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
published on Monday, Sep 28, 2026 by Pulumi
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
published on Monday, Sep 28, 2026 by Pulumi
Account level Launch Configuration Template for AWS Application Migration Service.
Using getLaunchConfigurationTemplate
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getLaunchConfigurationTemplate(args: GetLaunchConfigurationTemplateArgs, opts?: InvokeOptions): Promise<GetLaunchConfigurationTemplateResult>
function getLaunchConfigurationTemplateOutput(args: GetLaunchConfigurationTemplateOutputArgs, opts?: InvokeOutputOptions): Output<GetLaunchConfigurationTemplateResult>def get_launch_configuration_template(arn: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetLaunchConfigurationTemplateResult
def get_launch_configuration_template_output(arn: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetLaunchConfigurationTemplateResult]func LookupLaunchConfigurationTemplate(ctx *Context, args *LookupLaunchConfigurationTemplateArgs, opts ...InvokeOption) (*LookupLaunchConfigurationTemplateResult, error)
func LookupLaunchConfigurationTemplateOutput(ctx *Context, args *LookupLaunchConfigurationTemplateOutputArgs, opts ...InvokeOption) LookupLaunchConfigurationTemplateResultOutput> Note: This function is named LookupLaunchConfigurationTemplate in the Go SDK.
public static class GetLaunchConfigurationTemplate
{
public static Task<GetLaunchConfigurationTemplateResult> InvokeAsync(GetLaunchConfigurationTemplateArgs args, InvokeOptions? opts = null)
public static Output<GetLaunchConfigurationTemplateResult> Invoke(GetLaunchConfigurationTemplateInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetLaunchConfigurationTemplateResult> Invoke(GetLaunchConfigurationTemplateInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetLaunchConfigurationTemplateResult> getLaunchConfigurationTemplate(GetLaunchConfigurationTemplateArgs args, InvokeOptions options)
public static Output<GetLaunchConfigurationTemplateResult> getLaunchConfigurationTemplate(GetLaunchConfigurationTemplateArgs args, InvokeOptions options)
public static Output<GetLaunchConfigurationTemplateResult> getLaunchConfigurationTemplate(GetLaunchConfigurationTemplateArgs args, InvokeOutputOptions options)
fn::invoke:
function: aws-native:mgn:getLaunchConfigurationTemplate
arguments:
# arguments dictionarydata "aws-native_mgn_get_launch_configuration_template" "name" {
# arguments
}The following arguments are supported:
- Arn string
- ARN of the Launch Configuration Template.
- Arn string
- ARN of the Launch Configuration Template.
- arn string
- ARN of the Launch Configuration Template.
- arn String
- ARN of the Launch Configuration Template.
- arn string
- ARN of the Launch Configuration Template.
- arn str
- ARN of the Launch Configuration Template.
- arn String
- ARN of the Launch Configuration Template.
getLaunchConfigurationTemplate Result
The following output properties are available:
- Arn string
- ARN of the Launch Configuration Template.
- Associate
Public boolIp Address - Whether to associate a public IP address with the launched instance.
- Boot
Mode Pulumi.Aws Native. Mgn. Launch Configuration Template Boot Mode - Launch configuration template boot mode.
- Copy
Private boolIp - Whether to copy the private IP of the source server.
- bool
- Whether to copy the tags of the source server.
- Ec2Launch
Template stringId - ID of the EC2 launch template backing the Launch Configuration Template.
- Enable
Map boolAuto Tagging - Whether to enable map auto tagging.
- Enable
Parameters boolEncryption - Whether to enable encryption of the AWS Systems Manager parameters used by post launch actions.
- Large
Volume Pulumi.Conf Aws Native. Mgn. Outputs. Launch Configuration Template Launch Template Disk Conf - Launch
Configuration stringTemplate Id - ID of the Launch Configuration Template.
- Launch
Disposition Pulumi.Aws Native. Mgn. Launch Configuration Template Launch Disposition - Launch disposition.
- Licensing
Pulumi.
Aws Native. Mgn. Outputs. Launch Configuration Template Licensing - Map
Auto stringTagging Mpe Id - Launch configuration template map auto tagging MPE ID.
- Parameters
Encryption stringKey - ARN of the KMS key used to encrypt the AWS Systems Manager parameters used by post launch actions.
- Post
Launch Pulumi.Actions Aws Native. Mgn. Outputs. Launch Configuration Template Post Launch Actions - Small
Volume Pulumi.Conf Aws Native. Mgn. Outputs. Launch Configuration Template Launch Template Disk Conf - Small
Volume intMax Size - Small volume maximum size, in GiB.
- Target
Instance Pulumi.Type Right Sizing Method Aws Native. Mgn. Launch Configuration Template Target Instance Type Right Sizing Method - Target instance type right-sizing method.
- Arn string
- ARN of the Launch Configuration Template.
- Associate
Public boolIp Address - Whether to associate a public IP address with the launched instance.
- Boot
Mode LaunchConfiguration Template Boot Mode - Launch configuration template boot mode.
- Copy
Private boolIp - Whether to copy the private IP of the source server.
- bool
- Whether to copy the tags of the source server.
- Ec2Launch
Template stringId - ID of the EC2 launch template backing the Launch Configuration Template.
- Enable
Map boolAuto Tagging - Whether to enable map auto tagging.
- Enable
Parameters boolEncryption - Whether to enable encryption of the AWS Systems Manager parameters used by post launch actions.
- Large
Volume LaunchConf Configuration Template Launch Template Disk Conf - Launch
Configuration stringTemplate Id - ID of the Launch Configuration Template.
- Launch
Disposition LaunchConfiguration Template Launch Disposition - Launch disposition.
- Licensing
Launch
Configuration Template Licensing - Map
Auto stringTagging Mpe Id - Launch configuration template map auto tagging MPE ID.
- Parameters
Encryption stringKey - ARN of the KMS key used to encrypt the AWS Systems Manager parameters used by post launch actions.
- Post
Launch LaunchActions Configuration Template Post Launch Actions - Small
Volume LaunchConf Configuration Template Launch Template Disk Conf - Small
Volume intMax Size - Small volume maximum size, in GiB.
- Target
Instance LaunchType Right Sizing Method Configuration Template Target Instance Type Right Sizing Method - Target instance type right-sizing method.
- arn string
- ARN of the Launch Configuration Template.
- associate_
public_ boolip_ address - 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_ boolip - Whether to copy the private IP of the source server.
- bool
- Whether to copy the tags of the source server.
- ec2_
launch_ stringtemplate_ id - ID of the EC2 launch template backing the Launch Configuration Template.
- enable_
map_ boolauto_ tagging - Whether to enable map auto tagging.
- enable_
parameters_ boolencryption - Whether to enable encryption of the AWS Systems Manager parameters used by post launch actions.
- large_
volume_ objectconf - launch_
configuration_ stringtemplate_ id - ID of the Launch Configuration Template.
- launch_
disposition "STOPPED" | "STARTED" - Launch disposition.
- licensing object
- map_
auto_ stringtagging_ mpe_ id - Launch configuration template map auto tagging MPE ID.
- parameters_
encryption_ stringkey - ARN of the KMS key used to encrypt the AWS Systems Manager parameters used by post launch actions.
- post_
launch_ objectactions - small_
volume_ objectconf - small_
volume_ numbermax_ size - Small volume maximum size, in GiB.
- target_
instance_ "NONE" | "BASIC"type_ right_ sizing_ method - Target instance type right-sizing method.
- arn String
- ARN of the Launch Configuration Template.
- associate
Public BooleanIp Address - Whether to associate a public IP address with the launched instance.
- boot
Mode LaunchConfiguration Template Boot Mode - Launch configuration template boot mode.
- copy
Private BooleanIp - Whether to copy the private IP of the source server.
- Boolean
- Whether to copy the tags of the source server.
- ec2Launch
Template StringId - ID of the EC2 launch template backing the Launch Configuration Template.
- enable
Map BooleanAuto Tagging - Whether to enable map auto tagging.
- enable
Parameters BooleanEncryption - Whether to enable encryption of the AWS Systems Manager parameters used by post launch actions.
- large
Volume LaunchConf Configuration Template Launch Template Disk Conf - launch
Configuration StringTemplate Id - ID of the Launch Configuration Template.
- launch
Disposition LaunchConfiguration Template Launch Disposition - Launch disposition.
- licensing
Launch
Configuration Template Licensing - map
Auto StringTagging Mpe Id - Launch configuration template map auto tagging MPE ID.
- parameters
Encryption StringKey - ARN of the KMS key used to encrypt the AWS Systems Manager parameters used by post launch actions.
- post
Launch LaunchActions Configuration Template Post Launch Actions - small
Volume LaunchConf Configuration Template Launch Template Disk Conf - small
Volume IntegerMax Size - Small volume maximum size, in GiB.
- target
Instance LaunchType Right Sizing Method Configuration Template Target Instance Type Right Sizing Method - Target instance type right-sizing method.
- arn string
- ARN of the Launch Configuration Template.
- associate
Public booleanIp Address - Whether to associate a public IP address with the launched instance.
- boot
Mode LaunchConfiguration Template Boot Mode - Launch configuration template boot mode.
- copy
Private booleanIp - Whether to copy the private IP of the source server.
- boolean
- Whether to copy the tags of the source server.
- ec2Launch
Template stringId - ID of the EC2 launch template backing the Launch Configuration Template.
- enable
Map booleanAuto Tagging - Whether to enable map auto tagging.
- enable
Parameters booleanEncryption - Whether to enable encryption of the AWS Systems Manager parameters used by post launch actions.
- large
Volume LaunchConf Configuration Template Launch Template Disk Conf - launch
Configuration stringTemplate Id - ID of the Launch Configuration Template.
- launch
Disposition LaunchConfiguration Template Launch Disposition - Launch disposition.
- licensing
Launch
Configuration Template Licensing - map
Auto stringTagging Mpe Id - Launch configuration template map auto tagging MPE ID.
- parameters
Encryption stringKey - ARN of the KMS key used to encrypt the AWS Systems Manager parameters used by post launch actions.
- post
Launch LaunchActions Configuration Template Post Launch Actions - small
Volume LaunchConf Configuration Template Launch Template Disk Conf - small
Volume numberMax Size - Small volume maximum size, in GiB.
- target
Instance LaunchType Right Sizing Method Configuration Template Target Instance Type Right Sizing Method - Target instance type right-sizing method.
- arn str
- ARN of the Launch Configuration Template.
- associate_
public_ boolip_ address - Whether to associate a public IP address with the launched instance.
- boot_
mode LaunchConfiguration Template Boot Mode - Launch configuration template boot mode.
- copy_
private_ boolip - Whether to copy the private IP of the source server.
- bool
- Whether to copy the tags of the source server.
- ec2_
launch_ strtemplate_ id - ID of the EC2 launch template backing the Launch Configuration Template.
- enable_
map_ boolauto_ tagging - Whether to enable map auto tagging.
- enable_
parameters_ boolencryption - Whether to enable encryption of the AWS Systems Manager parameters used by post launch actions.
- large_
volume_ Launchconf Configuration Template Launch Template Disk Conf - launch_
configuration_ strtemplate_ id - ID of the Launch Configuration Template.
- launch_
disposition LaunchConfiguration Template Launch Disposition - Launch disposition.
- licensing
Launch
Configuration Template Licensing - map_
auto_ strtagging_ mpe_ id - Launch configuration template map auto tagging MPE ID.
- parameters_
encryption_ strkey - ARN of the KMS key used to encrypt the AWS Systems Manager parameters used by post launch actions.
- post_
launch_ Launchactions Configuration Template Post Launch Actions - small_
volume_ Launchconf Configuration Template Launch Template Disk Conf - small_
volume_ intmax_ size - Small volume maximum size, in GiB.
- target_
instance_ Launchtype_ right_ sizing_ method Configuration Template Target Instance Type Right Sizing Method - Target instance type right-sizing method.
- arn String
- ARN of the Launch Configuration Template.
- associate
Public BooleanIp Address - 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 BooleanIp - Whether to copy the private IP of the source server.
- Boolean
- Whether to copy the tags of the source server.
- ec2Launch
Template StringId - ID of the EC2 launch template backing the Launch Configuration Template.
- enable
Map BooleanAuto Tagging - Whether to enable map auto tagging.
- enable
Parameters BooleanEncryption - Whether to enable encryption of the AWS Systems Manager parameters used by post launch actions.
- large
Volume Property MapConf - launch
Configuration StringTemplate Id - ID of the Launch Configuration Template.
- launch
Disposition "STOPPED" | "STARTED" - Launch disposition.
- licensing Property Map
- map
Auto StringTagging Mpe Id - Launch configuration template map auto tagging MPE ID.
- parameters
Encryption StringKey - ARN of the KMS key used to encrypt the AWS Systems Manager parameters used by post launch actions.
- post
Launch Property MapActions - small
Volume Property MapConf - small
Volume NumberMax Size - Small volume maximum size, in GiB.
- target
Instance "NONE" | "BASIC"Type Right Sizing Method - Target instance type right-sizing method.
Supporting Types
LaunchConfigurationTemplateBootMode
LaunchConfigurationTemplateLaunchDisposition
LaunchConfigurationTemplateLaunchTemplateDiskConf
- Iops int
- Launch template disk IOPS configuration.
- Throughput int
- Launch template disk throughput configuration, in MiB/s.
- Volume
Type Pulumi.Aws Native. Mgn. Launch Configuration Template Launch Template Disk Conf Volume Type - 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 LaunchConfiguration Template Launch Template Disk Conf Volume Type - 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.
- volume
Type LaunchConfiguration Template Launch Template Disk Conf Volume Type - 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 LaunchConfiguration Template Launch Template Disk Conf Volume Type - 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 LaunchConfiguration Template Launch Template Disk Conf Volume Type - 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.
LaunchConfigurationTemplateLaunchTemplateDiskConfVolumeType
LaunchConfigurationTemplateLicensing
- Os
Byol bool - Whether to configure BYOL OS licensing.
- Os
Byol bool - Whether to configure BYOL OS licensing.
- os_
byol bool - Whether to configure BYOL OS licensing.
- os
Byol Boolean - Whether to configure BYOL OS licensing.
- os
Byol boolean - Whether to configure BYOL OS licensing.
- os_
byol bool - Whether to configure BYOL OS licensing.
- os
Byol Boolean - Whether to configure BYOL OS licensing.
LaunchConfigurationTemplatePostLaunchActions
- Cloud
Watch stringLog Group Name - AWS Systems Manager Command's CloudWatch log group name.
- Deployment
Pulumi.
Aws Native. Mgn. Launch Configuration Template Post Launch Actions Deployment - Deployment type in which AWS Systems Manager Documents will be executed.
- S3Log
Bucket string - AWS Systems Manager Command's logs S3 log bucket.
- S3Output
Key stringPrefix - AWS Systems Manager Command's logs S3 output key prefix.
- Ssm
Documents List<Pulumi.Aws Native. Mgn. Inputs. Launch Configuration Template Ssm Document> - AWS Systems Manager Documents to execute, in order.
- Cloud
Watch stringLog Group Name - AWS Systems Manager Command's CloudWatch log group name.
- Deployment
Launch
Configuration Template Post Launch Actions Deployment - Deployment type in which AWS Systems Manager Documents will be executed.
- S3Log
Bucket string - AWS Systems Manager Command's logs S3 log bucket.
- S3Output
Key stringPrefix - AWS Systems Manager Command's logs S3 output key prefix.
- Ssm
Documents []LaunchConfiguration Template Ssm Document - AWS Systems Manager Documents to execute, in order.
- cloud_
watch_ stringlog_ group_ name - 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_ stringbucket - AWS Systems Manager Command's logs S3 log bucket.
- s3_
output_ stringkey_ prefix - AWS Systems Manager Command's logs S3 output key prefix.
- ssm_
documents list(object) - AWS Systems Manager Documents to execute, in order.
- cloud
Watch StringLog Group Name - AWS Systems Manager Command's CloudWatch log group name.
- deployment
Launch
Configuration Template Post Launch Actions Deployment - Deployment type in which AWS Systems Manager Documents will be executed.
- s3Log
Bucket String - AWS Systems Manager Command's logs S3 log bucket.
- s3Output
Key StringPrefix - AWS Systems Manager Command's logs S3 output key prefix.
- ssm
Documents List<LaunchConfiguration Template Ssm Document> - AWS Systems Manager Documents to execute, in order.
- cloud
Watch stringLog Group Name - AWS Systems Manager Command's CloudWatch log group name.
- deployment
Launch
Configuration Template Post Launch Actions Deployment - Deployment type in which AWS Systems Manager Documents will be executed.
- s3Log
Bucket string - AWS Systems Manager Command's logs S3 log bucket.
- s3Output
Key stringPrefix - AWS Systems Manager Command's logs S3 output key prefix.
- ssm
Documents LaunchConfiguration Template Ssm Document[] - AWS Systems Manager Documents to execute, in order.
- cloud_
watch_ strlog_ group_ name - AWS Systems Manager Command's CloudWatch log group name.
- deployment
Launch
Configuration Template Post Launch Actions Deployment - Deployment type in which AWS Systems Manager Documents will be executed.
- s3_
log_ strbucket - AWS Systems Manager Command's logs S3 log bucket.
- s3_
output_ strkey_ prefix - AWS Systems Manager Command's logs S3 output key prefix.
- ssm_
documents Sequence[LaunchConfiguration Template Ssm Document] - AWS Systems Manager Documents to execute, in order.
- cloud
Watch StringLog Group Name - 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.
- s3Log
Bucket String - AWS Systems Manager Command's logs S3 log bucket.
- s3Output
Key StringPrefix - AWS Systems Manager Command's logs S3 output key prefix.
- ssm
Documents List<Property Map> - AWS Systems Manager Documents to execute, in order.
LaunchConfigurationTemplatePostLaunchActionsDeployment
LaunchConfigurationTemplateSsmDocument
- Action
Name string - User-friendly name for the AWS Systems Manager Document.
- Ssm
Document stringName - AWS Systems Manager Document name or full ARN.
- External
Parameters Dictionary<string, Pulumi.Aws Native. Mgn. Inputs. Launch Configuration Template Ssm External Parameter> - Must
Succeed boolFor Cutover - Whether Cutover is blocked when the document has failed.
- Parameters Dictionary<string, object>
- Timeout
Seconds int - AWS Systems Manager Document timeout, in seconds.
- Action
Name string - User-friendly name for the AWS Systems Manager Document.
- Ssm
Document stringName - AWS Systems Manager Document name or full ARN.
- External
Parameters map[string]LaunchConfiguration Template Ssm External Parameter - Must
Succeed boolFor Cutover - Whether Cutover is blocked when the document has failed.
- Parameters map[string]interface{}
- Timeout
Seconds int - AWS Systems Manager Document timeout, in seconds.
- action_
name string - User-friendly name for the AWS Systems Manager Document.
- ssm_
document_ stringname - AWS Systems Manager Document name or full ARN.
- external_
parameters map(object) - must_
succeed_ boolfor_ cutover - Whether Cutover is blocked when the document has failed.
- parameters map(any)
- timeout_
seconds number - AWS Systems Manager Document timeout, in seconds.
- action
Name String - User-friendly name for the AWS Systems Manager Document.
- ssm
Document StringName - AWS Systems Manager Document name or full ARN.
- external
Parameters Map<String,LaunchConfiguration Template Ssm External Parameter> - must
Succeed BooleanFor Cutover - Whether Cutover is blocked when the document has failed.
- parameters Map<String,Object>
- timeout
Seconds Integer - AWS Systems Manager Document timeout, in seconds.
- action
Name string - User-friendly name for the AWS Systems Manager Document.
- ssm
Document stringName - AWS Systems Manager Document name or full ARN.
- external
Parameters {[key: string]: LaunchConfiguration Template Ssm External Parameter} - must
Succeed booleanFor Cutover - Whether Cutover is blocked when the document has failed.
- parameters {[key: string]: any}
- timeout
Seconds number - AWS Systems Manager Document timeout, in seconds.
- action_
name str - User-friendly name for the AWS Systems Manager Document.
- ssm_
document_ strname - AWS Systems Manager Document name or full ARN.
- external_
parameters Mapping[str, LaunchConfiguration Template Ssm External Parameter] - must_
succeed_ boolfor_ cutover - Whether Cutover is blocked when the document has failed.
- parameters Mapping[str, Any]
- timeout_
seconds int - AWS Systems Manager Document timeout, in seconds.
- action
Name String - User-friendly name for the AWS Systems Manager Document.
- ssm
Document StringName - AWS Systems Manager Document name or full ARN.
- external
Parameters Map<Property Map> - must
Succeed BooleanFor Cutover - Whether Cutover is blocked when the document has failed.
- parameters Map<Any>
- timeout
Seconds Number - AWS Systems Manager Document timeout, in seconds.
LaunchConfigurationTemplateSsmExternalParameter
- Dynamic
Path string - AWS Systems Manager Document external parameter dynamic path.
- Dynamic
Path string - AWS Systems Manager Document external parameter dynamic path.
- dynamic_
path string - AWS Systems Manager Document external parameter dynamic path.
- dynamic
Path String - AWS Systems Manager Document external parameter dynamic path.
- dynamic
Path string - AWS Systems Manager Document external parameter dynamic path.
- dynamic_
path str - AWS Systems Manager Document external parameter dynamic path.
- dynamic
Path String - AWS Systems Manager Document external parameter dynamic path.
LaunchConfigurationTemplateTargetInstanceTypeRightSizingMethod
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
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
published on Monday, Sep 28, 2026 by Pulumi