Skip to content

RosAutoScaleConfigProps

Properties for defining a RosAutoScaleConfig.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ehpc-autoscaleconfig

Initializer

import ros_cdk_ehpc
ros_cdk_ehpc.RosAutoScaleConfigProps(
  cluster_id: typing.Union[str, IResolvable],
  enable_auto_grow: typing.Union[bool, IResolvable] = None,
  enable_auto_shrink: typing.Union[bool, IResolvable] = None,
  exclude_nodes: typing.Union[str, IResolvable] = None,
  extra_nodes_grow_ratio: typing.Union[typing.Union[int, float], IResolvable] = None,
  grow_interval_in_minutes: typing.Union[typing.Union[int, float], IResolvable] = None,
  grow_ratio: typing.Union[typing.Union[int, float], IResolvable] = None,
  grow_timeout_in_minutes: typing.Union[typing.Union[int, float], IResolvable] = None,
  image_id: typing.Union[str, IResolvable] = None,
  max_nodes_in_cluster: typing.Union[typing.Union[int, float], IResolvable] = None,
  queues: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, QueuesProperty]]] = None,
  shrink_idle_times: typing.Union[typing.Union[int, float], IResolvable] = None,
  shrink_interval_in_minutes: typing.Union[typing.Union[int, float], IResolvable] = None,
  spot_price_limit: typing.Union[typing.Union[int, float], IResolvable] = None,
  spot_strategy: typing.Union[str, IResolvable] = None
)

Properties

Name Type Description
cluster_id typing.Union[str, ros_cdk_core.IResolvable] No description.
enable_auto_grow typing.Union[bool, ros_cdk_core.IResolvable] No description.
enable_auto_shrink typing.Union[bool, ros_cdk_core.IResolvable] No description.
exclude_nodes typing.Union[str, ros_cdk_core.IResolvable] No description.
extra_nodes_grow_ratio typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
grow_interval_in_minutes typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
grow_ratio typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
grow_timeout_in_minutes typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
image_id typing.Union[str, ros_cdk_core.IResolvable] No description.
max_nodes_in_cluster typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
queues typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, QueuesProperty]]] No description.
shrink_idle_times typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
shrink_interval_in_minutes typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
spot_price_limit typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
spot_strategy typing.Union[str, ros_cdk_core.IResolvable] No description.

cluster_idRequired

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

enable_auto_growOptional

enable_auto_grow: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

enable_auto_shrinkOptional

enable_auto_shrink: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

exclude_nodesOptional

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

extra_nodes_grow_ratioOptional

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

grow_interval_in_minutesOptional

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

grow_ratioOptional

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

grow_timeout_in_minutesOptional

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

image_idOptional

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

max_nodes_in_clusterOptional

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

queuesOptional

queues: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, QueuesProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, QueuesProperty]]]

shrink_idle_timesOptional

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

shrink_interval_in_minutesOptional

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

spot_price_limitOptional

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

spot_strategyOptional

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