| object | | |
RequestId | string | Unique request identification code. | 6856BCF6-11D6-4D7E-AC53-FD579933522B |
CreateTime | string | Address pool creation time. | 2024-03-15T01:46Z |
CreateTimestamp | long | Address pool creation time (timestamp). | 1527690629357 |
UpdateTime | string | The last modification time of the address pool. | 2024-03-15T01:46Z |
UpdateTimestamp | long | Last modification time of the address pool (timestamp). | 1527690629357 |
AddressPoolId | string | The ID of the address pool. This ID uniquely identifies the address pool. | pool-89564674533755**96 |
AddressPoolName | string | | AddressPool-1 |
AddressPoolType | string | | IPv4 |
AddressLbStrategy | string | Load balancing policy among addresses in the address pool:
- round_robin: Round-robin, where for any source of DNS resolution requests, all addresses are returned, with a rotation of the order for every request.
- sequence: Sequential, where for any source of DNS resolution requests, the address with the lower sequence number (indicating a higher priority, the smaller the number, the higher the priority) is returned. If the address with the lower sequence number is unavailable, the next address with a lower sequence number is returned.
- weight: Weighted, supporting the setting of different weight values for each address to realize returning addresses according to the weight ratio of query resolutions.
- source_nearest: Source-nearest, also known as intelligent resolution, where GTM can return different addresses based on the source of different DNS resolution requests, achieving the effect of users accessing nearby servers.
| round_robin |
SequenceLbStrategyMode | string | The mode used if the address with the smallest sequence number is recovered. This parameter is returned only when the policy for load balancing between addresses is 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 |
EnableStatus | string | Address pool status:
- enable: Enabled status
- disable: Disabled status
| enable |
HealthJudgement | string | The condition for determining the health status of the address pool. Valid values:
- any_ok: At least one address in the address pool is available.
- p30_ok: At least 30% of the addresses in the address pool are available.
- p50_ok: At least 50% of the addresses in the address pool are available.
- p70_ok: At least 70% of the addresses in the address pool are available.
- all_ok: All addresses in the address pool are available.
| any_ok |
HealthStatus | string | 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 case, only the available addresses are returned for Domain Name System (DNS) requests.
- 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 |
AvailableStatus | string | Address pool availability status:
- available: Available
- unavailable: Unavailable
| available |
Addresses | array<object> | | |
Address | object | | |
CreateTime | string | | 2024-03-15T01:46Z
|
CreateTimestamp | long | Address creation time (timestamp). | 1527690629357 |
UpdateTime | string | The last time the address was modified. | 2024-03-15T01:46Z
|
UpdateTimestamp | long | The last modification time of the address (timestamp). | 1527690629357 |
AddressId | string | The address ID. This ID uniquely identifies the address. | addr-89518218114368**92
|
WeightValue | integer | Weight value (an integer between 1 and 100, inclusive), allowing different weight values to be set for each address, enabling resolution queries to return addresses according to the weighted ratio. | 1 |
SerialNumber | integer | Sequence number, indicating the priority of address return, where smaller numbers have higher priority. | 1 |
RequestSource | array | | |
RequestSource | string | Request source, referring to the source of the request. GTM schedules based on the exit IP of the LocalDNS used by the terminal. If the LocalDNS supports ECS (edns-client-subnet), intelligent scheduling can also be performed based on the IP of the visiting terminal. | ["default"] |
Name | string | | Address-1 |
Type | string | The address type. Valid values:
- IPv4: IPv4 address
- IPv6: IPv6 address
- domain: domain name
| IPv4 |
Address | string | IP address or domain name. | 223.5.XX.XX |
AttributeInfo | string | Address ownership information, not supported in the current version. | Not supported in the current version. |
EnableStatus | string | Address enable status, indicating whether the address is currently available:
- enable: Enabled status
- disable: Disabled status
| enable |
AvailableMode | string | The failover method that is used if the address fails health checks. 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 |
ManualAvailableStatus | string | The availability state of the address when AvailableMode is set to manual. Valid values:
- available: The address is normal. 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 abnormal. In this state, the address is not returned for DNS requests even if the address passes health checks.
| available |
AvailableStatus | string | Address availability status:
- available: Address available
- unavailable: Address unavailable
| available |
HealthStatus | string | 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 a 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 |
HealthJudgement | string | 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 |
HealthTasks | array<object> | | |
HealthTask | object | Health check task configuration. | |
Port | integer | The target service port for health check probes. When the health check protocol is set to Ping, configuration of the service port is not supported. | 80 |
TemplateId | string | ID of the health check template associated with the address. | mtp-89518052425100**80
|
TemplateName | string | Health check template name. | IPv4-Ping |
SeqNonPreemptiveSchedule | boolean | Indicates whether it is a sequential (non-preemptive) scheduling object for hybrid cloud management scenarios: - true: yes - false: no | false |