public static final class AddDnsGtmAccessStrategyRequest.Builder extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
AddDnsGtmAccessStrategyRequest |
build() |
AddDnsGtmAccessStrategyRequest.Builder |
defaultAddrPool(List<AddDnsGtmAccessStrategyRequest.DefaultAddrPool> defaultAddrPool)
The address pools in the primary address pool set.
|
AddDnsGtmAccessStrategyRequest.Builder |
defaultAddrPoolType(String defaultAddrPoolType)
The type of the primary address pool.
|
AddDnsGtmAccessStrategyRequest.Builder |
defaultLatencyOptimization(String defaultLatencyOptimization)
Specifies whether to enable DNS resolution with optimal latency for the primary address pool set.
|
AddDnsGtmAccessStrategyRequest.Builder |
defaultLbaStrategy(String defaultLbaStrategy)
The load balancing policy of the primary address pool set.
|
AddDnsGtmAccessStrategyRequest.Builder |
defaultMaxReturnAddrNum(Integer defaultMaxReturnAddrNum)
The maximum number of addresses returned from the primary address pool set.
|
AddDnsGtmAccessStrategyRequest.Builder |
defaultMinAvailableAddrNum(Integer defaultMinAvailableAddrNum)
The minimum number of available addresses in the primary address pool set.
|
AddDnsGtmAccessStrategyRequest.Builder |
failoverAddrPool(List<AddDnsGtmAccessStrategyRequest.FailoverAddrPool> failoverAddrPool)
The address pools in the secondary address pool set.
|
AddDnsGtmAccessStrategyRequest.Builder |
failoverAddrPoolType(String failoverAddrPoolType)
The type of the secondary address pool.
|
AddDnsGtmAccessStrategyRequest.Builder |
failoverLatencyOptimization(String failoverLatencyOptimization)
Specifies whether to enable DNS resolution with optimal latency for the secondary address pool set.
|
AddDnsGtmAccessStrategyRequest.Builder |
failoverLbaStrategy(String failoverLbaStrategy)
The load balancing policy of the secondary address pool set.
|
AddDnsGtmAccessStrategyRequest.Builder |
failoverMaxReturnAddrNum(Integer failoverMaxReturnAddrNum)
The maximum number of addresses returned from the secondary address pool set.
|
AddDnsGtmAccessStrategyRequest.Builder |
failoverMinAvailableAddrNum(Integer failoverMinAvailableAddrNum)
The minimum number of available addresses in the secondary address pool set.
|
AddDnsGtmAccessStrategyRequest.Builder |
instanceId(String instanceId)
The instance ID.
|
AddDnsGtmAccessStrategyRequest.Builder |
lang(String lang)
The language of the values for specific response parameters.
|
AddDnsGtmAccessStrategyRequest.Builder |
lines(String lines)
The Domain Name System (DNS) request source.
|
AddDnsGtmAccessStrategyRequest.Builder |
strategyMode(String strategyMode)
The type of the access policy.
|
AddDnsGtmAccessStrategyRequest.Builder |
strategyName(String strategyName)
The name of the access policy.
|
public AddDnsGtmAccessStrategyRequest.Builder defaultAddrPool(List<AddDnsGtmAccessStrategyRequest.DefaultAddrPool> defaultAddrPool)
The address pools in the primary address pool set.
This parameter is required.
public AddDnsGtmAccessStrategyRequest.Builder defaultAddrPoolType(String defaultAddrPoolType)
The type of the primary address pool. Valid values:
This parameter is required.
example:ipv4
public AddDnsGtmAccessStrategyRequest.Builder defaultLatencyOptimization(String defaultLatencyOptimization)
Specifies whether to enable DNS resolution with optimal latency for the primary address pool set. Valid values:
open
public AddDnsGtmAccessStrategyRequest.Builder defaultLbaStrategy(String defaultLbaStrategy)
The load balancing policy of the primary address pool set. Valid values:
all_rr
public AddDnsGtmAccessStrategyRequest.Builder defaultMaxReturnAddrNum(Integer defaultMaxReturnAddrNum)
The maximum number of addresses returned from the primary address pool set.
example:3
public AddDnsGtmAccessStrategyRequest.Builder defaultMinAvailableAddrNum(Integer defaultMinAvailableAddrNum)
The minimum number of available addresses in the primary address pool set.
This parameter is required.
example:1
public AddDnsGtmAccessStrategyRequest.Builder failoverAddrPool(List<AddDnsGtmAccessStrategyRequest.FailoverAddrPool> failoverAddrPool)
The address pools in the secondary address pool set. If no address pool exists in the secondary address pool set, set this parameter to EMPTY.
public AddDnsGtmAccessStrategyRequest.Builder failoverAddrPoolType(String failoverAddrPoolType)
The type of the secondary address pool. Valid values:
ipv4
public AddDnsGtmAccessStrategyRequest.Builder failoverLatencyOptimization(String failoverLatencyOptimization)
Specifies whether to enable DNS resolution with optimal latency for the secondary address pool set. Valid values:
open
public AddDnsGtmAccessStrategyRequest.Builder failoverLbaStrategy(String failoverLbaStrategy)
The load balancing policy of the secondary address pool set. Valid values:
all_rr
public AddDnsGtmAccessStrategyRequest.Builder failoverMaxReturnAddrNum(Integer failoverMaxReturnAddrNum)
The maximum number of addresses returned from the secondary address pool set.
example:1
public AddDnsGtmAccessStrategyRequest.Builder failoverMinAvailableAddrNum(Integer failoverMinAvailableAddrNum)
The minimum number of available addresses in the secondary address pool set.
example:1
public AddDnsGtmAccessStrategyRequest.Builder instanceId(String instanceId)
The instance ID.
This parameter is required.
example:instance1
public AddDnsGtmAccessStrategyRequest.Builder lang(String lang)
The language of the values for specific response parameters. Default value: en. Valid values: en, zh, and ja.
example:en
public AddDnsGtmAccessStrategyRequest.Builder lines(String lines)
The Domain Name System (DNS) request source. For example: ["default", "drpeng"] indicates Global and Dr. Peng Group.
["default", "drpeng"]
public AddDnsGtmAccessStrategyRequest.Builder strategyMode(String strategyMode)
The type of the access policy. Valid values:
This parameter is required.
example:geo
public AddDnsGtmAccessStrategyRequest.Builder strategyName(String strategyName)
The name of the access policy.
This parameter is required.
example:testStrategyName
public AddDnsGtmAccessStrategyRequest build()
Copyright © 2026. All rights reserved.