Sharding Instance Args
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>
Import
MongoDB can be imported using the id, e.g.
$ pulumi import alicloud:mongodb/shardingInstance:ShardingInstance example dds-bp1291daeda44195
Content copied to clipboard
Constructors
Link copied to clipboard
fun ShardingInstanceArgs(accountPassword: Output<String>? = null, autoRenew: Output<Boolean>? = null, backupPeriods: Output<List<String>>? = null, backupTime: Output<String>? = null, engineVersion: Output<String>? = null, instanceChargeType: Output<String>? = null, kmsEncryptedPassword: Output<String>? = null, kmsEncryptionContext: Output<Map<String, Any>>? = null, mongoLists: Output<List<ShardingInstanceMongoListArgs>>? = null, name: Output<String>? = null, networkType: Output<String>? = null, orderType: Output<String>? = null, period: Output<Int>? = null, protocolType: Output<String>? = null, resourceGroupId: Output<String>? = null, securityGroupId: Output<String>? = null, securityIpLists: Output<List<String>>? = null, shardLists: Output<List<ShardingInstanceShardListArgs>>? = null, storageEngine: Output<String>? = null, tags: Output<Map<String, Any>>? = null, tdeStatus: Output<String>? = null, vpcId: Output<String>? = null, vswitchId: Output<String>? = null, zoneId: Output<String>? = null)
Functions
Properties
Link copied to clipboard
Database version. Value options can refer to the latest docs CreateDBInstance EngineVersion
.
Link copied to clipboard
An KMS encryption context used to decrypt kms_encrypted_password
before creating or updating instance with kms_encrypted_password
. See Encryption Context. It is valid when kms_encrypted_password
is set.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
List of IP addresses allowed to access all databases of an instance. The list contains up to 1,000 IP addresses, separated by commas. Supported formats include 0.0.0.0/0, 10.23.12.24 (IP), and 10.23.12.24/24 (Classless Inter-Domain Routing (CIDR) mode. /24 represents the length of the prefix in an IP address. The range of the prefix length is 1,32). System default to ["127.0.0.1"]
.