diff --git a/ucloud-sdk-java-cube/pom.xml b/ucloud-sdk-java-cube/pom.xml
index 9ec5bc84..b35c43a4 100644
--- a/ucloud-sdk-java-cube/pom.xml
+++ b/ucloud-sdk-java-cube/pom.xml
@@ -5,18 +5,18 @@
ucloud-sdk-java
cn.ucloud
- 1.2.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-cube
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-ipsecvpn/pom.xml b/ucloud-sdk-java-ipsecvpn/pom.xml
index ef370df9..8262cdf0 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-ipsecvpn
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-pathx/pom.xml b/ucloud-sdk-java-pathx/pom.xml
index d2be7627..134230ef 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-pathx
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-sts/pom.xml b/ucloud-sdk-java-sts/pom.xml
index 57e4e3b9..48043dc4 100644
--- a/ucloud-sdk-java-sts/pom.xml
+++ b/ucloud-sdk-java-sts/pom.xml
@@ -5,18 +5,18 @@
ucloud-sdk-java
cn.ucloud
- 1.2.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-sts
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-uaccount/pom.xml b/ucloud-sdk-java-uaccount/pom.xml
index 5e3c7e24..a977fc9d 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-uaccount
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-uaimodelverse/pom.xml b/ucloud-sdk-java-uaimodelverse/pom.xml
new file mode 100644
index 00000000..a66598b4
--- /dev/null
+++ b/ucloud-sdk-java-uaimodelverse/pom.xml
@@ -0,0 +1,48 @@
+
+
+
+ ucloud-sdk-java
+ cn.ucloud
+ 1.2.21-release
+
+
+ 4.0.0
+ ucloud-sdk-java-uaimodelverse
+ 1.2.21-release
+
+
+
+ cn.ucloud
+ ucloud-sdk-java-common
+ 1.2.21-release
+
+
+
+ com.google.code.gson
+ gson
+
+
+
+ commons-codec
+ commons-codec
+
+
+ org.apache.commons
+ commons-lang3
+
+
+
+ junit
+ junit
+ test
+
+
+
+ org.slf4j
+ slf4j-simple
+ provided
+
+
+
diff --git a/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/client/UAIModelverseClient.java b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/client/UAIModelverseClient.java
new file mode 100644
index 00000000..b155f966
--- /dev/null
+++ b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/client/UAIModelverseClient.java
@@ -0,0 +1,105 @@
+/**
+ * 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.uaimodelverse.client;
+
+import cn.ucloud.common.client.DefaultClient;
+import cn.ucloud.common.config.Config;
+import cn.ucloud.common.credential.Credential;
+import cn.ucloud.common.exception.UCloudException;
+import cn.ucloud.uaimodelverse.models.CreateMVAppRequest;
+import cn.ucloud.uaimodelverse.models.CreateMVAppResponse;
+import cn.ucloud.uaimodelverse.models.DeleteMVAppRequest;
+import cn.ucloud.uaimodelverse.models.DeleteMVAppResponse;
+import cn.ucloud.uaimodelverse.models.QueryMVAppRequest;
+import cn.ucloud.uaimodelverse.models.QueryMVAppResponse;
+import cn.ucloud.uaimodelverse.models.QueryMVLLMListRequest;
+import cn.ucloud.uaimodelverse.models.QueryMVLLMListResponse;
+import cn.ucloud.uaimodelverse.models.RunMVChatRequest;
+import cn.ucloud.uaimodelverse.models.RunMVChatResponse;
+import cn.ucloud.uaimodelverse.models.UpdateMVAppRequest;
+import cn.ucloud.uaimodelverse.models.UpdateMVAppResponse;
+
+/** This client is used to call actions of **UAIModelverse** service */
+public class UAIModelverseClient extends DefaultClient implements UAIModelverseClientInterface {
+ public UAIModelverseClient(Config config, Credential credential) {
+ super(config, credential);
+ }
+
+ /**
+ * CreateMVApp - 创建应用
+ *
+ * @param request Request object
+ * @throws UCloudException Exception
+ */
+ public CreateMVAppResponse createMVApp(CreateMVAppRequest request) throws UCloudException {
+ request.setAction("CreateMVApp");
+ return (CreateMVAppResponse) this.invoke(request, CreateMVAppResponse.class);
+ }
+
+ /**
+ * DeleteMVApp - 删除应用
+ *
+ * @param request Request object
+ * @throws UCloudException Exception
+ */
+ public DeleteMVAppResponse deleteMVApp(DeleteMVAppRequest request) throws UCloudException {
+ request.setAction("DeleteMVApp");
+ return (DeleteMVAppResponse) this.invoke(request, DeleteMVAppResponse.class);
+ }
+
+ /**
+ * QueryMVApp - 查询应用信息
+ *
+ * @param request Request object
+ * @throws UCloudException Exception
+ */
+ public QueryMVAppResponse queryMVApp(QueryMVAppRequest request) throws UCloudException {
+ request.setAction("QueryMVApp");
+ return (QueryMVAppResponse) this.invoke(request, QueryMVAppResponse.class);
+ }
+
+ /**
+ * QueryMVLLMList - 查询语言模型信息
+ *
+ * @param request Request object
+ * @throws UCloudException Exception
+ */
+ public QueryMVLLMListResponse queryMVLLMList(QueryMVLLMListRequest request)
+ throws UCloudException {
+ request.setAction("QueryMVLLMList");
+ return (QueryMVLLMListResponse) this.invoke(request, QueryMVLLMListResponse.class);
+ }
+
+ /**
+ * RunMVChat - 聊天
+ *
+ * @param request Request object
+ * @throws UCloudException Exception
+ */
+ public RunMVChatResponse runMVChat(RunMVChatRequest request) throws UCloudException {
+ request.setAction("RunMVChat");
+ return (RunMVChatResponse) this.invoke(request, RunMVChatResponse.class);
+ }
+
+ /**
+ * UpdateMVApp - 更新应用
+ *
+ * @param request Request object
+ * @throws UCloudException Exception
+ */
+ public UpdateMVAppResponse updateMVApp(UpdateMVAppRequest request) throws UCloudException {
+ request.setAction("UpdateMVApp");
+ return (UpdateMVAppResponse) this.invoke(request, UpdateMVAppResponse.class);
+ }
+}
diff --git a/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/client/UAIModelverseClientInterface.java b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/client/UAIModelverseClientInterface.java
new file mode 100644
index 00000000..7ca43393
--- /dev/null
+++ b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/client/UAIModelverseClientInterface.java
@@ -0,0 +1,82 @@
+/**
+ * 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.uaimodelverse.client;
+
+import cn.ucloud.common.client.Client;
+import cn.ucloud.common.exception.UCloudException;
+import cn.ucloud.uaimodelverse.models.CreateMVAppRequest;
+import cn.ucloud.uaimodelverse.models.CreateMVAppResponse;
+import cn.ucloud.uaimodelverse.models.DeleteMVAppRequest;
+import cn.ucloud.uaimodelverse.models.DeleteMVAppResponse;
+import cn.ucloud.uaimodelverse.models.QueryMVAppRequest;
+import cn.ucloud.uaimodelverse.models.QueryMVAppResponse;
+import cn.ucloud.uaimodelverse.models.QueryMVLLMListRequest;
+import cn.ucloud.uaimodelverse.models.QueryMVLLMListResponse;
+import cn.ucloud.uaimodelverse.models.RunMVChatRequest;
+import cn.ucloud.uaimodelverse.models.RunMVChatResponse;
+import cn.ucloud.uaimodelverse.models.UpdateMVAppRequest;
+import cn.ucloud.uaimodelverse.models.UpdateMVAppResponse;
+
+/** This client is used to call actions of **UAIModelverse** service */
+public interface UAIModelverseClientInterface extends Client {
+
+ /**
+ * CreateMVApp - 创建应用
+ *
+ * @param request Request object
+ * @throws UCloudException Exception
+ */
+ public CreateMVAppResponse createMVApp(CreateMVAppRequest request) throws UCloudException;
+
+ /**
+ * DeleteMVApp - 删除应用
+ *
+ * @param request Request object
+ * @throws UCloudException Exception
+ */
+ public DeleteMVAppResponse deleteMVApp(DeleteMVAppRequest request) throws UCloudException;
+
+ /**
+ * QueryMVApp - 查询应用信息
+ *
+ * @param request Request object
+ * @throws UCloudException Exception
+ */
+ public QueryMVAppResponse queryMVApp(QueryMVAppRequest request) throws UCloudException;
+
+ /**
+ * QueryMVLLMList - 查询语言模型信息
+ *
+ * @param request Request object
+ * @throws UCloudException Exception
+ */
+ public QueryMVLLMListResponse queryMVLLMList(QueryMVLLMListRequest request)
+ throws UCloudException;
+
+ /**
+ * RunMVChat - 聊天
+ *
+ * @param request Request object
+ * @throws UCloudException Exception
+ */
+ public RunMVChatResponse runMVChat(RunMVChatRequest request) throws UCloudException;
+
+ /**
+ * UpdateMVApp - 更新应用
+ *
+ * @param request Request object
+ * @throws UCloudException Exception
+ */
+ public UpdateMVAppResponse updateMVApp(UpdateMVAppRequest request) throws UCloudException;
+}
diff --git a/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/CreateMVAppRequest.java b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/CreateMVAppRequest.java
new file mode 100644
index 00000000..c0fb2f04
--- /dev/null
+++ b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/CreateMVAppRequest.java
@@ -0,0 +1,97 @@
+/**
+ * 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.uai_modelverse.models;
+
+
+import cn.ucloud.common.annotation.NotEmpty;
+import cn.ucloud.common.annotation.UCloudParam;
+import cn.ucloud.common.request.Request;
+
+public class CreateMVAppRequest extends Request {
+
+ /** 应用名称 */
+ @NotEmpty
+ @UCloudParam("AppName")
+ private String appName;
+
+ /** 应用类型 */
+ @NotEmpty
+ @UCloudParam("AppType")
+ private Integer appType;
+
+ /** 语言模型ID */
+ @NotEmpty
+ @UCloudParam("LLMID")
+ private String llmid;
+
+ /** 模型采样温度 ,(0,100) 开区间,不能等于 0 或 100,默认值95 */
+ @UCloudParam("LLMTemperature")
+ private Integer llmTemperature;
+
+ /** 模型采样温度(核取样), (0,100) 开区间,不能等于 0 或 100,默认值70 */
+ @UCloudParam("LLMTopP")
+ private Integer llmTopP;
+
+ /** 应用描述 */
+ @UCloudParam("AppDes")
+ private String appDes;
+
+ public String getAppName() {
+ return appName;
+ }
+
+ public void setAppName(String appName) {
+ this.appName = appName;
+ }
+
+ public Integer getAppType() {
+ return appType;
+ }
+
+ public void setAppType(Integer appType) {
+ this.appType = appType;
+ }
+
+ public String getLLMID() {
+ return llmid;
+ }
+
+ public void setLLMID(String llmid) {
+ this.llmid = llmid;
+ }
+
+ public Integer getLLMTemperature() {
+ return llmTemperature;
+ }
+
+ public void setLLMTemperature(Integer llmTemperature) {
+ this.llmTemperature = llmTemperature;
+ }
+
+ public Integer getLLMTopP() {
+ return llmTopP;
+ }
+
+ public void setLLMTopP(Integer llmTopP) {
+ this.llmTopP = llmTopP;
+ }
+
+ public String getAppDes() {
+ return appDes;
+ }
+
+ public void setAppDes(String appDes) {
+ this.appDes = appDes;
+ }
+}
diff --git a/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/CreateMVAppResponse.java b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/CreateMVAppResponse.java
new file mode 100644
index 00000000..ec409bea
--- /dev/null
+++ b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/CreateMVAppResponse.java
@@ -0,0 +1,169 @@
+/**
+ * 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.uai_modelverse.models;
+
+
+import cn.ucloud.common.response.Response;
+
+import com.google.gson.annotations.SerializedName;
+
+public class CreateMVAppResponse extends Response {
+
+ /** Code非0时,描述错误信息 */
+ @SerializedName("Msg")
+ private String msg;
+
+ /** 应用信息 */
+ @SerializedName("AppInfo")
+ private AppInfo appInfo;
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+
+ public AppInfo getAppInfo() {
+ return appInfo;
+ }
+
+ public void setAppInfo(AppInfo appInfo) {
+ this.appInfo = appInfo;
+ }
+
+ public static class AppInfo extends Response {
+
+ /** 应用名称 */
+ @SerializedName("AppName")
+ private String appName;
+
+ /** 应用ID */
+ @SerializedName("AppID")
+ private String appID;
+
+ /** 应用类型 */
+ @SerializedName("AppType")
+ private Integer appType;
+
+ /** 应用描述 */
+ @SerializedName("AppDes")
+ private String appDes;
+
+ /** 应用状态 */
+ @SerializedName("AppState")
+ private Integer appState;
+
+ /** 语言模型ID */
+ @SerializedName("LLMID")
+ private String llmid;
+
+ /** 模型采样温度 */
+ @SerializedName("LLMTemperature")
+ private Integer llmTemperature;
+
+ /** 模型采样温度的另一种方法(核取样) */
+ @SerializedName("LLMTopP")
+ private Integer llmTopP;
+
+ /** 应用创建时间 */
+ @SerializedName("CreateTime")
+ private Integer createTime;
+
+ /** 应用更新时间 */
+ @SerializedName("UpdateTime")
+ private Integer updateTime;
+
+ public String getAppName() {
+ return appName;
+ }
+
+ public void setAppName(String appName) {
+ this.appName = appName;
+ }
+
+ public String getAppID() {
+ return appID;
+ }
+
+ public void setAppID(String appID) {
+ this.appID = appID;
+ }
+
+ public Integer getAppType() {
+ return appType;
+ }
+
+ public void setAppType(Integer appType) {
+ this.appType = appType;
+ }
+
+ public String getAppDes() {
+ return appDes;
+ }
+
+ public void setAppDes(String appDes) {
+ this.appDes = appDes;
+ }
+
+ public Integer getAppState() {
+ return appState;
+ }
+
+ public void setAppState(Integer appState) {
+ this.appState = appState;
+ }
+
+ public String getLLMID() {
+ return llmid;
+ }
+
+ public void setLLMID(String llmid) {
+ this.llmid = llmid;
+ }
+
+ public Integer getLLMTemperature() {
+ return llmTemperature;
+ }
+
+ public void setLLMTemperature(Integer llmTemperature) {
+ this.llmTemperature = llmTemperature;
+ }
+
+ public Integer getLLMTopP() {
+ return llmTopP;
+ }
+
+ public void setLLMTopP(Integer llmTopP) {
+ this.llmTopP = llmTopP;
+ }
+
+ public Integer getCreateTime() {
+ return createTime;
+ }
+
+ public void setCreateTime(Integer createTime) {
+ this.createTime = createTime;
+ }
+
+ public Integer getUpdateTime() {
+ return updateTime;
+ }
+
+ public void setUpdateTime(Integer updateTime) {
+ this.updateTime = updateTime;
+ }
+ }
+}
diff --git a/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/DeleteMVAppRequest.java b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/DeleteMVAppRequest.java
new file mode 100644
index 00000000..0b16607d
--- /dev/null
+++ b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/DeleteMVAppRequest.java
@@ -0,0 +1,35 @@
+/**
+ * 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.uai_modelverse.models;
+
+
+import cn.ucloud.common.annotation.NotEmpty;
+import cn.ucloud.common.annotation.UCloudParam;
+import cn.ucloud.common.request.Request;
+
+public class DeleteMVAppRequest extends Request {
+
+ /** 应用ID */
+ @NotEmpty
+ @UCloudParam("AppID")
+ private String appID;
+
+ public String getAppID() {
+ return appID;
+ }
+
+ public void setAppID(String appID) {
+ this.appID = appID;
+ }
+}
diff --git a/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/DeleteMVAppResponse.java b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/DeleteMVAppResponse.java
new file mode 100644
index 00000000..b6ccfa29
--- /dev/null
+++ b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/DeleteMVAppResponse.java
@@ -0,0 +1,34 @@
+/**
+ * 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.uai_modelverse.models;
+
+
+import cn.ucloud.common.response.Response;
+
+import com.google.gson.annotations.SerializedName;
+
+public class DeleteMVAppResponse extends Response {
+
+ /** Code非0时,描述错误信息 */
+ @SerializedName("Msg")
+ private String msg;
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+}
diff --git a/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/QueryMVAppRequest.java b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/QueryMVAppRequest.java
new file mode 100644
index 00000000..e92f454c
--- /dev/null
+++ b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/QueryMVAppRequest.java
@@ -0,0 +1,33 @@
+/**
+ * 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.uai_modelverse.models;
+
+
+import cn.ucloud.common.annotation.UCloudParam;
+import cn.ucloud.common.request.Request;
+
+public class QueryMVAppRequest extends Request {
+
+ /** 应用ID (缺省则返回所有应用列表) */
+ @UCloudParam("APPID")
+ private String appid;
+
+ public String getAPPID() {
+ return appid;
+ }
+
+ public void setAPPID(String appid) {
+ this.appid = appid;
+ }
+}
diff --git a/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/QueryMVAppResponse.java b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/QueryMVAppResponse.java
new file mode 100644
index 00000000..4b950875
--- /dev/null
+++ b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/QueryMVAppResponse.java
@@ -0,0 +1,170 @@
+/**
+ * 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.uai_modelverse.models;
+
+import cn.ucloud.common.response.Response;
+
+import com.google.gson.annotations.SerializedName;
+
+import java.util.List;
+
+public class QueryMVAppResponse extends Response {
+
+ /** Code非0时,描述错误信息 */
+ @SerializedName("Msg")
+ private String msg;
+
+ /** 应用信息列表 */
+ @SerializedName("AppInfo")
+ private List appInfo;
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+
+ public List getAppInfo() {
+ return appInfo;
+ }
+
+ public void setAppInfo(List appInfo) {
+ this.appInfo = appInfo;
+ }
+
+ public static class AppInfo extends Response {
+
+ /** 应用名称 */
+ @SerializedName("AppName")
+ private String appName;
+
+ /** 应用ID */
+ @SerializedName("AppID")
+ private String appID;
+
+ /** 应用类型 */
+ @SerializedName("AppType")
+ private Integer appType;
+
+ /** 应用描述 */
+ @SerializedName("AppDes")
+ private String appDes;
+
+ /** 应用状态 */
+ @SerializedName("AppState")
+ private Integer appState;
+
+ /** 语言模型ID */
+ @SerializedName("LLMID")
+ private String llmid;
+
+ /** 模型采样温度 */
+ @SerializedName("LLMTemperature")
+ private Integer llmTemperature;
+
+ /** 模型采样温度的另一种方法(核取样) */
+ @SerializedName("LLMTopP")
+ private Integer llmTopP;
+
+ /** 应用创建时间 */
+ @SerializedName("CreateTime")
+ private Integer createTime;
+
+ /** 应用更新时间 */
+ @SerializedName("UpdateTime")
+ private Integer updateTime;
+
+ public String getAppName() {
+ return appName;
+ }
+
+ public void setAppName(String appName) {
+ this.appName = appName;
+ }
+
+ public String getAppID() {
+ return appID;
+ }
+
+ public void setAppID(String appID) {
+ this.appID = appID;
+ }
+
+ public Integer getAppType() {
+ return appType;
+ }
+
+ public void setAppType(Integer appType) {
+ this.appType = appType;
+ }
+
+ public String getAppDes() {
+ return appDes;
+ }
+
+ public void setAppDes(String appDes) {
+ this.appDes = appDes;
+ }
+
+ public Integer getAppState() {
+ return appState;
+ }
+
+ public void setAppState(Integer appState) {
+ this.appState = appState;
+ }
+
+ public String getLLMID() {
+ return llmid;
+ }
+
+ public void setLLMID(String llmid) {
+ this.llmid = llmid;
+ }
+
+ public Integer getLLMTemperature() {
+ return llmTemperature;
+ }
+
+ public void setLLMTemperature(Integer llmTemperature) {
+ this.llmTemperature = llmTemperature;
+ }
+
+ public Integer getLLMTopP() {
+ return llmTopP;
+ }
+
+ public void setLLMTopP(Integer llmTopP) {
+ this.llmTopP = llmTopP;
+ }
+
+ public Integer getCreateTime() {
+ return createTime;
+ }
+
+ public void setCreateTime(Integer createTime) {
+ this.createTime = createTime;
+ }
+
+ public Integer getUpdateTime() {
+ return updateTime;
+ }
+
+ public void setUpdateTime(Integer updateTime) {
+ this.updateTime = updateTime;
+ }
+ }
+}
diff --git a/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/QueryMVLLMListRequest.java b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/QueryMVLLMListRequest.java
new file mode 100644
index 00000000..cb20b5c7
--- /dev/null
+++ b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/QueryMVLLMListRequest.java
@@ -0,0 +1,33 @@
+/**
+ * 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.uai_modelverse.models;
+
+
+import cn.ucloud.common.annotation.UCloudParam;
+import cn.ucloud.common.request.Request;
+
+public class QueryMVLLMListRequest extends Request {
+
+ /** 语言模型ID (缺省则返回所有模型列表) */
+ @UCloudParam("LLMID")
+ private String llmid;
+
+ public String getLLMID() {
+ return llmid;
+ }
+
+ public void setLLMID(String llmid) {
+ this.llmid = llmid;
+ }
+}
diff --git a/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/QueryMVLLMListResponse.java b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/QueryMVLLMListResponse.java
new file mode 100644
index 00000000..786f5258
--- /dev/null
+++ b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/QueryMVLLMListResponse.java
@@ -0,0 +1,110 @@
+/**
+ * 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.uai_modelverse.models;
+
+import cn.ucloud.common.response.Response;
+
+import com.google.gson.annotations.SerializedName;
+
+import java.util.List;
+
+public class QueryMVLLMListResponse extends Response {
+
+ /** 语言模型列表 */
+ @SerializedName("LLMInfoList")
+ private List llmInfoList;
+
+ /** 状态码描述 */
+ @SerializedName("Msg")
+ private String msg;
+
+ public List getLLMInfoList() {
+ return llmInfoList;
+ }
+
+ public void setLLMInfoList(List llmInfoList) {
+ this.llmInfoList = llmInfoList;
+ }
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+
+ public static class LLMInfo extends Response {
+
+ /** 模型ID */
+ @SerializedName("LLMID")
+ private String llmid;
+
+ /** 模型名称 */
+ @SerializedName("LLMName")
+ private String llmName;
+
+ /** 模型类型 */
+ @SerializedName("LLMType")
+ private Integer llmType;
+
+ /** 模型描述 */
+ @SerializedName("LLMDes")
+ private String llmDes;
+
+ /** 模型token单价 */
+ @SerializedName("LLMPrice")
+ private Double llmPrice;
+
+ public String getLLMID() {
+ return llmid;
+ }
+
+ public void setLLMID(String llmid) {
+ this.llmid = llmid;
+ }
+
+ public String getLLMName() {
+ return llmName;
+ }
+
+ public void setLLMName(String llmName) {
+ this.llmName = llmName;
+ }
+
+ public Integer getLLMType() {
+ return llmType;
+ }
+
+ public void setLLMType(Integer llmType) {
+ this.llmType = llmType;
+ }
+
+ public String getLLMDes() {
+ return llmDes;
+ }
+
+ public void setLLMDes(String llmDes) {
+ this.llmDes = llmDes;
+ }
+
+ public Double getLLMPrice() {
+ return llmPrice;
+ }
+
+ public void setLLMPrice(Double llmPrice) {
+ this.llmPrice = llmPrice;
+ }
+ }
+}
diff --git a/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/RunMVChatRequest.java b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/RunMVChatRequest.java
new file mode 100644
index 00000000..a7c2e028
--- /dev/null
+++ b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/RunMVChatRequest.java
@@ -0,0 +1,77 @@
+/**
+ * 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.uai_modelverse.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 RunMVChatRequest extends Request {
+
+ /**
+ * 按时间从老到新传输对话列表集合,需要与Content一一对应 Role为本条信息作者的角色,枚举值为user 或 assistant - user 指用户角色输入的信息 -
+ * assistant 指模型返回的信息
+ */
+ @NotEmpty
+ @UCloudParam("Role")
+ private List role;
+
+ /** 按时间从老到新传输对话列表集合,需要与Role一一对应 Content为本条信息的具体内容 */
+ @NotEmpty
+ @UCloudParam("Content")
+ private List content;
+
+ /** 应用 ID */
+ @NotEmpty
+ @UCloudParam("AppID")
+ private String appID;
+
+ /** 会话 ID (不填写默认创建新会话) */
+ @UCloudParam("SessionID")
+ private Integer sessionID;
+
+ public List getRole() {
+ return role;
+ }
+
+ public void setRole(List role) {
+ this.role = role;
+ }
+
+ public List getContent() {
+ return content;
+ }
+
+ public void setContent(List content) {
+ this.content = content;
+ }
+
+ public String getAppID() {
+ return appID;
+ }
+
+ public void setAppID(String appID) {
+ this.appID = appID;
+ }
+
+ public Integer getSessionID() {
+ return sessionID;
+ }
+
+ public void setSessionID(Integer sessionID) {
+ this.sessionID = sessionID;
+ }
+}
diff --git a/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/RunMVChatResponse.java b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/RunMVChatResponse.java
new file mode 100644
index 00000000..cc0a8b95
--- /dev/null
+++ b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/RunMVChatResponse.java
@@ -0,0 +1,82 @@
+/**
+ * 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.uai_modelverse.models;
+
+
+import cn.ucloud.common.response.Response;
+
+import com.google.gson.annotations.SerializedName;
+
+public class RunMVChatResponse extends Response {
+
+ /** 状态码描述 */
+ @SerializedName("Msg")
+ private String msg;
+
+ /** 消息唯一标识 */
+ @SerializedName("ID")
+ private Integer id;
+
+ /** 会话id */
+ @SerializedName("SessionID")
+ private Integer sessionID;
+
+ /** 回复内容 */
+ @SerializedName("Response")
+ private String response;
+
+ /** 时间 */
+ @SerializedName("Time")
+ private Integer time;
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+
+ public Integer getID() {
+ return id;
+ }
+
+ public void setID(Integer id) {
+ this.id = id;
+ }
+
+ public Integer getSessionID() {
+ return sessionID;
+ }
+
+ public void setSessionID(Integer sessionID) {
+ this.sessionID = sessionID;
+ }
+
+ public String getResponse() {
+ return response;
+ }
+
+ public void setResponse(String response) {
+ this.response = response;
+ }
+
+ public Integer getTime() {
+ return time;
+ }
+
+ public void setTime(Integer time) {
+ this.time = time;
+ }
+}
diff --git a/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/UpdateMVAppRequest.java b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/UpdateMVAppRequest.java
new file mode 100644
index 00000000..5405c06c
--- /dev/null
+++ b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/UpdateMVAppRequest.java
@@ -0,0 +1,119 @@
+/**
+ * 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.uai_modelverse.models;
+
+
+import cn.ucloud.common.annotation.NotEmpty;
+import cn.ucloud.common.annotation.UCloudParam;
+import cn.ucloud.common.request.Request;
+
+public class UpdateMVAppRequest extends Request {
+
+ /** 应用ID */
+ @NotEmpty
+ @UCloudParam("AppID")
+ private String appID;
+
+ /** 应用名称 */
+ @UCloudParam("AppName")
+ private String appName;
+
+ /** 应用类型 */
+ @UCloudParam("AppType")
+ private Integer appType;
+
+ /** 应用状态 */
+ @UCloudParam("AppState")
+ private Integer appState;
+
+ /** 语言模型ID */
+ @UCloudParam("LLMID")
+ private String llmid;
+
+ /** 模型采样温度,(0,100)开区间,默认值95 */
+ @UCloudParam("LLMTemperature")
+ private Integer llmTemperature;
+
+ /** 模型采样温度(核取样),(0,100)开区间,默认值70 */
+ @UCloudParam("LLMTopP")
+ private Integer llmTopP;
+
+ /** 应用描述 */
+ @UCloudParam("AppDes")
+ private String appDes;
+
+ public String getAppID() {
+ return appID;
+ }
+
+ public void setAppID(String appID) {
+ this.appID = appID;
+ }
+
+ public String getAppName() {
+ return appName;
+ }
+
+ public void setAppName(String appName) {
+ this.appName = appName;
+ }
+
+ public Integer getAppType() {
+ return appType;
+ }
+
+ public void setAppType(Integer appType) {
+ this.appType = appType;
+ }
+
+ public Integer getAppState() {
+ return appState;
+ }
+
+ public void setAppState(Integer appState) {
+ this.appState = appState;
+ }
+
+ public String getLLMID() {
+ return llmid;
+ }
+
+ public void setLLMID(String llmid) {
+ this.llmid = llmid;
+ }
+
+ public Integer getLLMTemperature() {
+ return llmTemperature;
+ }
+
+ public void setLLMTemperature(Integer llmTemperature) {
+ this.llmTemperature = llmTemperature;
+ }
+
+ public Integer getLLMTopP() {
+ return llmTopP;
+ }
+
+ public void setLLMTopP(Integer llmTopP) {
+ this.llmTopP = llmTopP;
+ }
+
+ public String getAppDes() {
+ return appDes;
+ }
+
+ public void setAppDes(String appDes) {
+ this.appDes = appDes;
+ }
+}
diff --git a/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/UpdateMVAppResponse.java b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/UpdateMVAppResponse.java
new file mode 100644
index 00000000..5f4d8805
--- /dev/null
+++ b/ucloud-sdk-java-uaimodelverse/src/main/java/cn/ucloud/uaimodelverse/models/UpdateMVAppResponse.java
@@ -0,0 +1,169 @@
+/**
+ * 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.uai_modelverse.models;
+
+
+import cn.ucloud.common.response.Response;
+
+import com.google.gson.annotations.SerializedName;
+
+public class UpdateMVAppResponse extends Response {
+
+ /** Code非0时,描述错误信息 */
+ @SerializedName("Msg")
+ private String msg;
+
+ /** */
+ @SerializedName("AppInfo")
+ private AppInfo appInfo;
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public void setMsg(String msg) {
+ this.msg = msg;
+ }
+
+ public AppInfo getAppInfo() {
+ return appInfo;
+ }
+
+ public void setAppInfo(AppInfo appInfo) {
+ this.appInfo = appInfo;
+ }
+
+ public static class AppInfo extends Response {
+
+ /** 应用名称 */
+ @SerializedName("AppName")
+ private String appName;
+
+ /** 应用ID */
+ @SerializedName("AppID")
+ private String appID;
+
+ /** 应用类型 */
+ @SerializedName("AppType")
+ private Integer appType;
+
+ /** 应用描述 */
+ @SerializedName("AppDes")
+ private String appDes;
+
+ /** 应用状态 */
+ @SerializedName("AppState")
+ private Integer appState;
+
+ /** 语言模型ID */
+ @SerializedName("LLMID")
+ private String llmid;
+
+ /** 模型采样温度 */
+ @SerializedName("LLMTemperature")
+ private Integer llmTemperature;
+
+ /** 模型采样温度的另一种方法(核取样) */
+ @SerializedName("LLMTopP")
+ private Integer llmTopP;
+
+ /** 应用创建时间 */
+ @SerializedName("CreateTime")
+ private Integer createTime;
+
+ /** 应用更新时间 */
+ @SerializedName("UpdateTime")
+ private Integer updateTime;
+
+ public String getAppName() {
+ return appName;
+ }
+
+ public void setAppName(String appName) {
+ this.appName = appName;
+ }
+
+ public String getAppID() {
+ return appID;
+ }
+
+ public void setAppID(String appID) {
+ this.appID = appID;
+ }
+
+ public Integer getAppType() {
+ return appType;
+ }
+
+ public void setAppType(Integer appType) {
+ this.appType = appType;
+ }
+
+ public String getAppDes() {
+ return appDes;
+ }
+
+ public void setAppDes(String appDes) {
+ this.appDes = appDes;
+ }
+
+ public Integer getAppState() {
+ return appState;
+ }
+
+ public void setAppState(Integer appState) {
+ this.appState = appState;
+ }
+
+ public String getLLMID() {
+ return llmid;
+ }
+
+ public void setLLMID(String llmid) {
+ this.llmid = llmid;
+ }
+
+ public Integer getLLMTemperature() {
+ return llmTemperature;
+ }
+
+ public void setLLMTemperature(Integer llmTemperature) {
+ this.llmTemperature = llmTemperature;
+ }
+
+ public Integer getLLMTopP() {
+ return llmTopP;
+ }
+
+ public void setLLMTopP(Integer llmTopP) {
+ this.llmTopP = llmTopP;
+ }
+
+ public Integer getCreateTime() {
+ return createTime;
+ }
+
+ public void setCreateTime(Integer createTime) {
+ this.createTime = createTime;
+ }
+
+ public Integer getUpdateTime() {
+ return updateTime;
+ }
+
+ public void setUpdateTime(Integer updateTime) {
+ this.updateTime = updateTime;
+ }
+ }
+}
diff --git a/ucloud-sdk-java-ubill/pom.xml b/ucloud-sdk-java-ubill/pom.xml
index eeae5cbd..112da839 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-ubill
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-ucdn/pom.xml b/ucloud-sdk-java-ucdn/pom.xml
index fd037093..78356e8f 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-ucdn
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-ucompshare/pom.xml b/ucloud-sdk-java-ucompshare/pom.xml
index e94d773a..9270ac4b 100644
--- a/ucloud-sdk-java-ucompshare/pom.xml
+++ b/ucloud-sdk-java-ucompshare/pom.xml
@@ -5,18 +5,18 @@
ucloud-sdk-java
cn.ucloud
- 1.2.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-ucompshare
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-udb/pom.xml b/ucloud-sdk-java-udb/pom.xml
index d793de09..7b65a610 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-udb
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/client/UDBClient.java b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/client/UDBClient.java
index 82cc7188..a47f81b9 100644
--- a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/client/UDBClient.java
+++ b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/client/UDBClient.java
@@ -99,12 +99,16 @@
import cn.ucloud.udb.models.FetchUDBInstanceEarliestRecoverTimeResponse;
import cn.ucloud.udb.models.GetUDBClientConnNumRequest;
import cn.ucloud.udb.models.GetUDBClientConnNumResponse;
+import cn.ucloud.udb.models.GetUDBInstanceSSLCertURLRequest;
+import cn.ucloud.udb.models.GetUDBInstanceSSLCertURLResponse;
import cn.ucloud.udb.models.ModifyUDBInstanceNameRequest;
import cn.ucloud.udb.models.ModifyUDBInstanceNameResponse;
import cn.ucloud.udb.models.ModifyUDBInstancePasswordRequest;
import cn.ucloud.udb.models.ModifyUDBInstancePasswordResponse;
import cn.ucloud.udb.models.ModifyUDBInstanceRemarkNameRequest;
import cn.ucloud.udb.models.ModifyUDBInstanceRemarkNameResponse;
+import cn.ucloud.udb.models.ModifyUDBInstanceSSLRequest;
+import cn.ucloud.udb.models.ModifyUDBInstanceSSLResponse;
import cn.ucloud.udb.models.PromoteUDBInstanceToHARequest;
import cn.ucloud.udb.models.PromoteUDBInstanceToHAResponse;
import cn.ucloud.udb.models.PromoteUDBSlaveRequest;
@@ -671,6 +675,19 @@ public GetUDBClientConnNumResponse getUDBClientConnNum(GetUDBClientConnNumReques
this.invoke(request, GetUDBClientConnNumResponse.class);
}
+ /**
+ * GetUDBInstanceSSLCertURL - 获取SSL证书下载地址
+ *
+ * @param request Request object
+ * @throws UCloudException Exception
+ */
+ public GetUDBInstanceSSLCertURLResponse getUDBInstanceSSLCertURL(
+ GetUDBInstanceSSLCertURLRequest request) throws UCloudException {
+ request.setAction("GetUDBInstanceSSLCertURL");
+ return (GetUDBInstanceSSLCertURLResponse)
+ this.invoke(request, GetUDBInstanceSSLCertURLResponse.class);
+ }
+
/**
* ModifyUDBInstanceName - 修改云数据库名称
*
@@ -710,6 +727,19 @@ public ModifyUDBInstanceRemarkNameResponse modifyUDBInstanceRemarkName(
this.invoke(request, ModifyUDBInstanceRemarkNameResponse.class);
}
+ /**
+ * ModifyUDBInstanceSSL - 调整SSL的信息
+ *
+ * @param request Request object
+ * @throws UCloudException Exception
+ */
+ public ModifyUDBInstanceSSLResponse modifyUDBInstanceSSL(ModifyUDBInstanceSSLRequest request)
+ throws UCloudException {
+ request.setAction("ModifyUDBInstanceSSL");
+ return (ModifyUDBInstanceSSLResponse)
+ this.invoke(request, ModifyUDBInstanceSSLResponse.class);
+ }
+
/**
* PromoteUDBInstanceToHA - 普通db升级为高可用
*
diff --git a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/client/UDBClientInterface.java b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/client/UDBClientInterface.java
index a6714c71..b82cc139 100644
--- a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/client/UDBClientInterface.java
+++ b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/client/UDBClientInterface.java
@@ -97,12 +97,16 @@
import cn.ucloud.udb.models.FetchUDBInstanceEarliestRecoverTimeResponse;
import cn.ucloud.udb.models.GetUDBClientConnNumRequest;
import cn.ucloud.udb.models.GetUDBClientConnNumResponse;
+import cn.ucloud.udb.models.GetUDBInstanceSSLCertURLRequest;
+import cn.ucloud.udb.models.GetUDBInstanceSSLCertURLResponse;
import cn.ucloud.udb.models.ModifyUDBInstanceNameRequest;
import cn.ucloud.udb.models.ModifyUDBInstanceNameResponse;
import cn.ucloud.udb.models.ModifyUDBInstancePasswordRequest;
import cn.ucloud.udb.models.ModifyUDBInstancePasswordResponse;
import cn.ucloud.udb.models.ModifyUDBInstanceRemarkNameRequest;
import cn.ucloud.udb.models.ModifyUDBInstanceRemarkNameResponse;
+import cn.ucloud.udb.models.ModifyUDBInstanceSSLRequest;
+import cn.ucloud.udb.models.ModifyUDBInstanceSSLResponse;
import cn.ucloud.udb.models.PromoteUDBInstanceToHARequest;
import cn.ucloud.udb.models.PromoteUDBInstanceToHAResponse;
import cn.ucloud.udb.models.PromoteUDBSlaveRequest;
@@ -509,6 +513,15 @@ public FetchUDBInstanceEarliestRecoverTimeResponse fetchUDBInstanceEarliestRecov
public GetUDBClientConnNumResponse getUDBClientConnNum(GetUDBClientConnNumRequest request)
throws UCloudException;
+ /**
+ * GetUDBInstanceSSLCertURL - 获取SSL证书下载地址
+ *
+ * @param request Request object
+ * @throws UCloudException Exception
+ */
+ public GetUDBInstanceSSLCertURLResponse getUDBInstanceSSLCertURL(
+ GetUDBInstanceSSLCertURLRequest request) throws UCloudException;
+
/**
* ModifyUDBInstanceName - 修改云数据库名称
*
@@ -536,6 +549,15 @@ public ModifyUDBInstancePasswordResponse modifyUDBInstancePassword(
public ModifyUDBInstanceRemarkNameResponse modifyUDBInstanceRemarkName(
ModifyUDBInstanceRemarkNameRequest request) throws UCloudException;
+ /**
+ * ModifyUDBInstanceSSL - 调整SSL的信息
+ *
+ * @param request Request object
+ * @throws UCloudException Exception
+ */
+ public ModifyUDBInstanceSSLResponse modifyUDBInstanceSSL(ModifyUDBInstanceSSLRequest request)
+ throws UCloudException;
+
/**
* PromoteUDBInstanceToHA - 普通db升级为高可用
*
diff --git a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/CreateUDBInstanceByRecoveryRequest.java b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/CreateUDBInstanceByRecoveryRequest.java
index cbd10707..601de080 100644
--- a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/CreateUDBInstanceByRecoveryRequest.java
+++ b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/CreateUDBInstanceByRecoveryRequest.java
@@ -89,6 +89,14 @@ public class CreateUDBInstanceByRecoveryRequest extends Request {
@UCloudParam("AdminPassword")
private String adminPassword;
+ /** 实例计算规格类型,0或不传代表使用内存方式购买,1代表使用内存-cpu可选配比方式购买,需要填写MachineType */
+ @UCloudParam("SpecificationType")
+ private Integer specificationType;
+
+ /** 规格类型ID,当SpecificationType为1时有效 */
+ @UCloudParam("MachineType")
+ private String machineType;
+
/** 使用的代金券id */
@UCloudParam("CouponId")
private String couponId;
@@ -213,6 +221,22 @@ public void setAdminPassword(String adminPassword) {
this.adminPassword = adminPassword;
}
+ public Integer getSpecificationType() {
+ return specificationType;
+ }
+
+ public void setSpecificationType(Integer specificationType) {
+ this.specificationType = specificationType;
+ }
+
+ public String getMachineType() {
+ return machineType;
+ }
+
+ public void setMachineType(String machineType) {
+ this.machineType = machineType;
+ }
+
public String getCouponId() {
return couponId;
}
diff --git a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/CreateUDBInstanceRequest.java b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/CreateUDBInstanceRequest.java
index 735165be..87f19677 100644
--- a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/CreateUDBInstanceRequest.java
+++ b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/CreateUDBInstanceRequest.java
@@ -76,7 +76,6 @@ public class CreateUDBInstanceRequest extends Request {
* 内存限制(MB),目前支持以下几档 2000M/4000M/ 6000M/8000M/12000M/16000M/ 24000M/32000M/48000M/
* 64000M/96000M/128000M/192000M/256000M/320000M
*/
- @NotEmpty
@UCloudParam("MemoryLimit")
private Integer memoryLimit;
@@ -144,10 +143,6 @@ public class CreateUDBInstanceRequest extends Request {
@UCloudParam("Tag")
private String tag;
- /** 是否创建使用ipv6 资源, 默认为false, 或者不填, 创建ipv6为true */
- @UCloudParam("EnableIpV6")
- private Boolean enableIpV6;
-
/** mysql小版本号,支持指定小版本创建 */
@UCloudParam("DBSubVersion")
private String dbSubVersion;
@@ -156,6 +151,14 @@ public class CreateUDBInstanceRequest extends Request {
@UCloudParam("CaseSensitivityParam")
private Integer caseSensitivityParam;
+ /** 实例计算规格类型,0或不传代表使用内存方式购买,1代表使用内存-cpu可选配比方式购买,需要填写MachineType */
+ @UCloudParam("SpecificationType")
+ private String specificationType;
+
+ /** 规格类型ID,当SpecificationType为1时有效 */
+ @UCloudParam("MachineType")
+ private String machineType;
+
/** 使用的代金券id */
@UCloudParam("CouponId")
private String couponId;
@@ -368,14 +371,6 @@ public void setTag(String tag) {
this.tag = tag;
}
- public Boolean getEnableIpV6() {
- return enableIpV6;
- }
-
- public void setEnableIpV6(Boolean enableIpV6) {
- this.enableIpV6 = enableIpV6;
- }
-
public String getDBSubVersion() {
return dbSubVersion;
}
@@ -392,6 +387,22 @@ public void setCaseSensitivityParam(Integer caseSensitivityParam) {
this.caseSensitivityParam = caseSensitivityParam;
}
+ public String getSpecificationType() {
+ return specificationType;
+ }
+
+ public void setSpecificationType(String specificationType) {
+ this.specificationType = specificationType;
+ }
+
+ public String getMachineType() {
+ return machineType;
+ }
+
+ public void setMachineType(String machineType) {
+ this.machineType = machineType;
+ }
+
public String getCouponId() {
return couponId;
}
diff --git a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/CreateUDBSlaveRequest.java b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/CreateUDBSlaveRequest.java
index 323964dd..31124f1c 100644
--- a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/CreateUDBSlaveRequest.java
+++ b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/CreateUDBSlaveRequest.java
@@ -97,6 +97,14 @@ public class CreateUDBSlaveRequest extends Request {
@UCloudParam("DelaySeconds")
private Integer delaySeconds;
+ /** 实例计算规格类型,0或不传代表使用内存方式购买,1代表使用内存-cpu可选配比方式购买,需要填写MachineType */
+ @UCloudParam("SpecificationType")
+ private Integer specificationType;
+
+ /** 规格类型ID,当SpecificationType为1时有效 */
+ @UCloudParam("MachineType")
+ private String machineType;
+
/** 使用的代金券id */
@UCloudParam("CouponId")
private String couponId;
@@ -237,6 +245,22 @@ public void setDelaySeconds(Integer delaySeconds) {
this.delaySeconds = delaySeconds;
}
+ public Integer getSpecificationType() {
+ return specificationType;
+ }
+
+ public void setSpecificationType(Integer specificationType) {
+ this.specificationType = specificationType;
+ }
+
+ public String getMachineType() {
+ return machineType;
+ }
+
+ public void setMachineType(String machineType) {
+ this.machineType = machineType;
+ }
+
public String getCouponId() {
return couponId;
}
diff --git a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/DescribeUDBInstancePriceRequest.java b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/DescribeUDBInstancePriceRequest.java
index d633d702..70aa5778 100644
--- a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/DescribeUDBInstancePriceRequest.java
+++ b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/DescribeUDBInstancePriceRequest.java
@@ -69,6 +69,21 @@ public class DescribeUDBInstancePriceRequest extends Request {
@UCloudParam("CPU")
private Integer cpu;
+ /**
+ * UDB数据库机型: "SATA_SSD": "SSD机型" , "PCIE_SSD": "SSD高性能机型" , "Normal_Volume": "标准大容量机型",
+ * "SATA_SSD_Volume": "SSD大容量机型" , "PCIE_SSD_Volume": "SSD高性能大容量机型", "NVMe_SSD": "快杰机型"
+ */
+ @UCloudParam("InstanceType")
+ private String instanceType;
+
+ /** 实例计算规格类型,0或不传代表使用内存方式购买,1代表使用内存-cpu可选配比方式购买,需要填写MachineType */
+ @UCloudParam("SpecificationType")
+ private Integer specificationType;
+
+ /** 规格类型ID,当SpecificationType为1时有效 */
+ @UCloudParam("MachineType")
+ private String machineType;
+
public String getRegion() {
return region;
}
@@ -156,4 +171,28 @@ public Integer getCPU() {
public void setCPU(Integer cpu) {
this.cpu = cpu;
}
+
+ public String getInstanceType() {
+ return instanceType;
+ }
+
+ public void setInstanceType(String instanceType) {
+ this.instanceType = instanceType;
+ }
+
+ public Integer getSpecificationType() {
+ return specificationType;
+ }
+
+ public void setSpecificationType(Integer specificationType) {
+ this.specificationType = specificationType;
+ }
+
+ public String getMachineType() {
+ return machineType;
+ }
+
+ public void setMachineType(String machineType) {
+ this.machineType = machineType;
+ }
}
diff --git a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/DescribeUDBInstanceResponse.java b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/DescribeUDBInstanceResponse.java
index e8eb53fe..3a0d710b 100644
--- a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/DescribeUDBInstanceResponse.java
+++ b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/DescribeUDBInstanceResponse.java
@@ -141,7 +141,7 @@ public static class UDBInstanceSet extends Response {
* DB状态标记
* Init:初始化中,Fail:安装失败,Starting:启动中,Running:运行,Shutdown:关闭中,Shutoff:已关闭,Delete:已删除,Upgrading:升级中,Promoting:提升为独库进行中,Recovering:恢复中,Recover
* fail:恢复失败,
- * Remakeing:重做中,RemakeFail:重做失败,VersionUpgrading:小版本升级中,VersionUpgradeWaitForSwitch:高可用等待切换,VersionUpgradeFail:小版本升级失败,UpdatingSSL:修改SSL中,UpdateSSLFail:修改SSL失败
+ * Remakeing:重做中,RemakeFail:重做失败,VersionUpgrading:小版本升级中,VersionUpgradeWaitForSwitch:高可用等待切换,VersionUpgradeFail:小版本升级失败,UpdatingSSL:修改SSL中,UpdateSSLFail:修改SSL失败,MajorVersionUpgrading:小版本升级中,MajorVersionUpgradeWaitForSwitch:高可用等待切换,MajorVersionUpgradeFail
*/
@SerializedName("State")
private String state;
@@ -244,6 +244,14 @@ public static class UDBInstanceSet extends Response {
@SerializedName("BackupMethod")
private String backupMethod;
+ /** 数据库机型规格 */
+ @SerializedName("MachineType")
+ private String machineType;
+
+ /** 是否使用可选cpu类型规格 */
+ @SerializedName("SpecificationType")
+ private Integer specificationType;
+
public String getZone() {
return zone;
}
@@ -603,6 +611,22 @@ public String getBackupMethod() {
public void setBackupMethod(String backupMethod) {
this.backupMethod = backupMethod;
}
+
+ public String getMachineType() {
+ return machineType;
+ }
+
+ public void setMachineType(String machineType) {
+ this.machineType = machineType;
+ }
+
+ public Integer getSpecificationType() {
+ return specificationType;
+ }
+
+ public void setSpecificationType(Integer specificationType) {
+ this.specificationType = specificationType;
+ }
}
public static class UDBSlaveInstanceSet extends Response {
@@ -674,7 +698,8 @@ public static class UDBSlaveInstanceSet extends Response {
/**
* DB状态标记
* Init:初始化中,Fail:安装失败,Starting:启动中,Running:运行,Shutdown:关闭中,Shutoff:已关闭,Delete:已删除,Upgrading:升级中,Promoting:提升为独库进行中,Recovering:恢复中,Recover
- * fail:恢复失败,Remakeing:重做中,RemakeFail:重做失败
+ * fail:恢复失败,Remakeing:重做中,RemakeFail:重做失败,
+ * MajorVersionUpgrading:小版本升级中,MajorVersionUpgradeWaitForSwitch:高可用等待切换,MajorVersionUpgradeFail
*/
@SerializedName("State")
private String state;
@@ -772,6 +797,14 @@ public static class UDBSlaveInstanceSet extends Response {
@SerializedName("CaseSensitivityParam")
private Integer caseSensitivityParam;
+ /** 实例计算规格类型,0或不传代表使用内存方式购买,1代表使用内存-cpu可选配比方式购买,需要填写MachineType */
+ @SerializedName("SpecificationType")
+ private String specificationType;
+
+ /** 规格类型ID,当SpecificationType为1时有效 */
+ @SerializedName("MachineType")
+ private String machineType;
+
public String getZone() {
return zone;
}
@@ -1075,6 +1108,22 @@ public Integer getCaseSensitivityParam() {
public void setCaseSensitivityParam(Integer caseSensitivityParam) {
this.caseSensitivityParam = caseSensitivityParam;
}
+
+ public String getSpecificationType() {
+ return specificationType;
+ }
+
+ public void setSpecificationType(String specificationType) {
+ this.specificationType = specificationType;
+ }
+
+ public String getMachineType() {
+ return machineType;
+ }
+
+ public void setMachineType(String machineType) {
+ this.machineType = machineType;
+ }
}
public static class UFileDataSet extends Response {
diff --git a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/DescribeUDBInstanceUpgradePriceRequest.java b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/DescribeUDBInstanceUpgradePriceRequest.java
index 8bcc9a35..28edc6f7 100644
--- a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/DescribeUDBInstanceUpgradePriceRequest.java
+++ b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/DescribeUDBInstanceUpgradePriceRequest.java
@@ -63,6 +63,18 @@ public class DescribeUDBInstanceUpgradePriceRequest extends Request {
@UCloudParam("OrderStartTime")
private Integer orderStartTime;
+ /** CPU核数 快杰SQLServer升降级必传 */
+ @UCloudParam("CPU")
+ private Integer cpu;
+
+ /** 规格类型ID,当SpecificationType为1时有效 */
+ @UCloudParam("MachineType")
+ private String machineType;
+
+ /** 实例计算规格类型,0或不传代表使用内存方式购买,1代表使用内存-cpu可选配比方式购买,需要填写MachineType */
+ @UCloudParam("SpecificationType")
+ private Integer specificationType;
+
public String getRegion() {
return region;
}
@@ -134,4 +146,28 @@ public Integer getOrderStartTime() {
public void setOrderStartTime(Integer orderStartTime) {
this.orderStartTime = orderStartTime;
}
+
+ public Integer getCPU() {
+ return cpu;
+ }
+
+ public void setCPU(Integer cpu) {
+ this.cpu = cpu;
+ }
+
+ public String getMachineType() {
+ return machineType;
+ }
+
+ public void setMachineType(String machineType) {
+ this.machineType = machineType;
+ }
+
+ public Integer getSpecificationType() {
+ return specificationType;
+ }
+
+ public void setSpecificationType(Integer specificationType) {
+ this.specificationType = specificationType;
+ }
}
diff --git a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/GetUDBInstanceSSLCertURLRequest.java b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/GetUDBInstanceSSLCertURLRequest.java
new file mode 100644
index 00000000..1611ee86
--- /dev/null
+++ b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/GetUDBInstanceSSLCertURLRequest.java
@@ -0,0 +1,88 @@
+/**
+ * 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.udb.models;
+
+
+import cn.ucloud.common.annotation.NotEmpty;
+import cn.ucloud.common.annotation.UCloudParam;
+import cn.ucloud.common.request.Request;
+
+public class GetUDBInstanceSSLCertURLRequest 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;
+
+ /** 实例ID */
+ @NotEmpty
+ @UCloudParam("DBId")
+ private String dbId;
+
+ /** URL的过期时间,该值最小默认1小时,最大7天。(单位/秒) */
+ @UCloudParam("ExpireTime")
+ private Integer expireTime;
+
+ 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 getDBId() {
+ return dbId;
+ }
+
+ public void setDBId(String dbId) {
+ this.dbId = dbId;
+ }
+
+ public Integer getExpireTime() {
+ return expireTime;
+ }
+
+ public void setExpireTime(Integer expireTime) {
+ this.expireTime = expireTime;
+ }
+}
diff --git a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/GetUDBInstanceSSLCertURLResponse.java b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/GetUDBInstanceSSLCertURLResponse.java
new file mode 100644
index 00000000..816c7abf
--- /dev/null
+++ b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/GetUDBInstanceSSLCertURLResponse.java
@@ -0,0 +1,46 @@
+/**
+ * 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.udb.models;
+
+
+import cn.ucloud.common.response.Response;
+
+import com.google.gson.annotations.SerializedName;
+
+public class GetUDBInstanceSSLCertURLResponse extends Response {
+
+ /** 外网链接 */
+ @SerializedName("InternetUrl")
+ private String internetUrl;
+
+ /** 内网链接 */
+ @SerializedName("InnerUrl")
+ private String innerUrl;
+
+ public String getInternetUrl() {
+ return internetUrl;
+ }
+
+ public void setInternetUrl(String internetUrl) {
+ this.internetUrl = internetUrl;
+ }
+
+ public String getInnerUrl() {
+ return innerUrl;
+ }
+
+ public void setInnerUrl(String innerUrl) {
+ this.innerUrl = innerUrl;
+ }
+}
diff --git a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/ModifyUDBInstanceSSLRequest.java b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/ModifyUDBInstanceSSLRequest.java
new file mode 100644
index 00000000..c3fb8dcd
--- /dev/null
+++ b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/ModifyUDBInstanceSSLRequest.java
@@ -0,0 +1,101 @@
+/**
+ * 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.udb.models;
+
+
+import cn.ucloud.common.annotation.NotEmpty;
+import cn.ucloud.common.annotation.UCloudParam;
+import cn.ucloud.common.request.Request;
+
+public class ModifyUDBInstanceSSLRequest 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;
+
+ /** 实例ID */
+ @NotEmpty
+ @UCloudParam("DBId")
+ private String dbId;
+
+ /** 是否开启SSL 1->关闭 2->开启 */
+ @NotEmpty
+ @UCloudParam("EnableSSL")
+ private Integer enableSSL;
+
+ /** SSL证书有效时间,1-5年,默认为1年 */
+ @UCloudParam("ValidTime")
+ private Integer validTime;
+
+ 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 getDBId() {
+ return dbId;
+ }
+
+ public void setDBId(String dbId) {
+ this.dbId = dbId;
+ }
+
+ public Integer getEnableSSL() {
+ return enableSSL;
+ }
+
+ public void setEnableSSL(Integer enableSSL) {
+ this.enableSSL = enableSSL;
+ }
+
+ public Integer getValidTime() {
+ return validTime;
+ }
+
+ public void setValidTime(Integer validTime) {
+ this.validTime = validTime;
+ }
+}
diff --git a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/ModifyUDBInstanceSSLResponse.java b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/ModifyUDBInstanceSSLResponse.java
new file mode 100644
index 00000000..47b689ad
--- /dev/null
+++ b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/ModifyUDBInstanceSSLResponse.java
@@ -0,0 +1,20 @@
+/**
+ * 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.udb.models;
+
+
+
+import cn.ucloud.common.response.Response;
+
+public class ModifyUDBInstanceSSLResponse extends Response {}
diff --git a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/ResizeUDBInstanceRequest.java b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/ResizeUDBInstanceRequest.java
index f7956944..9a7b98bb 100644
--- a/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/ResizeUDBInstanceRequest.java
+++ b/ucloud-sdk-java-udb/src/main/java/cn/ucloud/udb/models/ResizeUDBInstanceRequest.java
@@ -73,6 +73,14 @@ public class ResizeUDBInstanceRequest extends Request {
@UCloudParam("StartAfterUpgrade")
private Boolean startAfterUpgrade;
+ /** 规格类型ID,当SpecificationType为1时有效 */
+ @UCloudParam("MachineType")
+ private String machineType;
+
+ /** 实例计算规格类型,0或不传代表使用内存方式购买,1代表使用内存-cpu可选配比方式购买,需要填写MachineType */
+ @UCloudParam("SpecificationType")
+ private String specificationType;
+
/** 使用的代金券id */
@UCloudParam("CouponId")
private String couponId;
@@ -157,6 +165,22 @@ public void setStartAfterUpgrade(Boolean startAfterUpgrade) {
this.startAfterUpgrade = startAfterUpgrade;
}
+ public String getMachineType() {
+ return machineType;
+ }
+
+ public void setMachineType(String machineType) {
+ this.machineType = machineType;
+ }
+
+ public String getSpecificationType() {
+ return specificationType;
+ }
+
+ public void setSpecificationType(String specificationType) {
+ this.specificationType = specificationType;
+ }
+
public String getCouponId() {
return couponId;
}
diff --git a/ucloud-sdk-java-udbproxy/pom.xml b/ucloud-sdk-java-udbproxy/pom.xml
index 9d59a59c..2f8eca5f 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-udbproxy
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-udi/pom.xml b/ucloud-sdk-java-udi/pom.xml
index a10134db..68c63df1 100644
--- a/ucloud-sdk-java-udi/pom.xml
+++ b/ucloud-sdk-java-udi/pom.xml
@@ -5,18 +5,18 @@
ucloud-sdk-java
cn.ucloud
- 1.2.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-udi
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-udisk/pom.xml b/ucloud-sdk-java-udisk/pom.xml
index 9719de3a..431df589 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-udisk
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-udpn/pom.xml b/ucloud-sdk-java-udpn/pom.xml
index 1e70012f..84ebbf35 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-udpn
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-uec/pom.xml b/ucloud-sdk-java-uec/pom.xml
index 616d00be..b8d96590 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-uec
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-uewaf/pom.xml b/ucloud-sdk-java-uewaf/pom.xml
index 98070039..6fbc7576 100644
--- a/ucloud-sdk-java-uewaf/pom.xml
+++ b/ucloud-sdk-java-uewaf/pom.xml
@@ -5,18 +5,18 @@
ucloud-sdk-java
cn.ucloud
- 1.2.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-uewaf
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-ufile/pom.xml b/ucloud-sdk-java-ufile/pom.xml
index 3128c158..9aca2b1e 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-ufile
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/CreateBucketRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/CreateBucketRequest.java
index 9b578c7c..a2840921 100644
--- a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/CreateBucketRequest.java
+++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/CreateBucketRequest.java
@@ -20,12 +20,15 @@
public class CreateBucketRequest extends Request {
- /** 地域。 参见 [地域和可用区列表](../summary/regionlist.html) */
+ /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */
@NotEmpty
@UCloudParam("Region")
private String region;
- /** 项目ID。不填写为默认项目,子帐号必须填写。 请参考[GetProjectList接口](../summary/get_project_list.html) */
+ /**
+ * 项目ID。不填写为默认项目,子帐号必须填写。
+ * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list)
+ */
@UCloudParam("ProjectId")
private String projectId;
@@ -38,6 +41,10 @@ public class CreateBucketRequest extends Request {
@UCloudParam("Type")
private String type;
+ /** Bucket所属业务组,默认为default */
+ @UCloudParam("Tag")
+ private String tag;
+
public String getRegion() {
return region;
}
@@ -69,4 +76,12 @@ public String getType() {
public void setType(String type) {
this.type = type;
}
+
+ public String getTag() {
+ return tag;
+ }
+
+ public void setTag(String tag) {
+ this.tag = tag;
+ }
}
diff --git a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/SetUFileRefererRequest.java b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/SetUFileRefererRequest.java
index fff1b81c..39f5dbb5 100644
--- a/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/SetUFileRefererRequest.java
+++ b/ucloud-sdk-java-ufile/src/main/java/cn/ucloud/ufile/models/SetUFileRefererRequest.java
@@ -46,14 +46,25 @@ public class SetUFileRefererRequest extends Request {
@UCloudParam("RefererAllowNull")
private Boolean refererAllowNull;
- /** 防盗链Referer类型,支持两种类型,黑名单和白名单; 1黑名单,2白名单;RefererStatus为"on"时此参数必填; */
+ /**
+ * 防盗链Referer类型,支持三种类型, 1代表设置黑名单、2代表设置白名单, 3代表同时设置黑白名单; (其中1和2是为了向前兼容,后续调用只应该传递类型3)
+ * RefererStatus为"on"时此参数必填;
+ */
@UCloudParam("RefererType")
private Integer refererType;
- /** 防盗链Referer规则,支持正则表达式(不支持符号';') */
+ /** 防盗链Referer规则,支持正则表达式(不支持符号';'),该字段已弃用,请使用WhiteList.n或BlackList.n */
@UCloudParam("Referers")
private List referers;
+ /** 白名单列表中的一项 */
+ @UCloudParam("WhiteList")
+ private List whiteList;
+
+ /** 黑名单列表中的一项 */
+ @UCloudParam("BlackList")
+ private List blackList;
+
public String getRegion() {
return region;
}
@@ -109,4 +120,20 @@ public List getReferers() {
public void setReferers(List referers) {
this.referers = referers;
}
+
+ public List getWhiteList() {
+ return whiteList;
+ }
+
+ public void setWhiteList(List whiteList) {
+ this.whiteList = whiteList;
+ }
+
+ public List getBlackList() {
+ return blackList;
+ }
+
+ public void setBlackList(List blackList) {
+ this.blackList = blackList;
+ }
}
diff --git a/ucloud-sdk-java-ufs/pom.xml b/ucloud-sdk-java-ufs/pom.xml
index 2a196755..60d7fb35 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-ufs
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-uhost/pom.xml b/ucloud-sdk-java-uhost/pom.xml
index 3eeb0c83..33e09202 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-uhost
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/CreateUHostInstanceRequest.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/CreateUHostInstanceRequest.java
index 6728c870..8e65e4fd 100644
--- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/CreateUHostInstanceRequest.java
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/CreateUHostInstanceRequest.java
@@ -153,7 +153,7 @@ public class CreateUHostInstanceRequest extends Request {
@UCloudParam("MinimalCpuPlatform")
private String minimalCpuPlatform;
- /** 本次最大创建主机数量,取值范围是[1,100],默认值为1。 */
+ /** 本次最大创建主机数量,取值范围是[1,100],默认值为1。 - 库存数量不足时,按库存数量创建。 - 配额不足时,返回错误。 - 使用隔离组时,以隔离组可用数量为准。 */
@UCloudParam("MaxCount")
private Integer maxCount;
@@ -185,6 +185,10 @@ public class CreateUHostInstanceRequest extends Request {
@UCloudParam("SecGroupId")
private List secGroupId;
+ /** 主机安全模式。Firewall:防火墙;SecGroup:安全组;默认值:Firewall。 */
+ @UCloudParam("SecurityMode")
+ private String securityMode;
+
/** 【私有专区属性】专区id */
@UCloudParam("UDSetId")
private String udSetId;
@@ -473,6 +477,14 @@ public void setSecGroupId(List secGroupId) {
this.secGroupId = secGroupId;
}
+ public String getSecurityMode() {
+ return securityMode;
+ }
+
+ public void setSecurityMode(String securityMode) {
+ this.securityMode = securityMode;
+ }
+
public String getUDSetId() {
return udSetId;
}
@@ -523,7 +535,7 @@ public static class Disks extends Request {
private Integer size;
/**
- * 磁盘备份方案。枚举值:\\ > NONE,无备份 \\ > DATAARK,数据方舟 \\ > SNAPSHOT,快照 \\当前磁盘支持的备份模式参考
+ * 磁盘备份方案。枚举值:\\ > NONE,无备份 \\ > DATAARK,数据方舟【已下线,不再支持】 \\ > SNAPSHOT,快照 \\当前磁盘支持的备份模式参考
* [[api:uhost-api:disk_type|磁盘类型]],默认值:NONE
*/
@UCloudParam("BackupType")
@@ -754,7 +766,32 @@ public void setCouponId(String couponId) {
public static class NetworkInterfaceIPv6 extends Request {}
- public static class SecGroupId extends Request {}
+ 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;
+ }
+ }
public static class Volumes extends Request {}
}
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetUHostUpgradePriceRequest.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetUHostUpgradePriceRequest.java
index dcb0ff7b..44b62e62 100644
--- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetUHostUpgradePriceRequest.java
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetUHostUpgradePriceRequest.java
@@ -49,6 +49,10 @@ public class GetUHostUpgradePriceRequest extends Request {
@UCloudParam("Memory")
private Integer memory;
+ /** GPU卡核心数。仅GPU机型支持此字段(可选范围与MachineType+GpuType相关) */
+ @UCloudParam("GPU")
+ private Integer gpu;
+
/** 网卡升降级(1,表示升级,2表示降级,0表示不变) */
@UCloudParam("NetCapValue")
private Integer netCapValue;
@@ -101,6 +105,14 @@ public void setMemory(Integer memory) {
this.memory = memory;
}
+ public Integer getGPU() {
+ return gpu;
+ }
+
+ public void setGPU(Integer gpu) {
+ this.gpu = gpu;
+ }
+
public Integer getNetCapValue() {
return netCapValue;
}
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/ResizeUHostInstanceRequest.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/ResizeUHostInstanceRequest.java
index 161721b7..e4d5d21e 100644
--- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/ResizeUHostInstanceRequest.java
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/ResizeUHostInstanceRequest.java
@@ -49,6 +49,10 @@ public class ResizeUHostInstanceRequest extends Request {
@UCloudParam("Memory")
private Integer memory;
+ /** GPU卡核心数。仅GPU机型支持此字段(可选范围与MachineType+GpuType相关) */
+ @UCloudParam("GPU")
+ private Integer gpu;
+
/** 网卡升降级(1,表示升级,2表示降级,0表示不变) */
@UCloudParam("NetCapValue")
private Integer netCapValue;
@@ -101,6 +105,14 @@ public void setMemory(Integer memory) {
this.memory = memory;
}
+ public Integer getGPU() {
+ return gpu;
+ }
+
+ public void setGPU(Integer gpu) {
+ this.gpu = gpu;
+ }
+
public Integer getNetCapValue() {
return netCapValue;
}
diff --git a/ucloud-sdk-java-uk8s/pom.xml b/ucloud-sdk-java-uk8s/pom.xml
index 503b95f3..02e3b457 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-uk8s
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-ulb/pom.xml b/ucloud-sdk-java-ulb/pom.xml
index e08d26de..51bcda82 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-ulb
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-umem/pom.xml b/ucloud-sdk-java-umem/pom.xml
index 075f1ee4..60192a7a 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-umem
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-umongodb/pom.xml b/ucloud-sdk-java-umongodb/pom.xml
index e38f61b3..896331f7 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-umongodb
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/BackupUMongoDBClusterRequest.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/BackupUMongoDBClusterRequest.java
index c15f6fe8..b78ca83e 100644
--- a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/BackupUMongoDBClusterRequest.java
+++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/BackupUMongoDBClusterRequest.java
@@ -30,6 +30,13 @@ public class BackupUMongoDBClusterRequest extends Request {
@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")
@@ -56,6 +63,14 @@ 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;
}
diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/GetUMongoDBBackupParamRequest.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/GetUMongoDBBackupParamRequest.java
index 5570d434..c11e8c39 100644
--- a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/GetUMongoDBBackupParamRequest.java
+++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/GetUMongoDBBackupParamRequest.java
@@ -30,6 +30,13 @@ public class GetUMongoDBBackupParamRequest extends Request {
@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")
@@ -51,6 +58,14 @@ 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;
}
diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/GetUMongoDBBackupParamResponse.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/GetUMongoDBBackupParamResponse.java
index e0260fde..2ad8469d 100644
--- a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/GetUMongoDBBackupParamResponse.java
+++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/GetUMongoDBBackupParamResponse.java
@@ -54,6 +54,10 @@ public static class BackupParam extends Response {
@SerializedName("ManualBackupCopies")
private Integer manualBackupCopies;
+ /** 是否禁用(false:未禁用;true:禁用) */
+ @SerializedName("Disabled")
+ private Boolean disabled;
+
public String getClusterId() {
return clusterId;
}
@@ -93,5 +97,13 @@ public Integer getManualBackupCopies() {
public void setManualBackupCopies(Integer manualBackupCopies) {
this.manualBackupCopies = manualBackupCopies;
}
+
+ public Boolean getDisabled() {
+ return disabled;
+ }
+
+ public void setDisabled(Boolean disabled) {
+ this.disabled = disabled;
+ }
}
}
diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBBackupRequest.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBBackupRequest.java
index 7c8afcc2..11acb52a 100644
--- a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBBackupRequest.java
+++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ListUMongoDBBackupRequest.java
@@ -30,6 +30,13 @@ public class ListUMongoDBBackupRequest extends Request {
@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")
@@ -51,6 +58,14 @@ 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;
}
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 794e93c6..a73d76b0 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
@@ -67,6 +67,18 @@ public static class BackupInfo extends Response {
@SerializedName("EndTime")
private Integer endTime;
+ /** 虚拟节点id */
+ @SerializedName("VirtualClusterId")
+ private String virtualClusterId;
+
+ /** 副本类型,ConfigRepl或者DataRepl */
+ @SerializedName("ReplicaType")
+ private String replicaType;
+
+ /** 批次id */
+ @SerializedName("BatchId")
+ private String batchId;
+
public String getBackupId() {
return backupId;
}
@@ -130,5 +142,29 @@ public Integer getEndTime() {
public void setEndTime(Integer endTime) {
this.endTime = endTime;
}
+
+ public String getVirtualClusterId() {
+ return virtualClusterId;
+ }
+
+ public void setVirtualClusterId(String virtualClusterId) {
+ this.virtualClusterId = virtualClusterId;
+ }
+
+ public String getReplicaType() {
+ return replicaType;
+ }
+
+ public void setReplicaType(String replicaType) {
+ this.replicaType = replicaType;
+ }
+
+ public String getBatchId() {
+ return batchId;
+ }
+
+ public void setBatchId(String batchId) {
+ this.batchId = batchId;
+ }
}
}
diff --git a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ModifyUMongoDBBackupParamRequest.java b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ModifyUMongoDBBackupParamRequest.java
index 051bcc27..69fbca84 100644
--- a/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ModifyUMongoDBBackupParamRequest.java
+++ b/ucloud-sdk-java-umongodb/src/main/java/cn/ucloud/umongodb/models/ModifyUMongoDBBackupParamRequest.java
@@ -30,6 +30,13 @@ public class ModifyUMongoDBBackupParamRequest extends Request {
@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")
@@ -43,6 +50,10 @@ public class ModifyUMongoDBBackupParamRequest extends Request {
@UCloudParam("AutoBackupToggleTime")
private String autoBackupToggleTime;
+ /** 是否禁用,true:禁用;false:开启 */
+ @UCloudParam("Disabled")
+ private Boolean disabled;
+
public String getRegion() {
return region;
}
@@ -59,6 +70,14 @@ 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;
}
@@ -82,4 +101,12 @@ public String getAutoBackupToggleTime() {
public void setAutoBackupToggleTime(String autoBackupToggleTime) {
this.autoBackupToggleTime = autoBackupToggleTime;
}
+
+ public Boolean getDisabled() {
+ return disabled;
+ }
+
+ public void setDisabled(Boolean disabled) {
+ this.disabled = disabled;
+ }
}
diff --git a/ucloud-sdk-java-unet/pom.xml b/ucloud-sdk-java-unet/pom.xml
index 1cbd3d66..b9bfd27d 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-unet
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-upgsql/pom.xml b/ucloud-sdk-java-upgsql/pom.xml
index e551a614..1eddea2b 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-upgsql
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-uphone/pom.xml b/ucloud-sdk-java-uphone/pom.xml
index 4cfcb3ee..22066b94 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-uphone
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-uphost/pom.xml b/ucloud-sdk-java-uphost/pom.xml
index 86f600b9..7f4cf15e 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-uphost
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-uslk/pom.xml b/ucloud-sdk-java-uslk/pom.xml
index cd28d2ab..296c4178 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-uslk
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-usms/pom.xml b/ucloud-sdk-java-usms/pom.xml
index 290fe91e..df8171f4 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-usms
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-usnap/pom.xml b/ucloud-sdk-java-usnap/pom.xml
index bc858aee..602d9349 100644
--- a/ucloud-sdk-java-usnap/pom.xml
+++ b/ucloud-sdk-java-usnap/pom.xml
@@ -5,18 +5,18 @@
ucloud-sdk-java
cn.ucloud
- 1.2.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-usnap
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-uvms/pom.xml b/ucloud-sdk-java-uvms/pom.xml
index 7037ceab..501a204a 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-uvms
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+
diff --git a/ucloud-sdk-java-vpc/pom.xml b/ucloud-sdk-java-vpc/pom.xml
index 11ecccf2..a85c25fc 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.20-release
+ 1.2.21-release
4.0.0
ucloud-sdk-java-vpc
- 1.2.20-release
+ 1.2.21-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.20-release
+ 1.2.21-release
@@ -45,4 +45,4 @@
provided
-
\ No newline at end of file
+