This API is used to query EIPs.
GET /v1/{project_id}/publicips
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Specifies the project ID. |
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.
|
limit |
No |
Integer |
Specifies the number of records that will be returned on each page. The value is from 0 to intmax (2^31-1). The default value is 2000. limit can be used together with marker. For details, see the parameter description of marker. |
enterprise_project_id |
No |
String |
NOTE:
This parameter is unsupported. Do not use it. |
Parameter |
Type |
Description |
---|---|---|
publicips |
Array of publicips objects |
Specifies the EIP object. For details, see Table 3. |
Parameter |
Type |
Description |
---|---|---|
id |
String |
Specifies the unique identifier of an EIP. |
status |
String |
|
profile |
Object |
Specifies the additional parameters, including the order ID and product ID. For details, see Table 4. This parameter is not supported currently. |
type |
String |
|
public_ip_address |
String |
Specifies the obtained EIP if only IPv4 EIPs are available. |
ip_version |
Integer |
Specifies the IP address version. The value can be 4 or 6.
|
private_ip_address |
String |
NOTE:
This parameter is not displayed if the EIP is bound to a dedicated load balancer. This parameter is displayed if the EIP is bound to an ECS. |
port_id |
String |
NOTE:
This parameter is not displayed if the EIP is bound to a dedicated load balancer. This parameter is displayed if the EIP is bound to an ECS. |
tenant_id |
String |
Specifies the project ID. |
create_time |
String |
Specifies the time (UTC) when the EIP is assigned. Format: yyyy-MM-dd HH:mm:ss |
bandwidth_id |
String |
Specifies the ID of the EIP bandwidth. |
bandwidth_size |
Integer |
Specifies the bandwidth (Mbit/s). |
bandwidth_share_type |
String |
|
bandwidth_name |
String |
Specifies the bandwidth name. |
alias |
String |
Specifies the EIP name. |
enterprise_project_id |
String |
NOTE:
This parameter is unsupported. Do not use it. |
public_border_group |
String |
Specifies whether it is in a central site or an edge site. The value can be: An EIP can only be bound to a resource of the same region. |
allow_share_bandwidth_types |
Array of strings |
|
tags |
Array of ResourceTagResp objects |
Specifies the list of tags. |
Parameter |
Type |
Description |
---|---|---|
order_id |
String |
Specifies the order ID. |
product_id |
String |
Specifies the product ID. |
region_id |
String |
Specifies the region ID. |
user_id |
String |
Specifies the user ID. |
Parameter |
Type |
Description |
---|---|---|
key |
String |
Minimum length: 0 Maximum length: 36 |
value |
String |
Minimum length: 0 Maximum length: 43 |
{ "publicips": [ { "id": "6285e7be-fd9f-497c-bc2d-dd0bdea6efe0", "status": "DOWN", "alias": "tom", "profile": {}, "type": "5_bgp", "public_ip_address": "161.xx.xx.9", "private_ip_address": "192.168.10.5", "tenant_id": "8b7e35ad379141fc9df3e178bd64f55c", "create_time": "2015-07-16 04:22:32", "bandwidth_id": "3fa5b383-5a73-4dcb-a314-c6128546d855", "bandwidth_share_type": "PER", "bandwidth_size": 5, "bandwidth_name": "bandwidth-test", "enterprise_project_id":"b261ac1f-2489-4bc7-b31b-c33c3346a439", "ip_version": 4 }, { "id": "80d5b82e-43b9-4f82-809a-37bec5793bd4", "status": "DOWN", "profile": {}, "type": "5_bgp", "public_ip_address": "161.xx.xx.10", "private_ip_address": "192.168.10.6", "tenant_id": "8b7e35ad379141fc9df3e178bd64f55c", "create_time": "2015-07-16 04:23:03", "bandwidth_id": "a79fd11a-047b-4f5b-8f12-99c178cc780a", "bandwidth_share_type": "PER", "bandwidth_size": 5, "bandwidth_name": "bandwidth-test1", "enterprise_project_id":"0", "ip_version": 4 } ] }
See Status Codes.
See Error Codes.