1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. mgn
  6. LaunchConfigurationTemplate

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.81.0
published on Monday, Sep 28, 2026 by Pulumi
aws-native logo aws-native logo

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.81.0
published on Monday, Sep 28, 2026 by Pulumi

    Account level Launch Configuration Template for AWS Application Migration Service.

    Create LaunchConfigurationTemplate Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new LaunchConfigurationTemplate(name: string, args?: LaunchConfigurationTemplateArgs, opts?: CustomResourceOptions);
    @overload
    def LaunchConfigurationTemplate(resource_name: str,
                                    args: Optional[LaunchConfigurationTemplateArgs] = None,
                                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def LaunchConfigurationTemplate(resource_name: str,
                                    opts: Optional[ResourceOptions] = None,
                                    associate_public_ip_address: Optional[bool] = None,
                                    boot_mode: Optional[LaunchConfigurationTemplateBootMode] = None,
                                    copy_private_ip: Optional[bool] = None,
                                    copy_tags: Optional[bool] = None,
                                    enable_map_auto_tagging: Optional[bool] = None,
                                    enable_parameters_encryption: Optional[bool] = None,
                                    large_volume_conf: Optional[LaunchConfigurationTemplateLaunchTemplateDiskConfArgs] = None,
                                    launch_disposition: Optional[LaunchConfigurationTemplateLaunchDisposition] = None,
                                    licensing: Optional[LaunchConfigurationTemplateLicensingArgs] = None,
                                    map_auto_tagging_mpe_id: Optional[str] = None,
                                    parameters_encryption_key: Optional[str] = None,
                                    post_launch_actions: Optional[LaunchConfigurationTemplatePostLaunchActionsArgs] = None,
                                    small_volume_conf: Optional[LaunchConfigurationTemplateLaunchTemplateDiskConfArgs] = None,
                                    small_volume_max_size: Optional[int] = None,
                                    tags: Optional[Sequence[_root_inputs.CreateOnlyTagArgs]] = None,
                                    target_instance_type_right_sizing_method: Optional[LaunchConfigurationTemplateTargetInstanceTypeRightSizingMethod] = None)
    func NewLaunchConfigurationTemplate(ctx *Context, name string, args *LaunchConfigurationTemplateArgs, opts ...ResourceOption) (*LaunchConfigurationTemplate, error)
    public LaunchConfigurationTemplate(string name, LaunchConfigurationTemplateArgs? args = null, CustomResourceOptions? opts = null)
    public LaunchConfigurationTemplate(String name, LaunchConfigurationTemplateArgs args)
    public LaunchConfigurationTemplate(String name, LaunchConfigurationTemplateArgs args, CustomResourceOptions options)
    
    type: aws-native:mgn:LaunchConfigurationTemplate
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "aws-native_mgn_launch_configuration_template" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args LaunchConfigurationTemplateArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args LaunchConfigurationTemplateArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args LaunchConfigurationTemplateArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args LaunchConfigurationTemplateArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args LaunchConfigurationTemplateArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    LaunchConfigurationTemplate Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The LaunchConfigurationTemplate resource accepts the following input properties:

    AssociatePublicIpAddress bool
    Whether to associate a public IP address with the launched instance.
    BootMode Pulumi.AwsNative.Mgn.LaunchConfigurationTemplateBootMode
    Launch configuration template boot mode.
    CopyPrivateIp bool
    Whether to copy the private IP of the source server.
    CopyTags bool
    Whether to copy the tags of the source server.
    EnableMapAutoTagging bool
    Whether to enable map auto tagging.
    EnableParametersEncryption bool
    Whether to enable encryption of the AWS Systems Manager parameters used by post launch actions.
    LargeVolumeConf Pulumi.AwsNative.Mgn.Inputs.LaunchConfigurationTemplateLaunchTemplateDiskConf
    LaunchDisposition Pulumi.AwsNative.Mgn.LaunchConfigurationTemplateLaunchDisposition
    Launch disposition.
    Licensing Pulumi.AwsNative.Mgn.Inputs.LaunchConfigurationTemplateLicensing
    MapAutoTaggingMpeId string
    Launch configuration template map auto tagging MPE ID.
    ParametersEncryptionKey string
    ARN of the KMS key used to encrypt the AWS Systems Manager parameters used by post launch actions.
    PostLaunchActions Pulumi.AwsNative.Mgn.Inputs.LaunchConfigurationTemplatePostLaunchActions
    SmallVolumeConf Pulumi.AwsNative.Mgn.Inputs.LaunchConfigurationTemplateLaunchTemplateDiskConf
    SmallVolumeMaxSize int
    Small volume maximum size, in GiB.
    Tags List<Pulumi.AwsNative.Inputs.CreateOnlyTag>
    A set of tags to be associated with the Launch Configuration Template.
    TargetInstanceTypeRightSizingMethod Pulumi.AwsNative.Mgn.LaunchConfigurationTemplateTargetInstanceTypeRightSizingMethod
    Target instance type right-sizing method.
    AssociatePublicIpAddress bool
    Whether to associate a public IP address with the launched instance.
    BootMode LaunchConfigurationTemplateBootMode
    Launch configuration template boot mode.
    CopyPrivateIp bool
    Whether to copy the private IP of the source server.
    CopyTags bool
    Whether to copy the tags of the source server.
    EnableMapAutoTagging bool
    Whether to enable map auto tagging.
    EnableParametersEncryption bool
    Whether to enable encryption of the AWS Systems Manager parameters used by post launch actions.
    LargeVolumeConf LaunchConfigurationTemplateLaunchTemplateDiskConfArgs
    LaunchDisposition LaunchConfigurationTemplateLaunchDisposition
    Launch disposition.
    Licensing LaunchConfigurationTemplateLicensingArgs
    MapAutoTaggingMpeId string
    Launch configuration template map auto tagging MPE ID.
    ParametersEncryptionKey string
    ARN of the KMS key used to encrypt the AWS Systems Manager parameters used by post launch actions.
    PostLaunchActions LaunchConfigurationTemplatePostLaunchActionsArgs
    SmallVolumeConf LaunchConfigurationTemplateLaunchTemplateDiskConfArgs
    SmallVolumeMaxSize int
    Small volume maximum size, in GiB.
    Tags CreateOnlyTagArgs
    A set of tags to be associated with the Launch Configuration Template.
    TargetInstanceTypeRightSizingMethod LaunchConfigurationTemplateTargetInstanceTypeRightSizingMethod
    Target instance type right-sizing method.
    associate_public_ip_address bool
    Whether to associate a public IP address with the launched instance.
    boot_mode "LEGACY_BIOS" | "UEFI" | "USE_SOURCE"
    Launch configuration template boot mode.
    copy_private_ip bool
    Whether to copy the private IP of the source server.
    copy_tags bool
    Whether to copy the tags of the source server.
    enable_map_auto_tagging bool
    Whether to enable map auto tagging.
    enable_parameters_encryption bool
    Whether to enable encryption of the AWS Systems Manager parameters used by post launch actions.
    large_volume_conf object
    launch_disposition "STOPPED" | "STARTED"
    Launch disposition.
    licensing object
    map_auto_tagging_mpe_id string
    Launch configuration template map auto tagging MPE ID.
    parameters_encryption_key string
    ARN of the KMS key used to encrypt the AWS Systems Manager parameters used by post launch actions.
    post_launch_actions object
    small_volume_conf object
    small_volume_max_size number
    Small volume maximum size, in GiB.
    tags list(object)
    A set of tags to be associated with the Launch Configuration Template.
    target_instance_type_right_sizing_method "NONE" | "BASIC"
    Target instance type right-sizing method.
    associatePublicIpAddress Boolean
    Whether to associate a public IP address with the launched instance.
    bootMode LaunchConfigurationTemplateBootMode
    Launch configuration template boot mode.
    copyPrivateIp Boolean
    Whether to copy the private IP of the source server.
    copyTags Boolean
    Whether to copy the tags of the source server.
    enableMapAutoTagging Boolean
    Whether to enable map auto tagging.
    enableParametersEncryption Boolean
    Whether to enable encryption of the AWS Systems Manager parameters used by post launch actions.
    largeVolumeConf LaunchConfigurationTemplateLaunchTemplateDiskConf
    launchDisposition LaunchConfigurationTemplateLaunchDisposition
    Launch disposition.
    licensing LaunchConfigurationTemplateLicensing
    mapAutoTaggingMpeId String
    Launch configuration template map auto tagging MPE ID.
    parametersEncryptionKey String
    ARN of the KMS key used to encrypt the AWS Systems Manager parameters used by post launch actions.
    postLaunchActions LaunchConfigurationTemplatePostLaunchActions
    smallVolumeConf LaunchConfigurationTemplateLaunchTemplateDiskConf
    smallVolumeMaxSize Integer
    Small volume maximum size, in GiB.
    tags List<CreateOnlyTag>
    A set of tags to be associated with the Launch Configuration Template.
    targetInstanceTypeRightSizingMethod LaunchConfigurationTemplateTargetInstanceTypeRightSizingMethod
    Target instance type right-sizing method.
    associatePublicIpAddress boolean
    Whether to associate a public IP address with the launched instance.
    bootMode LaunchConfigurationTemplateBootMode
    Launch configuration template boot mode.
    copyPrivateIp boolean
    Whether to copy the private IP of the source server.
    copyTags boolean
    Whether to copy the tags of the source server.
    enableMapAutoTagging boolean
    Whether to enable map auto tagging.
    enableParametersEncryption boolean
    Whether to enable encryption of the AWS Systems Manager parameters used by post launch actions.
    largeVolumeConf LaunchConfigurationTemplateLaunchTemplateDiskConf
    launchDisposition LaunchConfigurationTemplateLaunchDisposition
    Launch disposition.
    licensing LaunchConfigurationTemplateLicensing
    mapAutoTaggingMpeId string
    Launch configuration template map auto tagging MPE ID.
    parametersEncryptionKey string
    ARN of the KMS key used to encrypt the AWS Systems Manager parameters used by post launch actions.
    postLaunchActions LaunchConfigurationTemplatePostLaunchActions
    smallVolumeConf LaunchConfigurationTemplateLaunchTemplateDiskConf
    smallVolumeMaxSize number
    Small volume maximum size, in GiB.
    tags CreateOnlyTag[]
    A set of tags to be associated with the Launch Configuration Template.
    targetInstanceTypeRightSizingMethod LaunchConfigurationTemplateTargetInstanceTypeRightSizingMethod
    Target instance type right-sizing method.
    associate_public_ip_address bool
    Whether to associate a public IP address with the launched instance.
    boot_mode LaunchConfigurationTemplateBootMode
    Launch configuration template boot mode.
    copy_private_ip bool
    Whether to copy the private IP of the source server.
    copy_tags bool
    Whether to copy the tags of the source server.
    enable_map_auto_tagging bool
    Whether to enable map auto tagging.
    enable_parameters_encryption bool
    Whether to enable encryption of the AWS Systems Manager parameters used by post launch actions.
    large_volume_conf LaunchConfigurationTemplateLaunchTemplateDiskConfArgs
    launch_disposition LaunchConfigurationTemplateLaunchDisposition
    Launch disposition.
    licensing LaunchConfigurationTemplateLicensingArgs
    map_auto_tagging_mpe_id str
    Launch configuration template map auto tagging MPE ID.
    parameters_encryption_key str
    ARN of the KMS key used to encrypt the AWS Systems Manager parameters used by post launch actions.
    post_launch_actions LaunchConfigurationTemplatePostLaunchActionsArgs
    small_volume_conf LaunchConfigurationTemplateLaunchTemplateDiskConfArgs
    small_volume_max_size int
    Small volume maximum size, in GiB.
    tags Sequence[CreateOnlyTagArgs]
    A set of tags to be associated with the Launch Configuration Template.
    target_instance_type_right_sizing_method LaunchConfigurationTemplateTargetInstanceTypeRightSizingMethod
    Target instance type right-sizing method.
    associatePublicIpAddress Boolean
    Whether to associate a public IP address with the launched instance.
    bootMode "LEGACY_BIOS" | "UEFI" | "USE_SOURCE"
    Launch configuration template boot mode.
    copyPrivateIp Boolean
    Whether to copy the private IP of the source server.
    copyTags Boolean
    Whether to copy the tags of the source server.
    enableMapAutoTagging Boolean
    Whether to enable map auto tagging.
    enableParametersEncryption Boolean
    Whether to enable encryption of the AWS Systems Manager parameters used by post launch actions.
    largeVolumeConf Property Map
    launchDisposition "STOPPED" | "STARTED"
    Launch disposition.
    licensing Property Map
    mapAutoTaggingMpeId String
    Launch configuration template map auto tagging MPE ID.
    parametersEncryptionKey String
    ARN of the KMS key used to encrypt the AWS Systems Manager parameters used by post launch actions.
    postLaunchActions Property Map
    smallVolumeConf Property Map
    smallVolumeMaxSize Number
    Small volume maximum size, in GiB.
    tags List<Property Map>
    A set of tags to be associated with the Launch Configuration Template.
    targetInstanceTypeRightSizingMethod "NONE" | "BASIC"
    Target instance type right-sizing method.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the LaunchConfigurationTemplate resource produces the following output properties:

    Arn string
    ARN of the Launch Configuration Template.
    Ec2LaunchTemplateId string
    ID of the EC2 launch template backing the Launch Configuration Template.
    Id string
    The provider-assigned unique ID for this managed resource.
    LaunchConfigurationTemplateId string
    ID of the Launch Configuration Template.
    Arn string
    ARN of the Launch Configuration Template.
    Ec2LaunchTemplateId string
    ID of the EC2 launch template backing the Launch Configuration Template.
    Id string
    The provider-assigned unique ID for this managed resource.
    LaunchConfigurationTemplateId string
    ID of the Launch Configuration Template.
    arn string
    ARN of the Launch Configuration Template.
    ec2_launch_template_id string
    ID of the EC2 launch template backing the Launch Configuration Template.
    id string
    The provider-assigned unique ID for this managed resource.
    launch_configuration_template_id string
    ID of the Launch Configuration Template.
    arn String
    ARN of the Launch Configuration Template.
    ec2LaunchTemplateId String
    ID of the EC2 launch template backing the Launch Configuration Template.
    id String
    The provider-assigned unique ID for this managed resource.
    launchConfigurationTemplateId String
    ID of the Launch Configuration Template.
    arn string
    ARN of the Launch Configuration Template.
    ec2LaunchTemplateId string
    ID of the EC2 launch template backing the Launch Configuration Template.
    id string
    The provider-assigned unique ID for this managed resource.
    launchConfigurationTemplateId string
    ID of the Launch Configuration Template.
    arn str
    ARN of the Launch Configuration Template.
    ec2_launch_template_id str
    ID of the EC2 launch template backing the Launch Configuration Template.
    id str
    The provider-assigned unique ID for this managed resource.
    launch_configuration_template_id str
    ID of the Launch Configuration Template.
    arn String
    ARN of the Launch Configuration Template.
    ec2LaunchTemplateId String
    ID of the EC2 launch template backing the Launch Configuration Template.
    id String
    The provider-assigned unique ID for this managed resource.
    launchConfigurationTemplateId String
    ID of the Launch Configuration Template.

    Supporting Types

    CreateOnlyTag, CreateOnlyTagArgs

    A set of tags to apply to the resource.
    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    LaunchConfigurationTemplateBootMode, LaunchConfigurationTemplateBootModeArgs

    LegacyBios
    LEGACY_BIOS
    Uefi
    UEFI
    UseSource
    USE_SOURCE
    LaunchConfigurationTemplateBootModeLegacyBios
    LEGACY_BIOS
    LaunchConfigurationTemplateBootModeUefi
    UEFI
    LaunchConfigurationTemplateBootModeUseSource
    USE_SOURCE
    "LEGACY_BIOS"
    LEGACY_BIOS
    "UEFI"
    UEFI
    "USE_SOURCE"
    USE_SOURCE
    LegacyBios
    LEGACY_BIOS
    Uefi
    UEFI
    UseSource
    USE_SOURCE
    LegacyBios
    LEGACY_BIOS
    Uefi
    UEFI
    UseSource
    USE_SOURCE
    LEGACY_BIOS
    LEGACY_BIOS
    UEFI
    UEFI
    USE_SOURCE
    USE_SOURCE
    "LEGACY_BIOS"
    LEGACY_BIOS
    "UEFI"
    UEFI
    "USE_SOURCE"
    USE_SOURCE

    LaunchConfigurationTemplateLaunchDisposition, LaunchConfigurationTemplateLaunchDispositionArgs

    Stopped
    STOPPED
    Started
    STARTED
    LaunchConfigurationTemplateLaunchDispositionStopped
    STOPPED
    LaunchConfigurationTemplateLaunchDispositionStarted
    STARTED
    "STOPPED"
    STOPPED
    "STARTED"
    STARTED
    Stopped
    STOPPED
    Started
    STARTED
    Stopped
    STOPPED
    Started
    STARTED
    STOPPED
    STOPPED
    STARTED
    STARTED
    "STOPPED"
    STOPPED
    "STARTED"
    STARTED

    LaunchConfigurationTemplateLaunchTemplateDiskConf, LaunchConfigurationTemplateLaunchTemplateDiskConfArgs

    Launch template disk configuration.
    Iops int
    Launch template disk IOPS configuration.
    Throughput int
    Launch template disk throughput configuration, in MiB/s.
    VolumeType Pulumi.AwsNative.Mgn.LaunchConfigurationTemplateLaunchTemplateDiskConfVolumeType
    Launch template disk volume type configuration.
    Iops int
    Launch template disk IOPS configuration.
    Throughput int
    Launch template disk throughput configuration, in MiB/s.
    VolumeType LaunchConfigurationTemplateLaunchTemplateDiskConfVolumeType
    Launch template disk volume type configuration.
    iops number
    Launch template disk IOPS configuration.
    throughput number
    Launch template disk throughput configuration, in MiB/s.
    volume_type "io1" | "io2" | "gp3" | "gp2" | "st1" | "sc1" | "standard"
    Launch template disk volume type configuration.
    iops Integer
    Launch template disk IOPS configuration.
    throughput Integer
    Launch template disk throughput configuration, in MiB/s.
    volumeType LaunchConfigurationTemplateLaunchTemplateDiskConfVolumeType
    Launch template disk volume type configuration.
    iops number
    Launch template disk IOPS configuration.
    throughput number
    Launch template disk throughput configuration, in MiB/s.
    volumeType LaunchConfigurationTemplateLaunchTemplateDiskConfVolumeType
    Launch template disk volume type configuration.
    iops int
    Launch template disk IOPS configuration.
    throughput int
    Launch template disk throughput configuration, in MiB/s.
    volume_type LaunchConfigurationTemplateLaunchTemplateDiskConfVolumeType
    Launch template disk volume type configuration.
    iops Number
    Launch template disk IOPS configuration.
    throughput Number
    Launch template disk throughput configuration, in MiB/s.
    volumeType "io1" | "io2" | "gp3" | "gp2" | "st1" | "sc1" | "standard"
    Launch template disk volume type configuration.

    LaunchConfigurationTemplateLaunchTemplateDiskConfVolumeType, LaunchConfigurationTemplateLaunchTemplateDiskConfVolumeTypeArgs

    Io1
    io1
    Io2
    io2
    Gp3
    gp3
    Gp2
    gp2
    St1
    st1
    Sc1
    sc1
    Standard
    standard
    LaunchConfigurationTemplateLaunchTemplateDiskConfVolumeTypeIo1
    io1
    LaunchConfigurationTemplateLaunchTemplateDiskConfVolumeTypeIo2
    io2
    LaunchConfigurationTemplateLaunchTemplateDiskConfVolumeTypeGp3
    gp3
    LaunchConfigurationTemplateLaunchTemplateDiskConfVolumeTypeGp2
    gp2
    LaunchConfigurationTemplateLaunchTemplateDiskConfVolumeTypeSt1
    st1
    LaunchConfigurationTemplateLaunchTemplateDiskConfVolumeTypeSc1
    sc1
    LaunchConfigurationTemplateLaunchTemplateDiskConfVolumeTypeStandard
    standard
    "io1"
    io1
    "io2"
    io2
    "gp3"
    gp3
    "gp2"
    gp2
    "st1"
    st1
    "sc1"
    sc1
    "standard"
    standard
    Io1
    io1
    Io2
    io2
    Gp3
    gp3
    Gp2
    gp2
    St1
    st1
    Sc1
    sc1
    Standard
    standard
    Io1
    io1
    Io2
    io2
    Gp3
    gp3
    Gp2
    gp2
    St1
    st1
    Sc1
    sc1
    Standard
    standard
    IO1
    io1
    IO2
    io2
    GP3
    gp3
    GP2
    gp2
    ST1
    st1
    SC1
    sc1
    STANDARD
    standard
    "io1"
    io1
    "io2"
    io2
    "gp3"
    gp3
    "gp2"
    gp2
    "st1"
    st1
    "sc1"
    sc1
    "standard"
    standard

    LaunchConfigurationTemplateLicensing, LaunchConfigurationTemplateLicensingArgs

    Configuration of a machine's license.
    OsByol bool
    Whether to configure BYOL OS licensing.
    OsByol bool
    Whether to configure BYOL OS licensing.
    os_byol bool
    Whether to configure BYOL OS licensing.
    osByol Boolean
    Whether to configure BYOL OS licensing.
    osByol boolean
    Whether to configure BYOL OS licensing.
    os_byol bool
    Whether to configure BYOL OS licensing.
    osByol Boolean
    Whether to configure BYOL OS licensing.

    LaunchConfigurationTemplatePostLaunchActions, LaunchConfigurationTemplatePostLaunchActionsArgs

    Post launch actions to execute on the Test or Cutover instance.
    CloudWatchLogGroupName string
    AWS Systems Manager Command's CloudWatch log group name.
    Deployment Pulumi.AwsNative.Mgn.LaunchConfigurationTemplatePostLaunchActionsDeployment
    Deployment type in which AWS Systems Manager Documents will be executed.
    S3LogBucket string
    AWS Systems Manager Command's logs S3 log bucket.
    S3OutputKeyPrefix string
    AWS Systems Manager Command's logs S3 output key prefix.
    SsmDocuments List<Pulumi.AwsNative.Mgn.Inputs.LaunchConfigurationTemplateSsmDocument>
    AWS Systems Manager Documents to execute, in order.
    CloudWatchLogGroupName string
    AWS Systems Manager Command's CloudWatch log group name.
    Deployment LaunchConfigurationTemplatePostLaunchActionsDeployment
    Deployment type in which AWS Systems Manager Documents will be executed.
    S3LogBucket string
    AWS Systems Manager Command's logs S3 log bucket.
    S3OutputKeyPrefix string
    AWS Systems Manager Command's logs S3 output key prefix.
    SsmDocuments []LaunchConfigurationTemplateSsmDocument
    AWS Systems Manager Documents to execute, in order.
    cloud_watch_log_group_name string
    AWS Systems Manager Command's CloudWatch log group name.
    deployment "TEST_AND_CUTOVER" | "CUTOVER_ONLY" | "TEST_ONLY"
    Deployment type in which AWS Systems Manager Documents will be executed.
    s3_log_bucket string
    AWS Systems Manager Command's logs S3 log bucket.
    s3_output_key_prefix string
    AWS Systems Manager Command's logs S3 output key prefix.
    ssm_documents list(object)
    AWS Systems Manager Documents to execute, in order.
    cloudWatchLogGroupName String
    AWS Systems Manager Command's CloudWatch log group name.
    deployment LaunchConfigurationTemplatePostLaunchActionsDeployment
    Deployment type in which AWS Systems Manager Documents will be executed.
    s3LogBucket String
    AWS Systems Manager Command's logs S3 log bucket.
    s3OutputKeyPrefix String
    AWS Systems Manager Command's logs S3 output key prefix.
    ssmDocuments List<LaunchConfigurationTemplateSsmDocument>
    AWS Systems Manager Documents to execute, in order.
    cloudWatchLogGroupName string
    AWS Systems Manager Command's CloudWatch log group name.
    deployment LaunchConfigurationTemplatePostLaunchActionsDeployment
    Deployment type in which AWS Systems Manager Documents will be executed.
    s3LogBucket string
    AWS Systems Manager Command's logs S3 log bucket.
    s3OutputKeyPrefix string
    AWS Systems Manager Command's logs S3 output key prefix.
    ssmDocuments LaunchConfigurationTemplateSsmDocument[]
    AWS Systems Manager Documents to execute, in order.
    cloud_watch_log_group_name str
    AWS Systems Manager Command's CloudWatch log group name.
    deployment LaunchConfigurationTemplatePostLaunchActionsDeployment
    Deployment type in which AWS Systems Manager Documents will be executed.
    s3_log_bucket str
    AWS Systems Manager Command's logs S3 log bucket.
    s3_output_key_prefix str
    AWS Systems Manager Command's logs S3 output key prefix.
    ssm_documents Sequence[LaunchConfigurationTemplateSsmDocument]
    AWS Systems Manager Documents to execute, in order.
    cloudWatchLogGroupName String
    AWS Systems Manager Command's CloudWatch log group name.
    deployment "TEST_AND_CUTOVER" | "CUTOVER_ONLY" | "TEST_ONLY"
    Deployment type in which AWS Systems Manager Documents will be executed.
    s3LogBucket String
    AWS Systems Manager Command's logs S3 log bucket.
    s3OutputKeyPrefix String
    AWS Systems Manager Command's logs S3 output key prefix.
    ssmDocuments List<Property Map>
    AWS Systems Manager Documents to execute, in order.

    LaunchConfigurationTemplatePostLaunchActionsDeployment, LaunchConfigurationTemplatePostLaunchActionsDeploymentArgs

    TestAndCutover
    TEST_AND_CUTOVER
    CutoverOnly
    CUTOVER_ONLY
    TestOnly
    TEST_ONLY
    LaunchConfigurationTemplatePostLaunchActionsDeploymentTestAndCutover
    TEST_AND_CUTOVER
    LaunchConfigurationTemplatePostLaunchActionsDeploymentCutoverOnly
    CUTOVER_ONLY
    LaunchConfigurationTemplatePostLaunchActionsDeploymentTestOnly
    TEST_ONLY
    "TEST_AND_CUTOVER"
    TEST_AND_CUTOVER
    "CUTOVER_ONLY"
    CUTOVER_ONLY
    "TEST_ONLY"
    TEST_ONLY
    TestAndCutover
    TEST_AND_CUTOVER
    CutoverOnly
    CUTOVER_ONLY
    TestOnly
    TEST_ONLY
    TestAndCutover
    TEST_AND_CUTOVER
    CutoverOnly
    CUTOVER_ONLY
    TestOnly
    TEST_ONLY
    TEST_AND_CUTOVER
    TEST_AND_CUTOVER
    CUTOVER_ONLY
    CUTOVER_ONLY
    TEST_ONLY
    TEST_ONLY
    "TEST_AND_CUTOVER"
    TEST_AND_CUTOVER
    "CUTOVER_ONLY"
    CUTOVER_ONLY
    "TEST_ONLY"
    TEST_ONLY

    LaunchConfigurationTemplateSsmDocument, LaunchConfigurationTemplateSsmDocumentArgs

    An AWS Systems Manager Document to execute as a post launch action.
    ActionName string
    User-friendly name for the AWS Systems Manager Document.
    SsmDocumentName string
    AWS Systems Manager Document name or full ARN.
    ExternalParameters Dictionary<string, Pulumi.AwsNative.Mgn.Inputs.LaunchConfigurationTemplateSsmExternalParameter>
    MustSucceedForCutover bool
    Whether Cutover is blocked when the document has failed.
    Parameters Dictionary<string, object>
    TimeoutSeconds int
    AWS Systems Manager Document timeout, in seconds.
    ActionName string
    User-friendly name for the AWS Systems Manager Document.
    SsmDocumentName string
    AWS Systems Manager Document name or full ARN.
    ExternalParameters map[string]LaunchConfigurationTemplateSsmExternalParameter
    MustSucceedForCutover bool
    Whether Cutover is blocked when the document has failed.
    Parameters map[string]interface{}
    TimeoutSeconds int
    AWS Systems Manager Document timeout, in seconds.
    action_name string
    User-friendly name for the AWS Systems Manager Document.
    ssm_document_name string
    AWS Systems Manager Document name or full ARN.
    external_parameters map(object)
    must_succeed_for_cutover bool
    Whether Cutover is blocked when the document has failed.
    parameters map(any)
    timeout_seconds number
    AWS Systems Manager Document timeout, in seconds.
    actionName String
    User-friendly name for the AWS Systems Manager Document.
    ssmDocumentName String
    AWS Systems Manager Document name or full ARN.
    externalParameters Map<String,LaunchConfigurationTemplateSsmExternalParameter>
    mustSucceedForCutover Boolean
    Whether Cutover is blocked when the document has failed.
    parameters Map<String,Object>
    timeoutSeconds Integer
    AWS Systems Manager Document timeout, in seconds.
    actionName string
    User-friendly name for the AWS Systems Manager Document.
    ssmDocumentName string
    AWS Systems Manager Document name or full ARN.
    externalParameters {[key: string]: LaunchConfigurationTemplateSsmExternalParameter}
    mustSucceedForCutover boolean
    Whether Cutover is blocked when the document has failed.
    parameters {[key: string]: any}
    timeoutSeconds number
    AWS Systems Manager Document timeout, in seconds.
    action_name str
    User-friendly name for the AWS Systems Manager Document.
    ssm_document_name str
    AWS Systems Manager Document name or full ARN.
    external_parameters Mapping[str, LaunchConfigurationTemplateSsmExternalParameter]
    must_succeed_for_cutover bool
    Whether Cutover is blocked when the document has failed.
    parameters Mapping[str, Any]
    timeout_seconds int
    AWS Systems Manager Document timeout, in seconds.
    actionName String
    User-friendly name for the AWS Systems Manager Document.
    ssmDocumentName String
    AWS Systems Manager Document name or full ARN.
    externalParameters Map<Property Map>
    mustSucceedForCutover Boolean
    Whether Cutover is blocked when the document has failed.
    parameters Map<Any>
    timeoutSeconds Number
    AWS Systems Manager Document timeout, in seconds.

    LaunchConfigurationTemplateSsmExternalParameter, LaunchConfigurationTemplateSsmExternalParameterArgs

    An AWS Systems Manager Document external parameter.
    DynamicPath string
    AWS Systems Manager Document external parameter dynamic path.
    DynamicPath string
    AWS Systems Manager Document external parameter dynamic path.
    dynamic_path string
    AWS Systems Manager Document external parameter dynamic path.
    dynamicPath String
    AWS Systems Manager Document external parameter dynamic path.
    dynamicPath string
    AWS Systems Manager Document external parameter dynamic path.
    dynamic_path str
    AWS Systems Manager Document external parameter dynamic path.
    dynamicPath String
    AWS Systems Manager Document external parameter dynamic path.

    LaunchConfigurationTemplateTargetInstanceTypeRightSizingMethod, LaunchConfigurationTemplateTargetInstanceTypeRightSizingMethodArgs

    None
    NONE
    Basic
    BASIC
    LaunchConfigurationTemplateTargetInstanceTypeRightSizingMethodNone
    NONE
    LaunchConfigurationTemplateTargetInstanceTypeRightSizingMethodBasic
    BASIC
    "NONE"
    NONE
    "BASIC"
    BASIC
    None
    NONE
    Basic
    BASIC
    None
    NONE
    Basic
    BASIC
    NONE
    NONE
    BASIC
    BASIC
    "NONE"
    NONE
    "BASIC"
    BASIC

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo aws-native logo

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.81.0
    published on Monday, Sep 28, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial