ListCloudGtmAddressPools

Updated at: 2025-03-18 06:53

Queries a list of address pools.

Debugging

You can run this interface directly in OpenAPI Explorer, saving you the trouble of calculating signatures. After running successfully, OpenAPI Explorer can automatically generate SDK code samples.

Authorization information

The following table shows the authorization information corresponding to the API. The authorization information can be used in the Action policy element to grant a RAM user or RAM role the permissions to call this API operation. Description:

  • Operation: the value that you can use in the Action element to specify the operation on a resource.
  • Access level: the access level of each operation. The levels are read, write, and list.
  • Resource type: the type of the resource on which you can authorize the RAM user or the RAM role to perform the operation. Take note of the following items:
    • For mandatory resource types, indicate with a prefix of * .
    • If the permissions cannot be granted at the resource level, All Resources is used in the Resource type column of the operation.
  • Condition Key: the condition key that is defined by the cloud service.
  • Associated operation: other operations that the RAM user or the RAM role must have permissions to perform to complete the operation. To complete the operation, the RAM user or the RAM role must have the permissions to perform the associated operations.
OperationAccess levelResource typeCondition keyAssociated operation
OperationAccess levelResource typeCondition keyAssociated operation
alidns:ListCloudGtmAddressPoolslist
*All Resources
*
    none
none

Request parameters

ParameterTypeRequiredDescriptionExample
ParameterTypeRequiredDescriptionExample
AcceptLanguagestringNo

The language of the response. Valid values:

  • zh-CN: Chinese
  • en-US (default): English
en-US
ClientTokenstringNo

The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.

1ae05db4-10e7-11ef-b126-00163e24**22
PageNumberintegerNo

Current page number, starting at 1, default is 1.

1
PageSizeintegerNo

The number of rows per page when paginating queries, with a maximum value of 100, and a default of 20.

20
AddressPoolNamestringNo

Address pool name.

AddressPool-1
AddressPoolTypestringNo

The type of the address pool. Valid values:

  • IPv4: indicates that the service address to be resolved is an IPv4 address.
  • IPv6: indicates that the service address to be resolved is an IPv6 address.
  • domain: indicates that the service address to be resolved is a domain name.
IPv4
EnableStatusstringNo

The enabling state of the address pool. Valid values:

  • enable: The address pool is enabled.
  • disable: The address pool is disabled.
enable
RemarkstringNo

The additional description of the address pool.

test

Response parameters

ParameterTypeDescriptionExample
ParameterTypeDescriptionExample
object
RequestIdstring

Unique request identification code.

536E9CAD-DB30-4647-AC87-AA5CC38C5382
PageNumberinteger

Current page number, starting at 1, default is 1.

1
PageSizeinteger

The number of rows per page when paginating queries, with a maximum value of 100 and a default of 20.

20
TotalPagesinteger

Total number of pages.

1
TotalItemsinteger

Total number of entries in the address pool.

11
AddressPoolsarray<object>

The address pools.

AddressPoolobject

The information about the address pool.

CreateTimestring

Address pool creation time.

2024-03-15T01:46Z
CreateTimestamplong

Address pool creation time (timestamp).

1527690629357
UpdateTimestring

Last modification time of the address pool.

2024-03-15T01:46Z
UpdateTimestamplong

Last modification time of the address pool (timestamp).

1527690629357
AddressPoolIdstring

The ID of the address pool. This ID uniquely identifies the address pool.

pool-89528023225442**16
AddressPoolNamestring

Address pool name.

AddressPool-1
AddressPoolTypestring

Address pool type:

  • IPv4
  • IPv6
  • domain
IPv4
AddressLbStrategystring

