Package-level declarations

Types

Link copied to clipboard
class Account : KotlinCustomResource

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

Link copied to clipboard
data class AccountArgs(val accountDescription: Output<String>? = null, val accountName: Output<String>? = null, val accountPassword: Output<String>? = null, val dbInstanceId: Output<String>? = null) : ConvertibleToJava<AccountArgs>

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

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

GPDB Backup Policy can be imported using the id, e.g.

Link copied to clipboard
data class BackupPolicyArgs(val backupRetentionPeriod: Output<Int>? = null, val dbInstanceId: Output<String>? = null, val enableRecoveryPoint: Output<Boolean>? = null, val preferredBackupPeriod: Output<String>? = null, val preferredBackupTime: Output<String>? = null, val recoveryPointPeriod: Output<String>? = null) : ConvertibleToJava<BackupPolicyArgs>

GPDB Backup Policy can be imported using the id, e.g.

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

Provides a connection resource to allocate an Internet connection string for instance.

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

Provides a connection resource to allocate an Internet connection string for instance.

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

Provides a GPDB DB Instance Plan resource. For information about GPDB DB Instance Plan and how to use it, see What is DB Instance Plan.

Link copied to clipboard
data class DbInstancePlanArgs(val dbInstanceId: Output<String>? = null, val dbInstancePlanName: Output<String>? = null, val planConfigs: Output<List<DbInstancePlanPlanConfigArgs>>? = null, val planDesc: Output<String>? = null, val planEndDate: Output<String>? = null, val planScheduleType: Output<String>? = null, val planStartDate: Output<String>? = null, val planType: Output<String>? = null, val status: Output<String>? = null) : ConvertibleToJava<DbInstancePlanArgs>

Provides a GPDB DB Instance Plan resource. For information about GPDB DB Instance Plan and how to use it, see What is DB Instance Plan.

Link copied to clipboard
Link copied to clipboard
object DbInstancePlanMapper : ResourceMapper<DbInstancePlan>
Link copied to clipboard
class ElasticInstance : KotlinCustomResource

Provides a AnalyticDB for PostgreSQL instance resource which storage type is flexible. Compared to the reserved storage ADB PG instance, you can scale up each disk and smoothly scale out nodes online. For more detail product introduction, see here.

Link copied to clipboard
data class ElasticInstanceArgs(val dbInstanceCategory: Output<String>? = null, val dbInstanceDescription: Output<String>? = null, val encryptionKey: Output<String>? = null, val encryptionType: Output<String>? = null, val engine: Output<String>? = null, val engineVersion: Output<String>? = null, val instanceNetworkType: Output<String>? = null, val instanceSpec: Output<String>? = null, val paymentDuration: Output<Int>? = null, val paymentDurationUnit: Output<String>? = null, val paymentType: Output<String>? = null, val securityIpLists: Output<List<String>>? = null, val segNodeNum: Output<Int>? = null, val segStorageType: Output<String>? = null, val storageSize: Output<Int>? = null, val tags: Output<Map<String, Any>>? = null, val vswitchId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<ElasticInstanceArgs>

Provides a AnalyticDB for PostgreSQL instance resource which storage type is flexible. Compared to the reserved storage ADB PG instance, you can scale up each disk and smoothly scale out nodes online. For more detail product introduction, see here.

Link copied to clipboard
object ElasticInstanceMapper : ResourceMapper<ElasticInstance>
Link copied to clipboard
Link copied to clipboard
class Instance : KotlinCustomResource

Provides a AnalyticDB for PostgreSQL instance resource supports replica set instances only. the AnalyticDB for PostgreSQL provides stable, reliable, and automatic scalable database services. You can see detail product introduction here

Link copied to clipboard
data class InstanceArgs(val availabilityZone: Output<String>? = null, val createSampleData: Output<Boolean>? = null, val dbInstanceCategory: Output<String>? = null, val dbInstanceClass: Output<String>? = null, val dbInstanceMode: Output<String>? = null, val description: Output<String>? = null, val encryptionKey: Output<String>? = null, val encryptionType: Output<String>? = null, val engine: Output<String>? = null, val engineVersion: Output<String>? = null, val instanceChargeType: Output<String>? = null, val instanceGroupCount: Output<Int>? = null, val instanceNetworkType: Output<String>? = null, val instanceSpec: Output<String>? = null, val ipWhitelists: Output<List<InstanceIpWhitelistArgs>>? = null, val maintainEndTime: Output<String>? = null, val maintainStartTime: Output<String>? = null, val masterNodeNum: Output<Int>? = null, val paymentType: Output<String>? = null, val period: Output<String>? = null, val privateIpAddress: Output<String>? = null, val resourceGroupId: Output<String>? = null, val securityIpLists: Output<List<String>>? = null, val segNodeNum: Output<Int>? = null, val segStorageType: Output<String>? = null, val sslEnabled: Output<Int>? = null, val storageSize: Output<Int>? = null, val tags: Output<Map<String, Any>>? = null, val usedTime: Output<String>? = null, val vectorConfigurationStatus: Output<String>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<InstanceArgs>

Provides a AnalyticDB for PostgreSQL instance resource supports replica set instances only. the AnalyticDB for PostgreSQL provides stable, reliable, and automatic scalable database services. You can see detail product introduction here

Link copied to clipboard
Link copied to clipboard
object InstanceMapper : ResourceMapper<Instance>
Link copied to clipboard

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
suspend fun connection(name: String, block: suspend ConnectionResourceBuilder.() -> Unit): Connection
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance