2022/03/01 - Application Migration Service - 7 updated api methods
Changes Add support for GP3 and IO2 volume types. Add bootMode to LaunchConfiguration object (and as a parameter to UpdateLaunchConfigurationRequest).
{'defaultLargeStagingDiskType': {'GP3'}}
Creates a new ReplicationConfigurationTemplate.
See also: AWS API Documentation
Request Syntax
client.create_replication_configuration_template( associateDefaultSecurityGroup=True|False, bandwidthThrottling=123, createPublicIP=True|False, dataPlaneRouting='PRIVATE_IP'|'PUBLIC_IP', defaultLargeStagingDiskType='GP2'|'ST1'|'GP3', ebsEncryption='DEFAULT'|'CUSTOM', ebsEncryptionKeyArn='string', replicationServerInstanceType='string', replicationServersSecurityGroupsIDs=[ 'string', ], stagingAreaSubnetId='string', stagingAreaTags={ 'string': 'string' }, tags={ 'string': 'string' }, useDedicatedReplicationServer=True|False )
boolean
[REQUIRED]
Request to associate the default Application Migration Service Security group with the Replication Settings template.
integer
[REQUIRED]
Request to configure bandwidth throttling during Replication Settings template creation.
boolean
[REQUIRED]
Request to create Public IP during Replication Settings template creation.
string
[REQUIRED]
Request to configure data plane routing during Replication Settings template creation.
string
[REQUIRED]
Request to configure the default large staging disk EBS volume type during Replication Settings template creation.
string
[REQUIRED]
Request to configure EBS encryption during Replication Settings template creation.
string
Request to configure an EBS encryption key during Replication Settings template creation.
string
[REQUIRED]
Request to configure the Replication Server instance type during Replication Settings template creation.
list
[REQUIRED]
Request to configure the Replication Server Security group ID during Replication Settings template creation.
(string) --
string
[REQUIRED]
Request to configure the Staging Area subnet ID during Replication Settings template creation.
dict
[REQUIRED]
Request to configure Staging Area tags during Replication Settings template creation.
(string) --
(string) --
dict
Request to configure tags during Replication Settings template creation.
(string) --
(string) --
boolean
[REQUIRED]
Request to use Dedicated Replication Servers during Replication Settings template creation.
dict
Response Syntax
{ 'arn': 'string', 'associateDefaultSecurityGroup': True|False, 'bandwidthThrottling': 123, 'createPublicIP': True|False, 'dataPlaneRouting': 'PRIVATE_IP'|'PUBLIC_IP', 'defaultLargeStagingDiskType': 'GP2'|'ST1'|'GP3', 'ebsEncryption': 'DEFAULT'|'CUSTOM', 'ebsEncryptionKeyArn': 'string', 'replicationConfigurationTemplateID': 'string', 'replicationServerInstanceType': 'string', 'replicationServersSecurityGroupsIDs': [ 'string', ], 'stagingAreaSubnetId': 'string', 'stagingAreaTags': { 'string': 'string' }, 'tags': { 'string': 'string' }, 'useDedicatedReplicationServer': True|False }
Response Structure
(dict) --
arn (string) --
Replication Configuration template ARN.
associateDefaultSecurityGroup (boolean) --
Replication Configuration template associate default Application Migration Service Security group.
bandwidthThrottling (integer) --
Replication Configuration template bandwidth throttling.
createPublicIP (boolean) --
Replication Configuration template create Public IP.
dataPlaneRouting (string) --
Replication Configuration template data plane routing.
defaultLargeStagingDiskType (string) --
Replication Configuration template use default large Staging Disk type.
ebsEncryption (string) --
Replication Configuration template EBS encryption.
ebsEncryptionKeyArn (string) --
Replication Configuration template EBS encryption key ARN.
replicationConfigurationTemplateID (string) --
Replication Configuration template ID.
replicationServerInstanceType (string) --
Replication Configuration template server instance type.
replicationServersSecurityGroupsIDs (list) --
Replication Configuration template server Security Groups IDs.
(string) --
stagingAreaSubnetId (string) --
Replication Configuration template Staging Area subnet ID.
stagingAreaTags (dict) --
Replication Configuration template Staging Area Tags.
(string) --
(string) --
tags (dict) --
Replication Configuration template Tags.
(string) --
(string) --
useDedicatedReplicationServer (boolean) --
Replication Configuration template use Dedicated Replication Server.
{'items': {'defaultLargeStagingDiskType': {'GP3'}}}
Lists all ReplicationConfigurationTemplates, filtered by Source Server IDs.
See also: AWS API Documentation
Request Syntax
client.describe_replication_configuration_templates( maxResults=123, nextToken='string', replicationConfigurationTemplateIDs=[ 'string', ] )
integer
Request to describe Replication Configuration template by max results.
string
Request to describe Replication Configuration template by next token.
list
[REQUIRED]
Request to describe Replication Configuration template by template IDs.
(string) --
dict
Response Syntax
{ 'items': [ { 'arn': 'string', 'associateDefaultSecurityGroup': True|False, 'bandwidthThrottling': 123, 'createPublicIP': True|False, 'dataPlaneRouting': 'PRIVATE_IP'|'PUBLIC_IP', 'defaultLargeStagingDiskType': 'GP2'|'ST1'|'GP3', 'ebsEncryption': 'DEFAULT'|'CUSTOM', 'ebsEncryptionKeyArn': 'string', 'replicationConfigurationTemplateID': 'string', 'replicationServerInstanceType': 'string', 'replicationServersSecurityGroupsIDs': [ 'string', ], 'stagingAreaSubnetId': 'string', 'stagingAreaTags': { 'string': 'string' }, 'tags': { 'string': 'string' }, 'useDedicatedReplicationServer': True|False }, ], 'nextToken': 'string' }
Response Structure
(dict) --
items (list) --
Request to describe Replication Configuration template by items.
(dict) --
arn (string) --
Replication Configuration template ARN.
associateDefaultSecurityGroup (boolean) --
Replication Configuration template associate default Application Migration Service Security group.
bandwidthThrottling (integer) --
Replication Configuration template bandwidth throttling.
createPublicIP (boolean) --
Replication Configuration template create Public IP.
dataPlaneRouting (string) --
Replication Configuration template data plane routing.
defaultLargeStagingDiskType (string) --
Replication Configuration template use default large Staging Disk type.
ebsEncryption (string) --
Replication Configuration template EBS encryption.
ebsEncryptionKeyArn (string) --
Replication Configuration template EBS encryption key ARN.
replicationConfigurationTemplateID (string) --
Replication Configuration template ID.
replicationServerInstanceType (string) --
Replication Configuration template server instance type.
replicationServersSecurityGroupsIDs (list) --
Replication Configuration template server Security Groups IDs.
(string) --
stagingAreaSubnetId (string) --
Replication Configuration template Staging Area subnet ID.
stagingAreaTags (dict) --
Replication Configuration template Staging Area Tags.
(string) --
(string) --
tags (dict) --
Replication Configuration template Tags.
(string) --
(string) --
useDedicatedReplicationServer (boolean) --
Replication Configuration template use Dedicated Replication Server.
nextToken (string) --
Request to describe Replication Configuration template by next token.
{'bootMode': 'LEGACY_BIOS | UEFI'}
Lists all LaunchConfigurations available, filtered by Source Server IDs.
See also: AWS API Documentation
Request Syntax
client.get_launch_configuration( sourceServerID='string' )
string
[REQUIRED]
Request to get Launch Configuration information by Source Server ID.
dict
Response Syntax
{ 'bootMode': 'LEGACY_BIOS'|'UEFI', 'copyPrivateIp': True|False, 'copyTags': True|False, 'ec2LaunchTemplateID': 'string', 'launchDisposition': 'STOPPED'|'STARTED', 'licensing': { 'osByol': True|False }, 'name': 'string', 'sourceServerID': 'string', 'targetInstanceTypeRightSizingMethod': 'NONE'|'BASIC' }
Response Structure
(dict) --
bootMode (string) --
Launch configuration boot mode.
copyPrivateIp (boolean) --
Copy Private IP during Launch Configuration.
copyTags (boolean) --
Copy Tags during Launch Configuration.
ec2LaunchTemplateID (string) --
Launch configuration EC2 Launch template ID.
launchDisposition (string) --
Launch disposition for launch configuration.
licensing (dict) --
Launch configuration OS licensing.
osByol (boolean) --
Configure BYOL OS licensing.
name (string) --
Launch configuration name.
sourceServerID (string) --
Launch configuration Source Server ID.
targetInstanceTypeRightSizingMethod (string) --
Launch configuration Target instance type right sizing method.
{'defaultLargeStagingDiskType': {'GP3'}, 'replicatedDisks': {'stagingDiskType': {'GP3', 'IO2'}, 'throughput': 'long'}}
Lists all ReplicationConfigurations, filtered by Source Server ID.
See also: AWS API Documentation
Request Syntax
client.get_replication_configuration( sourceServerID='string' )
string
[REQUIRED]
Request to get Replication Configuration by Source Server ID.
dict
Response Syntax
{ 'associateDefaultSecurityGroup': True|False, 'bandwidthThrottling': 123, 'createPublicIP': True|False, 'dataPlaneRouting': 'PRIVATE_IP'|'PUBLIC_IP', 'defaultLargeStagingDiskType': 'GP2'|'ST1'|'GP3', 'ebsEncryption': 'DEFAULT'|'CUSTOM', 'ebsEncryptionKeyArn': 'string', 'name': 'string', 'replicatedDisks': [ { 'deviceName': 'string', 'iops': 123, 'isBootDisk': True|False, 'stagingDiskType': 'AUTO'|'GP2'|'IO1'|'SC1'|'ST1'|'STANDARD'|'GP3'|'IO2', 'throughput': 123 }, ], 'replicationServerInstanceType': 'string', 'replicationServersSecurityGroupsIDs': [ 'string', ], 'sourceServerID': 'string', 'stagingAreaSubnetId': 'string', 'stagingAreaTags': { 'string': 'string' }, 'useDedicatedReplicationServer': True|False }
Response Structure
(dict) --
associateDefaultSecurityGroup (boolean) --
Replication Configuration associate default Application Migration Service Security Group.
bandwidthThrottling (integer) --
Replication Configuration set bandwidth throttling.
createPublicIP (boolean) --
Replication Configuration create Public IP.
dataPlaneRouting (string) --
Replication Configuration data plane routing.
defaultLargeStagingDiskType (string) --
Replication Configuration use default large Staging Disks.
ebsEncryption (string) --
Replication Configuration EBS encryption.
ebsEncryptionKeyArn (string) --
Replication Configuration EBS encryption key ARN.
name (string) --
Replication Configuration name.
replicatedDisks (list) --
Replication Configuration replicated disks.
(dict) --
Replication Configuration replicated disk.
deviceName (string) --
Replication Configuration replicated disk device name.
iops (integer) --
Replication Configuration replicated disk IOPs.
isBootDisk (boolean) --
Replication Configuration replicated disk boot disk.
stagingDiskType (string) --
Replication Configuration replicated disk staging disk type.
throughput (integer) --
Replication Configuration replicated disk throughput.
replicationServerInstanceType (string) --
Replication Configuration Replication Server instance type.
replicationServersSecurityGroupsIDs (list) --
Replication Configuration Replication Server Security Group IDs.
(string) --
sourceServerID (string) --
Replication Configuration Source Server ID.
stagingAreaSubnetId (string) --
Replication Configuration Staging Area subnet ID.
stagingAreaTags (dict) --
Replication Configuration Staging Area tags.
(string) --
(string) --
useDedicatedReplicationServer (boolean) --
Replication Configuration use Dedicated Replication Server.
{'bootMode': 'LEGACY_BIOS | UEFI'}
Updates multiple LaunchConfigurations by Source Server ID.
See also: AWS API Documentation
Request Syntax
client.update_launch_configuration( bootMode='LEGACY_BIOS'|'UEFI', copyPrivateIp=True|False, copyTags=True|False, launchDisposition='STOPPED'|'STARTED', licensing={ 'osByol': True|False }, name='string', sourceServerID='string', targetInstanceTypeRightSizingMethod='NONE'|'BASIC' )
string
Update Launch configuration boot mode request.
boolean
Update Launch configuration copy Private IP request.
boolean
Update Launch configuration copy Tags request.
string
Update Launch configuration launch disposition request.
dict
Update Launch configuration licensing request.
osByol (boolean) --
Configure BYOL OS licensing.
string
Update Launch configuration name request.
string
[REQUIRED]
Update Launch configuration by Source Server ID request.
string
Update Launch configuration Target instance right sizing request.
dict
Response Syntax
{ 'bootMode': 'LEGACY_BIOS'|'UEFI', 'copyPrivateIp': True|False, 'copyTags': True|False, 'ec2LaunchTemplateID': 'string', 'launchDisposition': 'STOPPED'|'STARTED', 'licensing': { 'osByol': True|False }, 'name': 'string', 'sourceServerID': 'string', 'targetInstanceTypeRightSizingMethod': 'NONE'|'BASIC' }
Response Structure
(dict) --
bootMode (string) --
Launch configuration boot mode.
copyPrivateIp (boolean) --
Copy Private IP during Launch Configuration.
copyTags (boolean) --
Copy Tags during Launch Configuration.
ec2LaunchTemplateID (string) --
Launch configuration EC2 Launch template ID.
launchDisposition (string) --
Launch disposition for launch configuration.
licensing (dict) --
Launch configuration OS licensing.
osByol (boolean) --
Configure BYOL OS licensing.
name (string) --
Launch configuration name.
sourceServerID (string) --
Launch configuration Source Server ID.
targetInstanceTypeRightSizingMethod (string) --
Launch configuration Target instance type right sizing method.
{'defaultLargeStagingDiskType': {'GP3'}, 'replicatedDisks': {'stagingDiskType': {'GP3', 'IO2'}, 'throughput': 'long'}}
Allows you to update multiple ReplicationConfigurations by Source Server ID.
See also: AWS API Documentation
Request Syntax
client.update_replication_configuration( associateDefaultSecurityGroup=True|False, bandwidthThrottling=123, createPublicIP=True|False, dataPlaneRouting='PRIVATE_IP'|'PUBLIC_IP', defaultLargeStagingDiskType='GP2'|'ST1'|'GP3', ebsEncryption='DEFAULT'|'CUSTOM', ebsEncryptionKeyArn='string', name='string', replicatedDisks=[ { 'deviceName': 'string', 'iops': 123, 'isBootDisk': True|False, 'stagingDiskType': 'AUTO'|'GP2'|'IO1'|'SC1'|'ST1'|'STANDARD'|'GP3'|'IO2', 'throughput': 123 }, ], replicationServerInstanceType='string', replicationServersSecurityGroupsIDs=[ 'string', ], sourceServerID='string', stagingAreaSubnetId='string', stagingAreaTags={ 'string': 'string' }, useDedicatedReplicationServer=True|False )
boolean
Update replication configuration associate default Application Migration Service Security group request.
integer
Update replication configuration bandwidth throttling request.
boolean
Update replication configuration create Public IP request.
string
Update replication configuration data plane routing request.
string
Update replication configuration use default large Staging Disk type request.
string
Update replication configuration EBS encryption request.
string
Update replication configuration EBS encryption key ARN request.
string
Update replication configuration name request.
list
Update replication configuration replicated disks request.
(dict) --
Replication Configuration replicated disk.
deviceName (string) --
Replication Configuration replicated disk device name.
iops (integer) --
Replication Configuration replicated disk IOPs.
isBootDisk (boolean) --
Replication Configuration replicated disk boot disk.
stagingDiskType (string) --
Replication Configuration replicated disk staging disk type.
throughput (integer) --
Replication Configuration replicated disk throughput.
string
Update replication configuration Replication Server instance type request.
list
Update replication configuration Replication Server Security Groups IDs request.
(string) --
string
[REQUIRED]
Update replication configuration Source Server ID request.
string
Update replication configuration Staging Area subnet request.
dict
Update replication configuration Staging Area Tags request.
(string) --
(string) --
boolean
Update replication configuration use dedicated Replication Server request.
dict
Response Syntax
{ 'associateDefaultSecurityGroup': True|False, 'bandwidthThrottling': 123, 'createPublicIP': True|False, 'dataPlaneRouting': 'PRIVATE_IP'|'PUBLIC_IP', 'defaultLargeStagingDiskType': 'GP2'|'ST1'|'GP3', 'ebsEncryption': 'DEFAULT'|'CUSTOM', 'ebsEncryptionKeyArn': 'string', 'name': 'string', 'replicatedDisks': [ { 'deviceName': 'string', 'iops': 123, 'isBootDisk': True|False, 'stagingDiskType': 'AUTO'|'GP2'|'IO1'|'SC1'|'ST1'|'STANDARD'|'GP3'|'IO2', 'throughput': 123 }, ], 'replicationServerInstanceType': 'string', 'replicationServersSecurityGroupsIDs': [ 'string', ], 'sourceServerID': 'string', 'stagingAreaSubnetId': 'string', 'stagingAreaTags': { 'string': 'string' }, 'useDedicatedReplicationServer': True|False }
Response Structure
(dict) --
associateDefaultSecurityGroup (boolean) --
Replication Configuration associate default Application Migration Service Security Group.
bandwidthThrottling (integer) --
Replication Configuration set bandwidth throttling.
createPublicIP (boolean) --
Replication Configuration create Public IP.
dataPlaneRouting (string) --
Replication Configuration data plane routing.
defaultLargeStagingDiskType (string) --
Replication Configuration use default large Staging Disks.
ebsEncryption (string) --
Replication Configuration EBS encryption.
ebsEncryptionKeyArn (string) --
Replication Configuration EBS encryption key ARN.
name (string) --
Replication Configuration name.
replicatedDisks (list) --
Replication Configuration replicated disks.
(dict) --
Replication Configuration replicated disk.
deviceName (string) --
Replication Configuration replicated disk device name.
iops (integer) --
Replication Configuration replicated disk IOPs.
isBootDisk (boolean) --
Replication Configuration replicated disk boot disk.
stagingDiskType (string) --
Replication Configuration replicated disk staging disk type.
throughput (integer) --
Replication Configuration replicated disk throughput.
replicationServerInstanceType (string) --
Replication Configuration Replication Server instance type.
replicationServersSecurityGroupsIDs (list) --
Replication Configuration Replication Server Security Group IDs.
(string) --
sourceServerID (string) --
Replication Configuration Source Server ID.
stagingAreaSubnetId (string) --
Replication Configuration Staging Area subnet ID.
stagingAreaTags (dict) --
Replication Configuration Staging Area tags.
(string) --
(string) --
useDedicatedReplicationServer (boolean) --
Replication Configuration use Dedicated Replication Server.
{'defaultLargeStagingDiskType': {'GP3'}}
Updates multiple ReplicationConfigurationTemplates by ID.
See also: AWS API Documentation
Request Syntax
client.update_replication_configuration_template( arn='string', associateDefaultSecurityGroup=True|False, bandwidthThrottling=123, createPublicIP=True|False, dataPlaneRouting='PRIVATE_IP'|'PUBLIC_IP', defaultLargeStagingDiskType='GP2'|'ST1'|'GP3', ebsEncryption='DEFAULT'|'CUSTOM', ebsEncryptionKeyArn='string', replicationConfigurationTemplateID='string', replicationServerInstanceType='string', replicationServersSecurityGroupsIDs=[ 'string', ], stagingAreaSubnetId='string', stagingAreaTags={ 'string': 'string' }, useDedicatedReplicationServer=True|False )
string
Update replication configuration template ARN request.
boolean
Update replication configuration template associate default Application Migration Service Security group request.
integer
Update replication configuration template bandwidth throttling request.
boolean
Update replication configuration template create Public IP request.
string
Update replication configuration template data plane routing request.
string
Update replication configuration template use default large Staging Disk type request.
string
Update replication configuration template EBS encryption request.
string
Update replication configuration template EBS encryption key ARN request.
string
[REQUIRED]
Update replication configuration template template ID request.
string
Update replication configuration template Replication Server instance type request.
list
Update replication configuration template Replication Server Security groups IDs request.
(string) --
string
Update replication configuration template Staging Area subnet ID request.
dict
Update replication configuration template Staging Area Tags request.
(string) --
(string) --
boolean
Update replication configuration template use dedicated Replication Server request.
dict
Response Syntax
{ 'arn': 'string', 'associateDefaultSecurityGroup': True|False, 'bandwidthThrottling': 123, 'createPublicIP': True|False, 'dataPlaneRouting': 'PRIVATE_IP'|'PUBLIC_IP', 'defaultLargeStagingDiskType': 'GP2'|'ST1'|'GP3', 'ebsEncryption': 'DEFAULT'|'CUSTOM', 'ebsEncryptionKeyArn': 'string', 'replicationConfigurationTemplateID': 'string', 'replicationServerInstanceType': 'string', 'replicationServersSecurityGroupsIDs': [ 'string', ], 'stagingAreaSubnetId': 'string', 'stagingAreaTags': { 'string': 'string' }, 'tags': { 'string': 'string' }, 'useDedicatedReplicationServer': True|False }
Response Structure
(dict) --
arn (string) --
Replication Configuration template ARN.
associateDefaultSecurityGroup (boolean) --
Replication Configuration template associate default Application Migration Service Security group.
bandwidthThrottling (integer) --
Replication Configuration template bandwidth throttling.
createPublicIP (boolean) --
Replication Configuration template create Public IP.
dataPlaneRouting (string) --
Replication Configuration template data plane routing.
defaultLargeStagingDiskType (string) --
Replication Configuration template use default large Staging Disk type.
ebsEncryption (string) --
Replication Configuration template EBS encryption.
ebsEncryptionKeyArn (string) --
Replication Configuration template EBS encryption key ARN.
replicationConfigurationTemplateID (string) --
Replication Configuration template ID.
replicationServerInstanceType (string) --
Replication Configuration template server instance type.
replicationServersSecurityGroupsIDs (list) --
Replication Configuration template server Security Groups IDs.
(string) --
stagingAreaSubnetId (string) --
Replication Configuration template Staging Area subnet ID.
stagingAreaTags (dict) --
Replication Configuration template Staging Area Tags.
(string) --
(string) --
tags (dict) --
Replication Configuration template Tags.
(string) --
(string) --
useDedicatedReplicationServer (boolean) --
Replication Configuration template use Dedicated Replication Server.