diff --git a/VERSION b/VERSION
index 2031519e..60e4e652 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.2.56-release
+1.2.57-release
diff --git a/examples/generic/pom.xml b/examples/generic/pom.xml
index e6ef4544..f65199a8 100644
--- a/examples/generic/pom.xml
+++ b/examples/generic/pom.xml
@@ -7,7 +7,7 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
@@ -19,7 +19,7 @@
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/examples/uhost/pom.xml b/examples/uhost/pom.xml
index eb81508d..ab58ff23 100644
--- a/examples/uhost/pom.xml
+++ b/examples/uhost/pom.xml
@@ -7,7 +7,7 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
@@ -19,7 +19,7 @@
cn.ucloud
ucloud-sdk-java-uhost
- 1.2.56-release
+ 1.2.57-release
diff --git a/pom.xml b/pom.xml
index 16a14c74..51774015 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,7 +7,7 @@
cn.ucloud
ucloud-sdk-java
pom
- 1.2.56-release
+ 1.2.57-release
ucloud-sdk-java-common
ucloud-sdk-java-cloudwatch
diff --git a/ucloud-sdk-java-cloudwatch/pom.xml b/ucloud-sdk-java-cloudwatch/pom.xml
index b4a126cb..519f071d 100644
--- a/ucloud-sdk-java-cloudwatch/pom.xml
+++ b/ucloud-sdk-java-cloudwatch/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-cloudwatch
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-common/pom.xml b/ucloud-sdk-java-common/pom.xml
index 04d1e277..2a6dbd5c 100644
--- a/ucloud-sdk-java-common/pom.xml
+++ b/ucloud-sdk-java-common/pom.xml
@@ -7,13 +7,13 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-common
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-cube/pom.xml b/ucloud-sdk-java-cube/pom.xml
index 6b4b978e..345ddf6b 100644
--- a/ucloud-sdk-java-cube/pom.xml
+++ b/ucloud-sdk-java-cube/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-cube
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-ipsecvpn/pom.xml b/ucloud-sdk-java-ipsecvpn/pom.xml
index e8d73b7b..14e18d1a 100644
--- a/ucloud-sdk-java-ipsecvpn/pom.xml
+++ b/ucloud-sdk-java-ipsecvpn/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-ipsecvpn
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-label/pom.xml b/ucloud-sdk-java-label/pom.xml
index bc36fff1..52af8af7 100644
--- a/ucloud-sdk-java-label/pom.xml
+++ b/ucloud-sdk-java-label/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-label
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-nlb/pom.xml b/ucloud-sdk-java-nlb/pom.xml
index 9b87bf91..36a2c5fb 100644
--- a/ucloud-sdk-java-nlb/pom.xml
+++ b/ucloud-sdk-java-nlb/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-nlb
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-pathx/pom.xml b/ucloud-sdk-java-pathx/pom.xml
index d3bc4323..40fe0809 100644
--- a/ucloud-sdk-java-pathx/pom.xml
+++ b/ucloud-sdk-java-pathx/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-pathx
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-sts/pom.xml b/ucloud-sdk-java-sts/pom.xml
index 8b7120bd..161e0c64 100644
--- a/ucloud-sdk-java-sts/pom.xml
+++ b/ucloud-sdk-java-sts/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-sts
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-uaccount/pom.xml b/ucloud-sdk-java-uaccount/pom.xml
index fd773d32..af1582c5 100644
--- a/ucloud-sdk-java-uaccount/pom.xml
+++ b/ucloud-sdk-java-uaccount/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-uaccount
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-uai_modelverse/pom.xml b/ucloud-sdk-java-uai_modelverse/pom.xml
index 9df7764b..26f12198 100644
--- a/ucloud-sdk-java-uai_modelverse/pom.xml
+++ b/ucloud-sdk-java-uai_modelverse/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-uai_modelverse
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-ubill/pom.xml b/ucloud-sdk-java-ubill/pom.xml
index f5b64d81..c1aa55fc 100644
--- a/ucloud-sdk-java-ubill/pom.xml
+++ b/ucloud-sdk-java-ubill/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-ubill
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-ucdn/pom.xml b/ucloud-sdk-java-ucdn/pom.xml
index 38ad5537..7f820fd4 100644
--- a/ucloud-sdk-java-ucdn/pom.xml
+++ b/ucloud-sdk-java-ucdn/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-ucdn
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-ucompshare/pom.xml b/ucloud-sdk-java-ucompshare/pom.xml
index 70e06d30..5ad440cf 100644
--- a/ucloud-sdk-java-ucompshare/pom.xml
+++ b/ucloud-sdk-java-ucompshare/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-ucompshare
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-udb/pom.xml b/ucloud-sdk-java-udb/pom.xml
index 51567941..9f099220 100644
--- a/ucloud-sdk-java-udb/pom.xml
+++ b/ucloud-sdk-java-udb/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-udb
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-udbproxy/pom.xml b/ucloud-sdk-java-udbproxy/pom.xml
index f108b5e6..aeb22754 100644
--- a/ucloud-sdk-java-udbproxy/pom.xml
+++ b/ucloud-sdk-java-udbproxy/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-udbproxy
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-udi/pom.xml b/ucloud-sdk-java-udi/pom.xml
index 3f65f97a..7eca4df7 100644
--- a/ucloud-sdk-java-udi/pom.xml
+++ b/ucloud-sdk-java-udi/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-udi
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-udisk/pom.xml b/ucloud-sdk-java-udisk/pom.xml
index 509d59c6..84b2e398 100644
--- a/ucloud-sdk-java-udisk/pom.xml
+++ b/ucloud-sdk-java-udisk/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-udisk
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-udns/pom.xml b/ucloud-sdk-java-udns/pom.xml
index eb9667e7..6f275bd2 100644
--- a/ucloud-sdk-java-udns/pom.xml
+++ b/ucloud-sdk-java-udns/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-udns
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-udpn/pom.xml b/ucloud-sdk-java-udpn/pom.xml
index 6da3702b..f0ee7b9d 100644
--- a/ucloud-sdk-java-udpn/pom.xml
+++ b/ucloud-sdk-java-udpn/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-udpn
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-uec/pom.xml b/ucloud-sdk-java-uec/pom.xml
index b3aa7a5d..64d6e5fa 100644
--- a/ucloud-sdk-java-uec/pom.xml
+++ b/ucloud-sdk-java-uec/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-uec
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-uewaf/pom.xml b/ucloud-sdk-java-uewaf/pom.xml
index 50936f22..2d73db37 100644
--- a/ucloud-sdk-java-uewaf/pom.xml
+++ b/ucloud-sdk-java-uewaf/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-uewaf
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-ufile/pom.xml b/ucloud-sdk-java-ufile/pom.xml
index ad0f10f4..a422e428 100644
--- a/ucloud-sdk-java-ufile/pom.xml
+++ b/ucloud-sdk-java-ufile/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-ufile
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-ufs/pom.xml b/ucloud-sdk-java-ufs/pom.xml
index 8ec934a5..b954a053 100644
--- a/ucloud-sdk-java-ufs/pom.xml
+++ b/ucloud-sdk-java-ufs/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-ufs
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-uhost/pom.xml b/ucloud-sdk-java-uhost/pom.xml
index d529651b..f563cffc 100644
--- a/ucloud-sdk-java-uhost/pom.xml
+++ b/ucloud-sdk-java-uhost/pom.xml
@@ -5,19 +5,19 @@
ucloud-sdk-java
cn.ucloud
- 1.2.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-uhost
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/CopyCustomImageRequest.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/CopyCustomImageRequest.java
index 7793b472..0b28150f 100644
--- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/CopyCustomImageRequest.java
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/CopyCustomImageRequest.java
@@ -13,11 +13,12 @@
*/
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 CopyCustomImageRequest extends Request {
/** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */
@@ -46,7 +47,7 @@ public class CopyCustomImageRequest extends Request {
@UCloudParam("TargetProjectId")
private String targetProjectId;
- /** 目标地域,不跨地域不用填 */
+ /** 目标地域,不跨地域可不填 */
@UCloudParam("TargetRegion")
private String targetRegion;
@@ -58,6 +59,14 @@ public class CopyCustomImageRequest extends Request {
@UCloudParam("TargetImageDescription")
private String targetImageDescription;
+ /** 目标镜像业务组 */
+ @UCloudParam("TargetImageTag")
+ private String targetImageTag;
+
+ /** 目标地域的集合,批量复制时填写 */
+ @UCloudParam("TargetRegionList")
+ private List targetRegionList;
+
public String getRegion() {
return region;
}
@@ -121,4 +130,20 @@ public String getTargetImageDescription() {
public void setTargetImageDescription(String targetImageDescription) {
this.targetImageDescription = targetImageDescription;
}
+
+ public String getTargetImageTag() {
+ return targetImageTag;
+ }
+
+ public void setTargetImageTag(String targetImageTag) {
+ this.targetImageTag = targetImageTag;
+ }
+
+ public List getTargetRegionList() {
+ return targetRegionList;
+ }
+
+ public void setTargetRegionList(List targetRegionList) {
+ this.targetRegionList = targetRegionList;
+ }
}
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/CopyCustomImageResponse.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/CopyCustomImageResponse.java
index 417bf949..2ec9cdad 100644
--- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/CopyCustomImageResponse.java
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/CopyCustomImageResponse.java
@@ -13,17 +13,26 @@
*/
package cn.ucloud.uhost.models;
-
import cn.ucloud.common.response.Response;
import com.google.gson.annotations.SerializedName;
+import java.util.List;
+
public class CopyCustomImageResponse extends Response {
- /** 目标镜像Id */
+ /** 目标镜像Id,只有非批量复制的时候该字段才存在 */
@SerializedName("TargetImageId")
private String targetImageId;
+ /** 目标镜像复制的任务Id,只有非批量复制的时候该字段才存在 */
+ @SerializedName("TaskId")
+ private String taskId;
+
+ /** 批量复制时的任务信息,参考下方的CopyImageTaskInfo */
+ @SerializedName("Infos")
+ private List infos;
+
public String getTargetImageId() {
return targetImageId;
}
@@ -31,4 +40,59 @@ public String getTargetImageId() {
public void setTargetImageId(String targetImageId) {
this.targetImageId = targetImageId;
}
+
+ public String getTaskId() {
+ return taskId;
+ }
+
+ public void setTaskId(String taskId) {
+ this.taskId = taskId;
+ }
+
+ public List getInfos() {
+ return infos;
+ }
+
+ public void setInfos(List infos) {
+ this.infos = infos;
+ }
+
+ public static class CopyImageTaskInfo extends Response {
+
+ /** 目标镜像复制的任务Id */
+ @SerializedName("TaskId")
+ private String taskId;
+
+ /** 目标镜像Id */
+ @SerializedName("TargetImageId")
+ private String targetImageId;
+
+ /** 目标地域 */
+ @SerializedName("TargetRegion")
+ private String targetRegion;
+
+ public String getTaskId() {
+ return taskId;
+ }
+
+ public void setTaskId(String taskId) {
+ this.taskId = taskId;
+ }
+
+ public String getTargetImageId() {
+ return targetImageId;
+ }
+
+ public void setTargetImageId(String targetImageId) {
+ this.targetImageId = targetImageId;
+ }
+
+ public String getTargetRegion() {
+ return targetRegion;
+ }
+
+ public void setTargetRegion(String targetRegion) {
+ this.targetRegion = targetRegion;
+ }
+ }
}
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/CreateCustomImageRequest.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/CreateCustomImageRequest.java
index 28c34430..b3eb4948 100644
--- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/CreateCustomImageRequest.java
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/CreateCustomImageRequest.java
@@ -51,6 +51,10 @@ public class CreateCustomImageRequest extends Request {
@UCloudParam("ImageDescription")
private String imageDescription;
+ /** 镜像业务组。默认:Default */
+ @UCloudParam("Tag")
+ private String tag;
+
/** 【数组】关联的云盘数据盘id列表。注意: 云盘数据盘需要开启快照服务 */
@UCloudParam("DataUDiskIds")
private List dataUDiskIds;
@@ -103,6 +107,14 @@ public void setImageDescription(String imageDescription) {
this.imageDescription = imageDescription;
}
+ public String getTag() {
+ return tag;
+ }
+
+ public void setTag(String tag) {
+ this.tag = tag;
+ }
+
public List getDataUDiskIds() {
return dataUDiskIds;
}
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 3f187809..141d8eb4 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
@@ -47,7 +47,7 @@ public class CreateUHostInstanceRequest extends Request {
@UCloudParam("Disks")
private List disks;
- /** 主机登陆模式。密码(默认选项): Password,密钥:KeyPair。 */
+ /** 主机登陆模式。密码(默认选项): Password,密钥:KeyPair,Password,自制镜像密码:ImagePasswd。 */
@NotEmpty
@UCloudParam("LoginMode")
private String loginMode;
@@ -94,7 +94,7 @@ public class CreateUHostInstanceRequest extends Request {
/**
* GPU类型,枚举值["K80", "P40", "V100", "T4","T4A", "T4S","2080Ti","2080Ti-4C","1080Ti", "T4/4",
- * "V100S",2080","2080TiS","2080TiPro","3090","4090","A100"]。MachineType为G时必填
+ * "V100S",2080","2080TiS","2080TiPro","3090","4090","4090Pro","4090_48G","A100","A800","H20"]。MachineType为G时必填
*/
@UCloudParam("GpuType")
private String gpuType;
@@ -202,6 +202,23 @@ public class CreateUHostInstanceRequest extends Request {
@UCloudParam("HostBinding")
private Boolean hostBinding;
+ /** 本次最小创建主机数量,取值范围是[1,100],默认值为1。 - 配额不足时,返回错误。 */
+ @UCloudParam("MinCount")
+ private Integer minCount;
+
+ /** */
+ @UCloudParam("Labels")
+ private List labels;
+
+ /**
+ * 规格族。 由机型代号和 CPU 平台组成,用于指定云主机的硬件类型与处理器平台。 当 MachineType 为 "O"(快杰型)时,支持以下取值: - o1i:快杰型 O1
+ * 代,Intel 平台 - o1a:快杰型 O1 代,AMD 平台 - o1r:快杰型 O1 代,ARM 平台 - o2i:快杰型 O2 代,Intel 平台
+ * 默认值:o1i 或 o1a(系统将根据资源情况自动选择) 当 MachineType 为 "OM"(快杰共享型)时,支持以下取值: - om1i:快杰内存增强型 OM1 代,Intel
+ * 平台 - om2i:快杰内存增强型 OM2 代,Intel 平台 注意:规格族必须与 MachineType 匹配,否则请求将被拒绝。
+ */
+ @UCloudParam("UHostFamily")
+ private String uHostFamily;
+
/** 主机代金券ID。请通过DescribeCoupon接口查询,或登录用户中心查看 */
@UCloudParam("CouponId")
private String couponId;
@@ -510,6 +527,30 @@ public void setHostBinding(Boolean hostBinding) {
this.hostBinding = hostBinding;
}
+ public Integer getMinCount() {
+ return minCount;
+ }
+
+ public void setMinCount(Integer minCount) {
+ this.minCount = minCount;
+ }
+
+ public List getLabels() {
+ return labels;
+ }
+
+ public void setLabels(List labels) {
+ this.labels = labels;
+ }
+
+ public String getUHostFamily() {
+ return uHostFamily;
+ }
+
+ public void setUHostFamily(String uHostFamily) {
+ this.uHostFamily = uHostFamily;
+ }
+
public String getCouponId() {
return couponId;
}
@@ -554,6 +595,12 @@ public static class Disks extends Request {
@UCloudParam("CouponId")
private String couponId;
+ /**
+ * 指定快照备份策略。当Disks.N.BackupType为"SNAPSHOT"时此参数生效。枚举值:"Base":标准版,"Ultimate":旗舰版,"Custom":自定义备份链;默认值:"Base"。
+ */
+ @UCloudParam("BackupMode")
+ private String backupMode;
+
/** */
@UCloudParam("CustomBackup")
private DisksCustomBackup customBackup;
@@ -618,6 +665,14 @@ public void setCouponId(String couponId) {
this.couponId = couponId;
}
+ public String getBackupMode() {
+ return backupMode;
+ }
+
+ public void setBackupMode(String backupMode) {
+ this.backupMode = backupMode;
+ }
+
public DisksCustomBackup getCustomBackup() {
return customBackup;
}
@@ -635,7 +690,44 @@ public void setSnapshotId(String snapshotId) {
}
}
- public static class DisksCustomBackup extends Request {}
+ public static class DisksCustomBackup extends Request {
+
+ /** Disks.N.BackupMode为"Custom"时,进行设置, 以12小时秒级为基础进行倍数扩增,如12、24、36、48。 */
+ @UCloudParam("Journal")
+ private String journal;
+
+ /** Disks.N.BackupMode为"Custom"时,进行设置, 以24小时级为基础进行倍数扩增,如24、48、72、96。 */
+ @UCloudParam("Hour")
+ private String hour;
+
+ /** Disks.N.BackupMode为"Custom"时,进行设置, 以5天级为基础进行倍数扩增,如5、10、15、20、25、30。 */
+ @UCloudParam("Day")
+ private String day;
+
+ public String getJournal() {
+ return journal;
+ }
+
+ public void setJournal(String journal) {
+ this.journal = journal;
+ }
+
+ public String getHour() {
+ return hour;
+ }
+
+ public void setHour(String hour) {
+ this.hour = hour;
+ }
+
+ public String getDay() {
+ return day;
+ }
+
+ public void setDay(String day) {
+ this.day = day;
+ }
+ }
public static class Features extends Request {
@@ -652,6 +744,33 @@ public void setUNI(Boolean uni) {
}
}
+ public static class Labels extends Request {
+
+ /** 用户资源标签的键值 */
+ @UCloudParam("Key")
+ private String key;
+
+ /** 用户资源标签的值 */
+ @UCloudParam("Value")
+ private String value;
+
+ public String getKey() {
+ return key;
+ }
+
+ public void setKey(String key) {
+ this.key = key;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ public void setValue(String value) {
+ this.value = value;
+ }
+ }
+
public static class NetworkInterface extends Request {
/** */
@@ -694,7 +813,7 @@ public void setCreateCernetIp(Boolean createCernetIp) {
public static class NetworkInterfaceEIP extends Request {
/**
- * 【若绑定EIP,此参数必填】弹性IP的外网带宽, 单位为Mbps. 共享带宽模式必须指定0M带宽, 非共享带宽模式必须指定非0Mbps带宽. 各地域非共享带宽的带宽范围如下:
+ * 【若绑定EIP,此参数必填】弹性IP的外网带宽, 单位为Mbps. 共享带宽模式下非必传, 非共享带宽模式必须指定非0Mbps带宽. 各地域非共享带宽的带宽范围如下:
* 流量计费[1-300],带宽计费[1-800]
*/
@UCloudParam("Bandwidth")
@@ -765,7 +884,20 @@ public void setCouponId(String couponId) {
}
}
- public static class NetworkInterfaceIPv6 extends Request {}
+ public static class NetworkInterfaceIPv6 extends Request {
+
+ /** 第N个网卡对应的IPv6地址,默认不分配IPv6,“Auto”自动分配,不为空的其他字符串为实际要分配的IPv6地址。当前仅支持分配一个IPv6地址 */
+ @UCloudParam("Address")
+ private String address;
+
+ public String getAddress() {
+ return address;
+ }
+
+ public void setAddress(String address) {
+ this.address = address;
+ }
+ }
public static class SecGroupId extends Request {
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeAvailableInstanceTypesRequest.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeAvailableInstanceTypesRequest.java
index 3e33be83..0f7a7ef9 100644
--- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeAvailableInstanceTypesRequest.java
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeAvailableInstanceTypesRequest.java
@@ -13,7 +13,6 @@
*/
package cn.ucloud.uhost.models;
-import cn.ucloud.common.annotation.NotEmpty;
import cn.ucloud.common.annotation.UCloudParam;
import cn.ucloud.common.request.Request;
@@ -22,7 +21,6 @@
public class DescribeAvailableInstanceTypesRequest extends Request {
/** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */
- @NotEmpty
@UCloudParam("Region")
private String region;
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeAvailableInstanceTypesResponse.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeAvailableInstanceTypesResponse.java
index 7663c581..24cdf228 100644
--- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeAvailableInstanceTypesResponse.java
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeAvailableInstanceTypesResponse.java
@@ -51,6 +51,10 @@ public static class AvailableInstanceTypes extends Response {
@SerializedName("Zone")
private String zone;
+ /** 实例类型,枚举值["uhost", "spot"] */
+ @SerializedName("InstanceType")
+ private String instanceType;
+
/** 机型名称:快杰O型|O 、快杰共享型|OM 、快杰内存型|OMEM 、 快杰PRO型|OPRO、通用N型|N、高主频C型|C和GPU G型|G等 */
@SerializedName("Name")
private String name;
@@ -63,6 +67,10 @@ public static class AvailableInstanceTypes extends Response {
@SerializedName("CpuPlatforms")
private CpuPlatforms cpuPlatforms;
+ /** 规格族信息 */
+ @SerializedName("UHostFamilies")
+ private List uHostFamilies;
+
/**
* 磁盘信息。磁盘主要分类如下:云盘|cloudDisk、普通本地盘|normalLocalDisk和SSD本地盘|ssdLocalDisk。
*
@@ -109,6 +117,14 @@ public static class AvailableInstanceTypes extends Response {
@SerializedName("Performance")
private Performance performance;
+ /** 父机型 */
+ @SerializedName("ParentType")
+ private String parentType;
+
+ /** 机型描述 */
+ @SerializedName("Description")
+ private String description;
+
public String getZone() {
return zone;
}
@@ -117,6 +133,14 @@ public void setZone(String zone) {
this.zone = zone;
}
+ public String getInstanceType() {
+ return instanceType;
+ }
+
+ public void setInstanceType(String instanceType) {
+ this.instanceType = instanceType;
+ }
+
public String getName() {
return name;
}
@@ -141,6 +165,14 @@ public void setCpuPlatforms(CpuPlatforms cpuPlatforms) {
this.cpuPlatforms = cpuPlatforms;
}
+ public List getUHostFamilies() {
+ return uHostFamilies;
+ }
+
+ public void setUHostFamilies(List uHostFamilies) {
+ this.uHostFamilies = uHostFamilies;
+ }
+
public List getDisks() {
return disks;
}
@@ -188,6 +220,22 @@ public Performance getPerformance() {
public void setPerformance(Performance performance) {
this.performance = performance;
}
+
+ public String getParentType() {
+ return parentType;
+ }
+
+ public void setParentType(String parentType) {
+ this.parentType = parentType;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
}
public static class BootDiskInfo extends Response {
@@ -282,6 +330,45 @@ public void setMinimalCpuPlatform(List minimalCpuPlatform) {
}
}
+ public static class CpuPlatformWithModels extends Response {
+
+ /** CPU平台 */
+ @SerializedName("Name")
+ private String name;
+
+ /** CPU Model列表 */
+ @SerializedName("CpuModels")
+ private List cpuModels;
+
+ /** CPU频率 */
+ @SerializedName("CpuFrequency")
+ private String cpuFrequency;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public List getCpuModels() {
+ return cpuModels;
+ }
+
+ public void setCpuModels(List cpuModels) {
+ this.cpuModels = cpuModels;
+ }
+
+ public String getCpuFrequency() {
+ return cpuFrequency;
+ }
+
+ public void setCpuFrequency(String cpuFrequency) {
+ this.cpuFrequency = cpuFrequency;
+ }
+ }
+
public static class CpuPlatforms extends Response {
/** 返回Intel的CPU平台信息,例如:Intel: ['Intel/CascadeLake','Intel/CascadelakeR','Intel/IceLake'] */
@@ -559,4 +646,43 @@ public void setRate(Integer rate) {
this.rate = rate;
}
}
+
+ public static class UHostFamily extends Response {
+
+ /** 规格族 */
+ @SerializedName("Name")
+ private String name;
+
+ /** CPU频率信息 */
+ @SerializedName("CpuFrequency")
+ private String cpuFrequency;
+
+ /** CPU平台信息 */
+ @SerializedName("CpuPlatforms")
+ private List cpuPlatforms;
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getCpuFrequency() {
+ return cpuFrequency;
+ }
+
+ public void setCpuFrequency(String cpuFrequency) {
+ this.cpuFrequency = cpuFrequency;
+ }
+
+ public List getCpuPlatforms() {
+ return cpuPlatforms;
+ }
+
+ public void setCpuPlatforms(List cpuPlatforms) {
+ this.cpuPlatforms = cpuPlatforms;
+ }
+ }
}
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeImageRequest.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeImageRequest.java
index 5106719d..1e9ae58b 100644
--- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeImageRequest.java
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeImageRequest.java
@@ -13,11 +13,12 @@
*/
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 DescribeImageRequest extends Request {
/** 地域。 参见 [地域和可用区列表](https://docs.ucloud.cn/api/summary/regionlist) */
@@ -55,6 +56,14 @@ public class DescribeImageRequest extends Request {
@UCloudParam("ImageId")
private String imageId;
+ /** 镜像Id列表 */
+ @UCloudParam("ImageIds")
+ private List imageIds;
+
+ /** 业务组Id。默认:Default */
+ @UCloudParam("Tag")
+ private String tag;
+
/** 列表起始位置偏移量,默认为0 */
@UCloudParam("Offset")
private Integer offset;
@@ -123,6 +132,22 @@ public void setImageId(String imageId) {
this.imageId = imageId;
}
+ public List getImageIds() {
+ return imageIds;
+ }
+
+ public void setImageIds(List imageIds) {
+ this.imageIds = imageIds;
+ }
+
+ public String getTag() {
+ return tag;
+ }
+
+ public void setTag(String tag) {
+ this.tag = tag;
+ }
+
public Integer getOffset() {
return offset;
}
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeImageResponse.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeImageResponse.java
index 8cc4c9f1..d954f3f4 100644
--- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeImageResponse.java
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeImageResponse.java
@@ -98,6 +98,10 @@ public static class UHostImageSet extends Response {
@SerializedName("ImageName")
private String imageName;
+ /** 业务组 */
+ @SerializedName("Tag")
+ private String tag;
+
/** 操作系统类型:Linux,Windows */
@SerializedName("OsType")
private String osType;
@@ -207,6 +211,14 @@ public void setImageName(String imageName) {
this.imageName = imageName;
}
+ public String getTag() {
+ return tag;
+ }
+
+ public void setTag(String tag) {
+ this.tag = tag;
+ }
+
public String getOsType() {
return osType;
}
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeUHostInstanceResponse.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeUHostInstanceResponse.java
index 400ec860..5003df4a 100644
--- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeUHostInstanceResponse.java
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeUHostInstanceResponse.java
@@ -367,6 +367,15 @@ public static class UHostInstanceSet extends Response {
@SerializedName("CpuPlatform")
private String cpuPlatform;
+ /**
+ * 规格族。 由机型代号和 CPU 平台组成,用于指定云主机的硬件类型与处理器平台。 当 MachineType 为 "O"(快杰型)时,支持以下取值: - o1i:快杰型 O1
+ * 代,Intel 平台 - o1a:快杰型 O1 代,AMD 平台 - o1r:快杰型 O1 代,ARM 平台 - o2i:快杰型 O2 代,Intel 平台 默认值:o1i 或
+ * o1a或o1r(系统将根据资源情况自动选择) 当 MachineType 为 "OM"(快杰共享型)时,支持以下取值: - om1i:快杰内存增强型 OM1 代,Intel 平台
+ * - om2i:快杰内存增强型 OM2 代,Intel 平台
+ */
+ @SerializedName("UHostFamily")
+ private String uHostFamily;
+
/** 【建议不再使用】主机磁盘类型。 枚举值为:\\ > LocalDisk,本地磁盘; \\ > UDisk 云盘。\\只要有一块磁盘为本地盘,即返回LocalDisk。 */
@SerializedName("StorageType")
private String storageType;
@@ -471,8 +480,8 @@ public static class UHostInstanceSet extends Response {
private Integer gpu;
/**
- * GPU类型;枚举值["K80", "P40", "V100", "T4", "T4S","2080Ti","2080Ti-4C","1080Ti", "T4/4",
- * "MI100", "V100S"]
+ * GPU类型;枚举值["K80", "P40", "V100", "T4","T4A", "T4S","2080Ti","2080Ti-4C","1080Ti", "T4/4",
+ * "MI100", "V100S",2080","2080TiS","2080TiPro","3090","4090","4090Pro","A100","A800","H20"]
*/
@SerializedName("GpuType")
private String gpuType;
@@ -521,10 +530,14 @@ public static class UHostInstanceSet extends Response {
@SerializedName("EpcInstance")
private Boolean epcInstance;
- /** true: 绑定了安全组的主机;false: 不是 */
+ /** 【待废弃】true: 绑定了安全组的主机;false: 不是 */
@SerializedName("SecGroupInstance")
private Boolean secGroupInstance;
+ /** Firewall:防火墙,SecGroup:安全组,Acl:acl */
+ @SerializedName("NetFeatureTag")
+ private String netFeatureTag;
+
/** true: 开启 hidden kvm 功能;false: 不是 */
@SerializedName("HiddenKvm")
private Boolean hiddenKvm;
@@ -581,6 +594,14 @@ public void setCpuPlatform(String cpuPlatform) {
this.cpuPlatform = cpuPlatform;
}
+ public String getUHostFamily() {
+ return uHostFamily;
+ }
+
+ public void setUHostFamily(String uHostFamily) {
+ this.uHostFamily = uHostFamily;
+ }
+
public String getStorageType() {
return storageType;
}
@@ -885,6 +906,14 @@ public void setSecGroupInstance(Boolean secGroupInstance) {
this.secGroupInstance = secGroupInstance;
}
+ public String getNetFeatureTag() {
+ return netFeatureTag;
+ }
+
+ public void setNetFeatureTag(String netFeatureTag) {
+ this.netFeatureTag = netFeatureTag;
+ }
+
public Boolean getHiddenKvm() {
return hiddenKvm;
}
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetAttachedDiskUpgradePriceRequest.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetAttachedDiskUpgradePriceRequest.java
index cfb34f0c..b30d8d8e 100644
--- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetAttachedDiskUpgradePriceRequest.java
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetAttachedDiskUpgradePriceRequest.java
@@ -36,7 +36,7 @@ public class GetAttachedDiskUpgradePriceRequest extends Request {
@UCloudParam("ProjectId")
private String projectId;
- /** 磁盘大小,单位GB,步长为10。取值范围需大于当前磁盘大小,最大值请参考[[api:uhost-api:disk_type|磁盘类型]]。 */
+ /** 磁盘大小,单位GB。取值范围需大于当前磁盘大小,最大值请参考[[api:uhost-api:disk_type|磁盘类型]]。 */
@NotEmpty
@UCloudParam("DiskSpace")
private Integer diskSpace;
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetAttachedDiskUpgradePriceResponse.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetAttachedDiskUpgradePriceResponse.java
index 2ff687ac..a509997c 100644
--- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetAttachedDiskUpgradePriceResponse.java
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetAttachedDiskUpgradePriceResponse.java
@@ -24,6 +24,26 @@ public class GetAttachedDiskUpgradePriceResponse extends Response {
@SerializedName("Price")
private Double price;
+ /** 用户折后价。精度为小数点后2位。 */
+ @SerializedName("OriginalPrice")
+ private Double originalPrice;
+
+ /** 原价。精度为小数点后2位。 */
+ @SerializedName("ListPrice")
+ private Double listPrice;
+
+ /** 升级价格详情,精度为小数点后2位。 */
+ @SerializedName("PriceDetail")
+ private DiskUpgradePriceDetail priceDetail;
+
+ /** 用户折后价详情,精度为小数点后2位。 */
+ @SerializedName("OriginalPriceDetail")
+ private DiskUpgradePriceDetail originalPriceDetail;
+
+ /** 原价详情,精度为小数点后2位。 */
+ @SerializedName("ListPriceDetail")
+ private DiskUpgradePriceDetail listPriceDetail;
+
public Double getPrice() {
return price;
}
@@ -31,4 +51,71 @@ public Double getPrice() {
public void setPrice(Double price) {
this.price = price;
}
+
+ public Double getOriginalPrice() {
+ return originalPrice;
+ }
+
+ public void setOriginalPrice(Double originalPrice) {
+ this.originalPrice = originalPrice;
+ }
+
+ public Double getListPrice() {
+ return listPrice;
+ }
+
+ public void setListPrice(Double listPrice) {
+ this.listPrice = listPrice;
+ }
+
+ public DiskUpgradePriceDetail getPriceDetail() {
+ return priceDetail;
+ }
+
+ public void setPriceDetail(DiskUpgradePriceDetail priceDetail) {
+ this.priceDetail = priceDetail;
+ }
+
+ public DiskUpgradePriceDetail getOriginalPriceDetail() {
+ return originalPriceDetail;
+ }
+
+ public void setOriginalPriceDetail(DiskUpgradePriceDetail originalPriceDetail) {
+ this.originalPriceDetail = originalPriceDetail;
+ }
+
+ public DiskUpgradePriceDetail getListPriceDetail() {
+ return listPriceDetail;
+ }
+
+ public void setListPriceDetail(DiskUpgradePriceDetail listPriceDetail) {
+ this.listPriceDetail = listPriceDetail;
+ }
+
+ public static class DiskUpgradePriceDetail extends Response {
+
+ /** 磁盘的价格 */
+ @SerializedName("UDisk")
+ private Double uDisk;
+
+ /** 快照的价格 */
+ @SerializedName("Snapshot")
+ private Double snapshot;
+
+ public Double getUDisk() {
+ return uDisk;
+ }
+
+ public void setUDisk(Double uDisk) {
+ this.uDisk = uDisk;
+ }
+
+ public Double getSnapshot() {
+ return snapshot;
+ }
+
+ public void setSnapshot(Double snapshot) {
+ this.snapshot = snapshot;
+ }
+ }
}
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetUHostInstancePriceRequest.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetUHostInstancePriceRequest.java
index 59739f79..f6d92047 100644
--- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetUHostInstancePriceRequest.java
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetUHostInstancePriceRequest.java
@@ -65,7 +65,7 @@ public class GetUHostInstancePriceRequest extends Request {
private Integer gpu;
/**
- * 计费模式。枚举值为: \\ > Year,按年付费; \\ > Month,按月付费;\\ > Dynamic,按小时付费 // >Preemptive 抢占式实例 \\
+ * 计费模式。枚举值为: \\ > Year,按年付费; \\ > Month,按月付费;\\ > Dynamic,按小时付费 // >Spot 抢占式实例 \\
* 如果不传某个枚举值,默认返回年付、月付、时付的价格组合集。
*/
@UCloudParam("ChargeType")
@@ -87,8 +87,8 @@ public class GetUHostInstancePriceRequest extends Request {
private String machineType;
/**
- * GPU类型,枚举值["K80", "P40", "V100", "T4","T4S","2080Ti","2080Ti-4C","1080Ti",
- * "T4/4","MI100","V100S"]
+ * GPU类型,枚举值["K80", "P40", "V100", "T4","T4A", "T4S","2080Ti","2080Ti-4C","1080Ti", "T4/4",
+ * "MI100", "V100S",2080","2080TiS","2080TiPro","3090","4090","4090Pro","A100","A800"]
*/
@UCloudParam("GpuType")
private String gpuType;
@@ -113,6 +113,15 @@ public class GetUHostInstancePriceRequest extends Request {
@UCloudParam("ShowPriceDetails")
private Boolean showPriceDetails;
+ /**
+ * 规格族。 由机型代号和 CPU 平台组成,用于指定云主机的硬件类型与处理器平台。 当 MachineType 为 "O"(快杰型)时,支持以下取值: - o1i:快杰型 O1
+ * 代,Intel 平台 - o1a:快杰型 O1 代,AMD 平台 - o1r:快杰型 O1 代,ARM 平台 - o2i:快杰型 O2 代,Intel 平台
+ * 默认值:o1i 或 o1a或o1r(系统将根据资源情况自动选择) 当 MachineType 为 "OM"(快杰共享型)时,支持以下取值: - om1i:快杰内存增强型 OM1
+ * 代,Intel 平台 - om2i:快杰内存增强型 OM2 代,Intel 平台 注意:规格族必须与 MachineType 匹配,否则请求将被拒绝。
+ */
+ @UCloudParam("UHostFamily")
+ private String uHostFamily;
+
public String getRegion() {
return region;
}
@@ -265,6 +274,14 @@ public void setShowPriceDetails(Boolean showPriceDetails) {
this.showPriceDetails = showPriceDetails;
}
+ public String getUHostFamily() {
+ return uHostFamily;
+ }
+
+ public void setUHostFamily(String uHostFamily) {
+ this.uHostFamily = uHostFamily;
+ }
+
public static class Disks extends Request {
/** 是否是系统盘。枚举值:\\ > True,是系统盘 \\ > False,是数据盘(默认)。Disks数组中有且只能有一块盘是系统盘。 */
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetUHostRefundPriceResponse.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetUHostRefundPriceResponse.java
index 5d7ab1db..997ee145 100644
--- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetUHostRefundPriceResponse.java
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/GetUHostRefundPriceResponse.java
@@ -43,10 +43,6 @@ public static class UHostRefundPriceSet extends Response {
@SerializedName("Code")
private Integer code;
- /** 当 Code 非 0 时提供详细的描述信息 */
- @SerializedName("Message")
- private String message;
-
/** 实例的删除退费金额 */
@SerializedName("RefundPrice")
private Double refundPrice;
@@ -67,14 +63,6 @@ public void setCode(Integer code) {
this.code = code;
}
- public String getMessage() {
- return message;
- }
-
- public void setMessage(String message) {
- this.message = message;
- }
-
public Double getRefundPrice() {
return refundPrice;
}
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/ImportCustomImageRequest.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/ImportCustomImageRequest.java
index b512b0fa..7f1a4ab5 100644
--- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/ImportCustomImageRequest.java
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/ImportCustomImageRequest.java
@@ -62,6 +62,10 @@ public class ImportCustomImageRequest extends Request {
@UCloudParam("Auth")
private Boolean auth;
+ /** 业务组 */
+ @UCloudParam("Tag")
+ private String tag;
+
/** 镜像描述 */
@UCloudParam("ImageDescription")
private String imageDescription;
@@ -130,6 +134,14 @@ public void setAuth(Boolean auth) {
this.auth = auth;
}
+ public String getTag() {
+ return tag;
+ }
+
+ public void setTag(String tag) {
+ this.tag = tag;
+ }
+
public String getImageDescription() {
return imageDescription;
}
diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/ReinstallUHostInstanceRequest.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/ReinstallUHostInstanceRequest.java
index c70a6229..6ac060c0 100644
--- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/ReinstallUHostInstanceRequest.java
+++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/ReinstallUHostInstanceRequest.java
@@ -52,11 +52,11 @@ public class ReinstallUHostInstanceRequest extends Request {
@UCloudParam("ImageId")
private String imageId;
- /** 是否保留数据盘,保留:Yes,不报留:No, 默认:Yes;如果是从Windows重装为Linux或反之,则无法保留数据盘(该参数目前仅对本地数据盘起作用) */
+ /** 是否保留数据盘,保留:Yes,不保留:No, 默认:Yes;如果是从Windows重装为Linux或反之,则无法保留数据盘(该参数目前仅对本地数据盘起作用) */
@UCloudParam("ReserveDisk")
private String reserveDisk;
- /** 系统盘大小。 单位:GB, 范围[20,100], 步长:10 */
+ /** 系统盘大小。 单位:GB, 范围[20,100]。 */
@UCloudParam("BootDiskSpace")
private Integer bootDiskSpace;
@@ -68,7 +68,7 @@ public class ReinstallUHostInstanceRequest extends Request {
@UCloudParam("AutoDataDiskInit")
private String autoDataDiskInit;
- /** 主机登陆模式。密码(默认选项): Password,密钥 KeyPair。 */
+ /** 主机登陆模式。密码(默认选项): Password,密钥 KeyPair,自制镜像密码: ImagePasswd。 */
@UCloudParam("LoginMode")
private String loginMode;
@@ -76,6 +76,10 @@ public class ReinstallUHostInstanceRequest extends Request {
@UCloudParam("KeyPairId")
private String keyPairId;
+ /** 操作系统主机名 */
+ @UCloudParam("HostName")
+ private String hostName;
+
public String getRegion() {
return region;
}
@@ -171,4 +175,12 @@ public String getKeyPairId() {
public void setKeyPairId(String keyPairId) {
this.keyPairId = keyPairId;
}
+
+ public String getHostName() {
+ return hostName;
+ }
+
+ public void setHostName(String hostName) {
+ this.hostName = hostName;
+ }
}
diff --git a/ucloud-sdk-java-uk8s/pom.xml b/ucloud-sdk-java-uk8s/pom.xml
index 872c6f53..bed872d2 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.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-uk8s
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-ulb/pom.xml b/ucloud-sdk-java-ulb/pom.xml
index a9d43e77..919cf0c8 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.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-ulb
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-ulighthost/pom.xml b/ucloud-sdk-java-ulighthost/pom.xml
index 20f57dad..23b72bdf 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.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-ulighthost
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-ulog/pom.xml b/ucloud-sdk-java-ulog/pom.xml
index a3d49f30..d9ed3447 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.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-ulog
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-umem/pom.xml b/ucloud-sdk-java-umem/pom.xml
index e0048b92..9a08cdf3 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.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-umem
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-umon/pom.xml b/ucloud-sdk-java-umon/pom.xml
index 1b61ad0d..d3006d6b 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.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-umon
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-umongodb/pom.xml b/ucloud-sdk-java-umongodb/pom.xml
index c9b42a1e..e37136ce 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.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-umongodb
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-unet/pom.xml b/ucloud-sdk-java-unet/pom.xml
index e8283267..eb729e10 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.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-unet
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-upfs/pom.xml b/ucloud-sdk-java-upfs/pom.xml
index 2084c896..78c484de 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.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-upfs
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-upgsql/pom.xml b/ucloud-sdk-java-upgsql/pom.xml
index 6ca00e7f..cee4401b 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.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-upgsql
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-uphone/pom.xml b/ucloud-sdk-java-uphone/pom.xml
index b6df0c75..53bdfb18 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.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-uphone
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-uphost/pom.xml b/ucloud-sdk-java-uphost/pom.xml
index 0a4056a4..419f2090 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.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-uphost
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-uslk/pom.xml b/ucloud-sdk-java-uslk/pom.xml
index 8aaed5df..2762eb33 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.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-uslk
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-usms/pom.xml b/ucloud-sdk-java-usms/pom.xml
index 1235cb7e..c61ab737 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.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-usms
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-usnap/pom.xml b/ucloud-sdk-java-usnap/pom.xml
index dd8b09bc..b2168759 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.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-usnap
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-uvms/pom.xml b/ucloud-sdk-java-uvms/pom.xml
index cd058bc2..2b6cd22c 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.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-uvms
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release
diff --git a/ucloud-sdk-java-vpc/pom.xml b/ucloud-sdk-java-vpc/pom.xml
index e92bc9f8..afba584d 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.56-release
+ 1.2.57-release
4.0.0
ucloud-sdk-java-vpc
ucloud-sdk-java
- 1.2.56-release
+ 1.2.57-release
cn.ucloud
ucloud-sdk-java-common
- 1.2.56-release
+ 1.2.57-release