GetScalingGroupsGroup

data class GetScalingGroupsGroup(val activeCapacity: Int, val activeScalingConfiguration: String, val allocationStrategy: String, val azBalance: Boolean, val cooldownTime: Int, val creationTime: String, val dbInstanceIds: List<String>, val desiredCapacity: Int, val enableDesiredCapacity: Boolean, val groupDeletionProtection: Boolean, val groupType: String, val healthCheckType: String, val id: String, val initCapacity: Int, val launchTemplateId: String, val launchTemplateVersion: String, val lifecycleState: String, val loadBalancerIds: List<String>, val maxInstanceLifetime: Int, val maxSize: Int, val minSize: Int, val modificationTime: String, val monitorGroupId: String, val multiAzPolicy: String, val name: String, val onDemandBaseCapacity: Int, val onDemandPercentageAboveBaseCapacity: Int, val pendingCapacity: Int, val pendingWaitCapacity: Int, val protectedCapacity: Int, val regionId: String, val removalPolicies: List<String>, val removingCapacity: Int, val removingWaitCapacity: Int, val resourceGroupId: String, val scalingPolicy: String, val spotAllocationStrategy: String, val spotCapacity: Int, val spotInstancePools: Int, val spotInstanceRemedy: Boolean, val standbyCapacity: Int, val stopInstanceTimeout: Int, val stoppedCapacity: Int, val suspendedProcesses: List<String>, val systemSuspended: Boolean, val tags: Map<String, String>, val totalCapacity: Int, val totalInstanceCount: Int, val vpcId: String, val vswitchId: String, val vswitchIds: List<String>)

Constructors

