Package-level declarations

Types

Link copied to clipboard
data class DataMigrationSettings(val cloudwatchLogsEnabled: Boolean? = null, val numberOfJobs: Int? = null, val selectionRules: String? = null)
Link copied to clipboard
data class DataMigrationSourceDataSettings(val cdcStartPosition: String? = null, val cdcStartTime: String? = null, val cdcStopTime: String? = null, val slotName: String? = null)
Link copied to clipboard
data class GetDataMigrationResult(val dataMigrationArn: String? = null, val dataMigrationCreateTime: String? = null, val dataMigrationName: String? = null, val dataMigrationSettings: DataMigrationSettings? = null, val dataMigrationType: DataMigrationType? = null, val migrationProjectIdentifier: String? = null, val serviceAccessRoleArn: String? = null, val sourceDataSettings: List<DataMigrationSourceDataSettings>? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetDataProviderResult(val dataProviderArn: String? = null, val dataProviderCreationTime: String? = null, val dataProviderName: String? = null, val description: String? = null, val engine: DataProviderEngine? = null, val settings: SettingsProperties? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetInstanceProfileResult(val availabilityZone: String? = null, val description: String? = null, val instanceProfileArn: String? = null, val instanceProfileCreationTime: String? = null, val instanceProfileName: String? = null, val kmsKeyArn: String? = null, val networkType: InstanceProfileNetworkType? = null, val publiclyAccessible: Boolean? = null, val subnetGroupIdentifier: String? = null, val tags: List<Tag>? = null, val vpcSecurityGroups: List<String>? = null)
Link copied to clipboard
data class GetMigrationProjectResult(val description: String? = null, val instanceProfileArn: String? = null, val instanceProfileName: String? = null, val migrationProjectArn: String? = null, val migrationProjectCreationTime: String? = null, val migrationProjectName: String? = null, val schemaConversionApplicationAttributes: SchemaConversionApplicationAttributesProperties? = null, val sourceDataProviderDescriptors: List<MigrationProjectDataProviderDescriptor>? = null, val tags: List<Tag>? = null, val targetDataProviderDescriptors: List<MigrationProjectDataProviderDescriptor>? = null, val transformationRules: String? = null)
Link copied to clipboard
data class GetReplicationConfigResult(val computeConfig: ReplicationConfigComputeConfig? = null, val replicationConfigArn: String? = null, val replicationConfigIdentifier: String? = null, val replicationSettings: Any? = null, val replicationType: ReplicationConfigReplicationType? = null, val sourceEndpointArn: String? = null, val supplementalSettings: Any? = null, val tableMappings: Any? = null, val tags: List<Tag>? = null, val targetEndpointArn: String? = null)
Link copied to clipboard
data class MigrationProjectDataProviderDescriptor(val dataProviderArn: String? = null, val dataProviderIdentifier: String? = null, val dataProviderName: String? = null, val secretsManagerAccessRoleArn: String? = null, val secretsManagerSecretId: String? = null)

It is an object that describes Source and Target DataProviders and credentials for connecting to databases that are used in MigrationProject

Link copied to clipboard
data class ReplicationConfigComputeConfig(val availabilityZone: String? = null, val dnsNameServers: String? = null, val kmsKeyId: String? = null, val maxCapacityUnits: Int, val minCapacityUnits: Int? = null, val multiAz: Boolean? = null, val preferredMaintenanceWindow: String? = null, val replicationSubnetGroupId: String? = null, val vpcSecurityGroupIds: List<String>? = null)

Configuration parameters for provisioning a AWS DMS Serverless replication

data class SchemaConversionApplicationAttributesProperties(val s3BucketPath: String? = null, val s3BucketRoleArn: String? = null)

The property describes schema conversion application attributes for the migration project.

Link copied to clipboard
data class SettingsProperties(val docDbSettings: SettingsPropertiesDocDbSettingsProperties? = null, val ibmDb2LuwSettings: SettingsPropertiesIbmDb2LuwSettingsProperties? = null, val ibmDb2zOsSettings: SettingsPropertiesIbmDb2zOsSettingsProperties? = null, val mariaDbSettings: SettingsPropertiesMariaDbSettingsProperties? = null, val microsoftSqlServerSettings: SettingsPropertiesMicrosoftSqlServerSettingsProperties? = null, val mongoDbSettings: SettingsPropertiesMongoDbSettingsProperties? = null, val mySqlSettings: SettingsPropertiesMySqlSettingsProperties? = null, val oracleSettings: SettingsPropertiesOracleSettingsProperties? = null, val postgreSqlSettings: SettingsPropertiesPostgreSqlSettingsProperties? = null, val redshiftSettings: SettingsPropertiesRedshiftSettingsProperties? = null)

The property identifies the exact type of settings for the data provider.

data class SettingsPropertiesDocDbSettingsProperties(val certificateArn: String? = null, val databaseName: String, val port: Int, val serverName: String, val sslMode: DataProviderMongoDbSslModeValue? = null)

DocDbSettings property identifier.

data class SettingsPropertiesIbmDb2LuwSettingsProperties(val certificateArn: String? = null, val databaseName: String, val port: Int, val serverName: String, val sslMode: DataProviderDb2SslModeValue)

IbmDb2LuwSettings property identifier.

data class SettingsPropertiesIbmDb2zOsSettingsProperties(val certificateArn: String? = null, val databaseName: String, val port: Int, val serverName: String, val sslMode: DataProviderDb2SslModeValue)

IbmDb2zOsSettings property identifier.

data class SettingsPropertiesMariaDbSettingsProperties(val certificateArn: String? = null, val port: Int, val serverName: String, val sslMode: DataProviderDmsSslModeValue)

MariaDbSettings property identifier.

data class SettingsPropertiesMicrosoftSqlServerSettingsProperties(val certificateArn: String? = null, val databaseName: String, val port: Int, val serverName: String, val sslMode: DataProviderDmsSslModeValue)

MicrosoftSqlServerSettings property identifier.

data class SettingsPropertiesMongoDbSettingsProperties(val authMechanism: DataProviderMongoDbAuthMechanism? = null, val authSource: String? = null, val authType: DataProviderMongoDbAuthType? = null, val certificateArn: String? = null, val databaseName: String? = null, val port: Int, val serverName: String, val sslMode: DataProviderMongoDbSslModeValue? = null)

MongoDbSettings property identifier.

data class SettingsPropertiesMySqlSettingsProperties(val certificateArn: String? = null, val port: Int, val serverName: String, val sslMode: DataProviderDmsSslModeValue)

MySqlSettings property identifier.

data class SettingsPropertiesOracleSettingsProperties(val asmServer: String? = null, val certificateArn: String? = null, val databaseName: String, val port: Int, val secretsManagerOracleAsmAccessRoleArn: String? = null, val secretsManagerOracleAsmSecretId: String? = null, val secretsManagerSecurityDbEncryptionAccessRoleArn: String? = null, val secretsManagerSecurityDbEncryptionSecretId: String? = null, val serverName: String, val sslMode: DataProviderDmsSslModeValue)

OracleSettings property identifier.

data class SettingsPropertiesPostgreSqlSettingsProperties(val certificateArn: String? = null, val databaseName: String, val port: Int, val serverName: String, val sslMode: DataProviderDmsSslModeValue)

PostgreSqlSettings property identifier.

data class SettingsPropertiesRedshiftSettingsProperties(val databaseName: String, val port: Int, val serverName: String)

RedshiftSettings property identifier.