backupMode) {
+ this.backupMode = backupMode;
+ }
}
public static class Disks extends Response {
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeUHostAvailableDiskTypesRequest.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeUHostAvailableDiskTypesRequest.java
new file mode 100644
index 00000000..d9220560
--- /dev/null
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeUHostAvailableDiskTypesRequest.java
@@ -0,0 +1,76 @@
+/**
+ * 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.uhost.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 DescribeUHostAvailableDiskTypesRequest extends Request {
+
+ /** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */
+ @NotEmpty
+ @UCloudParam("Region")
+ private String region;
+
+ /** 可用区。参见 [可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */
+ @UCloudParam("Zone")
+ private String zone;
+
+ /**
+ * 项目ID。不填写为默认项目,子帐号必须填写。
+ * 请参考[GetProjectList接口](https://docs.ucloud.cn/api/summary/get_project_list)
+ */
+ @UCloudParam("ProjectId")
+ private String projectId;
+
+ /** 实例Id列表。最多100个 */
+ @NotEmpty
+ @UCloudParam("UHostIds")
+ private List uHostIds;
+
+ 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 List getUHostIds() {
+ return uHostIds;
+ }
+
+ public void setUHostIds(List uHostIds) {
+ this.uHostIds = uHostIds;
+ }
+}
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeUHostAvailableDiskTypesResponse.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeUHostAvailableDiskTypesResponse.java
new file mode 100644
index 00000000..93a4451e
--- /dev/null
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeUHostAvailableDiskTypesResponse.java
@@ -0,0 +1,231 @@
+/**
+ * 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.uhost.models;
+
+import cn.ucloud.common.response.Response;
+
+import com.google.gson.annotations.SerializedName;
+
+import java.util.List;
+
+public class DescribeUHostAvailableDiskTypesResponse extends Response {
+
+ /** 可挂载的磁盘信息列表 */
+ @SerializedName("DiskTypeSet")
+ private List diskTypeSet;
+
+ public List getDiskTypeSet() {
+ return diskTypeSet;
+ }
+
+ public void setDiskTypeSet(List diskTypeSet) {
+ this.diskTypeSet = diskTypeSet;
+ }
+
+ public static class AvailableDiskTypes extends Response {
+
+ /** 可用区 */
+ @SerializedName("Zone")
+ private String zone;
+
+ /** 实例Id */
+ @SerializedName("UHostId")
+ private String uHostId;
+
+ /** 可用磁盘信息 */
+ @SerializedName("AvailableDisks")
+ private List availableDisks;
+
+ public String getZone() {
+ return zone;
+ }
+
+ public void setZone(String zone) {
+ this.zone = zone;
+ }
+
+ public String getUHostId() {
+ return uHostId;
+ }
+
+ public void setUHostId(String uHostId) {
+ this.uHostId = uHostId;
+ }
+
+ public List getAvailableDisks() {
+ return availableDisks;
+ }
+
+ public void setAvailableDisks(List availableDisks) {
+ this.availableDisks = availableDisks;
+ }
+ }
+
+ public static class BootDiskInfo extends Response {
+
+ /**
+ * 系统盘类别,包含普通云盘|CLOUD_NORMAL、SSD云盘|CLOUD_SSD和RSSD云盘|CLOUD_RSSD。普通本地盘只包含普通本地盘|LOCAL_NORMAL一种。SSD本地盘只包含SSD本地盘|LOCAL_SSD一种。
+ */
+ @SerializedName("Name")
+ private String name;
+
+ /** 系统盘是否允许扩容,如果是本地盘,则不允许扩容,InstantResize为false。 */
+ @SerializedName("InstantResize")
+ private Boolean instantResize;
+
+ /** MaximalSize为磁盘最大值 */
+ @SerializedName("MaximalSize")
+ private Integer maximalSize;
+
+ /** 磁盘可支持的服务 */
+ @SerializedName("Features")
+ private List features;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public Boolean getInstantResize() {
+ return instantResize;
+ }
+
+ public void setInstantResize(Boolean instantResize) {
+ this.instantResize = instantResize;
+ }
+
+ public Integer getMaximalSize() {
+ return maximalSize;
+ }
+
+ public void setMaximalSize(Integer maximalSize) {
+ this.maximalSize = maximalSize;
+ }
+
+ public List getFeatures() {
+ return features;
+ }
+
+ public void setFeatures(List features) {
+ this.features = features;
+ }
+ }
+
+ public static class DataDiskInfo extends Response {
+
+ /** 磁盘最小值,如果没有该字段,最小值取基础镜像Size值即可(linux为20G,windows为40G)。 */
+ @SerializedName("MinimalSize")
+ private Integer minimalSize;
+
+ /**
+ * 数据盘类别,包含普通云盘|CLOUD_NORMAL、SSD云盘|CLOUD_SSD和RSSD云盘|CLOUD_RSSD。普通本地盘只包含普通本地盘|LOCAL_NORMAL一种。SSD本地盘只包含SSD本地盘|LOCAL_SSD一种。
+ */
+ @SerializedName("Name")
+ private String name;
+
+ /** MaximalSize为磁盘最大值 */
+ @SerializedName("MaximalSize")
+ private Integer maximalSize;
+
+ /** 数据盘可支持的服务 */
+ @SerializedName("Features")
+ private List features;
+
+ /** 支持的快照备份策略 */
+ @SerializedName("BackupMode")
+ private List backupMode;
+
+ public Integer getMinimalSize() {
+ return minimalSize;
+ }
+
+ public void setMinimalSize(Integer minimalSize) {
+ this.minimalSize = minimalSize;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public Integer getMaximalSize() {
+ return maximalSize;
+ }
+
+ public void setMaximalSize(Integer maximalSize) {
+ this.maximalSize = maximalSize;
+ }
+
+ public List getFeatures() {
+ return features;
+ }
+
+ public void setFeatures(List features) {
+ this.features = features;
+ }
+
+ public List getBackupMode() {
+ return backupMode;
+ }
+
+ public void setBackupMode(List backupMode) {
+ this.backupMode = backupMode;
+ }
+ }
+
+ public static class Disks extends Response {
+
+ /** 磁盘介质类别信息,磁盘主要分类如下:云盘|cloudDisk、普通本地盘|normalLocalDisk和SSD本地盘|ssdLocalDisk。 */
+ @SerializedName("Name")
+ private String name;
+
+ /** 系统盘信息 */
+ @SerializedName("BootDisk")
+ private List bootDisk;
+
+ /** 数据盘信息 */
+ @SerializedName("DataDisk")
+ private List dataDisk;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public List getBootDisk() {
+ return bootDisk;
+ }
+
+ public void setBootDisk(List bootDisk) {
+ this.bootDisk = bootDisk;
+ }
+
+ public List getDataDisk() {
+ return dataDisk;
+ }
+
+ public void setDataDisk(List dataDisk) {
+ this.dataDisk = dataDisk;
+ }
+ }
+}
diff --git a/ucloud-sdk-java-uk8s/pom.xml b/ucloud-sdk-java-uk8s/pom.xml
index 0c93307c..c951b308 100644
--- a/ucloud-sdk-java-uk8s/pom.xml
+++ b/ucloud-sdk-java-uk8s/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-uk8s
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-ukafka/pom.xml b/ucloud-sdk-java-ukafka/pom.xml
index 64b8752e..4a8ba4a1 100644
--- a/ucloud-sdk-java-ukafka/pom.xml
+++ b/ucloud-sdk-java-ukafka/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-ukafka
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-ulb/pom.xml b/ucloud-sdk-java-ulb/pom.xml
index 1addefae..02c82428 100644
--- a/ucloud-sdk-java-ulb/pom.xml
+++ b/ucloud-sdk-java-ulb/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-ulb
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-ulighthost/pom.xml b/ucloud-sdk-java-ulighthost/pom.xml
index 21ba020f..7976997c 100644
--- a/ucloud-sdk-java-ulighthost/pom.xml
+++ b/ucloud-sdk-java-ulighthost/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-ulighthost
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-ulog/pom.xml b/ucloud-sdk-java-ulog/pom.xml
index e40fc1bb..d5978fba 100644
--- a/ucloud-sdk-java-ulog/pom.xml
+++ b/ucloud-sdk-java-ulog/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-ulog
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-umem/pom.xml b/ucloud-sdk-java-umem/pom.xml
index 50b0bdac..447312e3 100644
--- a/ucloud-sdk-java-umem/pom.xml
+++ b/ucloud-sdk-java-umem/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-umem
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-umon/pom.xml b/ucloud-sdk-java-umon/pom.xml
index a3089963..e3b04aa6 100644
--- a/ucloud-sdk-java-umon/pom.xml
+++ b/ucloud-sdk-java-umon/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-umon
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-umongodb/pom.xml b/ucloud-sdk-java-umongodb/pom.xml
index e19e8945..817456f2 100644
--- a/ucloud-sdk-java-umongodb/pom.xml
+++ b/ucloud-sdk-java-umongodb/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-umongodb
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-unet/pom.xml b/ucloud-sdk-java-unet/pom.xml
index d85e9f15..cac85595 100644
--- a/ucloud-sdk-java-unet/pom.xml
+++ b/ucloud-sdk-java-unet/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-unet
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-upfs/pom.xml b/ucloud-sdk-java-upfs/pom.xml
index 3a43aaf4..4eee89f5 100644
--- a/ucloud-sdk-java-upfs/pom.xml
+++ b/ucloud-sdk-java-upfs/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-upfs
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-upgsql/pom.xml b/ucloud-sdk-java-upgsql/pom.xml
index bc386a23..504f67e6 100644
--- a/ucloud-sdk-java-upgsql/pom.xml
+++ b/ucloud-sdk-java-upgsql/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-upgsql
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-uphone/pom.xml b/ucloud-sdk-java-uphone/pom.xml
index a19dfa17..ddc291e1 100644
--- a/ucloud-sdk-java-uphone/pom.xml
+++ b/ucloud-sdk-java-uphone/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-uphone
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-uphost/pom.xml b/ucloud-sdk-java-uphost/pom.xml
index e61841d6..77264c13 100644
--- a/ucloud-sdk-java-uphost/pom.xml
+++ b/ucloud-sdk-java-uphost/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-uphost
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-uslk/pom.xml b/ucloud-sdk-java-uslk/pom.xml
index 348fd58c..dd5cbb3d 100644
--- a/ucloud-sdk-java-uslk/pom.xml
+++ b/ucloud-sdk-java-uslk/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-uslk
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-usms/pom.xml b/ucloud-sdk-java-usms/pom.xml
index 2ff960d9..33a22863 100644
--- a/ucloud-sdk-java-usms/pom.xml
+++ b/ucloud-sdk-java-usms/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-usms
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-usnap/pom.xml b/ucloud-sdk-java-usnap/pom.xml
index dffd6871..6702daed 100644
--- a/ucloud-sdk-java-usnap/pom.xml
+++ b/ucloud-sdk-java-usnap/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-usnap
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-uvms/pom.xml b/ucloud-sdk-java-uvms/pom.xml
index d2f68938..2fa01341 100644
--- a/ucloud-sdk-java-uvms/pom.xml
+++ b/ucloud-sdk-java-uvms/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-uvms
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-uwsc/pom.xml b/ucloud-sdk-java-uwsc/pom.xml
index fb548d10..e4e3e77c 100644
--- a/ucloud-sdk-java-uwsc/pom.xml
+++ b/ucloud-sdk-java-uwsc/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-uwsc
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release
diff --git a/ucloud-sdk-java-vpc/pom.xml b/ucloud-sdk-java-vpc/pom.xml
index 3540cca1..c9f8010c 100644
--- a/ucloud-sdk-java-vpc/pom.xml
+++ b/ucloud-sdk-java-vpc/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.74-release
+ 1.2.75-release
4.0.0
ucloud-sdk-java-vpc
ucloud-sdk-java
- 1.2.74-release
+ 1.2.75-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.74-release
+ 1.2.75-release