2026/06/08 - Application Migration Service - 4 updated api methods
Changes AWS Transform discovery tool now supported as network migration input source. You can now use the AWS Transform Discovery tool as a source for network migration alongside modelizeIT, enabling hybrid network migrations for environments running both VMware and non-VMware workloads.
{'sourceConfigurations': {'sourceEnvironment': {'AWS_DISCOVERY_COLLECTOR'}}}
Creates a new network migration definition that specifies the source and target network configuration for a migration.
See also: AWS API Documentation
Request Syntax
client.create_network_migration_definition(
name='string',
description='string',
sourceConfigurations=[
{
'sourceEnvironment': 'NSX'|'VSPHERE'|'FORTIGATE_FIREWALL'|'PALO_ALTO_FIREWALL'|'CISCO_ACI'|'LOGICAL_MODEL'|'MODELIZE_IT'|'AWS_DISCOVERY_COLLECTOR',
'sourceS3Configuration': {
's3Bucket': 'string',
's3BucketOwner': 'string',
's3Key': 'string'
}
},
],
targetS3Configuration={
's3Bucket': 'string',
's3BucketOwner': 'string'
},
targetNetwork={
'topology': 'ISOLATED_VPC'|'HUB_AND_SPOKE',
'inboundCidr': 'string',
'outboundCidr': 'string',
'inspectionCidr': 'string'
},
targetDeployment='SINGLE_ACCOUNT'|'MULTI_ACCOUNT',
tags={
'string': 'string'
},
scopeTags={
'string': 'string'
}
)
string
[REQUIRED]
The name of the network migration definition.
string
A description of the network migration definition.
list
A list of source configurations for the network migration.
(dict) --
Configuration for a migration source environment.
sourceEnvironment (string) -- [REQUIRED]
The source environment type.
sourceS3Configuration (dict) -- [REQUIRED]
The S3 configuration for the source data.
s3Bucket (string) -- [REQUIRED]
The name of the S3 bucket containing source data.
s3BucketOwner (string) -- [REQUIRED]
The AWS account ID of the S3 bucket owner.
s3Key (string) -- [REQUIRED]
The S3 key (path) for the source data.
dict
[REQUIRED]
The S3 configuration for storing the target network artifacts.
s3Bucket (string) -- [REQUIRED]
The name of the S3 bucket for target artifacts.
s3BucketOwner (string) -- [REQUIRED]
The AWS account ID of the S3 bucket owner.
dict
[REQUIRED]
The target network configuration including topology and CIDR ranges.
topology (string) -- [REQUIRED]
The network topology type for the target environment.
inboundCidr (string) --
The CIDR block for inbound traffic in the target network.
outboundCidr (string) --
The CIDR block for outbound traffic in the target network.
inspectionCidr (string) --
The CIDR block for inspection traffic in the target network.
string
The target deployment configuration for the migrated network.
dict
Tags to assign to the network migration definition.
(string) --
(string) --
dict
Scope tags for the network migration definition to control access and organization.
(string) --
(string) --
dict
Response Syntax
{
'arn': 'string',
'networkMigrationDefinitionID': 'string',
'name': 'string',
'description': 'string',
'sourceConfigurations': [
{
'sourceEnvironment': 'NSX'|'VSPHERE'|'FORTIGATE_FIREWALL'|'PALO_ALTO_FIREWALL'|'CISCO_ACI'|'LOGICAL_MODEL'|'MODELIZE_IT'|'AWS_DISCOVERY_COLLECTOR',
'sourceS3Configuration': {
's3Bucket': 'string',
's3BucketOwner': 'string',
's3Key': 'string'
}
},
],
'targetS3Configuration': {
's3Bucket': 'string',
's3BucketOwner': 'string'
},
'targetNetwork': {
'topology': 'ISOLATED_VPC'|'HUB_AND_SPOKE',
'inboundCidr': 'string',
'outboundCidr': 'string',
'inspectionCidr': 'string'
},
'targetDeployment': 'SINGLE_ACCOUNT'|'MULTI_ACCOUNT',
'createdAt': datetime(2015, 1, 1),
'updatedAt': datetime(2015, 1, 1),
'tags': {
'string': 'string'
},
'scopeTags': {
'string': 'string'
}
}
Response Structure
(dict) --
arn (string) --
The Amazon Resource Name (ARN) of the network migration definition.
networkMigrationDefinitionID (string) --
The unique identifier of the network migration definition.
name (string) --
The name of the network migration definition.
description (string) --
A description of the network migration definition.
sourceConfigurations (list) --
A list of source configurations for the network migration.
(dict) --
Configuration for a migration source environment.
sourceEnvironment (string) --
The source environment type.
sourceS3Configuration (dict) --
The S3 configuration for the source data.
s3Bucket (string) --
The name of the S3 bucket containing source data.
s3BucketOwner (string) --
The AWS account ID of the S3 bucket owner.
s3Key (string) --
The S3 key (path) for the source data.
targetS3Configuration (dict) --
The S3 configuration for storing the target network artifacts.
s3Bucket (string) --
The name of the S3 bucket for target artifacts.
s3BucketOwner (string) --
The AWS account ID of the S3 bucket owner.
targetNetwork (dict) --
The target network configuration including topology and CIDR ranges.
topology (string) --
The network topology type for the target environment.
inboundCidr (string) --
The CIDR block for inbound traffic in the target network.
outboundCidr (string) --
The CIDR block for outbound traffic in the target network.
inspectionCidr (string) --
The CIDR block for inspection traffic in the target network.
targetDeployment (string) --
The target deployment configuration for the migrated network.
createdAt (datetime) --
The timestamp when the network migration definition was created.
updatedAt (datetime) --
The timestamp when the network migration definition was last updated.
tags (dict) --
Tags assigned to the network migration definition.
(string) --
(string) --
scopeTags (dict) --
Scope tags for the network migration definition.
(string) --
(string) --
{'sourceConfigurations': {'sourceEnvironment': {'AWS_DISCOVERY_COLLECTOR'}}}
Retrieves the details of a network migration definition including source and target configurations.
See also: AWS API Documentation
Request Syntax
client.get_network_migration_definition(
networkMigrationDefinitionID='string'
)
string
[REQUIRED]
The unique identifier of the network migration definition to retrieve.
dict
Response Syntax
{
'arn': 'string',
'networkMigrationDefinitionID': 'string',
'name': 'string',
'description': 'string',
'sourceConfigurations': [
{
'sourceEnvironment': 'NSX'|'VSPHERE'|'FORTIGATE_FIREWALL'|'PALO_ALTO_FIREWALL'|'CISCO_ACI'|'LOGICAL_MODEL'|'MODELIZE_IT'|'AWS_DISCOVERY_COLLECTOR',
'sourceS3Configuration': {
's3Bucket': 'string',
's3BucketOwner': 'string',
's3Key': 'string'
}
},
],
'targetS3Configuration': {
's3Bucket': 'string',
's3BucketOwner': 'string'
},
'targetNetwork': {
'topology': 'ISOLATED_VPC'|'HUB_AND_SPOKE',
'inboundCidr': 'string',
'outboundCidr': 'string',
'inspectionCidr': 'string'
},
'targetDeployment': 'SINGLE_ACCOUNT'|'MULTI_ACCOUNT',
'createdAt': datetime(2015, 1, 1),
'updatedAt': datetime(2015, 1, 1),
'tags': {
'string': 'string'
},
'scopeTags': {
'string': 'string'
}
}
Response Structure
(dict) --
arn (string) --
The Amazon Resource Name (ARN) of the network migration definition.
networkMigrationDefinitionID (string) --
The unique identifier of the network migration definition.
name (string) --
The name of the network migration definition.
description (string) --
A description of the network migration definition.
sourceConfigurations (list) --
A list of source configurations for the network migration.
(dict) --
Configuration for a migration source environment.
sourceEnvironment (string) --
The source environment type.
sourceS3Configuration (dict) --
The S3 configuration for the source data.
s3Bucket (string) --
The name of the S3 bucket containing source data.
s3BucketOwner (string) --
The AWS account ID of the S3 bucket owner.
s3Key (string) --
The S3 key (path) for the source data.
targetS3Configuration (dict) --
The S3 configuration for storing the target network artifacts.
s3Bucket (string) --
The name of the S3 bucket for target artifacts.
s3BucketOwner (string) --
The AWS account ID of the S3 bucket owner.
targetNetwork (dict) --
The target network configuration including topology and CIDR ranges.
topology (string) --
The network topology type for the target environment.
inboundCidr (string) --
The CIDR block for inbound traffic in the target network.
outboundCidr (string) --
The CIDR block for outbound traffic in the target network.
inspectionCidr (string) --
The CIDR block for inspection traffic in the target network.
targetDeployment (string) --
The target deployment configuration for the migrated network.
createdAt (datetime) --
The timestamp when the network migration definition was created.
updatedAt (datetime) --
The timestamp when the network migration definition was last updated.
tags (dict) --
Tags assigned to the network migration definition.
(string) --
(string) --
scopeTags (dict) --
Scope tags for the network migration definition.
(string) --
(string) --
{'items': {'sourceEnvironment': {'AWS_DISCOVERY_COLLECTOR'}}}
Lists all network migration definitions in the account, with optional filtering.
See also: AWS API Documentation
Request Syntax
client.list_network_migration_definitions(
filters={
'networkMigrationDefinitionIDs': [
'string',
]
},
nextToken='string',
maxResults=123
)
dict
Filters to apply when listing network migration definitions.
networkMigrationDefinitionIDs (list) --
A list of definition IDs to filter by.
(string) --
string
The token for the next page of results.
integer
The maximum number of results to return in a single call.
dict
Response Syntax
{
'items': [
{
'networkMigrationDefinitionID': 'string',
'name': 'string',
'sourceEnvironment': 'NSX'|'VSPHERE'|'FORTIGATE_FIREWALL'|'PALO_ALTO_FIREWALL'|'CISCO_ACI'|'LOGICAL_MODEL'|'MODELIZE_IT'|'AWS_DISCOVERY_COLLECTOR',
'arn': 'string',
'tags': {
'string': 'string'
},
'scopeTags': {
'string': 'string'
}
},
],
'nextToken': 'string'
}
Response Structure
(dict) --
items (list) --
A list of network migration definition summaries.
(dict) --
A summary of a network migration definition.
networkMigrationDefinitionID (string) --
The unique identifier of the network migration definition.
name (string) --
The name of the network migration definition.
sourceEnvironment (string) --
The source environment configuration.
arn (string) --
The Amazon Resource Name (ARN) of the network migration definition.
tags (dict) --
Tags assigned to the network migration definition.
(string) --
(string) --
scopeTags (dict) --
Scope tags for the network migration definition.
(string) --
(string) --
nextToken (string) --
The token to use to retrieve the next page of results. This value is null when there are no more results to return.
{'sourceConfigurations': {'sourceEnvironment': {'AWS_DISCOVERY_COLLECTOR'}}}
Updates an existing network migration definition with new source or target configurations.
See also: AWS API Documentation
Request Syntax
client.update_network_migration_definition(
networkMigrationDefinitionID='string',
name='string',
description='string',
sourceConfigurations=[
{
'sourceEnvironment': 'NSX'|'VSPHERE'|'FORTIGATE_FIREWALL'|'PALO_ALTO_FIREWALL'|'CISCO_ACI'|'LOGICAL_MODEL'|'MODELIZE_IT'|'AWS_DISCOVERY_COLLECTOR',
'sourceS3Configuration': {
's3Bucket': 'string',
's3BucketOwner': 'string',
's3Key': 'string'
}
},
],
targetS3Configuration={
's3Bucket': 'string',
's3BucketOwner': 'string'
},
targetNetwork={
'topology': 'ISOLATED_VPC'|'HUB_AND_SPOKE',
'inboundCidr': 'string',
'outboundCidr': 'string',
'inspectionCidr': 'string'
},
targetDeployment='SINGLE_ACCOUNT'|'MULTI_ACCOUNT',
scopeTags={
'string': 'string'
}
)
string
[REQUIRED]
The unique identifier of the network migration definition to update.
string
The updated name of the network migration definition.
string
The updated description of the network migration definition.
list
The updated list of source configurations.
(dict) --
Configuration for a migration source environment.
sourceEnvironment (string) -- [REQUIRED]
The source environment type.
sourceS3Configuration (dict) -- [REQUIRED]
The S3 configuration for the source data.
s3Bucket (string) -- [REQUIRED]
The name of the S3 bucket containing source data.
s3BucketOwner (string) -- [REQUIRED]
The AWS account ID of the S3 bucket owner.
s3Key (string) -- [REQUIRED]
The S3 key (path) for the source data.
dict
The updated S3 configuration for storing the target network artifacts.
s3Bucket (string) --
The updated name of the S3 bucket.
s3BucketOwner (string) --
The updated AWS account ID of the S3 bucket owner.
dict
The updated target network configuration.
topology (string) --
The updated network topology type.
inboundCidr (string) --
The updated CIDR block for inbound traffic.
outboundCidr (string) --
The updated CIDR block for outbound traffic.
inspectionCidr (string) --
The updated CIDR block for inspection traffic.
string
The updated target deployment configuration.
dict
The updated scope tags for the network migration definition.
(string) --
(string) --
dict
Response Syntax
{
'arn': 'string',
'networkMigrationDefinitionID': 'string',
'name': 'string',
'description': 'string',
'sourceConfigurations': [
{
'sourceEnvironment': 'NSX'|'VSPHERE'|'FORTIGATE_FIREWALL'|'PALO_ALTO_FIREWALL'|'CISCO_ACI'|'LOGICAL_MODEL'|'MODELIZE_IT'|'AWS_DISCOVERY_COLLECTOR',
'sourceS3Configuration': {
's3Bucket': 'string',
's3BucketOwner': 'string',
's3Key': 'string'
}
},
],
'targetS3Configuration': {
's3Bucket': 'string',
's3BucketOwner': 'string'
},
'targetNetwork': {
'topology': 'ISOLATED_VPC'|'HUB_AND_SPOKE',
'inboundCidr': 'string',
'outboundCidr': 'string',
'inspectionCidr': 'string'
},
'targetDeployment': 'SINGLE_ACCOUNT'|'MULTI_ACCOUNT',
'createdAt': datetime(2015, 1, 1),
'updatedAt': datetime(2015, 1, 1),
'tags': {
'string': 'string'
},
'scopeTags': {
'string': 'string'
}
}
Response Structure
(dict) --
arn (string) --
The Amazon Resource Name (ARN) of the network migration definition.
networkMigrationDefinitionID (string) --
The unique identifier of the network migration definition.
name (string) --
The name of the network migration definition.
description (string) --
A description of the network migration definition.
sourceConfigurations (list) --
A list of source configurations for the network migration.
(dict) --
Configuration for a migration source environment.
sourceEnvironment (string) --
The source environment type.
sourceS3Configuration (dict) --
The S3 configuration for the source data.
s3Bucket (string) --
The name of the S3 bucket containing source data.
s3BucketOwner (string) --
The AWS account ID of the S3 bucket owner.
s3Key (string) --
The S3 key (path) for the source data.
targetS3Configuration (dict) --
The S3 configuration for storing the target network artifacts.
s3Bucket (string) --
The name of the S3 bucket for target artifacts.
s3BucketOwner (string) --
The AWS account ID of the S3 bucket owner.
targetNetwork (dict) --
The target network configuration including topology and CIDR ranges.
topology (string) --
The network topology type for the target environment.
inboundCidr (string) --
The CIDR block for inbound traffic in the target network.
outboundCidr (string) --
The CIDR block for outbound traffic in the target network.
inspectionCidr (string) --
The CIDR block for inspection traffic in the target network.
targetDeployment (string) --
The target deployment configuration for the migrated network.
createdAt (datetime) --
The timestamp when the network migration definition was created.
updatedAt (datetime) --
The timestamp when the network migration definition was last updated.
tags (dict) --
Tags assigned to the network migration definition.
(string) --
(string) --
scopeTags (dict) --
Scope tags for the network migration definition.
(string) --
(string) --