createNetworkMigrationDefinition
abstract suspend fun createNetworkMigrationDefinition(input: CreateNetworkMigrationDefinitionRequest): CreateNetworkMigrationDefinitionResponse
Creates a new network migration definition that specifies the source and target network configuration for a migration.
Samples
import aws.sdk.kotlin.services.mgn.model.SourceConfiguration
import aws.sdk.kotlin.services.mgn.model.SourceEnvironment
import aws.sdk.kotlin.services.mgn.model.SourceS3Configuration
import aws.sdk.kotlin.services.mgn.model.TargetDeployment
import aws.sdk.kotlin.services.mgn.model.TargetNetwork
import aws.sdk.kotlin.services.mgn.model.TargetNetworkTopology
import aws.sdk.kotlin.services.mgn.model.TargetS3Configuration
fun main() {
//sampleStart
// Sample CreateNetworkMigrationDefinition call
val resp = mgnClient.createNetworkMigrationDefinition {
name = "network1"
description = "network 1 description"
targetDeployment = TargetDeployment.fromValue("SINGLE_ACCOUNT")
sourceConfigurations = listOf<SourceConfiguration>(
SourceConfiguration {
sourceEnvironment = SourceEnvironment.fromValue("NSX")
sourceS3Configuration = SourceS3Configuration {
s3Bucket = "source_bucket"
s3Key = "source_key"
s3BucketOwner = "012345678901"
}
}
)
targetS3Configuration = TargetS3Configuration {
s3Bucket = "target_bucket"
s3BucketOwner = "012345678901"
}
targetNetwork = TargetNetwork {
topology = TargetNetworkTopology.fromValue("ISOLATED_VPC")
inboundCidr = "192.168.1.0/24"
}
}
//sampleEnd
}