All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aliyun.dds20151201.models.DescribeDBInstanceAttributeResponseBody Maven / Gradle / Ivy

The newest version!
// This file is auto-generated, don't edit it. Thanks.
package com.aliyun.dds20151201.models;

import com.aliyun.tea.*;

public class DescribeDBInstanceAttributeResponseBody extends TeaModel {
    /**
     * 

The instance details.

*/ @NameInMap("DBInstances") public DescribeDBInstanceAttributeResponseBodyDBInstances DBInstances; /** *

The request ID.

* * example: *

A935A8EE-A6CC-53DE-98BA-20ABAA7E632B

*/ @NameInMap("RequestId") public String requestId; public static DescribeDBInstanceAttributeResponseBody build(java.util.Map map) throws Exception { DescribeDBInstanceAttributeResponseBody self = new DescribeDBInstanceAttributeResponseBody(); return TeaModel.build(map, self); } public DescribeDBInstanceAttributeResponseBody setDBInstances(DescribeDBInstanceAttributeResponseBodyDBInstances DBInstances) { this.DBInstances = DBInstances; return this; } public DescribeDBInstanceAttributeResponseBodyDBInstances getDBInstances() { return this.DBInstances; } public DescribeDBInstanceAttributeResponseBody setRequestId(String requestId) { this.requestId = requestId; return this; } public String getRequestId() { return this.requestId; } public static class DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute extends TeaModel { /** *

The endpoint of the Configserver node.

* * example: *

dds-bp18b0934e7053e4-cs****.mongodb.rds.aliyuncs.com

*/ @NameInMap("ConnectString") public String connectString; /** *

The minor version of the current MongoDB kernel.

* * example: *

mongodb_20230613_4.0.25

*/ @NameInMap("CurrentKernelVersion") public String currentKernelVersion; /** *

The lock status of the Configserver node. Valid values:

*
    *
  • Unlock: The instance is not locked.
  • *
  • ManualLock: The instance is manually locked.
  • *
  • LockByExpiration: The instance is automatically locked due to instance expiration.
  • *
  • LockByRestoration: The instance is automatically locked before a rollback.
  • *
  • LockByDiskQuota: The instance is automatically locked because its storage capacity is exhausted and the instance is inaccessible.
  • *
* * example: *

Unlock

*/ @NameInMap("LockMode") public String lockMode; /** *

The maximum number of connections to the Configserver node.

* * example: *

1000

*/ @NameInMap("MaxConnections") public Integer maxConnections; /** *

The maximum IOPS of the Configserver node.

* * example: *

1000

*/ @NameInMap("MaxIOPS") public Integer maxIOPS; /** *

The instance type of the Configserver node.

* * example: *

dds.cs.mid

*/ @NameInMap("NodeClass") public String nodeClass; /** *

The name of the Configserver node.

* * example: *

testConfigserver

*/ @NameInMap("NodeDescription") public String nodeDescription; /** *

The ID of the Configserver node.

* * example: *

dds-bp11483712c1****-cs

*/ @NameInMap("NodeId") public String nodeId; /** *

The storage capacity of the Configserver node. Unit: GB.

* * example: *

20

*/ @NameInMap("NodeStorage") public Integer nodeStorage; /** *

The port number that is used to connect to the Configserver node.

* * example: *

3717

*/ @NameInMap("Port") public Integer port; /** *

The status of the Configserver node. For more information, see Instance states.

* * example: *

Running

*/ @NameInMap("Status") public String status; public static DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute build(java.util.Map map) throws Exception { DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute self = new DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute(); return TeaModel.build(map, self); } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute setConnectString(String connectString) { this.connectString = connectString; return this; } public String getConnectString() { return this.connectString; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute setCurrentKernelVersion(String currentKernelVersion) { this.currentKernelVersion = currentKernelVersion; return this; } public String getCurrentKernelVersion() { return this.currentKernelVersion; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute setLockMode(String lockMode) { this.lockMode = lockMode; return this; } public String getLockMode() { return this.lockMode; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute setMaxConnections(Integer maxConnections) { this.maxConnections = maxConnections; return this; } public Integer getMaxConnections() { return this.maxConnections; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute setMaxIOPS(Integer maxIOPS) { this.maxIOPS = maxIOPS; return this; } public Integer getMaxIOPS() { return this.maxIOPS; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute setNodeClass(String nodeClass) { this.nodeClass = nodeClass; return this; } public String getNodeClass() { return this.nodeClass; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute setNodeDescription(String nodeDescription) { this.nodeDescription = nodeDescription; return this; } public String getNodeDescription() { return this.nodeDescription; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute setNodeId(String nodeId) { this.nodeId = nodeId; return this; } public String getNodeId() { return this.nodeId; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute setNodeStorage(Integer nodeStorage) { this.nodeStorage = nodeStorage; return this; } public Integer getNodeStorage() { return this.nodeStorage; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute setPort(Integer port) { this.port = port; return this; } public Integer getPort() { return this.port; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute setStatus(String status) { this.status = status; return this; } public String getStatus() { return this.status; } } public static class DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverList extends TeaModel { @NameInMap("ConfigserverAttribute") public java.util.List configserverAttribute; public static DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverList build(java.util.Map map) throws Exception { DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverList self = new DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverList(); return TeaModel.build(map, self); } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverList setConfigserverAttribute(java.util.List configserverAttribute) { this.configserverAttribute = configserverAttribute; return this; } public java.util.List getConfigserverAttribute() { return this.configserverAttribute; } } public static class DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute extends TeaModel { /** *

The endpoint of the mongos node.

* * example: *

s-bp1d8c262a15****.mongodb.rds.aliyuncs.com

*/ @NameInMap("ConnectSting") public String connectSting; /** *

The minor version of the current MongoDB kernel.

* * example: *

mongodb_20220518_4.0.21

*/ @NameInMap("CurrentKernelVersion") public String currentKernelVersion; /** *

The lock status of the instance. Valid values:

*
    *
  • Unlock: The instance is not locked.
  • *
  • ManualLock: The instance is manually locked.
  • *
  • LockByExpiration: The instance is automatically locked due to instance expiration.
  • *
  • LockByRestoration: The instance is automatically locked before a rollback.
  • *
  • LockByDiskQuota: The instance is automatically locked because its storage capacity is exhausted and the instance is inaccessible.
  • *
* * example: *

Unlock

*/ @NameInMap("LockMode") public String lockMode; /** *

The maximum number of connections to the mongos node.

* * example: *

1000

*/ @NameInMap("MaxConnections") public Integer maxConnections; /** *

The maximum IOPS of the mongos node.

* * example: *

800

*/ @NameInMap("MaxIOPS") public Integer maxIOPS; /** *

The instance type of the mongos node.

* * example: *

dds.mongos.mid

*/ @NameInMap("NodeClass") public String nodeClass; /** *

The name of the mongos node.

* * example: *

mongos1

*/ @NameInMap("NodeDescription") public String nodeDescription; /** *

The ID of the mongos node.

* * example: *

s-bp1d8c262a15****

*/ @NameInMap("NodeId") public String nodeId; /** *

The port number that is used to connect to the mongos node.

* * example: *

3717

*/ @NameInMap("Port") public Integer port; /** *

The status of the mongos node. For more information, see Instance states.

* * example: *

Running

*/ @NameInMap("Status") public String status; /** *

The VPC ID of the instance.

*
*

This parameter is returned if the network type of the instance is VPC.

*
* * example: *

vpc-bp1n3i15v90el48nx****

*/ @NameInMap("VPCId") public String VPCId; /** *

The vSwitch ID of the instance.

*
*

This parameter is returned if the network type of the instance is VPC.

*
* * example: *

vsw-bp1vj604nj5a9zz74****

*/ @NameInMap("VSwitchId") public String vSwitchId; /** *

The ID of the mongos node.

* * example: *

s-bp1d8c262a158****

*/ @NameInMap("VpcCloudInstanceId") public String vpcCloudInstanceId; public static DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute build(java.util.Map map) throws Exception { DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute self = new DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute(); return TeaModel.build(map, self); } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute setConnectSting(String connectSting) { this.connectSting = connectSting; return this; } public String getConnectSting() { return this.connectSting; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute setCurrentKernelVersion(String currentKernelVersion) { this.currentKernelVersion = currentKernelVersion; return this; } public String getCurrentKernelVersion() { return this.currentKernelVersion; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute setLockMode(String lockMode) { this.lockMode = lockMode; return this; } public String getLockMode() { return this.lockMode; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute setMaxConnections(Integer maxConnections) { this.maxConnections = maxConnections; return this; } public Integer getMaxConnections() { return this.maxConnections; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute setMaxIOPS(Integer maxIOPS) { this.maxIOPS = maxIOPS; return this; } public Integer getMaxIOPS() { return this.maxIOPS; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute setNodeClass(String nodeClass) { this.nodeClass = nodeClass; return this; } public String getNodeClass() { return this.nodeClass; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute setNodeDescription(String nodeDescription) { this.nodeDescription = nodeDescription; return this; } public String getNodeDescription() { return this.nodeDescription; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute setNodeId(String nodeId) { this.nodeId = nodeId; return this; } public String getNodeId() { return this.nodeId; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute setPort(Integer port) { this.port = port; return this; } public Integer getPort() { return this.port; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute setStatus(String status) { this.status = status; return this; } public String getStatus() { return this.status; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute setVPCId(String VPCId) { this.VPCId = VPCId; return this; } public String getVPCId() { return this.VPCId; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute setVSwitchId(String vSwitchId) { this.vSwitchId = vSwitchId; return this; } public String getVSwitchId() { return this.vSwitchId; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute setVpcCloudInstanceId(String vpcCloudInstanceId) { this.vpcCloudInstanceId = vpcCloudInstanceId; return this; } public String getVpcCloudInstanceId() { return this.vpcCloudInstanceId; } } public static class DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosList extends TeaModel { @NameInMap("MongosAttribute") public java.util.List mongosAttribute; public static DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosList build(java.util.Map map) throws Exception { DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosList self = new DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosList(); return TeaModel.build(map, self); } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosList setMongosAttribute(java.util.List mongosAttribute) { this.mongosAttribute = mongosAttribute; return this; } public java.util.List getMongosAttribute() { return this.mongosAttribute; } } public static class DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet extends TeaModel { /** *

The endpoint of the node.

* * example: *

dds-bp11483712c1****.mongodb.rds.aliyuncs.com

*/ @NameInMap("ConnectionDomain") public String connectionDomain; /** *

The port number that is used to connect to the node.

* * example: *

3717

*/ @NameInMap("ConnectionPort") public String connectionPort; /** *

The network type of the instance. Valid values:

*
    *
  • Classic: classic network
  • *
  • VPC: VPC
  • *
* * example: *

VPC

*/ @NameInMap("NetworkType") public String networkType; /** *

The role of the node. Valid values:

*
    *
  • Primary
  • *
  • Secondary
  • *
* * example: *

Primary

*/ @NameInMap("ReplicaSetRole") public String replicaSetRole; /** *

The instance ID.

*
*

This parameter is returned if the network type of the instance is VPC.

*
* * example: *

dds-bp11483712c1****

*/ @NameInMap("VPCCloudInstanceId") public String VPCCloudInstanceId; /** *

The VPC ID of the instance.

*
*

This parameter is returned if the network type of the instance is VPC.

*
* * example: *

vpc-bp1jk5vwkcri27qme****

*/ @NameInMap("VPCId") public String VPCId; /** *

The vSwitch ID of the instance.

*
*

This parameter is returned if the network type of the instance is virtual private cloud (VPC).

*
* * example: *

vpc-bp1jk5vwkcri27qme****

*/ @NameInMap("VSwitchId") public String vSwitchId; public static DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet build(java.util.Map map) throws Exception { DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet self = new DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet(); return TeaModel.build(map, self); } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet setConnectionDomain(String connectionDomain) { this.connectionDomain = connectionDomain; return this; } public String getConnectionDomain() { return this.connectionDomain; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet setConnectionPort(String connectionPort) { this.connectionPort = connectionPort; return this; } public String getConnectionPort() { return this.connectionPort; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet setNetworkType(String networkType) { this.networkType = networkType; return this; } public String getNetworkType() { return this.networkType; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet setReplicaSetRole(String replicaSetRole) { this.replicaSetRole = replicaSetRole; return this; } public String getReplicaSetRole() { return this.replicaSetRole; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet setVPCCloudInstanceId(String VPCCloudInstanceId) { this.VPCCloudInstanceId = VPCCloudInstanceId; return this; } public String getVPCCloudInstanceId() { return this.VPCCloudInstanceId; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet setVPCId(String VPCId) { this.VPCId = VPCId; return this; } public String getVPCId() { return this.VPCId; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet setVSwitchId(String vSwitchId) { this.vSwitchId = vSwitchId; return this; } public String getVSwitchId() { return this.vSwitchId; } } public static class DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSets extends TeaModel { @NameInMap("ReplicaSet") public java.util.List replicaSet; public static DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSets build(java.util.Map map) throws Exception { DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSets self = new DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSets(); return TeaModel.build(map, self); } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSets setReplicaSet(java.util.List replicaSet) { this.replicaSet = replicaSet; return this; } public java.util.List getReplicaSet() { return this.replicaSet; } } public static class DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute extends TeaModel { /** *

The endpoint of the shard node.

* * example: *

d-bp1af0680a9c6d3****.mongodb.rds.aliyuncs.com:****

*/ @NameInMap("ConnectString") public String connectString; /** *

The minor version of the current MongoDB kernel.

* * example: *

mongodb_20230613_4.0.25

*/ @NameInMap("CurrentKernelVersion") public String currentKernelVersion; /** *

The lock status of the shard node. Valid values:

*
    *
  • Unlock: The instance is not locked.
  • *
  • ManualLock: The instance is manually locked.
  • *
  • LockByExpiration: The instance is automatically locked due to instance expiration.
  • *
  • LockByRestoration: The instance is automatically locked before a rollback.
  • *
  • LockByDiskQuota: The instance is automatically locked because its storage capacity is exhausted and the instance is inaccessible.
  • *
* * example: *

Unlock

*/ @NameInMap("LockMode") public String lockMode; /** *

The maximum number of connections to the shard node.

* * example: *

8000

*/ @NameInMap("MaxConnections") public Integer maxConnections; /** *

The maximum MBPS of the shard node.

* * example: *

350

*/ @NameInMap("MaxDiskMbps") public String maxDiskMbps; /** *

The maximum IOPS of the shard node.

* * example: *

8000

*/ @NameInMap("MaxIOPS") public Integer maxIOPS; /** *

The instance type of the shard node.

* * example: *

dds.shard.mid

*/ @NameInMap("NodeClass") public String nodeClass; /** *

The name of the shard node.

* * example: *

testshard

*/ @NameInMap("NodeDescription") public String nodeDescription; /** *

The ID of the shard node.

* * example: *

d-bp16e09d9c5d****

*/ @NameInMap("NodeId") public String nodeId; /** *

The storage capacity of the shard node. Unit: GB.

* * example: *

10

*/ @NameInMap("NodeStorage") public Integer nodeStorage; /** *

The port number that is used to connect to the shard node.

* * example: *

3717

*/ @NameInMap("Port") public Integer port; /** *

The number of read-only nodes in the shard node. Valid values: 0 to 5. The value must be an integer.

* * example: *

0

*/ @NameInMap("ReadonlyReplicas") public Integer readonlyReplicas; /** *

The status of the shard node. For more information, see Instance states.

* * example: *

Running

*/ @NameInMap("Status") public String status; public static DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute build(java.util.Map map) throws Exception { DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute self = new DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute(); return TeaModel.build(map, self); } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute setConnectString(String connectString) { this.connectString = connectString; return this; } public String getConnectString() { return this.connectString; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute setCurrentKernelVersion(String currentKernelVersion) { this.currentKernelVersion = currentKernelVersion; return this; } public String getCurrentKernelVersion() { return this.currentKernelVersion; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute setLockMode(String lockMode) { this.lockMode = lockMode; return this; } public String getLockMode() { return this.lockMode; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute setMaxConnections(Integer maxConnections) { this.maxConnections = maxConnections; return this; } public Integer getMaxConnections() { return this.maxConnections; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute setMaxDiskMbps(String maxDiskMbps) { this.maxDiskMbps = maxDiskMbps; return this; } public String getMaxDiskMbps() { return this.maxDiskMbps; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute setMaxIOPS(Integer maxIOPS) { this.maxIOPS = maxIOPS; return this; } public Integer getMaxIOPS() { return this.maxIOPS; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute setNodeClass(String nodeClass) { this.nodeClass = nodeClass; return this; } public String getNodeClass() { return this.nodeClass; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute setNodeDescription(String nodeDescription) { this.nodeDescription = nodeDescription; return this; } public String getNodeDescription() { return this.nodeDescription; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute setNodeId(String nodeId) { this.nodeId = nodeId; return this; } public String getNodeId() { return this.nodeId; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute setNodeStorage(Integer nodeStorage) { this.nodeStorage = nodeStorage; return this; } public Integer getNodeStorage() { return this.nodeStorage; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute setPort(Integer port) { this.port = port; return this; } public Integer getPort() { return this.port; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute setReadonlyReplicas(Integer readonlyReplicas) { this.readonlyReplicas = readonlyReplicas; return this; } public Integer getReadonlyReplicas() { return this.readonlyReplicas; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute setStatus(String status) { this.status = status; return this; } public String getStatus() { return this.status; } } public static class DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardList extends TeaModel { @NameInMap("ShardAttribute") public java.util.List shardAttribute; public static DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardList build(java.util.Map map) throws Exception { DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardList self = new DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardList(); return TeaModel.build(map, self); } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardList setShardAttribute(java.util.List shardAttribute) { this.shardAttribute = shardAttribute; return this; } public java.util.List getShardAttribute() { return this.shardAttribute; } } public static class DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTagsTag extends TeaModel { /** *

The tag key.

* * example: *

test

*/ @NameInMap("Key") public String key; /** *

The tag value.

* * example: *

api

*/ @NameInMap("Value") public String value; public static DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTagsTag build(java.util.Map map) throws Exception { DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTagsTag self = new DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTagsTag(); return TeaModel.build(map, self); } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTagsTag setKey(String key) { this.key = key; return this; } public String getKey() { return this.key; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTagsTag setValue(String value) { this.value = value; return this; } public String getValue() { return this.value; } } public static class DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTags extends TeaModel { @NameInMap("Tag") public java.util.List tag; public static DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTags build(java.util.Map map) throws Exception { DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTags self = new DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTags(); return TeaModel.build(map, self); } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTags setTag(java.util.List tag) { this.tag = tag; return this; } public java.util.List getTag() { return this.tag; } } public static class DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance extends TeaModel { /** *

Indicates whether performance burst is enabled for the ESSD AutoPL disk.

* * example: *

true

*/ @NameInMap("BurstingEnabled") public Boolean burstingEnabled; /** *

The read and write throughput consumed by the instance.

* * example: *

100

*/ @NameInMap("CapacityUnit") public String capacityUnit; /** *

The billing method of the instance. Valid values:

*
    *
  • PrePaid: subscription
  • *
  • PostPaid: pay-as-you-go
  • *
* * example: *

PostPaid

*/ @NameInMap("ChargeType") public String chargeType; /** *

The details of the ConfigServer node.

*
*

This parameter is returned if the instance is a sharded cluster instance.

*
*/ @NameInMap("ConfigserverList") public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverList configserverList; /** *

The time when the instance was created. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.

* * example: *

2022-01-02T07:43:59Z

*/ @NameInMap("CreationTime") public String creationTime; /** *

The minor version of the current database in the instance.

* * example: *

5.0.5-20220721143518_0

*/ @NameInMap("CurrentKernelVersion") public String currentKernelVersion; /** *

The instance type of the instance.

* * example: *

dds.mongo.mid

*/ @NameInMap("DBInstanceClass") public String DBInstanceClass; /** *

The name of the instance.

* * example: *

Test database

*/ @NameInMap("DBInstanceDescription") public String DBInstanceDescription; /** *

The instance ID.

* * example: *

dds-bp11483712c1****

*/ @NameInMap("DBInstanceId") public String DBInstanceId; /** *

The status of the orders generated for the instance. Valid values:

*
    *
  • all_completed: All orders are being produced or complete.
  • *
  • order_unpaid: The instance has unpaid orders.
  • *
  • order_wait_for_produce: Orders are being delivered for production.
  • *
*
*

The order production process includes the following steps: place an order, pay for an order, deliver an order for production, produce an order, and complete the production.

*
*
    *
  • If an order is in the order_wait_for_produce state for a long time, an error occurs when the order is being delivered for production. The system will automatically retry.
  • *
  • The instance status changes only when the order is in the producing and complete state, such as changing configurations and running.
  • *
* * example: *

all_completed

*/ @NameInMap("DBInstanceOrderStatus") public String DBInstanceOrderStatus; /** *

Indicates whether release protection is enabled for the instance. Valid values:

*
    *
  • true
  • *
  • false
  • *
* * example: *

false

*/ @NameInMap("DBInstanceReleaseProtection") public Boolean DBInstanceReleaseProtection; /** *

The status of the instance. For more information, see Instance states.

* * example: *

Running

*/ @NameInMap("DBInstanceStatus") public String DBInstanceStatus; /** *

The storage capacity of the instance.

* * example: *

10

*/ @NameInMap("DBInstanceStorage") public Integer DBInstanceStorage; /** *

The architecture of the instance. Valid values:

*
    *
  • replicate: replica set instance
  • *
  • sharding: sharded cluster instance
  • *
* * example: *

replicate

*/ @NameInMap("DBInstanceType") public String DBInstanceType; /** *

The time when the instance data was destroyed. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.

* * example: *

2021-12-10T16:00:00Z

*/ @NameInMap("DestroyTime") public String destroyTime; /** *

Indicates whether disk encryption is enabled.

* * example: *

true

*/ @NameInMap("Encrypted") public Boolean encrypted; /** *

The Key Management Service (KMS) key used for disk encryption.

* * example: *

07609cc3-3109-408f-a35e-c548e776da0b

*/ @NameInMap("EncryptionKey") public String encryptionKey; /** *

The database engine of the instance.

* * example: *

MongoDB

*/ @NameInMap("Engine") public String engine; /** *

The database engine version of the instance.

*
    *
  • 6.0
  • *
  • 5.0
  • *
  • 4.4
  • *
  • 4.2
  • *
  • 4.0
  • *
* * example: *

4.4

*/ @NameInMap("EngineVersion") public String engineVersion; /** *

The time when the subscription instance expires. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mmZ format. The time is displayed in UTC.

*
*

This parameter is returned if the instance is a subscription instance.

*
* * example: *

2022-02-05T16:00Z

*/ @NameInMap("ExpireTime") public String expireTime; /** *

The ID of the secondary zone 2 of the instance. Valid values:

*
    *
  • cn-hangzhou-g: Hangzhou Zone G
  • *
  • cn-hangzhou-h: Hangzhou Zone H
  • *
  • cn-hangzhou-i: Hangzhou Zone I
  • *
  • cn-hongkong-b: Hongkong Zone B
  • *
  • cn-hongkong-c: Hongkong Zone C
  • *
  • cn-hongkong-d: Hongkong Zone D
  • *
  • cn-wulanchabu-a: Ulanqab Zone A
  • *
  • cn-wulanchabu-b: Ulanqab Zone B
  • *
  • cn-wulanchabu-c: Ulanqab Zone C
  • *
  • ap-southeast-1a: Singapore Zone A
  • *
  • ap-southeast-1b: Singapore Zone B
  • *
  • ap-southeast-1c: Singapore Zone C
  • *
  • ap-southeast-5a: Jakarta Zone A
  • *
  • ap-southeast-5b: Jakarta Zone B
  • *
  • ap-southeast-5c: Jakarta Zone C
  • *
  • eu-central-1a: Frankfurt Zone A
  • *
  • eu-central-1b: Frankfurt Zone B
  • *
  • eu-central-1c: Frankfurt Zone C
  • *
*
*
*
    *
  • This parameter is returned if the instance is a replica set or sharded cluster instance that runs MongoDB 4.4 or 5.0 and uses multi-zone deployment.

    *
  • *
  • This parameter is returned only if you use the China site (aliyun.com).

    *
  • *
* * example: *

cn-hangzhou-h

*/ @NameInMap("HiddenZoneId") public String hiddenZoneId; /** *

The kind code of the instance. Valid values:

*
    *
  • 0: physical machine
  • *
  • 1: Elastic Compute Service (ECS) instance
  • *
  • 2: Docker cluster
  • *
  • 18: Kubernetes cluster
  • *
* * example: *

1

*/ @NameInMap("KindCode") public String kindCode; /** *

The date when the last downgrade operation was performed on the instance.

* * example: *

2022-01-08

*/ @NameInMap("LastDowngradeTime") public String lastDowngradeTime; /** *

The lock status of the instance. Valid values:

*
    *
  • Unlock: The instance is not locked.
  • *
  • ManualLock: The instance is manually locked.
  • *
  • LockByExpiration: The instance is automatically locked due to instance expiration.
  • *
  • LockByRestoration: The instance is automatically locked before the instance is rolled back.
  • *
  • LockByDiskQuota: The instance is automatically locked after the storage space is exhausted.
  • *
  • Released: The instance is released.
  • *
* * example: *

Unlock

*/ @NameInMap("LockMode") public String lockMode; /** *

The end time of the maintenance window. The time follows the ISO 8601 standard in the HH:mmZ format. The time is displayed in UTC.

* * example: *

03:00Z

*/ @NameInMap("MaintainEndTime") public String maintainEndTime; /** *

The start time of the maintenance window. The time follows the ISO 8601 standard in the HH:mmZ format. The time is displayed in UTC.

* * example: *

18:00Z

*/ @NameInMap("MaintainStartTime") public String maintainStartTime; /** *

The maximum number of connections to the instance.

* * example: *

500

*/ @NameInMap("MaxConnections") public Integer maxConnections; /** *

The maximum IOPS of the instance.

* * example: *

1000

*/ @NameInMap("MaxIOPS") public Integer maxIOPS; /** *

The maximum MBPS of the instance.

* * example: *

350

*/ @NameInMap("MaxMBPS") public Integer maxMBPS; /** *

The details of the mongos node.

*
*

This parameter is returned if the instance is a sharded cluster instance.

*
*/ @NameInMap("MongosList") public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosList mongosList; /** *

The network type of the instance. Valid values:

*
    *
  • Classic: classic network
  • *
  • VPC: VPC
  • *
* * example: *

VPC

*/ @NameInMap("NetworkType") public String networkType; /** *

The access protocol type of the instance. Valid values:

*
    *
  • mongodb
  • *
  • dynamodb
  • *
*
*

This parameter is returned if the instance is a sharded cluster instance.

*
* * example: *

mongodb

*/ @NameInMap("ProtocolType") public String protocolType; /** *

The provisioned performance of the ESSD AutoPL disk.

* * example: *

1960

*/ @NameInMap("ProvisionedIops") public Long provisionedIops; /** *

The number of read-only nodes in the instance.

* * example: *

1

*/ @NameInMap("ReadonlyReplicas") public String readonlyReplicas; /** *

The region ID of the instance.

* * example: *

cn-hangzhou

*/ @NameInMap("RegionId") public String regionId; /** *

The logical ID of the replica set instance.

*
*

ApsaraDB for MongoDB does not support new instances of this type. This parameter applies only to previous-version replica set instances.

*
* * example: *

bls-m****

*/ @NameInMap("ReplacateId") public String replacateId; /** *

The name of the replica set instance.

*
*

This parameter is returned if the instance is a replica set instance.

*
* * example: *

mgset-10ace****

*/ @NameInMap("ReplicaSetName") public String replicaSetName; /** *

The information of the replica set instance.

*
*

This parameter is returned if the instance is a replica set instance.

*
*/ @NameInMap("ReplicaSets") public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSets replicaSets; /** *

The number of nodes in the instance.

*
*

This parameter is returned if the instance is a replica set instance.

*
* * example: *

3

*/ @NameInMap("ReplicationFactor") public String replicationFactor; /** *

The ID of the resource group to which the instance belongs.

*
*

This parameter is returned only if you use the China site (aliyun.com).

*
* * example: *

rg-acfmyiu4ekp****

*/ @NameInMap("ResourceGroupId") public String resourceGroupId; /** *

The ID of the secondary zone 1 of the instance. Valid values:

*
    *
  • cn-hangzhou-g: Hangzhou Zone G
  • *
  • cn-hangzhou-h: Hangzhou Zone H
  • *
  • cn-hangzhou-i: Hangzhou Zone I
  • *
  • cn-hongkong-b: Hongkong Zone B
  • *
  • cn-hongkong-c: Hongkong Zone C
  • *
  • cn-hongkong-d: Hongkong Zone D
  • *
  • cn-wulanchabu-a: Ulanqab Zone A
  • *
  • cn-wulanchabu-b: Ulanqab Zone B
  • *
  • cn-wulanchabu-c: Ulanqab Zone C
  • *
  • ap-southeast-1a: Singapore Zone A
  • *
  • ap-southeast-1b: Singapore Zone B
  • *
  • ap-southeast-1c: Singapore Zone C
  • *
  • ap-southeast-5a: Jakarta Zone A
  • *
  • ap-southeast-5b: Jakarta Zone B
  • *
  • ap-southeast-5c: Jakarta Zone C
  • *
  • eu-central-1a: Frankfurt Zone A
  • *
  • eu-central-1b: Frankfurt Zone B
  • *
  • eu-central-1c: Frankfurt Zone C
  • *
*
*
*
    *
  • This parameter is returned if the instance is a replica set or sharded cluster instance that runs MongoDB 4.4 or 5.0 and uses multi-zone deployment.

    *
  • *
  • This parameter is returned only if you use the China site (aliyun.com).

    *
  • *
* * example: *

cn-hangzhou-i

*/ @NameInMap("SecondaryZoneId") public String secondaryZoneId; /** *

The details of the shard node.

*
*

This parameter is returned if the instance is a sharded cluster instance.

*
*/ @NameInMap("ShardList") public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardList shardList; /** *

The storage engine of the instance.

* * example: *

WiredTiger

*/ @NameInMap("StorageEngine") public String storageEngine; /** *

The storage type of the instance. Valid values:

*

cloud_essd1: ESSD PL1 cloud_essd2: ESSD PL2 cloud_essd3: ESSD PL3 local_ssd: local SSD cloud_essd_dbfs_s: DBFS disk

* * example: *

cloud_essd1

*/ @NameInMap("StorageType") public String storageType; /** *

The progress of data synchronization in percentage. When you are changing the configurations of the instance, you must synchronize the data of the instance. You can obtain the data synchronization progress based on the value returned for this parameter.

* * example: *

0.8

*/ @NameInMap("SyncPercent") public String syncPercent; /** *

The details of the instance tags.

*/ @NameInMap("Tags") public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTags tags; /** *

Indicates whether the cluster backup mode is enabled. Valid values:

*
    *
  • true: The cluster backup mode is enabled.
  • *
  • false: The cluster backup mode is disabled.
  • *
* * example: *

true

*/ @NameInMap("UseClusterBackup") public Boolean useClusterBackup; /** *

The instance ID.

*
*

This parameter is returned if the network type of the instance is VPC.

*
* * example: *

dds-bp11483712c1****

*/ @NameInMap("VPCCloudInstanceIds") public String VPCCloudInstanceIds; /** *

The VPC ID of the instance.

*
*

This parameter is returned if the network type of the instance is VPC.

*
* * example: *

vpc-bp1n3i15v90el48nx****

*/ @NameInMap("VPCId") public String VPCId; /** *

The vSwitch ID of the instance.

*
*

This parameter is returned if the network type of the instance is VPC.

*
* * example: *

vsw-bp1oo2a7isyrb8igf****

*/ @NameInMap("VSwitchId") public String vSwitchId; /** *

Indicates whether password-free access within the VPC is enabled. Valid values:

*
    *
  • Open: Password-free access within the VPC is enabled.
  • *
  • Close: Password-free access within the VPC is disabled, and you must use a password for access.
  • *
  • NotSupport: Password-free access within the VPC is not supported.
  • *
* * example: *

Open

*/ @NameInMap("VpcAuthMode") public String vpcAuthMode; /** *

The ID of the zone in which the instance resides.

* * example: *

cn-hangzhou-b

*/ @NameInMap("ZoneId") public String zoneId; public static DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance build(java.util.Map map) throws Exception { DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance self = new DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance(); return TeaModel.build(map, self); } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setBurstingEnabled(Boolean burstingEnabled) { this.burstingEnabled = burstingEnabled; return this; } public Boolean getBurstingEnabled() { return this.burstingEnabled; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setCapacityUnit(String capacityUnit) { this.capacityUnit = capacityUnit; return this; } public String getCapacityUnit() { return this.capacityUnit; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setChargeType(String chargeType) { this.chargeType = chargeType; return this; } public String getChargeType() { return this.chargeType; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setConfigserverList(DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverList configserverList) { this.configserverList = configserverList; return this; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverList getConfigserverList() { return this.configserverList; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setCreationTime(String creationTime) { this.creationTime = creationTime; return this; } public String getCreationTime() { return this.creationTime; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setCurrentKernelVersion(String currentKernelVersion) { this.currentKernelVersion = currentKernelVersion; return this; } public String getCurrentKernelVersion() { return this.currentKernelVersion; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setDBInstanceClass(String DBInstanceClass) { this.DBInstanceClass = DBInstanceClass; return this; } public String getDBInstanceClass() { return this.DBInstanceClass; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setDBInstanceDescription(String DBInstanceDescription) { this.DBInstanceDescription = DBInstanceDescription; return this; } public String getDBInstanceDescription() { return this.DBInstanceDescription; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setDBInstanceId(String DBInstanceId) { this.DBInstanceId = DBInstanceId; return this; } public String getDBInstanceId() { return this.DBInstanceId; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setDBInstanceOrderStatus(String DBInstanceOrderStatus) { this.DBInstanceOrderStatus = DBInstanceOrderStatus; return this; } public String getDBInstanceOrderStatus() { return this.DBInstanceOrderStatus; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setDBInstanceReleaseProtection(Boolean DBInstanceReleaseProtection) { this.DBInstanceReleaseProtection = DBInstanceReleaseProtection; return this; } public Boolean getDBInstanceReleaseProtection() { return this.DBInstanceReleaseProtection; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setDBInstanceStatus(String DBInstanceStatus) { this.DBInstanceStatus = DBInstanceStatus; return this; } public String getDBInstanceStatus() { return this.DBInstanceStatus; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setDBInstanceStorage(Integer DBInstanceStorage) { this.DBInstanceStorage = DBInstanceStorage; return this; } public Integer getDBInstanceStorage() { return this.DBInstanceStorage; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setDBInstanceType(String DBInstanceType) { this.DBInstanceType = DBInstanceType; return this; } public String getDBInstanceType() { return this.DBInstanceType; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setDestroyTime(String destroyTime) { this.destroyTime = destroyTime; return this; } public String getDestroyTime() { return this.destroyTime; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setEncrypted(Boolean encrypted) { this.encrypted = encrypted; return this; } public Boolean getEncrypted() { return this.encrypted; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setEncryptionKey(String encryptionKey) { this.encryptionKey = encryptionKey; return this; } public String getEncryptionKey() { return this.encryptionKey; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setEngine(String engine) { this.engine = engine; return this; } public String getEngine() { return this.engine; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setEngineVersion(String engineVersion) { this.engineVersion = engineVersion; return this; } public String getEngineVersion() { return this.engineVersion; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setExpireTime(String expireTime) { this.expireTime = expireTime; return this; } public String getExpireTime() { return this.expireTime; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setHiddenZoneId(String hiddenZoneId) { this.hiddenZoneId = hiddenZoneId; return this; } public String getHiddenZoneId() { return this.hiddenZoneId; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setKindCode(String kindCode) { this.kindCode = kindCode; return this; } public String getKindCode() { return this.kindCode; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setLastDowngradeTime(String lastDowngradeTime) { this.lastDowngradeTime = lastDowngradeTime; return this; } public String getLastDowngradeTime() { return this.lastDowngradeTime; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setLockMode(String lockMode) { this.lockMode = lockMode; return this; } public String getLockMode() { return this.lockMode; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setMaintainEndTime(String maintainEndTime) { this.maintainEndTime = maintainEndTime; return this; } public String getMaintainEndTime() { return this.maintainEndTime; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setMaintainStartTime(String maintainStartTime) { this.maintainStartTime = maintainStartTime; return this; } public String getMaintainStartTime() { return this.maintainStartTime; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setMaxConnections(Integer maxConnections) { this.maxConnections = maxConnections; return this; } public Integer getMaxConnections() { return this.maxConnections; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setMaxIOPS(Integer maxIOPS) { this.maxIOPS = maxIOPS; return this; } public Integer getMaxIOPS() { return this.maxIOPS; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setMaxMBPS(Integer maxMBPS) { this.maxMBPS = maxMBPS; return this; } public Integer getMaxMBPS() { return this.maxMBPS; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setMongosList(DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosList mongosList) { this.mongosList = mongosList; return this; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosList getMongosList() { return this.mongosList; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setNetworkType(String networkType) { this.networkType = networkType; return this; } public String getNetworkType() { return this.networkType; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setProtocolType(String protocolType) { this.protocolType = protocolType; return this; } public String getProtocolType() { return this.protocolType; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setProvisionedIops(Long provisionedIops) { this.provisionedIops = provisionedIops; return this; } public Long getProvisionedIops() { return this.provisionedIops; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setReadonlyReplicas(String readonlyReplicas) { this.readonlyReplicas = readonlyReplicas; return this; } public String getReadonlyReplicas() { return this.readonlyReplicas; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setRegionId(String regionId) { this.regionId = regionId; return this; } public String getRegionId() { return this.regionId; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setReplacateId(String replacateId) { this.replacateId = replacateId; return this; } public String getReplacateId() { return this.replacateId; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setReplicaSetName(String replicaSetName) { this.replicaSetName = replicaSetName; return this; } public String getReplicaSetName() { return this.replicaSetName; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setReplicaSets(DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSets replicaSets) { this.replicaSets = replicaSets; return this; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSets getReplicaSets() { return this.replicaSets; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setReplicationFactor(String replicationFactor) { this.replicationFactor = replicationFactor; return this; } public String getReplicationFactor() { return this.replicationFactor; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setResourceGroupId(String resourceGroupId) { this.resourceGroupId = resourceGroupId; return this; } public String getResourceGroupId() { return this.resourceGroupId; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setSecondaryZoneId(String secondaryZoneId) { this.secondaryZoneId = secondaryZoneId; return this; } public String getSecondaryZoneId() { return this.secondaryZoneId; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setShardList(DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardList shardList) { this.shardList = shardList; return this; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardList getShardList() { return this.shardList; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setStorageEngine(String storageEngine) { this.storageEngine = storageEngine; return this; } public String getStorageEngine() { return this.storageEngine; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setStorageType(String storageType) { this.storageType = storageType; return this; } public String getStorageType() { return this.storageType; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setSyncPercent(String syncPercent) { this.syncPercent = syncPercent; return this; } public String getSyncPercent() { return this.syncPercent; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setTags(DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTags tags) { this.tags = tags; return this; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTags getTags() { return this.tags; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setUseClusterBackup(Boolean useClusterBackup) { this.useClusterBackup = useClusterBackup; return this; } public Boolean getUseClusterBackup() { return this.useClusterBackup; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setVPCCloudInstanceIds(String VPCCloudInstanceIds) { this.VPCCloudInstanceIds = VPCCloudInstanceIds; return this; } public String getVPCCloudInstanceIds() { return this.VPCCloudInstanceIds; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setVPCId(String VPCId) { this.VPCId = VPCId; return this; } public String getVPCId() { return this.VPCId; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setVSwitchId(String vSwitchId) { this.vSwitchId = vSwitchId; return this; } public String getVSwitchId() { return this.vSwitchId; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setVpcAuthMode(String vpcAuthMode) { this.vpcAuthMode = vpcAuthMode; return this; } public String getVpcAuthMode() { return this.vpcAuthMode; } public DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance setZoneId(String zoneId) { this.zoneId = zoneId; return this; } public String getZoneId() { return this.zoneId; } } public static class DescribeDBInstanceAttributeResponseBodyDBInstances extends TeaModel { @NameInMap("DBInstance") public java.util.List DBInstance; public static DescribeDBInstanceAttributeResponseBodyDBInstances build(java.util.Map map) throws Exception { DescribeDBInstanceAttributeResponseBodyDBInstances self = new DescribeDBInstanceAttributeResponseBodyDBInstances(); return TeaModel.build(map, self); } public DescribeDBInstanceAttributeResponseBodyDBInstances setDBInstance(java.util.List DBInstance) { this.DBInstance = DBInstance; return this; } public java.util.List getDBInstance() { return this.DBInstance; } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy