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 accountType: Output<String>? = null, val databaseName: 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 Database : KotlinCustomResource

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

Link copied to clipboard
data class DatabaseArgs(val characterSetName: Output<String>? = null, val collate: Output<String>? = null, val ctype: Output<String>? = null, val databaseName: Output<String>? = null, val dbInstanceId: Output<String>? = null, val description: Output<String>? = null, val owner: Output<String>? = null) : ConvertibleToJava<DatabaseArgs>

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

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

Provides a GPDB DB Instance IP Array resource. Whitelist IP Group. For information about GPDB DB Instance IP Array and how to use it, see What is DB Instance IP Array.

Link copied to clipboard
data class DbInstanceIpArrayArgs(val dbInstanceId: Output<String>? = null, val dbInstanceIpArrayAttribute: Output<String>? = null, val dbInstanceIpArrayName: Output<String>? = null, val modifyMode: Output<String>? = null, val securityIpLists: Output<List<String>>? = null) : ConvertibleToJava<DbInstanceIpArrayArgs>

Provides a GPDB DB Instance IP Array resource. Whitelist IP Group. For information about GPDB DB Instance IP Array and how to use it, see What is DB Instance IP Array.

Link copied to clipboard
object DbInstanceIpArrayMapper : ResourceMapper<DbInstanceIpArray>
Link copied to clipboard
class DbInstancePlan : KotlinCustomResource

