2026/09/08 - Application Migration Service - 3 updated api methods
Changes This release adds support for configuring the EBS volume initialization rate and delete on termination behavior in launch configuration template
{'largeVolumeConf': {'deleteOnTermination': 'boolean',
'volumeInitializationRate': 'long'},
'smallVolumeConf': {'deleteOnTermination': 'boolean',
'volumeInitializationRate': 'long'}}
Creates a new Launch Configuration Template.
See also: AWS API Documentation
Request Syntax
client.create_launch_configuration_template(
postLaunchActions={
'deployment': 'TEST_AND_CUTOVER'|'CUTOVER_ONLY'|'TEST_ONLY',
's3LogBucket': 'string',
's3OutputKeyPrefix': 'string',
'cloudWatchLogGroupName': 'string',
'ssmDocuments': [
{
'actionName': 'string',
'ssmDocumentName': 'string',
'timeoutSeconds': 123,
'mustSucceedForCutover': True|False,
'parameters': {
'string': [
{
'parameterType': 'STRING'|'SECURE_STRING',
'parameterName': 'string'
},
]
},
'externalParameters': {
'string': {
'dynamicPath': 'string'
}
}
},
]
},
enableMapAutoTagging=True|False,
mapAutoTaggingMpeID='string',
tags={
'string': 'string'
},
launchDisposition='STOPPED'|'STARTED',
targetInstanceTypeRightSizingMethod='NONE'|'BASIC',
copyPrivateIp=True|False,
associatePublicIpAddress=True|False,
copyTags=True|False,
licensing={
'osByol': True|False
},
bootMode='LEGACY_BIOS'|'UEFI'|'USE_SOURCE',
smallVolumeMaxSize=123,
smallVolumeConf={
'volumeType': 'io1'|'io2'|'gp3'|'gp2'|'st1'|'sc1'|'standard',
'iops': 123,
'throughput': 123,
'volumeInitializationRate': 123,
'deleteOnTermination': True|False
},
largeVolumeConf={
'volumeType': 'io1'|'io2'|'gp3'|'gp2'|'st1'|'sc1'|'standard',
'iops': 123,
'throughput': 123,
'volumeInitializationRate': 123,
'deleteOnTermination': True|False
},
enableParametersEncryption=True|False,
parametersEncryptionKey='string'
)
dict
Launch configuration template post launch actions.
deployment (string) --
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.
cloudWatchLogGroupName (string) --
AWS Systems Manager Command's CloudWatch log group name.
ssmDocuments (list) --
AWS Systems Manager Documents.
(dict) --
AWS Systems Manager Document.
actionName (string) -- [REQUIRED]
User-friendly name for the AWS Systems Manager Document.
ssmDocumentName (string) -- [REQUIRED]
AWS Systems Manager Document name or full ARN.
timeoutSeconds (integer) --
AWS Systems Manager Document timeout seconds.
mustSucceedForCutover (boolean) --
If true, Cutover will not be enabled if the document has failed.
parameters (dict) --
AWS Systems Manager Document parameters.
(string) --
(list) --
(dict) --
AWS Systems Manager Parameter Store parameter.
parameterType (string) -- [REQUIRED]
AWS Systems Manager Parameter Store parameter type.
parameterName (string) -- [REQUIRED]
AWS Systems Manager Parameter Store parameter name.
externalParameters (dict) --
AWS Systems Manager Document external parameters.
(string) --
(dict) --
AWS Systems Manager Document external parameter.
dynamicPath (string) --
AWS Systems Manager Document external parameters dynamic path.
boolean
Enable map auto tagging.
string
Launch configuration template map auto tagging MPE ID.
dict
Request to associate tags during creation of a Launch Configuration Template.
(string) --
(string) --
string
Launch disposition.
string
Target instance type right-sizing method.
boolean
Copy private Ip.
boolean
Associate public Ip address.
boolean
Copy tags.
dict
Configure Licensing.
osByol (boolean) --
Configure BYOL OS licensing.
string
Launch configuration template boot mode.
integer
Small volume maximum size.
dict
Small volume config.
volumeType (string) --
Launch template disk volume type configuration.
iops (integer) --
Launch template disk iops configuration.
throughput (integer) --
Launch template disk throughput configuration.
volumeInitializationRate (integer) --
Launch template disk volume initialization rate configuration.
deleteOnTermination (boolean) --
Launch template disk delete on termination configuration.
dict
Large volume config.
volumeType (string) --
Launch template disk volume type configuration.
iops (integer) --
Launch template disk iops configuration.
throughput (integer) --
Launch template disk throughput configuration.
volumeInitializationRate (integer) --
Launch template disk volume initialization rate configuration.
deleteOnTermination (boolean) --
Launch template disk delete on termination configuration.
boolean
Enable parameters encryption.
string
Parameters encryption key.
dict
Response Syntax
{
'launchConfigurationTemplateID': 'string',
'arn': 'string',
'postLaunchActions': {
'deployment': 'TEST_AND_CUTOVER'|'CUTOVER_ONLY'|'TEST_ONLY',
's3LogBucket': 'string',
's3OutputKeyPrefix': 'string',
'cloudWatchLogGroupName': 'string',
'ssmDocuments': [
{
'actionName': 'string',
'ssmDocumentName': 'string',
'timeoutSeconds': 123,
'mustSucceedForCutover': True|False,
'parameters': {
'string': [
{
'parameterType': 'STRING'|'SECURE_STRING',
'parameterName': 'string'
},
]
},
'externalParameters': {
'string': {
'dynamicPath': 'string'
}
}
},
]
},
'enableMapAutoTagging': True|False,
'mapAutoTaggingMpeID': 'string',
'tags': {
'string': 'string'
},
'ec2LaunchTemplateID': 'string',
'launchDisposition': 'STOPPED'|'STARTED',
'targetInstanceTypeRightSizingMethod': 'NONE'|'BASIC',
'copyPrivateIp': True|False,
'associatePublicIpAddress': True|False,
'copyTags': True|False,
'licensing': {
'osByol': True|False
},
'bootMode': 'LEGACY_BIOS'|'UEFI'|'USE_SOURCE',
'smallVolumeMaxSize': 123,
'smallVolumeConf': {
'volumeType': 'io1'|'io2'|'gp3'|'gp2'|'st1'|'sc1'|'standard',
'iops': 123,
'throughput': 123,
'volumeInitializationRate': 123,
'deleteOnTermination': True|False
},
'largeVolumeConf': {
'volumeType': 'io1'|'io2'|'gp3'|'gp2'|'st1'|'sc1'|'standard',
'iops': 123,
'throughput': 123,
'volumeInitializationRate': 123,
'deleteOnTermination': True|False
},
'enableParametersEncryption': True|False,
'parametersEncryptionKey': 'string'
}
Response Structure
(dict) --
launchConfigurationTemplateID (string) --
ID of the Launch Configuration Template.
arn (string) --
ARN of the Launch Configuration Template.
postLaunchActions (dict) --
Post Launch Actions of the Launch Configuration Template.
deployment (string) --
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.
cloudWatchLogGroupName (string) --
AWS Systems Manager Command's CloudWatch log group name.
ssmDocuments (list) --
AWS Systems Manager Documents.
(dict) --
AWS Systems Manager Document.
actionName (string) --
User-friendly name for the AWS Systems Manager Document.
ssmDocumentName (string) --
AWS Systems Manager Document name or full ARN.
timeoutSeconds (integer) --
AWS Systems Manager Document timeout seconds.
mustSucceedForCutover (boolean) --
If true, Cutover will not be enabled if the document has failed.
parameters (dict) --
AWS Systems Manager Document parameters.
(string) --
(list) --
(dict) --
AWS Systems Manager Parameter Store parameter.
parameterType (string) --
AWS Systems Manager Parameter Store parameter type.
parameterName (string) --
AWS Systems Manager Parameter Store parameter name.
externalParameters (dict) --
AWS Systems Manager Document external parameters.
(string) --
(dict) --
AWS Systems Manager Document external parameter.
dynamicPath (string) --
AWS Systems Manager Document external parameters dynamic path.
enableMapAutoTagging (boolean) --
Enable map auto tagging.
mapAutoTaggingMpeID (string) --
Launch configuration template map auto tagging MPE ID.
tags (dict) --
Tags of the Launch Configuration Template.
(string) --
(string) --
ec2LaunchTemplateID (string) --
EC2 launch template ID.
launchDisposition (string) --
Launch disposition.
targetInstanceTypeRightSizingMethod (string) --
Target instance type right-sizing method.
copyPrivateIp (boolean) --
Copy private Ip.
associatePublicIpAddress (boolean) --
Associate public Ip address.
copyTags (boolean) --
Copy tags.
licensing (dict) --
Configure Licensing.
osByol (boolean) --
Configure BYOL OS licensing.
bootMode (string) --
Launch configuration template boot mode.
smallVolumeMaxSize (integer) --
Small volume maximum size.
smallVolumeConf (dict) --
Small volume config.
volumeType (string) --
Launch template disk volume type configuration.
iops (integer) --
Launch template disk iops configuration.
throughput (integer) --
Launch template disk throughput configuration.
volumeInitializationRate (integer) --
Launch template disk volume initialization rate configuration.
deleteOnTermination (boolean) --
Launch template disk delete on termination configuration.
largeVolumeConf (dict) --
Large volume config.
volumeType (string) --
Launch template disk volume type configuration.
iops (integer) --
Launch template disk iops configuration.
throughput (integer) --
Launch template disk throughput configuration.
volumeInitializationRate (integer) --
Launch template disk volume initialization rate configuration.
deleteOnTermination (boolean) --
Launch template disk delete on termination configuration.
enableParametersEncryption (boolean) --
Enable parameters encryption.
parametersEncryptionKey (string) --
Parameters encryption key.
{'items': {'largeVolumeConf': {'deleteOnTermination': 'boolean',
'volumeInitializationRate': 'long'},
'smallVolumeConf': {'deleteOnTermination': 'boolean',
'volumeInitializationRate': 'long'}}}
Lists all Launch Configuration Templates, filtered by Launch Configuration Template IDs
See also: AWS API Documentation
Request Syntax
client.describe_launch_configuration_templates(
launchConfigurationTemplateIDs=[
'string',
],
maxResults=123,
nextToken='string'
)
list
Request to filter Launch Configuration Templates list by Launch Configuration Template ID.
(string) --
integer
Maximum results to be returned in DescribeLaunchConfigurationTemplates.
string
Next pagination token returned from DescribeLaunchConfigurationTemplates.
dict
Response Syntax
{
'items': [
{
'launchConfigurationTemplateID': 'string',
'arn': 'string',
'postLaunchActions': {
'deployment': 'TEST_AND_CUTOVER'|'CUTOVER_ONLY'|'TEST_ONLY',
's3LogBucket': 'string',
's3OutputKeyPrefix': 'string',
'cloudWatchLogGroupName': 'string',
'ssmDocuments': [
{
'actionName': 'string',
'ssmDocumentName': 'string',
'timeoutSeconds': 123,
'mustSucceedForCutover': True|False,
'parameters': {
'string': [
{
'parameterType': 'STRING'|'SECURE_STRING',
'parameterName': 'string'
},
]
},
'externalParameters': {
'string': {
'dynamicPath': 'string'
}
}
},
]
},
'enableMapAutoTagging': True|False,
'mapAutoTaggingMpeID': 'string',
'tags': {
'string': 'string'
},
'ec2LaunchTemplateID': 'string',
'launchDisposition': 'STOPPED'|'STARTED',
'targetInstanceTypeRightSizingMethod': 'NONE'|'BASIC',
'copyPrivateIp': True|False,
'associatePublicIpAddress': True|False,
'copyTags': True|False,
'licensing': {
'osByol': True|False
},
'bootMode': 'LEGACY_BIOS'|'UEFI'|'USE_SOURCE',
'smallVolumeMaxSize': 123,
'smallVolumeConf': {
'volumeType': 'io1'|'io2'|'gp3'|'gp2'|'st1'|'sc1'|'standard',
'iops': 123,
'throughput': 123,
'volumeInitializationRate': 123,
'deleteOnTermination': True|False
},
'largeVolumeConf': {
'volumeType': 'io1'|'io2'|'gp3'|'gp2'|'st1'|'sc1'|'standard',
'iops': 123,
'throughput': 123,
'volumeInitializationRate': 123,
'deleteOnTermination': True|False
},
'enableParametersEncryption': True|False,
'parametersEncryptionKey': 'string'
},
],
'nextToken': 'string'
}
Response Structure
(dict) --
items (list) --
List of items returned by DescribeLaunchConfigurationTemplates.
(dict) --
launchConfigurationTemplateID (string) --
ID of the Launch Configuration Template.
arn (string) --
ARN of the Launch Configuration Template.
postLaunchActions (dict) --
Post Launch Actions of the Launch Configuration Template.
deployment (string) --
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.
cloudWatchLogGroupName (string) --
AWS Systems Manager Command's CloudWatch log group name.
ssmDocuments (list) --
AWS Systems Manager Documents.
(dict) --
AWS Systems Manager Document.
actionName (string) --
User-friendly name for the AWS Systems Manager Document.
ssmDocumentName (string) --
AWS Systems Manager Document name or full ARN.
timeoutSeconds (integer) --
AWS Systems Manager Document timeout seconds.
mustSucceedForCutover (boolean) --
If true, Cutover will not be enabled if the document has failed.
parameters (dict) --
AWS Systems Manager Document parameters.
(string) --
(list) --
(dict) --
AWS Systems Manager Parameter Store parameter.
parameterType (string) --
AWS Systems Manager Parameter Store parameter type.
parameterName (string) --
AWS Systems Manager Parameter Store parameter name.
externalParameters (dict) --
AWS Systems Manager Document external parameters.
(string) --
(dict) --
AWS Systems Manager Document external parameter.
dynamicPath (string) --
AWS Systems Manager Document external parameters dynamic path.
enableMapAutoTagging (boolean) --
Enable map auto tagging.
mapAutoTaggingMpeID (string) --
Launch configuration template map auto tagging MPE ID.
tags (dict) --
Tags of the Launch Configuration Template.
(string) --
(string) --
ec2LaunchTemplateID (string) --
EC2 launch template ID.
launchDisposition (string) --
Launch disposition.
targetInstanceTypeRightSizingMethod (string) --
Target instance type right-sizing method.
copyPrivateIp (boolean) --
Copy private Ip.
associatePublicIpAddress (boolean) --
Associate public Ip address.
copyTags (boolean) --
Copy tags.
licensing (dict) --
Configure Licensing.
osByol (boolean) --
Configure BYOL OS licensing.
bootMode (string) --
Launch configuration template boot mode.
smallVolumeMaxSize (integer) --
Small volume maximum size.
smallVolumeConf (dict) --
Small volume config.
volumeType (string) --
Launch template disk volume type configuration.
iops (integer) --
Launch template disk iops configuration.
throughput (integer) --
Launch template disk throughput configuration.
volumeInitializationRate (integer) --
Launch template disk volume initialization rate configuration.
deleteOnTermination (boolean) --
Launch template disk delete on termination configuration.
largeVolumeConf (dict) --
Large volume config.
volumeType (string) --
Launch template disk volume type configuration.
iops (integer) --
Launch template disk iops configuration.
throughput (integer) --
Launch template disk throughput configuration.
volumeInitializationRate (integer) --
Launch template disk volume initialization rate configuration.
deleteOnTermination (boolean) --
Launch template disk delete on termination configuration.
enableParametersEncryption (boolean) --
Enable parameters encryption.
parametersEncryptionKey (string) --
Parameters encryption key.
nextToken (string) --
Next pagination token returned from DescribeLaunchConfigurationTemplates.
{'largeVolumeConf': {'deleteOnTermination': 'boolean',
'volumeInitializationRate': 'long'},
'smallVolumeConf': {'deleteOnTermination': 'boolean',
'volumeInitializationRate': 'long'}}
Updates an existing Launch Configuration Template by ID.
See also: AWS API Documentation
Request Syntax
client.update_launch_configuration_template(
launchConfigurationTemplateID='string',
postLaunchActions={
'deployment': 'TEST_AND_CUTOVER'|'CUTOVER_ONLY'|'TEST_ONLY',
's3LogBucket': 'string',
's3OutputKeyPrefix': 'string',
'cloudWatchLogGroupName': 'string',
'ssmDocuments': [
{
'actionName': 'string',
'ssmDocumentName': 'string',
'timeoutSeconds': 123,
'mustSucceedForCutover': True|False,
'parameters': {
'string': [
{
'parameterType': 'STRING'|'SECURE_STRING',
'parameterName': 'string'
},
]
},
'externalParameters': {
'string': {
'dynamicPath': 'string'
}
}
},
]
},
enableMapAutoTagging=True|False,
mapAutoTaggingMpeID='string',
launchDisposition='STOPPED'|'STARTED',
targetInstanceTypeRightSizingMethod='NONE'|'BASIC',
copyPrivateIp=True|False,
associatePublicIpAddress=True|False,
copyTags=True|False,
licensing={
'osByol': True|False
},
bootMode='LEGACY_BIOS'|'UEFI'|'USE_SOURCE',
smallVolumeMaxSize=123,
smallVolumeConf={
'volumeType': 'io1'|'io2'|'gp3'|'gp2'|'st1'|'sc1'|'standard',
'iops': 123,
'throughput': 123,
'volumeInitializationRate': 123,
'deleteOnTermination': True|False
},
largeVolumeConf={
'volumeType': 'io1'|'io2'|'gp3'|'gp2'|'st1'|'sc1'|'standard',
'iops': 123,
'throughput': 123,
'volumeInitializationRate': 123,
'deleteOnTermination': True|False
},
enableParametersEncryption=True|False,
parametersEncryptionKey='string'
)
string
[REQUIRED]
Launch Configuration Template ID.
dict
Post Launch Action to execute on the Test or Cutover instance.
deployment (string) --
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.
cloudWatchLogGroupName (string) --
AWS Systems Manager Command's CloudWatch log group name.
ssmDocuments (list) --
AWS Systems Manager Documents.
(dict) --
AWS Systems Manager Document.
actionName (string) -- [REQUIRED]
User-friendly name for the AWS Systems Manager Document.
ssmDocumentName (string) -- [REQUIRED]
AWS Systems Manager Document name or full ARN.
timeoutSeconds (integer) --
AWS Systems Manager Document timeout seconds.
mustSucceedForCutover (boolean) --
If true, Cutover will not be enabled if the document has failed.
parameters (dict) --
AWS Systems Manager Document parameters.
(string) --
(list) --
(dict) --
AWS Systems Manager Parameter Store parameter.
parameterType (string) -- [REQUIRED]
AWS Systems Manager Parameter Store parameter type.
parameterName (string) -- [REQUIRED]
AWS Systems Manager Parameter Store parameter name.
externalParameters (dict) --
AWS Systems Manager Document external parameters.
(string) --
(dict) --
AWS Systems Manager Document external parameter.
dynamicPath (string) --
AWS Systems Manager Document external parameters dynamic path.
boolean
Enable map auto tagging.
string
Launch configuration template map auto tagging MPE ID.
string
Launch disposition.
string
Target instance type right-sizing method.
boolean
Copy private Ip.
boolean
Associate public Ip address.
boolean
Copy tags.
dict
Configure Licensing.
osByol (boolean) --
Configure BYOL OS licensing.
string
Launch configuration template boot mode.
integer
Small volume maximum size.
dict
Small volume config.
volumeType (string) --
Launch template disk volume type configuration.
iops (integer) --
Launch template disk iops configuration.
throughput (integer) --
Launch template disk throughput configuration.
volumeInitializationRate (integer) --
Launch template disk volume initialization rate configuration.
deleteOnTermination (boolean) --
Launch template disk delete on termination configuration.
dict
Large volume config.
volumeType (string) --
Launch template disk volume type configuration.
iops (integer) --
Launch template disk iops configuration.
throughput (integer) --
Launch template disk throughput configuration.
volumeInitializationRate (integer) --
Launch template disk volume initialization rate configuration.
deleteOnTermination (boolean) --
Launch template disk delete on termination configuration.
boolean
Enable parameters encryption.
string
Parameters encryption key.
dict
Response Syntax
{
'launchConfigurationTemplateID': 'string',
'arn': 'string',
'postLaunchActions': {
'deployment': 'TEST_AND_CUTOVER'|'CUTOVER_ONLY'|'TEST_ONLY',
's3LogBucket': 'string',
's3OutputKeyPrefix': 'string',
'cloudWatchLogGroupName': 'string',
'ssmDocuments': [
{
'actionName': 'string',
'ssmDocumentName': 'string',
'timeoutSeconds': 123,
'mustSucceedForCutover': True|False,
'parameters': {
'string': [
{
'parameterType': 'STRING'|'SECURE_STRING',
'parameterName': 'string'
},
]
},
'externalParameters': {
'string': {
'dynamicPath': 'string'
}
}
},
]
},
'enableMapAutoTagging': True|False,
'mapAutoTaggingMpeID': 'string',
'tags': {
'string': 'string'
},
'ec2LaunchTemplateID': 'string',
'launchDisposition': 'STOPPED'|'STARTED',
'targetInstanceTypeRightSizingMethod': 'NONE'|'BASIC',
'copyPrivateIp': True|False,
'associatePublicIpAddress': True|False,
'copyTags': True|False,
'licensing': {
'osByol': True|False
},
'bootMode': 'LEGACY_BIOS'|'UEFI'|'USE_SOURCE',
'smallVolumeMaxSize': 123,
'smallVolumeConf': {
'volumeType': 'io1'|'io2'|'gp3'|'gp2'|'st1'|'sc1'|'standard',
'iops': 123,
'throughput': 123,
'volumeInitializationRate': 123,
'deleteOnTermination': True|False
},
'largeVolumeConf': {
'volumeType': 'io1'|'io2'|'gp3'|'gp2'|'st1'|'sc1'|'standard',
'iops': 123,
'throughput': 123,
'volumeInitializationRate': 123,
'deleteOnTermination': True|False
},
'enableParametersEncryption': True|False,
'parametersEncryptionKey': 'string'
}
Response Structure
(dict) --
launchConfigurationTemplateID (string) --
ID of the Launch Configuration Template.
arn (string) --
ARN of the Launch Configuration Template.
postLaunchActions (dict) --
Post Launch Actions of the Launch Configuration Template.
deployment (string) --
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.
cloudWatchLogGroupName (string) --
AWS Systems Manager Command's CloudWatch log group name.
ssmDocuments (list) --
AWS Systems Manager Documents.
(dict) --
AWS Systems Manager Document.
actionName (string) --
User-friendly name for the AWS Systems Manager Document.
ssmDocumentName (string) --
AWS Systems Manager Document name or full ARN.
timeoutSeconds (integer) --
AWS Systems Manager Document timeout seconds.
mustSucceedForCutover (boolean) --
If true, Cutover will not be enabled if the document has failed.
parameters (dict) --
AWS Systems Manager Document parameters.
(string) --
(list) --
(dict) --
AWS Systems Manager Parameter Store parameter.
parameterType (string) --
AWS Systems Manager Parameter Store parameter type.
parameterName (string) --
AWS Systems Manager Parameter Store parameter name.
externalParameters (dict) --
AWS Systems Manager Document external parameters.
(string) --
(dict) --
AWS Systems Manager Document external parameter.
dynamicPath (string) --
AWS Systems Manager Document external parameters dynamic path.
enableMapAutoTagging (boolean) --
Enable map auto tagging.
mapAutoTaggingMpeID (string) --
Launch configuration template map auto tagging MPE ID.
tags (dict) --
Tags of the Launch Configuration Template.
(string) --
(string) --
ec2LaunchTemplateID (string) --
EC2 launch template ID.
launchDisposition (string) --
Launch disposition.
targetInstanceTypeRightSizingMethod (string) --
Target instance type right-sizing method.
copyPrivateIp (boolean) --
Copy private Ip.
associatePublicIpAddress (boolean) --
Associate public Ip address.
copyTags (boolean) --
Copy tags.
licensing (dict) --
Configure Licensing.
osByol (boolean) --
Configure BYOL OS licensing.
bootMode (string) --
Launch configuration template boot mode.
smallVolumeMaxSize (integer) --
Small volume maximum size.
smallVolumeConf (dict) --
Small volume config.
volumeType (string) --
Launch template disk volume type configuration.
iops (integer) --
Launch template disk iops configuration.
throughput (integer) --
Launch template disk throughput configuration.
volumeInitializationRate (integer) --
Launch template disk volume initialization rate configuration.
deleteOnTermination (boolean) --
Launch template disk delete on termination configuration.
largeVolumeConf (dict) --
Large volume config.
volumeType (string) --
Launch template disk volume type configuration.
iops (integer) --
Launch template disk iops configuration.
throughput (integer) --
Launch template disk throughput configuration.
volumeInitializationRate (integer) --
Launch template disk volume initialization rate configuration.
deleteOnTermination (boolean) --
Launch template disk delete on termination configuration.
enableParametersEncryption (boolean) --
Enable parameters encryption.
parametersEncryptionKey (string) --
Parameters encryption key.