Load balancing policy among addresses in the address pool:

  • round_robin: Round-robin, for any source of DNS resolution requests, all addresses are returned. The order of all addresses is rotated each time.
  • sequence: Sequential, for any source of DNS resolution requests, the address with the smaller sequence number (the sequence number indicates the priority of address returns, with smaller numbers having higher priority) is returned. If the address with the smaller sequence number is unavailable, the next address with a smaller sequence number is returned.
  • weight: Weighted, supports setting different weight values for each address, realizing the return of addresses according to the ratio of weights in resolution queries.
  • source_nearest: Source-nearest, i.e., intelligent resolution function, where GTM can return different addresses based on the source of different DNS resolution requests, achieving the effect of users accessing nearby.
round_robin
SequenceLbStrategyModestring

The mode used if the address with the smallest sequence number is recovered. This parameter is required only when AddressLbStrategy is set to sequence. Valid values:

  • preemptive: The address with the smallest sequence number is preferentially used if this address is recovered.
  • non_preemptive: The current address is still used even if the address with the smallest sequence number is recovered.
preemptive
EnableStatusstring

The enabling state of the address pool. Valid values:

  • enable: The address pool is enabled.
  • disable: The address pool is disabled.
enable
HealthJudgementstring

The condition for determining the health state of the address. Valid values:

  • any_ok: The health check results of at least one health check template are normal.
  • p30_ok: The health check results of at least 30% of health check templates are normal.
  • p50_ok: The health check results of at least 50% of health check templates are normal.
  • p70_ok: The health check results of at least 70% of health check templates are normal.
  • all_ok: The health check results of all health check templates are normal.
any_ok
HealthStatusstring

The health state of the address pool. Valid values:

  • ok: The health state of the address pool is Normal and all addresses that are referenced by the address pool are available.
  • ok_alert: The health state of the address pool is Warning and some of the addresses that are referenced by the address pool are unavailable. However, the address pool is deemed normal. In this state, available address pools are normally used for DNS resolution, but unavailable address pools cannot be used for DNS resolution.
  • exceptional: The health state of the address pool is Abnormal and some or all of the addresses that are referenced by the address pool are unavailable. In this case, the address pool is deemed abnormal.
ok
AvailableStatusstring

The availability state of the address pool. Valid values:

  • Available: The address pool is available.
  • unavailable: The address pool is unavailable.
available
Addressesarray<object>

The addresses.

Addressobject

The address information.

CreateTimestring

Address creation time.

2024-03-15T01:46Z
CreateTimestamplong

Address creation time (timestamp).

1527690629357
UpdateTimestring

The last time the address was modified.

2024-03-15T01:46Z
UpdateTimestamplong

The last modification time of the address (timestamp).

1527690629357
AddressIdstring

The address ID. This ID uniquely identifies the address.

addr-895182181143688192
WeightValueinteger

Weight value (integer between 1 and 100), supports setting different weight values for each address, enabling resolution queries to return addresses according to the weight ratio.

1
SerialNumberinteger

Sequence number, indicating the priority of address return, where smaller numbers have higher priority.

1
RequestSourcearray

List of request sources.

RequestSourcestring
["default"]
Namestring

Address name.

Address-1
Typestring

Address type:

  • IPv4: IPv4 address
  • IPv6: IPv6 address
  • domain: Domain name
IPv4
Addressstring

IP address or domain name.

223.5.XX.XX
AttributeInfostring

Address ownership information, not supported in the current version.

The current version does not support returning this parameter.
Remarkstring

Address remarks.

test
EnableStatusstring

Address enable status:

  • enable: Enabled status
  • disable: Disabled status
enable
AvailableModestring

The failover mode that is used when address exceptions are identified. Valid values:

  • auto: the automatic mode. The system determines whether to return an address based on the health check results. If the address fails health checks, the system does not return the address. If the address passes health checks, the system returns the address.
  • manual: the manual mode. If an address is in the unavailable state, the address is not returned for DNS requests even if the address passes health checks. If an address is in the available state, the address is returned for DNS requests even if an alert is triggered when the address fails health checks.
auto
ManualAvailableStatusstring

The availability state of the address when AvailableMode is set to manual for the address. Valid values:

  • available: The address is available. In this state, the address is returned for DNS requests even if an alert is triggered when the address fails health checks.
  • unavailable: The address is unavailable. In this state, the address is not returned for DNS requests even if the address passes health checks.
