startNetworkMigrationMappingUpdate

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
}