updateNetworkMigrationDefinition
abstract suspend fun updateNetworkMigrationDefinition(input: UpdateNetworkMigrationDefinitionRequest): UpdateNetworkMigrationDefinitionResponse
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
}