updateNetworkMigrationDefinition

Updates an existing network migration definition with new source or target configurations.

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.TargetNetworkTopology
import aws.sdk.kotlin.services.mgn.model.TargetNetworkUpdate
import aws.sdk.kotlin.services.mgn.model.TargetS3ConfigurationUpdate

fun main() { 
   //sampleStart 
   // Sample UpdateNetworkMigrationDefinition call
val resp = mgnClient.updateNetworkMigrationDefinition {
    networkMigrationDefinitionId = "nmd-01234567891234567"
    name = "network1"
    description = "network 1 description"
    sourceConfigurations = listOf<SourceConfiguration>(
        SourceConfiguration {
            sourceEnvironment = SourceEnvironment.fromValue("NSX")
            sourceS3Configuration = SourceS3Configuration {
                s3Bucket = "source_bucket"
                s3Key = "source_key"
                s3BucketOwner = "012345678901"
            }
        }            
    )
    targetS3Configuration = TargetS3ConfigurationUpdate {
        s3Bucket = "target_bucket"
        s3BucketOwner = "012345678901"
    }
    targetNetwork = TargetNetworkUpdate {
        topology = TargetNetworkTopology.fromValue("ISOLATED_VPC")
        inboundCidr = "192.168.1.0/24"
    }
} 
   //sampleEnd
}