ScalingGroupEnableProps
Properties for defining a ScalingGroupEnable
.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ess-scalinggroupenable
Initializer
import ros_cdk_ess
ros_cdk_ess.ScalingGroupEnableProps(
scaling_group_id: typing.Union[str, IResolvable],
attach_options: typing.Union[IResolvable, AttachOptionsProperty] = None,
detach_options: typing.Union[IResolvable, DetachOptionsProperty] = None,
instance_ids: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
remove_instance_ids: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
scaling_configuration_id: typing.Union[str, IResolvable] = None,
scaling_rule_aris: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
scaling_rule_aris_execute_version: typing.Union[typing.Union[int, float], IResolvable] = None
)
Properties
Name | Type | Description |
---|---|---|
scaling_group_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property scalingGroupId: The id of operated scaling group. |
attach_options |
typing.Union[ros_cdk_core.IResolvable, AttachOptionsProperty] |
Property attachOptions: Options for attaching instances. |
detach_options |
typing.Union[ros_cdk_core.IResolvable, DetachOptionsProperty] |
Property detachOptions: Options for detaching instances. |
instance_ids |
typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] |
Property instanceIds: The id list of ECS instance which will be attached. |
remove_instance_ids |
typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] |
Property removeInstanceIds: The id list of ECS instance which will be removed. |
scaling_configuration_id |
typing.Union[str, ros_cdk_core.IResolvable] |
Property scalingConfigurationId: The id of scaling configuration which will be activate. |
scaling_rule_aris |
typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] |
Property scalingRuleAris: A list of scaling rule aris which will be executed. |
scaling_rule_aris_execute_version |
typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] |
Property scalingRuleArisExecuteVersion: The change of the property leads to the execution of all the scaling rule aris in ScalingRuleAris. |
scaling_group_id
Required
scaling_group_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property scalingGroupId: The id of operated scaling group.
attach_options
Optional
attach_options: typing.Union[IResolvable, AttachOptionsProperty]
- Type: typing.Union[ros_cdk_core.IResolvable, AttachOptionsProperty]
Property attachOptions: Options for attaching instances.
detach_options
Optional
detach_options: typing.Union[IResolvable, DetachOptionsProperty]
- Type: typing.Union[ros_cdk_core.IResolvable, DetachOptionsProperty]
Property detachOptions: Options for detaching instances.
instance_ids
Optional
instance_ids: 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]]]
Property instanceIds: The id list of ECS instance which will be attached.
Max support 1000 instances.
remove_instance_ids
Optional
remove_instance_ids: 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]]]
Property removeInstanceIds: The id list of ECS instance which will be removed.
Max support 1000 instances.
scaling_configuration_id
Optional
scaling_configuration_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property scalingConfigurationId: The id of scaling configuration which will be activate.
scaling_rule_aris
Optional
scaling_rule_aris: 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]]]
Property scalingRuleAris: A list of scaling rule aris which will be executed.
Max support 10 scaling rule aris. When creating the resource, all the scaling rule aris in the list will be executed. When updating the resource, none of scaling rule aris in the list will be executed, unless ScalingRuleArisExecuteVersion is changed.
scaling_rule_aris_execute_version
Optional
scaling_rule_aris_execute_version: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property scalingRuleArisExecuteVersion: The change of the property leads to the execution of all the scaling rule aris in ScalingRuleAris.