Package-level declarations

Types

Link copied to clipboard
class Account : KotlinCustomResource

Mongo D B Account can be imported using the id, e.g.

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

Mongo D B Account can be imported using the id, e.g.

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 backupInterval: Output<String>? = null, val backupPeriods: Output<List<String>>? = null, val backupRetentionPeriod: Output<Int>? = null, val backupRetentionPolicyOnClusterDeletion: Output<Int>? = null, val backupTime: Output<String>? = null, val cloudDiskEncryptionKey: Output<String>? = null, val dbInstanceClass: Output<String>? = null, val dbInstanceStorage: Output<Int>? = null, val effectiveTime: Output<String>? = null, val enableBackupLog: Output<Int>? = null, val encrypted: Output<Boolean>? = null, val encryptionKey: Output<String>? = null, val encryptorName: Output<String>? = 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, String>>? = null, val logBackupRetentionPeriod: Output<Int>? = 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 provisionedIops: Output<Int>? = null, val readonlyReplicas: Output<Int>? = null, val replicationFactor: Output<Int>? = null, val resourceGroupId: Output<String>? = null, val roleArn: Output<String>? = null, val secondaryZoneId: Output<String>? = null, val securityGroupId: Output<String>? = null, val securityIpLists: Output<List<String>>? = null, val snapshotBackupType: Output<String>? = null, val sslAction: Output<String>? = null, val storageEngine: Output<String>? = null, val storageType: Output<String>? = null, val tags: Output<Map<String, String>>? = 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 PrivateSrvNetworkAddress : KotlinCustomResource

Provides a Mongo D B Private Srv Network Address resource. Private network SRV highly available link address. For information about Mongo D B Private Srv Network Address and how to use it, see What is Private Srv Network Address.

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

Provides a Mongo D B Private Srv Network Address resource. Private network SRV highly available link address. For information about Mongo D B Private Srv Network Address and how to use it, see What is Private Srv Network Address.

Link copied to clipboard
class PublicNetworkAddress : KotlinCustomResource

Provides an Alicloud MongoDB public network address resource. For information about MongoDB public network address and how to use it, see Allocate Public Network Address for MongoDB.

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

Provides an Alicloud MongoDB public network address resource. For information about MongoDB public network address and how to use it, see Allocate Public Network Address for MongoDB.

Link copied to clipboard
Link copied to clipboard
class ReplicaSetRole : KotlinCustomResource

Provides an Alicloud MongoDB replica set role resource to modify the connection string of the replica set. For information about how to modify connection string of MongoDB, see Modify Connection String.

Link copied to clipboard
data class ReplicaSetRoleArgs(val connectionPort: Output<Int>? = null, val connectionPrefix: Output<String>? = null, val dbInstanceId: Output<String>? = null, val networkType: Output<String>? = null, val roleId: Output<String>? = null) : ConvertibleToJava<ReplicaSetRoleArgs>

Provides an Alicloud MongoDB replica set role resource to modify the connection string of the replica set. For information about how to modify connection string of MongoDB, see Modify Connection String.

Link copied to clipboard
Link copied to clipboard
object ReplicaSetRoleMapper : ResourceMapper<ReplicaSetRole>
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, String>>? = 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 backupRetentionPolicyOnClusterDeletion: Output<Int>? = null, val backupTime: Output<String>? = null, val configServerLists: Output<List<ShardingInstanceConfigServerListArgs>>? = null, val engineVersion: Output<String>? = null, val instanceChargeType: Output<String>? = null, val kmsEncryptedPassword: Output<String>? = null, val kmsEncryptionContext: Output<Map<String, String>>? = 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 provisionedIops: Output<Int>? = 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 storageType: Output<String>? = null, val tags: Output<Map<String, String>>? = 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
Link copied to clipboard