Package-level declarations

Types

Link copied to clipboard
class Cluster : KotlinCustomResource

Manages a RDS Aurora Cluster. To manage cluster instances that inherit configuration from the cluster (when not running the cluster in serverless engine mode), see the aws.rds.ClusterInstance resource. To manage non-Aurora databases (e.g., MySQL, PostgreSQL, SQL Server, etc.), see the aws.rds.Instance resource. For information on the difference between the available Aurora MySQL engines see Comparison between Aurora MySQL 1 and Aurora MySQL 2 in the Amazon RDS User Guide. Changes to an RDS Cluster can occur when you manually change a parameter, such as port, and are reflected in the next maintenance window. Because of this, this provider may report a difference in its planning phase because a modification has not yet taken place. You can use the apply_immediately flag to instruct the service to apply the change immediately (see documentation below).

Link copied to clipboard
class ClusterActivityStream : KotlinCustomResource

Manages RDS Aurora Cluster Database Activity Streams. Database Activity Streams have some limits and requirements, refer to the Monitoring Amazon Aurora using Database Activity Streams documentation for detailed limitations and requirements.

Link copied to clipboard
data class ClusterActivityStreamArgs(val engineNativeAuditFieldsIncluded: Output<Boolean>? = null, val kmsKeyId: Output<String>? = null, val mode: Output<String>? = null, val resourceArn: Output<String>? = null) : ConvertibleToJava<ClusterActivityStreamArgs>

Manages RDS Aurora Cluster Database Activity Streams. Database Activity Streams have some limits and requirements, refer to the Monitoring Amazon Aurora using Database Activity Streams documentation for detailed limitations and requirements.

Link copied to clipboard
Link copied to clipboard
data class ClusterArgs(val allocatedStorage: Output<Int>? = null, val allowMajorVersionUpgrade: Output<Boolean>? = null, val applyImmediately: Output<Boolean>? = null, val availabilityZones: Output<List<String>>? = null, val backtrackWindow: Output<Int>? = null, val backupRetentionPeriod: Output<Int>? = null, val clusterIdentifier: Output<String>? = null, val clusterIdentifierPrefix: Output<String>? = null, val clusterMembers: Output<List<String>>? = null, val copyTagsToSnapshot: Output<Boolean>? = null, val databaseName: Output<String>? = null, val dbClusterInstanceClass: Output<String>? = null, val dbClusterParameterGroupName: Output<String>? = null, val dbInstanceParameterGroupName: Output<String>? = null, val dbSubnetGroupName: Output<String>? = null, val deletionProtection: Output<Boolean>? = null, val enableGlobalWriteForwarding: Output<Boolean>? = null, val enableHttpEndpoint: Output<Boolean>? = null, val enabledCloudwatchLogsExports: Output<List<String>>? = null, val engine: Output<Either<String, EngineType>>? = null, val engineMode: Output<Either<String, EngineMode>>? = null, val engineVersion: Output<String>? = null, val finalSnapshotIdentifier: Output<String>? = null, val globalClusterIdentifier: Output<String>? = null, val iamDatabaseAuthenticationEnabled: Output<Boolean>? = null, val iamRoles: Output<List<String>>? = null, val iops: Output<Int>? = null, val kmsKeyId: Output<String>? = null, val manageMasterUserPassword: Output<Boolean>? = null, val masterPassword: Output<String>? = null, val masterUserSecretKmsKeyId: Output<String>? = null, val masterUsername: Output<String>? = null, val networkType: Output<String>? = null, val port: Output<Int>? = null, val preferredBackupWindow: Output<String>? = null, val preferredMaintenanceWindow: Output<String>? = null, val replicationSourceIdentifier: Output<String>? = null, val restoreToPointInTime: Output<ClusterRestoreToPointInTimeArgs>? = null, val s3Import: Output<ClusterS3ImportArgs>? = null, val scalingConfiguration: Output<ClusterScalingConfigurationArgs>? = null, val serverlessv2ScalingConfiguration: Output<ClusterServerlessv2ScalingConfigurationArgs>? = null, val skipFinalSnapshot: Output<Boolean>? = null, val snapshotIdentifier: Output<String>? = null, val sourceRegion: Output<String>? = null, val storageEncrypted: Output<Boolean>? = null, val storageType: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vpcSecurityGroupIds: Output<List<String>>? = null) : ConvertibleToJava<ClusterArgs>

