Application Migration Service

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).

CreateReplicationConfigurationTemplate (updated) Link ¶
Changes (both)
{'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
)
type associateDefaultSecurityGroup

boolean

param associateDefaultSecurityGroup

[REQUIRED]

Request to associate the default Application Migration Service Security group with the Replication Settings template.

type bandwidthThrottling

integer

param bandwidthThrottling

[REQUIRED]

Request to configure bandwidth throttling during Replication Settings template creation.

type createPublicIP

boolean

param createPublicIP

[REQUIRED]

Request to create Public IP during Replication Settings template creation.

type dataPlaneRouting

string

param dataPlaneRouting

[REQUIRED]

Request to configure data plane routing during Replication Settings template creation.

type defaultLargeStagingDiskType

string

param defaultLargeStagingDiskType

[REQUIRED]

Request to configure the default large staging disk EBS volume type during Replication Settings template creation.

type ebsEncryption

string

param ebsEncryption

[REQUIRED]

Request to configure EBS encryption during Replication Settings template creation.

type ebsEncryptionKeyArn

string

param ebsEncryptionKeyArn

Request to configure an EBS encryption key during Replication Settings template creation.

type replicationServerInstanceType

string

param replicationServerInstanceType

[REQUIRED]

Request to configure the Replication Server instance type during Replication Settings template creation.

type replicationServersSecurityGroupsIDs

list

param replicationServersSecurityGroupsIDs

[REQUIRED]

Request to configure the Replication Server Security group ID during Replication Settings template creation.

  • (string) --

type stagingAreaSubnetId

string

param stagingAreaSubnetId

[REQUIRED]

Request to configure the Staging Area subnet ID during Replication Settings template creation.

type stagingAreaTags

dict

param stagingAreaTags

[REQUIRED]

Request to configure Staging Area tags during Replication Settings template creation.

  • (string) --

    • (string) --

type tags

dict

param tags

Request to configure tags during Replication Settings template creation.

  • (string) --

    • (string) --

type useDedicatedReplicationServer

boolean

param useDedicatedReplicationServer

[REQUIRED]

Request to use Dedicated Replication Servers during Replication Settings template creation.

rtype

dict

returns

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.

DescribeReplicationConfigurationTemplates (updated) Link ¶
Changes (response)
{'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',
    ]
)
type maxResults

integer

param maxResults

Request to describe Replication Configuration template by max results.

type nextToken

string

param nextToken

Request to describe Replication Configuration template by next token.

type replicationConfigurationTemplateIDs

list

param replicationConfigurationTemplateIDs

[REQUIRED]

Request to describe Replication Configuration template by template IDs.

  • (string) --

rtype

dict

returns

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.

GetLaunchConfiguration (updated) Link ¶
Changes (response)
{'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'
)
type sourceServerID

string

param sourceServerID

[REQUIRED]

Request to get Launch Configuration information by Source Server ID.

rtype

dict

returns

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.

GetReplicationConfiguration (updated) Link ¶
Changes (response)
{'defaultLargeStagingDiskType': {'GP3'},
 'replicatedDisks': {'stagingDiskType': {'IO2', 'GP3'}, 'throughput': 'long'}}

Lists all ReplicationConfigurations, filtered by Source Server ID.

See also: AWS API Documentation

Request Syntax

client.get_replication_configuration(
    sourceServerID='string'
)
type sourceServerID

string

param sourceServerID

[REQUIRED]

Request to get Replication Configuration by Source Server ID.

rtype

dict

returns

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.

UpdateLaunchConfiguration (updated) Link ¶
Changes (both)
{'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'
)
type bootMode

string

param bootMode

Update Launch configuration boot mode request.

type copyPrivateIp

boolean

param copyPrivateIp

Update Launch configuration copy Private IP request.

type copyTags

boolean

param copyTags

Update Launch configuration copy Tags request.

type launchDisposition

string

param launchDisposition

Update Launch configuration launch disposition request.

type licensing

dict

param licensing

Update Launch configuration licensing request.

  • osByol (boolean) --

    Configure BYOL OS licensing.

type name

string

param name

