Scaling Group Args
data class ScalingGroupArgs(val dbInstanceIds: Output<List<String>>? = null, val defaultCooldown: Output<Int>? = null, val desiredCapacity: Output<Int>? = null, val groupDeletionProtection: Output<Boolean>? = null, val groupType: Output<String>? = null, val healthCheckType: Output<String>? = null, val launchTemplateId: Output<String>? = null, val launchTemplateVersion: Output<String>? = null, val loadbalancerIds: Output<List<String>>? = null, val maxSize: Output<Int>? = null, val minSize: Output<Int>? = null, val multiAzPolicy: Output<String>? = null, val onDemandBaseCapacity: Output<Int>? = null, val onDemandPercentageAboveBaseCapacity: Output<Int>? = null, val protectedInstances: Output<List<String>>? = null, val removalPolicies: Output<List<String>>? = null, val scalingGroupName: Output<String>? = null, val spotInstancePools: Output<Int>? = null, val spotInstanceRemedy: Output<Boolean>? = null, val tags: Output<Map<String, Any>>? = null, val vswitchId: Output<String>? = null, val vswitchIds: Output<List<String>>? = null) : ConvertibleToJava<ScalingGroupArgs>
Import
ESS scaling group can be imported using the id, e.g.
$ pulumi import alicloud:ess/scalingGroup:ScalingGroup example asg-abc123456
Content copied to clipboard
Constructors
Link copied to clipboard
fun ScalingGroupArgs(dbInstanceIds: Output<List<String>>? = null, defaultCooldown: Output<Int>? = null, desiredCapacity: Output<Int>? = null, groupDeletionProtection: Output<Boolean>? = null, groupType: Output<String>? = null, healthCheckType: Output<String>? = null, launchTemplateId: Output<String>? = null, launchTemplateVersion: Output<String>? = null, loadbalancerIds: Output<List<String>>? = null, maxSize: Output<Int>? = null, minSize: Output<Int>? = null, multiAzPolicy: Output<String>? = null, onDemandBaseCapacity: Output<Int>? = null, onDemandPercentageAboveBaseCapacity: Output<Int>? = null, protectedInstances: Output<List<String>>? = null, removalPolicies: Output<List<String>>? = null, scalingGroupName: Output<String>? = null, spotInstancePools: Output<Int>? = null, spotInstanceRemedy: Output<Boolean>? = null, tags: Output<Map<String, Any>>? = null, vswitchId: Output<String>? = null, vswitchIds: Output<List<String>>? = null)
Functions
Properties
Link copied to clipboard
Instance launch template ID, scaling group obtains launch configuration from instance launch template, see Launch Template. Creating scaling group from launch template enable group automatically.