Show / Hide Table of Contents

Interface CfnAutoScalingGroup.ILaunchTemplateSpecificationProperty

Specifies a launch template to use when provisioning EC2 instances for an Auto Scaling group.

Namespace: Amazon.CDK.AWS.AutoScaling
Assembly: Amazon.CDK.AWS.AutoScaling.dll
Syntax (csharp)
public interface ILaunchTemplateSpecificationProperty
Syntax (vb)
Public Interface ILaunchTemplateSpecificationProperty
Remarks

You must specify the following:

    LaunchTemplateSpecification is property of the AWS::AutoScaling::AutoScalingGroup resource. It is also a property of the AWS::AutoScaling::AutoScalingGroup LaunchTemplate and AWS::AutoScaling::AutoScalingGroup LaunchTemplateOverrides property types.

    For information about creating a launch template, see AWS::EC2::LaunchTemplate and Create a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide .

    For examples of launch templates, see Auto scaling template snippets and the Examples section in the AWS::EC2::LaunchTemplate resource.

    Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html

    ExampleMetadata: fixture=_generated

    Examples
    // The code below shows an example of how to instantiate this type.
    // The values are placeholders you should change.
    using Amazon.CDK.AWS.AutoScaling;
    
    var launchTemplateSpecificationProperty = new LaunchTemplateSpecificationProperty {
        Version = "version",
    
        // the properties below are optional
        LaunchTemplateId = "launchTemplateId",
        LaunchTemplateName = "launchTemplateName"
    };

    Synopsis

    Properties

    LaunchTemplateId

    The ID of the launch template.

    LaunchTemplateName

    The name of the launch template.

    Version

    The version number of the launch template.

    Properties

    LaunchTemplateId

    The ID of the launch template.

    virtual string LaunchTemplateId { get; }
    Property Value

    System.String

    Remarks

    You must specify the LaunchTemplateID or the LaunchTemplateName , but not both.

    Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplateid

    LaunchTemplateName

    The name of the launch template.

    virtual string LaunchTemplateName { get; }
    Property Value

    System.String

    Remarks

    You must specify the LaunchTemplateName or the LaunchTemplateID , but not both.

    Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-launchtemplatename

    Version

    The version number of the launch template.

    string Version { get; }
    Property Value

    System.String

    Remarks

    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.

    Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html#cfn-autoscaling-autoscalinggroup-launchtemplatespecification-version

    Back to top Generated by DocFX