startNetworkMigrationMappingUpdate
abstract suspend fun startNetworkMigrationMappingUpdate(input: StartNetworkMigrationMappingUpdateRequest): StartNetworkMigrationMappingUpdateResponse
Starts a job to apply customer modifications to network migration mappings, such as changing properties.
Samples
import aws.sdk.kotlin.services.mgn.model.OperationUnion
import aws.sdk.kotlin.services.mgn.model.StartNetworkMigrationMappingUpdateConstruct
import aws.sdk.kotlin.services.mgn.model.StartNetworkMigrationMappingUpdateSegment
import aws.sdk.kotlin.services.mgn.model.UpdateOperation
fun main() {
//sampleStart
// Sample StartNetworkMigrationMappingUpdate call
val resp = mgnClient.startNetworkMigrationMappingUpdate {
networkMigrationExecutionId = "01234567-abcd-abcd-abcd-0123456789ab"
networkMigrationDefinitionId = "nmd-01234567891234567"
constructs = listOf<StartNetworkMigrationMappingUpdateConstruct>(
StartNetworkMigrationMappingUpdateConstruct {
segmentId = "12345678-abcd-abcd-efab-0123456789ab"
constructId = "abc45678-abcd-abcd-efab-012345678abc"
constructType = "AWS::EC2::VPC"
operation = OperationUnion.Update(UpdateOperation {
properties = mapOf<String, String>(
"CidrBlock" to "10.31.0.0/22"
)
}
)
}
)
segments = listOf<StartNetworkMigrationMappingUpdateSegment>(
StartNetworkMigrationMappingUpdateSegment {
segmentId = "12345678-abcd-abcd-efab-0123456789ab"
targetAccount = "234567890123"
scopeTags = mapOf<String, String>(
"key1" to "val1",
"key2" to "val2"
)
}
)
}
//sampleEnd
}