modifyMigrationProject

Modifies the specified migration project using the provided parameters.

The migration project must be closed before you can modify it.

Samples

import aws.sdk.kotlin.services.databasemigrationservice.model.DataProviderDescriptorDefinition
import aws.sdk.kotlin.services.databasemigrationservice.model.ScApplicationAttributes

fun main() { 
   //sampleStart 
   // Modifies the specified migration project using the provided parameters.
val resp = databaseMigrationClient.modifyMigrationProject {
    migrationProjectIdentifier = "arn:aws:dms:us-east-1:012345678901:migration-project:EXAMPLEABCDEFGHIJKLMNOPQRSTUVWXYZ012345"
    migrationProjectName = "new-name"
    sourceDataProviderDescriptors = listOf<DataProviderDescriptorDefinition>(
        DataProviderDescriptorDefinition {
            dataProviderIdentifier = "arn:aws:dms:us-east-1:012345678901:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRSTUVWXYZ012345"
            secretsManagerSecretId = "arn:aws:secretsmanager:us-east-1:012345678901:secret:myorg/myuser/ALL.SOURCE.ORACLE_12-A1B2C3"
            secretsManagerAccessRoleArn = "arn:aws:iam::012345678901:role/myuser-admin-access"
        }            
    )
    targetDataProviderDescriptors = listOf<DataProviderDescriptorDefinition>(
        DataProviderDescriptorDefinition {
            dataProviderIdentifier = "arn:aws:dms:us-east-1:012345678901:data-provider:EXAMPLEABCDEFGHIJKLMNOPQRSTUVWXYZ012345"
            secretsManagerSecretId = "arn:aws:secretsmanager:us-east-1:012345678901:secret:myorg/myuser/TARGET.postgresql-A1B2C3"
            secretsManagerAccessRoleArn = "arn:aws:iam::012345678901:role/myuser-admin-access"
        }            
    )
    instanceProfileIdentifier = "my-instance-profile"
    schemaConversionApplicationAttributes = ScApplicationAttributes {
        s3BucketPath = "arn:aws:s3:::myuser-bucket"
        s3BucketRoleArn = "arn:aws:iam::012345678901:role/Admin"
    }
    description = "description"
} 
   //sampleEnd
}