Skip to content

RosAccessStrategyProps

Properties for defining a RosAccessStrategy.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-dns-accessstrategy

Initializer

import ros_cdk_dns
ros_cdk_dns.RosAccessStrategyProps(
  default_addr_pool: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, DefaultAddrPoolProperty]]],
  default_addr_pool_type: typing.Union[str, IResolvable],
  default_min_available_addr_num: typing.Union[typing.Union[int, float], IResolvable],
  instance_id: typing.Union[str, IResolvable],
  strategy_mode: typing.Union[str, IResolvable],
  strategy_name: typing.Union[str, IResolvable],
  access_mode: typing.Union[str, IResolvable] = None,
  default_latency_optimization: typing.Union[str, IResolvable] = None,
  default_lba_strategy: typing.Union[str, IResolvable] = None,
  default_max_return_addr_num: typing.Union[typing.Union[int, float], IResolvable] = None,
  failover_addr_pool: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, FailoverAddrPoolProperty]]] = None,
  failover_addr_pool_type: typing.Union[str, IResolvable] = None,
  failover_latency_optimization: typing.Union[str, IResolvable] = None,
  failover_lba_strategy: typing.Union[str, IResolvable] = None,
  failover_max_return_addr_num: typing.Union[typing.Union[int, float], IResolvable] = None,
  failover_min_available_addr_num: typing.Union[typing.Union[int, float], IResolvable] = None,
  lines: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None
)

Properties

Name Type Description
default_addr_pool typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, DefaultAddrPoolProperty]]] No description.
default_addr_pool_type typing.Union[str, ros_cdk_core.IResolvable] No description.
default_min_available_addr_num typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
instance_id typing.Union[str, ros_cdk_core.IResolvable] No description.
strategy_mode typing.Union[str, ros_cdk_core.IResolvable] No description.
strategy_name typing.Union[str, ros_cdk_core.IResolvable] No description.
access_mode typing.Union[str, ros_cdk_core.IResolvable] No description.
default_latency_optimization typing.Union[str, ros_cdk_core.IResolvable] No description.
default_lba_strategy typing.Union[str, ros_cdk_core.IResolvable] No description.
default_max_return_addr_num typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
failover_addr_pool typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, FailoverAddrPoolProperty]]] No description.
failover_addr_pool_type typing.Union[str, ros_cdk_core.IResolvable] No description.
failover_latency_optimization typing.Union[str, ros_cdk_core.IResolvable] No description.
failover_lba_strategy typing.Union[str, ros_cdk_core.IResolvable] No description.
failover_max_return_addr_num typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
failover_min_available_addr_num typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
lines typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] No description.

default_addr_poolRequired

default_addr_pool: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, DefaultAddrPoolProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, DefaultAddrPoolProperty]]]

default_addr_pool_typeRequired

default_addr_pool_type: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

default_min_available_addr_numRequired

default_min_available_addr_num: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

instance_idRequired

instance_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

strategy_modeRequired

strategy_mode: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

strategy_nameRequired

strategy_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

access_modeOptional

access_mode: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

default_latency_optimizationOptional

default_latency_optimization: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

default_lba_strategyOptional

default_lba_strategy: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

default_max_return_addr_numOptional

default_max_return_addr_num: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

failover_addr_poolOptional

failover_addr_pool: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, FailoverAddrPoolProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, FailoverAddrPoolProperty]]]

failover_addr_pool_typeOptional

failover_addr_pool_type: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

failover_latency_optimizationOptional

failover_latency_optimization: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

failover_lba_strategyOptional

failover_lba_strategy: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

failover_max_return_addr_numOptional

failover_max_return_addr_num: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

failover_min_available_addr_numOptional

failover_min_available_addr_num: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

linesOptional

lines: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]