Alibaba Cloud v3.51.0 published on Saturday, Mar 23, 2024 by Pulumi
alicloud.mongodb.ShardingInstance
Explore with Pulumi AI
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
NOTE: Available since v1.40.0.
NOTE: The following regions don’t support create Classic network MongoDB Sharding Instance. [
cn-zhangjiakou
,cn-huhehaote
,ap-southeast-2
,ap-southeast-3
,ap-southeast-5
,ap-south-1
,me-east-1
,ap-northeast-1
,eu-west-1
]
NOTE: Create MongoDB Sharding instance or change instance type and storage would cost 10~20 minutes. Please make full preparation.
Example Usage
Create a Mongodb Sharding instance
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const config = new pulumi.Config();
const name = config.get("name") || "terraform-example";
const defaultZones = alicloud.mongodb.getZones({});
const index = defaultZones.then(defaultZones => defaultZones.zones).length.then(length => length - 1);
const zoneId = defaultZones.then(defaultZones => defaultZones.zones[index].id);
const defaultNetwork = new alicloud.vpc.Network("defaultNetwork", {
vpcName: name,
cidrBlock: "172.17.3.0/24",
});
const defaultSwitch = new alicloud.vpc.Switch("defaultSwitch", {
vswitchName: name,
cidrBlock: "172.17.3.0/24",
vpcId: defaultNetwork.id,
zoneId: zoneId,
});
const defaultShardingInstance = new alicloud.mongodb.ShardingInstance("defaultShardingInstance", {
engineVersion: "4.2",
vswitchId: defaultSwitch.id,
zoneId: zoneId,
mongoLists: [
{
nodeClass: "dds.mongos.mid",
},
{
nodeClass: "dds.mongos.mid",
},
],
shardLists: [
{
nodeClass: "dds.shard.mid",
nodeStorage: 10,
},
{
nodeClass: "dds.shard.standard",
nodeStorage: 20,
readonlyReplicas: 1,
},
],
});
import pulumi
import pulumi_alicloud as alicloud
config = pulumi.Config()
name = config.get("name")
if name is None:
name = "terraform-example"
default_zones = alicloud.mongodb.get_zones()
index = len(default_zones.zones) - 1
zone_id = default_zones.zones[index].id
default_network = alicloud.vpc.Network("defaultNetwork",
vpc_name=name,
cidr_block="172.17.3.0/24")
default_switch = alicloud.vpc.Switch("defaultSwitch",
vswitch_name=name,
cidr_block="172.17.3.0/24",
vpc_id=default_network.id,
zone_id=zone_id)
default_sharding_instance = alicloud.mongodb.ShardingInstance("defaultShardingInstance",
engine_version="4.2",
vswitch_id=default_switch.id,
zone_id=zone_id,
mongo_lists=[
alicloud.mongodb.ShardingInstanceMongoListArgs(
node_class="dds.mongos.mid",
),
alicloud.mongodb.ShardingInstanceMongoListArgs(
node_class="dds.mongos.mid",
),
],
shard_lists=[
alicloud.mongodb.ShardingInstanceShardListArgs(
node_class="dds.shard.mid",
node_storage=10,
),
alicloud.mongodb.ShardingInstanceShardListArgs(
node_class="dds.shard.standard",
node_storage=20,
readonly_replicas=1,
),
])
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/mongodb"
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
name := "terraform-example"
if param := cfg.Get("name"); param != "" {
name = param
}
defaultZones, err := mongodb.GetZones(ctx, nil, nil)
if err != nil {
return err
}
index := len(defaultZones.Zones) - 1
zoneId := defaultZones.Zones[index].Id
defaultNetwork, err := vpc.NewNetwork(ctx, "defaultNetwork", &vpc.NetworkArgs{
VpcName: pulumi.String(name),
CidrBlock: pulumi.String("172.17.3.0/24"),
})
if err != nil {
return err
}
defaultSwitch, err := vpc.NewSwitch(ctx, "defaultSwitch", &vpc.SwitchArgs{
VswitchName: pulumi.String(name),
CidrBlock: pulumi.String("172.17.3.0/24"),
VpcId: defaultNetwork.ID(),
ZoneId: pulumi.String(zoneId),
})
if err != nil {
return err
}
_, err = mongodb.NewShardingInstance(ctx, "defaultShardingInstance", &mongodb.ShardingInstanceArgs{
EngineVersion: pulumi.String("4.2"),
VswitchId: defaultSwitch.ID(),
ZoneId: pulumi.String(zoneId),
MongoLists: mongodb.ShardingInstanceMongoListArray{
&mongodb.ShardingInstanceMongoListArgs{
NodeClass: pulumi.String("dds.mongos.mid"),
},
&mongodb.ShardingInstanceMongoListArgs{
NodeClass: pulumi.String("dds.mongos.mid"),
},
},
ShardLists: mongodb.ShardingInstanceShardListArray{
&mongodb.ShardingInstanceShardListArgs{
NodeClass: pulumi.String("dds.shard.mid"),
NodeStorage: pulumi.Int(10),
},
&mongodb.ShardingInstanceShardListArgs{
NodeClass: pulumi.String("dds.shard.standard"),
NodeStorage: pulumi.Int(20),
ReadonlyReplicas: pulumi.Int(1),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var name = config.Get("name") ?? "terraform-example";
var defaultZones = AliCloud.MongoDB.GetZones.Invoke();
var index = defaultZones.Apply(getZonesResult => getZonesResult.Zones).Length.Apply(length => length - 1);
var zoneId = defaultZones.Apply(getZonesResult => getZonesResult.Zones)[index].Id;
var defaultNetwork = new AliCloud.Vpc.Network("defaultNetwork", new()
{
VpcName = name,
CidrBlock = "172.17.3.0/24",
});
var defaultSwitch = new AliCloud.Vpc.Switch("defaultSwitch", new()
{
VswitchName = name,
CidrBlock = "172.17.3.0/24",
VpcId = defaultNetwork.Id,
ZoneId = zoneId,
});
var defaultShardingInstance = new AliCloud.MongoDB.ShardingInstance("defaultShardingInstance", new()
{
EngineVersion = "4.2",
VswitchId = defaultSwitch.Id,
ZoneId = zoneId,
MongoLists = new[]
{
new AliCloud.MongoDB.Inputs.ShardingInstanceMongoListArgs
{
NodeClass = "dds.mongos.mid",
},
new AliCloud.MongoDB.Inputs.ShardingInstanceMongoListArgs
{
NodeClass = "dds.mongos.mid",
},
},
ShardLists = new[]
{
new AliCloud.MongoDB.Inputs.ShardingInstanceShardListArgs
{
NodeClass = "dds.shard.mid",
NodeStorage = 10,
},
new AliCloud.MongoDB.Inputs.ShardingInstanceShardListArgs
{
NodeClass = "dds.shard.standard",
NodeStorage = 20,
ReadonlyReplicas = 1,
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.mongodb.MongodbFunctions;
import com.pulumi.alicloud.mongodb.inputs.GetZonesArgs;
import com.pulumi.alicloud.vpc.Network;
import com.pulumi.alicloud.vpc.NetworkArgs;
import com.pulumi.alicloud.vpc.Switch;
import com.pulumi.alicloud.vpc.SwitchArgs;
import com.pulumi.alicloud.mongodb.ShardingInstance;
import com.pulumi.alicloud.mongodb.ShardingInstanceArgs;
import com.pulumi.alicloud.mongodb.inputs.ShardingInstanceMongoListArgs;
import com.pulumi.alicloud.mongodb.inputs.ShardingInstanceShardListArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var config = ctx.config();
final var name = config.get("name").orElse("terraform-example");
final var defaultZones = MongodbFunctions.getZones();
final var index = defaultZones.applyValue(getZonesResult -> getZonesResult.zones()).length() - 1;
final var zoneId = defaultZones.applyValue(getZonesResult -> getZonesResult.zones())[index].id();
var defaultNetwork = new Network("defaultNetwork", NetworkArgs.builder()
.vpcName(name)
.cidrBlock("172.17.3.0/24")
.build());
var defaultSwitch = new Switch("defaultSwitch", SwitchArgs.builder()
.vswitchName(name)
.cidrBlock("172.17.3.0/24")
.vpcId(defaultNetwork.id())
.zoneId(zoneId)
.build());
var defaultShardingInstance = new ShardingInstance("defaultShardingInstance", ShardingInstanceArgs.builder()
.engineVersion("4.2")
.vswitchId(defaultSwitch.id())
.zoneId(zoneId)
.mongoLists(
ShardingInstanceMongoListArgs.builder()
.nodeClass("dds.mongos.mid")
.build(),
ShardingInstanceMongoListArgs.builder()
.nodeClass("dds.mongos.mid")
.build())
.shardLists(
ShardingInstanceShardListArgs.builder()
.nodeClass("dds.shard.mid")
.nodeStorage("10")
.build(),
ShardingInstanceShardListArgs.builder()
.nodeClass("dds.shard.standard")
.nodeStorage("20")
.readonlyReplicas("1")
.build())
.build());
}
}
Coming soon!```
</pulumi-choosable>
</div>
## Module Support
You can use to the existing mongodb-sharding module
to create a MongoDB Sharding Instance resource one-click.
## Create ShardingInstance Resource {#create}
<div>
<pulumi-chooser type="language" options="typescript,python,go,csharp,java,yaml"></pulumi-chooser>
</div>
<div>
<pulumi-choosable type="language" values="javascript,typescript">
<div class="highlight"><pre class="chroma"><code class="language-typescript" data-lang="typescript"><span class="k">new </span><span class="nx">ShardingInstance</span><span class="p">(</span><span class="nx">name</span><span class="p">:</span> <span class="nx">string</span><span class="p">,</span> <span class="nx">args</span><span class="p">:</span> <span class="nx"><a href="#inputs">ShardingInstanceArgs</a></span><span class="p">,</span> <span class="nx">opts</span><span class="p">?:</span> <span class="nx"><a href="/docs/reference/pkg/nodejs/pulumi/pulumi/#CustomResourceOptions">CustomResourceOptions</a></span><span class="p">);</span></code></pre></div>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="python">
<div class="highlight"><pre class="chroma"><code class="language-python" data-lang="python"><span class=nd>@overload</span>
<span class="k">def </span><span class="nx">ShardingInstance</span><span class="p">(</span><span class="nx">resource_name</span><span class="p">:</span> <span class="nx">str</span><span class="p">,</span>
<span class="nx">opts</span><span class="p">:</span> <span class="nx"><a href="/docs/reference/pkg/python/pulumi/#pulumi.ResourceOptions">Optional[ResourceOptions]</a></span> = None<span class="p">,</span>
<span class="nx">account_password</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">auto_renew</span><span class="p">:</span> <span class="nx">Optional[bool]</span> = None<span class="p">,</span>
<span class="nx">backup_periods</span><span class="p">:</span> <span class="nx">Optional[Sequence[str]]</span> = None<span class="p">,</span>
<span class="nx">backup_time</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">engine_version</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">instance_charge_type</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">kms_encrypted_password</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">kms_encryption_context</span><span class="p">:</span> <span class="nx">Optional[Mapping[str, Any]]</span> = None<span class="p">,</span>
<span class="nx">mongo_lists</span><span class="p">:</span> <span class="nx">Optional[Sequence[ShardingInstanceMongoListArgs]]</span> = None<span class="p">,</span>
<span class="nx">name</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">network_type</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">order_type</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">period</span><span class="p">:</span> <span class="nx">Optional[int]</span> = None<span class="p">,</span>
<span class="nx">protocol_type</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">resource_group_id</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">security_group_id</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">security_ip_lists</span><span class="p">:</span> <span class="nx">Optional[Sequence[str]]</span> = None<span class="p">,</span>
<span class="nx">shard_lists</span><span class="p">:</span> <span class="nx">Optional[Sequence[ShardingInstanceShardListArgs]]</span> = None<span class="p">,</span>
<span class="nx">storage_engine</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">tags</span><span class="p">:</span> <span class="nx">Optional[Mapping[str, Any]]</span> = None<span class="p">,</span>
<span class="nx">tde_status</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">vpc_id</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">vswitch_id</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">zone_id</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">)</span>
<span class=nd>@overload</span>
<span class="k">def </span><span class="nx">ShardingInstance</span><span class="p">(</span><span class="nx">resource_name</span><span class="p">:</span> <span class="nx">str</span><span class="p">,</span>
<span class="nx">args</span><span class="p">:</span> <span class="nx"><a href="#inputs">ShardingInstanceArgs</a></span><span class="p">,</span>
<span class="nx">opts</span><span class="p">:</span> <span class="nx"><a href="/docs/reference/pkg/python/pulumi/#pulumi.ResourceOptions">Optional[ResourceOptions]</a></span> = None<span class="p">)</span></code></pre></div>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="go">
<div class="highlight"><pre class="chroma"><code class="language-go" data-lang="go"><span class="k">func </span><span class="nx">NewShardingInstance</span><span class="p">(</span><span class="nx">ctx</span><span class="p"> *</span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#Context">Context</a></span><span class="p">,</span> <span class="nx">name</span><span class="p"> </span><span class="nx">string</span><span class="p">,</span> <span class="nx">args</span><span class="p"> </span><span class="nx"><a href="#inputs">ShardingInstanceArgs</a></span><span class="p">,</span> <span class="nx">opts</span><span class="p"> ...</span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#ResourceOption">ResourceOption</a></span><span class="p">) (*<span class="nx">ShardingInstance</span>, error)</span></code></pre></div>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="csharp">
<div class="highlight"><pre class="chroma"><code class="language-csharp" data-lang="csharp"><span class="k">public </span><span class="nx">ShardingInstance</span><span class="p">(</span><span class="nx">string</span><span class="p"> </span><span class="nx">name<span class="p">,</span> <span class="nx"><a href="#inputs">ShardingInstanceArgs</a></span><span class="p"> </span><span class="nx">args<span class="p">,</span> <span class="nx"><a href="/docs/reference/pkg/dotnet/Pulumi/Pulumi.CustomResourceOptions.html">CustomResourceOptions</a></span><span class="p">? </span><span class="nx">opts = null<span class="p">)</span></code></pre></div>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="java">
<div class="highlight"><pre class="chroma">
<code class="language-java" data-lang="java"><span class="k">public </span><span class="nx">ShardingInstance</span><span class="p">(</span><span class="nx">String</span><span class="p"> </span><span class="nx">name<span class="p">,</span> <span class="nx"><a href="#inputs">ShardingInstanceArgs</a></span><span class="p"> </span><span class="nx">args<span class="p">)</span>
<span class="k">public </span><span class="nx">ShardingInstance</span><span class="p">(</span><span class="nx">String</span><span class="p"> </span><span class="nx">name<span class="p">,</span> <span class="nx"><a href="#inputs">ShardingInstanceArgs</a></span><span class="p"> </span><span class="nx">args<span class="p">,</span> <span class="nx">CustomResourceOptions</span><span class="p"> </span><span class="nx">options<span class="p">)</span>
</code></pre></div>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="yaml">
<div class="highlight"><pre class="chroma"><code class="language-yaml" data-lang="yaml">type: <span class="nx">alicloud:mongodb:ShardingInstance</span><span class="p"></span>
<span class="p">properties</span><span class="p">: </span><span class="c"># The arguments to resource properties.</span>
<span class="p"></span><span class="p">options</span><span class="p">: </span><span class="c"># Bag of options to control resource's behavior.</span>
<span class="p"></span>
</code></pre></div>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="javascript,typescript">
<dl class="resources-properties"><dt
class="property-required" title="Required">
<span>name</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The unique name of the resource.</dd><dt
class="property-required" title="Required">
<span>args</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#inputs">ShardingInstanceArgs</a></span>
</dt>
<dd>The arguments to resource properties.</dd><dt
class="property-optional" title="Optional">
<span>opts</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="/docs/reference/pkg/nodejs/pulumi/pulumi/#CustomResourceOptions">CustomResourceOptions</a></span>
</dt>
<dd>Bag of options to control resource's behavior.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="python">
<dl class="resources-properties"><dt
class="property-required" title="Required">
<span>resource_name</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The unique name of the resource.</dd><dt
class="property-required" title="Required">
<span>args</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#inputs">ShardingInstanceArgs</a></span>
</dt>
<dd>The arguments to resource properties.</dd><dt
class="property-optional" title="Optional">
<span>opts</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="/docs/reference/pkg/python/pulumi/#pulumi.ResourceOptions">ResourceOptions</a></span>
</dt>
<dd>Bag of options to control resource's behavior.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="go">
<dl class="resources-properties"><dt
class="property-optional" title="Optional">
<span>ctx</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#Context">Context</a></span>
</dt>
<dd>Context object for the current deployment.</dd><dt
class="property-required" title="Required">
<span>name</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The unique name of the resource.</dd><dt
class="property-required" title="Required">
<span>args</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#inputs">ShardingInstanceArgs</a></span>
</dt>
<dd>The arguments to resource properties.</dd><dt
class="property-optional" title="Optional">
<span>opts</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#ResourceOption">ResourceOption</a></span>
</dt>
<dd>Bag of options to control resource's behavior.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="csharp">
<dl class="resources-properties"><dt
class="property-required" title="Required">
<span>name</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The unique name of the resource.</dd><dt
class="property-required" title="Required">
<span>args</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#inputs">ShardingInstanceArgs</a></span>
</dt>
<dd>The arguments to resource properties.</dd><dt
class="property-optional" title="Optional">
<span>opts</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="/docs/reference/pkg/dotnet/Pulumi/Pulumi.CustomResourceOptions.html">CustomResourceOptions</a></span>
</dt>
<dd>Bag of options to control resource's behavior.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="java">
<dl class="resources-properties"><dt
class="property-required" title="Required">
<span>name</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The unique name of the resource.</dd><dt
class="property-required" title="Required">
<span>args</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#inputs">ShardingInstanceArgs</a></span>
</dt>
<dd>The arguments to resource properties.</dd><dt
class="property-optional" title="Optional">
<span>options</span>
<span class="property-indicator"></span>
<span class="property-type">CustomResourceOptions</span>
</dt>
<dd>Bag of options to control resource's behavior.</dd></dl>
</pulumi-choosable>
</div>
## ShardingInstance Resource Properties {#properties}
To learn more about resource properties and how to use them, see [Inputs and Outputs](/docs/intro/concepts/inputs-outputs) in the Architecture and Concepts docs.
### Inputs
The ShardingInstance resource accepts the following [input](/docs/intro/concepts/inputs-outputs) properties:
<div>
<pulumi-choosable type="language" values="csharp">
<dl class="resources-properties"><dt class="property-required property-replacement"
title="Required">
<span id="engineversion_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#engineversion_csharp" style="color: inherit; text-decoration: inherit;">Engine<wbr>Version</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Database version. Value options can refer to the latest docs <a href="https://www.alibabacloud.com/help/en/doc-detail/61884.htm">CreateDBInstance</a> <code>EngineVersion</code>.</dd><dt class="property-required"
title="Required">
<span id="mongolists_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#mongolists_csharp" style="color: inherit; text-decoration: inherit;">Mongo<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstancemongolist">List<Pulumi.<wbr>Ali<wbr>Cloud.<wbr>Mongo<wbr>DB.<wbr>Inputs.<wbr>Sharding<wbr>Instance<wbr>Mongo<wbr>List></a></span>
</dt>
<dd>The mongo-node count can be purchased is in range of [2, 32]. See <code>mongo_list</code> below.</dd><dt class="property-required"
title="Required">
<span id="shardlists_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#shardlists_csharp" style="color: inherit; text-decoration: inherit;">Shard<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceshardlist">List<Pulumi.<wbr>Ali<wbr>Cloud.<wbr>Mongo<wbr>DB.<wbr>Inputs.<wbr>Sharding<wbr>Instance<wbr>Shard<wbr>List></a></span>
</dt>
<dd>the shard-node count can be purchased is in range of [2, 32]. See <code>shard_list</code> below.</dd><dt class="property-optional"
title="Optional">
<span id="accountpassword_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#accountpassword_csharp" style="color: inherit; text-decoration: inherit;">Account<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Password of the root account. It is a string of 6 to 32 characters and is composed of letters, numbers, and underlines.</dd><dt class="property-optional"
title="Optional">
<span id="autorenew_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#autorenew_csharp" style="color: inherit; text-decoration: inherit;">Auto<wbr>Renew</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">bool</span>
</dt>
<dd>Auto renew for prepaid. Default value: <code>false</code>. Valid values: <code>true</code>, <code>false</code>.</dd><dt class="property-optional"
title="Optional">
<span id="backupperiods_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#backupperiods_csharp" style="color: inherit; text-decoration: inherit;">Backup<wbr>Periods</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">List<string></span>
</dt>
<dd>MongoDB Instance backup period. It is required when <code>backup_time</code> was existed. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. Default to [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]</dd><dt class="property-optional"
title="Optional">
<span id="backuptime_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#backuptime_csharp" style="color: inherit; text-decoration: inherit;">Backup<wbr>Time</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Sharding Instance backup time. It is required when <code>backup_period</code> was existed. In the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. If not set, the system will return a default, like "23:00Z-24:00Z".</dd><dt class="property-optional"
title="Optional">
<span id="instancechargetype_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#instancechargetype_csharp" style="color: inherit; text-decoration: inherit;">Instance<wbr>Charge<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The billing method of the instance. Default value: <code>PostPaid</code>. Valid values: <code>PrePaid</code>, <code>PostPaid</code>. <strong>NOTE:</strong> It can be modified from <code>PostPaid</code> to <code>PrePaid</code> after version v1.141.0.</dd><dt class="property-optional"
title="Optional">
<span id="kmsencryptedpassword_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kmsencryptedpassword_csharp" style="color: inherit; text-decoration: inherit;">Kms<wbr>Encrypted<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>An KMS encrypts password used to a instance. If the <code>account_password</code> is filled in, this field will be ignored.</dd><dt class="property-optional"
title="Optional">
<span id="kmsencryptioncontext_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kmsencryptioncontext_csharp" style="color: inherit; text-decoration: inherit;">Kms<wbr>Encryption<wbr>Context</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Dictionary<string, object></span>
</dt>
<dd>An KMS encryption context used to decrypt <code>kms_encrypted_password</code> before creating or updating instance with <code>kms_encrypted_password</code>. See <a href="https://www.alibabacloud.com/help/doc-detail/42975.htm">Encryption Context</a>. It is valid when <code>kms_encrypted_password</code> is set.</dd><dt class="property-optional"
title="Optional">
<span id="name_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_csharp" style="color: inherit; text-decoration: inherit;">Name</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The name of DB instance. It must be 2 to 256 characters in length.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="networktype_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#networktype_csharp" style="color: inherit; text-decoration: inherit;">Network<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The network type of the instance. Valid values:<code>Classic</code> or <code>VPC</code>.</dd><dt class="property-optional"
title="Optional">
<span id="ordertype_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#ordertype_csharp" style="color: inherit; text-decoration: inherit;">Order<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The type of configuration changes performed. Default value: <code>DOWNGRADE</code>. Valid values:</dd><dt class="property-optional"
title="Optional">
<span id="period_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#period_csharp" style="color: inherit; text-decoration: inherit;">Period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The duration that you will buy DB instance (in month). It is valid when <code>instance_charge_type</code> is <code>PrePaid</code>. Default value: <code>1</code>. Valid values: [1~9], 12, 24, 36.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="protocoltype_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#protocoltype_csharp" style="color: inherit; text-decoration: inherit;">Protocol<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The type of the access protocol. Valid values: <code>mongodb</code> or <code>dynamodb</code>.</dd><dt class="property-optional"
title="Optional">
<span id="resourcegroupid_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#resourcegroupid_csharp" style="color: inherit; text-decoration: inherit;">Resource<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the Resource Group.</dd><dt class="property-optional"
title="Optional">
<span id="securitygroupid_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#securitygroupid_csharp" style="color: inherit; text-decoration: inherit;">Security<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The Security Group ID of ECS.</dd><dt class="property-optional"
title="Optional">
<span id="securityiplists_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#securityiplists_csharp" style="color: inherit; text-decoration: inherit;">Security<wbr>Ip<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">List<string></span>
</dt>
<dd>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 <code>["127.0.0.1"]</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="storageengine_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#storageengine_csharp" style="color: inherit; text-decoration: inherit;">Storage<wbr>Engine</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The storage engine of the instance. Default value: <code>WiredTiger</code>. Valid values: <code>WiredTiger</code>, <code>RocksDB</code>.</dd><dt class="property-optional"
title="Optional">
<span id="tags_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_csharp" style="color: inherit; text-decoration: inherit;">Tags</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Dictionary<string, object></span>
</dt>
<dd>A mapping of tags to assign to the resource.</dd><dt class="property-optional"
title="Optional">
<span id="tdestatus_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tdestatus_csharp" style="color: inherit; text-decoration: inherit;">Tde<wbr>Status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The TDE(Transparent Data Encryption) status. It can be updated from version 1.160.0.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="vpcid_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vpcid_csharp" style="color: inherit; text-decoration: inherit;">Vpc<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the VPC. > <strong>NOTE:</strong> <code>vpc_id</code> is valid only when <code>network_type</code> is set to <code>VPC</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="vswitchid_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vswitchid_csharp" style="color: inherit; text-decoration: inherit;">Vswitch<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The virtual switch ID to launch DB instances in one VPC.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="zoneid_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zoneid_csharp" style="color: inherit; text-decoration: inherit;">Zone<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The Zone to launch the DB instance. MongoDB Sharding Instance does not support multiple-zone.
If it is a multi-zone and <code>vswitch_id</code> is specified, the vswitch must in one of them.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="go">
<dl class="resources-properties"><dt class="property-required property-replacement"
title="Required">
<span id="engineversion_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#engineversion_go" style="color: inherit; text-decoration: inherit;">Engine<wbr>Version</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Database version. Value options can refer to the latest docs <a href="https://www.alibabacloud.com/help/en/doc-detail/61884.htm">CreateDBInstance</a> <code>EngineVersion</code>.</dd><dt class="property-required"
title="Required">
<span id="mongolists_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#mongolists_go" style="color: inherit; text-decoration: inherit;">Mongo<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstancemongolist">[]Sharding<wbr>Instance<wbr>Mongo<wbr>List<wbr>Args</a></span>
</dt>
<dd>The mongo-node count can be purchased is in range of [2, 32]. See <code>mongo_list</code> below.</dd><dt class="property-required"
title="Required">
<span id="shardlists_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#shardlists_go" style="color: inherit; text-decoration: inherit;">Shard<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceshardlist">[]Sharding<wbr>Instance<wbr>Shard<wbr>List<wbr>Args</a></span>
</dt>
<dd>the shard-node count can be purchased is in range of [2, 32]. See <code>shard_list</code> below.</dd><dt class="property-optional"
title="Optional">
<span id="accountpassword_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#accountpassword_go" style="color: inherit; text-decoration: inherit;">Account<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Password of the root account. It is a string of 6 to 32 characters and is composed of letters, numbers, and underlines.</dd><dt class="property-optional"
title="Optional">
<span id="autorenew_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#autorenew_go" style="color: inherit; text-decoration: inherit;">Auto<wbr>Renew</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">bool</span>
</dt>
<dd>Auto renew for prepaid. Default value: <code>false</code>. Valid values: <code>true</code>, <code>false</code>.</dd><dt class="property-optional"
title="Optional">
<span id="backupperiods_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#backupperiods_go" style="color: inherit; text-decoration: inherit;">Backup<wbr>Periods</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">[]string</span>
</dt>
<dd>MongoDB Instance backup period. It is required when <code>backup_time</code> was existed. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. Default to [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]</dd><dt class="property-optional"
title="Optional">
<span id="backuptime_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#backuptime_go" style="color: inherit; text-decoration: inherit;">Backup<wbr>Time</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Sharding Instance backup time. It is required when <code>backup_period</code> was existed. In the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. If not set, the system will return a default, like "23:00Z-24:00Z".</dd><dt class="property-optional"
title="Optional">
<span id="instancechargetype_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#instancechargetype_go" style="color: inherit; text-decoration: inherit;">Instance<wbr>Charge<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The billing method of the instance. Default value: <code>PostPaid</code>. Valid values: <code>PrePaid</code>, <code>PostPaid</code>. <strong>NOTE:</strong> It can be modified from <code>PostPaid</code> to <code>PrePaid</code> after version v1.141.0.</dd><dt class="property-optional"
title="Optional">
<span id="kmsencryptedpassword_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kmsencryptedpassword_go" style="color: inherit; text-decoration: inherit;">Kms<wbr>Encrypted<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>An KMS encrypts password used to a instance. If the <code>account_password</code> is filled in, this field will be ignored.</dd><dt class="property-optional"
title="Optional">
<span id="kmsencryptioncontext_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kmsencryptioncontext_go" style="color: inherit; text-decoration: inherit;">Kms<wbr>Encryption<wbr>Context</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">map[string]interface{}</span>
</dt>
<dd>An KMS encryption context used to decrypt <code>kms_encrypted_password</code> before creating or updating instance with <code>kms_encrypted_password</code>. See <a href="https://www.alibabacloud.com/help/doc-detail/42975.htm">Encryption Context</a>. It is valid when <code>kms_encrypted_password</code> is set.</dd><dt class="property-optional"
title="Optional">
<span id="name_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_go" style="color: inherit; text-decoration: inherit;">Name</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The name of DB instance. It must be 2 to 256 characters in length.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="networktype_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#networktype_go" style="color: inherit; text-decoration: inherit;">Network<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The network type of the instance. Valid values:<code>Classic</code> or <code>VPC</code>.</dd><dt class="property-optional"
title="Optional">
<span id="ordertype_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#ordertype_go" style="color: inherit; text-decoration: inherit;">Order<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The type of configuration changes performed. Default value: <code>DOWNGRADE</code>. Valid values:</dd><dt class="property-optional"
title="Optional">
<span id="period_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#period_go" style="color: inherit; text-decoration: inherit;">Period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The duration that you will buy DB instance (in month). It is valid when <code>instance_charge_type</code> is <code>PrePaid</code>. Default value: <code>1</code>. Valid values: [1~9], 12, 24, 36.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="protocoltype_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#protocoltype_go" style="color: inherit; text-decoration: inherit;">Protocol<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The type of the access protocol. Valid values: <code>mongodb</code> or <code>dynamodb</code>.</dd><dt class="property-optional"
title="Optional">
<span id="resourcegroupid_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#resourcegroupid_go" style="color: inherit; text-decoration: inherit;">Resource<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the Resource Group.</dd><dt class="property-optional"
title="Optional">
<span id="securitygroupid_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#securitygroupid_go" style="color: inherit; text-decoration: inherit;">Security<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The Security Group ID of ECS.</dd><dt class="property-optional"
title="Optional">
<span id="securityiplists_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#securityiplists_go" style="color: inherit; text-decoration: inherit;">Security<wbr>Ip<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">[]string</span>
</dt>
<dd>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 <code>["127.0.0.1"]</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="storageengine_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#storageengine_go" style="color: inherit; text-decoration: inherit;">Storage<wbr>Engine</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The storage engine of the instance. Default value: <code>WiredTiger</code>. Valid values: <code>WiredTiger</code>, <code>RocksDB</code>.</dd><dt class="property-optional"
title="Optional">
<span id="tags_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_go" style="color: inherit; text-decoration: inherit;">Tags</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">map[string]interface{}</span>
</dt>
<dd>A mapping of tags to assign to the resource.</dd><dt class="property-optional"
title="Optional">
<span id="tdestatus_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tdestatus_go" style="color: inherit; text-decoration: inherit;">Tde<wbr>Status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The TDE(Transparent Data Encryption) status. It can be updated from version 1.160.0.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="vpcid_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vpcid_go" style="color: inherit; text-decoration: inherit;">Vpc<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the VPC. > <strong>NOTE:</strong> <code>vpc_id</code> is valid only when <code>network_type</code> is set to <code>VPC</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="vswitchid_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vswitchid_go" style="color: inherit; text-decoration: inherit;">Vswitch<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The virtual switch ID to launch DB instances in one VPC.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="zoneid_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zoneid_go" style="color: inherit; text-decoration: inherit;">Zone<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The Zone to launch the DB instance. MongoDB Sharding Instance does not support multiple-zone.
If it is a multi-zone and <code>vswitch_id</code> is specified, the vswitch must in one of them.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="java">
<dl class="resources-properties"><dt class="property-required property-replacement"
title="Required">
<span id="engineversion_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#engineversion_java" style="color: inherit; text-decoration: inherit;">engine<wbr>Version</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>Database version. Value options can refer to the latest docs <a href="https://www.alibabacloud.com/help/en/doc-detail/61884.htm">CreateDBInstance</a> <code>EngineVersion</code>.</dd><dt class="property-required"
title="Required">
<span id="mongolists_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#mongolists_java" style="color: inherit; text-decoration: inherit;">mongo<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstancemongolist">List<Sharding<wbr>Instance<wbr>Mongo<wbr>List></a></span>
</dt>
<dd>The mongo-node count can be purchased is in range of [2, 32]. See <code>mongo_list</code> below.</dd><dt class="property-required"
title="Required">
<span id="shardlists_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#shardlists_java" style="color: inherit; text-decoration: inherit;">shard<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceshardlist">List<Sharding<wbr>Instance<wbr>Shard<wbr>List></a></span>
</dt>
<dd>the shard-node count can be purchased is in range of [2, 32]. See <code>shard_list</code> below.</dd><dt class="property-optional"
title="Optional">
<span id="accountpassword_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#accountpassword_java" style="color: inherit; text-decoration: inherit;">account<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>Password of the root account. It is a string of 6 to 32 characters and is composed of letters, numbers, and underlines.</dd><dt class="property-optional"
title="Optional">
<span id="autorenew_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#autorenew_java" style="color: inherit; text-decoration: inherit;">auto<wbr>Renew</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Boolean</span>
</dt>
<dd>Auto renew for prepaid. Default value: <code>false</code>. Valid values: <code>true</code>, <code>false</code>.</dd><dt class="property-optional"
title="Optional">
<span id="backupperiods_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#backupperiods_java" style="color: inherit; text-decoration: inherit;">backup<wbr>Periods</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">List<String></span>
</dt>
<dd>MongoDB Instance backup period. It is required when <code>backup_time</code> was existed. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. Default to [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]</dd><dt class="property-optional"
title="Optional">
<span id="backuptime_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#backuptime_java" style="color: inherit; text-decoration: inherit;">backup<wbr>Time</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>Sharding Instance backup time. It is required when <code>backup_period</code> was existed. In the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. If not set, the system will return a default, like "23:00Z-24:00Z".</dd><dt class="property-optional"
title="Optional">
<span id="instancechargetype_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#instancechargetype_java" style="color: inherit; text-decoration: inherit;">instance<wbr>Charge<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The billing method of the instance. Default value: <code>PostPaid</code>. Valid values: <code>PrePaid</code>, <code>PostPaid</code>. <strong>NOTE:</strong> It can be modified from <code>PostPaid</code> to <code>PrePaid</code> after version v1.141.0.</dd><dt class="property-optional"
title="Optional">
<span id="kmsencryptedpassword_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kmsencryptedpassword_java" style="color: inherit; text-decoration: inherit;">kms<wbr>Encrypted<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>An KMS encrypts password used to a instance. If the <code>account_password</code> is filled in, this field will be ignored.</dd><dt class="property-optional"
title="Optional">
<span id="kmsencryptioncontext_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kmsencryptioncontext_java" style="color: inherit; text-decoration: inherit;">kms<wbr>Encryption<wbr>Context</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Map<String,Object></span>
</dt>
<dd>An KMS encryption context used to decrypt <code>kms_encrypted_password</code> before creating or updating instance with <code>kms_encrypted_password</code>. See <a href="https://www.alibabacloud.com/help/doc-detail/42975.htm">Encryption Context</a>. It is valid when <code>kms_encrypted_password</code> is set.</dd><dt class="property-optional"
title="Optional">
<span id="name_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_java" style="color: inherit; text-decoration: inherit;">name</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The name of DB instance. It must be 2 to 256 characters in length.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="networktype_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#networktype_java" style="color: inherit; text-decoration: inherit;">network<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The network type of the instance. Valid values:<code>Classic</code> or <code>VPC</code>.</dd><dt class="property-optional"
title="Optional">
<span id="ordertype_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#ordertype_java" style="color: inherit; text-decoration: inherit;">order<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The type of configuration changes performed. Default value: <code>DOWNGRADE</code>. Valid values:</dd><dt class="property-optional"
title="Optional">
<span id="period_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#period_java" style="color: inherit; text-decoration: inherit;">period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Integer</span>
</dt>
<dd>The duration that you will buy DB instance (in month). It is valid when <code>instance_charge_type</code> is <code>PrePaid</code>. Default value: <code>1</code>. Valid values: [1~9], 12, 24, 36.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="protocoltype_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#protocoltype_java" style="color: inherit; text-decoration: inherit;">protocol<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The type of the access protocol. Valid values: <code>mongodb</code> or <code>dynamodb</code>.</dd><dt class="property-optional"
title="Optional">
<span id="resourcegroupid_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#resourcegroupid_java" style="color: inherit; text-decoration: inherit;">resource<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The ID of the Resource Group.</dd><dt class="property-optional"
title="Optional">
<span id="securitygroupid_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#securitygroupid_java" style="color: inherit; text-decoration: inherit;">security<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The Security Group ID of ECS.</dd><dt class="property-optional"
title="Optional">
<span id="securityiplists_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#securityiplists_java" style="color: inherit; text-decoration: inherit;">security<wbr>Ip<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">List<String></span>
</dt>
<dd>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 <code>["127.0.0.1"]</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="storageengine_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#storageengine_java" style="color: inherit; text-decoration: inherit;">storage<wbr>Engine</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The storage engine of the instance. Default value: <code>WiredTiger</code>. Valid values: <code>WiredTiger</code>, <code>RocksDB</code>.</dd><dt class="property-optional"
title="Optional">
<span id="tags_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_java" style="color: inherit; text-decoration: inherit;">tags</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Map<String,Object></span>
</dt>
<dd>A mapping of tags to assign to the resource.</dd><dt class="property-optional"
title="Optional">
<span id="tdestatus_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tdestatus_java" style="color: inherit; text-decoration: inherit;">tde<wbr>Status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The TDE(Transparent Data Encryption) status. It can be updated from version 1.160.0.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="vpcid_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vpcid_java" style="color: inherit; text-decoration: inherit;">vpc<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The ID of the VPC. > <strong>NOTE:</strong> <code>vpc_id</code> is valid only when <code>network_type</code> is set to <code>VPC</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="vswitchid_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vswitchid_java" style="color: inherit; text-decoration: inherit;">vswitch<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The virtual switch ID to launch DB instances in one VPC.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="zoneid_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zoneid_java" style="color: inherit; text-decoration: inherit;">zone<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The Zone to launch the DB instance. MongoDB Sharding Instance does not support multiple-zone.
If it is a multi-zone and <code>vswitch_id</code> is specified, the vswitch must in one of them.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="javascript,typescript">
<dl class="resources-properties"><dt class="property-required property-replacement"
title="Required">
<span id="engineversion_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#engineversion_nodejs" style="color: inherit; text-decoration: inherit;">engine<wbr>Version</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Database version. Value options can refer to the latest docs <a href="https://www.alibabacloud.com/help/en/doc-detail/61884.htm">CreateDBInstance</a> <code>EngineVersion</code>.</dd><dt class="property-required"
title="Required">
<span id="mongolists_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#mongolists_nodejs" style="color: inherit; text-decoration: inherit;">mongo<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstancemongolist">Sharding<wbr>Instance<wbr>Mongo<wbr>List[]</a></span>
</dt>
<dd>The mongo-node count can be purchased is in range of [2, 32]. See <code>mongo_list</code> below.</dd><dt class="property-required"
title="Required">
<span id="shardlists_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#shardlists_nodejs" style="color: inherit; text-decoration: inherit;">shard<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceshardlist">Sharding<wbr>Instance<wbr>Shard<wbr>List[]</a></span>
</dt>
<dd>the shard-node count can be purchased is in range of [2, 32]. See <code>shard_list</code> below.</dd><dt class="property-optional"
title="Optional">
<span id="accountpassword_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#accountpassword_nodejs" style="color: inherit; text-decoration: inherit;">account<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Password of the root account. It is a string of 6 to 32 characters and is composed of letters, numbers, and underlines.</dd><dt class="property-optional"
title="Optional">
<span id="autorenew_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#autorenew_nodejs" style="color: inherit; text-decoration: inherit;">auto<wbr>Renew</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">boolean</span>
</dt>
<dd>Auto renew for prepaid. Default value: <code>false</code>. Valid values: <code>true</code>, <code>false</code>.</dd><dt class="property-optional"
title="Optional">
<span id="backupperiods_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#backupperiods_nodejs" style="color: inherit; text-decoration: inherit;">backup<wbr>Periods</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string[]</span>
</dt>
<dd>MongoDB Instance backup period. It is required when <code>backup_time</code> was existed. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. Default to [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]</dd><dt class="property-optional"
title="Optional">
<span id="backuptime_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#backuptime_nodejs" style="color: inherit; text-decoration: inherit;">backup<wbr>Time</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Sharding Instance backup time. It is required when <code>backup_period</code> was existed. In the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. If not set, the system will return a default, like "23:00Z-24:00Z".</dd><dt class="property-optional"
title="Optional">
<span id="instancechargetype_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#instancechargetype_nodejs" style="color: inherit; text-decoration: inherit;">instance<wbr>Charge<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The billing method of the instance. Default value: <code>PostPaid</code>. Valid values: <code>PrePaid</code>, <code>PostPaid</code>. <strong>NOTE:</strong> It can be modified from <code>PostPaid</code> to <code>PrePaid</code> after version v1.141.0.</dd><dt class="property-optional"
title="Optional">
<span id="kmsencryptedpassword_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kmsencryptedpassword_nodejs" style="color: inherit; text-decoration: inherit;">kms<wbr>Encrypted<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>An KMS encrypts password used to a instance. If the <code>account_password</code> is filled in, this field will be ignored.</dd><dt class="property-optional"
title="Optional">
<span id="kmsencryptioncontext_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kmsencryptioncontext_nodejs" style="color: inherit; text-decoration: inherit;">kms<wbr>Encryption<wbr>Context</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">{[key: string]: any}</span>
</dt>
<dd>An KMS encryption context used to decrypt <code>kms_encrypted_password</code> before creating or updating instance with <code>kms_encrypted_password</code>. See <a href="https://www.alibabacloud.com/help/doc-detail/42975.htm">Encryption Context</a>. It is valid when <code>kms_encrypted_password</code> is set.</dd><dt class="property-optional"
title="Optional">
<span id="name_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_nodejs" style="color: inherit; text-decoration: inherit;">name</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The name of DB instance. It must be 2 to 256 characters in length.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="networktype_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#networktype_nodejs" style="color: inherit; text-decoration: inherit;">network<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The network type of the instance. Valid values:<code>Classic</code> or <code>VPC</code>.</dd><dt class="property-optional"
title="Optional">
<span id="ordertype_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#ordertype_nodejs" style="color: inherit; text-decoration: inherit;">order<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The type of configuration changes performed. Default value: <code>DOWNGRADE</code>. Valid values:</dd><dt class="property-optional"
title="Optional">
<span id="period_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#period_nodejs" style="color: inherit; text-decoration: inherit;">period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">number</span>
</dt>
<dd>The duration that you will buy DB instance (in month). It is valid when <code>instance_charge_type</code> is <code>PrePaid</code>. Default value: <code>1</code>. Valid values: [1~9], 12, 24, 36.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="protocoltype_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#protocoltype_nodejs" style="color: inherit; text-decoration: inherit;">protocol<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The type of the access protocol. Valid values: <code>mongodb</code> or <code>dynamodb</code>.</dd><dt class="property-optional"
title="Optional">
<span id="resourcegroupid_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#resourcegroupid_nodejs" style="color: inherit; text-decoration: inherit;">resource<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the Resource Group.</dd><dt class="property-optional"
title="Optional">
<span id="securitygroupid_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#securitygroupid_nodejs" style="color: inherit; text-decoration: inherit;">security<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The Security Group ID of ECS.</dd><dt class="property-optional"
title="Optional">
<span id="securityiplists_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#securityiplists_nodejs" style="color: inherit; text-decoration: inherit;">security<wbr>Ip<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string[]</span>
</dt>
<dd>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 <code>["127.0.0.1"]</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="storageengine_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#storageengine_nodejs" style="color: inherit; text-decoration: inherit;">storage<wbr>Engine</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The storage engine of the instance. Default value: <code>WiredTiger</code>. Valid values: <code>WiredTiger</code>, <code>RocksDB</code>.</dd><dt class="property-optional"
title="Optional">
<span id="tags_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_nodejs" style="color: inherit; text-decoration: inherit;">tags</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">{[key: string]: any}</span>
</dt>
<dd>A mapping of tags to assign to the resource.</dd><dt class="property-optional"
title="Optional">
<span id="tdestatus_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tdestatus_nodejs" style="color: inherit; text-decoration: inherit;">tde<wbr>Status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The TDE(Transparent Data Encryption) status. It can be updated from version 1.160.0.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="vpcid_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vpcid_nodejs" style="color: inherit; text-decoration: inherit;">vpc<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the VPC. > <strong>NOTE:</strong> <code>vpc_id</code> is valid only when <code>network_type</code> is set to <code>VPC</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="vswitchid_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vswitchid_nodejs" style="color: inherit; text-decoration: inherit;">vswitch<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The virtual switch ID to launch DB instances in one VPC.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="zoneid_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zoneid_nodejs" style="color: inherit; text-decoration: inherit;">zone<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The Zone to launch the DB instance. MongoDB Sharding Instance does not support multiple-zone.
If it is a multi-zone and <code>vswitch_id</code> is specified, the vswitch must in one of them.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="python">
<dl class="resources-properties"><dt class="property-required property-replacement"
title="Required">
<span id="engine_version_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#engine_version_python" style="color: inherit; text-decoration: inherit;">engine_<wbr>version</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>Database version. Value options can refer to the latest docs <a href="https://www.alibabacloud.com/help/en/doc-detail/61884.htm">CreateDBInstance</a> <code>EngineVersion</code>.</dd><dt class="property-required"
title="Required">
<span id="mongo_lists_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#mongo_lists_python" style="color: inherit; text-decoration: inherit;">mongo_<wbr>lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstancemongolist">Sequence[Sharding<wbr>Instance<wbr>Mongo<wbr>List<wbr>Args]</a></span>
</dt>
<dd>The mongo-node count can be purchased is in range of [2, 32]. See <code>mongo_list</code> below.</dd><dt class="property-required"
title="Required">
<span id="shard_lists_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#shard_lists_python" style="color: inherit; text-decoration: inherit;">shard_<wbr>lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceshardlist">Sequence[Sharding<wbr>Instance<wbr>Shard<wbr>List<wbr>Args]</a></span>
</dt>
<dd>the shard-node count can be purchased is in range of [2, 32]. See <code>shard_list</code> below.</dd><dt class="property-optional"
title="Optional">
<span id="account_password_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#account_password_python" style="color: inherit; text-decoration: inherit;">account_<wbr>password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>Password of the root account. It is a string of 6 to 32 characters and is composed of letters, numbers, and underlines.</dd><dt class="property-optional"
title="Optional">
<span id="auto_renew_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#auto_renew_python" style="color: inherit; text-decoration: inherit;">auto_<wbr>renew</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">bool</span>
</dt>
<dd>Auto renew for prepaid. Default value: <code>false</code>. Valid values: <code>true</code>, <code>false</code>.</dd><dt class="property-optional"
title="Optional">
<span id="backup_periods_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#backup_periods_python" style="color: inherit; text-decoration: inherit;">backup_<wbr>periods</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Sequence[str]</span>
</dt>
<dd>MongoDB Instance backup period. It is required when <code>backup_time</code> was existed. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. Default to [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]</dd><dt class="property-optional"
title="Optional">
<span id="backup_time_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#backup_time_python" style="color: inherit; text-decoration: inherit;">backup_<wbr>time</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>Sharding Instance backup time. It is required when <code>backup_period</code> was existed. In the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. If not set, the system will return a default, like "23:00Z-24:00Z".</dd><dt class="property-optional"
title="Optional">
<span id="instance_charge_type_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#instance_charge_type_python" style="color: inherit; text-decoration: inherit;">instance_<wbr>charge_<wbr>type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The billing method of the instance. Default value: <code>PostPaid</code>. Valid values: <code>PrePaid</code>, <code>PostPaid</code>. <strong>NOTE:</strong> It can be modified from <code>PostPaid</code> to <code>PrePaid</code> after version v1.141.0.</dd><dt class="property-optional"
title="Optional">
<span id="kms_encrypted_password_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kms_encrypted_password_python" style="color: inherit; text-decoration: inherit;">kms_<wbr>encrypted_<wbr>password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>An KMS encrypts password used to a instance. If the <code>account_password</code> is filled in, this field will be ignored.</dd><dt class="property-optional"
title="Optional">
<span id="kms_encryption_context_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kms_encryption_context_python" style="color: inherit; text-decoration: inherit;">kms_<wbr>encryption_<wbr>context</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Mapping[str, Any]</span>
</dt>
<dd>An KMS encryption context used to decrypt <code>kms_encrypted_password</code> before creating or updating instance with <code>kms_encrypted_password</code>. See <a href="https://www.alibabacloud.com/help/doc-detail/42975.htm">Encryption Context</a>. It is valid when <code>kms_encrypted_password</code> is set.</dd><dt class="property-optional"
title="Optional">
<span id="name_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_python" style="color: inherit; text-decoration: inherit;">name</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The name of DB instance. It must be 2 to 256 characters in length.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="network_type_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#network_type_python" style="color: inherit; text-decoration: inherit;">network_<wbr>type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The network type of the instance. Valid values:<code>Classic</code> or <code>VPC</code>.</dd><dt class="property-optional"
title="Optional">
<span id="order_type_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#order_type_python" style="color: inherit; text-decoration: inherit;">order_<wbr>type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The type of configuration changes performed. Default value: <code>DOWNGRADE</code>. Valid values:</dd><dt class="property-optional"
title="Optional">
<span id="period_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#period_python" style="color: inherit; text-decoration: inherit;">period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The duration that you will buy DB instance (in month). It is valid when <code>instance_charge_type</code> is <code>PrePaid</code>. Default value: <code>1</code>. Valid values: [1~9], 12, 24, 36.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="protocol_type_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#protocol_type_python" style="color: inherit; text-decoration: inherit;">protocol_<wbr>type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The type of the access protocol. Valid values: <code>mongodb</code> or <code>dynamodb</code>.</dd><dt class="property-optional"
title="Optional">
<span id="resource_group_id_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#resource_group_id_python" style="color: inherit; text-decoration: inherit;">resource_<wbr>group_<wbr>id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The ID of the Resource Group.</dd><dt class="property-optional"
title="Optional">
<span id="security_group_id_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#security_group_id_python" style="color: inherit; text-decoration: inherit;">security_<wbr>group_<wbr>id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The Security Group ID of ECS.</dd><dt class="property-optional"
title="Optional">
<span id="security_ip_lists_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#security_ip_lists_python" style="color: inherit; text-decoration: inherit;">security_<wbr>ip_<wbr>lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Sequence[str]</span>
</dt>
<dd>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 <code>["127.0.0.1"]</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="storage_engine_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#storage_engine_python" style="color: inherit; text-decoration: inherit;">storage_<wbr>engine</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The storage engine of the instance. Default value: <code>WiredTiger</code>. Valid values: <code>WiredTiger</code>, <code>RocksDB</code>.</dd><dt class="property-optional"
title="Optional">
<span id="tags_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_python" style="color: inherit; text-decoration: inherit;">tags</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Mapping[str, Any]</span>
</dt>
<dd>A mapping of tags to assign to the resource.</dd><dt class="property-optional"
title="Optional">
<span id="tde_status_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tde_status_python" style="color: inherit; text-decoration: inherit;">tde_<wbr>status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The TDE(Transparent Data Encryption) status. It can be updated from version 1.160.0.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="vpc_id_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vpc_id_python" style="color: inherit; text-decoration: inherit;">vpc_<wbr>id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The ID of the VPC. > <strong>NOTE:</strong> <code>vpc_id</code> is valid only when <code>network_type</code> is set to <code>VPC</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="vswitch_id_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vswitch_id_python" style="color: inherit; text-decoration: inherit;">vswitch_<wbr>id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The virtual switch ID to launch DB instances in one VPC.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="zone_id_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zone_id_python" style="color: inherit; text-decoration: inherit;">zone_<wbr>id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The Zone to launch the DB instance. MongoDB Sharding Instance does not support multiple-zone.
If it is a multi-zone and <code>vswitch_id</code> is specified, the vswitch must in one of them.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="yaml">
<dl class="resources-properties"><dt class="property-required property-replacement"
title="Required">
<span id="engineversion_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#engineversion_yaml" style="color: inherit; text-decoration: inherit;">engine<wbr>Version</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>Database version. Value options can refer to the latest docs <a href="https://www.alibabacloud.com/help/en/doc-detail/61884.htm">CreateDBInstance</a> <code>EngineVersion</code>.</dd><dt class="property-required"
title="Required">
<span id="mongolists_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#mongolists_yaml" style="color: inherit; text-decoration: inherit;">mongo<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstancemongolist">List<Property Map></a></span>
</dt>
<dd>The mongo-node count can be purchased is in range of [2, 32]. See <code>mongo_list</code> below.</dd><dt class="property-required"
title="Required">
<span id="shardlists_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#shardlists_yaml" style="color: inherit; text-decoration: inherit;">shard<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceshardlist">List<Property Map></a></span>
</dt>
<dd>the shard-node count can be purchased is in range of [2, 32]. See <code>shard_list</code> below.</dd><dt class="property-optional"
title="Optional">
<span id="accountpassword_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#accountpassword_yaml" style="color: inherit; text-decoration: inherit;">account<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>Password of the root account. It is a string of 6 to 32 characters and is composed of letters, numbers, and underlines.</dd><dt class="property-optional"
title="Optional">
<span id="autorenew_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#autorenew_yaml" style="color: inherit; text-decoration: inherit;">auto<wbr>Renew</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Boolean</span>
</dt>
<dd>Auto renew for prepaid. Default value: <code>false</code>. Valid values: <code>true</code>, <code>false</code>.</dd><dt class="property-optional"
title="Optional">
<span id="backupperiods_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#backupperiods_yaml" style="color: inherit; text-decoration: inherit;">backup<wbr>Periods</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">List<String></span>
</dt>
<dd>MongoDB Instance backup period. It is required when <code>backup_time</code> was existed. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. Default to [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]</dd><dt class="property-optional"
title="Optional">
<span id="backuptime_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#backuptime_yaml" style="color: inherit; text-decoration: inherit;">backup<wbr>Time</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>Sharding Instance backup time. It is required when <code>backup_period</code> was existed. In the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. If not set, the system will return a default, like "23:00Z-24:00Z".</dd><dt class="property-optional"
title="Optional">
<span id="instancechargetype_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#instancechargetype_yaml" style="color: inherit; text-decoration: inherit;">instance<wbr>Charge<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The billing method of the instance. Default value: <code>PostPaid</code>. Valid values: <code>PrePaid</code>, <code>PostPaid</code>. <strong>NOTE:</strong> It can be modified from <code>PostPaid</code> to <code>PrePaid</code> after version v1.141.0.</dd><dt class="property-optional"
title="Optional">
<span id="kmsencryptedpassword_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kmsencryptedpassword_yaml" style="color: inherit; text-decoration: inherit;">kms<wbr>Encrypted<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>An KMS encrypts password used to a instance. If the <code>account_password</code> is filled in, this field will be ignored.</dd><dt class="property-optional"
title="Optional">
<span id="kmsencryptioncontext_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#kmsencryptioncontext_yaml" style="color: inherit; text-decoration: inherit;">kms<wbr>Encryption<wbr>Context</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Map<Any></span>
</dt>
<dd>An KMS encryption context used to decrypt <code>kms_encrypted_password</code> before creating or updating instance with <code>kms_encrypted_password</code>. See <a href="https://www.alibabacloud.com/help/doc-detail/42975.htm">Encryption Context</a>. It is valid when <code>kms_encrypted_password</code> is set.</dd><dt class="property-optional"
title="Optional">
<span id="name_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#name_yaml" style="color: inherit; text-decoration: inherit;">name</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The name of DB instance. It must be 2 to 256 characters in length.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="networktype_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#networktype_yaml" style="color: inherit; text-decoration: inherit;">network<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The network type of the instance. Valid values:<code>Classic</code> or <code>VPC</code>.</dd><dt class="property-optional"
title="Optional">
<span id="ordertype_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#ordertype_yaml" style="color: inherit; text-decoration: inherit;">order<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The type of configuration changes performed. Default value: <code>DOWNGRADE</code>. Valid values:</dd><dt class="property-optional"
title="Optional">
<span id="period_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#period_yaml" style="color: inherit; text-decoration: inherit;">period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Number</span>
</dt>
<dd>The duration that you will buy DB instance (in month). It is valid when <code>instance_charge_type</code> is <code>PrePaid</code>. Default value: <code>1</code>. Valid values: [1~9], 12, 24, 36.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="protocoltype_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#protocoltype_yaml" style="color: inherit; text-decoration: inherit;">protocol<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The type of the access protocol. Valid values: <code>mongodb</code> or <code>dynamodb</code>.</dd><dt class="property-optional"
title="Optional">
<span id="resourcegroupid_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#resourcegroupid_yaml" style="color: inherit; text-decoration: inherit;">resource<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The ID of the Resource Group.</dd><dt class="property-optional"
title="Optional">
<span id="securitygroupid_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#securitygroupid_yaml" style="color: inherit; text-decoration: inherit;">security<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The Security Group ID of ECS.</dd><dt class="property-optional"
title="Optional">
<span id="securityiplists_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#securityiplists_yaml" style="color: inherit; text-decoration: inherit;">security<wbr>Ip<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">List<String></span>
</dt>
<dd>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 <code>["127.0.0.1"]</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="storageengine_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#storageengine_yaml" style="color: inherit; text-decoration: inherit;">storage<wbr>Engine</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The storage engine of the instance. Default value: <code>WiredTiger</code>. Valid values: <code>WiredTiger</code>, <code>RocksDB</code>.</dd><dt class="property-optional"
title="Optional">
<span id="tags_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tags_yaml" style="color: inherit; text-decoration: inherit;">tags</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Map<Any></span>
</dt>
<dd>A mapping of tags to assign to the resource.</dd><dt class="property-optional"
title="Optional">
<span id="tdestatus_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#tdestatus_yaml" style="color: inherit; text-decoration: inherit;">tde<wbr>Status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The TDE(Transparent Data Encryption) status. It can be updated from version 1.160.0.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="vpcid_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vpcid_yaml" style="color: inherit; text-decoration: inherit;">vpc<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The ID of the VPC. > <strong>NOTE:</strong> <code>vpc_id</code> is valid only when <code>network_type</code> is set to <code>VPC</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="vswitchid_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#vswitchid_yaml" style="color: inherit; text-decoration: inherit;">vswitch<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The virtual switch ID to launch DB instances in one VPC.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="zoneid_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#zoneid_yaml" style="color: inherit; text-decoration: inherit;">zone<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The Zone to launch the DB instance. MongoDB Sharding Instance does not support multiple-zone.
If it is a multi-zone and <code>vswitch_id</code> is specified, the vswitch must in one of them.</dd></dl>
</pulumi-choosable>
</div>
### Outputs
All [input](#inputs) properties are implicitly available as output properties. Additionally, the ShardingInstance resource produces the following output properties:
<div>
<pulumi-choosable type="language" values="csharp">
<dl class="resources-properties"><dt class="property-"
title="">
<span id="configserverlists_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#configserverlists_csharp" style="color: inherit; text-decoration: inherit;">Config<wbr>Server<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceconfigserverlist">List<Pulumi.<wbr>Ali<wbr>Cloud.<wbr>Mongo<wbr>DB.<wbr>Outputs.<wbr>Sharding<wbr>Instance<wbr>Config<wbr>Server<wbr>List></a></span>
</dt>
<dd>The information of the ConfigServer nodes.</dd><dt class="property-"
title="">
<span id="id_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_csharp" style="color: inherit; text-decoration: inherit;">Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property-"
title="">
<span id="retentionperiod_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#retentionperiod_csharp" style="color: inherit; text-decoration: inherit;">Retention<wbr>Period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>(Available since v1.42.0) Instance data backup retention days.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="go">
<dl class="resources-properties"><dt class="property-"
title="">
<span id="configserverlists_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#configserverlists_go" style="color: inherit; text-decoration: inherit;">Config<wbr>Server<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceconfigserverlist">[]Sharding<wbr>Instance<wbr>Config<wbr>Server<wbr>List</a></span>
</dt>
<dd>The information of the ConfigServer nodes.</dd><dt class="property-"
title="">
<span id="id_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_go" style="color: inherit; text-decoration: inherit;">Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property-"
title="">
<span id="retentionperiod_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#retentionperiod_go" style="color: inherit; text-decoration: inherit;">Retention<wbr>Period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>(Available since v1.42.0) Instance data backup retention days.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="java">
<dl class="resources-properties"><dt class="property-"
title="">
<span id="configserverlists_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#configserverlists_java" style="color: inherit; text-decoration: inherit;">config<wbr>Server<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceconfigserverlist">List<Sharding<wbr>Instance<wbr>Config<wbr>Server<wbr>List></a></span>
</dt>
<dd>The information of the ConfigServer nodes.</dd><dt class="property-"
title="">
<span id="id_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_java" style="color: inherit; text-decoration: inherit;">id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property-"
title="">
<span id="retentionperiod_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#retentionperiod_java" style="color: inherit; text-decoration: inherit;">retention<wbr>Period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Integer</span>
</dt>
<dd>(Available since v1.42.0) Instance data backup retention days.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="javascript,typescript">
<dl class="resources-properties"><dt class="property-"
title="">
<span id="configserverlists_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#configserverlists_nodejs" style="color: inherit; text-decoration: inherit;">config<wbr>Server<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceconfigserverlist">Sharding<wbr>Instance<wbr>Config<wbr>Server<wbr>List[]</a></span>
</dt>
<dd>The information of the ConfigServer nodes.</dd><dt class="property-"
title="">
<span id="id_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_nodejs" style="color: inherit; text-decoration: inherit;">id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property-"
title="">
<span id="retentionperiod_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#retentionperiod_nodejs" style="color: inherit; text-decoration: inherit;">retention<wbr>Period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">number</span>
</dt>
<dd>(Available since v1.42.0) Instance data backup retention days.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="python">
<dl class="resources-properties"><dt class="property-"
title="">
<span id="config_server_lists_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#config_server_lists_python" style="color: inherit; text-decoration: inherit;">config_<wbr>server_<wbr>lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceconfigserverlist">Sequence[Sharding<wbr>Instance<wbr>Config<wbr>Server<wbr>List]</a></span>
</dt>
<dd>The information of the ConfigServer nodes.</dd><dt class="property-"
title="">
<span id="id_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_python" style="color: inherit; text-decoration: inherit;">id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property-"
title="">
<span id="retention_period_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#retention_period_python" style="color: inherit; text-decoration: inherit;">retention_<wbr>period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>(Available since v1.42.0) Instance data backup retention days.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="yaml">
<dl class="resources-properties"><dt class="property-"
title="">
<span id="configserverlists_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#configserverlists_yaml" style="color: inherit; text-decoration: inherit;">config<wbr>Server<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceconfigserverlist">List<Property Map></a></span>
</dt>
<dd>The information of the ConfigServer nodes.</dd><dt class="property-"
title="">
<span id="id_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#id_yaml" style="color: inherit; text-decoration: inherit;">id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The provider-assigned unique ID for this managed resource.</dd><dt class="property-"
title="">
<span id="retentionperiod_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#retentionperiod_yaml" style="color: inherit; text-decoration: inherit;">retention<wbr>Period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Number</span>
</dt>
<dd>(Available since v1.42.0) Instance data backup retention days.</dd></dl>
</pulumi-choosable>
</div>
## Look up Existing ShardingInstance Resource {#look-up}
Get an existing ShardingInstance resource's state with the given name, ID, and optional extra properties used to qualify the lookup.
<div>
<pulumi-chooser type="language" options="typescript,python,go,csharp,java,yaml"></pulumi-chooser>
</div>
<div>
<pulumi-choosable type="language" values="javascript,typescript">
<div class="highlight"><pre class="chroma"><code class="language-typescript" data-lang="typescript"><span class="k">public static </span><span class="nf">get</span><span class="p">(</span><span class="nx">name</span><span class="p">:</span> <span class="nx">string</span><span class="p">,</span> <span class="nx">id</span><span class="p">:</span> <span class="nx"><a href="/docs/reference/pkg/nodejs/pulumi/pulumi/#ID">Input<ID></a></span><span class="p">,</span> <span class="nx">state</span><span class="p">?:</span> <span class="nx">ShardingInstanceState</span><span class="p">,</span> <span class="nx">opts</span><span class="p">?:</span> <span class="nx"><a href="/docs/reference/pkg/nodejs/pulumi/pulumi/#CustomResourceOptions">CustomResourceOptions</a></span><span class="p">): </span><span class="nx">ShardingInstance</span></code></pre></div>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="python">
<div class="highlight"><pre class="chroma"><code class="language-python" data-lang="python"><span class=nd>@staticmethod</span>
<span class="k">def </span><span class="nf">get</span><span class="p">(</span><span class="nx">resource_name</span><span class="p">:</span> <span class="nx">str</span><span class="p">,</span>
<span class="nx">id</span><span class="p">:</span> <span class="nx">str</span><span class="p">,</span>
<span class="nx">opts</span><span class="p">:</span> <span class="nx"><a href="/docs/reference/pkg/python/pulumi/#pulumi.ResourceOptions">Optional[ResourceOptions]</a></span> = None<span class="p">,</span>
<span class="nx">account_password</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">auto_renew</span><span class="p">:</span> <span class="nx">Optional[bool]</span> = None<span class="p">,</span>
<span class="nx">backup_periods</span><span class="p">:</span> <span class="nx">Optional[Sequence[str]]</span> = None<span class="p">,</span>
<span class="nx">backup_time</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">config_server_lists</span><span class="p">:</span> <span class="nx">Optional[Sequence[ShardingInstanceConfigServerListArgs]]</span> = None<span class="p">,</span>
<span class="nx">engine_version</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">instance_charge_type</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">kms_encrypted_password</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">kms_encryption_context</span><span class="p">:</span> <span class="nx">Optional[Mapping[str, Any]]</span> = None<span class="p">,</span>
<span class="nx">mongo_lists</span><span class="p">:</span> <span class="nx">Optional[Sequence[ShardingInstanceMongoListArgs]]</span> = None<span class="p">,</span>
<span class="nx">name</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">network_type</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">order_type</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">period</span><span class="p">:</span> <span class="nx">Optional[int]</span> = None<span class="p">,</span>
<span class="nx">protocol_type</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">resource_group_id</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">retention_period</span><span class="p">:</span> <span class="nx">Optional[int]</span> = None<span class="p">,</span>
<span class="nx">security_group_id</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">security_ip_lists</span><span class="p">:</span> <span class="nx">Optional[Sequence[str]]</span> = None<span class="p">,</span>
<span class="nx">shard_lists</span><span class="p">:</span> <span class="nx">Optional[Sequence[ShardingInstanceShardListArgs]]</span> = None<span class="p">,</span>
<span class="nx">storage_engine</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">tags</span><span class="p">:</span> <span class="nx">Optional[Mapping[str, Any]]</span> = None<span class="p">,</span>
<span class="nx">tde_status</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">vpc_id</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">vswitch_id</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">,</span>
<span class="nx">zone_id</span><span class="p">:</span> <span class="nx">Optional[str]</span> = None<span class="p">) -></span> ShardingInstance</code></pre></div>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="go">
<div class="highlight"><pre class="chroma"><code class="language-go" data-lang="go"><span class="k">func </span>GetShardingInstance<span class="p">(</span><span class="nx">ctx</span><span class="p"> *</span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#Context">Context</a></span><span class="p">,</span> <span class="nx">name</span><span class="p"> </span><span class="nx">string</span><span class="p">,</span> <span class="nx">id</span><span class="p"> </span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#IDInput">IDInput</a></span><span class="p">,</span> <span class="nx">state</span><span class="p"> *</span><span class="nx">ShardingInstanceState</span><span class="p">,</span> <span class="nx">opts</span><span class="p"> ...</span><span class="nx"><a href="https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/pulumi?tab=doc#ResourceOption">ResourceOption</a></span><span class="p">) (*<span class="nx">ShardingInstance</span>, error)</span></code></pre></div>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="csharp">
<div class="highlight"><pre class="chroma"><code class="language-csharp" data-lang="csharp"><span class="k">public static </span><span class="nx">ShardingInstance</span><span class="nf"> Get</span><span class="p">(</span><span class="nx">string</span><span class="p"> </span><span class="nx">name<span class="p">,</span> <span class="nx"><a href="/docs/reference/pkg/dotnet/Pulumi/Pulumi.Input-1.html">Input<string></a></span><span class="p"> </span><span class="nx">id<span class="p">,</span> <span class="nx">ShardingInstanceState</span><span class="p">? </span><span class="nx">state<span class="p">,</span> <span class="nx"><a href="/docs/reference/pkg/dotnet/Pulumi/Pulumi.CustomResourceOptions.html">CustomResourceOptions</a></span><span class="p">? </span><span class="nx">opts = null<span class="p">)</span></code></pre></div>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="java">
<div class="highlight"><pre class="chroma"><code class="language-java" data-lang="java"><span class="k">public static </span><span class="nx">ShardingInstance</span><span class="nf"> get</span><span class="p">(</span><span class="nx">String</span><span class="p"> </span><span class="nx">name<span class="p">,</span> <span class="nx">Output<String></span><span class="p"> </span><span class="nx">id<span class="p">,</span> <span class="nx">ShardingInstanceState</span><span class="p"> </span><span class="nx">state<span class="p">,</span> <span class="nx">CustomResourceOptions</span><span class="p"> </span><span class="nx">options<span class="p">)</span></code></pre></div>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="yaml">
<div class="highlight"><pre class="chroma"><code class="language-yaml" data-lang="yaml">Resource lookup is not supported in YAML</code></pre></div>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="javascript,typescript">
<dl class="resources-properties">
<dt class="property-required" title="Required">
<span>name</span>
<span class="property-indicator"></span>
</dt>
<dd>The unique name of the resulting resource.</dd>
<dt class="property-required" title="Required">
<span>id</span>
<span class="property-indicator"></span>
</dt>
<dd>The <em>unique</em> provider ID of the resource to lookup.</dd>
<dt class="property-optional" title="Optional">
<span>state</span>
<span class="property-indicator"></span>
</dt>
<dd>Any extra arguments used during the lookup.</dd>
<dt class="property-optional" title="Optional">
<span>opts</span>
<span class="property-indicator"></span>
</dt>
<dd>A bag of options that control this resource's behavior.</dd>
</dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="python">
<dl class="resources-properties">
<dt class="property-required" title="Required">
<span>resource_name</span>
<span class="property-indicator"></span>
</dt>
<dd>The unique name of the resulting resource.</dd>
<dt class="property-required" title="Optional">
<span>id</span>
<span class="property-indicator"></span>
</dt>
<dd>The <em>unique</em> provider ID of the resource to lookup.</dd>
</dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="go">
<dl class="resources-properties">
<dt class="property-required" title="Required">
<span>name</span>
<span class="property-indicator"></span>
</dt>
<dd>The unique name of the resulting resource.</dd>
<dt class="property-required" title="Required">
<span>id</span>
<span class="property-indicator"></span>
</dt>
<dd>The <em>unique</em> provider ID of the resource to lookup.</dd>
<dt class="property-optional" title="Optional">
<span>state</span>
<span class="property-indicator"></span>
</dt>
<dd>Any extra arguments used during the lookup.</dd>
<dt class="property-optional" title="Optional">
<span>opts</span>
<span class="property-indicator"></span>
</dt>
<dd>A bag of options that control this resource's behavior.</dd>
</dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="csharp">
<dl class="resources-properties">
<dt class="property-required" title="Required">
<span>name</span>
<span class="property-indicator"></span>
</dt>
<dd>The unique name of the resulting resource.</dd>
<dt class="property-required" title="Required">
<span>id</span>
<span class="property-indicator"></span>
</dt>
<dd>The <em>unique</em> provider ID of the resource to lookup.</dd>
<dt class="property-optional" title="Optional">
<span>state</span>
<span class="property-indicator"></span>
</dt>
<dd>Any extra arguments used during the lookup.</dd>
<dt class="property-optional" title="Optional">
<span>opts</span>
<span class="property-indicator"></span>
</dt>
<dd>A bag of options that control this resource's behavior.</dd>
</dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="java">
<dl class="resources-properties">
<dt class="property-required" title="Required">
<span>name</span>
<span class="property-indicator"></span>
</dt>
<dd>The unique name of the resulting resource.</dd>
<dt class="property-required" title="Required">
<span>id</span>
<span class="property-indicator"></span>
</dt>
<dd>The <em>unique</em> provider ID of the resource to lookup.</dd>
<dt class="property-optional" title="Optional">
<span>state</span>
<span class="property-indicator"></span>
</dt>
<dd>Any extra arguments used during the lookup.</dd>
<dt class="property-optional" title="Optional">
<span>opts</span>
<span class="property-indicator"></span>
</dt>
<dd>A bag of options that control this resource's behavior.</dd>
</dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="typescript,javascript,python,go,csharp,java">
The following state arguments are supported:
<div>
<pulumi-choosable type="language" values="csharp">
<dl class="resources-properties"><dt class="property-optional"
title="Optional">
<span id="state_accountpassword_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_accountpassword_csharp" style="color: inherit; text-decoration: inherit;">Account<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Password of the root account. It is a string of 6 to 32 characters and is composed of letters, numbers, and underlines.</dd><dt class="property-optional"
title="Optional">
<span id="state_autorenew_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_autorenew_csharp" style="color: inherit; text-decoration: inherit;">Auto<wbr>Renew</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">bool</span>
</dt>
<dd>Auto renew for prepaid. Default value: <code>false</code>. Valid values: <code>true</code>, <code>false</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_backupperiods_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_backupperiods_csharp" style="color: inherit; text-decoration: inherit;">Backup<wbr>Periods</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">List<string></span>
</dt>
<dd>MongoDB Instance backup period. It is required when <code>backup_time</code> was existed. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. Default to [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]</dd><dt class="property-optional"
title="Optional">
<span id="state_backuptime_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_backuptime_csharp" style="color: inherit; text-decoration: inherit;">Backup<wbr>Time</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Sharding Instance backup time. It is required when <code>backup_period</code> was existed. In the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. If not set, the system will return a default, like "23:00Z-24:00Z".</dd><dt class="property-optional"
title="Optional">
<span id="state_configserverlists_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_configserverlists_csharp" style="color: inherit; text-decoration: inherit;">Config<wbr>Server<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceconfigserverlist">List<Pulumi.<wbr>Ali<wbr>Cloud.<wbr>Mongo<wbr>DB.<wbr>Inputs.<wbr>Sharding<wbr>Instance<wbr>Config<wbr>Server<wbr>List></a></span>
</dt>
<dd>The information of the ConfigServer nodes.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_engineversion_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_engineversion_csharp" style="color: inherit; text-decoration: inherit;">Engine<wbr>Version</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Database version. Value options can refer to the latest docs <a href="https://www.alibabacloud.com/help/en/doc-detail/61884.htm">CreateDBInstance</a> <code>EngineVersion</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_instancechargetype_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_instancechargetype_csharp" style="color: inherit; text-decoration: inherit;">Instance<wbr>Charge<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The billing method of the instance. Default value: <code>PostPaid</code>. Valid values: <code>PrePaid</code>, <code>PostPaid</code>. <strong>NOTE:</strong> It can be modified from <code>PostPaid</code> to <code>PrePaid</code> after version v1.141.0.</dd><dt class="property-optional"
title="Optional">
<span id="state_kmsencryptedpassword_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kmsencryptedpassword_csharp" style="color: inherit; text-decoration: inherit;">Kms<wbr>Encrypted<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>An KMS encrypts password used to a instance. If the <code>account_password</code> is filled in, this field will be ignored.</dd><dt class="property-optional"
title="Optional">
<span id="state_kmsencryptioncontext_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kmsencryptioncontext_csharp" style="color: inherit; text-decoration: inherit;">Kms<wbr>Encryption<wbr>Context</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Dictionary<string, object></span>
</dt>
<dd>An KMS encryption context used to decrypt <code>kms_encrypted_password</code> before creating or updating instance with <code>kms_encrypted_password</code>. See <a href="https://www.alibabacloud.com/help/doc-detail/42975.htm">Encryption Context</a>. It is valid when <code>kms_encrypted_password</code> is set.</dd><dt class="property-optional"
title="Optional">
<span id="state_mongolists_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_mongolists_csharp" style="color: inherit; text-decoration: inherit;">Mongo<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstancemongolist">List<Pulumi.<wbr>Ali<wbr>Cloud.<wbr>Mongo<wbr>DB.<wbr>Inputs.<wbr>Sharding<wbr>Instance<wbr>Mongo<wbr>List></a></span>
</dt>
<dd>The mongo-node count can be purchased is in range of [2, 32]. See <code>mongo_list</code> below.</dd><dt class="property-optional"
title="Optional">
<span id="state_name_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_name_csharp" style="color: inherit; text-decoration: inherit;">Name</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The name of DB instance. It must be 2 to 256 characters in length.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_networktype_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_networktype_csharp" style="color: inherit; text-decoration: inherit;">Network<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The network type of the instance. Valid values:<code>Classic</code> or <code>VPC</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_ordertype_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_ordertype_csharp" style="color: inherit; text-decoration: inherit;">Order<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The type of configuration changes performed. Default value: <code>DOWNGRADE</code>. Valid values:</dd><dt class="property-optional"
title="Optional">
<span id="state_period_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_period_csharp" style="color: inherit; text-decoration: inherit;">Period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The duration that you will buy DB instance (in month). It is valid when <code>instance_charge_type</code> is <code>PrePaid</code>. Default value: <code>1</code>. Valid values: [1~9], 12, 24, 36.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_protocoltype_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_protocoltype_csharp" style="color: inherit; text-decoration: inherit;">Protocol<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The type of the access protocol. Valid values: <code>mongodb</code> or <code>dynamodb</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_resourcegroupid_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_resourcegroupid_csharp" style="color: inherit; text-decoration: inherit;">Resource<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the Resource Group.</dd><dt class="property-optional"
title="Optional">
<span id="state_retentionperiod_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_retentionperiod_csharp" style="color: inherit; text-decoration: inherit;">Retention<wbr>Period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>(Available since v1.42.0) Instance data backup retention days.</dd><dt class="property-optional"
title="Optional">
<span id="state_securitygroupid_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_securitygroupid_csharp" style="color: inherit; text-decoration: inherit;">Security<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The Security Group ID of ECS.</dd><dt class="property-optional"
title="Optional">
<span id="state_securityiplists_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_securityiplists_csharp" style="color: inherit; text-decoration: inherit;">Security<wbr>Ip<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">List<string></span>
</dt>
<dd>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 <code>["127.0.0.1"]</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_shardlists_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_shardlists_csharp" style="color: inherit; text-decoration: inherit;">Shard<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceshardlist">List<Pulumi.<wbr>Ali<wbr>Cloud.<wbr>Mongo<wbr>DB.<wbr>Inputs.<wbr>Sharding<wbr>Instance<wbr>Shard<wbr>List></a></span>
</dt>
<dd>the shard-node count can be purchased is in range of [2, 32]. See <code>shard_list</code> below.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_storageengine_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_storageengine_csharp" style="color: inherit; text-decoration: inherit;">Storage<wbr>Engine</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The storage engine of the instance. Default value: <code>WiredTiger</code>. Valid values: <code>WiredTiger</code>, <code>RocksDB</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_tags_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_csharp" style="color: inherit; text-decoration: inherit;">Tags</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Dictionary<string, object></span>
</dt>
<dd>A mapping of tags to assign to the resource.</dd><dt class="property-optional"
title="Optional">
<span id="state_tdestatus_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tdestatus_csharp" style="color: inherit; text-decoration: inherit;">Tde<wbr>Status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The TDE(Transparent Data Encryption) status. It can be updated from version 1.160.0.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_vpcid_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vpcid_csharp" style="color: inherit; text-decoration: inherit;">Vpc<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the VPC. > <strong>NOTE:</strong> <code>vpc_id</code> is valid only when <code>network_type</code> is set to <code>VPC</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_vswitchid_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vswitchid_csharp" style="color: inherit; text-decoration: inherit;">Vswitch<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The virtual switch ID to launch DB instances in one VPC.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_zoneid_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_zoneid_csharp" style="color: inherit; text-decoration: inherit;">Zone<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The Zone to launch the DB instance. MongoDB Sharding Instance does not support multiple-zone.
If it is a multi-zone and <code>vswitch_id</code> is specified, the vswitch must in one of them.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="go">
<dl class="resources-properties"><dt class="property-optional"
title="Optional">
<span id="state_accountpassword_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_accountpassword_go" style="color: inherit; text-decoration: inherit;">Account<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Password of the root account. It is a string of 6 to 32 characters and is composed of letters, numbers, and underlines.</dd><dt class="property-optional"
title="Optional">
<span id="state_autorenew_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_autorenew_go" style="color: inherit; text-decoration: inherit;">Auto<wbr>Renew</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">bool</span>
</dt>
<dd>Auto renew for prepaid. Default value: <code>false</code>. Valid values: <code>true</code>, <code>false</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_backupperiods_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_backupperiods_go" style="color: inherit; text-decoration: inherit;">Backup<wbr>Periods</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">[]string</span>
</dt>
<dd>MongoDB Instance backup period. It is required when <code>backup_time</code> was existed. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. Default to [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]</dd><dt class="property-optional"
title="Optional">
<span id="state_backuptime_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_backuptime_go" style="color: inherit; text-decoration: inherit;">Backup<wbr>Time</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Sharding Instance backup time. It is required when <code>backup_period</code> was existed. In the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. If not set, the system will return a default, like "23:00Z-24:00Z".</dd><dt class="property-optional"
title="Optional">
<span id="state_configserverlists_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_configserverlists_go" style="color: inherit; text-decoration: inherit;">Config<wbr>Server<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceconfigserverlist">[]Sharding<wbr>Instance<wbr>Config<wbr>Server<wbr>List<wbr>Args</a></span>
</dt>
<dd>The information of the ConfigServer nodes.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_engineversion_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_engineversion_go" style="color: inherit; text-decoration: inherit;">Engine<wbr>Version</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Database version. Value options can refer to the latest docs <a href="https://www.alibabacloud.com/help/en/doc-detail/61884.htm">CreateDBInstance</a> <code>EngineVersion</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_instancechargetype_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_instancechargetype_go" style="color: inherit; text-decoration: inherit;">Instance<wbr>Charge<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The billing method of the instance. Default value: <code>PostPaid</code>. Valid values: <code>PrePaid</code>, <code>PostPaid</code>. <strong>NOTE:</strong> It can be modified from <code>PostPaid</code> to <code>PrePaid</code> after version v1.141.0.</dd><dt class="property-optional"
title="Optional">
<span id="state_kmsencryptedpassword_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kmsencryptedpassword_go" style="color: inherit; text-decoration: inherit;">Kms<wbr>Encrypted<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>An KMS encrypts password used to a instance. If the <code>account_password</code> is filled in, this field will be ignored.</dd><dt class="property-optional"
title="Optional">
<span id="state_kmsencryptioncontext_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kmsencryptioncontext_go" style="color: inherit; text-decoration: inherit;">Kms<wbr>Encryption<wbr>Context</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">map[string]interface{}</span>
</dt>
<dd>An KMS encryption context used to decrypt <code>kms_encrypted_password</code> before creating or updating instance with <code>kms_encrypted_password</code>. See <a href="https://www.alibabacloud.com/help/doc-detail/42975.htm">Encryption Context</a>. It is valid when <code>kms_encrypted_password</code> is set.</dd><dt class="property-optional"
title="Optional">
<span id="state_mongolists_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_mongolists_go" style="color: inherit; text-decoration: inherit;">Mongo<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstancemongolist">[]Sharding<wbr>Instance<wbr>Mongo<wbr>List<wbr>Args</a></span>
</dt>
<dd>The mongo-node count can be purchased is in range of [2, 32]. See <code>mongo_list</code> below.</dd><dt class="property-optional"
title="Optional">
<span id="state_name_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_name_go" style="color: inherit; text-decoration: inherit;">Name</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The name of DB instance. It must be 2 to 256 characters in length.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_networktype_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_networktype_go" style="color: inherit; text-decoration: inherit;">Network<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The network type of the instance. Valid values:<code>Classic</code> or <code>VPC</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_ordertype_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_ordertype_go" style="color: inherit; text-decoration: inherit;">Order<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The type of configuration changes performed. Default value: <code>DOWNGRADE</code>. Valid values:</dd><dt class="property-optional"
title="Optional">
<span id="state_period_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_period_go" style="color: inherit; text-decoration: inherit;">Period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The duration that you will buy DB instance (in month). It is valid when <code>instance_charge_type</code> is <code>PrePaid</code>. Default value: <code>1</code>. Valid values: [1~9], 12, 24, 36.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_protocoltype_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_protocoltype_go" style="color: inherit; text-decoration: inherit;">Protocol<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The type of the access protocol. Valid values: <code>mongodb</code> or <code>dynamodb</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_resourcegroupid_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_resourcegroupid_go" style="color: inherit; text-decoration: inherit;">Resource<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the Resource Group.</dd><dt class="property-optional"
title="Optional">
<span id="state_retentionperiod_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_retentionperiod_go" style="color: inherit; text-decoration: inherit;">Retention<wbr>Period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>(Available since v1.42.0) Instance data backup retention days.</dd><dt class="property-optional"
title="Optional">
<span id="state_securitygroupid_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_securitygroupid_go" style="color: inherit; text-decoration: inherit;">Security<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The Security Group ID of ECS.</dd><dt class="property-optional"
title="Optional">
<span id="state_securityiplists_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_securityiplists_go" style="color: inherit; text-decoration: inherit;">Security<wbr>Ip<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">[]string</span>
</dt>
<dd>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 <code>["127.0.0.1"]</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_shardlists_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_shardlists_go" style="color: inherit; text-decoration: inherit;">Shard<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceshardlist">[]Sharding<wbr>Instance<wbr>Shard<wbr>List<wbr>Args</a></span>
</dt>
<dd>the shard-node count can be purchased is in range of [2, 32]. See <code>shard_list</code> below.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_storageengine_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_storageengine_go" style="color: inherit; text-decoration: inherit;">Storage<wbr>Engine</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The storage engine of the instance. Default value: <code>WiredTiger</code>. Valid values: <code>WiredTiger</code>, <code>RocksDB</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_tags_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_go" style="color: inherit; text-decoration: inherit;">Tags</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">map[string]interface{}</span>
</dt>
<dd>A mapping of tags to assign to the resource.</dd><dt class="property-optional"
title="Optional">
<span id="state_tdestatus_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tdestatus_go" style="color: inherit; text-decoration: inherit;">Tde<wbr>Status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The TDE(Transparent Data Encryption) status. It can be updated from version 1.160.0.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_vpcid_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vpcid_go" style="color: inherit; text-decoration: inherit;">Vpc<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the VPC. > <strong>NOTE:</strong> <code>vpc_id</code> is valid only when <code>network_type</code> is set to <code>VPC</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_vswitchid_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vswitchid_go" style="color: inherit; text-decoration: inherit;">Vswitch<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The virtual switch ID to launch DB instances in one VPC.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_zoneid_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_zoneid_go" style="color: inherit; text-decoration: inherit;">Zone<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The Zone to launch the DB instance. MongoDB Sharding Instance does not support multiple-zone.
If it is a multi-zone and <code>vswitch_id</code> is specified, the vswitch must in one of them.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="java">
<dl class="resources-properties"><dt class="property-optional"
title="Optional">
<span id="state_accountpassword_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_accountpassword_java" style="color: inherit; text-decoration: inherit;">account<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>Password of the root account. It is a string of 6 to 32 characters and is composed of letters, numbers, and underlines.</dd><dt class="property-optional"
title="Optional">
<span id="state_autorenew_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_autorenew_java" style="color: inherit; text-decoration: inherit;">auto<wbr>Renew</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Boolean</span>
</dt>
<dd>Auto renew for prepaid. Default value: <code>false</code>. Valid values: <code>true</code>, <code>false</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_backupperiods_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_backupperiods_java" style="color: inherit; text-decoration: inherit;">backup<wbr>Periods</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">List<String></span>
</dt>
<dd>MongoDB Instance backup period. It is required when <code>backup_time</code> was existed. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. Default to [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]</dd><dt class="property-optional"
title="Optional">
<span id="state_backuptime_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_backuptime_java" style="color: inherit; text-decoration: inherit;">backup<wbr>Time</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>Sharding Instance backup time. It is required when <code>backup_period</code> was existed. In the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. If not set, the system will return a default, like "23:00Z-24:00Z".</dd><dt class="property-optional"
title="Optional">
<span id="state_configserverlists_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_configserverlists_java" style="color: inherit; text-decoration: inherit;">config<wbr>Server<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceconfigserverlist">List<Sharding<wbr>Instance<wbr>Config<wbr>Server<wbr>List></a></span>
</dt>
<dd>The information of the ConfigServer nodes.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_engineversion_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_engineversion_java" style="color: inherit; text-decoration: inherit;">engine<wbr>Version</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>Database version. Value options can refer to the latest docs <a href="https://www.alibabacloud.com/help/en/doc-detail/61884.htm">CreateDBInstance</a> <code>EngineVersion</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_instancechargetype_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_instancechargetype_java" style="color: inherit; text-decoration: inherit;">instance<wbr>Charge<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The billing method of the instance. Default value: <code>PostPaid</code>. Valid values: <code>PrePaid</code>, <code>PostPaid</code>. <strong>NOTE:</strong> It can be modified from <code>PostPaid</code> to <code>PrePaid</code> after version v1.141.0.</dd><dt class="property-optional"
title="Optional">
<span id="state_kmsencryptedpassword_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kmsencryptedpassword_java" style="color: inherit; text-decoration: inherit;">kms<wbr>Encrypted<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>An KMS encrypts password used to a instance. If the <code>account_password</code> is filled in, this field will be ignored.</dd><dt class="property-optional"
title="Optional">
<span id="state_kmsencryptioncontext_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kmsencryptioncontext_java" style="color: inherit; text-decoration: inherit;">kms<wbr>Encryption<wbr>Context</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Map<String,Object></span>
</dt>
<dd>An KMS encryption context used to decrypt <code>kms_encrypted_password</code> before creating or updating instance with <code>kms_encrypted_password</code>. See <a href="https://www.alibabacloud.com/help/doc-detail/42975.htm">Encryption Context</a>. It is valid when <code>kms_encrypted_password</code> is set.</dd><dt class="property-optional"
title="Optional">
<span id="state_mongolists_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_mongolists_java" style="color: inherit; text-decoration: inherit;">mongo<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstancemongolist">List<Sharding<wbr>Instance<wbr>Mongo<wbr>List></a></span>
</dt>
<dd>The mongo-node count can be purchased is in range of [2, 32]. See <code>mongo_list</code> below.</dd><dt class="property-optional"
title="Optional">
<span id="state_name_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_name_java" style="color: inherit; text-decoration: inherit;">name</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The name of DB instance. It must be 2 to 256 characters in length.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_networktype_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_networktype_java" style="color: inherit; text-decoration: inherit;">network<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The network type of the instance. Valid values:<code>Classic</code> or <code>VPC</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_ordertype_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_ordertype_java" style="color: inherit; text-decoration: inherit;">order<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The type of configuration changes performed. Default value: <code>DOWNGRADE</code>. Valid values:</dd><dt class="property-optional"
title="Optional">
<span id="state_period_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_period_java" style="color: inherit; text-decoration: inherit;">period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Integer</span>
</dt>
<dd>The duration that you will buy DB instance (in month). It is valid when <code>instance_charge_type</code> is <code>PrePaid</code>. Default value: <code>1</code>. Valid values: [1~9], 12, 24, 36.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_protocoltype_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_protocoltype_java" style="color: inherit; text-decoration: inherit;">protocol<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The type of the access protocol. Valid values: <code>mongodb</code> or <code>dynamodb</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_resourcegroupid_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_resourcegroupid_java" style="color: inherit; text-decoration: inherit;">resource<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The ID of the Resource Group.</dd><dt class="property-optional"
title="Optional">
<span id="state_retentionperiod_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_retentionperiod_java" style="color: inherit; text-decoration: inherit;">retention<wbr>Period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Integer</span>
</dt>
<dd>(Available since v1.42.0) Instance data backup retention days.</dd><dt class="property-optional"
title="Optional">
<span id="state_securitygroupid_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_securitygroupid_java" style="color: inherit; text-decoration: inherit;">security<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The Security Group ID of ECS.</dd><dt class="property-optional"
title="Optional">
<span id="state_securityiplists_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_securityiplists_java" style="color: inherit; text-decoration: inherit;">security<wbr>Ip<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">List<String></span>
</dt>
<dd>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 <code>["127.0.0.1"]</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_shardlists_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_shardlists_java" style="color: inherit; text-decoration: inherit;">shard<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceshardlist">List<Sharding<wbr>Instance<wbr>Shard<wbr>List></a></span>
</dt>
<dd>the shard-node count can be purchased is in range of [2, 32]. See <code>shard_list</code> below.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_storageengine_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_storageengine_java" style="color: inherit; text-decoration: inherit;">storage<wbr>Engine</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The storage engine of the instance. Default value: <code>WiredTiger</code>. Valid values: <code>WiredTiger</code>, <code>RocksDB</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_tags_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_java" style="color: inherit; text-decoration: inherit;">tags</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Map<String,Object></span>
</dt>
<dd>A mapping of tags to assign to the resource.</dd><dt class="property-optional"
title="Optional">
<span id="state_tdestatus_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tdestatus_java" style="color: inherit; text-decoration: inherit;">tde<wbr>Status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The TDE(Transparent Data Encryption) status. It can be updated from version 1.160.0.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_vpcid_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vpcid_java" style="color: inherit; text-decoration: inherit;">vpc<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The ID of the VPC. > <strong>NOTE:</strong> <code>vpc_id</code> is valid only when <code>network_type</code> is set to <code>VPC</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_vswitchid_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vswitchid_java" style="color: inherit; text-decoration: inherit;">vswitch<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The virtual switch ID to launch DB instances in one VPC.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_zoneid_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_zoneid_java" style="color: inherit; text-decoration: inherit;">zone<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The Zone to launch the DB instance. MongoDB Sharding Instance does not support multiple-zone.
If it is a multi-zone and <code>vswitch_id</code> is specified, the vswitch must in one of them.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="javascript,typescript">
<dl class="resources-properties"><dt class="property-optional"
title="Optional">
<span id="state_accountpassword_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_accountpassword_nodejs" style="color: inherit; text-decoration: inherit;">account<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Password of the root account. It is a string of 6 to 32 characters and is composed of letters, numbers, and underlines.</dd><dt class="property-optional"
title="Optional">
<span id="state_autorenew_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_autorenew_nodejs" style="color: inherit; text-decoration: inherit;">auto<wbr>Renew</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">boolean</span>
</dt>
<dd>Auto renew for prepaid. Default value: <code>false</code>. Valid values: <code>true</code>, <code>false</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_backupperiods_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_backupperiods_nodejs" style="color: inherit; text-decoration: inherit;">backup<wbr>Periods</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string[]</span>
</dt>
<dd>MongoDB Instance backup period. It is required when <code>backup_time</code> was existed. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. Default to [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]</dd><dt class="property-optional"
title="Optional">
<span id="state_backuptime_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_backuptime_nodejs" style="color: inherit; text-decoration: inherit;">backup<wbr>Time</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Sharding Instance backup time. It is required when <code>backup_period</code> was existed. In the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. If not set, the system will return a default, like "23:00Z-24:00Z".</dd><dt class="property-optional"
title="Optional">
<span id="state_configserverlists_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_configserverlists_nodejs" style="color: inherit; text-decoration: inherit;">config<wbr>Server<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceconfigserverlist">Sharding<wbr>Instance<wbr>Config<wbr>Server<wbr>List[]</a></span>
</dt>
<dd>The information of the ConfigServer nodes.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_engineversion_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_engineversion_nodejs" style="color: inherit; text-decoration: inherit;">engine<wbr>Version</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>Database version. Value options can refer to the latest docs <a href="https://www.alibabacloud.com/help/en/doc-detail/61884.htm">CreateDBInstance</a> <code>EngineVersion</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_instancechargetype_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_instancechargetype_nodejs" style="color: inherit; text-decoration: inherit;">instance<wbr>Charge<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The billing method of the instance. Default value: <code>PostPaid</code>. Valid values: <code>PrePaid</code>, <code>PostPaid</code>. <strong>NOTE:</strong> It can be modified from <code>PostPaid</code> to <code>PrePaid</code> after version v1.141.0.</dd><dt class="property-optional"
title="Optional">
<span id="state_kmsencryptedpassword_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kmsencryptedpassword_nodejs" style="color: inherit; text-decoration: inherit;">kms<wbr>Encrypted<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>An KMS encrypts password used to a instance. If the <code>account_password</code> is filled in, this field will be ignored.</dd><dt class="property-optional"
title="Optional">
<span id="state_kmsencryptioncontext_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kmsencryptioncontext_nodejs" style="color: inherit; text-decoration: inherit;">kms<wbr>Encryption<wbr>Context</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">{[key: string]: any}</span>
</dt>
<dd>An KMS encryption context used to decrypt <code>kms_encrypted_password</code> before creating or updating instance with <code>kms_encrypted_password</code>. See <a href="https://www.alibabacloud.com/help/doc-detail/42975.htm">Encryption Context</a>. It is valid when <code>kms_encrypted_password</code> is set.</dd><dt class="property-optional"
title="Optional">
<span id="state_mongolists_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_mongolists_nodejs" style="color: inherit; text-decoration: inherit;">mongo<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstancemongolist">Sharding<wbr>Instance<wbr>Mongo<wbr>List[]</a></span>
</dt>
<dd>The mongo-node count can be purchased is in range of [2, 32]. See <code>mongo_list</code> below.</dd><dt class="property-optional"
title="Optional">
<span id="state_name_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_name_nodejs" style="color: inherit; text-decoration: inherit;">name</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The name of DB instance. It must be 2 to 256 characters in length.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_networktype_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_networktype_nodejs" style="color: inherit; text-decoration: inherit;">network<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The network type of the instance. Valid values:<code>Classic</code> or <code>VPC</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_ordertype_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_ordertype_nodejs" style="color: inherit; text-decoration: inherit;">order<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The type of configuration changes performed. Default value: <code>DOWNGRADE</code>. Valid values:</dd><dt class="property-optional"
title="Optional">
<span id="state_period_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_period_nodejs" style="color: inherit; text-decoration: inherit;">period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">number</span>
</dt>
<dd>The duration that you will buy DB instance (in month). It is valid when <code>instance_charge_type</code> is <code>PrePaid</code>. Default value: <code>1</code>. Valid values: [1~9], 12, 24, 36.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_protocoltype_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_protocoltype_nodejs" style="color: inherit; text-decoration: inherit;">protocol<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The type of the access protocol. Valid values: <code>mongodb</code> or <code>dynamodb</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_resourcegroupid_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_resourcegroupid_nodejs" style="color: inherit; text-decoration: inherit;">resource<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the Resource Group.</dd><dt class="property-optional"
title="Optional">
<span id="state_retentionperiod_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_retentionperiod_nodejs" style="color: inherit; text-decoration: inherit;">retention<wbr>Period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">number</span>
</dt>
<dd>(Available since v1.42.0) Instance data backup retention days.</dd><dt class="property-optional"
title="Optional">
<span id="state_securitygroupid_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_securitygroupid_nodejs" style="color: inherit; text-decoration: inherit;">security<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The Security Group ID of ECS.</dd><dt class="property-optional"
title="Optional">
<span id="state_securityiplists_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_securityiplists_nodejs" style="color: inherit; text-decoration: inherit;">security<wbr>Ip<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string[]</span>
</dt>
<dd>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 <code>["127.0.0.1"]</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_shardlists_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_shardlists_nodejs" style="color: inherit; text-decoration: inherit;">shard<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceshardlist">Sharding<wbr>Instance<wbr>Shard<wbr>List[]</a></span>
</dt>
<dd>the shard-node count can be purchased is in range of [2, 32]. See <code>shard_list</code> below.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_storageengine_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_storageengine_nodejs" style="color: inherit; text-decoration: inherit;">storage<wbr>Engine</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The storage engine of the instance. Default value: <code>WiredTiger</code>. Valid values: <code>WiredTiger</code>, <code>RocksDB</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_tags_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_nodejs" style="color: inherit; text-decoration: inherit;">tags</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">{[key: string]: any}</span>
</dt>
<dd>A mapping of tags to assign to the resource.</dd><dt class="property-optional"
title="Optional">
<span id="state_tdestatus_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tdestatus_nodejs" style="color: inherit; text-decoration: inherit;">tde<wbr>Status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The TDE(Transparent Data Encryption) status. It can be updated from version 1.160.0.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_vpcid_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vpcid_nodejs" style="color: inherit; text-decoration: inherit;">vpc<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the VPC. > <strong>NOTE:</strong> <code>vpc_id</code> is valid only when <code>network_type</code> is set to <code>VPC</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_vswitchid_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vswitchid_nodejs" style="color: inherit; text-decoration: inherit;">vswitch<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The virtual switch ID to launch DB instances in one VPC.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_zoneid_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_zoneid_nodejs" style="color: inherit; text-decoration: inherit;">zone<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The Zone to launch the DB instance. MongoDB Sharding Instance does not support multiple-zone.
If it is a multi-zone and <code>vswitch_id</code> is specified, the vswitch must in one of them.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="python">
<dl class="resources-properties"><dt class="property-optional"
title="Optional">
<span id="state_account_password_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_account_password_python" style="color: inherit; text-decoration: inherit;">account_<wbr>password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>Password of the root account. It is a string of 6 to 32 characters and is composed of letters, numbers, and underlines.</dd><dt class="property-optional"
title="Optional">
<span id="state_auto_renew_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_auto_renew_python" style="color: inherit; text-decoration: inherit;">auto_<wbr>renew</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">bool</span>
</dt>
<dd>Auto renew for prepaid. Default value: <code>false</code>. Valid values: <code>true</code>, <code>false</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_backup_periods_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_backup_periods_python" style="color: inherit; text-decoration: inherit;">backup_<wbr>periods</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Sequence[str]</span>
</dt>
<dd>MongoDB Instance backup period. It is required when <code>backup_time</code> was existed. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. Default to [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]</dd><dt class="property-optional"
title="Optional">
<span id="state_backup_time_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_backup_time_python" style="color: inherit; text-decoration: inherit;">backup_<wbr>time</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>Sharding Instance backup time. It is required when <code>backup_period</code> was existed. In the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. If not set, the system will return a default, like "23:00Z-24:00Z".</dd><dt class="property-optional"
title="Optional">
<span id="state_config_server_lists_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_config_server_lists_python" style="color: inherit; text-decoration: inherit;">config_<wbr>server_<wbr>lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceconfigserverlist">Sequence[Sharding<wbr>Instance<wbr>Config<wbr>Server<wbr>List<wbr>Args]</a></span>
</dt>
<dd>The information of the ConfigServer nodes.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_engine_version_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_engine_version_python" style="color: inherit; text-decoration: inherit;">engine_<wbr>version</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>Database version. Value options can refer to the latest docs <a href="https://www.alibabacloud.com/help/en/doc-detail/61884.htm">CreateDBInstance</a> <code>EngineVersion</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_instance_charge_type_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_instance_charge_type_python" style="color: inherit; text-decoration: inherit;">instance_<wbr>charge_<wbr>type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The billing method of the instance. Default value: <code>PostPaid</code>. Valid values: <code>PrePaid</code>, <code>PostPaid</code>. <strong>NOTE:</strong> It can be modified from <code>PostPaid</code> to <code>PrePaid</code> after version v1.141.0.</dd><dt class="property-optional"
title="Optional">
<span id="state_kms_encrypted_password_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kms_encrypted_password_python" style="color: inherit; text-decoration: inherit;">kms_<wbr>encrypted_<wbr>password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>An KMS encrypts password used to a instance. If the <code>account_password</code> is filled in, this field will be ignored.</dd><dt class="property-optional"
title="Optional">
<span id="state_kms_encryption_context_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kms_encryption_context_python" style="color: inherit; text-decoration: inherit;">kms_<wbr>encryption_<wbr>context</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Mapping[str, Any]</span>
</dt>
<dd>An KMS encryption context used to decrypt <code>kms_encrypted_password</code> before creating or updating instance with <code>kms_encrypted_password</code>. See <a href="https://www.alibabacloud.com/help/doc-detail/42975.htm">Encryption Context</a>. It is valid when <code>kms_encrypted_password</code> is set.</dd><dt class="property-optional"
title="Optional">
<span id="state_mongo_lists_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_mongo_lists_python" style="color: inherit; text-decoration: inherit;">mongo_<wbr>lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstancemongolist">Sequence[Sharding<wbr>Instance<wbr>Mongo<wbr>List<wbr>Args]</a></span>
</dt>
<dd>The mongo-node count can be purchased is in range of [2, 32]. See <code>mongo_list</code> below.</dd><dt class="property-optional"
title="Optional">
<span id="state_name_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_name_python" style="color: inherit; text-decoration: inherit;">name</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The name of DB instance. It must be 2 to 256 characters in length.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_network_type_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_network_type_python" style="color: inherit; text-decoration: inherit;">network_<wbr>type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The network type of the instance. Valid values:<code>Classic</code> or <code>VPC</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_order_type_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_order_type_python" style="color: inherit; text-decoration: inherit;">order_<wbr>type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The type of configuration changes performed. Default value: <code>DOWNGRADE</code>. Valid values:</dd><dt class="property-optional"
title="Optional">
<span id="state_period_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_period_python" style="color: inherit; text-decoration: inherit;">period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The duration that you will buy DB instance (in month). It is valid when <code>instance_charge_type</code> is <code>PrePaid</code>. Default value: <code>1</code>. Valid values: [1~9], 12, 24, 36.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_protocol_type_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_protocol_type_python" style="color: inherit; text-decoration: inherit;">protocol_<wbr>type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The type of the access protocol. Valid values: <code>mongodb</code> or <code>dynamodb</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_resource_group_id_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_resource_group_id_python" style="color: inherit; text-decoration: inherit;">resource_<wbr>group_<wbr>id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The ID of the Resource Group.</dd><dt class="property-optional"
title="Optional">
<span id="state_retention_period_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_retention_period_python" style="color: inherit; text-decoration: inherit;">retention_<wbr>period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>(Available since v1.42.0) Instance data backup retention days.</dd><dt class="property-optional"
title="Optional">
<span id="state_security_group_id_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_security_group_id_python" style="color: inherit; text-decoration: inherit;">security_<wbr>group_<wbr>id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The Security Group ID of ECS.</dd><dt class="property-optional"
title="Optional">
<span id="state_security_ip_lists_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_security_ip_lists_python" style="color: inherit; text-decoration: inherit;">security_<wbr>ip_<wbr>lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Sequence[str]</span>
</dt>
<dd>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 <code>["127.0.0.1"]</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_shard_lists_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_shard_lists_python" style="color: inherit; text-decoration: inherit;">shard_<wbr>lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceshardlist">Sequence[Sharding<wbr>Instance<wbr>Shard<wbr>List<wbr>Args]</a></span>
</dt>
<dd>the shard-node count can be purchased is in range of [2, 32]. See <code>shard_list</code> below.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_storage_engine_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_storage_engine_python" style="color: inherit; text-decoration: inherit;">storage_<wbr>engine</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The storage engine of the instance. Default value: <code>WiredTiger</code>. Valid values: <code>WiredTiger</code>, <code>RocksDB</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_tags_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_python" style="color: inherit; text-decoration: inherit;">tags</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Mapping[str, Any]</span>
</dt>
<dd>A mapping of tags to assign to the resource.</dd><dt class="property-optional"
title="Optional">
<span id="state_tde_status_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tde_status_python" style="color: inherit; text-decoration: inherit;">tde_<wbr>status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The TDE(Transparent Data Encryption) status. It can be updated from version 1.160.0.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_vpc_id_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vpc_id_python" style="color: inherit; text-decoration: inherit;">vpc_<wbr>id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The ID of the VPC. > <strong>NOTE:</strong> <code>vpc_id</code> is valid only when <code>network_type</code> is set to <code>VPC</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_vswitch_id_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vswitch_id_python" style="color: inherit; text-decoration: inherit;">vswitch_<wbr>id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The virtual switch ID to launch DB instances in one VPC.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_zone_id_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_zone_id_python" style="color: inherit; text-decoration: inherit;">zone_<wbr>id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The Zone to launch the DB instance. MongoDB Sharding Instance does not support multiple-zone.
If it is a multi-zone and <code>vswitch_id</code> is specified, the vswitch must in one of them.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="yaml">
<dl class="resources-properties"><dt class="property-optional"
title="Optional">
<span id="state_accountpassword_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_accountpassword_yaml" style="color: inherit; text-decoration: inherit;">account<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>Password of the root account. It is a string of 6 to 32 characters and is composed of letters, numbers, and underlines.</dd><dt class="property-optional"
title="Optional">
<span id="state_autorenew_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_autorenew_yaml" style="color: inherit; text-decoration: inherit;">auto<wbr>Renew</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Boolean</span>
</dt>
<dd>Auto renew for prepaid. Default value: <code>false</code>. Valid values: <code>true</code>, <code>false</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_backupperiods_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_backupperiods_yaml" style="color: inherit; text-decoration: inherit;">backup<wbr>Periods</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">List<String></span>
</dt>
<dd>MongoDB Instance backup period. It is required when <code>backup_time</code> was existed. Valid values: [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]. Default to [Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday]</dd><dt class="property-optional"
title="Optional">
<span id="state_backuptime_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_backuptime_yaml" style="color: inherit; text-decoration: inherit;">backup<wbr>Time</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>Sharding Instance backup time. It is required when <code>backup_period</code> was existed. In the format of HH:mmZ- HH:mmZ. Time setting interval is one hour. If not set, the system will return a default, like "23:00Z-24:00Z".</dd><dt class="property-optional"
title="Optional">
<span id="state_configserverlists_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_configserverlists_yaml" style="color: inherit; text-decoration: inherit;">config<wbr>Server<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceconfigserverlist">List<Property Map></a></span>
</dt>
<dd>The information of the ConfigServer nodes.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_engineversion_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_engineversion_yaml" style="color: inherit; text-decoration: inherit;">engine<wbr>Version</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>Database version. Value options can refer to the latest docs <a href="https://www.alibabacloud.com/help/en/doc-detail/61884.htm">CreateDBInstance</a> <code>EngineVersion</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_instancechargetype_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_instancechargetype_yaml" style="color: inherit; text-decoration: inherit;">instance<wbr>Charge<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The billing method of the instance. Default value: <code>PostPaid</code>. Valid values: <code>PrePaid</code>, <code>PostPaid</code>. <strong>NOTE:</strong> It can be modified from <code>PostPaid</code> to <code>PrePaid</code> after version v1.141.0.</dd><dt class="property-optional"
title="Optional">
<span id="state_kmsencryptedpassword_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kmsencryptedpassword_yaml" style="color: inherit; text-decoration: inherit;">kms<wbr>Encrypted<wbr>Password</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>An KMS encrypts password used to a instance. If the <code>account_password</code> is filled in, this field will be ignored.</dd><dt class="property-optional"
title="Optional">
<span id="state_kmsencryptioncontext_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_kmsencryptioncontext_yaml" style="color: inherit; text-decoration: inherit;">kms<wbr>Encryption<wbr>Context</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Map<Any></span>
</dt>
<dd>An KMS encryption context used to decrypt <code>kms_encrypted_password</code> before creating or updating instance with <code>kms_encrypted_password</code>. See <a href="https://www.alibabacloud.com/help/doc-detail/42975.htm">Encryption Context</a>. It is valid when <code>kms_encrypted_password</code> is set.</dd><dt class="property-optional"
title="Optional">
<span id="state_mongolists_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_mongolists_yaml" style="color: inherit; text-decoration: inherit;">mongo<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstancemongolist">List<Property Map></a></span>
</dt>
<dd>The mongo-node count can be purchased is in range of [2, 32]. See <code>mongo_list</code> below.</dd><dt class="property-optional"
title="Optional">
<span id="state_name_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_name_yaml" style="color: inherit; text-decoration: inherit;">name</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The name of DB instance. It must be 2 to 256 characters in length.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_networktype_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_networktype_yaml" style="color: inherit; text-decoration: inherit;">network<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The network type of the instance. Valid values:<code>Classic</code> or <code>VPC</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_ordertype_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_ordertype_yaml" style="color: inherit; text-decoration: inherit;">order<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The type of configuration changes performed. Default value: <code>DOWNGRADE</code>. Valid values:</dd><dt class="property-optional"
title="Optional">
<span id="state_period_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_period_yaml" style="color: inherit; text-decoration: inherit;">period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Number</span>
</dt>
<dd>The duration that you will buy DB instance (in month). It is valid when <code>instance_charge_type</code> is <code>PrePaid</code>. Default value: <code>1</code>. Valid values: [1~9], 12, 24, 36.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_protocoltype_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_protocoltype_yaml" style="color: inherit; text-decoration: inherit;">protocol<wbr>Type</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The type of the access protocol. Valid values: <code>mongodb</code> or <code>dynamodb</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_resourcegroupid_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_resourcegroupid_yaml" style="color: inherit; text-decoration: inherit;">resource<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The ID of the Resource Group.</dd><dt class="property-optional"
title="Optional">
<span id="state_retentionperiod_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_retentionperiod_yaml" style="color: inherit; text-decoration: inherit;">retention<wbr>Period</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Number</span>
</dt>
<dd>(Available since v1.42.0) Instance data backup retention days.</dd><dt class="property-optional"
title="Optional">
<span id="state_securitygroupid_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_securitygroupid_yaml" style="color: inherit; text-decoration: inherit;">security<wbr>Group<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The Security Group ID of ECS.</dd><dt class="property-optional"
title="Optional">
<span id="state_securityiplists_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_securityiplists_yaml" style="color: inherit; text-decoration: inherit;">security<wbr>Ip<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">List<String></span>
</dt>
<dd>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 <code>["127.0.0.1"]</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_shardlists_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_shardlists_yaml" style="color: inherit; text-decoration: inherit;">shard<wbr>Lists</a>
</span>
<span class="property-indicator"></span>
<span class="property-type"><a href="#shardinginstanceshardlist">List<Property Map></a></span>
</dt>
<dd>the shard-node count can be purchased is in range of [2, 32]. See <code>shard_list</code> below.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_storageengine_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_storageengine_yaml" style="color: inherit; text-decoration: inherit;">storage<wbr>Engine</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The storage engine of the instance. Default value: <code>WiredTiger</code>. Valid values: <code>WiredTiger</code>, <code>RocksDB</code>.</dd><dt class="property-optional"
title="Optional">
<span id="state_tags_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tags_yaml" style="color: inherit; text-decoration: inherit;">tags</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Map<Any></span>
</dt>
<dd>A mapping of tags to assign to the resource.</dd><dt class="property-optional"
title="Optional">
<span id="state_tdestatus_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_tdestatus_yaml" style="color: inherit; text-decoration: inherit;">tde<wbr>Status</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The TDE(Transparent Data Encryption) status. It can be updated from version 1.160.0.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_vpcid_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vpcid_yaml" style="color: inherit; text-decoration: inherit;">vpc<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The ID of the VPC. > <strong>NOTE:</strong> <code>vpc_id</code> is valid only when <code>network_type</code> is set to <code>VPC</code>.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_vswitchid_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_vswitchid_yaml" style="color: inherit; text-decoration: inherit;">vswitch<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The virtual switch ID to launch DB instances in one VPC.</dd><dt class="property-optional property-replacement"
title="Optional">
<span id="state_zoneid_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#state_zoneid_yaml" style="color: inherit; text-decoration: inherit;">zone<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The Zone to launch the DB instance. MongoDB Sharding Instance does not support multiple-zone.
If it is a multi-zone and <code>vswitch_id</code> is specified, the vswitch must in one of them.</dd></dl>
</pulumi-choosable>
</div>
</pulumi-choosable>
</div>
## Supporting Types
<h4 id="shardinginstanceconfigserverlist">
Sharding<wbr>Instance<wbr>Config<wbr>Server<wbr>List<pulumi-choosable type="language" values="python,go" class="inline">, Sharding<wbr>Instance<wbr>Config<wbr>Server<wbr>List<wbr>Args</pulumi-choosable>
</h4>
<div>
<pulumi-choosable type="language" values="csharp">
<dl class="resources-properties"><dt class="property-optional"
title="Optional">
<span id="connectstring_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#connectstring_csharp" style="color: inherit; text-decoration: inherit;">Connect<wbr>String</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The connection address of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="maxconnections_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#maxconnections_csharp" style="color: inherit; text-decoration: inherit;">Max<wbr>Connections</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The max connections of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="maxiops_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#maxiops_csharp" style="color: inherit; text-decoration: inherit;">Max<wbr>Iops</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The maximum IOPS of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodeclass_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeclass_csharp" style="color: inherit; text-decoration: inherit;">Node<wbr>Class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The instance type of the mongo node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-optional"
title="Optional">
<span id="nodedescription_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodedescription_csharp" style="color: inherit; text-decoration: inherit;">Node<wbr>Description</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The description of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodeid_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeid_csharp" style="color: inherit; text-decoration: inherit;">Node<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodestorage_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodestorage_csharp" style="color: inherit; text-decoration: inherit;">Node<wbr>Storage</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The storage space of the shard node.</p>
<ul>
<li>Custom storage space; value range: [10, 1,000]</li>
<li>10-GB increments. Unit: GB.</li>
</ul></dd><dt class="property-optional"
title="Optional">
<span id="port_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#port_csharp" style="color: inherit; text-decoration: inherit;">Port</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The connection port of the Config Server node.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="go">
<dl class="resources-properties"><dt class="property-optional"
title="Optional">
<span id="connectstring_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#connectstring_go" style="color: inherit; text-decoration: inherit;">Connect<wbr>String</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The connection address of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="maxconnections_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#maxconnections_go" style="color: inherit; text-decoration: inherit;">Max<wbr>Connections</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The max connections of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="maxiops_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#maxiops_go" style="color: inherit; text-decoration: inherit;">Max<wbr>Iops</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The maximum IOPS of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodeclass_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeclass_go" style="color: inherit; text-decoration: inherit;">Node<wbr>Class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The instance type of the mongo node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-optional"
title="Optional">
<span id="nodedescription_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodedescription_go" style="color: inherit; text-decoration: inherit;">Node<wbr>Description</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The description of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodeid_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeid_go" style="color: inherit; text-decoration: inherit;">Node<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodestorage_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodestorage_go" style="color: inherit; text-decoration: inherit;">Node<wbr>Storage</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The storage space of the shard node.</p>
<ul>
<li>Custom storage space; value range: [10, 1,000]</li>
<li>10-GB increments. Unit: GB.</li>
</ul></dd><dt class="property-optional"
title="Optional">
<span id="port_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#port_go" style="color: inherit; text-decoration: inherit;">Port</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The connection port of the Config Server node.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="java">
<dl class="resources-properties"><dt class="property-optional"
title="Optional">
<span id="connectstring_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#connectstring_java" style="color: inherit; text-decoration: inherit;">connect<wbr>String</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The connection address of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="maxconnections_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#maxconnections_java" style="color: inherit; text-decoration: inherit;">max<wbr>Connections</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Integer</span>
</dt>
<dd>The max connections of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="maxiops_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#maxiops_java" style="color: inherit; text-decoration: inherit;">max<wbr>Iops</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Integer</span>
</dt>
<dd>The maximum IOPS of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodeclass_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeclass_java" style="color: inherit; text-decoration: inherit;">node<wbr>Class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The instance type of the mongo node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-optional"
title="Optional">
<span id="nodedescription_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodedescription_java" style="color: inherit; text-decoration: inherit;">node<wbr>Description</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The description of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodeid_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeid_java" style="color: inherit; text-decoration: inherit;">node<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodestorage_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodestorage_java" style="color: inherit; text-decoration: inherit;">node<wbr>Storage</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Integer</span>
</dt>
<dd>The storage space of the shard node.</p>
<ul>
<li>Custom storage space; value range: [10, 1,000]</li>
<li>10-GB increments. Unit: GB.</li>
</ul></dd><dt class="property-optional"
title="Optional">
<span id="port_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#port_java" style="color: inherit; text-decoration: inherit;">port</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Integer</span>
</dt>
<dd>The connection port of the Config Server node.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="javascript,typescript">
<dl class="resources-properties"><dt class="property-optional"
title="Optional">
<span id="connectstring_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#connectstring_nodejs" style="color: inherit; text-decoration: inherit;">connect<wbr>String</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The connection address of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="maxconnections_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#maxconnections_nodejs" style="color: inherit; text-decoration: inherit;">max<wbr>Connections</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">number</span>
</dt>
<dd>The max connections of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="maxiops_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#maxiops_nodejs" style="color: inherit; text-decoration: inherit;">max<wbr>Iops</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">number</span>
</dt>
<dd>The maximum IOPS of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodeclass_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeclass_nodejs" style="color: inherit; text-decoration: inherit;">node<wbr>Class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The instance type of the mongo node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-optional"
title="Optional">
<span id="nodedescription_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodedescription_nodejs" style="color: inherit; text-decoration: inherit;">node<wbr>Description</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The description of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodeid_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeid_nodejs" style="color: inherit; text-decoration: inherit;">node<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodestorage_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodestorage_nodejs" style="color: inherit; text-decoration: inherit;">node<wbr>Storage</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">number</span>
</dt>
<dd>The storage space of the shard node.</p>
<ul>
<li>Custom storage space; value range: [10, 1,000]</li>
<li>10-GB increments. Unit: GB.</li>
</ul></dd><dt class="property-optional"
title="Optional">
<span id="port_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#port_nodejs" style="color: inherit; text-decoration: inherit;">port</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">number</span>
</dt>
<dd>The connection port of the Config Server node.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="python">
<dl class="resources-properties"><dt class="property-optional"
title="Optional">
<span id="connect_string_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#connect_string_python" style="color: inherit; text-decoration: inherit;">connect_<wbr>string</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The connection address of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="max_connections_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#max_connections_python" style="color: inherit; text-decoration: inherit;">max_<wbr>connections</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The max connections of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="max_iops_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#max_iops_python" style="color: inherit; text-decoration: inherit;">max_<wbr>iops</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The maximum IOPS of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="node_class_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#node_class_python" style="color: inherit; text-decoration: inherit;">node_<wbr>class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The instance type of the mongo node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-optional"
title="Optional">
<span id="node_description_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#node_description_python" style="color: inherit; text-decoration: inherit;">node_<wbr>description</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The description of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="node_id_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#node_id_python" style="color: inherit; text-decoration: inherit;">node_<wbr>id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="node_storage_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#node_storage_python" style="color: inherit; text-decoration: inherit;">node_<wbr>storage</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The storage space of the shard node.</p>
<ul>
<li>Custom storage space; value range: [10, 1,000]</li>
<li>10-GB increments. Unit: GB.</li>
</ul></dd><dt class="property-optional"
title="Optional">
<span id="port_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#port_python" style="color: inherit; text-decoration: inherit;">port</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The connection port of the Config Server node.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="yaml">
<dl class="resources-properties"><dt class="property-optional"
title="Optional">
<span id="connectstring_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#connectstring_yaml" style="color: inherit; text-decoration: inherit;">connect<wbr>String</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The connection address of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="maxconnections_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#maxconnections_yaml" style="color: inherit; text-decoration: inherit;">max<wbr>Connections</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Number</span>
</dt>
<dd>The max connections of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="maxiops_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#maxiops_yaml" style="color: inherit; text-decoration: inherit;">max<wbr>Iops</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Number</span>
</dt>
<dd>The maximum IOPS of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodeclass_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeclass_yaml" style="color: inherit; text-decoration: inherit;">node<wbr>Class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The instance type of the mongo node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-optional"
title="Optional">
<span id="nodedescription_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodedescription_yaml" style="color: inherit; text-decoration: inherit;">node<wbr>Description</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The description of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodeid_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeid_yaml" style="color: inherit; text-decoration: inherit;">node<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodestorage_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodestorage_yaml" style="color: inherit; text-decoration: inherit;">node<wbr>Storage</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Number</span>
</dt>
<dd>The storage space of the shard node.</p>
<ul>
<li>Custom storage space; value range: [10, 1,000]</li>
<li>10-GB increments. Unit: GB.</li>
</ul></dd><dt class="property-optional"
title="Optional">
<span id="port_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#port_yaml" style="color: inherit; text-decoration: inherit;">port</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Number</span>
</dt>
<dd>The connection port of the Config Server node.</dd></dl>
</pulumi-choosable>
</div>
<h4 id="shardinginstancemongolist">
Sharding<wbr>Instance<wbr>Mongo<wbr>List<pulumi-choosable type="language" values="python,go" class="inline">, Sharding<wbr>Instance<wbr>Mongo<wbr>List<wbr>Args</pulumi-choosable>
</h4>
<div>
<pulumi-choosable type="language" values="csharp">
<dl class="resources-properties"><dt class="property-required"
title="Required">
<span id="nodeclass_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeclass_csharp" style="color: inherit; text-decoration: inherit;">Node<wbr>Class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The instance type of the mongo node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-optional"
title="Optional">
<span id="connectstring_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#connectstring_csharp" style="color: inherit; text-decoration: inherit;">Connect<wbr>String</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The connection address of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodeid_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeid_csharp" style="color: inherit; text-decoration: inherit;">Node<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="port_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#port_csharp" style="color: inherit; text-decoration: inherit;">Port</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The connection port of the Config Server node.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="go">
<dl class="resources-properties"><dt class="property-required"
title="Required">
<span id="nodeclass_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeclass_go" style="color: inherit; text-decoration: inherit;">Node<wbr>Class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The instance type of the mongo node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-optional"
title="Optional">
<span id="connectstring_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#connectstring_go" style="color: inherit; text-decoration: inherit;">Connect<wbr>String</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The connection address of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodeid_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeid_go" style="color: inherit; text-decoration: inherit;">Node<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="port_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#port_go" style="color: inherit; text-decoration: inherit;">Port</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The connection port of the Config Server node.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="java">
<dl class="resources-properties"><dt class="property-required"
title="Required">
<span id="nodeclass_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeclass_java" style="color: inherit; text-decoration: inherit;">node<wbr>Class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The instance type of the mongo node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-optional"
title="Optional">
<span id="connectstring_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#connectstring_java" style="color: inherit; text-decoration: inherit;">connect<wbr>String</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The connection address of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodeid_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeid_java" style="color: inherit; text-decoration: inherit;">node<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="port_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#port_java" style="color: inherit; text-decoration: inherit;">port</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Integer</span>
</dt>
<dd>The connection port of the Config Server node.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="javascript,typescript">
<dl class="resources-properties"><dt class="property-required"
title="Required">
<span id="nodeclass_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeclass_nodejs" style="color: inherit; text-decoration: inherit;">node<wbr>Class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The instance type of the mongo node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-optional"
title="Optional">
<span id="connectstring_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#connectstring_nodejs" style="color: inherit; text-decoration: inherit;">connect<wbr>String</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The connection address of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodeid_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeid_nodejs" style="color: inherit; text-decoration: inherit;">node<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="port_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#port_nodejs" style="color: inherit; text-decoration: inherit;">port</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">number</span>
</dt>
<dd>The connection port of the Config Server node.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="python">
<dl class="resources-properties"><dt class="property-required"
title="Required">
<span id="node_class_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#node_class_python" style="color: inherit; text-decoration: inherit;">node_<wbr>class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The instance type of the mongo node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-optional"
title="Optional">
<span id="connect_string_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#connect_string_python" style="color: inherit; text-decoration: inherit;">connect_<wbr>string</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The connection address of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="node_id_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#node_id_python" style="color: inherit; text-decoration: inherit;">node_<wbr>id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="port_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#port_python" style="color: inherit; text-decoration: inherit;">port</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The connection port of the Config Server node.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="yaml">
<dl class="resources-properties"><dt class="property-required"
title="Required">
<span id="nodeclass_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeclass_yaml" style="color: inherit; text-decoration: inherit;">node<wbr>Class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The instance type of the mongo node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-optional"
title="Optional">
<span id="connectstring_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#connectstring_yaml" style="color: inherit; text-decoration: inherit;">connect<wbr>String</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The connection address of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="nodeid_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeid_yaml" style="color: inherit; text-decoration: inherit;">node<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="port_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#port_yaml" style="color: inherit; text-decoration: inherit;">port</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Number</span>
</dt>
<dd>The connection port of the Config Server node.</dd></dl>
</pulumi-choosable>
</div>
<h4 id="shardinginstanceshardlist">
Sharding<wbr>Instance<wbr>Shard<wbr>List<pulumi-choosable type="language" values="python,go" class="inline">, Sharding<wbr>Instance<wbr>Shard<wbr>List<wbr>Args</pulumi-choosable>
</h4>
<div>
<pulumi-choosable type="language" values="csharp">
<dl class="resources-properties"><dt class="property-required"
title="Required">
<span id="nodeclass_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeclass_csharp" style="color: inherit; text-decoration: inherit;">Node<wbr>Class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The instance type of the shard node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-required"
title="Required">
<span id="nodestorage_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodestorage_csharp" style="color: inherit; text-decoration: inherit;">Node<wbr>Storage</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The storage space of the shard node.</p>
<ul>
<li>Custom storage space; value range: [10, 1,000]</li>
<li>10-GB increments. Unit: GB.</li>
</ul></dd><dt class="property-optional"
title="Optional">
<span id="nodeid_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeid_csharp" style="color: inherit; text-decoration: inherit;">Node<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="readonlyreplicas_csharp">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#readonlyreplicas_csharp" style="color: inherit; text-decoration: inherit;">Readonly<wbr>Replicas</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The number of read-only nodes in shard node Default value: <code>0</code>. Valid values: <code>0</code> to <code>5</code>.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="go">
<dl class="resources-properties"><dt class="property-required"
title="Required">
<span id="nodeclass_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeclass_go" style="color: inherit; text-decoration: inherit;">Node<wbr>Class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The instance type of the shard node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-required"
title="Required">
<span id="nodestorage_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodestorage_go" style="color: inherit; text-decoration: inherit;">Node<wbr>Storage</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The storage space of the shard node.</p>
<ul>
<li>Custom storage space; value range: [10, 1,000]</li>
<li>10-GB increments. Unit: GB.</li>
</ul></dd><dt class="property-optional"
title="Optional">
<span id="nodeid_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeid_go" style="color: inherit; text-decoration: inherit;">Node<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="readonlyreplicas_go">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#readonlyreplicas_go" style="color: inherit; text-decoration: inherit;">Readonly<wbr>Replicas</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The number of read-only nodes in shard node Default value: <code>0</code>. Valid values: <code>0</code> to <code>5</code>.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="java">
<dl class="resources-properties"><dt class="property-required"
title="Required">
<span id="nodeclass_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeclass_java" style="color: inherit; text-decoration: inherit;">node<wbr>Class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The instance type of the shard node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-required"
title="Required">
<span id="nodestorage_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodestorage_java" style="color: inherit; text-decoration: inherit;">node<wbr>Storage</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Integer</span>
</dt>
<dd>The storage space of the shard node.</p>
<ul>
<li>Custom storage space; value range: [10, 1,000]</li>
<li>10-GB increments. Unit: GB.</li>
</ul></dd><dt class="property-optional"
title="Optional">
<span id="nodeid_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeid_java" style="color: inherit; text-decoration: inherit;">node<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="readonlyreplicas_java">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#readonlyreplicas_java" style="color: inherit; text-decoration: inherit;">readonly<wbr>Replicas</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Integer</span>
</dt>
<dd>The number of read-only nodes in shard node Default value: <code>0</code>. Valid values: <code>0</code> to <code>5</code>.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="javascript,typescript">
<dl class="resources-properties"><dt class="property-required"
title="Required">
<span id="nodeclass_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeclass_nodejs" style="color: inherit; text-decoration: inherit;">node<wbr>Class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The instance type of the shard node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-required"
title="Required">
<span id="nodestorage_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodestorage_nodejs" style="color: inherit; text-decoration: inherit;">node<wbr>Storage</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">number</span>
</dt>
<dd>The storage space of the shard node.</p>
<ul>
<li>Custom storage space; value range: [10, 1,000]</li>
<li>10-GB increments. Unit: GB.</li>
</ul></dd><dt class="property-optional"
title="Optional">
<span id="nodeid_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeid_nodejs" style="color: inherit; text-decoration: inherit;">node<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">string</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="readonlyreplicas_nodejs">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#readonlyreplicas_nodejs" style="color: inherit; text-decoration: inherit;">readonly<wbr>Replicas</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">number</span>
</dt>
<dd>The number of read-only nodes in shard node Default value: <code>0</code>. Valid values: <code>0</code> to <code>5</code>.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="python">
<dl class="resources-properties"><dt class="property-required"
title="Required">
<span id="node_class_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#node_class_python" style="color: inherit; text-decoration: inherit;">node_<wbr>class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The instance type of the shard node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-required"
title="Required">
<span id="node_storage_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#node_storage_python" style="color: inherit; text-decoration: inherit;">node_<wbr>storage</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The storage space of the shard node.</p>
<ul>
<li>Custom storage space; value range: [10, 1,000]</li>
<li>10-GB increments. Unit: GB.</li>
</ul></dd><dt class="property-optional"
title="Optional">
<span id="node_id_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#node_id_python" style="color: inherit; text-decoration: inherit;">node_<wbr>id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">str</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="readonly_replicas_python">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#readonly_replicas_python" style="color: inherit; text-decoration: inherit;">readonly_<wbr>replicas</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">int</span>
</dt>
<dd>The number of read-only nodes in shard node Default value: <code>0</code>. Valid values: <code>0</code> to <code>5</code>.</dd></dl>
</pulumi-choosable>
</div>
<div>
<pulumi-choosable type="language" values="yaml">
<dl class="resources-properties"><dt class="property-required"
title="Required">
<span id="nodeclass_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeclass_yaml" style="color: inherit; text-decoration: inherit;">node<wbr>Class</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The instance type of the shard node. see <a href="https://www.alibabacloud.com/help/doc-detail/57141.htm">Instance specifications</a>.</dd><dt class="property-required"
title="Required">
<span id="nodestorage_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodestorage_yaml" style="color: inherit; text-decoration: inherit;">node<wbr>Storage</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Number</span>
</dt>
<dd>The storage space of the shard node.</p>
<ul>
<li>Custom storage space; value range: [10, 1,000]</li>
<li>10-GB increments. Unit: GB.</li>
</ul></dd><dt class="property-optional"
title="Optional">
<span id="nodeid_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#nodeid_yaml" style="color: inherit; text-decoration: inherit;">node<wbr>Id</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">String</span>
</dt>
<dd>The ID of the Config Server node.</dd><dt class="property-optional"
title="Optional">
<span id="readonlyreplicas_yaml">
<a data-swiftype-name="resource-property" data-swiftype-type="text" href="#readonlyreplicas_yaml" style="color: inherit; text-decoration: inherit;">readonly<wbr>Replicas</a>
</span>
<span class="property-indicator"></span>
<span class="property-type">Number</span>
</dt>
<dd>The number of read-only nodes in shard node Default value: <code>0</code>. Valid values: <code>0</code> to <code>5</code>.</dd></dl>
</pulumi-choosable>
</div>
## Import
MongoDB Sharding Instance can be imported using the id, e.g.
```sh
$ pulumi import alicloud:mongodb/shardingInstance:ShardingInstance example dds-bp1291daeda44195
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloud
Terraform Provider.