Package-level declarations

Types

Link copied to clipboard
class Account : KotlinCustomResource

Provides a MongoDB Account resource. For information about MongoDB 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 instanceId: Output<String>? = null) : ConvertibleToJava<AccountArgs>

Provides a MongoDB Account resource. For information about MongoDB 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 AuditPolicy : KotlinCustomResource

Provides a MongoDB Audit Policy resource. For information about MongoDB Audit Policy and how to use it, see What is Audit Policy.

Link copied to clipboard
data class AuditPolicyArgs(val auditStatus: Output<String>? = null, val dbInstanceId: Output<String>? = null, val storagePeriod: Output<Int>? = null) : ConvertibleToJava<AuditPolicyArgs>

Provides a MongoDB Audit Policy resource. For information about MongoDB Audit Policy and how to use it, see What is Audit Policy.

Link copied to clipboard
Link copied to clipboard
object AuditPolicyMapper : ResourceMapper<AuditPolicy>
Link copied to clipboard
Link copied to clipboard
class Instance : KotlinCustomResource

Provides a MongoDB instance resource supports replica set instances only. the MongoDB provides stable, reliable, and automatic scalable database services. It offers a full range of database solutions, such as disaster recovery, backup, recovery, monitoring, and alarms. You can see detail product introduction here

Link copied to clipboard
data class InstanceArgs(val accountPassword: Output<String>? = null, val autoRenew: Output<Boolean>? = null, val backupPeriods: Output<List<String>>? = null, val backupTime: Output<String>? = null, val dbInstanceClass: Output<String>? = null, val dbInstanceStorage: Output<Int>? = null, val engineVersion: Output<String>? = null, val hiddenZoneId: Output<String>? = null, val instanceChargeType: Output<String>? = null, val kmsEncryptedPassword: Output<String>? = null, val kmsEncryptionContext: Output<Map<String, Any>>? = null, val maintainEndTime: Output<String>? = null, val maintainStartTime: Output<String>? = null, val name: Output<String>? = null, val networkType: Output<String>? = null, val orderType: Output<String>? = null, val parameters: Output<List<InstanceParameterArgs>>? = null, val period: Output<Int>? = null, val readonlyReplicas: Output<Int>? = null, val replicationFactor: Output<Int>? = null, val resourceGroupId: Output<String>? = null, val secondaryZoneId: Output<String>? = null, val securityGroupId: Output<String>? = null, val securityIpLists: Output<List<String>>? = null, val sslAction: Output<String>? = null, val storageEngine: Output<String>? = null, val storageType: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val tdeStatus: Output<String>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<InstanceArgs>

Provides a MongoDB instance resource supports replica set instances only. the MongoDB provides stable, reliable, and automatic scalable database services. It offers a full range of database solutions, such as disaster recovery, backup, recovery, monitoring, and alarms. 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
Link copied to clipboard
class ServerlessInstance : KotlinCustomResource

Provides a MongoDB Serverless Instance resource. For information about MongoDB Serverless Instance and how to use it, see What is Serverless Instance.

Link copied to clipboard
data class ServerlessInstanceArgs(val accountPassword: Output<String>? = null, val autoRenew: Output<Boolean>? = null, val capacityUnit: Output<Int>? = null, val dbInstanceDescription: Output<String>? = null, val dbInstanceStorage: Output<Int>? = null, val engine: Output<String>? = null, val engineVersion: Output<String>? = null, val maintainEndTime: Output<String>? = null, val maintainStartTime: Output<String>? = null, val period: Output<Int>? = null, val periodPriceType: Output<String>? = null, val resourceGroupId: Output<String>? = null, val securityIpGroups: Output<List<ServerlessInstanceSecurityIpGroupArgs>>? = null, val storageEngine: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<ServerlessInstanceArgs>

Provides a MongoDB Serverless Instance resource. For information about MongoDB Serverless Instance and how to use it, see What is Serverless Instance.

Link copied to clipboard
Link copied to clipboard
class ShardingInstance : KotlinCustomResource

Provides a MongoDB sharding instance resource supports replica set instances only. the MongoDB provides stable, reliable, and automatic scalable database services. It offers a full range of database solutions, such as disaster recovery, backup, recovery, monitoring, and alarms. You can see detail product introduction here

Link copied to clipboard
data class ShardingInstanceArgs(val accountPassword: Output<String>? = null, val autoRenew: Output<Boolean>? = null, val backupPeriods: Output<List<String>>? = null, val backupTime: Output<String>? = null, val engineVersion: Output<String>? = null, val instanceChargeType: Output<String>? = null, val kmsEncryptedPassword: Output<String>? = null, val kmsEncryptionContext: Output<Map<String, Any>>? = null, val mongoLists: Output<List<ShardingInstanceMongoListArgs>>? = null, val name: Output<String>? = null, val networkType: Output<String>? = null, val orderType: Output<String>? = null, val period: Output<Int>? = null, val protocolType: Output<String>? = null, val resourceGroupId: Output<String>? = null, val securityGroupId: Output<String>? = null, val securityIpLists: Output<List<String>>? = null, val shardLists: Output<List<ShardingInstanceShardListArgs>>? = null, val storageEngine: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val tdeStatus: Output<String>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<ShardingInstanceArgs>

Provides a MongoDB sharding instance resource supports replica set instances only. the MongoDB provides stable, reliable, and automatic scalable database services. It offers a full range of database solutions, such as disaster recovery, backup, recovery, monitoring, and alarms. You can see detail product introduction here

Link copied to clipboard
object ShardingInstanceMapper : ResourceMapper<ShardingInstance>
Link copied to clipboard
class ShardingNetworkPrivateAddress : KotlinCustomResource

Provides a MongoDB Sharding Network Private Address resource. For information about MongoDB Sharding Network Private Address and how to use it, see What is Sharding Network Private Address.

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

Provides a MongoDB Sharding Network Private Address resource. For information about MongoDB Sharding Network Private Address and how to use it, see What is Sharding Network Private Address.

Link copied to clipboard
class ShardingNetworkPublicAddress : KotlinCustomResource

Provides a MongoDB Sharding Network Public Address resource. For information about MongoDB Sharding Network Public Address and how to use it, see What is Sharding Network Public Address.

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

Provides a MongoDB Sharding Network Public Address resource. For information about MongoDB Sharding Network Public Address and how to use it, see What is Sharding Network Public Address.

Functions

Link copied to clipboard
fun account(name: String): Account
suspend fun account(name: String, block: suspend AccountResourceBuilder.() -> Unit): Account
Link copied to clipboard
suspend fun auditPolicy(name: String, block: suspend AuditPolicyResourceBuilder.() -> Unit): AuditPolicy
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard