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_capacity
Required
total_target_capacity: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
auto_provisioning_group_name
Optional
auto_provisioning_group_name: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
auto_provisioning_group_type
Optional
auto_provisioning_group_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
check_execution_status
Optional
check_execution_status: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
default_target_capacity_type
Optional
default_target_capacity_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
description
Optional
description: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
excess_capacity_termination_policy
Optional
excess_capacity_termination_policy: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
launch_configuration
Optional
launch_configuration: typing.Union[IResolvable, LaunchConfigurationProperty]
- Type: typing.Union[ros_cdk_core.IResolvable, LaunchConfigurationProperty]
launch_template_config
Optional
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_id
Optional
launch_template_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
launch_template_version
Optional
launch_template_version: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
max_spot_price
Optional
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_strategy
Optional
pay_as_you_go_allocation_strategy: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
pay_as_you_go_target_capacity
Optional
pay_as_you_go_target_capacity: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
spot_allocation_strategy
Optional
spot_allocation_strategy: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
spot_instance_interruption_behavior
Optional
spot_instance_interruption_behavior: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
spot_instance_pools_to_use_count
Optional
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_capacity
Optional
spot_target_capacity: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
terminate_instances
Optional
terminate_instances: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
terminate_instances_with_expiration
Optional
terminate_instances_with_expiration: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
valid_from
Optional
valid_from: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
valid_until
Optional
valid_until: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]