Package-level declarations

Types

Link copied to clipboard

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

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

MongoDB can be imported using the id, e.g.

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 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 period: Output<Int>? = null, val replicationFactor: Output<Int>? = null, val resourceGroupId: 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 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>

MongoDB can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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

MongoDB can be imported using the id, e.g.

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>

MongoDB can be imported using the id, e.g.

Link copied to clipboard

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

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
suspend fun accountResource(name: String, block: suspend AccountResourceBuilder.() -> Unit): Account
Link copied to clipboard
suspend fun auditPolicyResource(name: String, block: suspend AuditPolicyResourceBuilder.() -> Unit): AuditPolicy
Link copied to clipboard
suspend fun instanceResource(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard