Queries the list of address pools in Global Traffic Manager (GTM) 3.0.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
alidns:ListCloudGtmAddressPools |
list |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| AcceptLanguage |
string |
No |
The language of the response. Valid values:
|
en-US |
| ClientToken |
string |
No |
A client-generated token that is used to ensure the idempotence of the request. Make sure that the token is unique among different requests. The token can contain a maximum of 64 ASCII characters. |
1ae05db4-10e7-11ef-b126-00163e24**** |
| PageNumber |
integer |
No |
The page number. The value starts from 1. The default value is 1. |
1 |
| PageSize |
integer |
No |
The number of entries to return on each page. The maximum value is 100. The default value is 20. |
20 |
| AddressPoolName |
string |
No |
The name of the address pool. |
AddressPool-1 |
| AddressPoolType |
string |
No |
The type of the address pool. Valid values:
|
IPv4 |
| EnableStatus |
string |
No |
The status of the address pool. Valid values:
|
enable |
| Remark |
string |
No |
The remarks for the address pool. |
test |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
536E9CAD-DB30-4647-AC87-AA5CC38C5382 |
| PageNumber |
integer |
The page number. The value starts from 1. The default value is 1. |
1 |
| PageSize |
integer |
The number of entries returned on each page. The maximum value is 100. The default value is 20. |
20 |
| TotalPages |
integer |
The total number of pages. |
1 |
| TotalItems |
integer |
The total number of address pools. |
11 |
| AddressPools |
object |
The address pools. |
|
| AddressPool |
array<object> |
The list of address pools. |
|
|
array<object> |
The information about the address pool. |
||
| CreateTime |
string |
The time when the address pool was created. |
2024-03-15T01:46Z |
| CreateTimestamp |
integer |
The timestamp that indicates when the address pool was created. |
1527690629357 |
| UpdateTime |
string |
The time when the address pool was last modified. |
2024-03-15T01:46Z |
| UpdateTimestamp |
integer |
The timestamp that indicates when the address pool was last modified. |
1527690629357 |
| AddressPoolId |
string |
The ID of the address pool. |
pool-89528023225442**16 |
| AddressPoolName |
string |
The name of the address pool. |
AddressPool-1 |
| AddressPoolType |
string |
The type of the address pool. Valid values:
|
IPv4 |
| AddressLbStrategy |
string |
The load balancing policy for the addresses in the address pool. Valid values:
|
round_robin |
| SequenceLbStrategyMode |
string |
The service recovery mode for a primary address when the load balancing policy is sequence. Valid values:
|
preemptive |
| EnableStatus |
string |
The status of the address pool. Valid values:
|
enable |
| HealthJudgement |
string |
The condition for determining the health status of the address pool. Valid values:
|
any_ok |
| HealthStatus |
string |
The health status of the address pool. Valid values:
|
ok |
| AvailableStatus |
string |
The availability status of the address pool. Valid values:
|
available |
| Addresses |
object |
The addresses. |
|
| Address |
array<object> |
The list of addresses. |
|
|
array<object> |
The information about the address. |
||
| CreateTime |
string |
The time when the address was created. |
2024-03-15T01:46Z |
| CreateTimestamp |
integer |
The timestamp that indicates when the address was created. |
1527690629357 |
| UpdateTime |
string |
The time when the address was last modified. |
2024-03-15T01:46Z |
| UpdateTimestamp |
integer |
The timestamp that indicates when the address was last modified. |
1527690629357 |
| AddressId |
string |
The ID of the address. |
addr-89518218114368**** |
| WeightValue |
integer |
The weight of the address. The value is an integer from 1 to 100. You can set a weight for each address. DNS requests are resolved based on the weight ratio. |
1 |
| SerialNumber |
integer |
The sequential number of the address. This number indicates the priority of the address. A smaller value indicates a higher priority. |
1 |
| RequestSource |
object |
The request source. |
|
| RequestSource |
array |
The list of request sources. |
|
|
string |
The source of the request. GTM schedules traffic based on the egress IP address of the local DNS (LDNS) server that a user uses. If the LDNS server supports Extension Mechanisms for DNS (EDNS) client subnet (ECS), GTM can also schedule traffic based on the user's IP address. |
["default"] |
|
| Name |
string |
The name of the address. |
Address-1 |
| Type |
string |
The type of the address. Valid values:
|
IPv4 |
| Address |
string |
The IP address or domain name. |
223.5.XX.XX |
| AttributeInfo |
string |
The source of the address. This parameter is not returned in the current version. |
This parameter is not returned in the current version. |
| Remark |
string |
The remarks for the address. |
test |
| EnableStatus |
string |
The status of the address. Valid values:
|
enable |
| AvailableMode |
string |
The health check-based failover method for the address. Valid values:
|
auto |
| ManualAvailableStatus |
string |
The availability status of the address when the value of AvailableMode is manual. Valid values:
|
available |
| AvailableStatus |
string |
The availability status of the address. Valid values:
|
available |
| HealthStatus |
string |
The health status of the address. Valid values:
|
ok |
| HealthJudgement |
string |
The condition for determining the health status of the address. Valid values:
|
any_ok |
| HealthTasks |
object |
The health check tasks. |
|
| HealthTask |
array<object> |
The list of health check tasks. |
|
|
object |
The information about the health check task. |
||
| Port |
integer |
The service port of the address that is checked. This parameter is not supported when the health check protocol is ping. |
80 |
| TemplateId |
string |
The ID of the health check template. |
mtp-89518052425100**** |
| TemplateName |
string |
The name of the health check template. |
IPv4-Ping |
| SeqNonPreemptiveSchedule |
boolean |
Indicates whether the address is a sequential non-preemptive scheduling object for hybrid cloud management scenarios. Valid values:
|
false |
| Remark |
string |
The remarks for the address pool. |
test |
Examples
Success response
JSON format
{
"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-89518218114368****",
"WeightValue": 1,
"SerialNumber": 1,
"RequestSource": {
"RequestSource": [
"[\"default\"]"
]
},
"Name": "Address-1",
"Type": "IPv4",
"Address": "223.5.XX.XX",
"AttributeInfo": "This parameter is not returned in the current version.",
"Remark": "test",
"EnableStatus": "enable",
"AvailableMode": "auto",
"ManualAvailableStatus": "available",
"AvailableStatus": "available",
"HealthStatus": "ok",
"HealthJudgement": "any_ok",
"HealthTasks": {
"HealthTask": [
{
"Port": 80,
"TemplateId": "mtp-89518052425100****",
"TemplateName": "IPv4-Ping"
}
]
},
"SeqNonPreemptiveSchedule": false
}
]
},
"Remark": "test"
}
]
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.