We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
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:
- 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.
- 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. Inputs. Launch Configuration Template Launch Template Disk Conf - Launch
Disposition Pulumi.Aws Native. Mgn. Launch Configuration Template Launch Disposition - Launch disposition.
- Licensing
Pulumi.
Aws Native. Mgn. Inputs. 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. Inputs. Launch Configuration Template Post Launch Actions - Small
Volume Pulumi.Conf Aws Native. Mgn. Inputs. Launch Configuration Template Launch Template Disk Conf - Small
Volume intMax Size - Small volume maximum size, in GiB.
-
List<Pulumi.
Aws Native. Inputs. Create Only Tag> - A set of tags to be associated with the Launch Configuration Template.
- 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.
- 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.
- 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 Args - Launch
Disposition LaunchConfiguration Template Launch Disposition - Launch disposition.
- Licensing
Launch
Configuration Template Licensing Args - 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 Args - Small
Volume LaunchConf Configuration Template Launch Template Disk Conf Args - Small
Volume intMax Size - Small volume maximum size, in GiB.
-
Create
Only Tag Args - A set of tags to be associated with the Launch Configuration Template.
- Target
Instance LaunchType Right Sizing Method Configuration Template Target Instance Type Right Sizing Method - Target instance type right-sizing method.
- 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.
- 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_
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.
- list(object)
- A set of tags to be associated with the Launch Configuration Template.
- target_
instance_ "NONE" | "BASIC"type_ right_ sizing_ method - Target instance type right-sizing method.
- 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.
- 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
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.
-
List<Create
Only Tag> - A set of tags to be associated with the Launch Configuration Template.
- target
Instance LaunchType Right Sizing Method Configuration Template Target Instance Type Right Sizing Method - Target instance type right-sizing method.
- 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.
- 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
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.
-
Create
Only Tag[] - A set of tags to be associated with the Launch Configuration Template.
- target
Instance LaunchType Right Sizing Method Configuration Template Target Instance Type Right Sizing Method - Target instance type right-sizing method.
- 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.
- 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 Args - launch_
disposition LaunchConfiguration Template Launch Disposition - Launch disposition.
- licensing
Launch
Configuration Template Licensing Args - 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 Args - small_
volume_ Launchconf Configuration Template Launch Template Disk Conf Args - small_
volume_ intmax_ size - Small volume maximum size, in GiB.
-
Sequence[Create
Only Tag Args] - A set of tags to be associated with the Launch Configuration Template.
- target_
instance_ Launchtype_ right_ sizing_ method Configuration Template Target Instance Type Right Sizing Method - Target instance type right-sizing method.
- 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.
- 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
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.
- List<Property Map>
- A set of tags to be associated with the Launch Configuration Template.
- target
Instance "NONE" | "BASIC"Type Right Sizing Method - 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.
- Ec2Launch
Template stringId - ID of the EC2 launch template backing the Launch Configuration Template.
- Id string
- The provider-assigned unique ID for this managed resource.
- Launch
Configuration stringTemplate Id - ID of the Launch Configuration Template.
- Arn string
- ARN of the Launch Configuration Template.
- Ec2Launch
Template stringId - ID of the EC2 launch template backing the Launch Configuration Template.
- Id string
- The provider-assigned unique ID for this managed resource.
- Launch
Configuration stringTemplate Id - ID of the Launch Configuration Template.
- arn string
- ARN of the Launch Configuration Template.
- ec2_
launch_ stringtemplate_ id - ID of the EC2 launch template backing the Launch Configuration Template.
- id string
- The provider-assigned unique ID for this managed resource.
- launch_
configuration_ stringtemplate_ id - ID of the Launch Configuration Template.
- arn String
- ARN of the Launch Configuration Template.
- ec2Launch
Template StringId - ID of the EC2 launch template backing the Launch Configuration Template.
- id String
- The provider-assigned unique ID for this managed resource.
- launch
Configuration StringTemplate Id - ID of the Launch Configuration Template.
- arn string
- ARN of the Launch Configuration Template.
- ec2Launch
Template stringId - ID of the EC2 launch template backing the Launch Configuration Template.
- id string
- The provider-assigned unique ID for this managed resource.
- launch
Configuration stringTemplate Id - ID of the Launch Configuration Template.
- arn str
- ARN of the Launch Configuration Template.
- ec2_
launch_ strtemplate_ id - ID of the EC2 launch template backing the Launch Configuration Template.
- id str
- The provider-assigned unique ID for this managed resource.
- launch_
configuration_ strtemplate_ id - ID of the Launch Configuration Template.
- arn String
- ARN of the Launch Configuration Template.
- ec2Launch
Template StringId - ID of the EC2 launch template backing the Launch Configuration Template.
- id String
- The provider-assigned unique ID for this managed resource.
- launch
Configuration StringTemplate Id - ID of the Launch Configuration Template.
Supporting Types
CreateOnlyTag, CreateOnlyTagArgs
A set of tags to apply to the resource.LaunchConfigurationTemplateBootMode, LaunchConfigurationTemplateBootModeArgs
- Legacy
Bios LEGACY_BIOS- Uefi
UEFI- Use
Source USE_SOURCE
- Launch
Configuration Template Boot Mode Legacy Bios LEGACY_BIOS- Launch
Configuration Template Boot Mode Uefi UEFI- Launch
Configuration Template Boot Mode Use Source USE_SOURCE
- "LEGACY_BIOS"
LEGACY_BIOS- "UEFI"
UEFI- "USE_SOURCE"
USE_SOURCE
- Legacy
Bios LEGACY_BIOS- Uefi
UEFI- Use
Source USE_SOURCE
- Legacy
Bios LEGACY_BIOS- Uefi
UEFI- Use
Source 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
- Launch
Configuration Template Launch Disposition Stopped STOPPED- Launch
Configuration Template Launch Disposition Started 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.
- 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, LaunchConfigurationTemplateLaunchTemplateDiskConfVolumeTypeArgs
- Io1
io1- Io2
io2- Gp3
gp3- Gp2
gp2- St1
st1- Sc1
sc1- Standard
standard
- Launch
Configuration Template Launch Template Disk Conf Volume Type Io1 io1- Launch
Configuration Template Launch Template Disk Conf Volume Type Io2 io2- Launch
Configuration Template Launch Template Disk Conf Volume Type Gp3 gp3- Launch
Configuration Template Launch Template Disk Conf Volume Type Gp2 gp2- Launch
Configuration Template Launch Template Disk Conf Volume Type St1 st1- Launch
Configuration Template Launch Template Disk Conf Volume Type Sc1 sc1- Launch
Configuration Template Launch Template Disk Conf Volume Type 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
- "io1"
io1- "io2"
io2- "gp3"
gp3- "gp2"
gp2- "st1"
st1- "sc1"
sc1- "standard"
standard
LaunchConfigurationTemplateLicensing, LaunchConfigurationTemplateLicensingArgs
Configuration of a machine's license.- 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, LaunchConfigurationTemplatePostLaunchActionsArgs
Post launch actions to execute on the Test or Cutover instance.- 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, LaunchConfigurationTemplatePostLaunchActionsDeploymentArgs
- Test
And Cutover TEST_AND_CUTOVER- Cutover
Only CUTOVER_ONLY- Test
Only TEST_ONLY
- Launch
Configuration Template Post Launch Actions Deployment Test And Cutover TEST_AND_CUTOVER- Launch
Configuration Template Post Launch Actions Deployment Cutover Only CUTOVER_ONLY- Launch
Configuration Template Post Launch Actions Deployment Test Only 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
- 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
- "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.- 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, LaunchConfigurationTemplateSsmExternalParameterArgs
An AWS Systems Manager Document external parameter.- 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, LaunchConfigurationTemplateTargetInstanceTypeRightSizingMethodArgs
- None
NONE- Basic
BASIC
- Launch
Configuration Template Target Instance Type Right Sizing Method None NONE- Launch
Configuration Template Target Instance Type Right Sizing Method Basic 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
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 28, 2026 by Pulumi