modifyMigrationProject
inline suspend fun DatabaseMigrationClient.modifyMigrationProject(crossinline block: ModifyMigrationProjectRequest.Builder.() -> Unit): ModifyMigrationProjectResponse
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
}