Package-level declarations

Types

Link copied to clipboard
class Account : KotlinCustomResource

Provides an RDS account resource and used to manage databases.

Link copied to clipboard
data class AccountArgs(val accountDescription: Output<String>? = null, val accountName: Output<String>? = null, val accountPassword: Output<String>? = null, val accountType: Output<String>? = null, val dbInstanceId: Output<String>? = null, val description: Output<String>? = null, val instanceId: Output<String>? = null, val kmsEncryptedPassword: Output<String>? = null, val kmsEncryptionContext: Output<Map<String, String>>? = null, val name: Output<String>? = null, val password: Output<String>? = null, val resetPermissionFlag: Output<Boolean>? = null, val type: Output<String>? = null) : ConvertibleToJava<AccountArgs>

Provides an RDS account resource and used to manage databases.

Link copied to clipboard
Link copied to clipboard
object AccountMapper : ResourceMapper<Account>
Link copied to clipboard
class AccountPrivilege : KotlinCustomResource

Provides an RDS account privilege resource and used to grant several database some access privilege. A database can be granted by multiple account, see What is DB Account Privilege.

Link copied to clipboard
data class AccountPrivilegeArgs(val accountName: Output<String>? = null, val dbNames: Output<List<String>>? = null, val instanceId: Output<String>? = null, val privilege: Output<String>? = null) : ConvertibleToJava<AccountPrivilegeArgs>

Provides an RDS account privilege resource and used to grant several database some access privilege. A database can be granted by multiple account, see What is DB Account Privilege.

Link copied to clipboard
object AccountPrivilegeMapper : ResourceMapper<AccountPrivilege>
Link copied to clipboard
Link copied to clipboard
class BackupPolicy : KotlinCustomResource

Provides an RDS instance backup policy resource and used to configure instance backup policy, see What is DB Backup Policy.

Link copied to clipboard
data class BackupPolicyArgs(val archiveBackupKeepCount: Output<Int>? = null, val archiveBackupKeepPolicy: Output<String>? = null, val archiveBackupRetentionPeriod: Output<Int>? = null, val backupInterval: Output<String>? = null, val backupMethod: Output<String>? = null, val backupPeriods: Output<List<String>>? = null, val backupPriority: Output<Int>? = null, val backupRetentionPeriod: Output<Int>? = null, val backupTime: Output<String>? = null, val category: Output<String>? = null, val compressType: Output<String>? = null, val enableBackupLog: Output<Boolean>? = null, val enableIncrementDataBackup: Output<Boolean>? = null, val highSpaceUsageProtection: Output<String>? = null, val instanceId: Output<String>? = null, val localLogRetentionHours: Output<Int>? = null, val localLogRetentionSpace: Output<Int>? = null, val logBackup: Output<Boolean>? = null, val logBackupFrequency: Output<String>? = null, val logBackupLocalRetentionNumber: Output<Int>? = null, val logBackupRetentionPeriod: Output<Int>? = null, val logRetentionPeriod: Output<Int>? = null, val preferredBackupPeriods: Output<List<String>>? = null, val preferredBackupTime: Output<String>? = null, val releasedKeepPolicy: Output<String>? = null, val retentionPeriod: Output<Int>? = null) : ConvertibleToJava<BackupPolicyArgs>

Provides an RDS instance backup policy resource and used to configure instance backup policy, see What is DB Backup Policy.

Link copied to clipboard
Link copied to clipboard
object BackupPolicyMapper : ResourceMapper<BackupPolicy>
Link copied to clipboard
Link copied to clipboard
class Connection : KotlinCustomResource

Provides an RDS connection resource to allocate an Internet connection string for RDS instance, see What is DB Connection.

Link copied to clipboard
data class ConnectionArgs(val babelfishPort: Output<String>? = null, val connectionPrefix: Output<String>? = null, val instanceId: Output<String>? = null, val port: Output<String>? = null) : ConvertibleToJava<ConnectionArgs>

Provides an RDS connection resource to allocate an Internet connection string for RDS instance, see What is DB Connection.

Link copied to clipboard
Link copied to clipboard
object ConnectionMapper : ResourceMapper<Connection>
Link copied to clipboard
Link copied to clipboard
class Custom : KotlinCustomResource