Manages a RDS Aurora Cluster. To manage cluster instances that inherit configuration from the cluster (when not running the cluster in serverless engine mode), see the aws.rds.ClusterInstance resource. To manage non-Aurora databases (e.g., MySQL, PostgreSQL, SQL Server, etc.), see the aws.rds.Instance resource. For information on the difference between the available Aurora MySQL engines see Comparison between Aurora MySQL 1 and Aurora MySQL 2 in the Amazon RDS User Guide. Changes to an RDS Cluster can occur when you manually change a parameter, such as port, and are reflected in the next maintenance window. Because of this, this provider may report a difference in its planning phase because a modification has not yet taken place. You can use the apply_immediately flag to instruct the service to apply the change immediately (see documentation below).

Link copied to clipboard
Link copied to clipboard
class ClusterEndpoint : KotlinCustomResource

Manages an RDS Aurora Cluster Endpoint. You can refer to the User Guide.

Link copied to clipboard
data class ClusterEndpointArgs(val clusterEndpointIdentifier: Output<String>? = null, val clusterIdentifier: Output<String>? = null, val customEndpointType: Output<String>? = null, val excludedMembers: Output<List<String>>? = null, val staticMembers: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ClusterEndpointArgs>

Manages an RDS Aurora Cluster Endpoint. You can refer to the User Guide.

Link copied to clipboard
object ClusterEndpointMapper : ResourceMapper<ClusterEndpoint>
Link copied to clipboard
class ClusterInstance : KotlinCustomResource

Provides an RDS Cluster Instance Resource. A Cluster Instance Resource defines attributes that are specific to a single instance in a RDS Cluster, specifically running Amazon Aurora. Unlike other RDS resources that support replication, with Amazon Aurora you do not designate a primary and subsequent replicas. Instead, you simply add RDS Instances and Aurora manages the replication. You can use the 5 meta-parameter to make multiple instances and join them all to the same RDS Cluster, or you may specify different Cluster Instance resources with various instance_class sizes. For more information on Amazon Aurora, see Aurora on Amazon RDS in the Amazon RDS User Guide.

Link copied to clipboard
data class ClusterInstanceArgs(val applyImmediately: Output<Boolean>? = null, val autoMinorVersionUpgrade: Output<Boolean>? = null, val availabilityZone: Output<String>? = null, val caCertIdentifier: Output<String>? = null, val clusterIdentifier: Output<String>? = null, val copyTagsToSnapshot: Output<Boolean>? = null, val dbParameterGroupName: Output<String>? = null, val dbSubnetGroupName: Output<String>? = null, val engine: Output<String>? = null, val engineVersion: Output<String>? = null, val identifier: Output<String>? = null, val identifierPrefix: Output<String>? = null, val instanceClass: Output<Either<String, InstanceType>>? = null, val monitoringInterval: Output<Int>? = null, val monitoringRoleArn: Output<String>? = null, val performanceInsightsEnabled: Output<Boolean>? = null, val performanceInsightsKmsKeyId: Output<String>? = null, val performanceInsightsRetentionPeriod: Output<Int>? = null, val preferredBackupWindow: Output<String>? = null, val preferredMaintenanceWindow: Output<String>? = null, val promotionTier: Output<Int>? = null, val publiclyAccessible: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ClusterInstanceArgs>

Provides an RDS Cluster Instance Resource. A Cluster Instance Resource defines attributes that are specific to a single instance in a RDS Cluster, specifically running Amazon Aurora. Unlike other RDS resources that support replication, with Amazon Aurora you do not designate a primary and subsequent replicas. Instead, you simply add RDS Instances and Aurora manages the replication. You can use the 5 meta-parameter to make multiple instances and join them all to the same RDS Cluster, or you may specify different Cluster Instance resources with various instance_class sizes. For more information on Amazon Aurora, see Aurora on Amazon RDS in the Amazon RDS User Guide.

Link copied to clipboard
object ClusterInstanceMapper : ResourceMapper<ClusterInstance>
Link copied to clipboard
object ClusterMapper : ResourceMapper<Cluster>
Link copied to clipboard
class ClusterParameterGroup : KotlinCustomResource

Provides an RDS DB cluster parameter group resource. Documentation of the available parameters for various Aurora engines can be found at:

Link copied to clipboard
data class ClusterParameterGroupArgs(val description: Output<String>? = null, val family: Output<String>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val parameters: Output<List<ClusterParameterGroupParameterArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ClusterParameterGroupArgs>

Provides an RDS DB cluster parameter group resource. Documentation of the available parameters for various Aurora engines can be found at:

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ClusterRoleAssociation : KotlinCustomResource

Manages a RDS DB Cluster association with an IAM Role. Example use cases:

Link copied to clipboard
data class ClusterRoleAssociationArgs(val dbClusterIdentifier: Output<String>? = null, val featureName: Output<String>? = null, val roleArn: Output<String>? = null) : ConvertibleToJava<ClusterRoleAssociationArgs>

Manages a RDS DB Cluster association with an IAM Role. Example use cases:

Link copied to clipboard
Link copied to clipboard
class ClusterSnapshot : KotlinCustomResource

Manages an RDS database cluster snapshot for Aurora clusters. For managing RDS database instance snapshots, see the aws.rds.Snapshot resource.

Link copied to clipboard
data class ClusterSnapshotArgs(val dbClusterIdentifier: Output<String>? = null, val dbClusterSnapshotIdentifier: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ClusterSnapshotArgs>

Manages an RDS database cluster snapshot for Aurora clusters. For managing RDS database instance snapshots, see the aws.rds.Snapshot resource.

Link copied to clipboard
object ClusterSnapshotMapper : ResourceMapper<ClusterSnapshot>
Link copied to clipboard
class EventSubscription : KotlinCustomResource

Provides a DB 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 namePrefix: Output<String>? = null, val snsTopic: 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 DB event subscription resource.

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

Manages an RDS Global Cluster, which is an Aurora global database spread across multiple regions. The global database contains a single primary cluster with read-write capability, and a read-only secondary cluster that receives data from the primary cluster through high-speed replication performed by the Aurora storage subsystem. More information about Aurora global databases can be found in the Aurora User Guide.

Link copied to clipboard
data class GlobalClusterArgs(val databaseName: Output<String>? = null, val deletionProtection: Output<Boolean>? = null, val engine: Output<String>? = null, val engineVersion: Output<String>? = null, val forceDestroy: Output<Boolean>? = null, val globalClusterIdentifier: Output<String>? = null, val sourceDbClusterIdentifier: Output<String>? = null, val storageEncrypted: Output<Boolean>? = null) : ConvertibleToJava<GlobalClusterArgs>

Manages an RDS Global Cluster, which is an Aurora global database spread across multiple regions. The global database contains a single primary cluster with read-write capability, and a read-only secondary cluster that receives data from the primary cluster through high-speed replication performed by the Aurora storage subsystem. More information about Aurora global databases can be found in the Aurora User Guide.

Link copied to clipboard
Link copied to clipboard
object GlobalClusterMapper : ResourceMapper<GlobalCluster>
Link copied to clipboard
Link copied to clipboard
class Instance : KotlinCustomResource

Provides an RDS instance resource. A DB instance is an isolated database environment in the cloud. A DB instance can contain multiple user-created databases. Changes to a DB instance can occur when you manually change a parameter, such as allocated_storage, and are reflected in the next maintenance window. Because of this, this provider may report a difference in its planning phase because a modification has not yet taken place. You can use the apply_immediately flag to instruct the service to apply the change immediately (see documentation below). When upgrading the major version of an engine, allow_major_version_upgrade must be set to true.

Link copied to clipboard
data class InstanceArgs(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 backupRetentionPeriod: Output<Int>? = null, val backupWindow: Output<String>? = null, val blueGreenUpdate: Output<InstanceBlueGreenUpdateArgs>? = null, val caCertIdentifier: Output<String>? = null, val characterSetName: Output<String>? = null, val copyTagsToSnapshot: Output<Boolean>? = null, val customIamInstanceProfile: Output<String>? = null, val customerOwnedIpEnabled: Output<Boolean>? = null, val dbName: Output<String>? = null, val dbSubnetGroupName: Output<String>? = null, val deleteAutomatedBackups: Output<Boolean>? = null, val deletionProtection: Output<Boolean>? = null, val domain: Output<String>? = null, val domainIamRoleName: Output<String>? = null, val enabledCloudwatchLogsExports: Output<List<String>>? = null, val engine: Output<String>? = null, val engineVersion: Output<String>? = null, val finalSnapshotIdentifier: Output<String>? = null, val iamDatabaseAuthenticationEnabled: Output<Boolean>? = null, val identifier: Output<String>? = null, val identifierPrefix: Output<String>? = null, val instanceClass: Output<Either<String, InstanceType>>? = null, val iops: Output<Int>? = null, val kmsKeyId: Output<String>? = null, val licenseModel: Output<String>? = null, val maintenanceWindow: Output<String>? = null, val manageMasterUserPassword: Output<Boolean>? = null, val masterUserSecretKmsKeyId: Output<String>? = null, val maxAllocatedStorage: Output<Int>? = null, val monitoringInterval: Output<Int>? = null, val monitoringRoleArn: Output<String>? = null, val multiAz: Output<Boolean>? = null, val name: Output<String>? = null, val ncharCharacterSetName: Output<String>? = null, val networkType: Output<String>? = null, val optionGroupName: Output<String>? = null, val parameterGroupName: Output<String>? = null, val password: Output<String>? = null, val performanceInsightsEnabled: Output<Boolean>? = null, val performanceInsightsKmsKeyId: Output<String>? = null, val performanceInsightsRetentionPeriod: Output<Int>? = null, val port: Output<Int>? = null, val publiclyAccessible: Output<Boolean>? = null, val replicaMode: Output<String>? = null, val replicateSourceDb: Output<String>? = null, val restoreToPointInTime: Output<InstanceRestoreToPointInTimeArgs>? = null, val s3Import: Output<InstanceS3ImportArgs>? = null, val securityGroupNames: Output<List<String>>? = null, val skipFinalSnapshot: Output<Boolean>? = null, val snapshotIdentifier: Output<String>? = null, val storageEncrypted: Output<Boolean>? = null, val storageThroughput: Output<Int>? = null, val storageType: Output<Either<String, StorageType>>? = null, val tags: Output<Map<String, String>>? = null, val timezone: Output<String>? = null, val username: Output<String>? = null, val vpcSecurityGroupIds: Output<List<String>>? = null) : ConvertibleToJava<InstanceArgs>

Provides an RDS instance resource. A DB instance is an isolated database environment in the cloud. A DB instance can contain multiple user-created databases. Changes to a DB instance can occur when you manually change a parameter, such as allocated_storage, and are reflected in the next maintenance window. Because of this, this provider may report a difference in its planning phase because a modification has not yet taken place. You can use the apply_immediately flag to instruct the service to apply the change immediately (see documentation below). When upgrading the major version of an engine, allow_major_version_upgrade must be set to true.

Link copied to clipboard
Link copied to clipboard
class InstanceAutomatedBackupsReplication : KotlinCustomResource

Manage cross-region replication of automated backups to a different AWS Region. Documentation for cross-region automated backup replication can be found at:

Link copied to clipboard
data class InstanceAutomatedBackupsReplicationArgs(val kmsKeyId: Output<String>? = null, val preSignedUrl: Output<String>? = null, val retentionPeriod: Output<Int>? = null, val sourceDbInstanceArn: Output<String>? = null) : ConvertibleToJava<InstanceAutomatedBackupsReplicationArgs>

Manage cross-region replication of automated backups to a different AWS Region. Documentation for cross-region automated backup replication can be found at:

Link copied to clipboard
object InstanceMapper : ResourceMapper<Instance>
Link copied to clipboard
Link copied to clipboard
class OptionGroup : KotlinCustomResource

Provides an RDS DB option group resource. Documentation of the available options for various RDS engines can be found at:

Link copied to clipboard
data class OptionGroupArgs(val engineName: Output<String>? = null, val majorEngineVersion: Output<String>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val optionGroupDescription: Output<String>? = null, val options: Output<List<OptionGroupOptionArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<OptionGroupArgs>

Provides an RDS DB option group resource. Documentation of the available options for various RDS engines can be found at:

Link copied to clipboard
Link copied to clipboard
object OptionGroupMapper : ResourceMapper<OptionGroup>
Link copied to clipboard
Link copied to clipboard
class ParameterGroup : KotlinCustomResource

Provides an RDS DB parameter group resource. Documentation of the available parameters for various RDS engines can be found at:

Link copied to clipboard
data class ParameterGroupArgs(val description: Output<String>? = null, val family: Output<String>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val parameters: Output<List<ParameterGroupParameterArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ParameterGroupArgs>

Provides an RDS DB parameter group resource. Documentation of the available parameters for various RDS engines can be found at:

Link copied to clipboard
Link copied to clipboard
object ParameterGroupMapper : ResourceMapper<ParameterGroup>
Link copied to clipboard
class Proxy : KotlinCustomResource

Provides an RDS DB proxy resource. For additional information, see the RDS User Guide.

Link copied to clipboard
data class ProxyArgs(val auths: Output<List<ProxyAuthArgs>>? = null, val debugLogging: Output<Boolean>? = null, val engineFamily: Output<String>? = null, val idleClientTimeout: Output<Int>? = null, val name: Output<String>? = null, val requireTls: Output<Boolean>? = null, val roleArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vpcSecurityGroupIds: Output<List<String>>? = null, val vpcSubnetIds: Output<List<String>>? = null) : ConvertibleToJava<ProxyArgs>

Provides an RDS DB proxy resource. For additional information, see the RDS User Guide.

Link copied to clipboard

Builder for ProxyArgs.

Link copied to clipboard
class ProxyDefaultTargetGroup : KotlinCustomResource

Provides a resource to manage an RDS DB proxy default target group resource. The aws.rds.ProxyDefaultTargetGroup behaves differently from normal resources, in that the provider does not create or destroy this resource, since it implicitly exists as part of an RDS DB Proxy. On the provider resource creation it is automatically imported and on resource destruction, the provider performs no actions in RDS.

Link copied to clipboard
data class ProxyDefaultTargetGroupArgs(val connectionPoolConfig: Output<ProxyDefaultTargetGroupConnectionPoolConfigArgs>? = null, val dbProxyName: Output<String>? = null) : ConvertibleToJava<ProxyDefaultTargetGroupArgs>

Provides a resource to manage an RDS DB proxy default target group resource. The aws.rds.ProxyDefaultTargetGroup behaves differently from normal resources, in that the provider does not create or destroy this resource, since it implicitly exists as part of an RDS DB Proxy. On the provider resource creation it is automatically imported and on resource destruction, the provider performs no actions in RDS.

Link copied to clipboard
Link copied to clipboard
class ProxyEndpoint : KotlinCustomResource

Provides an RDS DB proxy endpoint resource. For additional information, see the RDS User Guide.

Link copied to clipboard
data class ProxyEndpointArgs(val dbProxyEndpointName: Output<String>? = null, val dbProxyName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetRole: Output<String>? = null, val vpcSecurityGroupIds: Output<List<String>>? = null, val vpcSubnetIds: Output<List<String>>? = null) : ConvertibleToJava<ProxyEndpointArgs>

Provides an RDS DB proxy endpoint resource. For additional information, see the RDS User Guide.

Link copied to clipboard
Link copied to clipboard
object ProxyEndpointMapper : ResourceMapper<ProxyEndpoint>
Link copied to clipboard
Link copied to clipboard
object ProxyMapper : ResourceMapper<Proxy>
Link copied to clipboard

Builder for Proxy.

Link copied to clipboard
class ProxyTarget : KotlinCustomResource

Provides an RDS DB proxy target resource.

Link copied to clipboard
data class ProxyTargetArgs(val dbClusterIdentifier: Output<String>? = null, val dbInstanceIdentifier: Output<String>? = null, val dbProxyName: Output<String>? = null, val targetGroupName: Output<String>? = null) : ConvertibleToJava<ProxyTargetArgs>

Provides an RDS DB proxy target resource.

Link copied to clipboard
Link copied to clipboard
object ProxyTargetMapper : ResourceMapper<ProxyTarget>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ReservedInstance : KotlinCustomResource

Manages an RDS DB Reserved Instance.

Link copied to clipboard
data class ReservedInstanceArgs(val instanceCount: Output<Int>? = null, val offeringId: Output<String>? = null, val reservationId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ReservedInstanceArgs>

Manages an RDS DB Reserved Instance.

Link copied to clipboard
object ReservedInstanceMapper : ResourceMapper<ReservedInstance>
Link copied to clipboard
class RoleAssociation : KotlinCustomResource

Manages an RDS DB Instance association with an IAM Role. Example use cases:

Link copied to clipboard
data class RoleAssociationArgs(val dbInstanceIdentifier: Output<String>? = null, val featureName: Output<String>? = null, val roleArn: Output<String>? = null) : ConvertibleToJava<RoleAssociationArgs>

Manages an RDS DB Instance association with an IAM Role. Example use cases:

Link copied to clipboard
object RoleAssociationMapper : ResourceMapper<RoleAssociation>
Link copied to clipboard
class SecurityGroup : KotlinCustomResource

Provides an RDS security group resource. This is only for DB instances in the EC2-Classic Platform. For instances inside a VPC, use the aws_db_instance.vpc_security_group_ids attribute instead. !>WARNING: With the retirement of EC2-Classic the aws.rds.SecurityGroup resource has been deprecated and will be removed in a future version.

Link copied to clipboard
data class SecurityGroupArgs(val description: Output<String>? = null, val ingress: Output<List<SecurityGroupIngressArgs>>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SecurityGroupArgs>

Provides an RDS security group resource. This is only for DB instances in the EC2-Classic Platform. For instances inside a VPC, use the aws_db_instance.vpc_security_group_ids attribute instead. !>WARNING: With the retirement of EC2-Classic the aws.rds.SecurityGroup resource has been deprecated and will be removed in a future version.

Link copied to clipboard
Link copied to clipboard
object SecurityGroupMapper : ResourceMapper<SecurityGroup>
Link copied to clipboard
Link copied to clipboard
class Snapshot : KotlinCustomResource

Manages an RDS database instance snapshot. For managing RDS database cluster snapshots, see the aws.rds.ClusterSnapshot resource.

Link copied to clipboard
data class SnapshotArgs(val dbInstanceIdentifier: Output<String>? = null, val dbSnapshotIdentifier: Output<String>? = null, val sharedAccounts: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SnapshotArgs>

Manages an RDS database instance snapshot. For managing RDS database cluster snapshots, see the aws.rds.ClusterSnapshot resource.

Link copied to clipboard
Link copied to clipboard
class SnapshotCopy : KotlinCustomResource

Manages an RDS database instance snapshot copy. For managing RDS database cluster snapshots, see the aws.rds.ClusterSnapshot resource.

Link copied to clipboard
data class SnapshotCopyArgs(val copyTags: Output<Boolean>? = null, val destinationRegion: Output<String>? = null, val kmsKeyId: Output<String>? = null, val optionGroupName: Output<String>? = null, val presignedUrl: Output<String>? = null, val sourceDbSnapshotIdentifier: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetCustomAvailabilityZone: Output<String>? = null, val targetDbSnapshotIdentifier: Output<String>? = null) : ConvertibleToJava<SnapshotCopyArgs>

Manages an RDS database instance snapshot copy. For managing RDS database cluster snapshots, see the aws.rds.ClusterSnapshot resource.

Link copied to clipboard
Link copied to clipboard
object SnapshotCopyMapper : ResourceMapper<SnapshotCopy>
Link copied to clipboard
Link copied to clipboard
object SnapshotMapper : ResourceMapper<Snapshot>
Link copied to clipboard
Link copied to clipboard
class SubnetGroup : KotlinCustomResource

Provides an RDS DB subnet group resource.

Link copied to clipboard
data class SubnetGroupArgs(val description: Output<String>? = null, val name: Output<String>? = null, val namePrefix: Output<String>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SubnetGroupArgs>

Provides an RDS DB subnet group resource.

Link copied to clipboard
Link copied to clipboard
object SubnetGroupMapper : ResourceMapper<SubnetGroup>
Link copied to clipboard

Functions

Link copied to clipboard
fun cluster(name: String): Cluster
suspend fun cluster(name: String, block: suspend ClusterResourceBuilder.() -> Unit): Cluster
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
suspend fun optionGroup(name: String, block: suspend OptionGroupResourceBuilder.() -> Unit): OptionGroup
Link copied to clipboard
Link copied to clipboard
fun proxy(name: String): Proxy
suspend fun proxy(name: String, block: suspend ProxyResourceBuilder.() -> Unit): Proxy
Link copied to clipboard
Link copied to clipboard
suspend fun proxyTarget(name: String, block: suspend ProxyTargetResourceBuilder.() -> Unit): ProxyTarget
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun snapshot(name: String, block: suspend SnapshotResourceBuilder.() -> Unit): Snapshot
Link copied to clipboard
Link copied to clipboard
suspend fun subnetGroup(name: String, block: suspend SubnetGroupResourceBuilder.() -> Unit): SubnetGroup