This API is used to query all floating IP addresses accessible to the tenant submitting the request.
You can query the detailed information about a specified floating IP address using the API for Querying a Floating IP Address.
GET /v2.0/floatingips
Table 1 describes the parameters.
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
id |
No |
String |
Specifies the floating IP address ID. |
floating_ip_address |
No |
String |
Specifies the floating IPv4 address. |
floating_network_id |
No |
String |
Specifies the external network ID. You can only use fixed external network. You can use GET /v2.0/networks?router:external=True or GET /v2.0/networks?name={floating_network} or run the neutron net-external-list command to obtain information about the external network. |
router_id |
No |
String |
Specifies the ID of the belonged router. |
port_id |
No |
String |
Specifies the port ID. |
fixed_ip_address |
No |
String |
Specifies the private IP address of the associated port. |
tenant_id |
No |
String |
Specifies the project ID. |
limit |
No |
Integer |
Specifies the number of records that will be returned on each page. The value is from 0 to 2000. The default value is 2000. limit can be used together with marker. For details, see the parameter description of marker. |
marker |
No |
String |
Specifies a resource ID for pagination query, indicating that the query starts from the next record of the specified resource ID. This parameter can work together with the parameter limit.
|
page_reverse |
No |
Boolean |
Specifies the page direction. The value can be True or False. |
Example:
GET https://{Endpoint}/v2.0/floatingips?id={fip_id}&router_id={router_id}&floating_network_id={net_id}&floating_ip_address={floating_ip}&port_id={port_id}&fixed_ip_address={fixed_ip}&tenant_id={tenant_id}
None
Parameter |
Type |
Description |
|---|---|---|
floatingips |
Array of floatingip objects |
Specifies the floating IP address list. For details, see Table 3. |
floatingips_links |
Array of floatingips_link objects |
Specifies the floating IP address object list. For details, see Table 4. Only when limit is used for filtering and the number of resources exceeds the value of limit or 2000 (default value of limit), value next will be returned for rel and a link for href. |
Parameter |
Type |
Description |
|---|---|---|
status |
String |
Specifies the floating IP address status. The value can be ACTIVE, DOWN, or ERROR.
|
id |
String |
Specifies the floating IP address ID. |
project_id |
String |
Specifies the project ID. |
floating_ip_address |
String |
Specifies the floating IP address. |
floating_network_id |
String |
Specifies the external network ID. |
router_id |
String |
Specifies the ID of the belonged router. |
port_id |
String |
Specifies the port ID. NOTE:
The value of port_id is null if the EIP is bound to a dedicated load balancer. |
fixed_ip_address |
String |
Specifies the private IP address of the associated port. |
tenant_id |
String |
Specifies the project ID. |
dns_name |
String |
Specifies the DNS name. |
dns_domain |
String |
Specifies the DNS domain. |
created_at |
String |
Specifies the time when the floating IP address was created. UTC time is used. Format: yyyy-MM-ddTHH:mm:ss |
updated_at |
String |
Specifies the time when the floating IP address was updated. UTC time is used. Format: yyyy-MM-ddTHH:mm:ss |
GET https://{Endpoint}/v2.0/floatingips?limit=1
Status code: 200
Normal response to the GET operation
{
"floatingips" : [ {
"id" : "1a3a2818-d9b4-4a9c-8a19-5252c499d1cd",
"status" : "DOWN",
"router_id" : null,
"tenant_id" : "bbfe8c41dd034a07bebd592bf03b4b0c",
"project_id" : "bbfe8c41dd034a07bebd592bf03b4b0c",
"floating_network_id" : "0a2228f2-7f8a-45f1-8e09-9039e1d09975",
"fixed_ip_address" : null,
"floating_ip_address" : "99.99.99.84",
"port_id" : null,
"dns_name" : "ecs-88-99-103-61",
"dns_domain" : "compute.clouds-dns.com.",
"created_at" : "2017-10-19T12:21:28",
"updated_at" : "2018-07-30T12:52:13"
} ],
"floatingips_links" : [ {
"href" : "https://network.region.test.clouds.com/v2.0/floatingips.json?limit=2000&marker=000a6144-5010-46f2-bf06-6a1c94477ea3&page_reverse=true",
"rel" : "previous"
}, {
"href" : "https://network.region.test.clouds.com/v2.0/floatingips.json?limit=2000&marker=d445e537-bc81-4039-9c7b-f9c1f5c73c78",
"rel" : "next"
} ]
}
See Status Codes.
See Error Codes.