Skip to content

RosScalingGroupProps

Properties for defining a RosScalingGroup.

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

Initializer

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

Properties

Name Type Description
maxSize number | @alicloud/ros-cdk-core.IResolvable No description.
minSize number | @alicloud/ros-cdk-core.IResolvable No description.
allocationStrategy string | @alicloud/ros-cdk-core.IResolvable No description.
azBalance boolean | @alicloud/ros-cdk-core.IResolvable No description.
compensateWithOnDemand boolean | @alicloud/ros-cdk-core.IResolvable No description.
containerGroupId string | @alicloud/ros-cdk-core.IResolvable No description.
customPolicyArn string | @alicloud/ros-cdk-core.IResolvable No description.
dbInstanceIds @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] No description.
defaultCooldown number | @alicloud/ros-cdk-core.IResolvable No description.
desiredCapacity number | @alicloud/ros-cdk-core.IResolvable No description.
groupDeletionProtection boolean | @alicloud/ros-cdk-core.IResolvable No description.
groupType string | @alicloud/ros-cdk-core.IResolvable No description.
healthCheckType string | @alicloud/ros-cdk-core.IResolvable No description.
instanceId string | @alicloud/ros-cdk-core.IResolvable No description.
launchTemplateId string | @alicloud/ros-cdk-core.IResolvable No description.
launchTemplateOverrides @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | LaunchTemplateOverridesProperty[] No description.
launchTemplateVersion string | @alicloud/ros-cdk-core.IResolvable No description.
loadBalancerIds @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] No description.
maxInstanceLifetime number | @alicloud/ros-cdk-core.IResolvable No description.
multiAzPolicy string | @alicloud/ros-cdk-core.IResolvable No description.
notificationConfigurations @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | NotificationConfigurationsProperty[] No description.
onDemandBaseCapacity number | @alicloud/ros-cdk-core.IResolvable No description.
onDemandPercentageAboveBaseCapacity number | @alicloud/ros-cdk-core.IResolvable No description.
protectedInstances @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] No description.
removalPolicys @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] No description.
resourceGroupId string | @alicloud/ros-cdk-core.IResolvable No description.
scalingGroupName string | @alicloud/ros-cdk-core.IResolvable No description.
scalingPolicy string | @alicloud/ros-cdk-core.IResolvable No description.
serverGroups @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | ServerGroupsProperty[] No description.
spotAllocationStrategy string | @alicloud/ros-cdk-core.IResolvable No description.
spotInstancePools number | @alicloud/ros-cdk-core.IResolvable No description.
spotInstanceRemedy boolean | @alicloud/ros-cdk-core.IResolvable No description.
standbyInstances @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] No description.
tags TagsProperty[] No description.
vSwitchId string | @alicloud/ros-cdk-core.IResolvable No description.
vSwitchIds @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] No description.

maxSizeRequired

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

minSizeRequired

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

allocationStrategyOptional

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

azBalanceOptional

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

compensateWithOnDemandOptional

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

containerGroupIdOptional

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

customPolicyArnOptional

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

dbInstanceIdsOptional

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

defaultCooldownOptional

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

desiredCapacityOptional

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

groupDeletionProtectionOptional

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

groupTypeOptional

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

healthCheckTypeOptional

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

instanceIdOptional

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

launchTemplateIdOptional

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

launchTemplateOverridesOptional

public readonly launchTemplateOverrides: IResolvable | IResolvable | LaunchTemplateOverridesProperty[];

launchTemplateVersionOptional

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

loadBalancerIdsOptional

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

maxInstanceLifetimeOptional

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

multiAzPolicyOptional

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

notificationConfigurationsOptional

public readonly notificationConfigurations: IResolvable | IResolvable | NotificationConfigurationsProperty[];

onDemandBaseCapacityOptional

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

onDemandPercentageAboveBaseCapacityOptional

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

protectedInstancesOptional

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

removalPolicysOptional

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

resourceGroupIdOptional

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

scalingGroupNameOptional

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

scalingPolicyOptional

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

serverGroupsOptional

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

spotAllocationStrategyOptional

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

spotInstancePoolsOptional

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

spotInstanceRemedyOptional

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

standbyInstancesOptional

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

tagsOptional

public readonly tags: TagsProperty[];

vSwitchIdOptional

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

vSwitchIdsOptional

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