From 64e3fd03a4e134907ed4db65823d88ebaa04bf24 Mon Sep 17 00:00:00 2001 From: ucloud-bot Date: Thu, 30 Jul 2026 17:21:04 +0000 Subject: [PATCH] sdk: rolling update for 1.2.75-release --- VERSION | 2 +- examples/generic/pom.xml | 4 +- examples/uhost/pom.xml | 4 +- pom.xml | 2 +- ucloud-sdk-java-cloudwatch/pom.xml | 6 +- ucloud-sdk-java-common/pom.xml | 4 +- ucloud-sdk-java-cube/pom.xml | 6 +- ucloud-sdk-java-ipsecvpn/pom.xml | 6 +- ucloud-sdk-java-label/pom.xml | 6 +- ucloud-sdk-java-nlb/pom.xml | 6 +- ucloud-sdk-java-pathx/pom.xml | 6 +- ucloud-sdk-java-sts/pom.xml | 6 +- ucloud-sdk-java-tidb/pom.xml | 6 +- ucloud-sdk-java-uaccount/pom.xml | 6 +- ucloud-sdk-java-uai_modelverse/pom.xml | 6 +- ucloud-sdk-java-uas/pom.xml | 6 +- ucloud-sdk-java-ubill/pom.xml | 6 +- ucloud-sdk-java-ucdn/pom.xml | 6 +- ucloud-sdk-java-uclickhouse/pom.xml | 6 +- ucloud-sdk-java-ucompshare/pom.xml | 6 +- ucloud-sdk-java-udb/pom.xml | 6 +- ucloud-sdk-java-udbproxy/pom.xml | 6 +- ucloud-sdk-java-udi/pom.xml | 6 +- ucloud-sdk-java-udisk/pom.xml | 6 +- ucloud-sdk-java-udns/pom.xml | 6 +- ucloud-sdk-java-udpn/pom.xml | 6 +- ucloud-sdk-java-uec/pom.xml | 6 +- ucloud-sdk-java-ues/pom.xml | 6 +- ucloud-sdk-java-uewaf/pom.xml | 6 +- ucloud-sdk-java-ufile/pom.xml | 6 +- ucloud-sdk-java-ufs/pom.xml | 6 +- ucloud-sdk-java-uhadoop/pom.xml | 6 +- ucloud-sdk-java-uhids/pom.xml | 6 +- ucloud-sdk-java-uhost/pom.xml | 6 +- .../cn/ucloud/uhost/client/UHostClient.java | 15 ++ .../uhost/client/UHostClientInterface.java | 11 + ...escribeAvailableInstanceTypesResponse.java | 12 + ...escribeUHostAvailableDiskTypesRequest.java | 76 ++++++ ...scribeUHostAvailableDiskTypesResponse.java | 231 ++++++++++++++++++ ucloud-sdk-java-uk8s/pom.xml | 6 +- ucloud-sdk-java-ukafka/pom.xml | 6 +- ucloud-sdk-java-ulb/pom.xml | 6 +- ucloud-sdk-java-ulighthost/pom.xml | 6 +- ucloud-sdk-java-ulog/pom.xml | 6 +- ucloud-sdk-java-umem/pom.xml | 6 +- ucloud-sdk-java-umon/pom.xml | 6 +- ucloud-sdk-java-umongodb/pom.xml | 6 +- ucloud-sdk-java-unet/pom.xml | 6 +- ucloud-sdk-java-upfs/pom.xml | 6 +- ucloud-sdk-java-upgsql/pom.xml | 6 +- ucloud-sdk-java-uphone/pom.xml | 6 +- ucloud-sdk-java-uphost/pom.xml | 6 +- ucloud-sdk-java-uslk/pom.xml | 6 +- ucloud-sdk-java-usms/pom.xml | 6 +- ucloud-sdk-java-usnap/pom.xml | 6 +- ucloud-sdk-java-uvms/pom.xml | 6 +- ucloud-sdk-java-uwsc/pom.xml | 6 +- ucloud-sdk-java-vpc/pom.xml | 6 +- 58 files changed, 497 insertions(+), 152 deletions(-) create mode 100644 ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeUHostAvailableDiskTypesRequest.java create mode 100644 ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/models/DescribeUHostAvailableDiskTypesResponse.java diff --git a/VERSION b/VERSION index ada2f646..004c0a8b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.2.74-release +1.2.75-release diff --git a/examples/generic/pom.xml b/examples/generic/pom.xml index 6f4bc58f..7f5b8d90 100644 --- a/examples/generic/pom.xml +++ b/examples/generic/pom.xml @@ -7,7 +7,7 @@ ucloud-sdk-java cn.ucloud - 1.2.74-release + 1.2.75-release 4.0.0 @@ -19,7 +19,7 @@ cn.ucloud ucloud-sdk-java-common - 1.2.74-release + 1.2.75-release diff --git a/examples/uhost/pom.xml b/examples/uhost/pom.xml index 4e522523..46e32a5e 100644 --- a/examples/uhost/pom.xml +++ b/examples/uhost/pom.xml @@ -7,7 +7,7 @@ ucloud-sdk-java cn.ucloud - 1.2.74-release + 1.2.75-release 4.0.0 @@ -19,7 +19,7 @@ cn.ucloud ucloud-sdk-java-uhost - 1.2.74-release + 1.2.75-release diff --git a/pom.xml b/pom.xml index 97e7a5eb..ca04aac7 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ cn.ucloud ucloud-sdk-java pom - 1.2.74-release + 1.2.75-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 66a078be..761d37a1 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-cloudwatch 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-common/pom.xml b/ucloud-sdk-java-common/pom.xml index 9f375a8b..9056bdc1 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-common ucloud-sdk-java - 1.2.74-release + 1.2.75-release diff --git a/ucloud-sdk-java-cube/pom.xml b/ucloud-sdk-java-cube/pom.xml index 26ba861b..65688373 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-cube 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-ipsecvpn/pom.xml b/ucloud-sdk-java-ipsecvpn/pom.xml index d7d3d216..93edc003 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-ipsecvpn 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-label/pom.xml b/ucloud-sdk-java-label/pom.xml index acc0ff4f..3d598b16 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-label 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-nlb/pom.xml b/ucloud-sdk-java-nlb/pom.xml index 5b59c1e9..1386c010 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-nlb 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-pathx/pom.xml b/ucloud-sdk-java-pathx/pom.xml index edc42c3f..c4aca40b 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-pathx 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-sts/pom.xml b/ucloud-sdk-java-sts/pom.xml index f083f9da..9e909458 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-sts 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-tidb/pom.xml b/ucloud-sdk-java-tidb/pom.xml index 02d5e1a4..e6e568cc 100644 --- a/ucloud-sdk-java-tidb/pom.xml +++ b/ucloud-sdk-java-tidb/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-tidb 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-uaccount/pom.xml b/ucloud-sdk-java-uaccount/pom.xml index 5bbc20fc..4116d412 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-uaccount 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-uai_modelverse/pom.xml b/ucloud-sdk-java-uai_modelverse/pom.xml index 43abbd16..d4486c0d 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-uai_modelverse 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-uas/pom.xml b/ucloud-sdk-java-uas/pom.xml index 8db94f7e..98c7e426 100644 --- a/ucloud-sdk-java-uas/pom.xml +++ b/ucloud-sdk-java-uas/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-uas 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-ubill/pom.xml b/ucloud-sdk-java-ubill/pom.xml index 8cee7dec..a2b0177b 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-ubill 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-ucdn/pom.xml b/ucloud-sdk-java-ucdn/pom.xml index d4d9a7b3..0c429847 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-ucdn 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-uclickhouse/pom.xml b/ucloud-sdk-java-uclickhouse/pom.xml index 0295a6fe..268686ac 100644 --- a/ucloud-sdk-java-uclickhouse/pom.xml +++ b/ucloud-sdk-java-uclickhouse/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-uclickhouse 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-ucompshare/pom.xml b/ucloud-sdk-java-ucompshare/pom.xml index 7c75d4cd..c0ce7ca7 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-ucompshare 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-udb/pom.xml b/ucloud-sdk-java-udb/pom.xml index c17c470c..cf193f6d 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-udb 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-udbproxy/pom.xml b/ucloud-sdk-java-udbproxy/pom.xml index 913f8489..b05aa80f 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-udbproxy 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-udi/pom.xml b/ucloud-sdk-java-udi/pom.xml index 268fbf13..ac33aae0 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-udi 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-udisk/pom.xml b/ucloud-sdk-java-udisk/pom.xml index e9b3997e..7fdb8f18 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-udisk 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-udns/pom.xml b/ucloud-sdk-java-udns/pom.xml index 2e539c3a..94611603 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-udns 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-udpn/pom.xml b/ucloud-sdk-java-udpn/pom.xml index 54fe7454..d59c8b48 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-udpn 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-uec/pom.xml b/ucloud-sdk-java-uec/pom.xml index b2e75796..6234c9c5 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-uec 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-ues/pom.xml b/ucloud-sdk-java-ues/pom.xml index 2b05f9ca..a43012ea 100644 --- a/ucloud-sdk-java-ues/pom.xml +++ b/ucloud-sdk-java-ues/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-ues 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-uewaf/pom.xml b/ucloud-sdk-java-uewaf/pom.xml index fd3eb12d..7997617f 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-uewaf 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-ufile/pom.xml b/ucloud-sdk-java-ufile/pom.xml index 383d3c7d..afeef573 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-ufile 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-ufs/pom.xml b/ucloud-sdk-java-ufs/pom.xml index bb9887ed..c3ebdd7b 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-ufs 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-uhadoop/pom.xml b/ucloud-sdk-java-uhadoop/pom.xml index eb79d867..5227774e 100644 --- a/ucloud-sdk-java-uhadoop/pom.xml +++ b/ucloud-sdk-java-uhadoop/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-uhadoop 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-uhids/pom.xml b/ucloud-sdk-java-uhids/pom.xml index 56b68fc0..2ad46e9e 100644 --- a/ucloud-sdk-java-uhids/pom.xml +++ b/ucloud-sdk-java-uhids/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-uhids 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-uhost/pom.xml b/ucloud-sdk-java-uhost/pom.xml index ed5dc125..089fa0ac 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.74-release + 1.2.75-release 4.0.0 ucloud-sdk-java-uhost 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-uhost/src/main/java/cn/ucloud/uhost/client/UHostClient.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/client/UHostClient.java index b352df12..32d455b8 100644 --- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/client/UHostClient.java +++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/client/UHostClient.java @@ -41,6 +41,8 @@ import cn.ucloud.uhost.models.DescribeImageResponse; import cn.ucloud.uhost.models.DescribeIsolationGroupRequest; import cn.ucloud.uhost.models.DescribeIsolationGroupResponse; +import cn.ucloud.uhost.models.DescribeUHostAvailableDiskTypesRequest; +import cn.ucloud.uhost.models.DescribeUHostAvailableDiskTypesResponse; import cn.ucloud.uhost.models.DescribeUHostInstanceRequest; import cn.ucloud.uhost.models.DescribeUHostInstanceResponse; import cn.ucloud.uhost.models.DescribeUHostKeyPairsRequest; @@ -252,6 +254,19 @@ public DescribeIsolationGroupResponse describeIsolationGroup( this.invoke(request, DescribeIsolationGroupResponse.class); } + /** + * DescribeUHostAvailableDiskTypes - 获取主机可挂载的磁盘信息 + * + * @param request Request object + * @throws UCloudException Exception + */ + public DescribeUHostAvailableDiskTypesResponse describeUHostAvailableDiskTypes( + DescribeUHostAvailableDiskTypesRequest request) throws UCloudException { + request.setAction("DescribeUHostAvailableDiskTypes"); + return (DescribeUHostAvailableDiskTypesResponse) + this.invoke(request, DescribeUHostAvailableDiskTypesResponse.class); + } + /** * DescribeUHostInstance - 获取主机信息 * diff --git a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/client/UHostClientInterface.java b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/client/UHostClientInterface.java index 89cc11f8..10290f48 100644 --- a/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/client/UHostClientInterface.java +++ b/ucloud-sdk-java-uhost/src/main/java/cn/ucloud/uhost/client/UHostClientInterface.java @@ -39,6 +39,8 @@ import cn.ucloud.uhost.models.DescribeImageResponse; import cn.ucloud.uhost.models.DescribeIsolationGroupRequest; import cn.ucloud.uhost.models.DescribeIsolationGroupResponse; +import cn.ucloud.uhost.models.DescribeUHostAvailableDiskTypesRequest; +import cn.ucloud.uhost.models.DescribeUHostAvailableDiskTypesResponse; import cn.ucloud.uhost.models.DescribeUHostInstanceRequest; import cn.ucloud.uhost.models.DescribeUHostInstanceResponse; import cn.ucloud.uhost.models.DescribeUHostKeyPairsRequest; @@ -202,6 +204,15 @@ public DescribeHostMachineTypeFamiliesResponse describeHostMachineTypeFamilies( public DescribeIsolationGroupResponse describeIsolationGroup( DescribeIsolationGroupRequest request) throws UCloudException; + /** + * DescribeUHostAvailableDiskTypes - 获取主机可挂载的磁盘信息 + * + * @param request Request object + * @throws UCloudException Exception + */ + public DescribeUHostAvailableDiskTypesResponse describeUHostAvailableDiskTypes( + DescribeUHostAvailableDiskTypesRequest request) throws UCloudException; + /** * DescribeUHostInstance - 获取主机信息 * 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 24cdf228..59e0ef92 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 @@ -428,6 +428,10 @@ public static class DataDiskInfo extends Response { @SerializedName("Features") private List features; + /** 支持的快照备份策略 */ + @SerializedName("BackupMode") + private List backupMode; + public Integer getMinimalSize() { return minimalSize; } @@ -459,6 +463,14 @@ public List getFeatures() { 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 { 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