Skip to content

RosAutoProvisioningGroupProps

Properties for defining a RosAutoProvisioningGroup.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ecs-autoprovisioninggroup

Initializer

import ros_cdk_ecs
ros_cdk_ecs.RosAutoProvisioningGroupProps(
  total_target_capacity: typing.Union[str, IResolvable],
  auto_provisioning_group_name: typing.Union[str, IResolvable] = None,
  auto_provisioning_group_type: typing.Union[str, IResolvable] = None,
  check_execution_status: typing.Union[bool, IResolvable] = None,
  default_target_capacity_type: typing.Union[str, IResolvable] = None,
  description: typing.Union[str, IResolvable] = None,
  excess_capacity_termination_policy: typing.Union[str, IResolvable] = None,
  launch_configuration: typing.Union[IResolvable, LaunchConfigurationProperty] = None,
  launch_template_config: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, LaunchTemplateConfigProperty]]] = None,
  launch_template_id: typing.Union[str, IResolvable] = None,
  launch_template_version: typing.Union[str, IResolvable] = None,
  max_spot_price: typing.Union[typing.Union[int, float], IResolvable] = None,
  pay_as_you_go_allocation_strategy: typing.Union[str, IResolvable] = None,
  pay_as_you_go_target_capacity: typing.Union[str, IResolvable] = None,
  spot_allocation_strategy: typing.Union[str, IResolvable] = None,
  spot_instance_interruption_behavior: typing.Union[str, IResolvable] = None,
  spot_instance_pools_to_use_count: typing.Union[typing.Union[int, float], IResolvable] = None,
  spot_target_capacity: typing.Union[str, IResolvable] = None,
  terminate_instances: typing.Union[bool, IResolvable] = None,
  terminate_instances_with_expiration: typing.Union[bool, IResolvable] = None,
  valid_from: typing.Union[str, IResolvable] = None,
  valid_until: typing.Union[str, IResolvable] = None
)

Properties

Name Type Description
total_target_capacity typing.Union[str, ros_cdk_core.IResolvable] No description.
auto_provisioning_group_name typing.Union[str, ros_cdk_core.IResolvable] No description.
auto_provisioning_group_type typing.Union[str, ros_cdk_core.IResolvable] No description.
check_execution_status typing.Union[bool, ros_cdk_core.IResolvable] No description.
default_target_capacity_type typing.Union[str, ros_cdk_core.IResolvable] No description.
description typing.Union[str, ros_cdk_core.IResolvable] No description.
excess_capacity_termination_policy typing.Union[str, ros_cdk_core.IResolvable] No description.
launch_configuration typing.Union[ros_cdk_core.IResolvable, LaunchConfigurationProperty] No description.
launch_template_config typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, LaunchTemplateConfigProperty]]] No description.
launch_template_id typing.Union[str, ros_cdk_core.IResolvable] No description.
launch_template_version typing.Union[str, ros_cdk_core.IResolvable] No description.
max_spot_price typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
pay_as_you_go_allocation_strategy typing.Union[str, ros_cdk_core.IResolvable] No description.
pay_as_you_go_target_capacity typing.Union[str, ros_cdk_core.IResolvable] No description.
spot_allocation_strategy typing.Union[str, ros_cdk_core.IResolvable] No description.
spot_instance_interruption_behavior typing.Union[str, ros_cdk_core.IResolvable] No description.
spot_instance_pools_to_use_count typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
spot_target_capacity typing.Union[str, ros_cdk_core.IResolvable] No description.
terminate_instances typing.Union[bool, ros_cdk_core.IResolvable] No description.
terminate_instances_with_expiration typing.Union[bool, ros_cdk_core.IResolvable] No description.
valid_from typing.Union[str, ros_cdk_core.IResolvable] No description.
valid_until typing.Union[str, ros_cdk_core.IResolvable] No description.

total_target_capacityRequired

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

auto_provisioning_group_nameOptional

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

auto_provisioning_group_typeOptional

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

check_execution_statusOptional

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

default_target_capacity_typeOptional

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

descriptionOptional

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

excess_capacity_termination_policyOptional

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

launch_configurationOptional

launch_configuration: typing.Union[IResolvable, LaunchConfigurationProperty]

launch_template_configOptional

launch_template_config: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, LaunchTemplateConfigProperty]]]

launch_template_idOptional

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

launch_template_versionOptional

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

max_spot_priceOptional

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

pay_as_you_go_allocation_strategyOptional

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

pay_as_you_go_target_capacityOptional

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

spot_allocation_strategyOptional

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

spot_instance_interruption_behaviorOptional

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

spot_instance_pools_to_use_countOptional

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

spot_target_capacityOptional

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

terminate_instancesOptional

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

terminate_instances_with_expirationOptional

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

valid_fromOptional

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

valid_untilOptional

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