AutoScalingGroupLaunchTemplateSpecificationArgs

data class AutoScalingGroupLaunchTemplateSpecificationArgs(val launchTemplateId: Output<String>? = null, val launchTemplateName: Output<String>? = null, val version: Output<String>) : ConvertibleToJava<AutoScalingGroupLaunchTemplateSpecificationArgs>

Specifies a launch template to use when provisioning EC2 instances for an Auto Scaling group. You must specify the following:

Constructors

constructor(launchTemplateId: Output<String>? = null, launchTemplateName: Output<String>? = null, version: Output<String>)

Properties

Link copied to clipboard
val launchTemplateId: Output<String>? = null

The ID of the launch template. You must specify the `LaunchTemplateID` or the `LaunchTemplateName`, but not both.

Link copied to clipboard
val launchTemplateName: Output<String>? = null

The name of the launch template. You must specify the `LaunchTemplateName` or the `LaunchTemplateID`, but not both.

Link copied to clipboard
val version: Output<String>

The version number of the launch template. Specifying `$Latest` or `$Default` for the template version number is not supported. However, you can specify `LatestVersionNumber` or `DefaultVersionNumber` using the `Fn::GetAtt` intrinsic function. For more information, see Fn::GetAtt. For an example of using the `Fn::GetAtt` function, see the Examples section of the `AWS::AutoScaling::AutoScalingGroup` resource.

Functions

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