Skip to content

ScalingGroupEnableProps

Properties for defining a ScalingGroupEnable.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ess-scalinggroupenable

Initializer

import { ScalingGroupEnableProps } from '@alicloud/ros-cdk-ess'
const scalingGroupEnableProps: ScalingGroupEnableProps = { ... }

Properties

Name Type Description
scalingGroupId string | @alicloud/ros-cdk-core.IResolvable Property scalingGroupId: The id of operated scaling group.
attachOptions @alicloud/ros-cdk-core.IResolvable | AttachOptionsProperty Property attachOptions: Options for attaching instances.
detachOptions @alicloud/ros-cdk-core.IResolvable | DetachOptionsProperty Property detachOptions: Options for detaching instances.
instanceIds @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] Property instanceIds: The id list of ECS instance which will be attached.
removeInstanceIds @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] Property removeInstanceIds: The id list of ECS instance which will be removed.
scalingConfigurationId string | @alicloud/ros-cdk-core.IResolvable Property scalingConfigurationId: The id of scaling configuration which will be activate.
scalingRuleAris @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] Property scalingRuleAris: A list of scaling rule aris which will be executed.
scalingRuleArisExecuteVersion number | @alicloud/ros-cdk-core.IResolvable Property scalingRuleArisExecuteVersion: The change of the property leads to the execution of all the scaling rule aris in ScalingRuleAris.

scalingGroupIdRequired

public readonly scalingGroupId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property scalingGroupId: The id of operated scaling group.


attachOptionsOptional

public readonly attachOptions: IResolvable | AttachOptionsProperty;

Property attachOptions: Options for attaching instances.


detachOptionsOptional

public readonly detachOptions: IResolvable | DetachOptionsProperty;

Property detachOptions: Options for detaching instances.


instanceIdsOptional

public readonly instanceIds: IResolvable | string | IResolvable[];
  • Type: @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[]

Property instanceIds: The id list of ECS instance which will be attached.

Max support 1000 instances.


removeInstanceIdsOptional

public readonly removeInstanceIds: IResolvable | string | IResolvable[];
  • Type: @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[]

Property removeInstanceIds: The id list of ECS instance which will be removed.

Max support 1000 instances.


scalingConfigurationIdOptional

public readonly scalingConfigurationId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property scalingConfigurationId: The id of scaling configuration which will be activate.


scalingRuleArisOptional

public readonly scalingRuleAris: IResolvable | string | IResolvable[];
  • Type: @alicloud/ros-cdk-core.IResolvable | string | @alicloud/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.


scalingRuleArisExecuteVersionOptional

public readonly scalingRuleArisExecuteVersion: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

Property scalingRuleArisExecuteVersion: The change of the property leads to the execution of all the scaling rule aris in ScalingRuleAris.