From 3572dc7deb6c15af0eb3dbad298784fc388d413d Mon Sep 17 00:00:00 2001 From: ucloud-bot Date: Thu, 16 Apr 2026 06:46:35 +0000 Subject: [PATCH] sdk: rolling update for 1.2.60-release --- VERSION | 2 +- examples/generic/pom.xml | 4 +- examples/uhost/pom.xml | 4 +- pom.xml | 2 +- ucloud-sdk-java-cloudwatch/pom.xml | 6 +- ucloud-sdk-java-common/pom.xml | 4 +- ucloud-sdk-java-cube/pom.xml | 6 +- ucloud-sdk-java-ipsecvpn/pom.xml | 6 +- ucloud-sdk-java-label/pom.xml | 6 +- ucloud-sdk-java-nlb/pom.xml | 6 +- ucloud-sdk-java-pathx/pom.xml | 6 +- ucloud-sdk-java-sts/pom.xml | 6 +- ucloud-sdk-java-uaccount/pom.xml | 6 +- ucloud-sdk-java-uai_modelverse/pom.xml | 6 +- ucloud-sdk-java-ubill/pom.xml | 6 +- ucloud-sdk-java-ucdn/pom.xml | 6 +- ucloud-sdk-java-ucompshare/pom.xml | 6 +- .../DeleteCompShareStopSchedulerRequest.java | 1 + .../UpdateCompShareStopSchedulerRequest.java | 1 + ucloud-sdk-java-udb/pom.xml | 6 +- ucloud-sdk-java-udbproxy/pom.xml | 6 +- ucloud-sdk-java-udi/pom.xml | 6 +- ucloud-sdk-java-udisk/pom.xml | 6 +- ucloud-sdk-java-udns/pom.xml | 6 +- ucloud-sdk-java-udpn/pom.xml | 6 +- ucloud-sdk-java-uec/pom.xml | 6 +- ucloud-sdk-java-uewaf/pom.xml | 6 +- ucloud-sdk-java-ufile/pom.xml | 6 +- ucloud-sdk-java-ufs/pom.xml | 6 +- ucloud-sdk-java-uhost/pom.xml | 6 +- ucloud-sdk-java-uk8s/pom.xml | 6 +- ucloud-sdk-java-ulb/pom.xml | 6 +- ucloud-sdk-java-ulighthost/pom.xml | 6 +- ucloud-sdk-java-ulog/pom.xml | 6 +- ucloud-sdk-java-umem/pom.xml | 6 +- ucloud-sdk-java-umon/pom.xml | 6 +- ucloud-sdk-java-umongodb/pom.xml | 6 +- .../umongodb/client/UMongoDBClient.java | 29 ++++ .../client/UMongoDBClientInterface.java | 22 +++ .../models/CreateUMongoDBReplSetRequest.java | 101 ++++++++++- .../CreateUMongoDBShardedClusterRequest.java | 87 +++++++++- .../DescribeUMongoDBBackupURLRequest.java | 1 - .../DescribeUMongoDBInstanceResponse.java | 150 +++++++++++++++- .../models/GetUMongoDBLogRequest.java | 126 ++++++++++++++ .../models/GetUMongoDBLogResponse.java | 58 +++++++ .../models/ListUMongoDBBackupResponse.java | 12 ++ .../models/ListUMongoDBInstancesResponse.java | 162 +++++++++++++++++- .../ListUMongoDBMachineSpecRequest.java | 87 ++++++++++ .../ListUMongoDBMachineSpecResponse.java | 161 +++++++++++++++++ ucloud-sdk-java-unet/pom.xml | 6 +- ucloud-sdk-java-upfs/pom.xml | 6 +- ucloud-sdk-java-upgsql/pom.xml | 6 +- ucloud-sdk-java-uphone/pom.xml | 6 +- ucloud-sdk-java-uphost/pom.xml | 6 +- ucloud-sdk-java-uslk/pom.xml | 6 +- ucloud-sdk-java-usms/pom.xml | 6 +- ucloud-sdk-java-usnap/pom.xml | 6 +- ucloud-sdk-java-uvms/pom.xml | 6 +- ucloud-sdk-java-vpc/pom.xml | 6 +- 59 files changed, 1114 insertions(+), 140 deletions(-) create mode 100644 ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/GetUMongoDBLogRequest.java create mode 100644 ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/GetUMongoDBLogResponse.java create mode 100644 ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBMachineSpecRequest.java create mode 100644 ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBMachineSpecResponse.java diff --git a/VERSION b/VERSION index a03398a1..c5cd2330 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.2.59-release +1.2.60-release diff --git a/examples/generic/pom.xml b/examples/generic/pom.xml index 5ecfd497..c02be81f 100644 --- a/examples/generic/pom.xml +++ b/examples/generic/pom.xml @@ -7,7 +7,7 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 @@ -19,7 +19,7 @@ cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/examples/uhost/pom.xml b/examples/uhost/pom.xml index 6ed49098..e41b58cd 100644 --- a/examples/uhost/pom.xml +++ b/examples/uhost/pom.xml @@ -7,7 +7,7 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 @@ -19,7 +19,7 @@ cn.ucloud ucloud-sdk-java-uhost - 1.2.59-release + 1.2.60-release diff --git a/pom.xml b/pom.xml index 33ee533d..53bc7dfa 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ cn.ucloud ucloud-sdk-java pom - 1.2.59-release + 1.2.60-release ucloud-sdk-java-common ucloud-sdk-java-cloudwatch diff --git a/ucloud-sdk-java-cloudwatch/pom.xml b/ucloud-sdk-java-cloudwatch/pom.xml index 19718862..ede3120e 100644 --- a/ucloud-sdk-java-cloudwatch/pom.xml +++ b/ucloud-sdk-java-cloudwatch/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-cloudwatch ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-common/pom.xml b/ucloud-sdk-java-common/pom.xml index dfbea7e9..07b918c8 100644 --- a/ucloud-sdk-java-common/pom.xml +++ b/ucloud-sdk-java-common/pom.xml @@ -7,13 +7,13 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-common ucloud-sdk-java - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-cube/pom.xml b/ucloud-sdk-java-cube/pom.xml index c5c1b340..c639da09 100644 --- a/ucloud-sdk-java-cube/pom.xml +++ b/ucloud-sdk-java-cube/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-cube ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-ipsecvpn/pom.xml b/ucloud-sdk-java-ipsecvpn/pom.xml index e00cfcbc..f33dc5a3 100644 --- a/ucloud-sdk-java-ipsecvpn/pom.xml +++ b/ucloud-sdk-java-ipsecvpn/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-ipsecvpn ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-label/pom.xml b/ucloud-sdk-java-label/pom.xml index 1301ce10..6db13c40 100644 --- a/ucloud-sdk-java-label/pom.xml +++ b/ucloud-sdk-java-label/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-label ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-nlb/pom.xml b/ucloud-sdk-java-nlb/pom.xml index a538cd3c..c5ebc677 100644 --- a/ucloud-sdk-java-nlb/pom.xml +++ b/ucloud-sdk-java-nlb/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-nlb ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-pathx/pom.xml b/ucloud-sdk-java-pathx/pom.xml index dd80edb6..d8f511a3 100644 --- a/ucloud-sdk-java-pathx/pom.xml +++ b/ucloud-sdk-java-pathx/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-pathx ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-sts/pom.xml b/ucloud-sdk-java-sts/pom.xml index 13369c6b..e1be103c 100644 --- a/ucloud-sdk-java-sts/pom.xml +++ b/ucloud-sdk-java-sts/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-sts ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-uaccount/pom.xml b/ucloud-sdk-java-uaccount/pom.xml index 0642badb..5587ca93 100644 --- a/ucloud-sdk-java-uaccount/pom.xml +++ b/ucloud-sdk-java-uaccount/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-uaccount ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-uai_modelverse/pom.xml b/ucloud-sdk-java-uai_modelverse/pom.xml index efd76379..9b216745 100644 --- a/ucloud-sdk-java-uai_modelverse/pom.xml +++ b/ucloud-sdk-java-uai_modelverse/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-uai_modelverse ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-ubill/pom.xml b/ucloud-sdk-java-ubill/pom.xml index 9e27ce4c..a7f402ad 100644 --- a/ucloud-sdk-java-ubill/pom.xml +++ b/ucloud-sdk-java-ubill/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-ubill ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-ucdn/pom.xml b/ucloud-sdk-java-ucdn/pom.xml index 84397443..dcb246b6 100644 --- a/ucloud-sdk-java-ucdn/pom.xml +++ b/ucloud-sdk-java-ucdn/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-ucdn ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-ucompshare/pom.xml b/ucloud-sdk-java-ucompshare/pom.xml index cb5feb2c..851678fb 100644 --- a/ucloud-sdk-java-ucompshare/pom.xml +++ b/ucloud-sdk-java-ucompshare/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-ucompshare ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-ucompshare/src/main/java/cn/ucloud/ucompshare/models/DeleteCompShareStopSchedulerRequest.java b/ucloud-sdk-java-ucompshare/src/main/java/cn/ucloud/ucompshare/models/DeleteCompShareStopSchedulerRequest.java index dbbce394..b689f538 100644 --- a/ucloud-sdk-java-ucompshare/src/main/java/cn/ucloud/ucompshare/models/DeleteCompShareStopSchedulerRequest.java +++ b/ucloud-sdk-java-ucompshare/src/main/java/cn/ucloud/ucompshare/models/DeleteCompShareStopSchedulerRequest.java @@ -33,6 +33,7 @@ public class DeleteCompShareStopSchedulerRequest extends Request { * 项目ID。不填写为默认项目,子帐号必须填写。 * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) */ + @NotEmpty @UCloudParam("ProjectId") private String projectId; diff --git a/ucloud-sdk-java-ucompshare/src/main/java/cn/ucloud/ucompshare/models/UpdateCompShareStopSchedulerRequest.java b/ucloud-sdk-java-ucompshare/src/main/java/cn/ucloud/ucompshare/models/UpdateCompShareStopSchedulerRequest.java index cab1945a..76cdc3f8 100644 --- a/ucloud-sdk-java-ucompshare/src/main/java/cn/ucloud/ucompshare/models/UpdateCompShareStopSchedulerRequest.java +++ b/ucloud-sdk-java-ucompshare/src/main/java/cn/ucloud/ucompshare/models/UpdateCompShareStopSchedulerRequest.java @@ -33,6 +33,7 @@ public class UpdateCompShareStopSchedulerRequest extends Request { * 项目ID。不填写为默认项目,子帐号必须填写。 * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) */ + @NotEmpty @UCloudParam("ProjectId") private String projectId; diff --git a/ucloud-sdk-java-udb/pom.xml b/ucloud-sdk-java-udb/pom.xml index 9c5d91b5..bab815a2 100644 --- a/ucloud-sdk-java-udb/pom.xml +++ b/ucloud-sdk-java-udb/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-udb ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-udbproxy/pom.xml b/ucloud-sdk-java-udbproxy/pom.xml index f59ebacd..40a9099a 100644 --- a/ucloud-sdk-java-udbproxy/pom.xml +++ b/ucloud-sdk-java-udbproxy/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-udbproxy ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-udi/pom.xml b/ucloud-sdk-java-udi/pom.xml index 4e717a9f..4fcbf6a2 100644 --- a/ucloud-sdk-java-udi/pom.xml +++ b/ucloud-sdk-java-udi/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-udi ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-udisk/pom.xml b/ucloud-sdk-java-udisk/pom.xml index 52efb9ee..83b3535f 100644 --- a/ucloud-sdk-java-udisk/pom.xml +++ b/ucloud-sdk-java-udisk/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-udisk ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-udns/pom.xml b/ucloud-sdk-java-udns/pom.xml index 44b853f8..ce741300 100644 --- a/ucloud-sdk-java-udns/pom.xml +++ b/ucloud-sdk-java-udns/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-udns ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-udpn/pom.xml b/ucloud-sdk-java-udpn/pom.xml index b7a0985d..652d172b 100644 --- a/ucloud-sdk-java-udpn/pom.xml +++ b/ucloud-sdk-java-udpn/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-udpn ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-uec/pom.xml b/ucloud-sdk-java-uec/pom.xml index 7ab17ad8..c32257f9 100644 --- a/ucloud-sdk-java-uec/pom.xml +++ b/ucloud-sdk-java-uec/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-uec ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-uewaf/pom.xml b/ucloud-sdk-java-uewaf/pom.xml index 3c59bfec..7964ee5d 100644 --- a/ucloud-sdk-java-uewaf/pom.xml +++ b/ucloud-sdk-java-uewaf/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-uewaf ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-ufile/pom.xml b/ucloud-sdk-java-ufile/pom.xml index 518d7e9d..f1ea73bd 100644 --- a/ucloud-sdk-java-ufile/pom.xml +++ b/ucloud-sdk-java-ufile/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-ufile ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-ufs/pom.xml b/ucloud-sdk-java-ufs/pom.xml index c1bd21cb..bb5a889c 100644 --- a/ucloud-sdk-java-ufs/pom.xml +++ b/ucloud-sdk-java-ufs/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-ufs ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-uhost/pom.xml b/ucloud-sdk-java-uhost/pom.xml index bc23325c..1af98ef5 100644 --- a/ucloud-sdk-java-uhost/pom.xml +++ b/ucloud-sdk-java-uhost/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-uhost ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-uk8s/pom.xml b/ucloud-sdk-java-uk8s/pom.xml index 109fa49e..c6219279 100644 --- a/ucloud-sdk-java-uk8s/pom.xml +++ b/ucloud-sdk-java-uk8s/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-uk8s ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-ulb/pom.xml b/ucloud-sdk-java-ulb/pom.xml index ba5df793..89ed72ac 100644 --- a/ucloud-sdk-java-ulb/pom.xml +++ b/ucloud-sdk-java-ulb/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-ulb ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-ulighthost/pom.xml b/ucloud-sdk-java-ulighthost/pom.xml index e5fd4299..7fba7920 100644 --- a/ucloud-sdk-java-ulighthost/pom.xml +++ b/ucloud-sdk-java-ulighthost/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-ulighthost ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-ulog/pom.xml b/ucloud-sdk-java-ulog/pom.xml index 9441e56a..4e5cf29f 100644 --- a/ucloud-sdk-java-ulog/pom.xml +++ b/ucloud-sdk-java-ulog/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-ulog ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-umem/pom.xml b/ucloud-sdk-java-umem/pom.xml index 302c5dd6..75090275 100644 --- a/ucloud-sdk-java-umem/pom.xml +++ b/ucloud-sdk-java-umem/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-umem ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-umon/pom.xml b/ucloud-sdk-java-umon/pom.xml index 196fdfa8..bb0b46d5 100644 --- a/ucloud-sdk-java-umon/pom.xml +++ b/ucloud-sdk-java-umon/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-umon ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-umongodb/pom.xml b/ucloud-sdk-java-umongodb/pom.xml index 90dbf48e..b3783095 100644 --- a/ucloud-sdk-java-umongodb/pom.xml +++ b/ucloud-sdk-java-umongodb/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-umongodb ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-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 f049dd43..ea21018c 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 @@ -35,6 +35,8 @@ import cn.ucloud.umongodb.models.GetUMongoDBBackupParamResponse; import cn.ucloud.umongodb.models.GetUMongoDBCfgTempItemRequest; import cn.ucloud.umongodb.models.GetUMongoDBCfgTempItemResponse; +import cn.ucloud.umongodb.models.GetUMongoDBLogRequest; +import cn.ucloud.umongodb.models.GetUMongoDBLogResponse; import cn.ucloud.umongodb.models.GetUMongoDBRecoverTimeRangeRequest; import cn.ucloud.umongodb.models.GetUMongoDBRecoverTimeRangeResponse; import cn.ucloud.umongodb.models.ListUMongoDBBackupRequest; @@ -45,6 +47,8 @@ import cn.ucloud.umongodb.models.ListUMongoDBInstancesResponse; import cn.ucloud.umongodb.models.ListUMongoDBLogPackageRequest; import cn.ucloud.umongodb.models.ListUMongoDBLogPackageResponse; +import cn.ucloud.umongodb.models.ListUMongoDBMachineSpecRequest; +import cn.ucloud.umongodb.models.ListUMongoDBMachineSpecResponse; import cn.ucloud.umongodb.models.ListUMongoDBMachineTypeRequest; import cn.ucloud.umongodb.models.ListUMongoDBMachineTypeResponse; import cn.ucloud.umongodb.models.ListUMongoDBVersionRequest; @@ -186,6 +190,18 @@ public GetUMongoDBCfgTempItemResponse getUMongoDBCfgTempItem( this.invoke(request, GetUMongoDBCfgTempItemResponse.class); } + /** + * GetUMongoDBLog - 获取集群节点日志 + * + * @param request Request object + * @throws UCloudException Exception + */ + public GetUMongoDBLogResponse getUMongoDBLog(GetUMongoDBLogRequest request) + throws UCloudException { + request.setAction("GetUMongoDBLog"); + return (GetUMongoDBLogResponse) this.invoke(request, GetUMongoDBLogResponse.class); + } + /** * GetUMongoDBRecoverTimeRange - 获取UMongoDB可回档时间范围 * @@ -250,6 +266,19 @@ public ListUMongoDBLogPackageResponse listUMongoDBLogPackage( this.invoke(request, ListUMongoDBLogPackageResponse.class); } + /** + * ListUMongoDBMachineSpec - 获取UMongoDB支持机器类型列表 + * + * @param request Request object + * @throws UCloudException Exception + */ + public ListUMongoDBMachineSpecResponse listUMongoDBMachineSpec( + ListUMongoDBMachineSpecRequest request) throws UCloudException { + request.setAction("ListUMongoDBMachineSpec"); + return (ListUMongoDBMachineSpecResponse) + this.invoke(request, ListUMongoDBMachineSpecResponse.class); + } + /** * ListUMongoDBMachineType - 获取UmongDB支持机器类型列表 * 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 12075005..d636137e 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 @@ -33,6 +33,8 @@ import cn.ucloud.umongodb.models.GetUMongoDBBackupParamResponse; import cn.ucloud.umongodb.models.GetUMongoDBCfgTempItemRequest; import cn.ucloud.umongodb.models.GetUMongoDBCfgTempItemResponse; +import cn.ucloud.umongodb.models.GetUMongoDBLogRequest; +import cn.ucloud.umongodb.models.GetUMongoDBLogResponse; import cn.ucloud.umongodb.models.GetUMongoDBRecoverTimeRangeRequest; import cn.ucloud.umongodb.models.GetUMongoDBRecoverTimeRangeResponse; import cn.ucloud.umongodb.models.ListUMongoDBBackupRequest; @@ -43,6 +45,8 @@ import cn.ucloud.umongodb.models.ListUMongoDBInstancesResponse; import cn.ucloud.umongodb.models.ListUMongoDBLogPackageRequest; import cn.ucloud.umongodb.models.ListUMongoDBLogPackageResponse; +import cn.ucloud.umongodb.models.ListUMongoDBMachineSpecRequest; +import cn.ucloud.umongodb.models.ListUMongoDBMachineSpecResponse; import cn.ucloud.umongodb.models.ListUMongoDBMachineTypeRequest; import cn.ucloud.umongodb.models.ListUMongoDBMachineTypeResponse; import cn.ucloud.umongodb.models.ListUMongoDBVersionRequest; @@ -146,6 +150,15 @@ public GetUMongoDBBackupParamResponse getUMongoDBBackupParam( public GetUMongoDBCfgTempItemResponse getUMongoDBCfgTempItem( GetUMongoDBCfgTempItemRequest request) throws UCloudException; + /** + * GetUMongoDBLog - 获取集群节点日志 + * + * @param request Request object + * @throws UCloudException Exception + */ + public GetUMongoDBLogResponse getUMongoDBLog(GetUMongoDBLogRequest request) + throws UCloudException; + /** * GetUMongoDBRecoverTimeRange - 获取UMongoDB可回档时间范围 * @@ -191,6 +204,15 @@ public ListUMongoDBInstancesResponse listUMongoDBInstances(ListUMongoDBInstances public ListUMongoDBLogPackageResponse listUMongoDBLogPackage( ListUMongoDBLogPackageRequest request) throws UCloudException; + /** + * ListUMongoDBMachineSpec - 获取UMongoDB支持机器类型列表 + * + * @param request Request object + * @throws UCloudException Exception + */ + public ListUMongoDBMachineSpecResponse listUMongoDBMachineSpec( + ListUMongoDBMachineSpecRequest request) throws UCloudException; + /** * ListUMongoDBMachineType - 获取UmongDB支持机器类型列表 * diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/CreateUMongoDBReplSetRequest.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/CreateUMongoDBReplSetRequest.java index 0c8056af..ebf567e4 100644 --- a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/CreateUMongoDBReplSetRequest.java +++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/CreateUMongoDBReplSetRequest.java @@ -13,11 +13,12 @@ */ package cn.ucloud.umongodb.models; - import cn.ucloud.common.annotation.NotEmpty; import cn.ucloud.common.annotation.UCloudParam; import cn.ucloud.common.request.Request; +import java.util.List; + public class CreateUMongoDBReplSetRequest extends Request { /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ @@ -42,7 +43,7 @@ public class CreateUMongoDBReplSetRequest extends Request { @UCloudParam("Name") private String name; - /** 副本集的Mongodb的版本,例如MongoDB_3_6, MongoDB_4_2 */ + /** 副本集的Mongodb的版本,例如MongoDB 3.6, MongoDB 4.2 */ @NotEmpty @UCloudParam("DBVersion") private String dbVersion; @@ -52,17 +53,17 @@ public class CreateUMongoDBReplSetRequest extends Request { @UCloudParam("AdminPassword") private String adminPassword; - /** 磁盘空间(GB) */ + /** 磁盘空间 (GB):取值范围 20~32000,仅支持 10 的整数倍 */ @NotEmpty @UCloudParam("DiskSpace") private Integer diskSpace; - /** 机型配置 */ + /** 机型配置,如 o.mongo2m.medium */ @NotEmpty @UCloudParam("MachineTypeId") private String machineTypeId; - /** 副本集节点数量 */ + /** 副本集节点数量:仅支持 3、5、7 奇数节点 */ @NotEmpty @UCloudParam("NodeCount") private Integer nodeCount; @@ -91,6 +92,18 @@ public class CreateUMongoDBReplSetRequest extends Request { @UCloudParam("Quantity") private Integer quantity; + /** 跨可用区列表 */ + @UCloudParam("CrossZones") + private List crossZones; + + /** */ + @UCloudParam("Labels") + private List labels; + + /** */ + @UCloudParam("SecGroupId") + private List secGroupId; + public String getRegion() { return region; } @@ -210,4 +223,82 @@ public Integer getQuantity() { public void setQuantity(Integer quantity) { this.quantity = quantity; } + + public List getCrossZones() { + return crossZones; + } + + public void setCrossZones(List crossZones) { + this.crossZones = crossZones; + } + + public List getLabels() { + return labels; + } + + public void setLabels(List labels) { + this.labels = labels; + } + + public List getSecGroupId() { + return secGroupId; + } + + public void setSecGroupId(List secGroupId) { + this.secGroupId = secGroupId; + } + + public static class Labels extends Request { + + /** 用户资源标签的键值 */ + @UCloudParam("Key") + private String key; + + /** 用户资源标签值 */ + @UCloudParam("Value") + private String value; + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + } + + public static class SecGroupId extends Request { + + /** 安全组 ID。至多可以同时绑定5个安全组。 */ + @UCloudParam("Id") + private String id; + + /** 安全组优先级。取值范围[1, 5] */ + @UCloudParam("Priority") + private Integer priority; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public Integer getPriority() { + return priority; + } + + public void setPriority(Integer priority) { + this.priority = priority; + } + } } diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/CreateUMongoDBShardedClusterRequest.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/CreateUMongoDBShardedClusterRequest.java index 86b21dd1..c4b9f239 100644 --- a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/CreateUMongoDBShardedClusterRequest.java +++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/CreateUMongoDBShardedClusterRequest.java @@ -13,11 +13,12 @@ */ package cn.ucloud.umongodb.models; - import cn.ucloud.common.annotation.NotEmpty; import cn.ucloud.common.annotation.UCloudParam; import cn.ucloud.common.request.Request; +import java.util.List; + public class CreateUMongoDBShardedClusterRequest extends Request { /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ @@ -42,7 +43,7 @@ public class CreateUMongoDBShardedClusterRequest extends Request { @UCloudParam("Name") private String name; - /** 副本集的Mongodb的版本,例如MongoDB-3.6, MongoDB-4.2 */ + /** 副本集的Mongodb的版本,例如MongoDB 3.6, MongoDB 4.2 */ @NotEmpty @UCloudParam("DBVersion") private String dbVersion; @@ -67,12 +68,12 @@ public class CreateUMongoDBShardedClusterRequest extends Request { @UCloudParam("NodeCount") private Integer nodeCount; - /** 数据节点磁盘空间(GB) */ + /** 数据节点磁盘空间(GB):取值范围 20~32000,仅支持 10 的整数倍 */ @NotEmpty @UCloudParam("DiskSpace") private Integer diskSpace; - /** 数据节点机型配置 */ + /** 数据节点机型配置,如 o.mongo2m.medium */ @NotEmpty @UCloudParam("MachineTypeId") private String machineTypeId; @@ -109,6 +110,14 @@ public class CreateUMongoDBShardedClusterRequest extends Request { @UCloudParam("MongosMachineTypeId") private String mongosMachineTypeId; + /** */ + @UCloudParam("Labels") + private List labels; + + /** */ + @UCloudParam("SecGroupId") + private List secGroupId; + public String getRegion() { return region; } @@ -260,4 +269,74 @@ public String getMongosMachineTypeId() { public void setMongosMachineTypeId(String mongosMachineTypeId) { this.mongosMachineTypeId = mongosMachineTypeId; } + + public List getLabels() { + return labels; + } + + public void setLabels(List labels) { + this.labels = labels; + } + + public List getSecGroupId() { + return secGroupId; + } + + public void setSecGroupId(List secGroupId) { + this.secGroupId = secGroupId; + } + + public static class Labels extends Request { + + /** 用户资源标签的键值 */ + @UCloudParam("Key") + private String key; + + /** 用户资源标签值 */ + @UCloudParam("Value") + private String value; + + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + } + + public static class SecGroupId extends Request { + + /** 安全组 ID。至多可以同时绑定5个安全组。 */ + @UCloudParam("Id") + private String id; + + /** 安全组优先级。取值范围[1, 5] */ + @UCloudParam("Priority") + private Integer priority; + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public Integer getPriority() { + return priority; + } + + public void setPriority(Integer priority) { + this.priority = priority; + } + } } diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/DescribeUMongoDBBackupURLRequest.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/DescribeUMongoDBBackupURLRequest.java index 81ee2798..cb90c5c5 100644 --- a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/DescribeUMongoDBBackupURLRequest.java +++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/DescribeUMongoDBBackupURLRequest.java @@ -26,7 +26,6 @@ public class DescribeUMongoDBBackupURLRequest extends Request { private String region; /** 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ - @NotEmpty @UCloudParam("Zone") private String zone; 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 index 2160c849..84b9b387 100644 --- 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 @@ -58,7 +58,8 @@ public static class ClusterInfo extends Response { /** * 副本集/分片集群状态标记 * Initing:初始化中,InitFailed:安装失败,Starting:启动中,StartFailed:启动失败,Running:运行,Stopping:关闭中,Stopped:已关闭, - * StopFailed:关闭失败,Deleting:删除中,Deleted:已删除,DeleteFailed:删除失败,Restarting:重启中,RestartFailed:重启失败。 + * StopFailed:关闭失败,Deleting:删除中,Deleted:已删除,DeleteFailed:删除失败,Restarting:重启中,RestartFailed:重启失败,Upgrading: + * 升降级中,UpgradeFailed: 升降级失败,Switching:主备切换中,UpdatingSSL:修改SSL中,UpdateSSLFail:修改SSL失败 */ @SerializedName("State") private String state; @@ -131,6 +132,30 @@ public static class ClusterInfo extends Response { @SerializedName("Tag") private String tag; + /** 数据节点计算规格 */ + @SerializedName("DataComputeType") + private MongodbMachineType dataComputeType; + + /** 配置节点计算规格 */ + @SerializedName("ConfigComputeType") + private MongodbMachineType configComputeType; + + /** 路由节点计算规格 */ + @SerializedName("MongosComputeType") + private MongodbMachineType mongosComputeType; + + /** 跨用区列表 */ + @SerializedName("CrossZones") + private List crossZones; + + /** 是否开启了SSL;1->未开启 2->开启 */ + @SerializedName("EnableSSL") + private Integer enableSSL; + + /** SSL到期时间 */ + @SerializedName("SSLExpirationTime") + private Integer sslExpirationTime; + public String getZone() { return zone; } @@ -314,6 +339,54 @@ public String getTag() { public void setTag(String tag) { this.tag = tag; } + + public MongodbMachineType getDataComputeType() { + return dataComputeType; + } + + public void setDataComputeType(MongodbMachineType dataComputeType) { + this.dataComputeType = dataComputeType; + } + + public MongodbMachineType getConfigComputeType() { + return configComputeType; + } + + public void setConfigComputeType(MongodbMachineType configComputeType) { + this.configComputeType = configComputeType; + } + + public MongodbMachineType getMongosComputeType() { + return mongosComputeType; + } + + public void setMongosComputeType(MongodbMachineType mongosComputeType) { + this.mongosComputeType = mongosComputeType; + } + + public List getCrossZones() { + return crossZones; + } + + public void setCrossZones(List crossZones) { + this.crossZones = crossZones; + } + + public Integer getEnableSSL() { + return enableSSL; + } + + public void setEnableSSL(Integer enableSSL) { + this.enableSSL = enableSSL; + } + + public Integer getSSLExpirationTime() { + return sslExpirationTime; + } + + public void setSSLExpirationTime(Integer sslExpirationTime) { + this.sslExpirationTime = sslExpirationTime; + } } public static class DiskInfo extends Response { @@ -343,6 +416,81 @@ public void setDiskSize(Integer diskSize) { } } + public static class MongodbMachineType extends Response { + + /** 机器类型ID o.mongo2m.medium,o.mongo2m.xlarge */ + @SerializedName("MachineTypeId") + private String machineTypeId; + + /** 配置简称 2C4G */ + @SerializedName("Description") + private String description; + + /** cpu核数 */ + @SerializedName("Cpu") + private Integer cpu; + + /** 内存用量(GB) */ + @SerializedName("Memory") + private Integer memory; + + /** 机器类型,N/O */ + @SerializedName("UHhostMachineType") + private String uHhostMachineType; + + /** 配置分组,2m , 4m */ + @SerializedName("Group") + private String group; + + public String getMachineTypeId() { + return machineTypeId; + } + + public void setMachineTypeId(String machineTypeId) { + this.machineTypeId = machineTypeId; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public Integer getCpu() { + return cpu; + } + + public void setCpu(Integer cpu) { + this.cpu = cpu; + } + + public Integer getMemory() { + return memory; + } + + public void setMemory(Integer memory) { + this.memory = memory; + } + + public String getUHhostMachineType() { + return uHhostMachineType; + } + + public void setUHhostMachineType(String uHhostMachineType) { + this.uHhostMachineType = uHhostMachineType; + } + + public String getGroup() { + return group; + } + + public void setGroup(String group) { + this.group = group; + } + } + public static class NodeInfo extends Response { /** 可用区 */ diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/GetUMongoDBLogRequest.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/GetUMongoDBLogRequest.java new file mode 100644 index 00000000..aab08b78 --- /dev/null +++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/GetUMongoDBLogRequest.java @@ -0,0 +1,126 @@ +/** + * 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 GetUMongoDBLogRequest 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; + + /** 节点id, 慢日志 mongos 节点不可选 */ + @NotEmpty + @UCloudParam("NodeId") + private String nodeId; + + /** 查询的日志开始的时间戳(Unix Timestamp)。对于实时查询,这个参数应该是上次轮询请求时的时间戳,后台会返回从该值到当前时间的日志内容 */ + @NotEmpty + @UCloudParam("Begin") + private Integer begin; + + /** 日志类型:SlowLog,ErrorLog */ + @NotEmpty + @UCloudParam("LogType") + private String logType; + + /** 查询日志的结束时间戳(Unix Timestamp),对于实时查询不传该值,与BeginTime的差值不超过24小时:(EndTime-BeginTime) < 24*60*60 */ + @UCloudParam("End") + private Integer end; + + 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 getNodeId() { + return nodeId; + } + + public void setNodeId(String nodeId) { + this.nodeId = nodeId; + } + + public Integer getBegin() { + return begin; + } + + public void setBegin(Integer begin) { + this.begin = begin; + } + + public String getLogType() { + return logType; + } + + public void setLogType(String logType) { + this.logType = logType; + } + + public Integer getEnd() { + return end; + } + + public void setEnd(Integer end) { + this.end = end; + } +} diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/GetUMongoDBLogResponse.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/GetUMongoDBLogResponse.java new file mode 100644 index 00000000..208b5988 --- /dev/null +++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/GetUMongoDBLogResponse.java @@ -0,0 +1,58 @@ +/** + * 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; + +public class GetUMongoDBLogResponse extends Response { + + /** 查询到的日志内容,一段纯文本 */ + @SerializedName("Log") + private String log; + + /** 支持的最大行数 */ + @SerializedName("MaxLine") + private Integer maxLine; + + /** 是否已被截断 */ + @SerializedName("IsTruncate") + private Boolean isTruncate; + + public String getLog() { + return log; + } + + public void setLog(String log) { + this.log = log; + } + + public Integer getMaxLine() { + return maxLine; + } + + public void setMaxLine(Integer maxLine) { + this.maxLine = maxLine; + } + + public Boolean getIsTruncate() { + return isTruncate; + } + + public void setIsTruncate(Boolean isTruncate) { + this.isTruncate = isTruncate; + } +} diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBBackupResponse.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBBackupResponse.java index 26bebd19..cc9fabc9 100644 --- a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBBackupResponse.java +++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBBackupResponse.java @@ -35,6 +35,10 @@ public void setDataSet(List dataSet) { public static class BackupInfo extends Response { + /** 可用区 */ + @SerializedName("Zone") + private String zone; + /** 备份ID */ @SerializedName("BackupId") private String backupId; @@ -83,6 +87,14 @@ public static class BackupInfo extends Response { @SerializedName("DiskSize") private Integer diskSize; + public String getZone() { + return zone; + } + + public void setZone(String zone) { + this.zone = zone; + } + public String getBackupId() { return backupId; } diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBInstancesResponse.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBInstancesResponse.java index c385b88d..e4fc554e 100644 --- a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBInstancesResponse.java +++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBInstancesResponse.java @@ -66,7 +66,8 @@ public static class MongodbInstance extends Response { /** * 副本集/分片集群状态标记 * Initing:初始化中,InitFailed:安装失败,Starting:启动中,StartFailed:启动失败,Running:运行,Stopping:关闭中,Stopped:已关闭, - * StopFailed:关闭失败,Deleting:删除中,Deleted:已删除,DeleteFailed:删除失败,Restarting:重启中,RestartFailed:重启失败。 + * StopFailed:关闭失败,Deleting:删除中,Deleted:已删除,DeleteFailed:删除失败,Restarting:重启中,RestartFailed:重启失败,Upgrading: + * 升降级中,UpgradeFailed: 升降级失败,Switching:主备切换中 */ @SerializedName("State") private String state; @@ -75,6 +76,34 @@ public static class MongodbInstance extends Response { @SerializedName("IPv6ConnectURL") private String iPv6ConnectURL; + /** DB实例过期时间,采用UTC计时时间戳 */ + @SerializedName("ExpiredTime") + private Integer expiredTime; + + /** 数据节点计算规格 */ + @SerializedName("DataComputeType") + private MongodbMachineType dataComputeType; + + /** VPC的ID */ + @SerializedName("VPCId") + private String vpcId; + + /** 子网ID */ + @SerializedName("SubnetId") + private String subnetId; + + /** 数据节点磁盘空间(GB) */ + @SerializedName("DiskSpace") + private Integer diskSpace; + + /** 业务组 */ + @SerializedName("Tag") + private String tag; + + /** 跨可用区列表 */ + @SerializedName("CrossZones") + private List crossZones; + public String getZone() { return zone; } @@ -146,5 +175,136 @@ public String getIPv6ConnectURL() { public void setIPv6ConnectURL(String iPv6ConnectURL) { this.iPv6ConnectURL = iPv6ConnectURL; } + + public Integer getExpiredTime() { + return expiredTime; + } + + public void setExpiredTime(Integer expiredTime) { + this.expiredTime = expiredTime; + } + + public MongodbMachineType getDataComputeType() { + return dataComputeType; + } + + public void setDataComputeType(MongodbMachineType dataComputeType) { + this.dataComputeType = dataComputeType; + } + + public String getVPCId() { + return vpcId; + } + + public void setVPCId(String vpcId) { + this.vpcId = vpcId; + } + + public String getSubnetId() { + return subnetId; + } + + public void setSubnetId(String subnetId) { + this.subnetId = subnetId; + } + + public Integer getDiskSpace() { + return diskSpace; + } + + public void setDiskSpace(Integer diskSpace) { + this.diskSpace = diskSpace; + } + + public String getTag() { + return tag; + } + + public void setTag(String tag) { + this.tag = tag; + } + + public List getCrossZones() { + return crossZones; + } + + public void setCrossZones(List crossZones) { + this.crossZones = crossZones; + } + } + + public static class MongodbMachineType extends Response { + + /** 机器类型ID o.mongo2m.medium,o.mongo2m.xlarge */ + @SerializedName("MachineTypeId") + private String machineTypeId; + + /** 配置简称 2C4G */ + @SerializedName("Description") + private String description; + + /** cpu核数 */ + @SerializedName("Cpu") + private Integer cpu; + + /** 内存用量(GB) */ + @SerializedName("Memory") + private Integer memory; + + /** 机器类型,N/O */ + @SerializedName("UHhostMachineType") + private String uHhostMachineType; + + /** 配置分组,2m , 4m */ + @SerializedName("Group") + private String group; + + public String getMachineTypeId() { + return machineTypeId; + } + + public void setMachineTypeId(String machineTypeId) { + this.machineTypeId = machineTypeId; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public Integer getCpu() { + return cpu; + } + + public void setCpu(Integer cpu) { + this.cpu = cpu; + } + + public Integer getMemory() { + return memory; + } + + public void setMemory(Integer memory) { + this.memory = memory; + } + + public String getUHhostMachineType() { + return uHhostMachineType; + } + + public void setUHhostMachineType(String uHhostMachineType) { + this.uHhostMachineType = uHhostMachineType; + } + + public String getGroup() { + return group; + } + + public void setGroup(String group) { + this.group = group; + } } } diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBMachineSpecRequest.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBMachineSpecRequest.java new file mode 100644 index 00000000..564e12bf --- /dev/null +++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBMachineSpecRequest.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 ListUMongoDBMachineSpecRequest extends Request { + + /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @NotEmpty + @UCloudParam("Region") + private String region; + + /** 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */ + @NotEmpty + @UCloudParam("Zone") + private String zone; + + /** + * 项目ID。不填写为默认项目,子帐号必须填写。 + * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list) + */ + @UCloudParam("ProjectId") + private String projectId; + + /** 机型,如O */ + @UCloudParam("ClassType") + private String classType; + + /** 磁盘类型,如CLOUD_RSSD */ + @UCloudParam("DiskType") + private String diskType; + + 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 getClassType() { + return classType; + } + + public void setClassType(String classType) { + this.classType = classType; + } + + public String getDiskType() { + return diskType; + } + + public void setDiskType(String diskType) { + this.diskType = diskType; + } +} diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBMachineSpecResponse.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBMachineSpecResponse.java new file mode 100644 index 00000000..c91e1a70 --- /dev/null +++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBMachineSpecResponse.java @@ -0,0 +1,161 @@ +/** + * 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 ListUMongoDBMachineSpecResponse extends Response { + + /** 规格列表 */ + @SerializedName("DataSet") + private List dataSet; + + public List getDataSet() { + return dataSet; + } + + public void setDataSet(List dataSet) { + this.dataSet = dataSet; + } + + public static class MongodbMachineSpec extends Response { + + /** 规格类型;O | N */ + @SerializedName("ClassType") + private String classType; + + /** 磁盘类型;CLOUD_RSSD | CLOUD_SSD | LOCAL_SSD */ + @SerializedName("DiskType") + private List diskType; + + /** 计算规格列表 */ + @SerializedName("ComputeType") + private List computeType; + + /** 默认规格 */ + @SerializedName("DefaultMachineType") + private MongodbMachineType defaultMachineType; + + public String getClassType() { + return classType; + } + + public void setClassType(String classType) { + this.classType = classType; + } + + public List getDiskType() { + return diskType; + } + + public void setDiskType(List diskType) { + this.diskType = diskType; + } + + public List getComputeType() { + return computeType; + } + + public void setComputeType(List computeType) { + this.computeType = computeType; + } + + public MongodbMachineType getDefaultMachineType() { + return defaultMachineType; + } + + public void setDefaultMachineType(MongodbMachineType defaultMachineType) { + this.defaultMachineType = defaultMachineType; + } + } + + public static class MongodbMachineType extends Response { + + /** 机器类型ID o.mongo2m.medium,o.mongo2m.xlarge */ + @SerializedName("MachineTypeId") + private String machineTypeId; + + /** 配置简称 2C4G */ + @SerializedName("Description") + private String description; + + /** cpu核数 */ + @SerializedName("Cpu") + private Integer cpu; + + /** 内存用量(GB) */ + @SerializedName("Memory") + private Integer memory; + + /** 机器类型,N/O */ + @SerializedName("UHhostMachineType") + private String uHhostMachineType; + + /** 配置分组,2m , 4m */ + @SerializedName("Group") + private String group; + + public String getMachineTypeId() { + return machineTypeId; + } + + public void setMachineTypeId(String machineTypeId) { + this.machineTypeId = machineTypeId; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public Integer getCpu() { + return cpu; + } + + public void setCpu(Integer cpu) { + this.cpu = cpu; + } + + public Integer getMemory() { + return memory; + } + + public void setMemory(Integer memory) { + this.memory = memory; + } + + public String getUHhostMachineType() { + return uHhostMachineType; + } + + public void setUHhostMachineType(String uHhostMachineType) { + this.uHhostMachineType = uHhostMachineType; + } + + public String getGroup() { + return group; + } + + public void setGroup(String group) { + this.group = group; + } + } +} diff --git a/ucloud-sdk-java-unet/pom.xml b/ucloud-sdk-java-unet/pom.xml index 92c34e62..42ffd18e 100644 --- a/ucloud-sdk-java-unet/pom.xml +++ b/ucloud-sdk-java-unet/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-unet ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-upfs/pom.xml b/ucloud-sdk-java-upfs/pom.xml index 0550d834..2cc562c0 100644 --- a/ucloud-sdk-java-upfs/pom.xml +++ b/ucloud-sdk-java-upfs/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-upfs ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-upgsql/pom.xml b/ucloud-sdk-java-upgsql/pom.xml index f777fc66..aac34446 100644 --- a/ucloud-sdk-java-upgsql/pom.xml +++ b/ucloud-sdk-java-upgsql/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-upgsql ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-uphone/pom.xml b/ucloud-sdk-java-uphone/pom.xml index f5180818..9f0b74e0 100644 --- a/ucloud-sdk-java-uphone/pom.xml +++ b/ucloud-sdk-java-uphone/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-uphone ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-uphost/pom.xml b/ucloud-sdk-java-uphost/pom.xml index e0db76ea..b082eaf4 100644 --- a/ucloud-sdk-java-uphost/pom.xml +++ b/ucloud-sdk-java-uphost/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-uphost ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-uslk/pom.xml b/ucloud-sdk-java-uslk/pom.xml index 34553265..1afe691a 100644 --- a/ucloud-sdk-java-uslk/pom.xml +++ b/ucloud-sdk-java-uslk/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-uslk ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-usms/pom.xml b/ucloud-sdk-java-usms/pom.xml index abcf775f..cbade34c 100644 --- a/ucloud-sdk-java-usms/pom.xml +++ b/ucloud-sdk-java-usms/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-usms ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-usnap/pom.xml b/ucloud-sdk-java-usnap/pom.xml index 025dda7d..959d7d2c 100644 --- a/ucloud-sdk-java-usnap/pom.xml +++ b/ucloud-sdk-java-usnap/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-usnap ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-uvms/pom.xml b/ucloud-sdk-java-uvms/pom.xml index d8b50dcc..cf03fd78 100644 --- a/ucloud-sdk-java-uvms/pom.xml +++ b/ucloud-sdk-java-uvms/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-uvms ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release diff --git a/ucloud-sdk-java-vpc/pom.xml b/ucloud-sdk-java-vpc/pom.xml index af3e7e4a..0fa765ba 100644 --- a/ucloud-sdk-java-vpc/pom.xml +++ b/ucloud-sdk-java-vpc/pom.xml @@ -5,19 +5,19 @@ ucloud-sdk-java cn.ucloud - 1.2.59-release + 1.2.60-release 4.0.0 ucloud-sdk-java-vpc ucloud-sdk-java - 1.2.59-release + 1.2.60-release cn.ucloud ucloud-sdk-java-common - 1.2.59-release + 1.2.60-release