diff --git a/VERSION b/VERSION index 88383d46..eff6a4ce 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.2.1-release +1.2.2-release diff --git a/examples/generic/pom.xml b/examples/generic/pom.xml index 91fc3ba7..a77f3c86 100644 --- a/examples/generic/pom.xml +++ b/examples/generic/pom.xml @@ -7,7 +7,7 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 @@ -18,7 +18,7 @@ cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/examples/uhost/pom.xml b/examples/uhost/pom.xml index c58ed44a..7f33d2f7 100644 --- a/examples/uhost/pom.xml +++ b/examples/uhost/pom.xml @@ -7,7 +7,7 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 @@ -18,7 +18,7 @@ cn.ucloud ucloud-sdk-java-uhost - 1.2.1-release + 1.2.2-release diff --git a/pom.xml b/pom.xml index 4743059e..5c517f3a 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ cn.ucloud ucloud-sdk-java pom - 1.2.1-release + 1.2.2-release ucloud-sdk-java-common ucloud-sdk-java-ipsecvpn diff --git a/ucloud-sdk-java-common/pom.xml b/ucloud-sdk-java-common/pom.xml index 82af106d..90072b7b 100644 --- a/ucloud-sdk-java-common/pom.xml +++ b/ucloud-sdk-java-common/pom.xml @@ -7,12 +7,12 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-ipsecvpn/pom.xml b/ucloud-sdk-java-ipsecvpn/pom.xml index da232c9c..ba401d81 100644 --- a/ucloud-sdk-java-ipsecvpn/pom.xml +++ b/ucloud-sdk-java-ipsecvpn/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-ipsecvpn - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-pathx/pom.xml b/ucloud-sdk-java-pathx/pom.xml index 67b1e295..3a17ce6c 100644 --- a/ucloud-sdk-java-pathx/pom.xml +++ b/ucloud-sdk-java-pathx/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-pathx - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-uaccount/pom.xml b/ucloud-sdk-java-uaccount/pom.xml index b216585c..d7118cbe 100644 --- a/ucloud-sdk-java-uaccount/pom.xml +++ b/ucloud-sdk-java-uaccount/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-uaccount - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-ubill/pom.xml b/ucloud-sdk-java-ubill/pom.xml index 46197d56..8a0b7159 100644 --- a/ucloud-sdk-java-ubill/pom.xml +++ b/ucloud-sdk-java-ubill/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-ubill - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-ucdn/pom.xml b/ucloud-sdk-java-ucdn/pom.xml index 99ac0b22..a4e7a5cf 100644 --- a/ucloud-sdk-java-ucdn/pom.xml +++ b/ucloud-sdk-java-ucdn/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-ucdn - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-udb/pom.xml b/ucloud-sdk-java-udb/pom.xml index 8235d0fb..31297613 100644 --- a/ucloud-sdk-java-udb/pom.xml +++ b/ucloud-sdk-java-udb/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-udb - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-udbproxy/pom.xml b/ucloud-sdk-java-udbproxy/pom.xml index 620a4f2f..b725800d 100644 --- a/ucloud-sdk-java-udbproxy/pom.xml +++ b/ucloud-sdk-java-udbproxy/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-udbproxy - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-udisk/pom.xml b/ucloud-sdk-java-udisk/pom.xml index 40094395..ab7ac533 100644 --- a/ucloud-sdk-java-udisk/pom.xml +++ b/ucloud-sdk-java-udisk/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-udisk - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-udpn/pom.xml b/ucloud-sdk-java-udpn/pom.xml index 787816f5..15bebe74 100644 --- a/ucloud-sdk-java-udpn/pom.xml +++ b/ucloud-sdk-java-udpn/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-udpn - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-uec/pom.xml b/ucloud-sdk-java-uec/pom.xml index 276b423a..133895db 100644 --- a/ucloud-sdk-java-uec/pom.xml +++ b/ucloud-sdk-java-uec/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-uec - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-ufile/pom.xml b/ucloud-sdk-java-ufile/pom.xml index 27370022..075da9cb 100644 --- a/ucloud-sdk-java-ufile/pom.xml +++ b/ucloud-sdk-java-ufile/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-ufile - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-ufs/pom.xml b/ucloud-sdk-java-ufs/pom.xml index 9c5a6899..4cb62cca 100644 --- a/ucloud-sdk-java-ufs/pom.xml +++ b/ucloud-sdk-java-ufs/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-ufs - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-uhost/pom.xml b/ucloud-sdk-java-uhost/pom.xml index f2622daa..9a179e2c 100644 --- a/ucloud-sdk-java-uhost/pom.xml +++ b/ucloud-sdk-java-uhost/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-uhost - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-uk8s/pom.xml b/ucloud-sdk-java-uk8s/pom.xml index c0f54fcd..1e551430 100644 --- a/ucloud-sdk-java-uk8s/pom.xml +++ b/ucloud-sdk-java-uk8s/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-uk8s - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-ulb/pom.xml b/ucloud-sdk-java-ulb/pom.xml index cbf8e334..317b2621 100644 --- a/ucloud-sdk-java-ulb/pom.xml +++ b/ucloud-sdk-java-ulb/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-ulb - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-umem/pom.xml b/ucloud-sdk-java-umem/pom.xml index 3135815d..299553e3 100644 --- a/ucloud-sdk-java-umem/pom.xml +++ b/ucloud-sdk-java-umem/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-umem - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-umongodb/pom.xml b/ucloud-sdk-java-umongodb/pom.xml index 7c48766f..a3fcfd82 100644 --- a/ucloud-sdk-java-umongodb/pom.xml +++ b/ucloud-sdk-java-umongodb/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-umongodb - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/client/UMongoDBClient.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/client/UMongoDBClient.java index 972fa109..6890dc7b 100644 --- a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/client/UMongoDBClient.java +++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/client/UMongoDBClient.java @@ -23,6 +23,8 @@ import cn.ucloud.umongodb.models.CreateUMongoDBConfigTemplateResponse; import cn.ucloud.umongodb.models.DescribeUMongoDBBackupURLRequest; import cn.ucloud.umongodb.models.DescribeUMongoDBBackupURLResponse; +import cn.ucloud.umongodb.models.DescribeUMongoDBInstanceRequest; +import cn.ucloud.umongodb.models.DescribeUMongoDBInstanceResponse; import cn.ucloud.umongodb.models.GetUMongoDBBackupParamRequest; import cn.ucloud.umongodb.models.GetUMongoDBBackupParamResponse; import cn.ucloud.umongodb.models.GetUMongoDBCfgTempItemRequest; @@ -95,6 +97,19 @@ public DescribeUMongoDBBackupURLResponse describeUMongoDBBackupURL( this.invoke(request, DescribeUMongoDBBackupURLResponse.class); } + /** + * DescribeUMongoDBInstance - 描述MongoDB实例 + * + * @param request Request object + * @throws UCloudException Exception + */ + public DescribeUMongoDBInstanceResponse describeUMongoDBInstance( + DescribeUMongoDBInstanceRequest request) throws UCloudException { + request.setAction("DescribeUMongoDBInstance"); + return (DescribeUMongoDBInstanceResponse) + this.invoke(request, DescribeUMongoDBInstanceResponse.class); + } + /** * GetUMongoDBBackupParam - 获取实例备份策略 * diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/client/UMongoDBClientInterface.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/client/UMongoDBClientInterface.java index 7365ceb1..05ae166a 100644 --- a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/client/UMongoDBClientInterface.java +++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/client/UMongoDBClientInterface.java @@ -21,6 +21,8 @@ import cn.ucloud.umongodb.models.CreateUMongoDBConfigTemplateResponse; import cn.ucloud.umongodb.models.DescribeUMongoDBBackupURLRequest; import cn.ucloud.umongodb.models.DescribeUMongoDBBackupURLResponse; +import cn.ucloud.umongodb.models.DescribeUMongoDBInstanceRequest; +import cn.ucloud.umongodb.models.DescribeUMongoDBInstanceResponse; import cn.ucloud.umongodb.models.GetUMongoDBBackupParamRequest; import cn.ucloud.umongodb.models.GetUMongoDBBackupParamResponse; import cn.ucloud.umongodb.models.GetUMongoDBCfgTempItemRequest; @@ -78,6 +80,15 @@ public CreateUMongoDBConfigTemplateResponse createUMongoDBConfigTemplate( public DescribeUMongoDBBackupURLResponse describeUMongoDBBackupURL( DescribeUMongoDBBackupURLRequest request) throws UCloudException; + /** + * DescribeUMongoDBInstance - 描述MongoDB实例 + * + * @param request Request object + * @throws UCloudException Exception + */ + public DescribeUMongoDBInstanceResponse describeUMongoDBInstance( + DescribeUMongoDBInstanceRequest request) throws UCloudException; + /** * GetUMongoDBBackupParam - 获取实例备份策略 * diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/DescribeUMongoDBInstanceRequest.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/DescribeUMongoDBInstanceRequest.java new file mode 100644 index 00000000..6ccdc91e --- /dev/null +++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/DescribeUMongoDBInstanceRequest.java @@ -0,0 +1,87 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.umongodb.models; + + +import cn.ucloud.common.annotation.NotEmpty; +import cn.ucloud.common.annotation.UCloudParam; +import cn.ucloud.common.request.Request; + +public class DescribeUMongoDBInstanceRequest extends Request { + + /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @NotEmpty + @UCloudParam("Region") + private String region; + + /** 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @UCloudParam("Zone") + private String zone; + + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ + @UCloudParam("ProjectId") + private String projectId; + + /** 实例资源ID */ + @NotEmpty + @UCloudParam("ClusterId") + private String clusterId; + + /** 集群类型,ReplicaSet:副本集,SharedCluster:分片集群 */ + @UCloudParam("ClusterType") + private String clusterType; + + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public String getProjectId() { + return projectId; + } + + public void setProjectId(String projectId) { + this.projectId = projectId; + } + + public String getClusterId() { + return clusterId; + } + + public void setClusterId(String clusterId) { + this.clusterId = clusterId; + } + + public String getClusterType() { + return clusterType; + } + + public void setClusterType(String clusterType) { + this.clusterType = clusterType; + } +} diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/DescribeUMongoDBInstanceResponse.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/DescribeUMongoDBInstanceResponse.java new file mode 100644 index 00000000..2160c849 --- /dev/null +++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/DescribeUMongoDBInstanceResponse.java @@ -0,0 +1,671 @@ +/** + * Copyright 2021 UCloud Technology Co., Ltd. + * + *

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of the License at + * + *

http://www.apache.org/licenses/LICENSE-2.0 + * + *

Unless required by applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either + * express or implied. See the License for the specific language governing permissions and + * limitations under the License. + */ +package cn.ucloud.umongodb.models; + +import cn.ucloud.common.response.Response; + +import com.google.gson.annotations.SerializedName; + +import java.util.List; + +public class DescribeUMongoDBInstanceResponse extends Response { + + /** 副本集信息 */ + @SerializedName("ClusterInfo") + private ClusterInfo clusterInfo; + + public ClusterInfo getClusterInfo() { + return clusterInfo; + } + + public void setClusterInfo(ClusterInfo clusterInfo) { + this.clusterInfo = clusterInfo; + } + + public static class ClusterInfo extends Response { + + /** 可用区 */ + @SerializedName("Zone") + private String zone; + + /** */ + @SerializedName("ZoneId") + private Integer zoneId; + + /** 集群类型,ReplicaSet :副本集,SharedCluster:分片集 */ + @SerializedName("ClusterType") + private String clusterType; + + /** 集群ID */ + @SerializedName("ClusterId") + private String clusterId; + + /** 实例名称 */ + @SerializedName("InstanceName") + private String instanceName; + + /** + * 副本集/分片集群状态标记 + * Initing:初始化中,InitFailed:安装失败,Starting:启动中,StartFailed:启动失败,Running:运行,Stopping:关闭中,Stopped:已关闭, + * StopFailed:关闭失败,Deleting:删除中,Deleted:已删除,DeleteFailed:删除失败,Restarting:重启中,RestartFailed:重启失败。 + */ + @SerializedName("State") + private String state; + + /** 副本集的Mongodb的版本 */ + @SerializedName("DBVersion") + private String dbVersion; + + /** 磁盘空间(GB), 默认根据配置机型 */ + @SerializedName("DiskSpace") + private Integer diskSpace; + + /** 计算规格 */ + @SerializedName("MachineTypeId") + private String machineTypeId; + + /** DB实例创建时间 */ + @SerializedName("CreateTime") + private Integer createTime; + + /** ConfigSrv信息 */ + @SerializedName("ConfigReplicaInfo") + private ReplicaInfo configReplicaInfo; + + /** 数据副本信息 */ + @SerializedName("DataReplicaInfos") + private List dataReplicaInfos; + + /** Mongos节点信息 */ + @SerializedName("MongosInfo") + private List mongosInfo; + + /** 副本集的访问地址 */ + @SerializedName("ConnectURL") + private String connectURL; + + /** DB实例删除时间 */ + @SerializedName("DeleteTime") + private Integer deleteTime; + + /** 子网ID */ + @SerializedName("SubnetId") + private String subnetId; + + /** VPC的ID */ + @SerializedName("VPCId") + private String vpcId; + + /** 分片数量,分片集有效 */ + @SerializedName("ShardCount") + private Integer shardCount; + + /** 每分片节点数量,分片集有效 */ + @SerializedName("ShardNodeCount") + private Integer shardNodeCount; + + /** Mongos节点数量,分片集有效 */ + @SerializedName("MongosCount") + private Integer mongosCount; + + /** Config配置集群节点数量,分片集有效 */ + @SerializedName("ConfigNodeCount") + private Integer configNodeCount; + + /** Config配置集群节点配置,分片集有效 */ + @SerializedName("ConfigMachineType") + private String configMachineType; + + /** 实例业务组 */ + @SerializedName("Tag") + private String tag; + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public Integer getZoneId() { + return zoneId; + } + + public void setZoneId(Integer zoneId) { + this.zoneId = zoneId; + } + + public String getClusterType() { + return clusterType; + } + + public void setClusterType(String clusterType) { + this.clusterType = clusterType; + } + + public String getClusterId() { + return clusterId; + } + + public void setClusterId(String clusterId) { + this.clusterId = clusterId; + } + + public String getInstanceName() { + return instanceName; + } + + public void setInstanceName(String instanceName) { + this.instanceName = instanceName; + } + + public String getState() { + return state; + } + + public void setState(String state) { + this.state = state; + } + + public String getDBVersion() { + return dbVersion; + } + + public void setDBVersion(String dbVersion) { + this.dbVersion = dbVersion; + } + + public Integer getDiskSpace() { + return diskSpace; + } + + public void setDiskSpace(Integer diskSpace) { + this.diskSpace = diskSpace; + } + + public String getMachineTypeId() { + return machineTypeId; + } + + public void setMachineTypeId(String machineTypeId) { + this.machineTypeId = machineTypeId; + } + + public Integer getCreateTime() { + return createTime; + } + + public void setCreateTime(Integer createTime) { + this.createTime = createTime; + } + + public ReplicaInfo getConfigReplicaInfo() { + return configReplicaInfo; + } + + public void setConfigReplicaInfo(ReplicaInfo configReplicaInfo) { + this.configReplicaInfo = configReplicaInfo; + } + + public List getDataReplicaInfos() { + return dataReplicaInfos; + } + + public void setDataReplicaInfos(List dataReplicaInfos) { + this.dataReplicaInfos = dataReplicaInfos; + } + + public List getMongosInfo() { + return mongosInfo; + } + + public void setMongosInfo(List mongosInfo) { + this.mongosInfo = mongosInfo; + } + + public String getConnectURL() { + return connectURL; + } + + public void setConnectURL(String connectURL) { + this.connectURL = connectURL; + } + + public Integer getDeleteTime() { + return deleteTime; + } + + public void setDeleteTime(Integer deleteTime) { + this.deleteTime = deleteTime; + } + + public String getSubnetId() { + return subnetId; + } + + public void setSubnetId(String subnetId) { + this.subnetId = subnetId; + } + + public String getVPCId() { + return vpcId; + } + + public void setVPCId(String vpcId) { + this.vpcId = vpcId; + } + + public Integer getShardCount() { + return shardCount; + } + + public void setShardCount(Integer shardCount) { + this.shardCount = shardCount; + } + + public Integer getShardNodeCount() { + return shardNodeCount; + } + + public void setShardNodeCount(Integer shardNodeCount) { + this.shardNodeCount = shardNodeCount; + } + + public Integer getMongosCount() { + return mongosCount; + } + + public void setMongosCount(Integer mongosCount) { + this.mongosCount = mongosCount; + } + + public Integer getConfigNodeCount() { + return configNodeCount; + } + + public void setConfigNodeCount(Integer configNodeCount) { + this.configNodeCount = configNodeCount; + } + + public String getConfigMachineType() { + return configMachineType; + } + + public void setConfigMachineType(String configMachineType) { + this.configMachineType = configMachineType; + } + + public String getTag() { + return tag; + } + + public void setTag(String tag) { + this.tag = tag; + } + } + + public static class DiskInfo extends Response { + + /** 磁盘id */ + @SerializedName("DiskId") + private String diskId; + + /** 磁盘容量单位GB */ + @SerializedName("DiskSize") + private Integer diskSize; + + public String getDiskId() { + return diskId; + } + + public void setDiskId(String diskId) { + this.diskId = diskId; + } + + public Integer getDiskSize() { + return diskSize; + } + + public void setDiskSize(Integer diskSize) { + this.diskSize = diskSize; + } + } + + public static class NodeInfo extends Response { + + /** 可用区 */ + @SerializedName("Zone") + private String zone; + + /** 可用区ID */ + @SerializedName("ZoneId") + private Integer zoneId; + + /** 节点ID */ + @SerializedName("NodeId") + private String nodeId; + + /** 节点角色,Primary/Secondary/Arbiter/Startup等等 */ + @SerializedName("NodeRole") + private String nodeRole; + + /** 节点类型 */ + @SerializedName("NodeType") + private String nodeType; + + /** + * 副本集/分片集群状态标记 + * Initing:初始化中,InitFailed:安装失败,Starting:启动中,StartFailed:启动失败,Running:运行,Stopping:关闭中,Stopped:已关闭, + * StopFailed:关闭失败,Deleting:删除中,Deleted:已删除,DeleteFailed:删除失败,Restarting:重启中,RestartFailed:重启失败。 + */ + @SerializedName("State") + private String state; + + /** 副本集的Mongodb的版本 */ + @SerializedName("DBVersion") + private String dbVersion; + + /** 节点所属副本集ID */ + @SerializedName("ClusterId") + private String clusterId; + + /** 虚拟节点ID */ + @SerializedName("VirtualClusterId") + private String virtualClusterId; + + /** 机型信息 */ + @SerializedName("MachineType") + private String machineType; + + /** 机型信息ID */ + @SerializedName("MachineTypeId") + private String machineTypeId; + + /** DB实例创建时间 */ + @SerializedName("CreateTime") + private Integer createTime; + + /** 数据盘信息 */ + @SerializedName("DataDisk") + private DiskInfo dataDisk; + + /** 系统盘信息 */ + @SerializedName("SysDisk") + private DiskInfo sysDisk; + + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + + public Integer getZoneId() { + return zoneId; + } + + public void setZoneId(Integer zoneId) { + this.zoneId = zoneId; + } + + public String getNodeId() { + return nodeId; + } + + public void setNodeId(String nodeId) { + this.nodeId = nodeId; + } + + public String getNodeRole() { + return nodeRole; + } + + public void setNodeRole(String nodeRole) { + this.nodeRole = nodeRole; + } + + public String getNodeType() { + return nodeType; + } + + public void setNodeType(String nodeType) { + this.nodeType = nodeType; + } + + public String getState() { + return state; + } + + public void setState(String state) { + this.state = state; + } + + public String getDBVersion() { + return dbVersion; + } + + public void setDBVersion(String dbVersion) { + this.dbVersion = dbVersion; + } + + public String getClusterId() { + return clusterId; + } + + public void setClusterId(String clusterId) { + this.clusterId = clusterId; + } + + public String getVirtualClusterId() { + return virtualClusterId; + } + + public void setVirtualClusterId(String virtualClusterId) { + this.virtualClusterId = virtualClusterId; + } + + public String getMachineType() { + return machineType; + } + + public void setMachineType(String machineType) { + this.machineType = machineType; + } + + public String getMachineTypeId() { + return machineTypeId; + } + + public void setMachineTypeId(String machineTypeId) { + this.machineTypeId = machineTypeId; + } + + public Integer getCreateTime() { + return createTime; + } + + public void setCreateTime(Integer createTime) { + this.createTime = createTime; + } + + public DiskInfo getDataDisk() { + return dataDisk; + } + + public void setDataDisk(DiskInfo dataDisk) { + this.dataDisk = dataDisk; + } + + public DiskInfo getSysDisk() { + return sysDisk; + } + + public void setSysDisk(DiskInfo sysDisk) { + this.sysDisk = sysDisk; + } + } + + public static class ReplicaInfo extends Response { + + /** 副本集ID */ + @SerializedName("ReplicaId") + private String replicaId; + + /** 集群ID */ + @SerializedName("ClusterId") + private String clusterId; + + /** 副本类型,ConfigRepl或者DataRepl */ + @SerializedName("ReplicaType") + private String replicaType; + + /** + * 副本集/分片集群状态标记 + * Initing:初始化中,InitFailed:安装失败,Starting:启动中,StartFailed:启动失败,Running:运行,Stopping:关闭中,Stopped:已关闭, + * StopFailed:关闭失败,Deleting:删除中,Deleted:已删除,DeleteFailed:删除失败,Restarting:重启中,RestartFailed:重启失败。 + */ + @SerializedName("State") + private String state; + + /** 机器类型 */ + @SerializedName("MachineType") + private String machineType; + + /** 机器类型Id */ + @SerializedName("MachineTypeId") + private String machineTypeId; + + /** 隔离组ID */ + @SerializedName("IsolationGroupId") + private String isolationGroupId; + + /** 副本集下的节点信息 */ + @SerializedName("NodeInfos") + private List nodeInfos; + + /** 副本集下的节点数量 */ + @SerializedName("NodeCount") + private Integer nodeCount; + + /** 副本集创建时间 */ + @SerializedName("CreateTime") + private Integer createTime; + + /** 副本集删除时间 */ + @SerializedName("DeleteTime") + private Integer deleteTime; + + /** 副本集修改时间 */ + @SerializedName("ModifyTime") + private Integer modifyTime; + + public String getReplicaId() { + return replicaId; + } + + public void setReplicaId(String replicaId) { + this.replicaId = replicaId; + } + + public String getClusterId() { + return clusterId; + } + + public void setClusterId(String clusterId) { + this.clusterId = clusterId; + } + + public String getReplicaType() { + return replicaType; + } + + public void setReplicaType(String replicaType) { + this.replicaType = replicaType; + } + + public String getState() { + return state; + } + + public void setState(String state) { + this.state = state; + } + + public String getMachineType() { + return machineType; + } + + public void setMachineType(String machineType) { + this.machineType = machineType; + } + + public String getMachineTypeId() { + return machineTypeId; + } + + public void setMachineTypeId(String machineTypeId) { + this.machineTypeId = machineTypeId; + } + + public String getIsolationGroupId() { + return isolationGroupId; + } + + public void setIsolationGroupId(String isolationGroupId) { + this.isolationGroupId = isolationGroupId; + } + + public List getNodeInfos() { + return nodeInfos; + } + + public void setNodeInfos(List nodeInfos) { + this.nodeInfos = nodeInfos; + } + + public Integer getNodeCount() { + return nodeCount; + } + + public void setNodeCount(Integer nodeCount) { + this.nodeCount = nodeCount; + } + + public Integer getCreateTime() { + return createTime; + } + + public void setCreateTime(Integer createTime) { + this.createTime = createTime; + } + + public Integer getDeleteTime() { + return deleteTime; + } + + public void setDeleteTime(Integer deleteTime) { + this.deleteTime = deleteTime; + } + + public Integer getModifyTime() { + return modifyTime; + } + + public void setModifyTime(Integer modifyTime) { + this.modifyTime = modifyTime; + } + } +} diff --git a/ucloud-sdk-java-unet/pom.xml b/ucloud-sdk-java-unet/pom.xml index 1234a862..1b581b1f 100644 --- a/ucloud-sdk-java-unet/pom.xml +++ b/ucloud-sdk-java-unet/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-unet - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-upgsql/pom.xml b/ucloud-sdk-java-upgsql/pom.xml index b1440bd6..23a4e6ba 100644 --- a/ucloud-sdk-java-upgsql/pom.xml +++ b/ucloud-sdk-java-upgsql/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-upgsql - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-uphone/pom.xml b/ucloud-sdk-java-uphone/pom.xml index f4f3ad08..72cde2ff 100644 --- a/ucloud-sdk-java-uphone/pom.xml +++ b/ucloud-sdk-java-uphone/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-uphone - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-uphost/pom.xml b/ucloud-sdk-java-uphost/pom.xml index 64fa83a6..4c2679a7 100644 --- a/ucloud-sdk-java-uphost/pom.xml +++ b/ucloud-sdk-java-uphost/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-uphost - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-uslk/pom.xml b/ucloud-sdk-java-uslk/pom.xml index 3aba745e..f856cf0a 100644 --- a/ucloud-sdk-java-uslk/pom.xml +++ b/ucloud-sdk-java-uslk/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-uslk - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-usms/pom.xml b/ucloud-sdk-java-usms/pom.xml index 8af149b3..8d912b86 100644 --- a/ucloud-sdk-java-usms/pom.xml +++ b/ucloud-sdk-java-usms/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-usms - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-uvms/pom.xml b/ucloud-sdk-java-uvms/pom.xml index d57cc5cf..8e0809dc 100644 --- a/ucloud-sdk-java-uvms/pom.xml +++ b/ucloud-sdk-java-uvms/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-uvms - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release diff --git a/ucloud-sdk-java-vpc/pom.xml b/ucloud-sdk-java-vpc/pom.xml index ff779d5b..4fc1c1e7 100644 --- a/ucloud-sdk-java-vpc/pom.xml +++ b/ucloud-sdk-java-vpc/pom.xml @@ -5,18 +5,18 @@ ucloud-sdk-java cn.ucloud - 1.2.1-release + 1.2.2-release 4.0.0 ucloud-sdk-java-vpc - 1.2.1-release + 1.2.2-release cn.ucloud ucloud-sdk-java-common - 1.2.1-release + 1.2.2-release