Provides a AnalyticDB for PostgreSQL (GPDB) DB Instance Plan resource. For information about AnalyticDB for PostgreSQL (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 AnalyticDB for PostgreSQL (GPDB) DB Instance Plan resource. For information about AnalyticDB for PostgreSQL (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 DbResourceGroup : KotlinCustomResource

Provides a AnalyticDB for PostgreSQL (GPDB) Db Resource Group resource. For information about AnalyticDB for PostgreSQL (GPDB) Db Resource Group and how to use it, see What is Db Resource Group.

Link copied to clipboard
data class DbResourceGroupArgs(val dbInstanceId: Output<String>? = null, val resourceGroupConfig: Output<String>? = null, val resourceGroupName: Output<String>? = null, val roleLists: Output<List<String>>? = null) : ConvertibleToJava<DbResourceGroupArgs>

Provides a AnalyticDB for PostgreSQL (GPDB) Db Resource Group resource. For information about AnalyticDB for PostgreSQL (GPDB) Db Resource Group and how to use it, see What is Db Resource Group.

Link copied to clipboard
object DbResourceGroupMapper : ResourceMapper<DbResourceGroup>
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, String>>? = 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
class ExternalDataService : KotlinCustomResource

Provides a AnalyticDB for PostgreSQL (GPDB) External Data Service resource. External Data Services. For information about AnalyticDB for PostgreSQL (GPDB) External Data Service and how to use it, see What is External Data Service.

Link copied to clipboard
data class ExternalDataServiceArgs(val dbInstanceId: Output<String>? = null, val serviceDescription: Output<String>? = null, val serviceName: Output<String>? = null, val serviceSpec: Output<String>? = null) : ConvertibleToJava<ExternalDataServiceArgs>

Provides a AnalyticDB for PostgreSQL (GPDB) External Data Service resource. External Data Services. For information about AnalyticDB for PostgreSQL (GPDB) External Data Service and how to use it, see What is External Data Service.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class HadoopDataSource : KotlinCustomResource

Provides a GPDB Hadoop Data Source resource. Hadoop DataSource Config. For information about GPDB Hadoop Data Source and how to use it, see What is Hadoop Data Source.

Link copied to clipboard
data class HadoopDataSourceArgs(val dataSourceDescription: Output<String>? = null, val dataSourceName: Output<String>? = null, val dataSourceType: Output<String>? = null, val dbInstanceId: Output<String>? = null, val emrInstanceId: Output<String>? = null, val hadoopCoreConf: Output<String>? = null, val hadoopCreateType: Output<String>? = null, val hadoopHostsAddress: Output<String>? = null, val hdfsConf: Output<String>? = null, val hiveConf: Output<String>? = null, val mapReduceConf: Output<String>? = null, val yarnConf: Output<String>? = null) : ConvertibleToJava<HadoopDataSourceArgs>

Provides a GPDB Hadoop Data Source resource. Hadoop DataSource Config. For information about GPDB Hadoop Data Source and how to use it, see What is Hadoop Data Source.

Link copied to clipboard
object HadoopDataSourceMapper : ResourceMapper<HadoopDataSource>
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 dataShareStatus: Output<String>? = 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 masterCu: Output<Int>? = null, val masterNodeNum: Output<Int>? = null, val parameters: Output<List<InstanceParameterArgs>>? = null, val paymentType: Output<String>? = null, val period: Output<String>? = null, val privateIpAddress: Output<String>? = null, val prodType: Output<String>? = null, val resourceGroupId: Output<String>? = null, val resourceManagementMode: Output<String>? = null, val securityIpLists: Output<List<String>>? = null, val segDiskPerformanceLevel: Output<String>? = null, val segNodeNum: Output<Int>? = null, val segStorageType: Output<String>? = null, val serverlessMode: Output<String>? = null, val sslEnabled: Output<Int>? = null, val storageSize: Output<Int>? = null, val tags: Output<Map<String, String>>? = 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
Link copied to clipboard
class JdbcDataSource : KotlinCustomResource

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

Link copied to clipboard
data class JdbcDataSourceArgs(val dataSourceDescription: Output<String>? = null, val dataSourceName: Output<String>? = null, val dataSourceType: Output<String>? = null, val dbInstanceId: Output<String>? = null, val jdbcConnectionString: Output<String>? = null, val jdbcPassword: Output<String>? = null, val jdbcUserName: Output<String>? = null) : ConvertibleToJava<JdbcDataSourceArgs>

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

Link copied to clipboard
Link copied to clipboard
object JdbcDataSourceMapper : ResourceMapper<JdbcDataSource>
Link copied to clipboard
class RemoteAdbDataSource : KotlinCustomResource

Provides a GPDB Remote ADB Data Source resource. RemoteADBDataSource is the data external table call method between greenplums, which will be used for data external table access between ADB-PG. For information about GPDB Remote ADB Data Source and how to use it, see What is Remote ADB Data Source.

Link copied to clipboard
data class RemoteAdbDataSourceArgs(val dataSourceName: Output<String>? = null, val localDatabase: Output<String>? = null, val localDbInstanceId: Output<String>? = null, val managerUserName: Output<String>? = null, val managerUserPassword: Output<String>? = null, val remoteDatabase: Output<String>? = null, val remoteDbInstanceId: Output<String>? = null, val userName: Output<String>? = null, val userPassword: Output<String>? = null) : ConvertibleToJava<RemoteAdbDataSourceArgs>

Provides a GPDB Remote ADB Data Source resource. RemoteADBDataSource is the data external table call method between greenplums, which will be used for data external table access between ADB-PG. For information about GPDB Remote ADB Data Source and how to use it, see What is Remote ADB Data Source.

Link copied to clipboard
Link copied to clipboard
class StreamingDataService : KotlinCustomResource

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

Link copied to clipboard
data class StreamingDataServiceArgs(val dbInstanceId: Output<String>? = null, val serviceDescription: Output<String>? = null, val serviceName: Output<String>? = null, val serviceSpec: Output<String>? = null) : ConvertibleToJava<StreamingDataServiceArgs>

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

Link copied to clipboard
Link copied to clipboard
class StreamingDataSource : KotlinCustomResource

Provides a GPDB Streaming Data Source resource. Real-time data source. For information about GPDB Streaming Data Source and how to use it, see What is Streaming Data Source.

Link copied to clipboard
data class StreamingDataSourceArgs(val dataSourceConfig: Output<String>? = null, val dataSourceDescription: Output<String>? = null, val dataSourceName: Output<String>? = null, val dataSourceType: Output<String>? = null, val dbInstanceId: Output<String>? = null, val serviceId: Output<Int>? = null) : ConvertibleToJava<StreamingDataSourceArgs>

Provides a GPDB Streaming Data Source resource. Real-time data source. For information about GPDB Streaming Data Source and how to use it, see What is Streaming Data Source.

Link copied to clipboard
Link copied to clipboard
class StreamingJob : KotlinCustomResource

Provides a GPDB Streaming Job resource. Real-time data tasks. For information about GPDB Streaming Job and how to use it, see What is Streaming Job.

Link copied to clipboard
data class StreamingJobArgs(val account: Output<String>? = null, val consistency: Output<String>? = null, val dataSourceId: Output<String>? = null, val dbInstanceId: Output<String>? = null, val destColumns: Output<List<String>>? = null, val destDatabase: Output<String>? = null, val destSchema: Output<String>? = null, val destTable: Output<String>? = null, val errorLimitCount: Output<Int>? = null, val fallbackOffset: Output<String>? = null, val groupName: Output<String>? = null, val jobConfig: Output<String>? = null, val jobDescription: Output<String>? = null, val jobName: Output<String>? = null, val matchColumns: Output<List<String>>? = null, val mode: Output<String>? = null, val password: Output<String>? = null, val srcColumns: Output<List<String>>? = null, val tryRun: Output<Boolean>? = null, val updateColumns: Output<List<String>>? = null, val writeMode: Output<String>? = null) : ConvertibleToJava<StreamingJobArgs>

Provides a GPDB Streaming Job resource. Real-time data tasks. For information about GPDB Streaming Job and how to use it, see What is Streaming Job.

Link copied to clipboard
Link copied to clipboard
object StreamingJobMapper : ResourceMapper<StreamingJob>
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
suspend fun database(name: String, block: suspend DatabaseResourceBuilder.() -> Unit): Database
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
Link copied to clipboard