We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 14, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 14, 2026 by Pulumi
Resource schema for AWS::MGN::NetworkMigrationDefinition
Create NetworkMigrationDefinition Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new NetworkMigrationDefinition(name: string, args: NetworkMigrationDefinitionArgs, opts?: CustomResourceOptions);@overload
def NetworkMigrationDefinition(resource_name: str,
args: NetworkMigrationDefinitionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def NetworkMigrationDefinition(resource_name: str,
opts: Optional[ResourceOptions] = None,
source_configurations: Optional[Sequence[NetworkMigrationDefinitionSourceConfigurationArgs]] = None,
target_network: Optional[NetworkMigrationDefinitionTargetNetworkArgs] = None,
target_s3_configuration: Optional[NetworkMigrationDefinitionTargetS3ConfigurationArgs] = None,
description: Optional[str] = None,
name: Optional[str] = None,
scope_tags: Optional[Mapping[str, str]] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None,
target_deployment: Optional[NetworkMigrationDefinitionTargetDeployment] = None)func NewNetworkMigrationDefinition(ctx *Context, name string, args NetworkMigrationDefinitionArgs, opts ...ResourceOption) (*NetworkMigrationDefinition, error)public NetworkMigrationDefinition(string name, NetworkMigrationDefinitionArgs args, CustomResourceOptions? opts = null)
public NetworkMigrationDefinition(String name, NetworkMigrationDefinitionArgs args)
public NetworkMigrationDefinition(String name, NetworkMigrationDefinitionArgs args, CustomResourceOptions options)
type: aws-native:mgn:NetworkMigrationDefinition
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_mgn_network_migration_definition" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args NetworkMigrationDefinitionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args NetworkMigrationDefinitionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args NetworkMigrationDefinitionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NetworkMigrationDefinitionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NetworkMigrationDefinitionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
NetworkMigrationDefinition Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The NetworkMigrationDefinition resource accepts the following input properties:
- Source
Configurations List<Pulumi.Aws Native. Mgn. Inputs. Network Migration Definition Source Configuration> - A list of source configurations for the network migration.
- Target
Network Pulumi.Aws Native. Mgn. Inputs. Network Migration Definition Target Network - The target network configuration including topology and CIDR ranges.
- Target
S3Configuration Pulumi.Aws Native. Mgn. Inputs. Network Migration Definition Target S3Configuration - The S3 configuration for storing the target network artifacts.
- Description string
- A description of the network migration definition.
- Name string
- The name of the network migration definition.
- Dictionary<string, string>
- Scope tags for the network migration definition.
-
List<Pulumi.
Aws Native. Inputs. Tag> - Tags to assign to the network migration definition.
- Target
Deployment Pulumi.Aws Native. Mgn. Network Migration Definition Target Deployment - The target deployment configuration for the migrated network.
- Source
Configurations []NetworkMigration Definition Source Configuration Args - A list of source configurations for the network migration.
- Target
Network NetworkMigration Definition Target Network Args - The target network configuration including topology and CIDR ranges.
- Target
S3Configuration NetworkMigration Definition Target S3Configuration Args - The S3 configuration for storing the target network artifacts.
- Description string
- A description of the network migration definition.
- Name string
- The name of the network migration definition.
- map[string]string
- Scope tags for the network migration definition.
-
Tag
Args - Tags to assign to the network migration definition.
- Target
Deployment NetworkMigration Definition Target Deployment - The target deployment configuration for the migrated network.
- source_
configurations list(object) - A list of source configurations for the network migration.
- target_
network object - The target network configuration including topology and CIDR ranges.
- target_
s3_ objectconfiguration - The S3 configuration for storing the target network artifacts.
- description string
- A description of the network migration definition.
- name string
- The name of the network migration definition.
- map(string)
- Scope tags for the network migration definition.
- list(object)
- Tags to assign to the network migration definition.
- target_
deployment "SINGLE_ACCOUNT" | "MULTI_ACCOUNT" - The target deployment configuration for the migrated network.
- source
Configurations List<NetworkMigration Definition Source Configuration> - A list of source configurations for the network migration.
- target
Network NetworkMigration Definition Target Network - The target network configuration including topology and CIDR ranges.
- target
S3Configuration NetworkMigration Definition Target S3Configuration - The S3 configuration for storing the target network artifacts.
- description String
- A description of the network migration definition.
- name String
- The name of the network migration definition.
- Map<String,String>
- Scope tags for the network migration definition.
- List<Tag>
- Tags to assign to the network migration definition.
- target
Deployment NetworkMigration Definition Target Deployment - The target deployment configuration for the migrated network.
- source
Configurations NetworkMigration Definition Source Configuration[] - A list of source configurations for the network migration.
- target
Network NetworkMigration Definition Target Network - The target network configuration including topology and CIDR ranges.
- target
S3Configuration NetworkMigration Definition Target S3Configuration - The S3 configuration for storing the target network artifacts.
- description string
- A description of the network migration definition.
- name string
- The name of the network migration definition.
- {[key: string]: string}
- Scope tags for the network migration definition.
- Tag[]
- Tags to assign to the network migration definition.
- target
Deployment NetworkMigration Definition Target Deployment - The target deployment configuration for the migrated network.
- source_
configurations Sequence[NetworkMigration Definition Source Configuration Args] - A list of source configurations for the network migration.
- target_
network NetworkMigration Definition Target Network Args - The target network configuration including topology and CIDR ranges.
- target_
s3_ Networkconfiguration Migration Definition Target S3Configuration Args - The S3 configuration for storing the target network artifacts.
- description str
- A description of the network migration definition.
- name str
- The name of the network migration definition.
- Mapping[str, str]
- Scope tags for the network migration definition.
-
Sequence[Tag
Args] - Tags to assign to the network migration definition.
- target_
deployment NetworkMigration Definition Target Deployment - The target deployment configuration for the migrated network.
- source
Configurations List<Property Map> - A list of source configurations for the network migration.
- target
Network Property Map - The target network configuration including topology and CIDR ranges.
- target
S3Configuration Property Map - The S3 configuration for storing the target network artifacts.
- description String
- A description of the network migration definition.
- name String
- The name of the network migration definition.
- Map<String>
- Scope tags for the network migration definition.
- List<Property Map>
- Tags to assign to the network migration definition.
- target
Deployment "SINGLE_ACCOUNT" | "MULTI_ACCOUNT" - The target deployment configuration for the migrated network.
Outputs
All input properties are implicitly available as output properties. Additionally, the NetworkMigrationDefinition resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the network migration definition.
- Created
At string - The timestamp when the network migration definition was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Network
Migration stringDefinition Id - The unique identifier of the network migration definition.
- Updated
At string - The timestamp when the network migration definition was last updated.
- Arn string
- The Amazon Resource Name (ARN) of the network migration definition.
- Created
At string - The timestamp when the network migration definition was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Network
Migration stringDefinition Id - The unique identifier of the network migration definition.
- Updated
At string - The timestamp when the network migration definition was last updated.
- arn string
- The Amazon Resource Name (ARN) of the network migration definition.
- created_
at string - The timestamp when the network migration definition was created.
- id string
- The provider-assigned unique ID for this managed resource.
- network_
migration_ stringdefinition_ id - The unique identifier of the network migration definition.
- updated_
at string - The timestamp when the network migration definition was last updated.
- arn String
- The Amazon Resource Name (ARN) of the network migration definition.
- created
At String - The timestamp when the network migration definition was created.
- id String
- The provider-assigned unique ID for this managed resource.
- network
Migration StringDefinition Id - The unique identifier of the network migration definition.
- updated
At String - The timestamp when the network migration definition was last updated.
- arn string
- The Amazon Resource Name (ARN) of the network migration definition.
- created
At string - The timestamp when the network migration definition was created.
- id string
- The provider-assigned unique ID for this managed resource.
- network
Migration stringDefinition Id - The unique identifier of the network migration definition.
- updated
At string - The timestamp when the network migration definition was last updated.
- arn str
- The Amazon Resource Name (ARN) of the network migration definition.
- created_
at str - The timestamp when the network migration definition was created.
- id str
- The provider-assigned unique ID for this managed resource.
- network_
migration_ strdefinition_ id - The unique identifier of the network migration definition.
- updated_
at str - The timestamp when the network migration definition was last updated.
- arn String
- The Amazon Resource Name (ARN) of the network migration definition.
- created
At String - The timestamp when the network migration definition was created.
- id String
- The provider-assigned unique ID for this managed resource.
- network
Migration StringDefinition Id - The unique identifier of the network migration definition.
- updated
At String - The timestamp when the network migration definition was last updated.
Supporting Types
NetworkMigrationDefinitionSourceConfiguration, NetworkMigrationDefinitionSourceConfigurationArgs
Configuration for a migration source environment.NetworkMigrationDefinitionSourceConfigurationSourceEnvironment, NetworkMigrationDefinitionSourceConfigurationSourceEnvironmentArgs
- Nsx
NSX- Vsphere
VSPHERE- Fortigate
Firewall FORTIGATE_FIREWALL- Palo
Alto Firewall PALO_ALTO_FIREWALL- Cisco
Aci CISCO_ACI- Logical
Model LOGICAL_MODEL- Modelize
It MODELIZE_IT
- Network
Migration Definition Source Configuration Source Environment Nsx NSX- Network
Migration Definition Source Configuration Source Environment Vsphere VSPHERE- Network
Migration Definition Source Configuration Source Environment Fortigate Firewall FORTIGATE_FIREWALL- Network
Migration Definition Source Configuration Source Environment Palo Alto Firewall PALO_ALTO_FIREWALL- Network
Migration Definition Source Configuration Source Environment Cisco Aci CISCO_ACI- Network
Migration Definition Source Configuration Source Environment Logical Model LOGICAL_MODEL- Network
Migration Definition Source Configuration Source Environment Modelize It MODELIZE_IT
- "NSX"
NSX- "VSPHERE"
VSPHERE- "FORTIGATE_FIREWALL"
FORTIGATE_FIREWALL- "PALO_ALTO_FIREWALL"
PALO_ALTO_FIREWALL- "CISCO_ACI"
CISCO_ACI- "LOGICAL_MODEL"
LOGICAL_MODEL- "MODELIZE_IT"
MODELIZE_IT
- Nsx
NSX- Vsphere
VSPHERE- Fortigate
Firewall FORTIGATE_FIREWALL- Palo
Alto Firewall PALO_ALTO_FIREWALL- Cisco
Aci CISCO_ACI- Logical
Model LOGICAL_MODEL- Modelize
It MODELIZE_IT
- Nsx
NSX- Vsphere
VSPHERE- Fortigate
Firewall FORTIGATE_FIREWALL- Palo
Alto Firewall PALO_ALTO_FIREWALL- Cisco
Aci CISCO_ACI- Logical
Model LOGICAL_MODEL- Modelize
It MODELIZE_IT
- NSX
NSX- VSPHERE
VSPHERE- FORTIGATE_FIREWALL
FORTIGATE_FIREWALL- PALO_ALTO_FIREWALL
PALO_ALTO_FIREWALL- CISCO_ACI
CISCO_ACI- LOGICAL_MODEL
LOGICAL_MODEL- MODELIZE_IT
MODELIZE_IT
- "NSX"
NSX- "VSPHERE"
VSPHERE- "FORTIGATE_FIREWALL"
FORTIGATE_FIREWALL- "PALO_ALTO_FIREWALL"
PALO_ALTO_FIREWALL- "CISCO_ACI"
CISCO_ACI- "LOGICAL_MODEL"
LOGICAL_MODEL- "MODELIZE_IT"
MODELIZE_IT
NetworkMigrationDefinitionSourceS3Configuration, NetworkMigrationDefinitionSourceS3ConfigurationArgs
S3 configuration for source network data.- S3Bucket string
- The name of the S3 bucket containing source data.
- S3Bucket
Owner string - The AWS account ID of the S3 bucket owner.
- S3Key string
- The S3 key (path) for the source data.
- S3Bucket string
- The name of the S3 bucket containing source data.
- S3Bucket
Owner string - The AWS account ID of the S3 bucket owner.
- S3Key string
- The S3 key (path) for the source data.
- s3_
bucket string - The name of the S3 bucket containing source data.
- s3_
bucket_ stringowner - The AWS account ID of the S3 bucket owner.
- s3_
key string - The S3 key (path) for the source data.
- s3Bucket String
- The name of the S3 bucket containing source data.
- s3Bucket
Owner String - The AWS account ID of the S3 bucket owner.
- s3Key String
- The S3 key (path) for the source data.
- s3Bucket string
- The name of the S3 bucket containing source data.
- s3Bucket
Owner string - The AWS account ID of the S3 bucket owner.
- s3Key string
- The S3 key (path) for the source data.
- s3_
bucket str - The name of the S3 bucket containing source data.
- s3_
bucket_ strowner - The AWS account ID of the S3 bucket owner.
- s3_
key str - The S3 key (path) for the source data.
- s3Bucket String
- The name of the S3 bucket containing source data.
- s3Bucket
Owner String - The AWS account ID of the S3 bucket owner.
- s3Key String
- The S3 key (path) for the source data.
NetworkMigrationDefinitionTargetDeployment, NetworkMigrationDefinitionTargetDeploymentArgs
- Single
Account SINGLE_ACCOUNT- Multi
Account MULTI_ACCOUNT
- Network
Migration Definition Target Deployment Single Account SINGLE_ACCOUNT- Network
Migration Definition Target Deployment Multi Account MULTI_ACCOUNT
- "SINGLE_ACCOUNT"
SINGLE_ACCOUNT- "MULTI_ACCOUNT"
MULTI_ACCOUNT
- Single
Account SINGLE_ACCOUNT- Multi
Account MULTI_ACCOUNT
- Single
Account SINGLE_ACCOUNT- Multi
Account MULTI_ACCOUNT
- SINGLE_ACCOUNT
SINGLE_ACCOUNT- MULTI_ACCOUNT
MULTI_ACCOUNT
- "SINGLE_ACCOUNT"
SINGLE_ACCOUNT- "MULTI_ACCOUNT"
MULTI_ACCOUNT
NetworkMigrationDefinitionTargetNetwork, NetworkMigrationDefinitionTargetNetworkArgs
Configuration for the target network topology and addressing.- Topology
Pulumi.
Aws Native. Mgn. Network Migration Definition Target Network Topology - The network topology type for the target environment.
- Inbound
Cidr string - The CIDR block for inbound traffic in the target network.
- Inspection
Cidr string - The CIDR block for inspection traffic in the target network.
- Outbound
Cidr string - The CIDR block for outbound traffic in the target network.
- Topology
Network
Migration Definition Target Network Topology - The network topology type for the target environment.
- Inbound
Cidr string - The CIDR block for inbound traffic in the target network.
- Inspection
Cidr string - The CIDR block for inspection traffic in the target network.
- Outbound
Cidr string - The CIDR block for outbound traffic in the target network.
- topology "ISOLATED_VPC" | "HUB_AND_SPOKE"
- The network topology type for the target environment.
- inbound_
cidr string - The CIDR block for inbound traffic in the target network.
- inspection_
cidr string - The CIDR block for inspection traffic in the target network.
- outbound_
cidr string - The CIDR block for outbound traffic in the target network.
- topology
Network
Migration Definition Target Network Topology - The network topology type for the target environment.
- inbound
Cidr String - The CIDR block for inbound traffic in the target network.
- inspection
Cidr String - The CIDR block for inspection traffic in the target network.
- outbound
Cidr String - The CIDR block for outbound traffic in the target network.
- topology
Network
Migration Definition Target Network Topology - The network topology type for the target environment.
- inbound
Cidr string - The CIDR block for inbound traffic in the target network.
- inspection
Cidr string - The CIDR block for inspection traffic in the target network.
- outbound
Cidr string - The CIDR block for outbound traffic in the target network.
- topology
Network
Migration Definition Target Network Topology - The network topology type for the target environment.
- inbound_
cidr str - The CIDR block for inbound traffic in the target network.
- inspection_
cidr str - The CIDR block for inspection traffic in the target network.
- outbound_
cidr str - The CIDR block for outbound traffic in the target network.
- topology "ISOLATED_VPC" | "HUB_AND_SPOKE"
- The network topology type for the target environment.
- inbound
Cidr String - The CIDR block for inbound traffic in the target network.
- inspection
Cidr String - The CIDR block for inspection traffic in the target network.
- outbound
Cidr String - The CIDR block for outbound traffic in the target network.
NetworkMigrationDefinitionTargetNetworkTopology, NetworkMigrationDefinitionTargetNetworkTopologyArgs
- Isolated
Vpc ISOLATED_VPC- Hub
And Spoke HUB_AND_SPOKE
- Network
Migration Definition Target Network Topology Isolated Vpc ISOLATED_VPC- Network
Migration Definition Target Network Topology Hub And Spoke HUB_AND_SPOKE
- "ISOLATED_VPC"
ISOLATED_VPC- "HUB_AND_SPOKE"
HUB_AND_SPOKE
- Isolated
Vpc ISOLATED_VPC- Hub
And Spoke HUB_AND_SPOKE
- Isolated
Vpc ISOLATED_VPC- Hub
And Spoke HUB_AND_SPOKE
- ISOLATED_VPC
ISOLATED_VPC- HUB_AND_SPOKE
HUB_AND_SPOKE
- "ISOLATED_VPC"
ISOLATED_VPC- "HUB_AND_SPOKE"
HUB_AND_SPOKE
NetworkMigrationDefinitionTargetS3Configuration, NetworkMigrationDefinitionTargetS3ConfigurationArgs
S3 configuration for storing target network artifacts.- S3Bucket string
- The name of the S3 bucket for target artifacts.
- S3Bucket
Owner string - The AWS account ID of the S3 bucket owner.
- S3Bucket string
- The name of the S3 bucket for target artifacts.
- S3Bucket
Owner string - The AWS account ID of the S3 bucket owner.
- s3_
bucket string - The name of the S3 bucket for target artifacts.
- s3_
bucket_ stringowner - The AWS account ID of the S3 bucket owner.
- s3Bucket String
- The name of the S3 bucket for target artifacts.
- s3Bucket
Owner String - The AWS account ID of the S3 bucket owner.
- s3Bucket string
- The name of the S3 bucket for target artifacts.
- s3Bucket
Owner string - The AWS account ID of the S3 bucket owner.
- s3_
bucket str - The name of the S3 bucket for target artifacts.
- s3_
bucket_ strowner - The AWS account ID of the S3 bucket owner.
- s3Bucket String
- The name of the S3 bucket for target artifacts.
- s3Bucket
Owner String - The AWS account ID of the S3 bucket owner.
Tag, TagArgs
A set of tags to apply to the resource.Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Sep 14, 2026 by Pulumi