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,
data_disk_config: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, DataDiskConfigProperty]]] = 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,
min_target_capacity: typing.Union[str, IResolvable] = None,
pay_as_you_go_allocation_strategy: typing.Union[str, IResolvable] = None,
pay_as_you_go_target_capacity: typing.Union[str, IResolvable] = None,
resource_group_id: typing.Union[str, IResolvable] = None,
resource_pool_options: typing.Union[IResolvable, ResourcePoolOptionsProperty] = 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,
system_disk_config: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, SystemDiskConfigProperty]]] = 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. |
data_disk_config | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, DataDiskConfigProperty]]] | 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. |
min_target_capacity | typing.Union[str, 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. |
resource_group_id | typing.Union[str, ros_cdk_core.IResolvable] | No description. |
resource_pool_options | typing.Union[ros_cdk_core.IResolvable, ResourcePoolOptionsProperty] | 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. |
system_disk_config | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, SystemDiskConfigProperty]]] | 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]
data_disk_configOptional
data_disk_config: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, DataDiskConfigProperty]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, DataDiskConfigProperty]]]
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]
- Type: typing.Union[ros_cdk_core.IResolvable, LaunchConfigurationProperty]
launch_template_configOptional
launch_template_config: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, LaunchTemplateConfigProperty]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.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]
min_target_capacityOptional
min_target_capacity: typing.Union[str, IResolvable]
- Type: typing.Union[str, 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]
resource_group_idOptional
resource_group_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
resource_pool_optionsOptional
resource_pool_options: typing.Union[IResolvable, ResourcePoolOptionsProperty]
- Type: typing.Union[ros_cdk_core.IResolvable, ResourcePoolOptionsProperty]
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]
system_disk_configOptional
system_disk_config: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, SystemDiskConfigProperty]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, SystemDiskConfigProperty]]]
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]