Package-level declarations

Types

Link copied to clipboard
class Certificate : KotlinCustomResource

Provides a DMS (Data Migration Service) certificate resource. DMS certificates can be created, deleted, and imported.

Link copied to clipboard
data class CertificateArgs(val certificateId: Output<String>? = null, val certificatePem: Output<String>? = null, val certificateWallet: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<CertificateArgs>

Provides a DMS (Data Migration Service) certificate resource. DMS certificates can be created, deleted, and imported.

Link copied to clipboard
Link copied to clipboard
object CertificateMapper : ResourceMapper<Certificate>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class Endpoint : KotlinCustomResource

Provides a DMS (Data Migration Service) endpoint resource. DMS endpoints can be created, updated, deleted, and imported.

Link copied to clipboard
data class EndpointArgs(val certificateArn: Output<String>? = null, val databaseName: Output<String>? = null, val elasticsearchSettings: Output<EndpointElasticsearchSettingsArgs>? = null, val endpointId: Output<String>? = null, val endpointType: Output<String>? = null, val engineName: Output<String>? = null, val extraConnectionAttributes: Output<String>? = null, val kafkaSettings: Output<EndpointKafkaSettingsArgs>? = null, val kinesisSettings: Output<EndpointKinesisSettingsArgs>? = null, val kmsKeyArn: Output<String>? = null, val mongodbSettings: Output<EndpointMongodbSettingsArgs>? = null, val password: Output<String>? = null, val pauseReplicationTasks: Output<Boolean>? = null, val port: Output<Int>? = null, val postgresSettings: Output<EndpointPostgresSettingsArgs>? = null, val redisSettings: Output<EndpointRedisSettingsArgs>? = null, val redshiftSettings: Output<EndpointRedshiftSettingsArgs>? = null, val s3Settings: Output<EndpointS3SettingsArgs>? = null, val secretsManagerAccessRoleArn: Output<String>? = null, val secretsManagerArn: Output<String>? = null, val serverName: Output<String>? = null, val serviceAccessRole: Output<String>? = null, val sslMode: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val username: Output<String>? = null) : ConvertibleToJava<EndpointArgs>

Provides a DMS (Data Migration Service) endpoint resource. DMS endpoints can be created, updated, deleted, and imported.

Link copied to clipboard
Link copied to clipboard
object EndpointMapper : ResourceMapper<Endpoint>
Link copied to clipboard
Link copied to clipboard
class EventSubscription : KotlinCustomResource

Provides a DMS (Data Migration Service) event subscription resource.

Link copied to clipboard
data class EventSubscriptionArgs(val enabled: Output<Boolean>? = null, val eventCategories: Output<List<String>>? = null, val name: Output<String>? = null, val snsTopicArn: Output<String>? = null, val sourceIds: Output<List<String>>? = null, val sourceType: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<EventSubscriptionArgs>

Provides a DMS (Data Migration Service) event subscription resource.

Link copied to clipboard
object EventSubscriptionMapper : ResourceMapper<EventSubscription>
Link copied to clipboard
class ReplicationConfig : KotlinCustomResource

Provides a DMS Serverless replication config resource.

Link copied to clipboard
data class ReplicationConfigArgs(val computeConfig: Output<ReplicationConfigComputeConfigArgs>? = null, val replicationConfigIdentifier: Output<String>? = null, val replicationSettings: Output<String>? = null, val replicationType: Output<String>? = null, val resourceIdentifier: Output<String>? = null, val sourceEndpointArn: Output<String>? = null, val startReplication: Output<Boolean>? = null, val supplementalSettings: Output<String>? = null, val tableMappings: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetEndpointArn: Output<String>? = null) : ConvertibleToJava<ReplicationConfigArgs>

Provides a DMS Serverless replication config resource.

Link copied to clipboard
object ReplicationConfigMapper : ResourceMapper<ReplicationConfig>
Link copied to clipboard
class ReplicationInstance : KotlinCustomResource

Provides a DMS (Data Migration Service) replication instance resource. DMS replication instances can be created, updated, deleted, and imported.

Link copied to clipboard
data class ReplicationInstanceArgs(val allocatedStorage: Output<Int>? = null, val allowMajorVersionUpgrade: Output<Boolean>? = null, val applyImmediately: Output<Boolean>? = null, val autoMinorVersionUpgrade: Output<Boolean>? = null, val availabilityZone: Output<String>? = null, val engineVersion: Output<String>? = null, val kmsKeyArn: Output<String>? = null, val multiAz: Output<Boolean>? = null, val networkType: Output<String>? = null, val preferredMaintenanceWindow: Output<String>? = null, val publiclyAccessible: Output<Boolean>? = null, val replicationInstanceClass: Output<String>? = null, val replicationInstanceId: Output<String>? = null, val replicationSubnetGroupId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vpcSecurityGroupIds: Output<List<String>>? = null) : ConvertibleToJava<ReplicationInstanceArgs>

Provides a DMS (Data Migration Service) replication instance resource. DMS replication instances can be created, updated, deleted, and imported.

Link copied to clipboard
Link copied to clipboard
class ReplicationSubnetGroup : KotlinCustomResource

Provides a DMS (Data Migration Service) replication subnet group resource. DMS replication subnet groups can be created, updated, deleted, and imported.

Link copied to clipboard
data class ReplicationSubnetGroupArgs(val replicationSubnetGroupDescription: Output<String>? = null, val replicationSubnetGroupId: Output<String>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ReplicationSubnetGroupArgs>

Provides a DMS (Data Migration Service) replication subnet group resource. DMS replication subnet groups can be created, updated, deleted, and imported.

Link copied to clipboard
Link copied to clipboard
class ReplicationTask : KotlinCustomResource

Provides a DMS (Data Migration Service) replication task resource. DMS replication tasks can be created, updated, deleted, and imported.

Link copied to clipboard
data class ReplicationTaskArgs(val cdcStartPosition: Output<String>? = null, val cdcStartTime: Output<String>? = null, val migrationType: Output<String>? = null, val replicationInstanceArn: Output<String>? = null, val replicationTaskId: Output<String>? = null, val replicationTaskSettings: Output<String>? = null, val resourceIdentifier: Output<String>? = null, val sourceEndpointArn: Output<String>? = null, val startReplicationTask: Output<Boolean>? = null, val tableMappings: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetEndpointArn: Output<String>? = null) : ConvertibleToJava<ReplicationTaskArgs>

Provides a DMS (Data Migration Service) replication task resource. DMS replication tasks can be created, updated, deleted, and imported.

Link copied to clipboard
object ReplicationTaskMapper : ResourceMapper<ReplicationTask>
Link copied to clipboard
class S3Endpoint : KotlinCustomResource

Provides a DMS (Data Migration Service) S3 endpoint resource. DMS S3 endpoints can be created, updated, deleted, and imported.

Link copied to clipboard
data class S3EndpointArgs(val addColumnName: Output<Boolean>? = null, val addTrailingPaddingCharacter: Output<Boolean>? = null, val bucketFolder: Output<String>? = null, val bucketName: Output<String>? = null, val cannedAclForObjects: Output<String>? = null, val cdcInsertsAndUpdates: Output<Boolean>? = null, val cdcInsertsOnly: Output<Boolean>? = null, val cdcMaxBatchInterval: Output<Int>? = null, val cdcMinFileSize: Output<Int>? = null, val cdcPath: Output<String>? = null, val certificateArn: Output<String>? = null, val compressionType: Output<String>? = null, val csvDelimiter: Output<String>? = null, val csvNoSupValue: Output<String>? = null, val csvNullValue: Output<String>? = null, val csvRowDelimiter: Output<String>? = null, val dataFormat: Output<String>? = null, val dataPageSize: Output<Int>? = null, val datePartitionDelimiter: Output<String>? = null, val datePartitionEnabled: Output<Boolean>? = null, val datePartitionSequence: Output<String>? = null, val datePartitionTimezone: Output<String>? = null, val detachTargetOnLobLookupFailureParquet: Output<Boolean>? = null, val dictPageSizeLimit: Output<Int>? = null, val enableStatistics: Output<Boolean>? = null, val encodingType: Output<String>? = null, val encryptionMode: Output<String>? = null, val endpointId: Output<String>? = null, val endpointType: Output<String>? = null, val expectedBucketOwner: Output<String>? = null, val externalTableDefinition: Output<String>? = null, val glueCatalogGeneration: Output<Boolean>? = null, val ignoreHeaderRows: Output<Int>? = null, val includeOpForFullLoad: Output<Boolean>? = null, val kmsKeyArn: Output<String>? = null, val maxFileSize: Output<Int>? = null, val parquetTimestampInMillisecond: Output<Boolean>? = null, val parquetVersion: Output<String>? = null, val preserveTransactions: Output<Boolean>? = null, val rfc4180: Output<Boolean>? = null, val rowGroupLength: Output<Int>? = null, val serverSideEncryptionKmsKeyId: Output<String>? = null, val serviceAccessRoleArn: Output<String>? = null, val sslMode: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val timestampColumnName: Output<String>? = null, val useCsvNoSupValue: Output<Boolean>? = null, val useTaskStartTimeForFullLoadTimestamp: Output<Boolean>? = null) : ConvertibleToJava<S3EndpointArgs>

Provides a DMS (Data Migration Service) S3 endpoint resource. DMS S3 endpoints can be created, updated, deleted, and imported.

Link copied to clipboard
Link copied to clipboard
object S3EndpointMapper : ResourceMapper<S3Endpoint>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun certificate(name: String, block: suspend CertificateResourceBuilder.() -> Unit): Certificate
Link copied to clipboard
suspend fun endpoint(name: String, block: suspend EndpointResourceBuilder.() -> Unit): Endpoint
Link copied to clipboard
Link copied to clipboard
suspend fun s3Endpoint(name: String, block: suspend S3EndpointResourceBuilder.() -> Unit): S3Endpoint