Update Launch configuration name request.

type sourceServerID

string

param sourceServerID

[REQUIRED]

Update Launch configuration by Source Server ID request.

type targetInstanceTypeRightSizingMethod

string

param targetInstanceTypeRightSizingMethod

Update Launch configuration Target instance right sizing request.

rtype

dict

returns

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.

UpdateReplicationConfiguration (updated) Link ¶
Changes (both)
{'defaultLargeStagingDiskType': {'GP3'},
 'replicatedDisks': {'stagingDiskType': {'IO2', 'GP3'}, '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
)
type associateDefaultSecurityGroup

boolean

param associateDefaultSecurityGroup

Update replication configuration associate default Application Migration Service Security group request.

type bandwidthThrottling

integer

param bandwidthThrottling

Update replication configuration bandwidth throttling request.

type createPublicIP

boolean

param createPublicIP

Update replication configuration create Public IP request.

type dataPlaneRouting

string

param dataPlaneRouting

Update replication configuration data plane routing request.

type defaultLargeStagingDiskType

string

param defaultLargeStagingDiskType

Update replication configuration use default large Staging Disk type request.

type ebsEncryption

string

param ebsEncryption

Update replication configuration EBS encryption request.

type ebsEncryptionKeyArn

string

param ebsEncryptionKeyArn

Update replication configuration EBS encryption key ARN request.

type name

string

param name

Update replication configuration name request.

type replicatedDisks

list

param replicatedDisks

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.

type replicationServerInstanceType

string

param replicationServerInstanceType

Update replication configuration Replication Server instance type request.

type replicationServersSecurityGroupsIDs

list

param replicationServersSecurityGroupsIDs

Update replication configuration Replication Server Security Groups IDs request.

  • (string) --

type sourceServerID

string

param sourceServerID

[REQUIRED]

Update replication configuration Source Server ID request.

type stagingAreaSubnetId

string

param stagingAreaSubnetId

Update replication configuration Staging Area subnet request.

type stagingAreaTags

dict

param stagingAreaTags

Update replication configuration Staging Area Tags request.

  • (string) --

    • (string) --

type useDedicatedReplicationServer

boolean

param useDedicatedReplicationServer

Update replication configuration use dedicated Replication Server request.

rtype

dict

returns

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.

UpdateReplicationConfigurationTemplate (updated) Link ¶
Changes (both)
{'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
)
type arn

string

param arn

Update replication configuration template ARN request.

type associateDefaultSecurityGroup

boolean

param associateDefaultSecurityGroup

Update replication configuration template associate default Application Migration Service Security group request.

type bandwidthThrottling

integer

param bandwidthThrottling

Update replication configuration template bandwidth throttling request.

type createPublicIP

boolean

param createPublicIP

Update replication configuration template create Public IP request.

type dataPlaneRouting

string

param dataPlaneRouting

Update replication configuration template data plane routing request.

type defaultLargeStagingDiskType

string

param defaultLargeStagingDiskType

Update replication configuration template use default large Staging Disk type request.

type ebsEncryption

string

param ebsEncryption

Update replication configuration template EBS encryption request.

type ebsEncryptionKeyArn

string

param ebsEncryptionKeyArn

Update replication configuration template EBS encryption key ARN request.

type replicationConfigurationTemplateID

string

param replicationConfigurationTemplateID

[REQUIRED]

Update replication configuration template template ID request.

type replicationServerInstanceType

string

param replicationServerInstanceType

Update replication configuration template Replication Server instance type request.

type replicationServersSecurityGroupsIDs

list

param replicationServersSecurityGroupsIDs

Update replication configuration template Replication Server Security groups IDs request.

  • (string) --

type stagingAreaSubnetId

string

param stagingAreaSubnetId

Update replication configuration template Staging Area subnet ID request.

type stagingAreaTags

dict

param stagingAreaTags

Update replication configuration template Staging Area Tags request.

  • (string) --

    • (string) --

type useDedicatedReplicationServer

boolean

param useDedicatedReplicationServer

Update replication configuration template use dedicated Replication Server request.

rtype

dict

returns

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.