Skip to content

NetworkMigrationDefinition

Source code in docs_src/capo_mgn/types/network_migration_definition.py
class NetworkMigrationDefinition(TypedDict, closed=True):
    arn: NotRequired["capo_mgn.types.arn.ARN"]
    """<p>The Amazon Resource Name (ARN) of the network migration definition.</p>"""
    network_migration_definition_id: NotRequired[
        "capo_mgn.types.network_migration_definition_id.NetworkMigrationDefinitionID"
    ]
    """<p>The unique identifier of the network migration definition.</p>"""
    name: NotRequired[
        "capo_mgn.types.network_migration_definition_name.NetworkMigrationDefinitionName"
    ]
    """<p>The name of the network migration definition.</p>"""
    description: NotRequired[
        "capo_mgn.types.network_migration_definition_description.NetworkMigrationDefinitionDescription"
    ]
    """<p>A description of the network migration definition.</p>"""
    source_configurations: NotRequired[
        "capo_mgn.types.source_configuration_list.SourceConfigurationList"
    ]
    """<p>A list of source configurations for the network migration.</p>"""
    target_s3_configuration: NotRequired[
        "capo_mgn.types.target_s3_configuration.TargetS3Configuration"
    ]
    """<p>The S3 configuration for storing the target network artifacts.</p>"""
    target_network: NotRequired["capo_mgn.types.target_network.TargetNetwork"]
    """<p>The target network configuration including topology and CIDR ranges.</p>"""
    target_deployment: NotRequired["capo_mgn.types.target_deployment.TargetDeployment"]
    """<p>The target deployment configuration for the migrated network.</p>"""
    vpc_provisioning_strategy: NotRequired[
        "capo_mgn.types.vpc_provisioning_strategy.VpcProvisioningStrategy"
    ]
    """<p>Indicates whether the migration creates new target VPCs or uses existing ones. <code>CREATE_NEW</code> provisions new target VPCs; <code>USE_EXISTING</code> migrates into existing VPCs in the target account.</p>"""
    cidr_mappings: NotRequired["capo_mgn.types.cidr_mappings_list.CidrMappingsList"]
    """<p>A list of CIDR mappings that map original source CIDR ranges to updated target CIDR ranges. CIDR mappings apply only when <code>vpcProvisioningStrategy</code> is set to <code>USE_EXISTING</code>.</p>"""
    created_at: NotRequired["datetime.datetime"]
    """<p>The timestamp when the network migration definition was created.</p>"""
    updated_at: NotRequired["datetime.datetime"]
    """<p>The timestamp when the network migration definition was last updated.</p>"""
    tags: NotRequired["capo_mgn.types.tags_map.TagsMap"]
    """<p>Tags assigned to the network migration definition.</p>"""
    scope_tags: NotRequired["capo_mgn.types.scope_tags_map.ScopeTagsMap"]
    """<p>Scope tags for the network migration definition.</p>"""

arn instance-attribute

arn: NotRequired[ARN]

The Amazon Resource Name (ARN) of the network migration definition.

cidr_mappings instance-attribute

cidr_mappings: NotRequired[CidrMappingsList]

A list of CIDR mappings that map original source CIDR ranges to updated target CIDR ranges. CIDR mappings apply only when vpcProvisioningStrategy is set to USE_EXISTING.

created_at instance-attribute

created_at: NotRequired[datetime]

The timestamp when the network migration definition was created.

description instance-attribute

description: NotRequired[NetworkMigrationDefinitionDescription]

A description of the network migration definition.

name instance-attribute

name: NotRequired[NetworkMigrationDefinitionName]

The name of the network migration definition.

network_migration_definition_id instance-attribute

network_migration_definition_id: NotRequired[NetworkMigrationDefinitionID]

The unique identifier of the network migration definition.

scope_tags instance-attribute

scope_tags: NotRequired[ScopeTagsMap]

Scope tags for the network migration definition.

source_configurations instance-attribute

source_configurations: NotRequired[SourceConfigurationList]

A list of source configurations for the network migration.

tags instance-attribute

tags: NotRequired[TagsMap]

Tags assigned to the network migration definition.

target_deployment instance-attribute

target_deployment: NotRequired[TargetDeployment]

The target deployment configuration for the migrated network.

target_network instance-attribute

target_network: NotRequired[TargetNetwork]

The target network configuration including topology and CIDR ranges.

target_s3_configuration instance-attribute

target_s3_configuration: NotRequired[TargetS3Configuration]

The S3 configuration for storing the target network artifacts.

updated_at instance-attribute

updated_at: NotRequired[datetime]

The timestamp when the network migration definition was last updated.

vpc_provisioning_strategy instance-attribute

vpc_provisioning_strategy: NotRequired[VpcProvisioningStrategy]

Indicates whether the migration creates new target VPCs or uses existing ones. CREATE_NEW provisions new target VPCs; USE_EXISTING migrates into existing VPCs in the target account.