Provides a RDS Custom resource. Dedicated RDS User host. For information about RDS Custom and how to use it, see What is Custom.

Link copied to clipboard
data class CustomArgs(val amount: Output<Int>? = null, val autoPay: Output<Boolean>? = null, val autoRenew: Output<Boolean>? = null, val createMode: Output<String>? = null, val dataDisks: Output<List<CustomDataDiskArgs>>? = null, val deploymentSetId: Output<String>? = null, val description: Output<String>? = null, val direction: Output<String>? = null, val dryRun: Output<Boolean>? = null, val force: Output<Boolean>? = null, val forceStop: Output<Boolean>? = null, val hostName: Output<String>? = null, val imageId: Output<String>? = null, val instanceChargeType: Output<String>? = null, val instanceType: Output<String>? = null, val internetChargeType: Output<String>? = null, val internetMaxBandwidthOut: Output<Int>? = null, val ioOptimized: Output<String>? = null, val keyPairName: Output<String>? = null, val password: Output<String>? = null, val period: Output<Int>? = null, val periodUnit: Output<String>? = null, val resourceGroupId: Output<String>? = null, val securityEnhancementStrategy: Output<String>? = null, val securityGroupIds: Output<List<String>>? = null, val status: Output<String>? = null, val systemDisk: Output<CustomSystemDiskArgs>? = null, val tags: Output<Map<String, String>>? = null, val vswitchId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<CustomArgs>

Provides a RDS Custom resource. Dedicated RDS User host. For information about RDS Custom and how to use it, see What is Custom.

Link copied to clipboard

Builder for CustomArgs.

Link copied to clipboard
class CustomDeploymentSet : KotlinCustomResource

Provides a RDS Custom Deployment Set resource. Custom Deployment set. For information about RDS Custom Deployment Set and how to use it, see What is Custom Deployment Set.

Link copied to clipboard
data class CustomDeploymentSetArgs(val customDeploymentSetName: Output<String>? = null, val description: Output<String>? = null, val groupCount: Output<Int>? = null, val onUnableToRedeployFailedInstance: Output<String>? = null, val strategy: Output<String>? = null) : ConvertibleToJava<CustomDeploymentSetArgs>

Provides a RDS Custom Deployment Set resource. Custom Deployment set. For information about RDS Custom Deployment Set and how to use it, see What is Custom Deployment Set.

Link copied to clipboard
Link copied to clipboard
class CustomDisk : KotlinCustomResource

Provides a RDS Custom Disk resource. RDS User dedicated host disk. For information about RDS Custom Disk and how to use it, see What is Custom Disk.

Link copied to clipboard
data class CustomDiskArgs(val autoPay: Output<Boolean>? = null, val autoRenew: Output<Boolean>? = null, val description: Output<String>? = null, val diskCategory: Output<String>? = null, val diskName: Output<String>? = null, val dryRun: Output<Boolean>? = null, val instanceChargeType: Output<String>? = null, val performanceLevel: Output<String>? = null, val period: Output<Int>? = null, val periodUnit: Output<String>? = null, val size: Output<Int>? = null, val snapshotId: Output<String>? = null, val type: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<CustomDiskArgs>

Provides a RDS Custom Disk resource. RDS User dedicated host disk. For information about RDS Custom Disk and how to use it, see What is Custom Disk.

Link copied to clipboard
Link copied to clipboard
object CustomDiskMapper : ResourceMapper<CustomDisk>
Link copied to clipboard
Link copied to clipboard
object CustomMapper : ResourceMapper<Custom>
Link copied to clipboard

Builder for Custom.

Link copied to clipboard
class Database : KotlinCustomResource

Provides an RDS database resource. A DB database deployed in a DB instance. A DB instance can own multiple databases, see What is DB Database.

Link copied to clipboard
data class DatabaseArgs(val characterSet: Output<String>? = null, val description: Output<String>? = null, val instanceId: Output<String>? = null, val name: Output<String>? = null) : ConvertibleToJava<DatabaseArgs>

Provides an RDS database resource. A DB database deployed in a DB instance. A DB instance can own multiple databases, see What is DB Database.

Link copied to clipboard
Link copied to clipboard
object DatabaseMapper : ResourceMapper<Database>
Link copied to clipboard
Link copied to clipboard
class DbInstanceEndpoint : KotlinCustomResource

Provide RDS cluster instance endpoint connection resources, see What is RDS DB Instance Endpoint.

Link copied to clipboard
class DbInstanceEndpointAddress : KotlinCustomResource

Provide RDS cluster instance endpoint public connection resources. Information about RDS MySQL cluster endpoint address and how to use it, see What is RDS DB Instance Endpoint Address.

Link copied to clipboard
data class DbInstanceEndpointAddressArgs(val connectionStringPrefix: Output<String>? = null, val dbInstanceEndpointId: Output<String>? = null, val dbInstanceId: Output<String>? = null, val port: Output<String>? = null) : ConvertibleToJava<DbInstanceEndpointAddressArgs>

Provide RDS cluster instance endpoint public connection resources. Information about RDS MySQL cluster endpoint address and how to use it, see What is RDS DB Instance Endpoint Address.

Link copied to clipboard
data class DbInstanceEndpointArgs(val connectionStringPrefix: Output<String>? = null, val dbInstanceEndpointDescription: Output<String>? = null, val dbInstanceId: Output<String>? = null, val nodeItems: Output<List<DbInstanceEndpointNodeItemArgs>>? = null, val port: Output<String>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<DbInstanceEndpointArgs>

Provide RDS cluster instance endpoint connection resources, see What is RDS DB Instance Endpoint.

Link copied to clipboard
Link copied to clipboard
class DbNode : KotlinCustomResource

Provide RDS cluster instance to increase node resources, see What is RDS DB Node.

Link copied to clipboard
data class DbNodeArgs(val classCode: Output<String>? = null, val dbInstanceId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<DbNodeArgs>

Provide RDS cluster instance to increase node resources, see What is RDS DB Node.

Link copied to clipboard

Builder for DbNodeArgs.

Link copied to clipboard
object DbNodeMapper : ResourceMapper<DbNode>
Link copied to clipboard

Builder for DbNode.

Link copied to clipboard
class DdrInstance : KotlinCustomResource

RDS ddr instance can be imported using the id, e.g.

Link copied to clipboard
data class DdrInstanceArgs(val acl: Output<String>? = null, val autoRenew: Output<Boolean>? = null, val autoRenewPeriod: Output<Int>? = null, val autoUpgradeMinorVersion: Output<String>? = null, val backupSetId: Output<String>? = null, val caType: Output<String>? = null, val clientCaCert: Output<String>? = null, val clientCaEnabled: Output<Int>? = null, val clientCertRevocationList: Output<String>? = null, val clientCrlEnabled: Output<Int>? = null, val connectionStringPrefix: Output<String>? = null, val dbInstanceIpArrayAttribute: Output<String>? = null, val dbInstanceIpArrayName: Output<String>? = null, val dbInstanceStorageType: Output<String>? = null, val deletionProtection: Output<Boolean>? = null, val effectiveTime: Output<String>? = null, val encryptionKey: Output<String>? = null, val engine: Output<String>? = null, val engineVersion: Output<String>? = null, val forceRestart: Output<Boolean>? = null, val freshWhiteListReadins: Output<String>? = null, val haConfig: Output<String>? = null, val instanceName: Output<String>? = null, val instanceStorage: Output<Int>? = null, val instanceType: Output<String>? = null, val maintainTime: Output<String>? = null, val manualHaTime: Output<String>? = null, val modifyMode: Output<String>? = null, val monitoringPeriod: Output<Int>? = null, val parameters: Output<List<DdrInstanceParameterArgs>>? = null, val paymentType: Output<String>? = null, val period: Output<Int>? = null, val pgHbaConfs: Output<List<DdrInstancePgHbaConfArgs>>? = null, val port: Output<String>? = null, val privateIpAddress: Output<String>? = null, val releasedKeepPolicy: Output<String>? = null, val replicationAcl: Output<String>? = null, val resourceGroupId: Output<String>? = null, val restoreTime: Output<String>? = null, val restoreType: Output<String>? = null, val securityGroupIds: Output<List<String>>? = null, val securityIpMode: Output<String>? = null, val securityIpType: Output<String>? = null, val securityIps: Output<List<String>>? = null, val serverCert: Output<String>? = null, val serverKey: Output<String>? = null, val sourceDbInstanceName: Output<String>? = null, val sourceRegion: Output<String>? = null, val sqlCollectorConfigValue: Output<Int>? = null, val sqlCollectorStatus: Output<String>? = null, val sslAction: Output<String>? = null, val storageAutoScale: Output<String>? = null, val storageThreshold: Output<Int>? = null, val storageUpperBound: Output<Int>? = null, val switchTime: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetMinorVersion: Output<String>? = null, val tcpConnectionType: Output<String>? = null, val tdeStatus: Output<String>? = null, val upgradeDbInstanceKernelVersion: Output<Boolean>? = null, val upgradeTime: Output<String>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null, val whitelistNetworkType: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<DdrInstanceArgs>

RDS ddr instance can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard
object DdrInstanceMapper : ResourceMapper<DdrInstance>
Link copied to clipboard
Link copied to clipboard
class Instance : KotlinCustomResource

RDS instance can be imported using the id, e.g.

Link copied to clipboard
data class InstanceArgs(val acl: Output<String>? = null, val autoRenew: Output<Boolean>? = null, val autoRenewPeriod: Output<Int>? = null, val autoUpgradeMinorVersion: Output<String>? = null, val babelfishConfigs: Output<List<InstanceBabelfishConfigArgs>>? = null, val babelfishPort: Output<String>? = null, val burstingEnabled: Output<Boolean>? = null, val caType: Output<String>? = null, val category: Output<String>? = null, val clientCaCert: Output<String>? = null, val clientCaEnabled: Output<Int>? = null, val clientCertRevocationList: Output<String>? = null, val clientCrlEnabled: Output<Int>? = null, val connectionStringPrefix: Output<String>? = null, val dbInstanceIpArrayAttribute: Output<String>? = null, val dbInstanceIpArrayName: Output<String>? = null, val dbInstanceStorageType: Output<String>? = null, val dbIsIgnoreCase: Output<Boolean>? = null, val dbParamGroupId: Output<String>? = null, val dbTimeZone: Output<String>? = null, val deletionProtection: Output<Boolean>? = null, val direction: Output<String>? = null, val effectiveTime: Output<String>? = null, val encryptionKey: Output<String>? = null, val engine: Output<String>? = null, val engineVersion: Output<String>? = null, val force: Output<String>? = null, val forceRestart: Output<Boolean>? = null, val freshWhiteListReadins: Output<String>? = null, val haConfig: Output<String>? = null, val instanceChargeType: Output<String>? = null, val instanceName: Output<String>? = null, val instanceStorage: Output<Int>? = null, val instanceType: Output<String>? = null, val maintainTime: Output<String>? = null, val manualHaTime: Output<String>? = null, val modifyMode: Output<String>? = null, val monitoringPeriod: Output<Int>? = null, val nodeId: Output<String>? = null, val optimizedWrites: Output<String>? = null, val parameters: Output<List<InstanceParameterArgs>>? = null, val period: Output<Int>? = null, val pgBouncerEnabled: Output<Boolean>? = null, val pgHbaConfs: Output<List<InstancePgHbaConfArgs>>? = null, val port: Output<String>? = null, val privateIpAddress: Output<String>? = null, val recoveryModel: Output<String>? = null, val releasedKeepPolicy: Output<String>? = null, val replicationAcl: Output<String>? = null, val resourceGroupId: Output<String>? = null, val roleArn: Output<String>? = null, val securityGroupId: Output<String>? = null, val securityGroupIds: Output<List<String>>? = null, val securityIpMode: Output<String>? = null, val securityIpType: Output<String>? = null, val securityIps: Output<List<String>>? = null, val serverCert: Output<String>? = null, val serverKey: Output<String>? = null, val serverlessConfigs: Output<List<InstanceServerlessConfigArgs>>? = null, val sqlCollectorConfigValue: Output<Int>? = null, val sqlCollectorStatus: Output<String>? = null, val sslAction: Output<String>? = null, val sslConnectionString: Output<String>? = null, val storageAutoScale: Output<String>? = null, val storageThreshold: Output<Int>? = null, val storageUpperBound: Output<Int>? = null, val switchTime: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetMinorVersion: Output<String>? = null, val tcpConnectionType: Output<String>? = null, val tdeEncryptionKey: Output<String>? = null, val tdeStatus: Output<String>? = null, val upgradeDbInstanceKernelVersion: Output<Boolean>? = null, val upgradeTime: Output<String>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null, val whitelistNetworkType: Output<String>? = null, val zoneId: Output<String>? = null, val zoneIdSlaveA: Output<String>? = null, val zoneIdSlaveB: Output<String>? = null) : ConvertibleToJava<InstanceArgs>

RDS instance can be imported using the id, e.g.

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

Provides a RDS Account resource. For information about RDS Account and how to use it, see What is Account.

Link copied to clipboard
data class RdsAccountArgs(val accountDescription: Output<String>? = null, val accountName: Output<String>? = null, val accountPassword: Output<String>? = null, val accountType: Output<String>? = null, val dbInstanceId: Output<String>? = null, val description: Output<String>? = null, val instanceId: Output<String>? = null, val kmsEncryptedPassword: Output<String>? = null, val kmsEncryptionContext: Output<Map<String, String>>? = null, val name: Output<String>? = null, val password: Output<String>? = null, val resetPermissionFlag: Output<Boolean>? = null, val type: Output<String>? = null) : ConvertibleToJava<RdsAccountArgs>

Provides a RDS Account resource. For information about RDS Account and how to use it, see What is Account.

Link copied to clipboard
Link copied to clipboard
object RdsAccountMapper : ResourceMapper<RdsAccount>
Link copied to clipboard
Link copied to clipboard
class RdsBackup : KotlinCustomResource

Provides a RDS Backup resource. For information about RDS Backup and how to use it, see What is Backup.

Link copied to clipboard
data class RdsBackupArgs(val backupMethod: Output<String>? = null, val backupStrategy: Output<String>? = null, val backupType: Output<String>? = null, val dbInstanceId: Output<String>? = null, val dbName: Output<String>? = null, val removeFromState: Output<Boolean>? = null) : ConvertibleToJava<RdsBackupArgs>

Provides a RDS Backup resource. For information about RDS Backup and how to use it, see What is Backup.

Link copied to clipboard
Link copied to clipboard
object RdsBackupMapper : ResourceMapper<RdsBackup>
Link copied to clipboard
Link copied to clipboard
class RdsCloneDbInstance : KotlinCustomResource

Provides an RDS Clone DB Instance resource. For information about RDS Clone DB Instance and how to use it, see What is ApsaraDB for RDS.

Link copied to clipboard
data class RdsCloneDbInstanceArgs(val acl: Output<String>? = null, val autoUpgradeMinorVersion: Output<String>? = null, val backupId: Output<String>? = null, val backupType: Output<String>? = null, val caType: Output<String>? = null, val category: Output<String>? = null, val certificate: Output<String>? = null, val clientCaCert: Output<String>? = null, val clientCaEnabled: Output<Int>? = null, val clientCertRevocationList: Output<String>? = null, val clientCrlEnabled: Output<Int>? = null, val connectionStringPrefix: Output<String>? = null, val dbInstanceClass: Output<String>? = null, val dbInstanceDescription: Output<String>? = null, val dbInstanceStorage: Output<Int>? = null, val dbInstanceStorageType: Output<String>? = null, val dbName: Output<String>? = null, val dbNames: Output<String>? = null, val dedicatedHostGroupId: Output<String>? = null, val deletionProtection: Output<Boolean>? = null, val direction: Output<String>? = null, val effectiveTime: Output<String>? = null, val encryptionKey: Output<String>? = null, val engine: Output<String>? = null, val engineVersion: Output<String>? = null, val forceRestart: Output<Boolean>? = null, val haMode: Output<String>? = null, val instanceNetworkType: Output<String>? = null, val maintainTime: Output<String>? = null, val parameters: Output<List<RdsCloneDbInstanceParameterArgs>>? = null, val password: Output<String>? = null, val paymentType: Output<String>? = null, val period: Output<String>? = null, val pgHbaConfs: Output<List<RdsCloneDbInstancePgHbaConfArgs>>? = null, val port: Output<String>? = null, val privateIpAddress: Output<String>? = null, val privateKey: Output<String>? = null, val releasedKeepPolicy: Output<String>? = null, val replicationAcl: Output<String>? = null, val resourceGroupId: Output<String>? = null, val restoreTable: Output<String>? = null, val restoreTime: Output<String>? = null, val roleArn: Output<String>? = null, val securityIps: Output<List<String>>? = null, val serverCert: Output<String>? = null, val serverKey: Output<String>? = null, val serverlessConfigs: Output<List<RdsCloneDbInstanceServerlessConfigArgs>>? = null, val sourceBiz: Output<String>? = null, val sourceDbInstanceId: Output<String>? = null, val sslEnabled: Output<Int>? = null, val switchTime: Output<String>? = null, val syncMode: Output<String>? = null, val tableMeta: Output<String>? = null, val tcpConnectionType: Output<String>? = null, val tdeStatus: Output<String>? = null, val usedTime: Output<Int>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null, val zoneId: Output<String>? = null, val zoneIdSlaveA: Output<String>? = null, val zoneIdSlaveB: Output<String>? = null) : ConvertibleToJava<RdsCloneDbInstanceArgs>

Provides an RDS Clone DB Instance resource. For information about RDS Clone DB Instance and how to use it, see What is ApsaraDB for RDS.

Link copied to clipboard
Link copied to clipboard
class RdsDbProxy : KotlinCustomResource

Information about RDS database exclusive agent and its usage, see What is RDS DB Proxy.

Link copied to clipboard
data class RdsDbProxyArgs(val dbProxyConnectStringPort: Output<Int>? = null, val dbProxyConnectionPrefix: Output<String>? = null, val dbProxyEndpointReadWriteMode: Output<String>? = null, val dbProxyFeatures: Output<String>? = null, val dbProxyInstanceNum: Output<Int>? = null, val dbProxyInstanceType: Output<String>? = null, val dbProxySslEnabled: Output<String>? = null, val effectiveSpecificTime: Output<String>? = null, val effectiveTime: Output<String>? = null, val instanceId: Output<String>? = null, val instanceNetworkType: Output<String>? = null, val readOnlyInstanceDistributionType: Output<String>? = null, val readOnlyInstanceMaxDelayTime: Output<Int>? = null, val readOnlyInstanceWeights: Output<List<RdsDbProxyReadOnlyInstanceWeightArgs>>? = null, val resourceGroupId: Output<String>? = null, val switchTime: Output<String>? = null, val upgradeTime: Output<String>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<RdsDbProxyArgs>

Information about RDS database exclusive agent and its usage, see What is RDS DB Proxy.

Link copied to clipboard
Link copied to clipboard
object RdsDbProxyMapper : ResourceMapper<RdsDbProxy>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class RdsInstanceCrossBackupPolicy : KotlinCustomResource

Provides an RDS instance emote disaster recovery strategy policy resource and used to configure instance emote disaster recovery strategy policy. For information about RDS cross region backup settings and how to use them, see What is cross region backup.

Link copied to clipboard
data class RdsInstanceCrossBackupPolicyArgs(val crossBackupRegion: Output<String>? = null, val instanceId: Output<String>? = null, val logBackupEnabled: Output<String>? = null, val retention: Output<Int>? = null) : ConvertibleToJava<RdsInstanceCrossBackupPolicyArgs>

Provides an RDS instance emote disaster recovery strategy policy resource and used to configure instance emote disaster recovery strategy policy. For information about RDS cross region backup settings and how to use them, see What is cross region backup.

Link copied to clipboard
class RdsParameterGroup : KotlinCustomResource

Provides a RDS Parameter Group resource. For information about RDS Parameter Group and how to use it, see What is Parameter Group.

Link copied to clipboard
data class RdsParameterGroupArgs(val engine: Output<String>? = null, val engineVersion: Output<String>? = null, val paramDetails: Output<List<RdsParameterGroupParamDetailArgs>>? = null, val parameterGroupDesc: Output<String>? = null, val parameterGroupName: Output<String>? = null) : ConvertibleToJava<RdsParameterGroupArgs>

Provides a RDS Parameter Group resource. For information about RDS Parameter Group and how to use it, see What is Parameter Group.

Link copied to clipboard
object RdsParameterGroupMapper : ResourceMapper<RdsParameterGroup>
Link copied to clipboard
class RdsServiceLinkedRole : KotlinCustomResource

Provides a RDS Service Linked Role. For information about RDS Service Linked Role and how to use it, see What is Service Linked Role..

Link copied to clipboard
data class RdsServiceLinkedRoleArgs(val serviceName: Output<String>? = null) : ConvertibleToJava<RdsServiceLinkedRoleArgs>

Provides a RDS Service Linked Role. For information about RDS Service Linked Role and how to use it, see What is Service Linked Role..

Link copied to clipboard
Link copied to clipboard
class RdsUpgradeDbInstance : KotlinCustomResource

Provides a RDS Upgrade DB Instance resource. For information about RDS Upgrade DB Instance and how to use it, see What is ApsaraDB for RDS.

Link copied to clipboard
data class RdsUpgradeDbInstanceArgs(val acl: Output<String>? = null, val autoUpgradeMinorVersion: Output<String>? = null, val caType: Output<String>? = null, val certificate: Output<String>? = null, val clientCaCert: Output<String>? = null, val clientCaEnabled: Output<Int>? = null, val clientCertRevocationList: Output<String>? = null, val clientCrlEnabled: Output<Int>? = null, val collectStatMode: Output<String>? = null, val connectionStringPrefix: Output<String>? = null, val dbInstanceClass: Output<String>? = null, val dbInstanceDescription: Output<String>? = null, val dbInstanceStorage: Output<Int>? = null, val dbInstanceStorageType: Output<String>? = null, val dbName: Output<String>? = null, val dedicatedHostGroupId: Output<String>? = null, val deletionProtection: Output<Boolean>? = null, val direction: Output<String>? = null, val effectiveTime: Output<String>? = null, val encryptionKey: Output<String>? = null, val engine: Output<String>? = null, val engineVersion: Output<String>? = null, val forceRestart: Output<Boolean>? = null, val haMode: Output<String>? = null, val instanceNetworkType: Output<String>? = null, val maintainTime: Output<String>? = null, val parameters: Output<List<RdsUpgradeDbInstanceParameterArgs>>? = null, val password: Output<String>? = null, val paymentType: Output<String>? = null, val pgHbaConfs: Output<List<RdsUpgradeDbInstancePgHbaConfArgs>>? = null, val port: Output<String>? = null, val privateIpAddress: Output<String>? = null, val privateKey: Output<String>? = null, val releasedKeepPolicy: Output<String>? = null, val replicationAcl: Output<String>? = null, val resourceGroupId: Output<String>? = null, val roleArn: Output<String>? = null, val securityIps: Output<List<String>>? = null, val serverCert: Output<String>? = null, val serverKey: Output<String>? = null, val sourceBiz: Output<String>? = null, val sourceDbInstanceId: Output<String>? = null, val sslEnabled: Output<Int>? = null, val switchOver: Output<String>? = null, val switchTime: Output<String>? = null, val switchTimeMode: Output<String>? = null, val syncMode: Output<String>? = null, val targetMajorVersion: Output<String>? = null, val tcpConnectionType: Output<String>? = null, val tdeStatus: Output<String>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null, val zoneId: Output<String>? = null, val zoneIdSlave1: Output<String>? = null) : ConvertibleToJava<RdsUpgradeDbInstanceArgs>

Provides a RDS Upgrade DB Instance resource. For information about RDS Upgrade DB Instance and how to use it, see What is ApsaraDB for RDS.

Link copied to clipboard
Link copied to clipboard
class ReadOnlyInstance : KotlinCustomResource

Provides an RDS readonly instance resource, see What is DB Readonly Instance.

Link copied to clipboard
data class ReadOnlyInstanceArgs(val acl: Output<String>? = null, val autoRenew: Output<Boolean>? = null, val autoRenewPeriod: Output<Int>? = null, val caType: Output<String>? = null, val clientCaCert: Output<String>? = null, val clientCaEnabled: Output<Int>? = null, val clientCertRevocationList: Output<String>? = null, val clientCrlEnabled: Output<Int>? = null, val dbInstanceIpArrayAttribute: Output<String>? = null, val dbInstanceIpArrayName: Output<String>? = null, val dbInstanceStorageType: Output<String>? = null, val deletionProtection: Output<Boolean>? = null, val direction: Output<String>? = null, val effectiveTime: Output<String>? = null, val engineVersion: Output<String>? = null, val forceRestart: Output<Boolean>? = null, val instanceChargeType: Output<String>? = null, val instanceName: Output<String>? = null, val instanceStorage: Output<Int>? = null, val instanceType: Output<String>? = null, val masterDbInstanceId: Output<String>? = null, val modifyMode: Output<String>? = null, val parameters: Output<List<ReadOnlyInstanceParameterArgs>>? = null, val period: Output<Int>? = null, val replicationAcl: Output<String>? = null, val resourceGroupId: Output<String>? = null, val securityIpType: Output<String>? = null, val securityIps: Output<List<String>>? = null, val serverCert: Output<String>? = null, val serverKey: Output<String>? = null, val sslEnabled: Output<Int>? = null, val switchTime: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val targetMinorVersion: Output<String>? = null, val upgradeDbInstanceKernelVersion: Output<Boolean>? = null, val upgradeTime: Output<String>? = null, val vswitchId: Output<String>? = null, val whitelistNetworkType: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<ReadOnlyInstanceArgs>

Provides an RDS readonly instance resource, see What is DB Readonly Instance.

Link copied to clipboard
object ReadOnlyInstanceMapper : ResourceMapper<ReadOnlyInstance>
Link copied to clipboard
class ReadWriteSplittingConnection : KotlinCustomResource

Provides an RDS read write splitting connection resource to allocate an Intranet connection string for RDS instance, see What is DB Read Write Splitting Connection.

Link copied to clipboard
data class ReadWriteSplittingConnectionArgs(val connectionPrefix: Output<String>? = null, val distributionType: Output<String>? = null, val instanceId: Output<String>? = null, val maxDelayTime: Output<Int>? = null, val port: Output<Int>? = null, val weight: Output<Map<String, String>>? = null) : ConvertibleToJava<ReadWriteSplittingConnectionArgs>

Provides an RDS read write splitting connection resource to allocate an Intranet connection string for RDS instance, see What is DB Read Write Splitting Connection.

Functions

Link copied to clipboard
fun account(name: String): Account
suspend fun account(name: String, block: suspend AccountResourceBuilder.() -> Unit): Account
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun connection(name: String, block: suspend ConnectionResourceBuilder.() -> Unit): Connection
Link copied to clipboard
fun custom(name: String): Custom
suspend fun custom(name: String, block: suspend CustomResourceBuilder.() -> Unit): Custom
Link copied to clipboard
suspend fun customDisk(name: String, block: suspend CustomDiskResourceBuilder.() -> Unit): CustomDisk
Link copied to clipboard
suspend fun database(name: String, block: suspend DatabaseResourceBuilder.() -> Unit): Database
Link copied to clipboard
fun dbNode(name: String): DbNode
suspend fun dbNode(name: String, block: suspend DbNodeResourceBuilder.() -> Unit): DbNode
Link copied to clipboard
suspend fun ddrInstance(name: String, block: suspend DdrInstanceResourceBuilder.() -> Unit): DdrInstance
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
suspend fun rdsAccount(name: String, block: suspend RdsAccountResourceBuilder.() -> Unit): RdsAccount
Link copied to clipboard
suspend fun rdsBackup(name: String, block: suspend RdsBackupResourceBuilder.() -> Unit): RdsBackup
Link copied to clipboard
suspend fun rdsDbProxy(name: String, block: suspend RdsDbProxyResourceBuilder.() -> Unit): RdsDbProxy
Link copied to clipboard