AutoScalingGroupArgs

data class AutoScalingGroupArgs(val autoScalingGroupName: Output<String>? = null, val availabilityZones: Output<List<String>>? = null, val capacityRebalance: Output<Boolean>? = null, val context: Output<String>? = null, val cooldown: Output<String>? = null, val defaultInstanceWarmup: Output<Int>? = null, val desiredCapacity: Output<String>? = null, val desiredCapacityType: Output<String>? = null, val healthCheckGracePeriod: Output<Int>? = null, val healthCheckType: Output<String>? = null, val instanceId: Output<String>? = null, val launchConfigurationName: Output<String>? = null, val launchTemplate: Output<AutoScalingGroupLaunchTemplateSpecificationArgs>? = null, val lifecycleHookSpecificationList: Output<List<AutoScalingGroupLifecycleHookSpecificationArgs>>? = null, val loadBalancerNames: Output<List<String>>? = null, val maxInstanceLifetime: Output<Int>? = null, val maxSize: Output<String>? = null, val metricsCollection: Output<List<AutoScalingGroupMetricsCollectionArgs>>? = null, val minSize: Output<String>? = null, val mixedInstancesPolicy: Output<AutoScalingGroupMixedInstancesPolicyArgs>? = null, val newInstancesProtectedFromScaleIn: Output<Boolean>? = null, val notificationConfiguration: Output<AutoScalingGroupNotificationConfigurationArgs>? = null, val notificationConfigurations: Output<List<AutoScalingGroupNotificationConfigurationArgs>>? = null, val placementGroup: Output<String>? = null, val serviceLinkedRoleArn: Output<String>? = null, val tags: Output<List<AutoScalingGroupTagPropertyArgs>>? = null, val targetGroupArns: Output<List<String>>? = null, val terminationPolicies: Output<List<String>>? = null, val vpcZoneIdentifier: Output<List<String>>? = null) : ConvertibleToJava<AutoScalingGroupArgs>

Resource Type definition for AWS::AutoScaling::AutoScalingGroup

Constructors

Link copied to clipboard
fun AutoScalingGroupArgs(autoScalingGroupName: Output<String>? = null, availabilityZones: Output<List<String>>? = null, capacityRebalance: Output<Boolean>? = null, context: Output<String>? = null, cooldown: Output<String>? = null, defaultInstanceWarmup: Output<Int>? = null, desiredCapacity: Output<String>? = null, desiredCapacityType: Output<String>? = null, healthCheckGracePeriod: Output<Int>? = null, healthCheckType: Output<String>? = null, instanceId: Output<String>? = null, launchConfigurationName: Output<String>? = null, launchTemplate: Output<AutoScalingGroupLaunchTemplateSpecificationArgs>? = null, lifecycleHookSpecificationList: Output<List<AutoScalingGroupLifecycleHookSpecificationArgs>>? = null, loadBalancerNames: Output<List<String>>? = null, maxInstanceLifetime: Output<Int>? = null, maxSize: Output<String>? = null, metricsCollection: Output<List<AutoScalingGroupMetricsCollectionArgs>>? = null, minSize: Output<String>? = null, mixedInstancesPolicy: Output<AutoScalingGroupMixedInstancesPolicyArgs>? = null, newInstancesProtectedFromScaleIn: Output<Boolean>? = null, notificationConfiguration: Output<AutoScalingGroupNotificationConfigurationArgs>? = null, notificationConfigurations: Output<List<AutoScalingGroupNotificationConfigurationArgs>>? = null, placementGroup: Output<String>? = null, serviceLinkedRoleArn: Output<String>? = null, tags: Output<List<AutoScalingGroupTagPropertyArgs>>? = null, targetGroupArns: Output<List<String>>? = null, terminationPolicies: Output<List<String>>? = null, vpcZoneIdentifier: Output<List<String>>? = null)

Functions

Link copied to clipboard
open override fun toJava(): AutoScalingGroupArgs

Properties

Link copied to clipboard
val autoScalingGroupName: Output<String>? = null
Link copied to clipboard
val availabilityZones: Output<List<String>>? = null
Link copied to clipboard
val capacityRebalance: Output<Boolean>? = null
Link copied to clipboard
val context: Output<String>? = null
Link copied to clipboard
val cooldown: Output<String>? = null
Link copied to clipboard
val defaultInstanceWarmup: Output<Int>? = null
Link copied to clipboard
val desiredCapacity: Output<String>? = null
Link copied to clipboard
val desiredCapacityType: Output<String>? = null
Link copied to clipboard
val healthCheckGracePeriod: Output<Int>? = null
Link copied to clipboard
val healthCheckType: Output<String>? = null
Link copied to clipboard
val instanceId: Output<String>? = null
Link copied to clipboard
val launchConfigurationName: Output<String>? = null
Link copied to clipboard
Link copied to clipboard
val loadBalancerNames: Output<List<String>>? = null
Link copied to clipboard
val maxInstanceLifetime: Output<Int>? = null
Link copied to clipboard
val maxSize: Output<String>? = null
Link copied to clipboard
Link copied to clipboard
val minSize: Output<String>? = null
Link copied to clipboard
Link copied to clipboard
val placementGroup: Output<String>? = null
Link copied to clipboard
val serviceLinkedRoleArn: Output<String>? = null
Link copied to clipboard
Link copied to clipboard
val targetGroupArns: Output<List<String>>? = null
Link copied to clipboard
val terminationPolicies: Output<List<String>>? = null
Link copied to clipboard
val vpcZoneIdentifier: Output<List<String>>? = null