Package-level declarations

Types

Link copied to clipboard
class Certificate : KotlinCustomResource
Link copied to clipboard
data class CertificateArgs(val certificateIdentifier: Output<String>? = null) : ConvertibleToJava<CertificateArgs>
Link copied to clipboard
Link copied to clipboard
object CertificateMapper : ResourceMapper<Certificate>
Link copied to clipboard
Link copied to clipboard
class Cluster : KotlinCustomResource

Manages a RDS Aurora Cluster or a RDS Multi-AZ DB 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 DB instances (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 caCertificateIdentifier: Output<String>? = null, val clusterIdentifier: Output<String>? = null, val clusterIdentifierPrefix: Output<String>? = null, val clusterMembers: Output<List<String>>? = null, val clusterScalabilityType: Output<String>? = null, val copyTagsToSnapshot: Output<Boolean>? = null, val databaseInsightsMode: Output<String>? = 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 dbSystemId: Output<String>? = null, val deleteAutomatedBackups: Output<Boolean>? = null, val deletionProtection: Output<Boolean>? = null, val domain: Output<String>? = null, val domainIamRoleName: Output<String>? = null, val enableGlobalWriteForwarding: Output<Boolean>? = null, val enableHttpEndpoint: Output<Boolean>? = null, val enableLocalWriteForwarding: Output<Boolean>? = null, val enabledCloudwatchLogsExports: Output<List<String>>? = null, val engine: Output<Either<String, EngineType>>? = null, val engineLifecycleSupport: Output<String>? = 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 monitoringInterval: Output<Int>? = null, val monitoringRoleArn: Output<String>? = null, val networkType: Output<String>? = null, val performanceInsightsEnabled: Output<Boolean>? = null, val performanceInsightsKmsKeyId: Output<String>? = null, val performanceInsightsRetentionPeriod: Output<Int>? = 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 or a RDS Multi-AZ DB 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 DB instances (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 Custom 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 Custom 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 customIamInstanceProfile: Output<String>? = null, val dbParameterGroupName: Output<String>? = null, val dbSubnetGroupName: Output<String>? = null, val engine: Output<String>? = null, val engineVersion: Output<String>? = null, val forceDestroy: Output<Boolean>? = 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 sharedAccounts: Output<List<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
class ClusterSnapshotCopy : KotlinCustomResource

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

Link copied to clipboard
data class ClusterSnapshotCopyArgs(val copyTags: Output<Boolean>? = null, val destinationRegion: Output<String>? = null, val kmsKeyId: Output<String>? = null, val presignedUrl: Output<String>? = null, val sharedAccounts: Output<List<String>>? = null, val sourceDbClusterSnapshotIdentifier: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetDbClusterSnapshotIdentifier: Output<String>? = null, val timeouts: Output<ClusterSnapshotCopyTimeoutsArgs>? = null) : ConvertibleToJava<ClusterSnapshotCopyArgs>

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

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

Provides an custom engine version (CEV) resource for Amazon RDS Custom. For additional information, see Working with CEVs for RDS Custom for Oracle and Working with CEVs for RDS Custom for SQL Server in the the RDS User Guide.

Link copied to clipboard
data class CustomDbEngineVersionArgs(val databaseInstallationFilesS3BucketName: Output<String>? = null, val databaseInstallationFilesS3Prefix: Output<String>? = null, val description: Output<String>? = null, val engine: Output<String>? = null, val engineVersion: Output<String>? = null, val filename: Output<String>? = null, val kmsKeyId: Output<String>? = null, val manifest: Output<String>? = null, val manifestHash: Output<String>? = null, val sourceImageId: Output<String>? = null, val status: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<CustomDbEngineVersionArgs>

Provides an custom engine version (CEV) resource for Amazon RDS Custom. For additional information, see Working with CEVs for RDS Custom for Oracle and Working with CEVs for RDS Custom for SQL Server in the the RDS User Guide.

Link copied to clipboard
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 ExportTask : KotlinCustomResource

Resource for managing an AWS RDS (Relational Database) Export Task.

Link copied to clipboard
data class ExportTaskArgs(val exportOnlies: Output<List<String>>? = null, val exportTaskIdentifier: Output<String>? = null, val iamRoleArn: Output<String>? = null, val kmsKeyId: Output<String>? = null, val s3BucketName: Output<String>? = null, val s3Prefix: Output<String>? = null, val sourceArn: Output<String>? = null, val timeouts: Output<ExportTaskTimeoutsArgs>? = null) : ConvertibleToJava<ExportTaskArgs>

Resource for managing an AWS RDS (Relational Database) Export Task.

Link copied to clipboard
Link copied to clipboard
object ExportTaskMapper : ResourceMapper<ExportTask>
Link copied to clipboard
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 engineLifecycleSupport: 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, val tags: Output<Map<String, String>>? = 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 backupTarget: Output<String>? = 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 databaseInsightsMode: Output<String>? = null, val dbName: Output<String>? = null, val dbSubnetGroupName: Output<String>? = null, val dedicatedLogVolume: Output<Boolean>? = null, val deleteAutomatedBackups: Output<Boolean>? = null, val deletionProtection: Output<Boolean>? = null, val domain: Output<String>? = null, val domainAuthSecretArn: Output<String>? = null, val domainDnsIps: Output<List<String>>? = null, val domainFqdn: Output<String>? = null, val domainIamRoleName: Output<String>? = null, val domainOu: Output<String>? = null, val enabledCloudwatchLogsExports: Output<List<String>>? = null, val engine: Output<String>? = null, val engineLifecycleSupport: 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 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 upgradeStorageConfig: Output<Boolean>? = 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
class InstanceDesiredState : KotlinCustomResource

Resource for managing an AWS RDS (Relational Database) RDS Instance State.

Link copied to clipboard
data class InstanceDesiredStateArgs(val identifier: Output<String>? = null, val state: Output<String>? = null, val timeouts: Output<InstanceDesiredStateTimeoutsArgs>? = null) : ConvertibleToJava<InstanceDesiredStateArgs>

Resource for managing an AWS RDS (Relational Database) RDS Instance State.

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

Resource for managing an AWS RDS (Relational Database) zero-ETL integration. You can refer to the User Guide.

Link copied to clipboard
data class IntegrationArgs(val additionalEncryptionContext: Output<Map<String, String>>? = null, val dataFilter: Output<String>? = null, val integrationName: Output<String>? = null, val kmsKeyId: Output<String>? = null, val sourceArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetArn: Output<String>? = null, val timeouts: Output<IntegrationTimeoutsArgs>? = null) : ConvertibleToJava<IntegrationArgs>

Resource for managing an AWS RDS (Relational Database) zero-ETL integration. You can refer to the User Guide.

Link copied to clipboard
Link copied to clipboard
object IntegrationMapper : ResourceMapper<Integration>
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 skipDestroy: Output<Boolean>? = 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

Using pulumi import, import DB Parameter groups using the name. For example:

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 skipDestroy: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ParameterGroupArgs>

Using pulumi import, import DB Parameter groups using the name. For example:

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

Using pulumi import, import DB proxies using the name. For example:

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>

Using pulumi import, import DB proxies using the name. For example:

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 ShardGroup : KotlinCustomResource

Resource for managing an Amazon Aurora Limitless Database DB shard group

Link copied to clipboard
data class ShardGroupArgs(val computeRedundancy: Output<Int>? = null, val dbClusterIdentifier: Output<String>? = null, val dbShardGroupIdentifier: Output<String>? = null, val maxAcu: Output<Double>? = null, val minAcu: Output<Double>? = null, val publiclyAccessible: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val timeouts: Output<ShardGroupTimeoutsArgs>? = null) : ConvertibleToJava<ShardGroupArgs>

Resource for managing an Amazon Aurora Limitless Database DB shard group

Link copied to clipboard
Link copied to clipboard
object ShardGroupMapper : ResourceMapper<ShardGroup>
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 sharedAccounts: Output<List<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
suspend fun certificate(name: String, block: suspend CertificateResourceBuilder.() -> Unit): Certificate
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
suspend fun exportTask(name: String, block: suspend ExportTaskResourceBuilder.() -> Unit): ExportTask
Link copied to clipboard
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
suspend fun integration(name: String, block: suspend IntegrationResourceBuilder.() -> Unit): Integration
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
suspend fun shardGroup(name: String, block: suspend ShardGroupResourceBuilder.() -> Unit): ShardGroup
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