17 KiB

original_name

ListCommonPools.html

Querying Common Pools

Function

This API is used to query common pools. (This API is not supported in eu-nl.)

URI

GET /v3/{project_id}/eip/publicip-pools/common-pools

Table 1 Path parameter
Parameter Mandatory Type Description
project_id Yes String
  • Project ID.

Minimum length: 0

Maximum length: 32

Table 2 Query parameters
Parameter Mandatory Type Description
fields No String
  • Field. Format: "fields=id&fields=name&.."
  • Supported fields: id, name, status, type, used, allow_share_bandwidth_types, and public_border_group.

Minimum length: 0

Maximum length: 1024

name No String
  • Common pool name.

Minimum length: 0

Maximum length: 36

public_border_group No String
  • Whether the common pool is in a central region or an edge site.

Minimum length: 0

Maximum length: 64

Request Parameter

None

Response Parameters

Status code: 200

Table 3 Response body parameters
Parameter Type Description
common_pools Array of CommonPoolDict <listcommonpools__en-us_topic_0000001543023733_en-us_topic_0000001455540341_response_commonpooldict> objects Common pool.
request_id String Request ID.
Table 4 CommonPoolDict
Parameter Type Description
name String
  • Common pool name.

Minimum length: 0

Maximum length: 36

status String
  • Common pool status

Minimum length: 0

Maximum length: 36

type String
  • Common pool type, such as bgp.

Minimum length: 0

Maximum length: 36

used Integer
  • Number of used EIPs.

Minimum value: 0

Maximum value: 99999

public_border_group String
  • Whether the resource is in a central region or an edge site.
  • The value can be center or an edge site name.
  • This resource can only be associated with an EIP of the same region.

Minimum length: 1

Maximum length: 64

id String
  • Common pool ID. The parameter is not displayed by default.

Minimum length: 0

Maximum length: 36

allow_share_bandwidth_types Array of strings
  • Types of the shared bandwidth that an EIP can be added to. If this parameter is left blank, the EIP cannot be added to any shared bandwidth.
  • The EIP can be added only to the shared bandwidth of these types.
Maximum length: 64

Example Request

None

Example Response

Status code: 200

Normal response to the GET operation

{
  "common_pools" : [ {
    "name" : "5_bgp",
    "status" : "active",
    "type" : "bgp",
    "used" : 99,
    "public_border_group" : "center",
    "allow_share_bandwidth_types" : [ "share" ]
  } ],
  "request_id" : "4a06c169-cc67-4d94-a786-2d70ef09b100"
}

Status Codes

See Status Codes <vpc_api_0002>.

Error Codes

See Error Codes <vpc_api_0003>.