available
AvailableStatusstring

The availability state of the address. Valid values:

  • available: The address is available.
  • unavailable: The address is unavailable.
available
HealthStatusstring

The health check state of the address. Valid values:

  • ok: The address passes all health checks of the referenced health check templates.
  • ok_alert: The address fails some health checks of the referenced health check templates but the address is deemed normal.
  • ok_no_monitor: The address does not reference any health check template and is normal.
  • exceptional: The address fails some or all health checks of the referenced health check templates and the address is deemed abnormal.
ok
HealthJudgementstring

The condition for determining the health status of the address. Valid values:

  • any_ok: The health check results of at least one health check template are normal.
  • p30_ok: The health check results of at least 30% of health check templates are normal.
  • p50_ok: The health check results of at least 50% of health check templates are normal.
  • p70_ok: The health check results of at least 70% of health check templates are normal.
  • all_ok: The health check results of all health check templates are normal.
any_ok
HealthTasksarray<object>

The health check tasks.

HealthTaskobject

The information about the health detection task.

Portinteger

The target service port for health checks. When the Ping protocol is selected for health checks, configuration of the service port is not supported.

80
TemplateIdstring

The ID of the health check template.

mtp-895180524251002880
TemplateNamestring

Health check template name.

IPv4-Ping
SeqNonPreemptiveScheduleboolean

Indicates whether the mode of the sequence policy for load balancing between address pools is non-preemptive. This parameter is available only for the multicloud integration scenario. Valid values:

  • true
  • false
false
Remarkstring

Remark

test

Examples

Sample success responses

JSONformat

{
  "RequestId": "536E9CAD-DB30-4647-AC87-AA5CC38C5382",
  "PageNumber": 1,
  "PageSize": 20,
  "TotalPages": 1,
  "TotalItems": 11,
  "AddressPools": {
    "AddressPool": [
      {
        "CreateTime": "2024-03-15T01:46Z",
        "CreateTimestamp": 1527690629357,
        "UpdateTime": "2024-03-15T01:46Z",
        "UpdateTimestamp": 1527690629357,
        "AddressPoolId": "pool-89528023225442**16",
        "AddressPoolName": "AddressPool-1",
        "AddressPoolType": "IPv4",
        "AddressLbStrategy": "round_robin",
        "SequenceLbStrategyMode": "preemptive",
        "EnableStatus": "enable",
        "HealthJudgement": "any_ok",
        "HealthStatus": "ok",
        "AvailableStatus": "available",
        "Addresses": {
          "Address": [
            {
              "CreateTime": "2024-03-15T01:46Z",
              "CreateTimestamp": 1527690629357,
              "UpdateTime": "2024-03-15T01:46Z",
              "UpdateTimestamp": 1527690629357,
              "AddressId": "addr-895182181143688192",
              "WeightValue": 1,
              "SerialNumber": 1,
              "RequestSource": {
                "RequestSource": [
                  "[\"default\"]"
                ]
              },
              "Name": "Address-1",
              "Type": "IPv4",
              "Address": "223.5.XX.XX",
              "AttributeInfo": "The current version does not support returning this parameter.",
              "Remark": "test",
              "EnableStatus": "enable",
              "AvailableMode": "auto",
              "ManualAvailableStatus": "available",
              "AvailableStatus": "available",
              "HealthStatus": "ok",
              "HealthJudgement": "any_ok",
              "HealthTasks": {
                "HealthTask": [
                  {
                    "Port": 80,
                    "TemplateId": "mtp-895180524251002880",
                    "TemplateName": "IPv4-Ping"
                  }
                ]
              },
              "SeqNonPreemptiveSchedule": false
            }
          ]
        },
        "Remark": "test"
      }
    ]
  }
}

Error codes

For a list of error codes, visit the Service error codes.

  • On this page (1)
  • Debugging
  • Authorization information
  • Request parameters
  • Response parameters
  • Examples
  • Error codes
Feedback
phone Contact Us