Querying an EIP
Function
This API is used to query a specific EIP.
Request Message
- Request parameter
Tabela 2 Request header parameter Parameter
Mandatory
Type
Description
X-Auth-Token
Yes
String
Specifies the user token. The token can be obtained by calling the IAM API used for obtaining a user token. The value of X-Subject-Token in the response header is the user token.
- Example request
Get https://{Endpoint}/v1/{project_id}/publicips/{publicip_id}
Response Message
- Response parameter
Tabela 3 Response parameter Name
Type
Description
publicip
publicip object
Specifies the EIP object. For details, see Tabela 4.
Tabela 4 Description of the publicip field Name
Type
Description
id
String
Specifies the unique identifier of an EIP.
status
String
- Specifies the EIP status.
- Possible values are as follows:
- FREEZED (Frozen)
- BIND_ERROR (Binding failed)
- BINDING (Binding)
- PENDING_DELETE (Releasing)
- PENDING_CREATE (Assigning)
- PENDING_UPDATE (Updating)
- NOTIFYING (Assigning)
- NOTIFY_DELETE (Releasing)
- DOWN (Unbound)
- ACTIVE (Bound)
- ELB (Bound to a load balancer)
- VPN (Bound to a VPN)
- ERROR (Exceptions)
profile
profile object
Specifies the additional parameters, including the order ID and product ID. For details, see Tabela 5.
type
String
- Specifies the EIP type.
- The value can be 5_bgp (dynamic BGP) or 5_sbgp (static BGP).
- CN South-Guangzhou: 5_bgp and 5_sbgp
- CN East-Shanghai1: 5_bgp and 5_sbgp
- CN East-Shanghai2: 5_bgp and 5_sbgp
- CN North-Beijing1: 5_bgp and 5_sbgp
- CN-Hong Kong: 5_bgp
- AP-Bangkok: 5_bgp
- AP-Singapore: 5_bgp
- AF-Johannesburg: 5_bgp
- CN Southwest-Guiyang1: 5_sbgp
- CN North-Beijing4: 5_bgp and 5_sbgp
- LA-Santiago: 5_bgp
- LA-Sao Paulo1: 5_bgp
- LA-Mexico City1: 5_bgp
- LA-Buenos Aires1: 5_bgp
- LA-Lima1: 5_bgp
- LA-Santiago2: 5_bgp
- Constraints:
- The configured value must be supported by the system.
- publicip_id is an IPv4 port. If publicip_type is not specified, the default value is 5_bgp.
public_ipv6_address
String
Specifies the obtained EIP if IPv6 EIPs are available. This parameter does not exist if only IPv4 EIPs are available.
public_ip_address
String
Specifies the obtained EIP if only IPv4 EIPs are available. Specifies the IPv4 address corresponding to the IPv6 address if IPv6 EIPs are available.
ip_version
Integer
Specifies the IP address version. The value can be 4 or 6.- 4: IPv4
- 6: IPv6
private_ip_address
String
- Specifies the private IP address bound to the EIP.
- This parameter is returned only if the private IP address is bound to the EIP.
port_id
String
- Specifies the port ID.
- This parameter is returned only when a port is associated with the EIP.
tenant_id
String
Specifies the project ID.
create_time
String
Specifies the time (UTC) when the EIP is assigned.
bandwidth_id
String
Specifies the ID of the EIP bandwidth.
bandwidth_size
Integer
Specifies the bandwidth (Mbit/s).
bandwidth_share_type
String
- Specifies the EIP bandwidth type.
- The value can be PER or WHOLE.
- PER: Dedicated bandwidth
- WHOLE: Shared bandwidth
bandwidth_name
String
Specifies the bandwidth name.
alias
String
Specifies the EIP name.
enterprise_project_id
String
- Specifies the enterprise project ID. The value is 0 or a string that contains a maximum of 36 characters in UUID format with hyphens (-).
- When assigning an EIP, you need to associate an enterprise project ID with the EIP.
- If this parameter is not specified, the default value is 0, which indicates that the default enterprise project is used.
public_border_group
String
Specifies whether it is in a central site or an edge site.
Values:
- center
- Edge site name
This resource can only be associated with an EIP of the same region.
allow_share_bandwidth_types
Array of strings
- Specifies the types of the shared bandwidth to which the EIP can be added.
- If the list is empty, the EIP cannot be added to any shared bandwidth.
- The EIP can be added only to the shared bandwidth of these types.
- Example response
{ "publicip": { "id": "2ec9b78d-9368-46f3-8f29-d1a95622a568", "status": "DOWN", "type": "5_bgp", "public_ip_address": "161.xx.xx.12", "tenant_id": "8b7e35ad379141fc9df3e178bd64f55c", "private_ip_address": "192.168.10.5", "create_time": "2015-07-16 04:32:50", "bandwidth_id": "49c8825b-bed9-46ff-9416-704b96d876a2", "bandwidth_share_type": "PER", "bandwidth_size": 10, //The EIP bandwidth size is 10 Mbit/s. "bandwidth_name": "bandwidth-test", "ip_version": 4 } }