Link copied to clipboard
constructor(activeCapacity: Int, activeScalingConfiguration: String, allocationStrategy: String, azBalance: Boolean, cooldownTime: Int, creationTime: String, dbInstanceIds: List<String>, desiredCapacity: Int, enableDesiredCapacity: Boolean, groupDeletionProtection: Boolean, groupType: String, healthCheckType: String, id: String, initCapacity: Int, launchTemplateId: String, launchTemplateVersion: String, lifecycleState: String, loadBalancerIds: List<String>, maxInstanceLifetime: Int, maxSize: Int, minSize: Int, modificationTime: String, monitorGroupId: String, multiAzPolicy: String, name: String, onDemandBaseCapacity: Int, onDemandPercentageAboveBaseCapacity: Int, pendingCapacity: Int, pendingWaitCapacity: Int, protectedCapacity: Int, regionId: String, removalPolicies: List<String>, removingCapacity: Int, removingWaitCapacity: Int, resourceGroupId: String, scalingPolicy: String, spotAllocationStrategy: String, spotCapacity: Int, spotInstancePools: Int, spotInstanceRemedy: Boolean, standbyCapacity: Int, stopInstanceTimeout: Int, stoppedCapacity: Int, suspendedProcesses: List<String>, systemSuspended: Boolean, tags: Map<String, String>, totalCapacity: Int, totalInstanceCount: Int, vpcId: String, vswitchId: String, vswitchIds: List<String>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Number of active instances in scaling group.

Link copied to clipboard

Active scaling configuration for scaling group.

Link copied to clipboard

(Available since v1.242.0) The allocation policy of instances. Auto Scaling selects instance types based on the allocation policy to create instances. The allocation policy applies to pay-as-you-go and preemptible instances.

Link copied to clipboard

(Available since v1.242.0) Indicates whether instances in the scaling group are evenly distributed across multiple zones.

Link copied to clipboard

Default cooldown time of scaling group.

Link copied to clipboard

Creation time of scaling group.

Link copied to clipboard

Db instances id which the ECS instance attached to.

Link copied to clipboard

(Available since v1.242.0) The expected number of ECS instances in the scaling group. Auto Scaling automatically maintains the expected number of ECS instances that you specified.

Link copied to clipboard

(Available since v1.242.0) Indicates whether the Expected Number of Instances feature is enabled.

Link copied to clipboard

Whether the scaling group deletion protection is enabled.

Link copied to clipboard

(Available since v1.242.0) The type of the instances in the scaling group.

Link copied to clipboard

The health check method of the scaling group.

Link copied to clipboard
val id: String

ID of the scaling group.

Link copied to clipboard

(Available since v1.242.0) The number of instances that are in the Initialized state and ready to be scaled out in the scaling group.

Link copied to clipboard

Active launch template ID for scaling group.

Link copied to clipboard

Version of active launch template.

Link copied to clipboard

Lifecycle state of scaling group.

Link copied to clipboard

Slb instances id which the ECS instance attached to.

Link copied to clipboard

(Available since v1.242.0) The maximum life span of each instance in the scaling group. Unit: seconds.

Link copied to clipboard

The maximum number of ECS instances.

Link copied to clipboard

The minimum number of ECS instances.

Link copied to clipboard

The modification time.

Link copied to clipboard

(Available since v1.242.0) The ID of the CloudMonitor application group that is associated with the scaling group.

Link copied to clipboard

(Available since v1.242.0) The scaling policy of the multi-zone scaling group of the ECS type.

Link copied to clipboard

Name of the scaling group.

Link copied to clipboard

(Available since v1.242.0) The lower limit of the number of pay-as-you-go instances in the scaling group.

Link copied to clipboard

(Available since v1.242.0) The percentage of pay-as-you-go instances in the excess instances when the minimum number of pay-as-you-go instances is reached. OnDemandBaseCapacity specifies the minimum number of pay-as-you-go instances that must be contained in the scaling group.

Link copied to clipboard

(Available since v1.242.0) The number of ECS instances that are being added to the scaling group and still being configured.

Link copied to clipboard

(Available since v1.242.0) The number of ECS instances that are in the Pending Add state in the scaling group.

Link copied to clipboard

(Available since v1.242.0) The number of ECS instances that are in the Protected state in the scaling group.

Link copied to clipboard

Region ID the scaling group belongs to.

Link copied to clipboard

Removal policy used to select the ECS instance to remove from the scaling group.

Link copied to clipboard

(Available since v1.242.0) The number of ECS instances that are being removed from the scaling group.

Link copied to clipboard

(Available since v1.242.0) The number of ECS instances that are in the Pending Remove state in the scaling group.

Link copied to clipboard

(Available since v1.242.0) The ID of the resource group to which the scaling group that you want to query belongs.

Link copied to clipboard

(Available since v1.242.0) The reclaim mode of the scaling group.

Link copied to clipboard

(Available since v1.242.0) The allocation policy of preemptible instances. This parameter indicates the method used by Auto Scaling to select instance types to create the required number of preemptible instances. This parameter takes effect only if you set multi_az_policy to COMPOSABLE.

Link copied to clipboard

(Available since v1.242.0) The number of preemptible instances in the scaling group.

Link copied to clipboard

(Available since v1.242.0) The number of instance types. Auto Scaling creates preemptible instances of multiple instance types that are provided at the lowest price.

Link copied to clipboard

(Available since v1.242.0) Indicates whether supplementation of preemptible instances is enabled. If this parameter is set to true, Auto Scaling creates an instance to replace a preemptible instance when Auto Scaling receives a system message indicating that the preemptible instance is to be reclaimed.

Link copied to clipboard

(Available since v1.242.0) The number of instances that are in the Standby state in the scaling group.

Link copied to clipboard

(Available since v1.242.0) The period of time that is required by an ECS instance to enter the Stopped state during the scale-in process. Unit: seconds.

Link copied to clipboard

(Available since v1.242.0) The number of instances that are in Economical Mode in the scaling group.

Link copied to clipboard

The Process in suspension.

Link copied to clipboard

(Available since v1.242.0) Indicates whether Auto Scaling stops executing the scaling operation in the scaling group.

Link copied to clipboard

A mapping of tags to assign to the resource.

Link copied to clipboard

Number of instances in scaling group.

Link copied to clipboard

The number of all ECS instances in the scaling group.

Link copied to clipboard

The ID of the VPC to which the scaling group belongs.

Link copied to clipboard

The ID of the vSwitch to which the scaling group belongs.

Link copied to clipboard

Vswitches id in which the ECS instance launched.