From 339ebaec8becac69c91cf0f96f45c4e8c0a9a0fd Mon Sep 17 00:00:00 2001 From: Huaweicloud-SDK Date: Thu, 23 May 2024 16:42:48 +0800 Subject: [PATCH] release 3.1.97 source code --- CHANGELOG.md | 218 ++++++++ CHANGELOG_CN.md | 218 ++++++++ VERSION | 2 +- all/pom.xml | 348 ++++++------ bundle/pom.xml | 6 +- core-bson/pom.xml | 6 +- core-xml/pom.xml | 6 +- core/pom.xml | 4 +- .../com/huaweicloud/sdk/core/HcClient.java | 11 - .../sdk/core/auth/DerivedAKSKSigner.java | 20 +- pom.xml | 2 +- services/aad/pom.xml | 6 +- services/antiddos/pom.xml | 6 +- services/aom/pom.xml | 6 +- services/aos/pom.xml | 6 +- services/apig/pom.xml | 6 +- services/apm/pom.xml | 6 +- .../com/huaweicloud/sdk/apm/v1/ApmMeta.java | 5 - .../sdk/apm/v1/model/ConfigItemOverride.java | 142 +++++ .../sdk/apm/v1/model/ConfigItemValue.java | 419 ++++++++++++++ .../sdk/apm/v1/model/CreateBusinessModel.java | 6 +- .../sdk/apm/v1/model/ObjectArrayPatterns.java | 213 ++++++++ .../sdk/apm/v1/model/OptionValue.java | 95 ++++ .../model/ShowMonitorItemDetailResponse.java | 92 +++- services/as/pom.xml | 6 +- .../as/v1/model/CreateScalingGroupOption.java | 44 +- .../sdk/as/v1/model/ScalingGroups.java | 44 +- services/asm/pom.xml | 6 +- services/bcs/pom.xml | 6 +- services/bms/pom.xml | 6 +- services/bss/pom.xml | 6 +- services/bssintl/pom.xml | 6 +- services/cae/pom.xml | 6 +- services/campusgo/pom.xml | 6 +- services/cbh/pom.xml | 6 +- .../sdk/cbh/v2/CbhAsyncClient.java | 93 ++++ .../com/huaweicloud/sdk/cbh/v2/CbhClient.java | 93 ++++ .../com/huaweicloud/sdk/cbh/v2/CbhMeta.java | 87 +++ .../sdk/cbh/v2/model/CBHInstances.java | 481 ----------------- .../v2/model/ChangeInstanceTypeRequest.java | 122 +++++ .../v2/model/ChangeInstanceTypeResponse.java | 73 +++ .../sdk/cbh/v2/model/CreateInstanceBody.java | 433 ++++++++++++++- .../v2/model/LoginInstanceAdminRequest.java | 72 +++ .../v2/model/LoginInstanceAdminResponse.java | 73 +++ .../v2/model/SwitchInstanceVpcRequest.java} | 20 +- .../v2/model/SwitchInstanceVpcResponse.java | 36 ++ .../SwitchVirtualPrivateCloudRequestBody.java | 105 ++++ services/cbr/pom.xml | 6 +- services/cbs/pom.xml | 6 +- services/cc/pom.xml | 6 +- services/cce/pom.xml | 6 +- services/ccm/pom.xml | 6 +- services/cdm/pom.xml | 6 +- services/cdn/pom.xml | 6 +- services/ces/pom.xml | 6 +- services/cfw/pom.xml | 6 +- services/cgs/pom.xml | 6 +- services/classroom/pom.xml | 6 +- services/cloudide/pom.xml | 6 +- services/cloudpond/pom.xml | 6 +- services/cloudrtc/pom.xml | 6 +- services/cloudtable/pom.xml | 6 +- services/cloudtest/pom.xml | 6 +- services/cms/pom.xml | 6 +- services/codeartsartifact/pom.xml | 6 +- services/codeartsbuild/pom.xml | 6 +- services/codeartscheck/pom.xml | 6 +- services/codeartsdeploy/pom.xml | 6 +- services/codeartsinspector/pom.xml | 6 +- services/codeartspipeline/pom.xml | 6 +- services/codecraft/pom.xml | 6 +- services/codehub/pom.xml | 6 +- services/config/pom.xml | 6 +- .../sdk/config/v1/ConfigAsyncClient.java | 186 +++++++ .../sdk/config/v1/ConfigClient.java | 184 +++++++ .../huaweicloud/sdk/config/v1/ConfigMeta.java | 213 ++++++++ .../v1/model/CountResourcesByTagRequest.java | 175 ++++++ .../v1/model/CountResourcesByTagResponse.java | 73 +++ .../CreatePolicyAssignmentsResponse.java | 44 +- .../v1/model/ListResourcesByTagRequest.java | 225 ++++++++ .../v1/model/ListResourcesByTagResponse.java | 115 ++++ .../v1/model/ListTagsForResourceRequest.java | 165 ++++++ .../v1/model/ListTagsForResourceResponse.java | 92 ++++ .../model/ListTagsForResourceTypeRequest.java | 192 +++++++ .../ListTagsForResourceTypeResponse.java | 115 ++++ .../sdk/config/v1/model/Match.java | 164 ++++++ .../sdk/config/v1/model/PolicyAssignment.java | 44 +- .../v1/model/PolicyAssignmentRequestBody.java | 46 +- .../config/v1/model/ResourceInstancesReq.java | 154 ++++++ .../sdk/config/v1/model/ResourceResp.java | 162 ++++++ .../sdk/config/v1/model/ResourceTag.java | 95 ++++ .../sdk/config/v1/model/ResourceUnTag.java | 95 ++++ ...gregatePolicyAssignmentDetailResponse.java | 44 +- .../model/ShowPolicyAssignmentResponse.java | 44 +- .../huaweicloud/sdk/config/v1/model/Tag.java | 114 ++++ .../config/v1/model/TagResourceRequest.java | 199 +++++++ .../config/v1/model/TagResourceResponse.java | 36 ++ .../sdk/config/v1/model/TagsReq.java | 91 ++++ .../config/v1/model/UnTagResourceRequest.java | 199 +++++++ .../v1/model/UnTagResourceResponse.java | 36 ++ .../sdk/config/v1/model/UnTagsReq.java | 91 ++++ .../model/UpdatePolicyAssignmentResponse.java | 44 +- services/cph/pom.xml | 6 +- services/cpts/pom.xml | 6 +- services/cse/pom.xml | 6 +- services/csms/pom.xml | 6 +- services/css/pom.xml | 6 +- services/cts/pom.xml | 6 +- services/das/pom.xml | 6 +- services/dataartsinsight/pom.xml | 6 +- services/dataartsstudio/pom.xml | 6 +- .../dataartsstudio/v1/DataArtsStudioMeta.java | 12 + ...curityPermissionSetPermissionResponse.java | 29 +- .../ListSecurityDlfDataWareHousesRequest.java | 55 +- .../v1/model/PermissionSetPermission.java | 29 +- .../PermissionSetPermissionCreateDTO.java | 32 +- ...curityPermissionSetPermissionResponse.java | 29 +- services/dbss/pom.xml | 6 +- .../sdk/dbss/v1/region/DbssRegion.java | 4 + services/dc/pom.xml | 6 +- services/dcs/pom.xml | 6 +- services/ddm/pom.xml | 6 +- services/dds/pom.xml | 6 +- services/deh/pom.xml | 6 +- services/devsecurity/pom.xml | 6 +- services/devstar/pom.xml | 6 +- services/dgc/pom.xml | 6 +- services/dis/pom.xml | 6 +- services/dlf/pom.xml | 6 +- services/dli/pom.xml | 6 +- services/dns/pom.xml | 6 +- services/dris/pom.xml | 6 +- services/drs/pom.xml | 6 +- services/dsc/pom.xml | 6 +- services/dss/pom.xml | 6 +- services/dwr/pom.xml | 6 +- services/dws/pom.xml | 6 +- services/ec/pom.xml | 6 +- services/ecs/pom.xml | 6 +- services/edgesec/pom.xml | 6 +- services/eds/pom.xml | 6 +- services/eg/pom.xml | 6 +- services/eihealth/pom.xml | 6 +- services/eip/pom.xml | 6 +- services/elb/pom.xml | 6 +- services/eps/pom.xml | 6 +- services/er/pom.xml | 6 +- .../sdk/er/v3/region/ErRegion.java | 6 + services/evs/pom.xml | 6 +- services/expert/pom.xml | 6 +- services/frs/pom.xml | 6 +- services/functiongraph/pom.xml | 6 +- services/ga/pom.xml | 6 +- services/gaussdb/pom.xml | 6 +- services/gaussdbfornosql/pom.xml | 6 +- .../v3/GaussDBforNoSQLAsyncClient.java | 95 ++++ .../v3/GaussDBforNoSQLClient.java | 93 ++++ .../v3/GaussDBforNoSQLMeta.java | 100 ++++ .../v3/model/BigKeysInfoResponseBody.java | 142 +++++ .../model/ShowPasswordlessConfigRequest.java | 119 ++++ .../model/ShowPasswordlessConfigResponse.java | 115 ++++ .../v3/model/ShowRedisBigKeysRequest.java | 105 ++++ .../v3/model/ShowRedisBigKeysRequestBody.java | 138 +++++ .../v3/model/ShowRedisBigKeysResponse.java | 115 ++++ .../UpdatePasswordlessConfigRequest.java | 105 ++++ .../UpdatePasswordlessConfigRequestBody.java | 91 ++++ .../UpdatePasswordlessConfigResponse.java | 36 ++ services/gaussdbforopengauss/pom.xml | 6 +- services/geip/pom.xml | 6 +- services/ges/pom.xml | 6 +- services/gsl/pom.xml | 6 +- services/hilens/pom.xml | 6 +- services/hss/pom.xml | 6 +- services/iam/pom.xml | 6 +- services/iamaccessanalyzer/pom.xml | 6 +- services/identitycenter/pom.xml | 6 +- services/identitycenterstore/pom.xml | 6 +- services/idme/pom.xml | 6 +- services/idmeclassicapi/pom.xml | 6 +- services/iec/pom.xml | 6 +- services/ief/pom.xml | 6 +- services/image/pom.xml | 6 +- .../v2/model/CelebrityRecognitionReq.java | 2 +- .../image/v2/model/ImageMediaTaggingReq.java | 2 +- services/imagesearch/pom.xml | 6 +- services/ims/pom.xml | 6 +- services/iotanalytics/pom.xml | 6 +- services/iotda/pom.xml | 6 +- services/iotedge/pom.xml | 6 +- services/ivs/pom.xml | 6 +- services/kafka/pom.xml | 6 +- services/kms/pom.xml | 6 +- services/koomap/pom.xml | 6 +- .../sdk/koomap/v1/KooMapAsyncClient.java | 261 +++++++++ .../sdk/koomap/v1/KooMapClient.java | 259 +++++++++ .../huaweicloud/sdk/koomap/v1/KooMapMeta.java | 373 +++++++++++++ .../v1/model/CreateReal3DSubTaskDto.java | 72 +++ .../v1/model/CreateReal3DSubTaskRequest.java | 129 +++++ .../v1/model/CreateReal3DSubTaskResponse.java | 503 +++++++++++++++++ .../DeleteReal3DRefineProductRequest.java | 95 ++++ .../DeleteReal3DRefineProductResponse.java | 73 +++ .../v1/model/DeleteReal3DSubTaskRequest.java | 142 +++++ .../v1/model/DeleteReal3DSubTaskResponse.java | 73 +++ .../ListReal3DRefineProductsRequest.java | 299 ++++++++++ .../ListReal3DRefineProductsResponse.java | 125 +++++ .../v1/model/ListReal3DSubTasksRequest.java | 342 ++++++++++++ .../v1/model/ListReal3DSubTasksResponse.java | 124 +++++ .../sdk/koomap/v1/model/ModelingParams.java | 24 +- .../v1/model/Real3DRefineProductDetailVO.java | 138 +++++ .../Real3DRefineProductRelateSubTaskVO.java | 143 +++++ .../Real3DRefineProductRelateTaskVO.java | 190 +++++++ .../v1/model/Real3DRefineProductVO.java | 330 ++++++++++++ .../sdk/koomap/v1/model/Real3DSubTaskDto.java | 502 +++++++++++++++++ .../v1/model/StartReal3DSubTaskRequest.java | 142 +++++ .../v1/model/StartReal3DSubTaskResponse.java | 503 +++++++++++++++++ .../v1/model/StopReal3DSubTaskRequest.java | 142 +++++ .../v1/model/StopReal3DSubTaskResponse.java | 73 +++ services/koomessage/pom.xml | 6 +- services/koophone/pom.xml | 6 +- services/kps/pom.xml | 6 +- services/kvs/pom.xml | 8 +- services/lakeformation/pom.xml | 6 +- services/live/pom.xml | 6 +- services/lts/pom.xml | 6 +- services/mapds/pom.xml | 6 +- services/mas/pom.xml | 6 +- services/meeting/pom.xml | 6 +- services/metastudio/pom.xml | 6 +- .../metastudio/v1/MetaStudioAsyncClient.java | 343 ++++++++++-- .../sdk/metastudio/v1/MetaStudioClient.java | 338 ++++++++++-- .../sdk/metastudio/v1/MetaStudioMeta.java | 510 +++++++++++++++++- .../CreateAgencyWithRoleTypeRequest.java | 147 +++++ .../CreateAgencyWithRoleTypeResponse.java | 98 ++++ .../v1/model/CreateHotWordsReq.java | 129 +++++ .../v1/model/CreateHotWordsRequest.java | 182 +++++++ .../v1/model/CreateHotWordsResponse.java | 298 ++++++++++ .../metastudio/v1/model/CreateRobotReq.java | 27 + .../v1/model/CreateSisHotWords.java | 145 +++++ .../DeleteAgencyWithRoleTypeRequest.java | 147 +++++ .../DeleteAgencyWithRoleTypeResponse.java | 75 +++ .../v1/model/DeleteHotWordsRequest.java | 172 ++++++ .../v1/model/DeleteHotWordsResponse.java | 75 +++ .../sdk/metastudio/v1/model/HotWordsInfo.java | 271 ++++++++++ .../metastudio/v1/model/HotWordsTypeEnum.java | 72 +++ .../sdk/metastudio/v1/model/HuaweiEiCbs.java | 53 +- .../v1/model/IflytekAiuiConfig.java | 27 +- .../sdk/metastudio/v1/model/IflytekSpark.java | 27 +- .../sdk/metastudio/v1/model/JobType.java | 2 +- .../v1/model/LanguageCheckInfoReq.java | 115 ---- .../model/ListDigitalHumanVideoRequest.java | 29 +- .../v1/model/ListHotWordsRequest.java | 347 ++++++++++++ .../v1/model/ListHotWordsResponse.java | 194 +++++++ .../sdk/metastudio/v1/model/MobvoiConfig.java | 53 +- .../sdk/metastudio/v1/model/RobotInfo.java | 106 +++- ...geResponse.java => ShowAgencyRequest.java} | 69 ++- .../v1/model/ShowAgencyResponse.java | 98 ++++ .../v1/model/ShowHotWordsRequest.java | 172 ++++++ .../v1/model/ShowHotWordsResponse.java | 298 ++++++++++ .../v1/model/ShowHotWordsSwitchRequest.java | 172 ++++++ .../v1/model/ShowHotWordsSwitchResponse.java | 99 ++++ .../v1/model/ShowRobotResponse.java | 105 +++- .../v1/model/ThirdPartyModelConfig.java | 53 +- .../v1/model/UpdateHotWordsReq.java | 106 ++++ .../v1/model/UpdateHotWordsRequest.java | 205 +++++++ .../v1/model/UpdateHotWordsResponse.java | 298 ++++++++++ .../v1/model/UpdateHotWordsSwitchReq.java | 95 ++++ .../v1/model/UpdateHotWordsSwitchRequest.java | 182 +++++++ .../model/UpdateHotWordsSwitchResponse.java | 75 +++ .../metastudio/v1/model/UpdateRobotReq.java | 27 + .../v1/model/UpdateSisHotWords.java | 145 +++++ services/moderation/pom.xml | 6 +- services/mpc/pom.xml | 6 +- services/mrs/pom.xml | 6 +- services/msgsms/pom.xml | 6 +- services/mssi/pom.xml | 6 +- services/nat/pom.xml | 6 +- services/nlp/pom.xml | 6 +- services/oa/pom.xml | 6 +- services/obs/pom.xml | 8 +- services/ocr/pom.xml | 6 +- services/oms/pom.xml | 6 +- services/optverse/pom.xml | 6 +- services/organizations/pom.xml | 6 +- services/orgid/pom.xml | 6 +- services/oroas/pom.xml | 6 +- services/osm/pom.xml | 6 +- services/pangulargemodels/pom.xml | 6 +- services/pom.xml | 302 +++++------ services/projectman/pom.xml | 6 +- services/rabbitmq/pom.xml | 6 +- services/ram/pom.xml | 6 +- services/rds/pom.xml | 6 +- .../sdk/rds/v3/RdsAsyncClient.java | 31 ++ .../com/huaweicloud/sdk/rds/v3/RdsClient.java | 31 ++ .../com/huaweicloud/sdk/rds/v3/RdsMeta.java | 30 ++ .../rds/v3/model/DownloadErrorlogRequest.java | 172 ++++++ .../v3/model/DownloadErrorlogResponse.java | 139 +++++ .../rds/v3/model/ErrorlogDownloadInfo.java | 213 ++++++++ services/res/pom.xml | 6 +- services/rgc/pom.xml | 6 +- services/rms/pom.xml | 6 +- services/rocketmq/pom.xml | 6 +- services/roma/pom.xml | 6 +- services/sa/pom.xml | 6 +- services/scm/pom.xml | 6 +- services/sdrs/pom.xml | 6 +- services/secmaster/pom.xml | 6 +- services/servicestage/pom.xml | 6 +- services/sfsturbo/pom.xml | 6 +- services/sis/pom.xml | 6 +- services/smn/pom.xml | 6 +- services/sms/pom.xml | 6 +- services/sts/pom.xml | 6 +- services/swr/pom.xml | 6 +- services/tics/pom.xml | 6 +- services/tms/pom.xml | 6 +- services/ugo/pom.xml | 6 +- services/vas/pom.xml | 6 +- services/vcm/pom.xml | 6 +- services/vod/pom.xml | 6 +- services/vpc/pom.xml | 6 +- services/vpcep/pom.xml | 6 +- services/vpn/pom.xml | 6 +- services/waf/pom.xml | 6 +- services/workspace/pom.xml | 6 +- services/workspaceapp/pom.xml | 6 +- 326 files changed, 19970 insertions(+), 1690 deletions(-) create mode 100644 services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/ConfigItemOverride.java create mode 100644 services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/ConfigItemValue.java create mode 100644 services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/ObjectArrayPatterns.java create mode 100644 services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/OptionValue.java delete mode 100644 services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/CBHInstances.java create mode 100644 services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/ChangeInstanceTypeRequest.java create mode 100644 services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/ChangeInstanceTypeResponse.java create mode 100644 services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/LoginInstanceAdminRequest.java create mode 100644 services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/LoginInstanceAdminResponse.java rename services/{metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CheckTextLanguageRequest.java => cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/SwitchInstanceVpcRequest.java} (69%) create mode 100644 services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/SwitchInstanceVpcResponse.java create mode 100644 services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/SwitchVirtualPrivateCloudRequestBody.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/CountResourcesByTagRequest.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/CountResourcesByTagResponse.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListResourcesByTagRequest.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListResourcesByTagResponse.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListTagsForResourceRequest.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListTagsForResourceResponse.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListTagsForResourceTypeRequest.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListTagsForResourceTypeResponse.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/Match.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ResourceInstancesReq.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ResourceResp.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ResourceTag.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ResourceUnTag.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/Tag.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/TagResourceRequest.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/TagResourceResponse.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/TagsReq.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/UnTagResourceRequest.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/UnTagResourceResponse.java create mode 100644 services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/UnTagsReq.java create mode 100644 services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/BigKeysInfoResponseBody.java create mode 100644 services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowPasswordlessConfigRequest.java create mode 100644 services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowPasswordlessConfigResponse.java create mode 100644 services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisBigKeysRequest.java create mode 100644 services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisBigKeysRequestBody.java create mode 100644 services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisBigKeysResponse.java create mode 100644 services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/UpdatePasswordlessConfigRequest.java create mode 100644 services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/UpdatePasswordlessConfigRequestBody.java create mode 100644 services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/UpdatePasswordlessConfigResponse.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/CreateReal3DSubTaskDto.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/CreateReal3DSubTaskRequest.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/CreateReal3DSubTaskResponse.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/DeleteReal3DRefineProductRequest.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/DeleteReal3DRefineProductResponse.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/DeleteReal3DSubTaskRequest.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/DeleteReal3DSubTaskResponse.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ListReal3DRefineProductsRequest.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ListReal3DRefineProductsResponse.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ListReal3DSubTasksRequest.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ListReal3DSubTasksResponse.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DRefineProductDetailVO.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DRefineProductRelateSubTaskVO.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DRefineProductRelateTaskVO.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DRefineProductVO.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DSubTaskDto.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/StartReal3DSubTaskRequest.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/StartReal3DSubTaskResponse.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/StopReal3DSubTaskRequest.java create mode 100644 services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/StopReal3DSubTaskResponse.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateAgencyWithRoleTypeRequest.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateAgencyWithRoleTypeResponse.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateHotWordsReq.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateHotWordsRequest.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateHotWordsResponse.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateSisHotWords.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DeleteAgencyWithRoleTypeRequest.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DeleteAgencyWithRoleTypeResponse.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DeleteHotWordsRequest.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DeleteHotWordsResponse.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HotWordsInfo.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HotWordsTypeEnum.java delete mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LanguageCheckInfoReq.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListHotWordsRequest.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListHotWordsResponse.java rename services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/{CheckTextLanguageResponse.java => ShowAgencyRequest.java} (55%) create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowAgencyResponse.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowHotWordsRequest.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowHotWordsResponse.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowHotWordsSwitchRequest.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowHotWordsSwitchResponse.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsReq.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsRequest.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsResponse.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsSwitchReq.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsSwitchRequest.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsSwitchResponse.java create mode 100644 services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateSisHotWords.java create mode 100644 services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/model/DownloadErrorlogRequest.java create mode 100644 services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/model/DownloadErrorlogResponse.java create mode 100644 services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/model/ErrorlogDownloadInfo.java diff --git a/CHANGELOG.md b/CHANGELOG.md index 21bf6ab32f..ed5426112f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,221 @@ +# 3.1.97 2024-05-23 + +### HuaweiCloud SDK APM + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ShowMonitorItemDetail** + - changes of response param + - `+ config_item_list` + - `+ collector_id` + - `+ interval` + +### HuaweiCloud SDK AS + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **CreateScalingGroup** + - changes of request param + - `+ tags` + - **ListScalingGroups** + - changes of response param + - `+ scaling_groups.tags` + - **ShowScalingGroup** + - changes of response param + - `+ scaling_group.tags` + +### HuaweiCloud SDK Config + +- _Features_ + - Support the following APIs: + - `ListResourcesByTag` + - `CountResourcesByTag` + - `TagResource` + - `UnTagResource` + - `ListTagsForResource` + - `ListTagsForResourceType` +- _Bug Fix_ + - None +- _Change_ + - **ShowPolicyAssignment** + - changes of response param + - `+ tags` + - **UpdatePolicyAssignment** + - changes of request param + - `+ tags` + - changes of response param + - `+ tags` + - **ShowAggregatePolicyAssignmentDetail** + - changes of response param + - `+ tags` + - **CreatePolicyAssignments** + - changes of request param + - `+ tags` + - changes of response param + - `+ tags` + - **ListPolicyAssignments** + - changes of response param + - `+ tags` + - `+ value.tags` + +### HuaweiCloud SDK DataArtsStudio + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **UpdateSecurityPermissionSetPermission** + - changes of response param + - `+ url` + - **CreateSecurityPermissionSetPermission** + - changes of request param + - `+ url` + - changes of response param + - `+ url` + - **ListSecurityPermissionSetPermissions** + - changes of response param + - `+ url` + - `+ permissions.url` + - **ListSecurityDlfDataWareHouses** + - changes of request param + - `+ offset` + - `+ limit` + +### HuaweiCloud SDK GaussDBforNoSQL + +- _Features_ + - Support the APIs `ShowRedisBigKeys`, `ShowPasswordlessConfig`, `UpdatePasswordlessConfig` +- _Bug Fix_ + - None +- _Change_ + - **OfflineNodes** + - changes of request param + - `* x-auth-token: optional -> required` + +### HuaweiCloud SDK KooMap + +- _Features_ + - Support the following APIs: + - `DeleteReal3DRefineProduct` + - `ListReal3DSubTasks` + - `CreateReal3DSubTask` + - `StartReal3DSubTask` + - `ListReal3DRefineProducts` + - `StopReal3DSubTask` + - `DeleteReal3DSubTask` +- _Bug Fix_ + - None +- _Change_ + - **StartReal3DTask** + - changes of response param + - `* modeling_params.key_point_limit: integer -> string` + - `* modeling_params.tie_point_limit: integer -> string` + - `* modeling_params.mesh_accuracy: integer -> string` + - **UpdateReal3DTask** + - changes of request param + - `* modeling_params.key_point_limit: integer -> string` + - `* modeling_params.tie_point_limit: integer -> string` + - `* modeling_params.mesh_accuracy: integer -> string` + - changes of response param + - `* modeling_params.key_point_limit: integer -> string` + - `* modeling_params.tie_point_limit: integer -> string` + - `* modeling_params.mesh_accuracy: integer -> string` + - **UpdateReal3DTaskArchivedStatus** + - changes of response param + - `* modeling_params.key_point_limit: integer -> string` + - `* modeling_params.tie_point_limit: integer -> string` + - `* modeling_params.mesh_accuracy: integer -> string` + - **CreateReal3DTask** + - changes of request param + - `* modeling_params.key_point_limit: integer -> string` + - `* modeling_params.tie_point_limit: integer -> string` + - `* modeling_params.mesh_accuracy: integer -> string` + - changes of response param + - `* modeling_params.key_point_limit: integer -> string` + - `* modeling_params.tie_point_limit: integer -> string` + - `* modeling_params.mesh_accuracy: integer -> string` + - **ListTasksInWorkspace** + - changes of response param + - `* tasks.modeling_params.key_point_limit: integer -> string` + - `* tasks.modeling_params.tie_point_limit: integer -> string` + - `* tasks.modeling_params.mesh_accuracy: integer -> string` + +### HuaweiCloud SDK MetaStudio + +- _Features_ + - Support the following APIs: + - `ShowAgency` + - `CreateAgencyWithRoleType` + - `DeleteAgencyWithRoleType` + - `ListHotWords` + - `CreateHotWords` + - `ShowHotWords` + - `UpdateHotWords` + - `DeleteHotWords` + - `ShowHotWordsSwitch` + - `UpdateHotWordsSwitch` +- _Bug Fix_ + - None +- _Change_ + - Remove the API `CheckTextLanguage` + - **ShowRobot** + - changes of response param + - `+ is_ifly_production` + - `+ tail_silence_time` + - `+ sis_region` + - `+ sis_project_id` + - **UpdateRobot** + - changes of request param + - `+ tail_silence_time` + - `+ huawei_ei_cbs.sis_region` + - `+ huawei_ei_cbs.sis_project_id` + - `+ iflytek_aiui_config.is_production` + - `+ iflytek_spark.is_production` + - `+ third_party_model_config.sis_region` + - `+ third_party_model_config.sis_project_id` + - `+ mobvoi_config.sis_region` + - `+ mobvoi_config.sis_project_id` + - **CreateRobot** + - changes of request param + - `+ tail_silence_time` + - `+ huawei_ei_cbs.sis_region` + - `+ huawei_ei_cbs.sis_project_id` + - `+ iflytek_aiui_config.is_production` + - `+ iflytek_spark.is_production` + - `+ third_party_model_config.sis_region` + - `+ third_party_model_config.sis_project_id` + - `+ mobvoi_config.sis_region` + - `+ mobvoi_config.sis_project_id` + - **ListRobot** + - changes of response param + - `+ is_ifly_production` + - `+ tail_silence_time` + - `+ sis_region` + - `+ sis_project_id` + - `+ data.is_ifly_production` + - `+ data.tail_silence_time` + - `+ data.sis_region` + - `+ data.sis_project_id` + - **ListDigitalHumanVideo** + - changes of request param + - `+ job_id` + +### HuaweiCloud SDK RDS + +- _Features_ + - Support the API `DownloadErrorlog` +- _Bug Fix_ + - None +- _Change_ + - None + # 3.1.96 2024-05-16 ### HuaweiCloud SDK APM diff --git a/CHANGELOG_CN.md b/CHANGELOG_CN.md index 90807fef7e..2be89dfa4b 100644 --- a/CHANGELOG_CN.md +++ b/CHANGELOG_CN.md @@ -1,3 +1,221 @@ +# 3.1.97 2024-05-23 + +### HuaweiCloud SDK APM + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ShowMonitorItemDetail** + - 响应参数变更 + - `+ config_item_list` + - `+ collector_id` + - `+ interval` + +### HuaweiCloud SDK AS + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **CreateScalingGroup** + - 请求参数变更 + - `+ tags` + - **ListScalingGroups** + - 响应参数变更 + - `+ scaling_groups.tags` + - **ShowScalingGroup** + - 响应参数变更 + - `+ scaling_group.tags` + +### HuaweiCloud SDK Config + +- _新增特性_ + - 支持以下接口: + - `ListResourcesByTag` + - `CountResourcesByTag` + - `TagResource` + - `UnTagResource` + - `ListTagsForResource` + - `ListTagsForResourceType` +- _解决问题_ + - 无 +- _特性变更_ + - **ShowPolicyAssignment** + - 响应参数变更 + - `+ tags` + - **UpdatePolicyAssignment** + - 请求参数变更 + - `+ tags` + - 响应参数变更 + - `+ tags` + - **ShowAggregatePolicyAssignmentDetail** + - 响应参数变更 + - `+ tags` + - **CreatePolicyAssignments** + - 请求参数变更 + - `+ tags` + - 响应参数变更 + - `+ tags` + - **ListPolicyAssignments** + - 响应参数变更 + - `+ tags` + - `+ value.tags` + +### HuaweiCloud SDK DataArtsStudio + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **UpdateSecurityPermissionSetPermission** + - 响应参数变更 + - `+ url` + - **CreateSecurityPermissionSetPermission** + - 请求参数变更 + - `+ url` + - 响应参数变更 + - `+ url` + - **ListSecurityPermissionSetPermissions** + - 响应参数变更 + - `+ url` + - `+ permissions.url` + - **ListSecurityDlfDataWareHouses** + - 请求参数变更 + - `+ offset` + - `+ limit` + +### HuaweiCloud SDK GaussDBforNoSQL + +- _新增特性_ + - 支持接口`ShowRedisBigKeys`、`ShowPasswordlessConfig`、`UpdatePasswordlessConfig` +- _解决问题_ + - 无 +- _特性变更_ + - **OfflineNodes** + - 请求参数变更 + - `* x-auth-token: optional -> required` + +### HuaweiCloud SDK KooMap + +- _新增特性_ + - 支持以下接口: + - `DeleteReal3DRefineProduct` + - `ListReal3DSubTasks` + - `CreateReal3DSubTask` + - `StartReal3DSubTask` + - `ListReal3DRefineProducts` + - `StopReal3DSubTask` + - `DeleteReal3DSubTask` +- _解决问题_ + - 无 +- _特性变更_ + - **StartReal3DTask** + - 响应参数变更 + - `* modeling_params.key_point_limit: integer -> string` + - `* modeling_params.tie_point_limit: integer -> string` + - `* modeling_params.mesh_accuracy: integer -> string` + - **UpdateReal3DTask** + - 请求参数变更 + - `* modeling_params.key_point_limit: integer -> string` + - `* modeling_params.tie_point_limit: integer -> string` + - `* modeling_params.mesh_accuracy: integer -> string` + - 响应参数变更 + - `* modeling_params.key_point_limit: integer -> string` + - `* modeling_params.tie_point_limit: integer -> string` + - `* modeling_params.mesh_accuracy: integer -> string` + - **UpdateReal3DTaskArchivedStatus** + - 响应参数变更 + - `* modeling_params.key_point_limit: integer -> string` + - `* modeling_params.tie_point_limit: integer -> string` + - `* modeling_params.mesh_accuracy: integer -> string` + - **CreateReal3DTask** + - 请求参数变更 + - `* modeling_params.key_point_limit: integer -> string` + - `* modeling_params.tie_point_limit: integer -> string` + - `* modeling_params.mesh_accuracy: integer -> string` + - 响应参数变更 + - `* modeling_params.key_point_limit: integer -> string` + - `* modeling_params.tie_point_limit: integer -> string` + - `* modeling_params.mesh_accuracy: integer -> string` + - **ListTasksInWorkspace** + - 响应参数变更 + - `* tasks.modeling_params.key_point_limit: integer -> string` + - `* tasks.modeling_params.tie_point_limit: integer -> string` + - `* tasks.modeling_params.mesh_accuracy: integer -> string` + +### HuaweiCloud SDK MetaStudio + +- _新增特性_ + - 支持以下接口: + - `ShowAgency` + - `CreateAgencyWithRoleType` + - `DeleteAgencyWithRoleType` + - `ListHotWords` + - `CreateHotWords` + - `ShowHotWords` + - `UpdateHotWords` + - `DeleteHotWords` + - `ShowHotWordsSwitch` + - `UpdateHotWordsSwitch` +- _解决问题_ + - 无 +- _特性变更_ + - 移除接口`CheckTextLanguage` + - **ShowRobot** + - 响应参数变更 + - `+ is_ifly_production` + - `+ tail_silence_time` + - `+ sis_region` + - `+ sis_project_id` + - **UpdateRobot** + - 请求参数变更 + - `+ tail_silence_time` + - `+ huawei_ei_cbs.sis_region` + - `+ huawei_ei_cbs.sis_project_id` + - `+ iflytek_aiui_config.is_production` + - `+ iflytek_spark.is_production` + - `+ third_party_model_config.sis_region` + - `+ third_party_model_config.sis_project_id` + - `+ mobvoi_config.sis_region` + - `+ mobvoi_config.sis_project_id` + - **CreateRobot** + - 请求参数变更 + - `+ tail_silence_time` + - `+ huawei_ei_cbs.sis_region` + - `+ huawei_ei_cbs.sis_project_id` + - `+ iflytek_aiui_config.is_production` + - `+ iflytek_spark.is_production` + - `+ third_party_model_config.sis_region` + - `+ third_party_model_config.sis_project_id` + - `+ mobvoi_config.sis_region` + - `+ mobvoi_config.sis_project_id` + - **ListRobot** + - 响应参数变更 + - `+ is_ifly_production` + - `+ tail_silence_time` + - `+ sis_region` + - `+ sis_project_id` + - `+ data.is_ifly_production` + - `+ data.tail_silence_time` + - `+ data.sis_region` + - `+ data.sis_project_id` + - **ListDigitalHumanVideo** + - 请求参数变更 + - `+ job_id` + +### HuaweiCloud SDK RDS + +- _新增特性_ + - 支持接口`DownloadErrorlog` +- _解决问题_ + - 无 +- _特性变更_ + - 无 + # 3.1.96 2024-05-16 ### HuaweiCloud SDK APM diff --git a/VERSION b/VERSION index c9f6385c05..222308057b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.1.96 +3.1.97 diff --git a/all/pom.xml b/all/pom.xml index ec23057716..21cc56d1f4 100644 --- a/all/pom.xml +++ b/all/pom.xml @@ -8,13 +8,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk 4.0.0 huaweicloud-sdk-all - 3.1.96 + 3.1.97 Huawei Cloud SDK for Java Huawei Cloud SDK for Java provides all services https://github.com/huaweicloud/huaweicloud-sdk-java-v3 @@ -23,861 +23,861 @@ com.huaweicloud.sdk huaweicloud-sdk-mssi - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-orgid - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cfw - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-antiddos - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-oa - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-aom - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-apig - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-as - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-asm - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-bcs - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-bms - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-bss - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-bssintl - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cbr - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cce - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-ces - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-classroom - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cloudrtc - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cloudide - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-codeartspipeline - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cloudpond - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cloudtest - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-codeartscheck - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cts - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-das - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-dcs - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-ddm - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-dds - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-dis - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-devstar - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-dlf - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-dgc - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-dli - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-dns - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-drs - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-ecs - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-eihealth - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-eip - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-geip - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-elb - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-eps - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-evs - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-dss - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-functiongraph - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-gaussdbfornosql - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-hss - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cgs - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-iam - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-iec - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-ief - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-image - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-ims - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-iotda - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-iotedge - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-kafka - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-kms - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-kps - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-live - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-meeting - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-moderation - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-mpc - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-mrs - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-nat - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-oms - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-osm - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-projectman - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-rabbitmq - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-rds - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-rms - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-roma - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-sa - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-secmaster - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-scm - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-servicestage - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-smn - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-sms - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-swr - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-tms - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-vpc - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-vpcep - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cdn - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-ugo - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-ocr - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-waf - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-optverse - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-oroas - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-vod - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-lts - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-gaussdb - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-ccm - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-csms - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-codeartsdeploy - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-frs - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-codecraft - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-imagesearch - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cbs - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cpts - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-ivs - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-gsl - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cdm - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-sdrs - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-dbss - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-dsc - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-codeartsinspector - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-nlp - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-gaussdbforopengauss - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-campusgo - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-codehub - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-vas - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cbh - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-ges - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-sfsturbo - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-sis - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cloudtable - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-deh - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-res - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-hilens - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-iotanalytics - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-expert - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-css - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-dws - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-vcm - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cc - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cse - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cae - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-rocketmq - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-apm - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cph - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-eg - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-er - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-ga - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-workspace - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-workspaceapp - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-codeartsartifact - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-koomessage - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-koophone - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-koomap - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-devsecurity - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-dc - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-aos - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-mas - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-dwr - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-dris - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-mapds - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-codeartsbuild - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-lakeformation - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-dataartsinsight - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-organizations - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-ram - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-idme - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-idmeclassicapi - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-metastudio - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-cms - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-msgsms - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-eds - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-obs - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-dataartsstudio - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-tics - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-config - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-identitycenter - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-identitycenterstore - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-pangulargemodels - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-edgesec - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-ec - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-kvs - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-vpn - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-aad - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-rgc - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-iamaccessanalyzer - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-sts - 3.1.96 + 3.1.97 - ${project.artifactId}-3.1.96 + ${project.artifactId}-3.1.97 maven-dependency-plugin diff --git a/bundle/pom.xml b/bundle/pom.xml index fe3a910c74..3b251ceca4 100644 --- a/bundle/pom.xml +++ b/bundle/pom.xml @@ -8,13 +8,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk 4.0.0 huaweicloud-sdk-bundle - 3.1.96 + 3.1.97 jar Huawei Cloud SDK for Java Bundle A single bundled dependency that includes all service and dependent JARs for Huawei Cloud Java SDK @@ -24,7 +24,7 @@ com.huaweicloud.sdk huaweicloud-sdk-all - 3.1.96 + 3.1.97 diff --git a/core-bson/pom.xml b/core-bson/pom.xml index 76b471be4c..3abd33af1c 100644 --- a/core-bson/pom.xml +++ b/core-bson/pom.xml @@ -4,14 +4,14 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk 4.0.0 jar huaweicloud-sdk-core-bson - 3.1.96 + 3.1.97 Huawei Cloud SDK for Java Core Bson Core Bson library for Huawei Cloud Java SDK https://github.com/huaweicloud/huaweicloud-sdk-java-v3 @@ -25,7 +25,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 ch.qos.logback diff --git a/core-xml/pom.xml b/core-xml/pom.xml index 5ae9e735ab..b7a61bb7bb 100644 --- a/core-xml/pom.xml +++ b/core-xml/pom.xml @@ -4,14 +4,14 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk 4.0.0 jar huaweicloud-sdk-core-xml - 3.1.96 + 3.1.97 Huawei Cloud SDK for Java Core XML Core XML library for Huawei Cloud Java SDK https://github.com/huaweicloud/huaweicloud-sdk-java-v3 @@ -25,7 +25,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 ch.qos.logback diff --git a/core/pom.xml b/core/pom.xml index 6f2c3bbcb7..cb8842e0f1 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -5,14 +5,14 @@ com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk 4.0.0 jar huaweicloud-sdk-core - 3.1.96 + 3.1.97 Huawei Cloud SDK for Java Core Core library for Huawei Cloud Java SDK https://github.com/huaweicloud/huaweicloud-sdk-java-v3 diff --git a/core/src/main/java/com/huaweicloud/sdk/core/HcClient.java b/core/src/main/java/com/huaweicloud/sdk/core/HcClient.java index 814570ad7b..99d891ed25 100644 --- a/core/src/main/java/com/huaweicloud/sdk/core/HcClient.java +++ b/core/src/main/java/com/huaweicloud/sdk/core/HcClient.java @@ -46,7 +46,6 @@ import com.huaweicloud.sdk.core.progress.ProgressRequest; import com.huaweicloud.sdk.core.progress.SimpleProgressManager; import com.huaweicloud.sdk.core.utils.CastUtils; -import com.huaweicloud.sdk.core.utils.ExceptionUtils; import com.huaweicloud.sdk.core.utils.HttpUtils; import com.huaweicloud.sdk.core.utils.JsonUtils; import com.huaweicloud.sdk.core.utils.StringUtils; @@ -448,16 +447,6 @@ private Map> buildMapQueryParams(String key, String entryKe return res; } - private void handleException(HttpRequest httpRequest, HttpResponse httpResponse) { - if (httpResponse.getStatusCode() >= Constants.StatusCode.CLIENT_ERROR) { - ServiceResponseException currException = ServiceResponseException.mapException(httpResponse.getStatusCode(), - ExceptionUtils.extractErrorMessage(httpResponse)); - logger.error("ServiceResponseException occurred. Host: {} Uri: {} ServiceResponseException: {}", - httpRequest.getUrl().getAuthority(), httpRequest.getUrl(), currException.toString()); - throw currException; - } - } - private S processTextBasedType(HttpResponse httpResponse, HttpRequestDef reqDef) throws InstantiationException, IllegalAccessException { diff --git a/core/src/main/java/com/huaweicloud/sdk/core/auth/DerivedAKSKSigner.java b/core/src/main/java/com/huaweicloud/sdk/core/auth/DerivedAKSKSigner.java index bbe1f396a2..a0e40c8c25 100644 --- a/core/src/main/java/com/huaweicloud/sdk/core/auth/DerivedAKSKSigner.java +++ b/core/src/main/java/com/huaweicloud/sdk/core/auth/DerivedAKSKSigner.java @@ -184,10 +184,11 @@ private static byte[] expand(byte[] prk, byte[] info, String hmacAlgorithm, int for (int i = 1; i <= ceil; ++i) { temp = expandOnce(info, mac, temp, i); - ByteArrayOutputStream combineBytes = new ByteArrayOutputStream(); - combineBytes.write(rawResult); - combineBytes.write(temp); - rawResult = combineBytes.toByteArray(); + try (ByteArrayOutputStream combineBytes = new ByteArrayOutputStream()) { + combineBytes.write(rawResult); + combineBytes.write(temp); + rawResult = combineBytes.toByteArray(); + } } } @@ -208,11 +209,12 @@ private static byte[] expandFirst(byte[] info, Mac mac) { } private static byte[] expandOnce(byte[] info, Mac mac, byte[] preTemp, int i) throws IOException { - ByteArrayOutputStream hashBytes = new ByteArrayOutputStream(); - hashBytes.write(preTemp); - hashBytes.write(info); - hashBytes.write(i); - return mac.doFinal(hashBytes.toByteArray()); + try (ByteArrayOutputStream hashBytes = new ByteArrayOutputStream()) { + hashBytes.write(preTemp); + hashBytes.write(info); + hashBytes.write(i); + return mac.doFinal(hashBytes.toByteArray()); + } } private static int getHashLen(String hmacAlgorithm) { diff --git a/pom.xml b/pom.xml index edc1807cc4..bb88715957 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ pom com.huaweicloud.sdk huaweicloud-sdk - 3.1.96 + 3.1.97 Huawei Cloud SDK for Java Parent Huawei Cloud SDK for Java https://github.com/huaweicloud/huaweicloud-sdk-java-v3 diff --git a/services/aad/pom.xml b/services/aad/pom.xml index 211cb3ef62..5761869905 100644 --- a/services/aad/pom.xml +++ b/services/aad/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-aad - 3.1.96 + 3.1.97 Huawei Cloud SDK for AAD 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/antiddos/pom.xml b/services/antiddos/pom.xml index a09c11014c..95525e4319 100644 --- a/services/antiddos/pom.xml +++ b/services/antiddos/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-antiddos - 3.1.96 + 3.1.97 Huawei Cloud SDK for ANTIDDOS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/aom/pom.xml b/services/aom/pom.xml index 93c338f5be..c5d0833a51 100644 --- a/services/aom/pom.xml +++ b/services/aom/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-aom - 3.1.96 + 3.1.97 Huawei Cloud SDK for AOM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/aos/pom.xml b/services/aos/pom.xml index eef61b2f88..818cf8a7f5 100644 --- a/services/aos/pom.xml +++ b/services/aos/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-aos - 3.1.96 + 3.1.97 Huawei Cloud SDK for AOS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/apig/pom.xml b/services/apig/pom.xml index e84c241362..27368d00ec 100644 --- a/services/apig/pom.xml +++ b/services/apig/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-apig - 3.1.96 + 3.1.97 Huawei Cloud SDK for APIG 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/apm/pom.xml b/services/apm/pom.xml index fb0700eb3d..7ef47988bd 100644 --- a/services/apm/pom.xml +++ b/services/apm/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-apm - 3.1.96 + 3.1.97 Huawei Cloud SDK for APM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/ApmMeta.java b/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/ApmMeta.java index 7958bdaaf0..0f19f8ac52 100644 --- a/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/ApmMeta.java +++ b/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/ApmMeta.java @@ -1143,11 +1143,6 @@ private static HttpRequestDefwithResponseField("body", - LocationType.Body, - FieldExistence.NULL_IGNORE, - String.class, - f -> f.withMarshaller(ShowMonitorItemDetailResponse::getBody, ShowMonitorItemDetailResponse::setBody)); return builder.build(); } diff --git a/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/ConfigItemOverride.java b/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/ConfigItemOverride.java new file mode 100644 index 0000000000..1a00bfe74f --- /dev/null +++ b/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/ConfigItemOverride.java @@ -0,0 +1,142 @@ +package com.huaweicloud.sdk.apm.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 实际生效值 + */ +public class ConfigItemOverride { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "env_tag_id") + + private Long envTagId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "env_tag_name") + + private String envTagName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "key") + + private String key; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "value") + + private String value; + + public ConfigItemOverride withEnvTagId(Long envTagId) { + this.envTagId = envTagId; + return this; + } + + /** + * 环境标签ID + * @return envTagId + */ + public Long getEnvTagId() { + return envTagId; + } + + public void setEnvTagId(Long envTagId) { + this.envTagId = envTagId; + } + + public ConfigItemOverride withEnvTagName(String envTagName) { + this.envTagName = envTagName; + return this; + } + + /** + * 环境标签名 + * @return envTagName + */ + public String getEnvTagName() { + return envTagName; + } + + public void setEnvTagName(String envTagName) { + this.envTagName = envTagName; + } + + public ConfigItemOverride withKey(String key) { + this.key = key; + return this; + } + + /** + * 键 + * @return key + */ + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public ConfigItemOverride withValue(String value) { + this.value = value; + return this; + } + + /** + * 值 + * @return value + */ + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ConfigItemOverride that = (ConfigItemOverride) obj; + return Objects.equals(this.envTagId, that.envTagId) && Objects.equals(this.envTagName, that.envTagName) + && Objects.equals(this.key, that.key) && Objects.equals(this.value, that.value); + } + + @Override + public int hashCode() { + return Objects.hash(envTagId, envTagName, key, value); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ConfigItemOverride {\n"); + sb.append(" envTagId: ").append(toIndentedString(envTagId)).append("\n"); + sb.append(" envTagName: ").append(toIndentedString(envTagName)).append("\n"); + sb.append(" key: ").append(toIndentedString(key)).append("\n"); + sb.append(" value: ").append(toIndentedString(value)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/ConfigItemValue.java b/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/ConfigItemValue.java new file mode 100644 index 0000000000..28b69c025b --- /dev/null +++ b/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/ConfigItemValue.java @@ -0,0 +1,419 @@ +package com.huaweicloud.sdk.apm.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * 采集参数配置列表 + */ +public class ConfigItemValue { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "config_name") + + private String configName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "display_name") + + private String displayName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "config_data_type") + + private String configDataType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "max_length") + + private Integer maxLength; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "min_value") + + private Double minValue; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "max_value") + + private Double maxValue; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "option_values") + + private List optionValues = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "default_value") + + private String defaultValue; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "since_version") + + private String sinceVersion; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "dead_version") + + private String deadVersion; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "value") + + private String value; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "object_array_patterns") + + private List objectArrayPatterns = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "override_list") + + private List overrideList = null; + + public ConfigItemValue withConfigName(String configName) { + this.configName = configName; + return this; + } + + /** + * 配置项名字 + * @return configName + */ + public String getConfigName() { + return configName; + } + + public void setConfigName(String configName) { + this.configName = configName; + } + + public ConfigItemValue withDisplayName(String displayName) { + this.displayName = displayName; + return this; + } + + /** + * 显示名称 + * @return displayName + */ + public String getDisplayName() { + return displayName; + } + + public void setDisplayName(String displayName) { + this.displayName = displayName; + } + + public ConfigItemValue withConfigDataType(String configDataType) { + this.configDataType = configDataType; + return this; + } + + /** + * 数据类型 + * @return configDataType + */ + public String getConfigDataType() { + return configDataType; + } + + public void setConfigDataType(String configDataType) { + this.configDataType = configDataType; + } + + public ConfigItemValue withMaxLength(Integer maxLength) { + this.maxLength = maxLength; + return this; + } + + /** + * 最大长度 + * @return maxLength + */ + public Integer getMaxLength() { + return maxLength; + } + + public void setMaxLength(Integer maxLength) { + this.maxLength = maxLength; + } + + public ConfigItemValue withMinValue(Double minValue) { + this.minValue = minValue; + return this; + } + + /** + * 最小值 + * @return minValue + */ + public Double getMinValue() { + return minValue; + } + + public void setMinValue(Double minValue) { + this.minValue = minValue; + } + + public ConfigItemValue withMaxValue(Double maxValue) { + this.maxValue = maxValue; + return this; + } + + /** + * 最大值 + * @return maxValue + */ + public Double getMaxValue() { + return maxValue; + } + + public void setMaxValue(Double maxValue) { + this.maxValue = maxValue; + } + + public ConfigItemValue withOptionValues(List optionValues) { + this.optionValues = optionValues; + return this; + } + + public ConfigItemValue addOptionValuesItem(OptionValue optionValuesItem) { + if (this.optionValues == null) { + this.optionValues = new ArrayList<>(); + } + this.optionValues.add(optionValuesItem); + return this; + } + + public ConfigItemValue withOptionValues(Consumer> optionValuesSetter) { + if (this.optionValues == null) { + this.optionValues = new ArrayList<>(); + } + optionValuesSetter.accept(this.optionValues); + return this; + } + + /** + * 可选值 + * @return optionValues + */ + public List getOptionValues() { + return optionValues; + } + + public void setOptionValues(List optionValues) { + this.optionValues = optionValues; + } + + public ConfigItemValue withDefaultValue(String defaultValue) { + this.defaultValue = defaultValue; + return this; + } + + /** + * 默认值 + * @return defaultValue + */ + public String getDefaultValue() { + return defaultValue; + } + + public void setDefaultValue(String defaultValue) { + this.defaultValue = defaultValue; + } + + public ConfigItemValue withSinceVersion(String sinceVersion) { + this.sinceVersion = sinceVersion; + return this; + } + + /** + * 开始版本 + * @return sinceVersion + */ + public String getSinceVersion() { + return sinceVersion; + } + + public void setSinceVersion(String sinceVersion) { + this.sinceVersion = sinceVersion; + } + + public ConfigItemValue withDeadVersion(String deadVersion) { + this.deadVersion = deadVersion; + return this; + } + + /** + * 截至版本 + * @return deadVersion + */ + public String getDeadVersion() { + return deadVersion; + } + + public void setDeadVersion(String deadVersion) { + this.deadVersion = deadVersion; + } + + public ConfigItemValue withValue(String value) { + this.value = value; + return this; + } + + /** + * 值 + * @return value + */ + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public ConfigItemValue withObjectArrayPatterns(List objectArrayPatterns) { + this.objectArrayPatterns = objectArrayPatterns; + return this; + } + + public ConfigItemValue addObjectArrayPatternsItem(ObjectArrayPatterns objectArrayPatternsItem) { + if (this.objectArrayPatterns == null) { + this.objectArrayPatterns = new ArrayList<>(); + } + this.objectArrayPatterns.add(objectArrayPatternsItem); + return this; + } + + public ConfigItemValue withObjectArrayPatterns(Consumer> objectArrayPatternsSetter) { + if (this.objectArrayPatterns == null) { + this.objectArrayPatterns = new ArrayList<>(); + } + objectArrayPatternsSetter.accept(this.objectArrayPatterns); + return this; + } + + /** + * 对象数组 + * @return objectArrayPatterns + */ + public List getObjectArrayPatterns() { + return objectArrayPatterns; + } + + public void setObjectArrayPatterns(List objectArrayPatterns) { + this.objectArrayPatterns = objectArrayPatterns; + } + + public ConfigItemValue withOverrideList(List overrideList) { + this.overrideList = overrideList; + return this; + } + + public ConfigItemValue addOverrideListItem(ConfigItemOverride overrideListItem) { + if (this.overrideList == null) { + this.overrideList = new ArrayList<>(); + } + this.overrideList.add(overrideListItem); + return this; + } + + public ConfigItemValue withOverrideList(Consumer> overrideListSetter) { + if (this.overrideList == null) { + this.overrideList = new ArrayList<>(); + } + overrideListSetter.accept(this.overrideList); + return this; + } + + /** + * 实际生效值 + * @return overrideList + */ + public List getOverrideList() { + return overrideList; + } + + public void setOverrideList(List overrideList) { + this.overrideList = overrideList; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ConfigItemValue that = (ConfigItemValue) obj; + return Objects.equals(this.configName, that.configName) && Objects.equals(this.displayName, that.displayName) + && Objects.equals(this.configDataType, that.configDataType) + && Objects.equals(this.maxLength, that.maxLength) && Objects.equals(this.minValue, that.minValue) + && Objects.equals(this.maxValue, that.maxValue) && Objects.equals(this.optionValues, that.optionValues) + && Objects.equals(this.defaultValue, that.defaultValue) + && Objects.equals(this.sinceVersion, that.sinceVersion) + && Objects.equals(this.deadVersion, that.deadVersion) && Objects.equals(this.value, that.value) + && Objects.equals(this.objectArrayPatterns, that.objectArrayPatterns) + && Objects.equals(this.overrideList, that.overrideList); + } + + @Override + public int hashCode() { + return Objects.hash(configName, + displayName, + configDataType, + maxLength, + minValue, + maxValue, + optionValues, + defaultValue, + sinceVersion, + deadVersion, + value, + objectArrayPatterns, + overrideList); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ConfigItemValue {\n"); + sb.append(" configName: ").append(toIndentedString(configName)).append("\n"); + sb.append(" displayName: ").append(toIndentedString(displayName)).append("\n"); + sb.append(" configDataType: ").append(toIndentedString(configDataType)).append("\n"); + sb.append(" maxLength: ").append(toIndentedString(maxLength)).append("\n"); + sb.append(" minValue: ").append(toIndentedString(minValue)).append("\n"); + sb.append(" maxValue: ").append(toIndentedString(maxValue)).append("\n"); + sb.append(" optionValues: ").append(toIndentedString(optionValues)).append("\n"); + sb.append(" defaultValue: ").append(toIndentedString(defaultValue)).append("\n"); + sb.append(" sinceVersion: ").append(toIndentedString(sinceVersion)).append("\n"); + sb.append(" deadVersion: ").append(toIndentedString(deadVersion)).append("\n"); + sb.append(" value: ").append(toIndentedString(value)).append("\n"); + sb.append(" objectArrayPatterns: ").append(toIndentedString(objectArrayPatterns)).append("\n"); + sb.append(" overrideList: ").append(toIndentedString(overrideList)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/CreateBusinessModel.java b/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/CreateBusinessModel.java index f2c078c984..bea56b7718 100644 --- a/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/CreateBusinessModel.java +++ b/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/CreateBusinessModel.java @@ -36,7 +36,7 @@ public class CreateBusinessModel { private String descp; /** - * 新建类型 + * 默认值为SKYWALKING。 */ public static final class CmdbDatasourceTypeEnum { @@ -133,7 +133,7 @@ public CreateBusinessModel withEpsId(String epsId) { } /** - * 企业项目ID + * 企业项目ID,默认值为“0”,表示默认项目的ID。 * @return epsId */ public String getEpsId() { @@ -184,7 +184,7 @@ public CreateBusinessModel withCmdbDatasourceType(CmdbDatasourceTypeEnum cmdbDat } /** - * 新建类型 + * 默认值为SKYWALKING。 * @return cmdbDatasourceType */ public CmdbDatasourceTypeEnum getCmdbDatasourceType() { diff --git a/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/ObjectArrayPatterns.java b/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/ObjectArrayPatterns.java new file mode 100644 index 0000000000..8788dd4ef6 --- /dev/null +++ b/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/ObjectArrayPatterns.java @@ -0,0 +1,213 @@ +package com.huaweicloud.sdk.apm.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 对象数组 + */ +public class ObjectArrayPatterns { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "key") + + private String key; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "type") + + private String type; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "max_length") + + private Integer maxLength; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "max_value") + + private Double maxValue; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "min_value") + + private Double minValue; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "nullable") + + private Boolean nullable; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "hint") + + private String hint; + + public ObjectArrayPatterns withKey(String key) { + this.key = key; + return this; + } + + /** + * 键 + * @return key + */ + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public ObjectArrayPatterns withType(String type) { + this.type = type; + return this; + } + + /** + * 对象类型 + * @return type + */ + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public ObjectArrayPatterns withMaxLength(Integer maxLength) { + this.maxLength = maxLength; + return this; + } + + /** + * 最大长度 + * @return maxLength + */ + public Integer getMaxLength() { + return maxLength; + } + + public void setMaxLength(Integer maxLength) { + this.maxLength = maxLength; + } + + public ObjectArrayPatterns withMaxValue(Double maxValue) { + this.maxValue = maxValue; + return this; + } + + /** + * 最大值 + * @return maxValue + */ + public Double getMaxValue() { + return maxValue; + } + + public void setMaxValue(Double maxValue) { + this.maxValue = maxValue; + } + + public ObjectArrayPatterns withMinValue(Double minValue) { + this.minValue = minValue; + return this; + } + + /** + * 最小值 + * @return minValue + */ + public Double getMinValue() { + return minValue; + } + + public void setMinValue(Double minValue) { + this.minValue = minValue; + } + + public ObjectArrayPatterns withNullable(Boolean nullable) { + this.nullable = nullable; + return this; + } + + /** + * 是否可以为空值 + * @return nullable + */ + public Boolean getNullable() { + return nullable; + } + + public void setNullable(Boolean nullable) { + this.nullable = nullable; + } + + public ObjectArrayPatterns withHint(String hint) { + this.hint = hint; + return this; + } + + /** + * 提示信息 + * @return hint + */ + public String getHint() { + return hint; + } + + public void setHint(String hint) { + this.hint = hint; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ObjectArrayPatterns that = (ObjectArrayPatterns) obj; + return Objects.equals(this.key, that.key) && Objects.equals(this.type, that.type) + && Objects.equals(this.maxLength, that.maxLength) && Objects.equals(this.maxValue, that.maxValue) + && Objects.equals(this.minValue, that.minValue) && Objects.equals(this.nullable, that.nullable) + && Objects.equals(this.hint, that.hint); + } + + @Override + public int hashCode() { + return Objects.hash(key, type, maxLength, maxValue, minValue, nullable, hint); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ObjectArrayPatterns {\n"); + sb.append(" key: ").append(toIndentedString(key)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append(" maxLength: ").append(toIndentedString(maxLength)).append("\n"); + sb.append(" maxValue: ").append(toIndentedString(maxValue)).append("\n"); + sb.append(" minValue: ").append(toIndentedString(minValue)).append("\n"); + sb.append(" nullable: ").append(toIndentedString(nullable)).append("\n"); + sb.append(" hint: ").append(toIndentedString(hint)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/OptionValue.java b/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/OptionValue.java new file mode 100644 index 0000000000..e08fb793c2 --- /dev/null +++ b/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/OptionValue.java @@ -0,0 +1,95 @@ +package com.huaweicloud.sdk.apm.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 可选值 + */ +public class OptionValue { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "value") + + private String value; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "hint") + + private String hint; + + public OptionValue withValue(String value) { + this.value = value; + return this; + } + + /** + * 可选值 + * @return value + */ + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + public OptionValue withHint(String hint) { + this.hint = hint; + return this; + } + + /** + * 提示信息 + * @return hint + */ + public String getHint() { + return hint; + } + + public void setHint(String hint) { + this.hint = hint; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + OptionValue that = (OptionValue) obj; + return Objects.equals(this.value, that.value) && Objects.equals(this.hint, that.hint); + } + + @Override + public int hashCode() { + return Objects.hash(value, hint); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class OptionValue {\n"); + sb.append(" value: ").append(toIndentedString(value)).append("\n"); + sb.append(" hint: ").append(toIndentedString(hint)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/ShowMonitorItemDetailResponse.java b/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/ShowMonitorItemDetailResponse.java index 950f70deb8..634afe3559 100644 --- a/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/ShowMonitorItemDetailResponse.java +++ b/services/apm/src/main/java/com/huaweicloud/sdk/apm/v1/model/ShowMonitorItemDetailResponse.java @@ -4,7 +4,10 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.huaweicloud.sdk.core.SdkResponse; +import java.util.ArrayList; +import java.util.List; import java.util.Objects; +import java.util.function.Consumer; /** * Response Object @@ -12,25 +15,85 @@ public class ShowMonitorItemDetailResponse extends SdkResponse { @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "body") + @JsonProperty(value = "interval") - private String body; + private Long interval; - public ShowMonitorItemDetailResponse withBody(String body) { - this.body = body; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "collector_id") + + private Long collectorId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "config_item_list") + + private List configItemList = null; + + public ShowMonitorItemDetailResponse withInterval(Long interval) { + this.interval = interval; + return this; + } + + /** + * 采集间隔 + * @return interval + */ + public Long getInterval() { + return interval; + } + + public void setInterval(Long interval) { + this.interval = interval; + } + + public ShowMonitorItemDetailResponse withCollectorId(Long collectorId) { + this.collectorId = collectorId; + return this; + } + + /** + * 采集器ID + * @return collectorId + */ + public Long getCollectorId() { + return collectorId; + } + + public void setCollectorId(Long collectorId) { + this.collectorId = collectorId; + } + + public ShowMonitorItemDetailResponse withConfigItemList(List configItemList) { + this.configItemList = configItemList; + return this; + } + + public ShowMonitorItemDetailResponse addConfigItemListItem(ConfigItemValue configItemListItem) { + if (this.configItemList == null) { + this.configItemList = new ArrayList<>(); + } + this.configItemList.add(configItemListItem); + return this; + } + + public ShowMonitorItemDetailResponse withConfigItemList(Consumer> configItemListSetter) { + if (this.configItemList == null) { + this.configItemList = new ArrayList<>(); + } + configItemListSetter.accept(this.configItemList); return this; } /** - * Get body - * @return body + * 采集参数配置列表 + * @return configItemList */ - public String getBody() { - return body; + public List getConfigItemList() { + return configItemList; } - public void setBody(String body) { - this.body = body; + public void setConfigItemList(List configItemList) { + this.configItemList = configItemList; } @Override @@ -42,19 +105,22 @@ public boolean equals(java.lang.Object obj) { return false; } ShowMonitorItemDetailResponse that = (ShowMonitorItemDetailResponse) obj; - return Objects.equals(this.body, that.body); + return Objects.equals(this.interval, that.interval) && Objects.equals(this.collectorId, that.collectorId) + && Objects.equals(this.configItemList, that.configItemList); } @Override public int hashCode() { - return Objects.hash(body); + return Objects.hash(interval, collectorId, configItemList); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ShowMonitorItemDetailResponse {\n"); - sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append(" interval: ").append(toIndentedString(interval)).append("\n"); + sb.append(" collectorId: ").append(toIndentedString(collectorId)).append("\n"); + sb.append(" configItemList: ").append(toIndentedString(configItemList)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/as/pom.xml b/services/as/pom.xml index 361db9f866..081338e09d 100644 --- a/services/as/pom.xml +++ b/services/as/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-as - 3.1.96 + 3.1.97 Huawei Cloud SDK for AS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/as/src/main/java/com/huaweicloud/sdk/as/v1/model/CreateScalingGroupOption.java b/services/as/src/main/java/com/huaweicloud/sdk/as/v1/model/CreateScalingGroupOption.java index 2ac3d453cc..a696518a64 100644 --- a/services/as/src/main/java/com/huaweicloud/sdk/as/v1/model/CreateScalingGroupOption.java +++ b/services/as/src/main/java/com/huaweicloud/sdk/as/v1/model/CreateScalingGroupOption.java @@ -360,6 +360,11 @@ public int hashCode() { private String description; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + public CreateScalingGroupOption withScalingGroupName(String scalingGroupName) { this.scalingGroupName = scalingGroupName; return this; @@ -834,6 +839,39 @@ public void setDescription(String description) { this.description = description; } + public CreateScalingGroupOption withTags(List tags) { + this.tags = tags; + return this; + } + + public CreateScalingGroupOption addTagsItem(TagsSingleValue tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public CreateScalingGroupOption withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * 创建特定标签并将其添加到伸缩组。每个伸缩组最多添加10个标签。 + * @return tags + */ + public List getTags() { + return tags; + } + + public void setTags(List tags) { + this.tags = tags; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -863,7 +901,7 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) && Objects.equals(this.multiAzPriorityPolicy, that.multiAzPriorityPolicy) && Objects.equals(this.iamAgencyName, that.iamAgencyName) - && Objects.equals(this.description, that.description); + && Objects.equals(this.description, that.description) && Objects.equals(this.tags, that.tags); } @Override @@ -890,7 +928,8 @@ public int hashCode() { enterpriseProjectId, multiAzPriorityPolicy, iamAgencyName, - description); + description, + tags); } @Override @@ -922,6 +961,7 @@ public String toString() { sb.append(" multiAzPriorityPolicy: ").append(toIndentedString(multiAzPriorityPolicy)).append("\n"); sb.append(" iamAgencyName: ").append(toIndentedString(iamAgencyName)).append("\n"); sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/as/src/main/java/com/huaweicloud/sdk/as/v1/model/ScalingGroups.java b/services/as/src/main/java/com/huaweicloud/sdk/as/v1/model/ScalingGroups.java index 83f38581b3..56be6b28e9 100644 --- a/services/as/src/main/java/com/huaweicloud/sdk/as/v1/model/ScalingGroups.java +++ b/services/as/src/main/java/com/huaweicloud/sdk/as/v1/model/ScalingGroups.java @@ -423,6 +423,11 @@ public int hashCode() { private String description; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + public ScalingGroups withScalingGroupName(String scalingGroupName) { this.scalingGroupName = scalingGroupName; return this; @@ -1049,6 +1054,39 @@ public void setDescription(String description) { this.description = description; } + public ScalingGroups withTags(List tags) { + this.tags = tags; + return this; + } + + public ScalingGroups addTagsItem(TagsSingleValue tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public ScalingGroups withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * 添加到伸缩组的标签。 + * @return tags + */ + public List getTags() { + return tags; + } + + public void setTags(List tags) { + this.tags = tags; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -1086,7 +1124,7 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.activityType, that.activityType) && Objects.equals(this.multiAzPriorityPolicy, that.multiAzPriorityPolicy) && Objects.equals(this.iamAgencyName, that.iamAgencyName) - && Objects.equals(this.description, that.description); + && Objects.equals(this.description, that.description) && Objects.equals(this.tags, that.tags); } @Override @@ -1122,7 +1160,8 @@ public int hashCode() { activityType, multiAzPriorityPolicy, iamAgencyName, - description); + description, + tags); } @Override @@ -1163,6 +1202,7 @@ public String toString() { sb.append(" multiAzPriorityPolicy: ").append(toIndentedString(multiAzPriorityPolicy)).append("\n"); sb.append(" iamAgencyName: ").append(toIndentedString(iamAgencyName)).append("\n"); sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/asm/pom.xml b/services/asm/pom.xml index aed6193184..c5f7f55071 100644 --- a/services/asm/pom.xml +++ b/services/asm/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-asm - 3.1.96 + 3.1.97 Huawei Cloud SDK for ASM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/bcs/pom.xml b/services/bcs/pom.xml index 73e4570ead..6aee05f275 100644 --- a/services/bcs/pom.xml +++ b/services/bcs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-bcs - 3.1.96 + 3.1.97 Huawei Cloud SDK for BCS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/bms/pom.xml b/services/bms/pom.xml index 2b02dcc227..5e8058a114 100644 --- a/services/bms/pom.xml +++ b/services/bms/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-bms - 3.1.96 + 3.1.97 Huawei Cloud SDK for BMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/bss/pom.xml b/services/bss/pom.xml index 5bcff0ea63..c2da7e0022 100644 --- a/services/bss/pom.xml +++ b/services/bss/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-bss - 3.1.96 + 3.1.97 Huawei Cloud SDK for BSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/bssintl/pom.xml b/services/bssintl/pom.xml index 8c32243e6a..6bb3072a08 100644 --- a/services/bssintl/pom.xml +++ b/services/bssintl/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-bssintl - 3.1.96 + 3.1.97 Huawei Cloud SDK for BSSINTL 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cae/pom.xml b/services/cae/pom.xml index 21756f70d1..36afbc1b9b 100644 --- a/services/cae/pom.xml +++ b/services/cae/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cae - 3.1.96 + 3.1.97 Huawei Cloud SDK for CAE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/campusgo/pom.xml b/services/campusgo/pom.xml index 5a02d9fe6b..041f2a3c2b 100644 --- a/services/campusgo/pom.xml +++ b/services/campusgo/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-campusgo - 3.1.96 + 3.1.97 Huawei Cloud SDK for CAMPUSGO 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cbh/pom.xml b/services/cbh/pom.xml index bfdaeafae2..a158c487be 100644 --- a/services/cbh/pom.xml +++ b/services/cbh/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cbh - 3.1.96 + 3.1.97 Huawei Cloud SDK for CBH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/CbhAsyncClient.java b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/CbhAsyncClient.java index 181a218956..c8c71940ca 100644 --- a/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/CbhAsyncClient.java +++ b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/CbhAsyncClient.java @@ -2,6 +2,8 @@ import com.huaweicloud.sdk.cbh.v2.model.BatchCreateInstanceTagRequest; import com.huaweicloud.sdk.cbh.v2.model.BatchCreateInstanceTagResponse; +import com.huaweicloud.sdk.cbh.v2.model.ChangeInstanceTypeRequest; +import com.huaweicloud.sdk.cbh.v2.model.ChangeInstanceTypeResponse; import com.huaweicloud.sdk.cbh.v2.model.CountInstancesByTagRequest; import com.huaweicloud.sdk.cbh.v2.model.CountInstancesByTagResponse; import com.huaweicloud.sdk.cbh.v2.model.CreateInstanceRequest; @@ -20,6 +22,8 @@ import com.huaweicloud.sdk.cbh.v2.model.ListSpecificationsResponse; import com.huaweicloud.sdk.cbh.v2.model.ListTagsRequest; import com.huaweicloud.sdk.cbh.v2.model.ListTagsResponse; +import com.huaweicloud.sdk.cbh.v2.model.LoginInstanceAdminRequest; +import com.huaweicloud.sdk.cbh.v2.model.LoginInstanceAdminResponse; import com.huaweicloud.sdk.cbh.v2.model.LoginInstanceRequest; import com.huaweicloud.sdk.cbh.v2.model.LoginInstanceResponse; import com.huaweicloud.sdk.cbh.v2.model.RebootInstanceRequest; @@ -50,6 +54,8 @@ import com.huaweicloud.sdk.cbh.v2.model.StartInstanceResponse; import com.huaweicloud.sdk.cbh.v2.model.StopInstanceRequest; import com.huaweicloud.sdk.cbh.v2.model.StopInstanceResponse; +import com.huaweicloud.sdk.cbh.v2.model.SwitchInstanceVpcRequest; +import com.huaweicloud.sdk.cbh.v2.model.SwitchInstanceVpcResponse; import com.huaweicloud.sdk.cbh.v2.model.UninstallInstanceEipRequest; import com.huaweicloud.sdk.cbh.v2.model.UninstallInstanceEipResponse; import com.huaweicloud.sdk.cbh.v2.model.UpdateInstanceSecurityGroupRequest; @@ -105,6 +111,35 @@ public AsyncInvoker(request, CbhMeta.batchCreateInstanceTag, hcClient); } + /** + * 修改单机堡垒机实例类型 + * + * 修改单机堡垒机实例类型。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ChangeInstanceTypeRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture changeInstanceTypeAsync(ChangeInstanceTypeRequest request) { + return hcClient.asyncInvokeHttp(request, CbhMeta.changeInstanceType); + } + + /** + * 修改单机堡垒机实例类型 + * + * 修改单机堡垒机实例类型。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ChangeInstanceTypeRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker changeInstanceTypeAsyncInvoker( + ChangeInstanceTypeRequest request) { + return new AsyncInvoker<>(request, CbhMeta.changeInstanceType, hcClient); + } + /** * 统计符合标签条件的实例数量 * @@ -394,6 +429,35 @@ public AsyncInvoker loginInstanceAs return new AsyncInvoker<>(request, CbhMeta.loginInstance, hcClient); } + /** + * 用户登录堡垒机实例admin的console + * + * 用户登录堡垒机实例admin的console。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request LoginInstanceAdminRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture loginInstanceAdminAsync(LoginInstanceAdminRequest request) { + return hcClient.asyncInvokeHttp(request, CbhMeta.loginInstanceAdmin); + } + + /** + * 用户登录堡垒机实例admin的console + * + * 用户登录堡垒机实例admin的console。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request LoginInstanceAdminRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker loginInstanceAdminAsyncInvoker( + LoginInstanceAdminRequest request) { + return new AsyncInvoker<>(request, CbhMeta.loginInstanceAdmin, hcClient); + } + /** * 重启堡垒机实例 * @@ -801,6 +865,35 @@ public AsyncInvoker stopInstanceAsync return new AsyncInvoker<>(request, CbhMeta.stopInstance, hcClient); } + /** + * 切换堡垒机虚拟私有云 + * + * 切换堡垒机虚拟私有云 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request SwitchInstanceVpcRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture switchInstanceVpcAsync(SwitchInstanceVpcRequest request) { + return hcClient.asyncInvokeHttp(request, CbhMeta.switchInstanceVpc); + } + + /** + * 切换堡垒机虚拟私有云 + * + * 切换堡垒机虚拟私有云 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request SwitchInstanceVpcRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker switchInstanceVpcAsyncInvoker( + SwitchInstanceVpcRequest request) { + return new AsyncInvoker<>(request, CbhMeta.switchInstanceVpc, hcClient); + } + /** * 堡垒机实例解绑弹性公网IP * diff --git a/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/CbhClient.java b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/CbhClient.java index 49ce7a72df..4012e5cd92 100644 --- a/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/CbhClient.java +++ b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/CbhClient.java @@ -2,6 +2,8 @@ import com.huaweicloud.sdk.cbh.v2.model.BatchCreateInstanceTagRequest; import com.huaweicloud.sdk.cbh.v2.model.BatchCreateInstanceTagResponse; +import com.huaweicloud.sdk.cbh.v2.model.ChangeInstanceTypeRequest; +import com.huaweicloud.sdk.cbh.v2.model.ChangeInstanceTypeResponse; import com.huaweicloud.sdk.cbh.v2.model.CountInstancesByTagRequest; import com.huaweicloud.sdk.cbh.v2.model.CountInstancesByTagResponse; import com.huaweicloud.sdk.cbh.v2.model.CreateInstanceRequest; @@ -20,6 +22,8 @@ import com.huaweicloud.sdk.cbh.v2.model.ListSpecificationsResponse; import com.huaweicloud.sdk.cbh.v2.model.ListTagsRequest; import com.huaweicloud.sdk.cbh.v2.model.ListTagsResponse; +import com.huaweicloud.sdk.cbh.v2.model.LoginInstanceAdminRequest; +import com.huaweicloud.sdk.cbh.v2.model.LoginInstanceAdminResponse; import com.huaweicloud.sdk.cbh.v2.model.LoginInstanceRequest; import com.huaweicloud.sdk.cbh.v2.model.LoginInstanceResponse; import com.huaweicloud.sdk.cbh.v2.model.RebootInstanceRequest; @@ -50,6 +54,8 @@ import com.huaweicloud.sdk.cbh.v2.model.StartInstanceResponse; import com.huaweicloud.sdk.cbh.v2.model.StopInstanceRequest; import com.huaweicloud.sdk.cbh.v2.model.StopInstanceResponse; +import com.huaweicloud.sdk.cbh.v2.model.SwitchInstanceVpcRequest; +import com.huaweicloud.sdk.cbh.v2.model.SwitchInstanceVpcResponse; import com.huaweicloud.sdk.cbh.v2.model.UninstallInstanceEipRequest; import com.huaweicloud.sdk.cbh.v2.model.UninstallInstanceEipResponse; import com.huaweicloud.sdk.cbh.v2.model.UpdateInstanceSecurityGroupRequest; @@ -102,6 +108,35 @@ public SyncInvoker(request, CbhMeta.batchCreateInstanceTag, hcClient); } + /** + * 修改单机堡垒机实例类型 + * + * 修改单机堡垒机实例类型。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ChangeInstanceTypeRequest 请求对象 + * @return ChangeInstanceTypeResponse + */ + public ChangeInstanceTypeResponse changeInstanceType(ChangeInstanceTypeRequest request) { + return hcClient.syncInvokeHttp(request, CbhMeta.changeInstanceType); + } + + /** + * 修改单机堡垒机实例类型 + * + * 修改单机堡垒机实例类型。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ChangeInstanceTypeRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker changeInstanceTypeInvoker( + ChangeInstanceTypeRequest request) { + return new SyncInvoker<>(request, CbhMeta.changeInstanceType, hcClient); + } + /** * 统计符合标签条件的实例数量 * @@ -389,6 +424,35 @@ public SyncInvoker loginInstanceInv return new SyncInvoker<>(request, CbhMeta.loginInstance, hcClient); } + /** + * 用户登录堡垒机实例admin的console + * + * 用户登录堡垒机实例admin的console。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request LoginInstanceAdminRequest 请求对象 + * @return LoginInstanceAdminResponse + */ + public LoginInstanceAdminResponse loginInstanceAdmin(LoginInstanceAdminRequest request) { + return hcClient.syncInvokeHttp(request, CbhMeta.loginInstanceAdmin); + } + + /** + * 用户登录堡垒机实例admin的console + * + * 用户登录堡垒机实例admin的console。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request LoginInstanceAdminRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker loginInstanceAdminInvoker( + LoginInstanceAdminRequest request) { + return new SyncInvoker<>(request, CbhMeta.loginInstanceAdmin, hcClient); + } + /** * 重启堡垒机实例 * @@ -790,6 +854,35 @@ public SyncInvoker stopInstanceInvoke return new SyncInvoker<>(request, CbhMeta.stopInstance, hcClient); } + /** + * 切换堡垒机虚拟私有云 + * + * 切换堡垒机虚拟私有云 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request SwitchInstanceVpcRequest 请求对象 + * @return SwitchInstanceVpcResponse + */ + public SwitchInstanceVpcResponse switchInstanceVpc(SwitchInstanceVpcRequest request) { + return hcClient.syncInvokeHttp(request, CbhMeta.switchInstanceVpc); + } + + /** + * 切换堡垒机虚拟私有云 + * + * 切换堡垒机虚拟私有云 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request SwitchInstanceVpcRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker switchInstanceVpcInvoker( + SwitchInstanceVpcRequest request) { + return new SyncInvoker<>(request, CbhMeta.switchInstanceVpc, hcClient); + } + /** * 堡垒机实例解绑弹性公网IP * diff --git a/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/CbhMeta.java b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/CbhMeta.java index 591da48fbe..dcd925ef4f 100644 --- a/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/CbhMeta.java +++ b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/CbhMeta.java @@ -7,6 +7,8 @@ import com.huaweicloud.sdk.cbh.v2.model.CbsGetSpecInfo; import com.huaweicloud.sdk.cbh.v2.model.ChangeInstanceRequestBody; import com.huaweicloud.sdk.cbh.v2.model.ChangeInstanceSecurityGroups; +import com.huaweicloud.sdk.cbh.v2.model.ChangeInstanceTypeRequest; +import com.huaweicloud.sdk.cbh.v2.model.ChangeInstanceTypeResponse; import com.huaweicloud.sdk.cbh.v2.model.CommonCbhRequestBody; import com.huaweicloud.sdk.cbh.v2.model.CountInstancesByTagRequest; import com.huaweicloud.sdk.cbh.v2.model.CountInstancesByTagResponse; @@ -28,6 +30,8 @@ import com.huaweicloud.sdk.cbh.v2.model.ListSpecificationsResponse; import com.huaweicloud.sdk.cbh.v2.model.ListTagsRequest; import com.huaweicloud.sdk.cbh.v2.model.ListTagsResponse; +import com.huaweicloud.sdk.cbh.v2.model.LoginInstanceAdminRequest; +import com.huaweicloud.sdk.cbh.v2.model.LoginInstanceAdminResponse; import com.huaweicloud.sdk.cbh.v2.model.LoginInstanceRequest; import com.huaweicloud.sdk.cbh.v2.model.LoginInstanceResponse; import com.huaweicloud.sdk.cbh.v2.model.OperateEipRequestBody; @@ -62,6 +66,9 @@ import com.huaweicloud.sdk.cbh.v2.model.StartInstanceResponse; import com.huaweicloud.sdk.cbh.v2.model.StopInstanceRequest; import com.huaweicloud.sdk.cbh.v2.model.StopInstanceResponse; +import com.huaweicloud.sdk.cbh.v2.model.SwitchInstanceVpcRequest; +import com.huaweicloud.sdk.cbh.v2.model.SwitchInstanceVpcResponse; +import com.huaweicloud.sdk.cbh.v2.model.SwitchVirtualPrivateCloudRequestBody; import com.huaweicloud.sdk.cbh.v2.model.UninstallInstanceEipRequest; import com.huaweicloud.sdk.cbh.v2.model.UninstallInstanceEipResponse; import com.huaweicloud.sdk.cbh.v2.model.UpdateInstanceSecurityGroupRequest; @@ -110,6 +117,40 @@ private static HttpRequestDef changeInstanceType = + genForChangeInstanceType(); + + private static HttpRequestDef genForChangeInstanceType() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.PUT, ChangeInstanceTypeRequest.class, ChangeInstanceTypeResponse.class) + .withName("ChangeInstanceType") + .withUri("/v2/{project_id}/cbs/instance/type") + .withContentType("application/json"); + + // requests + builder.withRequestField("server_id", + LocationType.Query, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ChangeInstanceTypeRequest::getServerId, ChangeInstanceTypeRequest::setServerId)); + builder.withRequestField("availability_zone", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ChangeInstanceTypeRequest::getAvailabilityZone, + ChangeInstanceTypeRequest::setAvailabilityZone)); + builder.withRequestField("is_auto_pay", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ChangeInstanceTypeRequest::getIsAutoPay, ChangeInstanceTypeRequest::setIsAutoPay)); + + // response + + return builder.build(); + } + public static final HttpRequestDef countInstancesByTag = genForCountInstancesByTag(); @@ -355,6 +396,29 @@ private static HttpRequestDef genFo return builder.build(); } + public static final HttpRequestDef loginInstanceAdmin = + genForLoginInstanceAdmin(); + + private static HttpRequestDef genForLoginInstanceAdmin() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, LoginInstanceAdminRequest.class, LoginInstanceAdminResponse.class) + .withName("LoginInstanceAdmin") + .withUri("/v2/{project_id}/cbs/instances/{server_id}/admin-url") + .withContentType("application/json"); + + // requests + builder.withRequestField("server_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(LoginInstanceAdminRequest::getServerId, LoginInstanceAdminRequest::setServerId)); + + // response + + return builder.build(); + } + public static final HttpRequestDef rebootInstance = genForRebootInstance(); @@ -679,6 +743,29 @@ private static HttpRequestDef genForS return builder.build(); } + public static final HttpRequestDef switchInstanceVpc = + genForSwitchInstanceVpc(); + + private static HttpRequestDef genForSwitchInstanceVpc() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.PUT, SwitchInstanceVpcRequest.class, SwitchInstanceVpcResponse.class) + .withName("SwitchInstanceVpc") + .withUri("/v2/{project_id}/cbs/instance/vpc") + .withContentType("application/json"); + + // requests + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(SwitchVirtualPrivateCloudRequestBody.class), + f -> f.withMarshaller(SwitchInstanceVpcRequest::getBody, SwitchInstanceVpcRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef uninstallInstanceEip = genForUninstallInstanceEip(); diff --git a/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/CBHInstances.java b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/CBHInstances.java deleted file mode 100644 index 8bd563ca81..0000000000 --- a/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/CBHInstances.java +++ /dev/null @@ -1,481 +0,0 @@ -package com.huaweicloud.sdk.cbh.v2.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * 创建堡垒机实例请求参数。 - */ -public class CBHInstances { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "specification") - - private String specification; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "instance_name") - - private String instanceName; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "password") - - private String password; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "region") - - private String region; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "availability_zone") - - private String availabilityZone; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "slave_availability_zone") - - private String slaveAvailabilityZone; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "charging_mode") - - private Integer chargingMode; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "period_type") - - private Integer periodType; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "period_num") - - private Integer periodNum; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "is_auto_renew") - - private Integer isAutoRenew; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "is_auto_pay") - - private Integer isAutoPay; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "network") - - private NetworkInfoCreate network; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "ipv6_enable") - - private Boolean ipv6Enable; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "attach_disk_size") - - private Integer attachDiskSize; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "tags") - - private List tags = null; - - public CBHInstances withSpecification(String specification) { - this.specification = specification; - return this; - } - - /** - * 待创建云堡垒机规格ID,例如: - cbh.basic.50 - cbh.enhance.50 已上线的规格请参见《云堡垒机产品介绍》的[服务版本差异](https://support.huaweicloud.com/productdesc-cbh/cbh_01_0010.html)章节。 - * @return specification - */ - public String getSpecification() { - return specification; - } - - public void setSpecification(String specification) { - this.specification = specification; - } - - public CBHInstances withInstanceName(String instanceName) { - this.instanceName = instanceName; - return this; - } - - /** - * 云堡垒机实例名称,取值范围: 只能由中文字符、英文字母、数字及“_”、“-”组成,且长度为[1-64]个字符。 例如:CBH-6b8e - * @return instanceName - */ - public String getInstanceName() { - return instanceName; - } - - public void setInstanceName(String instanceName) { - this.instanceName = instanceName; - } - - public CBHInstances withPassword(String password) { - this.password = password; - return this; - } - - /** - * 堡垒机实例前端登录密码。 密码规则:8-32位,不能包含amdin或nidma及其大写形式,必须包含大小写数字特殊字符四种类型中的三种。 - * @return password - */ - public String getPassword() { - return password; - } - - public void setPassword(String password) { - this.password = password; - } - - public CBHInstances withRegion(String region) { - this.region = region; - return this; - } - - /** - * 创建云堡垒机实例所在局点ID。 可参考[地区和终端节点](https://developer.huaweicloud.com/endpoint)获取。 - * @return region - */ - public String getRegion() { - return region; - } - - public void setRegion(String region) { - this.region = region; - } - - public CBHInstances withAvailabilityZone(String availabilityZone) { - this.availabilityZone = availabilityZone; - return this; - } - - /** - * 创建云堡垒机所在的可用分区,需要指定可用分区名称。(主备模式是作为主机可用区) 可参考[地区和终端节点](https://developer.huaweicloud.com/endpoint)获取。 - * @return availabilityZone - */ - public String getAvailabilityZone() { - return availabilityZone; - } - - public void setAvailabilityZone(String availabilityZone) { - this.availabilityZone = availabilityZone; - } - - public CBHInstances withSlaveAvailabilityZone(String slaveAvailabilityZone) { - this.slaveAvailabilityZone = slaveAvailabilityZone; - return this; - } - - /** - * 创建云堡垒机备机所在的可用分区,需要指定可用分区名称。(只创建单机时不传此字段)。 可参考[地区和终端节点](https://developer.huaweicloud.com/endpoint)获取。 - * @return slaveAvailabilityZone - */ - public String getSlaveAvailabilityZone() { - return slaveAvailabilityZone; - } - - public void setSlaveAvailabilityZone(String slaveAvailabilityZone) { - this.slaveAvailabilityZone = slaveAvailabilityZone; - } - - public CBHInstances withChargingMode(Integer chargingMode) { - this.chargingMode = chargingMode; - return this; - } - - /** - * 计费模式。 - 0 包周期计费。 - * minimum: 0 - * maximum: 9223372036854775807 - * @return chargingMode - */ - public Integer getChargingMode() { - return chargingMode; - } - - public void setChargingMode(Integer chargingMode) { - this.chargingMode = chargingMode; - } - - public CBHInstances withPeriodType(Integer periodType) { - this.periodType = periodType; - return this; - } - - /** - * 订购周期类型。(包周期模式必传) - 2:月 - 3:年 - * minimum: 0 - * maximum: 9223372036854775807 - * @return periodType - */ - public Integer getPeriodType() { - return periodType; - } - - public void setPeriodType(Integer periodType) { - this.periodType = periodType; - } - - public CBHInstances withPeriodNum(Integer periodNum) { - this.periodNum = periodNum; - return this; - } - - /** - * 订购周期数。(包周期模式必传) - period_type=2(周期类型为月),取值范围[1,9] - periodType=3(周期类型为年),取值范围[1,10] - * minimum: 0 - * maximum: 9223372036854775807 - * @return periodNum - */ - public Integer getPeriodNum() { - return periodNum; - } - - public void setPeriodNum(Integer periodNum) { - this.periodNum = periodNum; - } - - public CBHInstances withIsAutoRenew(Integer isAutoRenew) { - this.isAutoRenew = isAutoRenew; - return this; - } - - /** - * 是否自动续订。 - 1,自动续订 - 0,不自动续订 默认值为“0” - * minimum: 0 - * maximum: 64 - * @return isAutoRenew - */ - public Integer getIsAutoRenew() { - return isAutoRenew; - } - - public void setIsAutoRenew(Integer isAutoRenew) { - this.isAutoRenew = isAutoRenew; - } - - public CBHInstances withIsAutoPay(Integer isAutoPay) { - this.isAutoPay = isAutoPay; - return this; - } - - /** - * 是否自动支付,下单订购后,是否自动从客户的华为云账户中支付,而不需要客户手动去进行支付。 - 1:是(会自动选择折扣和优惠券进行优惠,然后自动从客户华为云账户中支付),自动支付失败后会生成订单成功(该订单应付金额是优惠后金额)、但订单状态为“待支付”,等待客户手动支付(手动支付时,客户还可以修改系统自动选择的折扣和优惠券) - 0:否(需要客户手动去支付,客户可以选择折扣和优惠券。) 默认值为“0” - * minimum: 0 - * maximum: 2 - * @return isAutoPay - */ - public Integer getIsAutoPay() { - return isAutoPay; - } - - public void setIsAutoPay(Integer isAutoPay) { - this.isAutoPay = isAutoPay; - } - - public CBHInstances withNetwork(NetworkInfoCreate network) { - this.network = network; - return this; - } - - public CBHInstances withNetwork(Consumer networkSetter) { - if (this.network == null) { - this.network = new NetworkInfoCreate(); - networkSetter.accept(this.network); - } - - return this; - } - - /** - * Get network - * @return network - */ - public NetworkInfoCreate getNetwork() { - return network; - } - - public void setNetwork(NetworkInfoCreate network) { - this.network = network; - } - - public CBHInstances withIpv6Enable(Boolean ipv6Enable) { - this.ipv6Enable = ipv6Enable; - return this; - } - - /** - * 云堡垒机实例是否支持IPV6。 默认值为“false”。 - * @return ipv6Enable - */ - public Boolean getIpv6Enable() { - return ipv6Enable; - } - - public void setIpv6Enable(Boolean ipv6Enable) { - this.ipv6Enable = ipv6Enable; - } - - public CBHInstances withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 企业项目ID。 默认值为“0”。 - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - public CBHInstances withAttachDiskSize(Integer attachDiskSize) { - this.attachDiskSize = attachDiskSize; - return this; - } - - /** - * 附加磁盘大小。单位TB > 说明: 附加磁盘和规格自带磁盘大小合起来不能超过300TB。 - * minimum: 0 - * maximum: 300 - * @return attachDiskSize - */ - public Integer getAttachDiskSize() { - return attachDiskSize; - } - - public void setAttachDiskSize(Integer attachDiskSize) { - this.attachDiskSize = attachDiskSize; - } - - public CBHInstances withTags(List tags) { - this.tags = tags; - return this; - } - - public CBHInstances addTagsItem(ResourceTag tagsItem) { - if (this.tags == null) { - this.tags = new ArrayList<>(); - } - this.tags.add(tagsItem); - return this; - } - - public CBHInstances withTags(Consumer> tagsSetter) { - if (this.tags == null) { - this.tags = new ArrayList<>(); - } - tagsSetter.accept(this.tags); - return this; - } - - /** - * 标签信息。 - * @return tags - */ - public List getTags() { - return tags; - } - - public void setTags(List tags) { - this.tags = tags; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - CBHInstances that = (CBHInstances) obj; - return Objects.equals(this.specification, that.specification) - && Objects.equals(this.instanceName, that.instanceName) && Objects.equals(this.password, that.password) - && Objects.equals(this.region, that.region) && Objects.equals(this.availabilityZone, that.availabilityZone) - && Objects.equals(this.slaveAvailabilityZone, that.slaveAvailabilityZone) - && Objects.equals(this.chargingMode, that.chargingMode) && Objects.equals(this.periodType, that.periodType) - && Objects.equals(this.periodNum, that.periodNum) && Objects.equals(this.isAutoRenew, that.isAutoRenew) - && Objects.equals(this.isAutoPay, that.isAutoPay) && Objects.equals(this.network, that.network) - && Objects.equals(this.ipv6Enable, that.ipv6Enable) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.attachDiskSize, that.attachDiskSize) && Objects.equals(this.tags, that.tags); - } - - @Override - public int hashCode() { - return Objects.hash(specification, - instanceName, - password, - region, - availabilityZone, - slaveAvailabilityZone, - chargingMode, - periodType, - periodNum, - isAutoRenew, - isAutoPay, - network, - ipv6Enable, - enterpriseProjectId, - attachDiskSize, - tags); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class CBHInstances {\n"); - sb.append(" specification: ").append(toIndentedString(specification)).append("\n"); - sb.append(" instanceName: ").append(toIndentedString(instanceName)).append("\n"); - sb.append(" password: ").append(toIndentedString(password)).append("\n"); - sb.append(" region: ").append(toIndentedString(region)).append("\n"); - sb.append(" availabilityZone: ").append(toIndentedString(availabilityZone)).append("\n"); - sb.append(" slaveAvailabilityZone: ").append(toIndentedString(slaveAvailabilityZone)).append("\n"); - sb.append(" chargingMode: ").append(toIndentedString(chargingMode)).append("\n"); - sb.append(" periodType: ").append(toIndentedString(periodType)).append("\n"); - sb.append(" periodNum: ").append(toIndentedString(periodNum)).append("\n"); - sb.append(" isAutoRenew: ").append(toIndentedString(isAutoRenew)).append("\n"); - sb.append(" isAutoPay: ").append(toIndentedString(isAutoPay)).append("\n"); - sb.append(" network: ").append(toIndentedString(network)).append("\n"); - sb.append(" ipv6Enable: ").append(toIndentedString(ipv6Enable)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append(" attachDiskSize: ").append(toIndentedString(attachDiskSize)).append("\n"); - sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/ChangeInstanceTypeRequest.java b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/ChangeInstanceTypeRequest.java new file mode 100644 index 0000000000..bce17e7981 --- /dev/null +++ b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/ChangeInstanceTypeRequest.java @@ -0,0 +1,122 @@ +package com.huaweicloud.sdk.cbh.v2.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Request Object + */ +public class ChangeInstanceTypeRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "server_id") + + private String serverId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "availability_zone") + + private String availabilityZone; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "is_auto_pay") + + private Integer isAutoPay; + + public ChangeInstanceTypeRequest withServerId(String serverId) { + this.serverId = serverId; + return this; + } + + /** + * 实例id + * @return serverId + */ + public String getServerId() { + return serverId; + } + + public void setServerId(String serverId) { + this.serverId = serverId; + } + + public ChangeInstanceTypeRequest withAvailabilityZone(String availabilityZone) { + this.availabilityZone = availabilityZone; + return this; + } + + /** + * 可用分区名称。 可参考[地区和终端节点](https://developer.huaweicloud.com/endpoint)获取 + * @return availabilityZone + */ + public String getAvailabilityZone() { + return availabilityZone; + } + + public void setAvailabilityZone(String availabilityZone) { + this.availabilityZone = availabilityZone; + } + + public ChangeInstanceTypeRequest withIsAutoPay(Integer isAutoPay) { + this.isAutoPay = isAutoPay; + return this; + } + + /** + * 是否自动支付,下单订购后,是否自动从客户的华为云账户中支付,而不需要客户手动去进行支付。 - 1:是(会自动选择折扣和优惠券进行优惠,然后自动从客户华为云账户中支付),自动支付失败后会生成订单成功(该订单应付金额是优惠后金额)、但订单状态为“待支付”,等待客户手动支付(手动支付时,客户还可以修改系统自动选择的折扣和优惠券) - 0:否(需要客户手动去支付,客户可以选择折扣和优惠券。) 默认值为“0” + * minimum: 0 + * maximum: 2 + * @return isAutoPay + */ + public Integer getIsAutoPay() { + return isAutoPay; + } + + public void setIsAutoPay(Integer isAutoPay) { + this.isAutoPay = isAutoPay; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ChangeInstanceTypeRequest that = (ChangeInstanceTypeRequest) obj; + return Objects.equals(this.serverId, that.serverId) + && Objects.equals(this.availabilityZone, that.availabilityZone) + && Objects.equals(this.isAutoPay, that.isAutoPay); + } + + @Override + public int hashCode() { + return Objects.hash(serverId, availabilityZone, isAutoPay); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ChangeInstanceTypeRequest {\n"); + sb.append(" serverId: ").append(toIndentedString(serverId)).append("\n"); + sb.append(" availabilityZone: ").append(toIndentedString(availabilityZone)).append("\n"); + sb.append(" isAutoPay: ").append(toIndentedString(isAutoPay)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/ChangeInstanceTypeResponse.java b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/ChangeInstanceTypeResponse.java new file mode 100644 index 0000000000..19f0f54c96 --- /dev/null +++ b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/ChangeInstanceTypeResponse.java @@ -0,0 +1,73 @@ +package com.huaweicloud.sdk.cbh.v2.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class ChangeInstanceTypeResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "order_id") + + private String orderId; + + public ChangeInstanceTypeResponse withOrderId(String orderId) { + this.orderId = orderId; + return this; + } + + /** + * 订单ID。 + * @return orderId + */ + public String getOrderId() { + return orderId; + } + + public void setOrderId(String orderId) { + this.orderId = orderId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ChangeInstanceTypeResponse that = (ChangeInstanceTypeResponse) obj; + return Objects.equals(this.orderId, that.orderId); + } + + @Override + public int hashCode() { + return Objects.hash(orderId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ChangeInstanceTypeResponse {\n"); + sb.append(" orderId: ").append(toIndentedString(orderId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/CreateInstanceBody.java b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/CreateInstanceBody.java index 6e38603291..1d8ff16377 100644 --- a/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/CreateInstanceBody.java +++ b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/CreateInstanceBody.java @@ -3,6 +3,8 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; +import java.util.ArrayList; +import java.util.List; import java.util.Objects; import java.util.function.Consumer; @@ -12,34 +14,392 @@ public class CreateInstanceBody { @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "server") + @JsonProperty(value = "specification") - private CBHInstances server; + private String specification; - public CreateInstanceBody withServer(CBHInstances server) { - this.server = server; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "instance_name") + + private String instanceName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "password") + + private String password; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region") + + private String region; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "availability_zone") + + private String availabilityZone; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "slave_availability_zone") + + private String slaveAvailabilityZone; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "charging_mode") + + private Integer chargingMode; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "period_type") + + private Integer periodType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "period_num") + + private Integer periodNum; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "is_auto_renew") + + private Integer isAutoRenew; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "is_auto_pay") + + private Integer isAutoPay; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "network") + + private NetworkInfoCreate network; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ipv6_enable") + + private Boolean ipv6Enable; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "enterprise_project_id") + + private String enterpriseProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "attach_disk_size") + + private Integer attachDiskSize; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + + public CreateInstanceBody withSpecification(String specification) { + this.specification = specification; + return this; + } + + /** + * 待创建云堡垒机规格ID,例如: - cbh.basic.50 - cbh.enhance.50 已上线的规格请参见《云堡垒机产品介绍》的[服务版本差异](https://support.huaweicloud.com/productdesc-cbh/cbh_01_0010.html)章节。 + * @return specification + */ + public String getSpecification() { + return specification; + } + + public void setSpecification(String specification) { + this.specification = specification; + } + + public CreateInstanceBody withInstanceName(String instanceName) { + this.instanceName = instanceName; + return this; + } + + /** + * 云堡垒机实例名称,取值范围: 只能由中文字符、英文字母、数字及“_”、“-”组成,且长度为[1-64]个字符。 例如:CBH-6b8e + * @return instanceName + */ + public String getInstanceName() { + return instanceName; + } + + public void setInstanceName(String instanceName) { + this.instanceName = instanceName; + } + + public CreateInstanceBody withPassword(String password) { + this.password = password; + return this; + } + + /** + * 堡垒机实例前端登录密码。 密码规则:8-32位,不能包含amdin或nidma及其大写形式,必须包含大小写数字特殊字符四种类型中的三种。 + * @return password + */ + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } + + public CreateInstanceBody withRegion(String region) { + this.region = region; + return this; + } + + /** + * 创建云堡垒机实例所在局点ID。 可参考[地区和终端节点](https://developer.huaweicloud.com/endpoint)获取。 + * @return region + */ + public String getRegion() { + return region; + } + + public void setRegion(String region) { + this.region = region; + } + + public CreateInstanceBody withAvailabilityZone(String availabilityZone) { + this.availabilityZone = availabilityZone; + return this; + } + + /** + * 创建云堡垒机所在的可用分区,需要指定可用分区名称。(主备模式是作为主机可用区) 可参考[地区和终端节点](https://developer.huaweicloud.com/endpoint)获取。 + * @return availabilityZone + */ + public String getAvailabilityZone() { + return availabilityZone; + } + + public void setAvailabilityZone(String availabilityZone) { + this.availabilityZone = availabilityZone; + } + + public CreateInstanceBody withSlaveAvailabilityZone(String slaveAvailabilityZone) { + this.slaveAvailabilityZone = slaveAvailabilityZone; + return this; + } + + /** + * 创建云堡垒机备机所在的可用分区,需要指定可用分区名称。(只创建单机时不传此字段)。 可参考[地区和终端节点](https://developer.huaweicloud.com/endpoint)获取。 + * @return slaveAvailabilityZone + */ + public String getSlaveAvailabilityZone() { + return slaveAvailabilityZone; + } + + public void setSlaveAvailabilityZone(String slaveAvailabilityZone) { + this.slaveAvailabilityZone = slaveAvailabilityZone; + } + + public CreateInstanceBody withChargingMode(Integer chargingMode) { + this.chargingMode = chargingMode; + return this; + } + + /** + * 计费模式。 - 0 包周期计费。 + * minimum: 0 + * maximum: 9223372036854775807 + * @return chargingMode + */ + public Integer getChargingMode() { + return chargingMode; + } + + public void setChargingMode(Integer chargingMode) { + this.chargingMode = chargingMode; + } + + public CreateInstanceBody withPeriodType(Integer periodType) { + this.periodType = periodType; + return this; + } + + /** + * 订购周期类型。(包周期模式必传) - 2:月 - 3:年 + * minimum: 0 + * maximum: 9223372036854775807 + * @return periodType + */ + public Integer getPeriodType() { + return periodType; + } + + public void setPeriodType(Integer periodType) { + this.periodType = periodType; + } + + public CreateInstanceBody withPeriodNum(Integer periodNum) { + this.periodNum = periodNum; + return this; + } + + /** + * 订购周期数。(包周期模式必传) - period_type=2(周期类型为月),取值范围[1,9] - periodType=3(周期类型为年),取值范围[1,10] + * minimum: 0 + * maximum: 9223372036854775807 + * @return periodNum + */ + public Integer getPeriodNum() { + return periodNum; + } + + public void setPeriodNum(Integer periodNum) { + this.periodNum = periodNum; + } + + public CreateInstanceBody withIsAutoRenew(Integer isAutoRenew) { + this.isAutoRenew = isAutoRenew; + return this; + } + + /** + * 是否自动续订。 - 1,自动续订 - 0,不自动续订 默认值为“0” + * minimum: 0 + * maximum: 64 + * @return isAutoRenew + */ + public Integer getIsAutoRenew() { + return isAutoRenew; + } + + public void setIsAutoRenew(Integer isAutoRenew) { + this.isAutoRenew = isAutoRenew; + } + + public CreateInstanceBody withIsAutoPay(Integer isAutoPay) { + this.isAutoPay = isAutoPay; + return this; + } + + /** + * 是否自动支付,下单订购后,是否自动从客户的华为云账户中支付,而不需要客户手动去进行支付。 - 1:是(会自动选择折扣和优惠券进行优惠,然后自动从客户华为云账户中支付),自动支付失败后会生成订单成功(该订单应付金额是优惠后金额)、但订单状态为“待支付”,等待客户手动支付(手动支付时,客户还可以修改系统自动选择的折扣和优惠券) - 0:否(需要客户手动去支付,客户可以选择折扣和优惠券。) 默认值为“0” + * minimum: 0 + * maximum: 2 + * @return isAutoPay + */ + public Integer getIsAutoPay() { + return isAutoPay; + } + + public void setIsAutoPay(Integer isAutoPay) { + this.isAutoPay = isAutoPay; + } + + public CreateInstanceBody withNetwork(NetworkInfoCreate network) { + this.network = network; return this; } - public CreateInstanceBody withServer(Consumer serverSetter) { - if (this.server == null) { - this.server = new CBHInstances(); - serverSetter.accept(this.server); + public CreateInstanceBody withNetwork(Consumer networkSetter) { + if (this.network == null) { + this.network = new NetworkInfoCreate(); + networkSetter.accept(this.network); } return this; } /** - * Get server - * @return server + * Get network + * @return network + */ + public NetworkInfoCreate getNetwork() { + return network; + } + + public void setNetwork(NetworkInfoCreate network) { + this.network = network; + } + + public CreateInstanceBody withIpv6Enable(Boolean ipv6Enable) { + this.ipv6Enable = ipv6Enable; + return this; + } + + /** + * 云堡垒机实例是否支持IPV6。 默认值为“false”。 + * @return ipv6Enable + */ + public Boolean getIpv6Enable() { + return ipv6Enable; + } + + public void setIpv6Enable(Boolean ipv6Enable) { + this.ipv6Enable = ipv6Enable; + } + + public CreateInstanceBody withEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + return this; + } + + /** + * 企业项目ID。 默认值为“0”。 + * @return enterpriseProjectId + */ + public String getEnterpriseProjectId() { + return enterpriseProjectId; + } + + public void setEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + } + + public CreateInstanceBody withAttachDiskSize(Integer attachDiskSize) { + this.attachDiskSize = attachDiskSize; + return this; + } + + /** + * 附加磁盘大小。单位TB > 说明: 附加磁盘和规格自带磁盘大小合起来不能超过300TB。 + * minimum: 0 + * maximum: 300 + * @return attachDiskSize + */ + public Integer getAttachDiskSize() { + return attachDiskSize; + } + + public void setAttachDiskSize(Integer attachDiskSize) { + this.attachDiskSize = attachDiskSize; + } + + public CreateInstanceBody withTags(List tags) { + this.tags = tags; + return this; + } + + public CreateInstanceBody addTagsItem(ResourceTag tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public CreateInstanceBody withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * 标签信息。 + * @return tags */ - public CBHInstances getServer() { - return server; + public List getTags() { + return tags; } - public void setServer(CBHInstances server) { - this.server = server; + public void setTags(List tags) { + this.tags = tags; } @Override @@ -51,19 +411,58 @@ public boolean equals(java.lang.Object obj) { return false; } CreateInstanceBody that = (CreateInstanceBody) obj; - return Objects.equals(this.server, that.server); + return Objects.equals(this.specification, that.specification) + && Objects.equals(this.instanceName, that.instanceName) && Objects.equals(this.password, that.password) + && Objects.equals(this.region, that.region) && Objects.equals(this.availabilityZone, that.availabilityZone) + && Objects.equals(this.slaveAvailabilityZone, that.slaveAvailabilityZone) + && Objects.equals(this.chargingMode, that.chargingMode) && Objects.equals(this.periodType, that.periodType) + && Objects.equals(this.periodNum, that.periodNum) && Objects.equals(this.isAutoRenew, that.isAutoRenew) + && Objects.equals(this.isAutoPay, that.isAutoPay) && Objects.equals(this.network, that.network) + && Objects.equals(this.ipv6Enable, that.ipv6Enable) + && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) + && Objects.equals(this.attachDiskSize, that.attachDiskSize) && Objects.equals(this.tags, that.tags); } @Override public int hashCode() { - return Objects.hash(server); + return Objects.hash(specification, + instanceName, + password, + region, + availabilityZone, + slaveAvailabilityZone, + chargingMode, + periodType, + periodNum, + isAutoRenew, + isAutoPay, + network, + ipv6Enable, + enterpriseProjectId, + attachDiskSize, + tags); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class CreateInstanceBody {\n"); - sb.append(" server: ").append(toIndentedString(server)).append("\n"); + sb.append(" specification: ").append(toIndentedString(specification)).append("\n"); + sb.append(" instanceName: ").append(toIndentedString(instanceName)).append("\n"); + sb.append(" password: ").append(toIndentedString(password)).append("\n"); + sb.append(" region: ").append(toIndentedString(region)).append("\n"); + sb.append(" availabilityZone: ").append(toIndentedString(availabilityZone)).append("\n"); + sb.append(" slaveAvailabilityZone: ").append(toIndentedString(slaveAvailabilityZone)).append("\n"); + sb.append(" chargingMode: ").append(toIndentedString(chargingMode)).append("\n"); + sb.append(" periodType: ").append(toIndentedString(periodType)).append("\n"); + sb.append(" periodNum: ").append(toIndentedString(periodNum)).append("\n"); + sb.append(" isAutoRenew: ").append(toIndentedString(isAutoRenew)).append("\n"); + sb.append(" isAutoPay: ").append(toIndentedString(isAutoPay)).append("\n"); + sb.append(" network: ").append(toIndentedString(network)).append("\n"); + sb.append(" ipv6Enable: ").append(toIndentedString(ipv6Enable)).append("\n"); + sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); + sb.append(" attachDiskSize: ").append(toIndentedString(attachDiskSize)).append("\n"); + sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/LoginInstanceAdminRequest.java b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/LoginInstanceAdminRequest.java new file mode 100644 index 0000000000..993ad737ca --- /dev/null +++ b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/LoginInstanceAdminRequest.java @@ -0,0 +1,72 @@ +package com.huaweicloud.sdk.cbh.v2.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Request Object + */ +public class LoginInstanceAdminRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "server_id") + + private String serverId; + + public LoginInstanceAdminRequest withServerId(String serverId) { + this.serverId = serverId; + return this; + } + + /** + * 云堡垒机实例ID,使用UUID格式表示。 [实例ID获取方式](https://support.huaweicloud.com/usermanual-cbh/cbh_02_1003.html)。 + * @return serverId + */ + public String getServerId() { + return serverId; + } + + public void setServerId(String serverId) { + this.serverId = serverId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + LoginInstanceAdminRequest that = (LoginInstanceAdminRequest) obj; + return Objects.equals(this.serverId, that.serverId); + } + + @Override + public int hashCode() { + return Objects.hash(serverId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class LoginInstanceAdminRequest {\n"); + sb.append(" serverId: ").append(toIndentedString(serverId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/LoginInstanceAdminResponse.java b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/LoginInstanceAdminResponse.java new file mode 100644 index 0000000000..faf9432c68 --- /dev/null +++ b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/LoginInstanceAdminResponse.java @@ -0,0 +1,73 @@ +package com.huaweicloud.sdk.cbh.v2.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class LoginInstanceAdminResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "admin_url") + + private String adminUrl; + + public LoginInstanceAdminResponse withAdminUrl(String adminUrl) { + this.adminUrl = adminUrl; + return this; + } + + /** + * 云堡垒机登录admin链接。 + * @return adminUrl + */ + public String getAdminUrl() { + return adminUrl; + } + + public void setAdminUrl(String adminUrl) { + this.adminUrl = adminUrl; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + LoginInstanceAdminResponse that = (LoginInstanceAdminResponse) obj; + return Objects.equals(this.adminUrl, that.adminUrl); + } + + @Override + public int hashCode() { + return Objects.hash(adminUrl); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class LoginInstanceAdminResponse {\n"); + sb.append(" adminUrl: ").append(toIndentedString(adminUrl)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CheckTextLanguageRequest.java b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/SwitchInstanceVpcRequest.java similarity index 69% rename from services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CheckTextLanguageRequest.java rename to services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/SwitchInstanceVpcRequest.java index 92e68236d7..5c117ce915 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CheckTextLanguageRequest.java +++ b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/SwitchInstanceVpcRequest.java @@ -1,4 +1,4 @@ -package com.huaweicloud.sdk.metastudio.v1.model; +package com.huaweicloud.sdk.cbh.v2.model; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; @@ -9,21 +9,21 @@ /** * Request Object */ -public class CheckTextLanguageRequest { +public class SwitchInstanceVpcRequest { @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "body") - private LanguageCheckInfoReq body; + private SwitchVirtualPrivateCloudRequestBody body; - public CheckTextLanguageRequest withBody(LanguageCheckInfoReq body) { + public SwitchInstanceVpcRequest withBody(SwitchVirtualPrivateCloudRequestBody body) { this.body = body; return this; } - public CheckTextLanguageRequest withBody(Consumer bodySetter) { + public SwitchInstanceVpcRequest withBody(Consumer bodySetter) { if (this.body == null) { - this.body = new LanguageCheckInfoReq(); + this.body = new SwitchVirtualPrivateCloudRequestBody(); bodySetter.accept(this.body); } @@ -34,11 +34,11 @@ public CheckTextLanguageRequest withBody(Consumer bodySett * Get body * @return body */ - public LanguageCheckInfoReq getBody() { + public SwitchVirtualPrivateCloudRequestBody getBody() { return body; } - public void setBody(LanguageCheckInfoReq body) { + public void setBody(SwitchVirtualPrivateCloudRequestBody body) { this.body = body; } @@ -50,7 +50,7 @@ public boolean equals(java.lang.Object obj) { if (obj == null || getClass() != obj.getClass()) { return false; } - CheckTextLanguageRequest that = (CheckTextLanguageRequest) obj; + SwitchInstanceVpcRequest that = (SwitchInstanceVpcRequest) obj; return Objects.equals(this.body, that.body); } @@ -62,7 +62,7 @@ public int hashCode() { @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class CheckTextLanguageRequest {\n"); + sb.append("class SwitchInstanceVpcRequest {\n"); sb.append(" body: ").append(toIndentedString(body)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/SwitchInstanceVpcResponse.java b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/SwitchInstanceVpcResponse.java new file mode 100644 index 0000000000..649233eda8 --- /dev/null +++ b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/SwitchInstanceVpcResponse.java @@ -0,0 +1,36 @@ +package com.huaweicloud.sdk.cbh.v2.model; + +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class SwitchInstanceVpcResponse extends SdkResponse { + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + return true; + } + + @Override + public int hashCode() { + return Objects.hash(); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class SwitchInstanceVpcResponse {\n"); + sb.append("}"); + return sb.toString(); + } + +} diff --git a/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/SwitchVirtualPrivateCloudRequestBody.java b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/SwitchVirtualPrivateCloudRequestBody.java new file mode 100644 index 0000000000..3c691fd8d9 --- /dev/null +++ b/services/cbh/src/main/java/com/huaweicloud/sdk/cbh/v2/model/SwitchVirtualPrivateCloudRequestBody.java @@ -0,0 +1,105 @@ +package com.huaweicloud.sdk.cbh.v2.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * SwitchVirtualPrivateCloudRequestBody + */ +public class SwitchVirtualPrivateCloudRequestBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "server_id") + + private String serverId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "network") + + private NetworkInfoCreate network; + + public SwitchVirtualPrivateCloudRequestBody withServerId(String serverId) { + this.serverId = serverId; + return this; + } + + /** + * 需要切换vpc的实例id + * @return serverId + */ + public String getServerId() { + return serverId; + } + + public void setServerId(String serverId) { + this.serverId = serverId; + } + + public SwitchVirtualPrivateCloudRequestBody withNetwork(NetworkInfoCreate network) { + this.network = network; + return this; + } + + public SwitchVirtualPrivateCloudRequestBody withNetwork(Consumer networkSetter) { + if (this.network == null) { + this.network = new NetworkInfoCreate(); + networkSetter.accept(this.network); + } + + return this; + } + + /** + * Get network + * @return network + */ + public NetworkInfoCreate getNetwork() { + return network; + } + + public void setNetwork(NetworkInfoCreate network) { + this.network = network; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + SwitchVirtualPrivateCloudRequestBody that = (SwitchVirtualPrivateCloudRequestBody) obj; + return Objects.equals(this.serverId, that.serverId) && Objects.equals(this.network, that.network); + } + + @Override + public int hashCode() { + return Objects.hash(serverId, network); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class SwitchVirtualPrivateCloudRequestBody {\n"); + sb.append(" serverId: ").append(toIndentedString(serverId)).append("\n"); + sb.append(" network: ").append(toIndentedString(network)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/cbr/pom.xml b/services/cbr/pom.xml index 0ff438ce84..d7d9aa6377 100644 --- a/services/cbr/pom.xml +++ b/services/cbr/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cbr - 3.1.96 + 3.1.97 Huawei Cloud SDK for CBR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cbs/pom.xml b/services/cbs/pom.xml index 88c1d0b7c5..a14714d2fd 100644 --- a/services/cbs/pom.xml +++ b/services/cbs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cbs - 3.1.96 + 3.1.97 Huawei Cloud SDK for CBS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cc/pom.xml b/services/cc/pom.xml index be0a4c044a..b8fe0a3338 100644 --- a/services/cc/pom.xml +++ b/services/cc/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cc - 3.1.96 + 3.1.97 Huawei Cloud SDK for CC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cce/pom.xml b/services/cce/pom.xml index 0846ffebe9..c3c897bd54 100644 --- a/services/cce/pom.xml +++ b/services/cce/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cce - 3.1.96 + 3.1.97 Huawei Cloud SDK for CCE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/ccm/pom.xml b/services/ccm/pom.xml index 17ae3c21b2..2916cba241 100644 --- a/services/ccm/pom.xml +++ b/services/ccm/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-ccm - 3.1.96 + 3.1.97 Huawei Cloud SDK for CCM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cdm/pom.xml b/services/cdm/pom.xml index 98d9360301..c215879818 100644 --- a/services/cdm/pom.xml +++ b/services/cdm/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cdm - 3.1.96 + 3.1.97 Huawei Cloud SDK for CDM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cdn/pom.xml b/services/cdn/pom.xml index 8a3d809769..6d00af0872 100644 --- a/services/cdn/pom.xml +++ b/services/cdn/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cdn - 3.1.96 + 3.1.97 Huawei Cloud SDK for CDN 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/ces/pom.xml b/services/ces/pom.xml index 46946e2b1b..bc2682f394 100644 --- a/services/ces/pom.xml +++ b/services/ces/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-ces - 3.1.96 + 3.1.97 Huawei Cloud SDK for CES 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cfw/pom.xml b/services/cfw/pom.xml index bbb4061532..7017762dfa 100644 --- a/services/cfw/pom.xml +++ b/services/cfw/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cfw - 3.1.96 + 3.1.97 Huawei Cloud SDK for CFW 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cgs/pom.xml b/services/cgs/pom.xml index 7018ec543f..c244b697f0 100644 --- a/services/cgs/pom.xml +++ b/services/cgs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cgs - 3.1.96 + 3.1.97 Huawei Cloud SDK for CGS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/classroom/pom.xml b/services/classroom/pom.xml index e0a2274d54..49b13c141f 100644 --- a/services/classroom/pom.xml +++ b/services/classroom/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-classroom - 3.1.96 + 3.1.97 Huawei Cloud SDK for CLASSROOM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cloudide/pom.xml b/services/cloudide/pom.xml index 89bd455680..e3100c9ab8 100644 --- a/services/cloudide/pom.xml +++ b/services/cloudide/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cloudide - 3.1.96 + 3.1.97 Huawei Cloud SDK for CLOUDIDE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 junit diff --git a/services/cloudpond/pom.xml b/services/cloudpond/pom.xml index 961d94a6eb..93cc4338e7 100644 --- a/services/cloudpond/pom.xml +++ b/services/cloudpond/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cloudpond - 3.1.96 + 3.1.97 Huawei Cloud SDK for CLOUDPOND 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cloudrtc/pom.xml b/services/cloudrtc/pom.xml index a8f588261f..003c9a5c08 100644 --- a/services/cloudrtc/pom.xml +++ b/services/cloudrtc/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cloudrtc - 3.1.96 + 3.1.97 Huawei Cloud SDK for CLOUDRTC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cloudtable/pom.xml b/services/cloudtable/pom.xml index 576c7efc6d..86a4b35dc6 100644 --- a/services/cloudtable/pom.xml +++ b/services/cloudtable/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cloudtable - 3.1.96 + 3.1.97 Huawei Cloud SDK for CLOUDTABLE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cloudtest/pom.xml b/services/cloudtest/pom.xml index 090559346d..1f3b37d510 100644 --- a/services/cloudtest/pom.xml +++ b/services/cloudtest/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cloudtest - 3.1.96 + 3.1.97 Huawei Cloud SDK for CLOUDTEST 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cms/pom.xml b/services/cms/pom.xml index 13b14b30f2..0265656ef1 100644 --- a/services/cms/pom.xml +++ b/services/cms/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cms - 3.1.96 + 3.1.97 Huawei Cloud SDK for CMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/codeartsartifact/pom.xml b/services/codeartsartifact/pom.xml index b830ad6ff5..526d136fe0 100644 --- a/services/codeartsartifact/pom.xml +++ b/services/codeartsartifact/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-codeartsartifact - 3.1.96 + 3.1.97 Huawei Cloud SDK for CODEARTSARTIFACT 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/codeartsbuild/pom.xml b/services/codeartsbuild/pom.xml index 31981c5525..8e78a0ae29 100644 --- a/services/codeartsbuild/pom.xml +++ b/services/codeartsbuild/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-codeartsbuild - 3.1.96 + 3.1.97 Huawei Cloud SDK for CODEARTSBUILD 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/codeartscheck/pom.xml b/services/codeartscheck/pom.xml index c4cc613f73..3cebb2b666 100644 --- a/services/codeartscheck/pom.xml +++ b/services/codeartscheck/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-codeartscheck - 3.1.96 + 3.1.97 Huawei Cloud SDK for CODEARTSCHECK 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/codeartsdeploy/pom.xml b/services/codeartsdeploy/pom.xml index d27be23886..4caf3fae27 100644 --- a/services/codeartsdeploy/pom.xml +++ b/services/codeartsdeploy/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-codeartsdeploy - 3.1.96 + 3.1.97 Huawei Cloud SDK for CODEARTSDEPLOY 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/codeartsinspector/pom.xml b/services/codeartsinspector/pom.xml index cb3fa471fd..4973238469 100644 --- a/services/codeartsinspector/pom.xml +++ b/services/codeartsinspector/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-codeartsinspector - 3.1.96 + 3.1.97 Huawei Cloud SDK for CODEARTSINSPECTOR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/codeartspipeline/pom.xml b/services/codeartspipeline/pom.xml index adf0b83080..e6a85efc93 100644 --- a/services/codeartspipeline/pom.xml +++ b/services/codeartspipeline/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-codeartspipeline - 3.1.96 + 3.1.97 Huawei Cloud SDK for CODEARTSPIPELINE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/codecraft/pom.xml b/services/codecraft/pom.xml index 2f944c4a77..fd9fa38087 100644 --- a/services/codecraft/pom.xml +++ b/services/codecraft/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-codecraft - 3.1.96 + 3.1.97 Huawei Cloud SDK for CODECRAFT 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/codehub/pom.xml b/services/codehub/pom.xml index cc7fd481e0..e2a047c47e 100644 --- a/services/codehub/pom.xml +++ b/services/codehub/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-codehub - 3.1.96 + 3.1.97 Huawei Cloud SDK for CODEHUB 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/config/pom.xml b/services/config/pom.xml index 619ca64cf0..0adebafe80 100644 --- a/services/config/pom.xml +++ b/services/config/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-config - 3.1.96 + 3.1.97 Huawei Cloud SDK for CONFIG 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/ConfigAsyncClient.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/ConfigAsyncClient.java index f02e5ea979..5e80d9924b 100644 --- a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/ConfigAsyncClient.java +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/ConfigAsyncClient.java @@ -8,6 +8,8 @@ import com.huaweicloud.sdk.config.v1.model.CollectTrackedResourcesSummaryResponse; import com.huaweicloud.sdk.config.v1.model.CountAllResourcesRequest; import com.huaweicloud.sdk.config.v1.model.CountAllResourcesResponse; +import com.huaweicloud.sdk.config.v1.model.CountResourcesByTagRequest; +import com.huaweicloud.sdk.config.v1.model.CountResourcesByTagResponse; import com.huaweicloud.sdk.config.v1.model.CountTrackedResourcesRequest; import com.huaweicloud.sdk.config.v1.model.CountTrackedResourcesResponse; import com.huaweicloud.sdk.config.v1.model.CreateAggregationAuthorizationRequest; @@ -92,12 +94,18 @@ import com.huaweicloud.sdk.config.v1.model.ListProvidersResponse; import com.huaweicloud.sdk.config.v1.model.ListRegionsRequest; import com.huaweicloud.sdk.config.v1.model.ListRegionsResponse; +import com.huaweicloud.sdk.config.v1.model.ListResourcesByTagRequest; +import com.huaweicloud.sdk.config.v1.model.ListResourcesByTagResponse; import com.huaweicloud.sdk.config.v1.model.ListResourcesRequest; import com.huaweicloud.sdk.config.v1.model.ListResourcesResponse; import com.huaweicloud.sdk.config.v1.model.ListSchemasRequest; import com.huaweicloud.sdk.config.v1.model.ListSchemasResponse; import com.huaweicloud.sdk.config.v1.model.ListStoredQueriesRequest; import com.huaweicloud.sdk.config.v1.model.ListStoredQueriesResponse; +import com.huaweicloud.sdk.config.v1.model.ListTagsForResourceRequest; +import com.huaweicloud.sdk.config.v1.model.ListTagsForResourceResponse; +import com.huaweicloud.sdk.config.v1.model.ListTagsForResourceTypeRequest; +import com.huaweicloud.sdk.config.v1.model.ListTagsForResourceTypeResponse; import com.huaweicloud.sdk.config.v1.model.ListTrackedResourceTagsRequest; import com.huaweicloud.sdk.config.v1.model.ListTrackedResourceTagsResponse; import com.huaweicloud.sdk.config.v1.model.ListTrackedResourcesRequest; @@ -158,6 +166,10 @@ import com.huaweicloud.sdk.config.v1.model.ShowTrackedResourceDetailResponse; import com.huaweicloud.sdk.config.v1.model.ShowTrackerConfigRequest; import com.huaweicloud.sdk.config.v1.model.ShowTrackerConfigResponse; +import com.huaweicloud.sdk.config.v1.model.TagResourceRequest; +import com.huaweicloud.sdk.config.v1.model.TagResourceResponse; +import com.huaweicloud.sdk.config.v1.model.UnTagResourceRequest; +import com.huaweicloud.sdk.config.v1.model.UnTagResourceResponse; import com.huaweicloud.sdk.config.v1.model.UpdateConfigurationAggregatorRequest; import com.huaweicloud.sdk.config.v1.model.UpdateConfigurationAggregatorResponse; import com.huaweicloud.sdk.config.v1.model.UpdateConformancePackRequest; @@ -2660,6 +2672,180 @@ public AsyncInvoker(request, ConfigMeta.showTrackedResourceDetail, hcClient); } + /** + * 查询资源实例数量 + * + * 使用标签过滤实例,标签管理服务需要提供按标签过滤各服务实例并汇总显示在列表中,需要各服务提供查询能力。注意:tags, tags_any, not_tags, not_tags_any等字段支持的tag的数量。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CountResourcesByTagRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture countResourcesByTagAsync(CountResourcesByTagRequest request) { + return hcClient.asyncInvokeHttp(request, ConfigMeta.countResourcesByTag); + } + + /** + * 查询资源实例数量 + * + * 使用标签过滤实例,标签管理服务需要提供按标签过滤各服务实例并汇总显示在列表中,需要各服务提供查询能力。注意:tags, tags_any, not_tags, not_tags_any等字段支持的tag的数量。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CountResourcesByTagRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker countResourcesByTagAsyncInvoker( + CountResourcesByTagRequest request) { + return new AsyncInvoker<>(request, ConfigMeta.countResourcesByTag, hcClient); + } + + /** + * 查询资源实例列表 + * + * 使用标签过滤实例,标签管理服务需要提供按标签过滤各服务实例并汇总显示在列表中,需要各服务提供查询能力。注意:tags, tags_any, not_tags, not_tags_any等字段支持的tag的数量。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListResourcesByTagRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture listResourcesByTagAsync(ListResourcesByTagRequest request) { + return hcClient.asyncInvokeHttp(request, ConfigMeta.listResourcesByTag); + } + + /** + * 查询资源实例列表 + * + * 使用标签过滤实例,标签管理服务需要提供按标签过滤各服务实例并汇总显示在列表中,需要各服务提供查询能力。注意:tags, tags_any, not_tags, not_tags_any等字段支持的tag的数量。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListResourcesByTagRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker listResourcesByTagAsyncInvoker( + ListResourcesByTagRequest request) { + return new AsyncInvoker<>(request, ConfigMeta.listResourcesByTag, hcClient); + } + + /** + * 查询资源标签 + * + * 查询指定实例的标签信息。标签管理服务需要使用该接口查询指定实例的全部标签数据。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListTagsForResourceRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture listTagsForResourceAsync(ListTagsForResourceRequest request) { + return hcClient.asyncInvokeHttp(request, ConfigMeta.listTagsForResource); + } + + /** + * 查询资源标签 + * + * 查询指定实例的标签信息。标签管理服务需要使用该接口查询指定实例的全部标签数据。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListTagsForResourceRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker listTagsForResourceAsyncInvoker( + ListTagsForResourceRequest request) { + return new AsyncInvoker<>(request, ConfigMeta.listTagsForResource, hcClient); + } + + /** + * 查询项目标签 + * + * 查询租户在指定Project中实例类型的所有资源标签集合。标签管理服务需要能够列出当前租户全部已使用的资源标签集合,为各服务Console打资源标签和过滤实例时提供标签联想功能。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListTagsForResourceTypeRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture listTagsForResourceTypeAsync( + ListTagsForResourceTypeRequest request) { + return hcClient.asyncInvokeHttp(request, ConfigMeta.listTagsForResourceType); + } + + /** + * 查询项目标签 + * + * 查询租户在指定Project中实例类型的所有资源标签集合。标签管理服务需要能够列出当前租户全部已使用的资源标签集合,为各服务Console打资源标签和过滤实例时提供标签联想功能。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListTagsForResourceTypeRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker listTagsForResourceTypeAsyncInvoker( + ListTagsForResourceTypeRequest request) { + return new AsyncInvoker<>(request, ConfigMeta.listTagsForResourceType, hcClient); + } + + /** + * 批量添加资源标签 + * + * 此接口为幂等接口。为指定实例批量添加或删除标签,标签管理服务需要使用该接口批量管理实例的标签。一个资源上最多有20个标签。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request TagResourceRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture tagResourceAsync(TagResourceRequest request) { + return hcClient.asyncInvokeHttp(request, ConfigMeta.tagResource); + } + + /** + * 批量添加资源标签 + * + * 此接口为幂等接口。为指定实例批量添加或删除标签,标签管理服务需要使用该接口批量管理实例的标签。一个资源上最多有20个标签。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request TagResourceRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker tagResourceAsyncInvoker(TagResourceRequest request) { + return new AsyncInvoker<>(request, ConfigMeta.tagResource, hcClient); + } + + /** + * 批量删除资源标签 + * + * 此接口为幂等接口。为指定实例批量添加或删除标签,标签管理服务需要使用该接口批量管理实例的标签。一个资源上最多有20个标签。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UnTagResourceRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture unTagResourceAsync(UnTagResourceRequest request) { + return hcClient.asyncInvokeHttp(request, ConfigMeta.unTagResource); + } + + /** + * 批量删除资源标签 + * + * 此接口为幂等接口。为指定实例批量添加或删除标签,标签管理服务需要使用该接口批量管理实例的标签。一个资源上最多有20个标签。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UnTagResourceRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker unTagResourceAsyncInvoker( + UnTagResourceRequest request) { + return new AsyncInvoker<>(request, ConfigMeta.unTagResource, hcClient); + } + /** * 创建或更新记录器 * diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/ConfigClient.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/ConfigClient.java index 36d817bbc5..e665b024c0 100644 --- a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/ConfigClient.java +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/ConfigClient.java @@ -8,6 +8,8 @@ import com.huaweicloud.sdk.config.v1.model.CollectTrackedResourcesSummaryResponse; import com.huaweicloud.sdk.config.v1.model.CountAllResourcesRequest; import com.huaweicloud.sdk.config.v1.model.CountAllResourcesResponse; +import com.huaweicloud.sdk.config.v1.model.CountResourcesByTagRequest; +import com.huaweicloud.sdk.config.v1.model.CountResourcesByTagResponse; import com.huaweicloud.sdk.config.v1.model.CountTrackedResourcesRequest; import com.huaweicloud.sdk.config.v1.model.CountTrackedResourcesResponse; import com.huaweicloud.sdk.config.v1.model.CreateAggregationAuthorizationRequest; @@ -92,12 +94,18 @@ import com.huaweicloud.sdk.config.v1.model.ListProvidersResponse; import com.huaweicloud.sdk.config.v1.model.ListRegionsRequest; import com.huaweicloud.sdk.config.v1.model.ListRegionsResponse; +import com.huaweicloud.sdk.config.v1.model.ListResourcesByTagRequest; +import com.huaweicloud.sdk.config.v1.model.ListResourcesByTagResponse; import com.huaweicloud.sdk.config.v1.model.ListResourcesRequest; import com.huaweicloud.sdk.config.v1.model.ListResourcesResponse; import com.huaweicloud.sdk.config.v1.model.ListSchemasRequest; import com.huaweicloud.sdk.config.v1.model.ListSchemasResponse; import com.huaweicloud.sdk.config.v1.model.ListStoredQueriesRequest; import com.huaweicloud.sdk.config.v1.model.ListStoredQueriesResponse; +import com.huaweicloud.sdk.config.v1.model.ListTagsForResourceRequest; +import com.huaweicloud.sdk.config.v1.model.ListTagsForResourceResponse; +import com.huaweicloud.sdk.config.v1.model.ListTagsForResourceTypeRequest; +import com.huaweicloud.sdk.config.v1.model.ListTagsForResourceTypeResponse; import com.huaweicloud.sdk.config.v1.model.ListTrackedResourceTagsRequest; import com.huaweicloud.sdk.config.v1.model.ListTrackedResourceTagsResponse; import com.huaweicloud.sdk.config.v1.model.ListTrackedResourcesRequest; @@ -158,6 +166,10 @@ import com.huaweicloud.sdk.config.v1.model.ShowTrackedResourceDetailResponse; import com.huaweicloud.sdk.config.v1.model.ShowTrackerConfigRequest; import com.huaweicloud.sdk.config.v1.model.ShowTrackerConfigResponse; +import com.huaweicloud.sdk.config.v1.model.TagResourceRequest; +import com.huaweicloud.sdk.config.v1.model.TagResourceResponse; +import com.huaweicloud.sdk.config.v1.model.UnTagResourceRequest; +import com.huaweicloud.sdk.config.v1.model.UnTagResourceResponse; import com.huaweicloud.sdk.config.v1.model.UpdateConfigurationAggregatorRequest; import com.huaweicloud.sdk.config.v1.model.UpdateConfigurationAggregatorResponse; import com.huaweicloud.sdk.config.v1.model.UpdateConformancePackRequest; @@ -2632,6 +2644,178 @@ public SyncInvoker(request, ConfigMeta.showTrackedResourceDetail, hcClient); } + /** + * 查询资源实例数量 + * + * 使用标签过滤实例,标签管理服务需要提供按标签过滤各服务实例并汇总显示在列表中,需要各服务提供查询能力。注意:tags, tags_any, not_tags, not_tags_any等字段支持的tag的数量。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CountResourcesByTagRequest 请求对象 + * @return CountResourcesByTagResponse + */ + public CountResourcesByTagResponse countResourcesByTag(CountResourcesByTagRequest request) { + return hcClient.syncInvokeHttp(request, ConfigMeta.countResourcesByTag); + } + + /** + * 查询资源实例数量 + * + * 使用标签过滤实例,标签管理服务需要提供按标签过滤各服务实例并汇总显示在列表中,需要各服务提供查询能力。注意:tags, tags_any, not_tags, not_tags_any等字段支持的tag的数量。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CountResourcesByTagRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker countResourcesByTagInvoker( + CountResourcesByTagRequest request) { + return new SyncInvoker<>(request, ConfigMeta.countResourcesByTag, hcClient); + } + + /** + * 查询资源实例列表 + * + * 使用标签过滤实例,标签管理服务需要提供按标签过滤各服务实例并汇总显示在列表中,需要各服务提供查询能力。注意:tags, tags_any, not_tags, not_tags_any等字段支持的tag的数量。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListResourcesByTagRequest 请求对象 + * @return ListResourcesByTagResponse + */ + public ListResourcesByTagResponse listResourcesByTag(ListResourcesByTagRequest request) { + return hcClient.syncInvokeHttp(request, ConfigMeta.listResourcesByTag); + } + + /** + * 查询资源实例列表 + * + * 使用标签过滤实例,标签管理服务需要提供按标签过滤各服务实例并汇总显示在列表中,需要各服务提供查询能力。注意:tags, tags_any, not_tags, not_tags_any等字段支持的tag的数量。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListResourcesByTagRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker listResourcesByTagInvoker( + ListResourcesByTagRequest request) { + return new SyncInvoker<>(request, ConfigMeta.listResourcesByTag, hcClient); + } + + /** + * 查询资源标签 + * + * 查询指定实例的标签信息。标签管理服务需要使用该接口查询指定实例的全部标签数据。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListTagsForResourceRequest 请求对象 + * @return ListTagsForResourceResponse + */ + public ListTagsForResourceResponse listTagsForResource(ListTagsForResourceRequest request) { + return hcClient.syncInvokeHttp(request, ConfigMeta.listTagsForResource); + } + + /** + * 查询资源标签 + * + * 查询指定实例的标签信息。标签管理服务需要使用该接口查询指定实例的全部标签数据。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListTagsForResourceRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker listTagsForResourceInvoker( + ListTagsForResourceRequest request) { + return new SyncInvoker<>(request, ConfigMeta.listTagsForResource, hcClient); + } + + /** + * 查询项目标签 + * + * 查询租户在指定Project中实例类型的所有资源标签集合。标签管理服务需要能够列出当前租户全部已使用的资源标签集合,为各服务Console打资源标签和过滤实例时提供标签联想功能。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListTagsForResourceTypeRequest 请求对象 + * @return ListTagsForResourceTypeResponse + */ + public ListTagsForResourceTypeResponse listTagsForResourceType(ListTagsForResourceTypeRequest request) { + return hcClient.syncInvokeHttp(request, ConfigMeta.listTagsForResourceType); + } + + /** + * 查询项目标签 + * + * 查询租户在指定Project中实例类型的所有资源标签集合。标签管理服务需要能够列出当前租户全部已使用的资源标签集合,为各服务Console打资源标签和过滤实例时提供标签联想功能。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListTagsForResourceTypeRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker listTagsForResourceTypeInvoker( + ListTagsForResourceTypeRequest request) { + return new SyncInvoker<>(request, ConfigMeta.listTagsForResourceType, hcClient); + } + + /** + * 批量添加资源标签 + * + * 此接口为幂等接口。为指定实例批量添加或删除标签,标签管理服务需要使用该接口批量管理实例的标签。一个资源上最多有20个标签。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request TagResourceRequest 请求对象 + * @return TagResourceResponse + */ + public TagResourceResponse tagResource(TagResourceRequest request) { + return hcClient.syncInvokeHttp(request, ConfigMeta.tagResource); + } + + /** + * 批量添加资源标签 + * + * 此接口为幂等接口。为指定实例批量添加或删除标签,标签管理服务需要使用该接口批量管理实例的标签。一个资源上最多有20个标签。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request TagResourceRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker tagResourceInvoker(TagResourceRequest request) { + return new SyncInvoker<>(request, ConfigMeta.tagResource, hcClient); + } + + /** + * 批量删除资源标签 + * + * 此接口为幂等接口。为指定实例批量添加或删除标签,标签管理服务需要使用该接口批量管理实例的标签。一个资源上最多有20个标签。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UnTagResourceRequest 请求对象 + * @return UnTagResourceResponse + */ + public UnTagResourceResponse unTagResource(UnTagResourceRequest request) { + return hcClient.syncInvokeHttp(request, ConfigMeta.unTagResource); + } + + /** + * 批量删除资源标签 + * + * 此接口为幂等接口。为指定实例批量添加或删除标签,标签管理服务需要使用该接口批量管理实例的标签。一个资源上最多有20个标签。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UnTagResourceRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker unTagResourceInvoker(UnTagResourceRequest request) { + return new SyncInvoker<>(request, ConfigMeta.unTagResource, hcClient); + } + /** * 创建或更新记录器 * diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/ConfigMeta.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/ConfigMeta.java index 49bfa8f8f1..addd24dc27 100644 --- a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/ConfigMeta.java +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/ConfigMeta.java @@ -18,6 +18,8 @@ import com.huaweicloud.sdk.config.v1.model.ConformancePackRequestBody; import com.huaweicloud.sdk.config.v1.model.CountAllResourcesRequest; import com.huaweicloud.sdk.config.v1.model.CountAllResourcesResponse; +import com.huaweicloud.sdk.config.v1.model.CountResourcesByTagRequest; +import com.huaweicloud.sdk.config.v1.model.CountResourcesByTagResponse; import com.huaweicloud.sdk.config.v1.model.CountTrackedResourcesRequest; import com.huaweicloud.sdk.config.v1.model.CountTrackedResourcesResponse; import com.huaweicloud.sdk.config.v1.model.CreateAggregationAuthorizationRequest; @@ -102,12 +104,18 @@ import com.huaweicloud.sdk.config.v1.model.ListProvidersResponse; import com.huaweicloud.sdk.config.v1.model.ListRegionsRequest; import com.huaweicloud.sdk.config.v1.model.ListRegionsResponse; +import com.huaweicloud.sdk.config.v1.model.ListResourcesByTagRequest; +import com.huaweicloud.sdk.config.v1.model.ListResourcesByTagResponse; import com.huaweicloud.sdk.config.v1.model.ListResourcesRequest; import com.huaweicloud.sdk.config.v1.model.ListResourcesResponse; import com.huaweicloud.sdk.config.v1.model.ListSchemasRequest; import com.huaweicloud.sdk.config.v1.model.ListSchemasResponse; import com.huaweicloud.sdk.config.v1.model.ListStoredQueriesRequest; import com.huaweicloud.sdk.config.v1.model.ListStoredQueriesResponse; +import com.huaweicloud.sdk.config.v1.model.ListTagsForResourceRequest; +import com.huaweicloud.sdk.config.v1.model.ListTagsForResourceResponse; +import com.huaweicloud.sdk.config.v1.model.ListTagsForResourceTypeRequest; +import com.huaweicloud.sdk.config.v1.model.ListTagsForResourceTypeResponse; import com.huaweicloud.sdk.config.v1.model.ListTrackedResourceTagsRequest; import com.huaweicloud.sdk.config.v1.model.ListTrackedResourceTagsResponse; import com.huaweicloud.sdk.config.v1.model.ListTrackedResourcesRequest; @@ -117,6 +125,7 @@ import com.huaweicloud.sdk.config.v1.model.PolicyAssignmentRequestBody; import com.huaweicloud.sdk.config.v1.model.PolicyStateRequestBody; import com.huaweicloud.sdk.config.v1.model.QueryRunRequestBody; +import com.huaweicloud.sdk.config.v1.model.ResourceInstancesReq; import com.huaweicloud.sdk.config.v1.model.ResourceSummaryResponseItem; import com.huaweicloud.sdk.config.v1.model.RunAggregateResourceQueryRequest; import com.huaweicloud.sdk.config.v1.model.RunAggregateResourceQueryResponse; @@ -175,7 +184,13 @@ import com.huaweicloud.sdk.config.v1.model.ShowTrackerConfigRequest; import com.huaweicloud.sdk.config.v1.model.ShowTrackerConfigResponse; import com.huaweicloud.sdk.config.v1.model.StoredQueryRequestBody; +import com.huaweicloud.sdk.config.v1.model.TagResourceRequest; +import com.huaweicloud.sdk.config.v1.model.TagResourceResponse; +import com.huaweicloud.sdk.config.v1.model.TagsReq; import com.huaweicloud.sdk.config.v1.model.TrackerConfigBody; +import com.huaweicloud.sdk.config.v1.model.UnTagResourceRequest; +import com.huaweicloud.sdk.config.v1.model.UnTagResourceResponse; +import com.huaweicloud.sdk.config.v1.model.UnTagsReq; import com.huaweicloud.sdk.config.v1.model.UpdateConfigurationAggregatorRequest; import com.huaweicloud.sdk.config.v1.model.UpdateConfigurationAggregatorResponse; import com.huaweicloud.sdk.config.v1.model.UpdateConformancePackRequest; @@ -3239,6 +3254,204 @@ private static HttpRequestDef countResourcesByTag = + genForCountResourcesByTag(); + + private static HttpRequestDef genForCountResourcesByTag() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, CountResourcesByTagRequest.class, CountResourcesByTagResponse.class) + .withName("CountResourcesByTag") + .withUri("/v1/resource-manager/{resource_type}/resource-instances/count") + .withContentType("application/json"); + + // requests + builder.withRequestField("resource_type", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(CountResourcesByTagRequest.ResourceTypeEnum.class), + f -> f.withMarshaller(CountResourcesByTagRequest::getResourceType, + CountResourcesByTagRequest::setResourceType)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(ResourceInstancesReq.class), + f -> f.withMarshaller(CountResourcesByTagRequest::getBody, CountResourcesByTagRequest::setBody)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef listResourcesByTag = + genForListResourcesByTag(); + + private static HttpRequestDef genForListResourcesByTag() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, ListResourcesByTagRequest.class, ListResourcesByTagResponse.class) + .withName("ListResourcesByTag") + .withUri("/v1/resource-manager/{resource_type}/resource-instances/filter") + .withContentType("application/json"); + + // requests + builder.withRequestField("resource_type", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(ListResourcesByTagRequest.ResourceTypeEnum.class), + f -> f.withMarshaller(ListResourcesByTagRequest::getResourceType, + ListResourcesByTagRequest::setResourceType)); + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListResourcesByTagRequest::getLimit, ListResourcesByTagRequest::setLimit)); + builder.withRequestField("offset", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListResourcesByTagRequest::getOffset, ListResourcesByTagRequest::setOffset)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(ResourceInstancesReq.class), + f -> f.withMarshaller(ListResourcesByTagRequest::getBody, ListResourcesByTagRequest::setBody)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef listTagsForResource = + genForListTagsForResource(); + + private static HttpRequestDef genForListTagsForResource() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, ListTagsForResourceRequest.class, ListTagsForResourceResponse.class) + .withName("ListTagsForResource") + .withUri("/v1/resource-manager/{resource_type}/{resource_id}/tags") + .withContentType("application/json"); + + // requests + builder.withRequestField("resource_type", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(ListTagsForResourceRequest.ResourceTypeEnum.class), + f -> f.withMarshaller(ListTagsForResourceRequest::getResourceType, + ListTagsForResourceRequest::setResourceType)); + builder.withRequestField("resource_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListTagsForResourceRequest::getResourceId, + ListTagsForResourceRequest::setResourceId)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef listTagsForResourceType = + genForListTagsForResourceType(); + + private static HttpRequestDef genForListTagsForResourceType() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.GET, ListTagsForResourceTypeRequest.class, ListTagsForResourceTypeResponse.class) + .withName("ListTagsForResourceType") + .withUri("/v1/resource-manager/{resource_type}/tags") + .withContentType("application/json"); + + // requests + builder.withRequestField("resource_type", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(ListTagsForResourceTypeRequest.ResourceTypeEnum.class), + f -> f.withMarshaller(ListTagsForResourceTypeRequest::getResourceType, + ListTagsForResourceTypeRequest::setResourceType)); + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListTagsForResourceTypeRequest::getLimit, ListTagsForResourceTypeRequest::setLimit)); + builder.withRequestField("offset", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListTagsForResourceTypeRequest::getOffset, + ListTagsForResourceTypeRequest::setOffset)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef tagResource = genForTagResource(); + + private static HttpRequestDef genForTagResource() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, TagResourceRequest.class, TagResourceResponse.class) + .withName("TagResource") + .withUri("/v1/resource-manager/{resource_type}/{resource_id}/tags/create") + .withContentType("application/json"); + + // requests + builder.withRequestField("resource_type", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(TagResourceRequest.ResourceTypeEnum.class), + f -> f.withMarshaller(TagResourceRequest::getResourceType, TagResourceRequest::setResourceType)); + builder.withRequestField("resource_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(TagResourceRequest::getResourceId, TagResourceRequest::setResourceId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(TagsReq.class), + f -> f.withMarshaller(TagResourceRequest::getBody, TagResourceRequest::setBody)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef unTagResource = + genForUnTagResource(); + + private static HttpRequestDef genForUnTagResource() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, UnTagResourceRequest.class, UnTagResourceResponse.class) + .withName("UnTagResource") + .withUri("/v1/resource-manager/{resource_type}/{resource_id}/tags/delete") + .withContentType("application/json"); + + // requests + builder.withRequestField("resource_type", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(UnTagResourceRequest.ResourceTypeEnum.class), + f -> f.withMarshaller(UnTagResourceRequest::getResourceType, UnTagResourceRequest::setResourceType)); + builder.withRequestField("resource_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UnTagResourceRequest::getResourceId, UnTagResourceRequest::setResourceId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(UnTagsReq.class), + f -> f.withMarshaller(UnTagResourceRequest::getBody, UnTagResourceRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef createTrackerConfig = genForCreateTrackerConfig(); diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/CountResourcesByTagRequest.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/CountResourcesByTagRequest.java new file mode 100644 index 0000000000..932eabaf0a --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/CountResourcesByTagRequest.java @@ -0,0 +1,175 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonValue; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Request Object + */ +public class CountResourcesByTagRequest { + + /** + * 资源类型 + */ + public static final class ResourceTypeEnum { + + /** + * Enum CONFIG_POLICYASSIGNMENTS for value: "config:policyAssignments" + */ + public static final ResourceTypeEnum CONFIG_POLICYASSIGNMENTS = + new ResourceTypeEnum("config:policyAssignments"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("config:policyAssignments", CONFIG_POLICYASSIGNMENTS); + return Collections.unmodifiableMap(map); + } + + private String value; + + ResourceTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static ResourceTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new ResourceTypeEnum(value)); + } + + public static ResourceTypeEnum valueOf(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) + .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); + } + + @Override + public boolean equals(Object obj) { + if (obj instanceof ResourceTypeEnum) { + return this.value.equals(((ResourceTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "resource_type") + + private ResourceTypeEnum resourceType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private ResourceInstancesReq body; + + public CountResourcesByTagRequest withResourceType(ResourceTypeEnum resourceType) { + this.resourceType = resourceType; + return this; + } + + /** + * 资源类型 + * @return resourceType + */ + public ResourceTypeEnum getResourceType() { + return resourceType; + } + + public void setResourceType(ResourceTypeEnum resourceType) { + this.resourceType = resourceType; + } + + public CountResourcesByTagRequest withBody(ResourceInstancesReq body) { + this.body = body; + return this; + } + + public CountResourcesByTagRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new ResourceInstancesReq(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public ResourceInstancesReq getBody() { + return body; + } + + public void setBody(ResourceInstancesReq body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CountResourcesByTagRequest that = (CountResourcesByTagRequest) obj; + return Objects.equals(this.resourceType, that.resourceType) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(resourceType, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CountResourcesByTagRequest {\n"); + sb.append(" resourceType: ").append(toIndentedString(resourceType)).append("\n"); + sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/CountResourcesByTagResponse.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/CountResourcesByTagResponse.java new file mode 100644 index 0000000000..da17c07164 --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/CountResourcesByTagResponse.java @@ -0,0 +1,73 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class CountResourcesByTagResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "total_count") + + private Integer totalCount; + + public CountResourcesByTagResponse withTotalCount(Integer totalCount) { + this.totalCount = totalCount; + return this; + } + + /** + * 总记录数 + * @return totalCount + */ + public Integer getTotalCount() { + return totalCount; + } + + public void setTotalCount(Integer totalCount) { + this.totalCount = totalCount; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CountResourcesByTagResponse that = (CountResourcesByTagResponse) obj; + return Objects.equals(this.totalCount, that.totalCount); + } + + @Override + public int hashCode() { + return Objects.hash(totalCount); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CountResourcesByTagResponse {\n"); + sb.append(" totalCount: ").append(toIndentedString(totalCount)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/CreatePolicyAssignmentsResponse.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/CreatePolicyAssignmentsResponse.java index e46e1f7575..0f26cbac59 100644 --- a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/CreatePolicyAssignmentsResponse.java +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/CreatePolicyAssignmentsResponse.java @@ -6,8 +6,10 @@ import com.fasterxml.jackson.annotation.JsonValue; import com.huaweicloud.sdk.core.SdkResponse; +import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Objects; import java.util.function.Consumer; @@ -147,6 +149,11 @@ public int hashCode() { private Map parameters = null; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "created_by") @@ -391,6 +398,39 @@ public void setParameters(Map parameters) { this.parameters = parameters; } + public CreatePolicyAssignmentsResponse withTags(List tags) { + this.tags = tags; + return this; + } + + public CreatePolicyAssignmentsResponse addTagsItem(ResourceTag tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public CreatePolicyAssignmentsResponse withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * Get tags + * @return tags + */ + public List getTags() { + return tags; + } + + public void setTags(List tags) { + this.tags = tags; + } + public CreatePolicyAssignmentsResponse withCreatedBy(String createdBy) { this.createdBy = createdBy; return this; @@ -424,7 +464,7 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.updated, that.updated) && Objects.equals(this.policyDefinitionId, that.policyDefinitionId) && Objects.equals(this.customPolicy, that.customPolicy) && Objects.equals(this.parameters, that.parameters) - && Objects.equals(this.createdBy, that.createdBy); + && Objects.equals(this.tags, that.tags) && Objects.equals(this.createdBy, that.createdBy); } @Override @@ -441,6 +481,7 @@ public int hashCode() { policyDefinitionId, customPolicy, parameters, + tags, createdBy); } @@ -460,6 +501,7 @@ public String toString() { sb.append(" policyDefinitionId: ").append(toIndentedString(policyDefinitionId)).append("\n"); sb.append(" customPolicy: ").append(toIndentedString(customPolicy)).append("\n"); sb.append(" parameters: ").append(toIndentedString(parameters)).append("\n"); + sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); sb.append(" createdBy: ").append(toIndentedString(createdBy)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListResourcesByTagRequest.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListResourcesByTagRequest.java new file mode 100644 index 0000000000..21a58aac15 --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListResourcesByTagRequest.java @@ -0,0 +1,225 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonValue; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Request Object + */ +public class ListResourcesByTagRequest { + + /** + * 资源类型 + */ + public static final class ResourceTypeEnum { + + /** + * Enum CONFIG_POLICYASSIGNMENTS for value: "config:policyAssignments" + */ + public static final ResourceTypeEnum CONFIG_POLICYASSIGNMENTS = + new ResourceTypeEnum("config:policyAssignments"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("config:policyAssignments", CONFIG_POLICYASSIGNMENTS); + return Collections.unmodifiableMap(map); + } + + private String value; + + ResourceTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static ResourceTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new ResourceTypeEnum(value)); + } + + public static ResourceTypeEnum valueOf(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) + .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); + } + + @Override + public boolean equals(Object obj) { + if (obj instanceof ResourceTypeEnum) { + return this.value.equals(((ResourceTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "resource_type") + + private ResourceTypeEnum resourceType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "limit") + + private Integer limit; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "offset") + + private Integer offset; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private ResourceInstancesReq body; + + public ListResourcesByTagRequest withResourceType(ResourceTypeEnum resourceType) { + this.resourceType = resourceType; + return this; + } + + /** + * 资源类型 + * @return resourceType + */ + public ResourceTypeEnum getResourceType() { + return resourceType; + } + + public void setResourceType(ResourceTypeEnum resourceType) { + this.resourceType = resourceType; + } + + public ListResourcesByTagRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 查询记录数(action为count时无此参数)如果action为filter默认为1000,limit最多为1000,不能为负数,最小值为1 + * minimum: 1 + * maximum: 1000 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public ListResourcesByTagRequest withOffset(Integer offset) { + this.offset = offset; + return this; + } + + /** + * 索引位置,偏移量(action为count时无此参数)从第一条数据偏移offset条数据后开始查询,如果action为filter默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数 + * minimum: 0 + * @return offset + */ + public Integer getOffset() { + return offset; + } + + public void setOffset(Integer offset) { + this.offset = offset; + } + + public ListResourcesByTagRequest withBody(ResourceInstancesReq body) { + this.body = body; + return this; + } + + public ListResourcesByTagRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new ResourceInstancesReq(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public ResourceInstancesReq getBody() { + return body; + } + + public void setBody(ResourceInstancesReq body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListResourcesByTagRequest that = (ListResourcesByTagRequest) obj; + return Objects.equals(this.resourceType, that.resourceType) && Objects.equals(this.limit, that.limit) + && Objects.equals(this.offset, that.offset) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(resourceType, limit, offset, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListResourcesByTagRequest {\n"); + sb.append(" resourceType: ").append(toIndentedString(resourceType)).append("\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); + sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListResourcesByTagResponse.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListResourcesByTagResponse.java new file mode 100644 index 0000000000..ec9973c375 --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListResourcesByTagResponse.java @@ -0,0 +1,115 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Response Object + */ +public class ListResourcesByTagResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "resources") + + private List resources = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "total_count") + + private Integer totalCount; + + public ListResourcesByTagResponse withResources(List resources) { + this.resources = resources; + return this; + } + + public ListResourcesByTagResponse addResourcesItem(ResourceResp resourcesItem) { + if (this.resources == null) { + this.resources = new ArrayList<>(); + } + this.resources.add(resourcesItem); + return this; + } + + public ListResourcesByTagResponse withResources(Consumer> resourcesSetter) { + if (this.resources == null) { + this.resources = new ArrayList<>(); + } + resourcesSetter.accept(this.resources); + return this; + } + + /** + * Get resources + * @return resources + */ + public List getResources() { + return resources; + } + + public void setResources(List resources) { + this.resources = resources; + } + + public ListResourcesByTagResponse withTotalCount(Integer totalCount) { + this.totalCount = totalCount; + return this; + } + + /** + * 总记录数 + * @return totalCount + */ + public Integer getTotalCount() { + return totalCount; + } + + public void setTotalCount(Integer totalCount) { + this.totalCount = totalCount; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListResourcesByTagResponse that = (ListResourcesByTagResponse) obj; + return Objects.equals(this.resources, that.resources) && Objects.equals(this.totalCount, that.totalCount); + } + + @Override + public int hashCode() { + return Objects.hash(resources, totalCount); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListResourcesByTagResponse {\n"); + sb.append(" resources: ").append(toIndentedString(resources)).append("\n"); + sb.append(" totalCount: ").append(toIndentedString(totalCount)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListTagsForResourceRequest.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListTagsForResourceRequest.java new file mode 100644 index 0000000000..d4b82f3074 --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListTagsForResourceRequest.java @@ -0,0 +1,165 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonValue; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +/** + * Request Object + */ +public class ListTagsForResourceRequest { + + /** + * 资源类型 + */ + public static final class ResourceTypeEnum { + + /** + * Enum CONFIG_POLICYASSIGNMENTS for value: "config:policyAssignments" + */ + public static final ResourceTypeEnum CONFIG_POLICYASSIGNMENTS = + new ResourceTypeEnum("config:policyAssignments"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("config:policyAssignments", CONFIG_POLICYASSIGNMENTS); + return Collections.unmodifiableMap(map); + } + + private String value; + + ResourceTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static ResourceTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new ResourceTypeEnum(value)); + } + + public static ResourceTypeEnum valueOf(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) + .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); + } + + @Override + public boolean equals(Object obj) { + if (obj instanceof ResourceTypeEnum) { + return this.value.equals(((ResourceTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "resource_type") + + private ResourceTypeEnum resourceType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "resource_id") + + private String resourceId; + + public ListTagsForResourceRequest withResourceType(ResourceTypeEnum resourceType) { + this.resourceType = resourceType; + return this; + } + + /** + * 资源类型 + * @return resourceType + */ + public ResourceTypeEnum getResourceType() { + return resourceType; + } + + public void setResourceType(ResourceTypeEnum resourceType) { + this.resourceType = resourceType; + } + + public ListTagsForResourceRequest withResourceId(String resourceId) { + this.resourceId = resourceId; + return this; + } + + /** + * 资源ID + * @return resourceId + */ + public String getResourceId() { + return resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListTagsForResourceRequest that = (ListTagsForResourceRequest) obj; + return Objects.equals(this.resourceType, that.resourceType) && Objects.equals(this.resourceId, that.resourceId); + } + + @Override + public int hashCode() { + return Objects.hash(resourceType, resourceId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListTagsForResourceRequest {\n"); + sb.append(" resourceType: ").append(toIndentedString(resourceType)).append("\n"); + sb.append(" resourceId: ").append(toIndentedString(resourceId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListTagsForResourceResponse.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListTagsForResourceResponse.java new file mode 100644 index 0000000000..943f676c37 --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListTagsForResourceResponse.java @@ -0,0 +1,92 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Response Object + */ +public class ListTagsForResourceResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + + public ListTagsForResourceResponse withTags(List tags) { + this.tags = tags; + return this; + } + + public ListTagsForResourceResponse addTagsItem(ResourceTag tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public ListTagsForResourceResponse withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * 标签列表 + * @return tags + */ + public List getTags() { + return tags; + } + + public void setTags(List tags) { + this.tags = tags; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListTagsForResourceResponse that = (ListTagsForResourceResponse) obj; + return Objects.equals(this.tags, that.tags); + } + + @Override + public int hashCode() { + return Objects.hash(tags); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListTagsForResourceResponse {\n"); + sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListTagsForResourceTypeRequest.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListTagsForResourceTypeRequest.java new file mode 100644 index 0000000000..41e90abad3 --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListTagsForResourceTypeRequest.java @@ -0,0 +1,192 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonValue; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +/** + * Request Object + */ +public class ListTagsForResourceTypeRequest { + + /** + * 资源类型 + */ + public static final class ResourceTypeEnum { + + /** + * Enum CONFIG_POLICYASSIGNMENTS for value: "config:policyAssignments" + */ + public static final ResourceTypeEnum CONFIG_POLICYASSIGNMENTS = + new ResourceTypeEnum("config:policyAssignments"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("config:policyAssignments", CONFIG_POLICYASSIGNMENTS); + return Collections.unmodifiableMap(map); + } + + private String value; + + ResourceTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static ResourceTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new ResourceTypeEnum(value)); + } + + public static ResourceTypeEnum valueOf(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) + .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); + } + + @Override + public boolean equals(Object obj) { + if (obj instanceof ResourceTypeEnum) { + return this.value.equals(((ResourceTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "resource_type") + + private ResourceTypeEnum resourceType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "limit") + + private Integer limit; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "offset") + + private Integer offset; + + public ListTagsForResourceTypeRequest withResourceType(ResourceTypeEnum resourceType) { + this.resourceType = resourceType; + return this; + } + + /** + * 资源类型 + * @return resourceType + */ + public ResourceTypeEnum getResourceType() { + return resourceType; + } + + public void setResourceType(ResourceTypeEnum resourceType) { + this.resourceType = resourceType; + } + + public ListTagsForResourceTypeRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 查询记录数默认为1000,limit最多为1000,不能为负数,最小值为1 + * minimum: 1 + * maximum: 1000 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public ListTagsForResourceTypeRequest withOffset(Integer offset) { + this.offset = offset; + return this; + } + + /** + * 索引位置,从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数 + * minimum: 0 + * @return offset + */ + public Integer getOffset() { + return offset; + } + + public void setOffset(Integer offset) { + this.offset = offset; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListTagsForResourceTypeRequest that = (ListTagsForResourceTypeRequest) obj; + return Objects.equals(this.resourceType, that.resourceType) && Objects.equals(this.limit, that.limit) + && Objects.equals(this.offset, that.offset); + } + + @Override + public int hashCode() { + return Objects.hash(resourceType, limit, offset); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListTagsForResourceTypeRequest {\n"); + sb.append(" resourceType: ").append(toIndentedString(resourceType)).append("\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListTagsForResourceTypeResponse.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListTagsForResourceTypeResponse.java new file mode 100644 index 0000000000..de84a4c310 --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ListTagsForResourceTypeResponse.java @@ -0,0 +1,115 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Response Object + */ +public class ListTagsForResourceTypeResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "total_count") + + private Integer totalCount; + + public ListTagsForResourceTypeResponse withTags(List tags) { + this.tags = tags; + return this; + } + + public ListTagsForResourceTypeResponse addTagsItem(Tag tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public ListTagsForResourceTypeResponse withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * 标签列表 + * @return tags + */ + public List getTags() { + return tags; + } + + public void setTags(List tags) { + this.tags = tags; + } + + public ListTagsForResourceTypeResponse withTotalCount(Integer totalCount) { + this.totalCount = totalCount; + return this; + } + + /** + * 总记录数 + * @return totalCount + */ + public Integer getTotalCount() { + return totalCount; + } + + public void setTotalCount(Integer totalCount) { + this.totalCount = totalCount; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListTagsForResourceTypeResponse that = (ListTagsForResourceTypeResponse) obj; + return Objects.equals(this.tags, that.tags) && Objects.equals(this.totalCount, that.totalCount); + } + + @Override + public int hashCode() { + return Objects.hash(tags, totalCount); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListTagsForResourceTypeResponse {\n"); + sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); + sb.append(" totalCount: ").append(toIndentedString(totalCount)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/Match.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/Match.java new file mode 100644 index 0000000000..b384db4b64 --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/Match.java @@ -0,0 +1,164 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonValue; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +/** + * Match + */ +public class Match { + + /** + * 键。第一期限定为resource_name,后续扩展。 + */ + public static final class KeyEnum { + + /** + * Enum RESOURCE_NAME for value: "resource_name" + */ + public static final KeyEnum RESOURCE_NAME = new KeyEnum("resource_name"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("resource_name", RESOURCE_NAME); + return Collections.unmodifiableMap(map); + } + + private String value; + + KeyEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static KeyEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new KeyEnum(value)); + } + + public static KeyEnum valueOf(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) + .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); + } + + @Override + public boolean equals(Object obj) { + if (obj instanceof KeyEnum) { + return this.value.equals(((KeyEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "key") + + private KeyEnum key; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "value") + + private String value; + + public Match withKey(KeyEnum key) { + this.key = key; + return this; + } + + /** + * 键。第一期限定为resource_name,后续扩展。 + * @return key + */ + public KeyEnum getKey() { + return key; + } + + public void setKey(KeyEnum key) { + this.key = key; + } + + public Match withValue(String value) { + this.value = value; + return this; + } + + /** + * 值。每个值最大长度255个unicode字符 。不校验字符集范。 + * @return value + */ + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + Match that = (Match) obj; + return Objects.equals(this.key, that.key) && Objects.equals(this.value, that.value); + } + + @Override + public int hashCode() { + return Objects.hash(key, value); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Match {\n"); + sb.append(" key: ").append(toIndentedString(key)).append("\n"); + sb.append(" value: ").append(toIndentedString(value)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/PolicyAssignment.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/PolicyAssignment.java index 44d243aa94..6b7638a2e1 100644 --- a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/PolicyAssignment.java +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/PolicyAssignment.java @@ -5,8 +5,10 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonValue; +import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Objects; import java.util.function.Consumer; @@ -146,6 +148,11 @@ public int hashCode() { private Map parameters = null; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "created_by") @@ -389,6 +396,39 @@ public void setParameters(Map parameters) { this.parameters = parameters; } + public PolicyAssignment withTags(List tags) { + this.tags = tags; + return this; + } + + public PolicyAssignment addTagsItem(ResourceTag tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public PolicyAssignment withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * Get tags + * @return tags + */ + public List getTags() { + return tags; + } + + public void setTags(List tags) { + this.tags = tags; + } + public PolicyAssignment withCreatedBy(String createdBy) { this.createdBy = createdBy; return this; @@ -422,7 +462,7 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.updated, that.updated) && Objects.equals(this.policyDefinitionId, that.policyDefinitionId) && Objects.equals(this.customPolicy, that.customPolicy) && Objects.equals(this.parameters, that.parameters) - && Objects.equals(this.createdBy, that.createdBy); + && Objects.equals(this.tags, that.tags) && Objects.equals(this.createdBy, that.createdBy); } @Override @@ -439,6 +479,7 @@ public int hashCode() { policyDefinitionId, customPolicy, parameters, + tags, createdBy); } @@ -458,6 +499,7 @@ public String toString() { sb.append(" policyDefinitionId: ").append(toIndentedString(policyDefinitionId)).append("\n"); sb.append(" customPolicy: ").append(toIndentedString(customPolicy)).append("\n"); sb.append(" parameters: ").append(toIndentedString(parameters)).append("\n"); + sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); sb.append(" createdBy: ").append(toIndentedString(createdBy)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/PolicyAssignmentRequestBody.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/PolicyAssignmentRequestBody.java index 3ce9926a6a..ebea3ec19b 100644 --- a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/PolicyAssignmentRequestBody.java +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/PolicyAssignmentRequestBody.java @@ -5,8 +5,10 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonValue; +import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Objects; import java.util.function.Consumer; @@ -214,6 +216,11 @@ public int hashCode() { private Map parameters = null; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + public PolicyAssignmentRequestBody withPolicyAssignmentType(PolicyAssignmentTypeEnum policyAssignmentType) { this.policyAssignmentType = policyAssignmentType; return this; @@ -384,6 +391,39 @@ public void setParameters(Map parameters) { this.parameters = parameters; } + public PolicyAssignmentRequestBody withTags(List tags) { + this.tags = tags; + return this; + } + + public PolicyAssignmentRequestBody addTagsItem(ResourceTag tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public PolicyAssignmentRequestBody withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * Get tags + * @return tags + */ + public List getTags() { + return tags; + } + + public void setTags(List tags) { + this.tags = tags; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -398,7 +438,7 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.period, that.period) && Objects.equals(this.policyFilter, that.policyFilter) && Objects.equals(this.customPolicy, that.customPolicy) && Objects.equals(this.policyDefinitionId, that.policyDefinitionId) - && Objects.equals(this.parameters, that.parameters); + && Objects.equals(this.parameters, that.parameters) && Objects.equals(this.tags, that.tags); } @Override @@ -410,7 +450,8 @@ public int hashCode() { policyFilter, customPolicy, policyDefinitionId, - parameters); + parameters, + tags); } @Override @@ -425,6 +466,7 @@ public String toString() { sb.append(" customPolicy: ").append(toIndentedString(customPolicy)).append("\n"); sb.append(" policyDefinitionId: ").append(toIndentedString(policyDefinitionId)).append("\n"); sb.append(" parameters: ").append(toIndentedString(parameters)).append("\n"); + sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ResourceInstancesReq.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ResourceInstancesReq.java new file mode 100644 index 0000000000..4758c005d6 --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ResourceInstancesReq.java @@ -0,0 +1,154 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * ResourceInstancesReq + */ +public class ResourceInstancesReq { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "without_any_tag") + + private Boolean withoutAnyTag; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "matches") + + private List matches = null; + + public ResourceInstancesReq withWithoutAnyTag(Boolean withoutAnyTag) { + this.withoutAnyTag = withoutAnyTag; + return this; + } + + /** + * 不包含任意一个标签,该字段为true时查询所有不带标签的资源,此时忽略 “tags”字段。该字段为false或者未提供该参数时,该条件不生效,即返回所有资源或按\"tags\",\"matches\"等条件过滤。 + * @return withoutAnyTag + */ + public Boolean getWithoutAnyTag() { + return withoutAnyTag; + } + + public void setWithoutAnyTag(Boolean withoutAnyTag) { + this.withoutAnyTag = withoutAnyTag; + } + + public ResourceInstancesReq withTags(List tags) { + this.tags = tags; + return this; + } + + public ResourceInstancesReq addTagsItem(Tag tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public ResourceInstancesReq withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * 包含标签,最多包含20个key,每个key下面的value最多20个,每个key对应的value可以为空数组但结构体不能缺失。key不能重复,同一个key中values不能重复。结果返回包含所有标签的资源列表,key之间是与的关系,key-value结构中value是或的关系。无tag过滤条件时返回全量数据。 + * @return tags + */ + public List getTags() { + return tags; + } + + public void setTags(List tags) { + this.tags = tags; + } + + public ResourceInstancesReq withMatches(List matches) { + this.matches = matches; + return this; + } + + public ResourceInstancesReq addMatchesItem(Match matchesItem) { + if (this.matches == null) { + this.matches = new ArrayList<>(); + } + this.matches.add(matchesItem); + return this; + } + + public ResourceInstancesReq withMatches(Consumer> matchesSetter) { + if (this.matches == null) { + this.matches = new ArrayList<>(); + } + matchesSetter.accept(this.matches); + return this; + } + + /** + * 搜索字段,key为要匹配的字段,如resource_name等。value为匹配的值。key为固定字典值,不能包含重复的key或不支持的key。根据key的值确认是否需要模糊匹配,如resource_name默认为精确搜索(推荐实现前缀搜索),如果value为空字符串精确匹配(多数服务不存在资源名称为空的情况,因此此类情况返回空列表)。resource_id为精确匹配。第一期只做resource_name,后续再扩展。 + * @return matches + */ + public List getMatches() { + return matches; + } + + public void setMatches(List matches) { + this.matches = matches; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ResourceInstancesReq that = (ResourceInstancesReq) obj; + return Objects.equals(this.withoutAnyTag, that.withoutAnyTag) && Objects.equals(this.tags, that.tags) + && Objects.equals(this.matches, that.matches); + } + + @Override + public int hashCode() { + return Objects.hash(withoutAnyTag, tags, matches); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ResourceInstancesReq {\n"); + sb.append(" withoutAnyTag: ").append(toIndentedString(withoutAnyTag)).append("\n"); + sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); + sb.append(" matches: ").append(toIndentedString(matches)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ResourceResp.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ResourceResp.java new file mode 100644 index 0000000000..de9107d9ad --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ResourceResp.java @@ -0,0 +1,162 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * ResourceResp + */ +public class ResourceResp { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "resource_id") + + private String resourceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "resource_detail") + + private Object resourceDetail; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "resource_name") + + private String resourceName; + + public ResourceResp withResourceId(String resourceId) { + this.resourceId = resourceId; + return this; + } + + /** + * 资源ID + * @return resourceId + */ + public String getResourceId() { + return resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + public ResourceResp withResourceDetail(Object resourceDetail) { + this.resourceDetail = resourceDetail; + return this; + } + + /** + * 资源详情。 资源对象,用于扩展。默认为空 + * @return resourceDetail + */ + public Object getResourceDetail() { + return resourceDetail; + } + + public void setResourceDetail(Object resourceDetail) { + this.resourceDetail = resourceDetail; + } + + public ResourceResp withTags(List tags) { + this.tags = tags; + return this; + } + + public ResourceResp addTagsItem(ResourceTag tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public ResourceResp withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * 标签列表,没有标签默认为空数组 + * @return tags + */ + public List getTags() { + return tags; + } + + public void setTags(List tags) { + this.tags = tags; + } + + public ResourceResp withResourceName(String resourceName) { + this.resourceName = resourceName; + return this; + } + + /** + * 资源名称,资源没有名称时默认为空字符串,eip返回ip地址。 + * @return resourceName + */ + public String getResourceName() { + return resourceName; + } + + public void setResourceName(String resourceName) { + this.resourceName = resourceName; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ResourceResp that = (ResourceResp) obj; + return Objects.equals(this.resourceId, that.resourceId) + && Objects.equals(this.resourceDetail, that.resourceDetail) && Objects.equals(this.tags, that.tags) + && Objects.equals(this.resourceName, that.resourceName); + } + + @Override + public int hashCode() { + return Objects.hash(resourceId, resourceDetail, tags, resourceName); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ResourceResp {\n"); + sb.append(" resourceId: ").append(toIndentedString(resourceId)).append("\n"); + sb.append(" resourceDetail: ").append(toIndentedString(resourceDetail)).append("\n"); + sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); + sb.append(" resourceName: ").append(toIndentedString(resourceName)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ResourceTag.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ResourceTag.java new file mode 100644 index 0000000000..e0ebc29c03 --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ResourceTag.java @@ -0,0 +1,95 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * ResourceTag + */ +public class ResourceTag { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "key") + + private String key; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "value") + + private String value; + + public ResourceTag withKey(String key) { + this.key = key; + return this; + } + + /** + * 键。最大长度128个unicode字符。 key符合3.1 KEY字符集规范。 + * @return key + */ + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public ResourceTag withValue(String value) { + this.value = value; + return this; + } + + /** + * 值。每个值最大长度255个unicode字符。value符合3.2 VALUE字符集规范。 + * @return value + */ + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ResourceTag that = (ResourceTag) obj; + return Objects.equals(this.key, that.key) && Objects.equals(this.value, that.value); + } + + @Override + public int hashCode() { + return Objects.hash(key, value); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ResourceTag {\n"); + sb.append(" key: ").append(toIndentedString(key)).append("\n"); + sb.append(" value: ").append(toIndentedString(value)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ResourceUnTag.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ResourceUnTag.java new file mode 100644 index 0000000000..93adae04b4 --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ResourceUnTag.java @@ -0,0 +1,95 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * ResourceUnTag + */ +public class ResourceUnTag { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "key") + + private String key; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "value") + + private String value; + + public ResourceUnTag withKey(String key) { + this.key = key; + return this; + } + + /** + * 键。最大长度128个unicode字符。 key符合3.1 KEY字符集规范。 + * @return key + */ + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public ResourceUnTag withValue(String value) { + this.value = value; + return this; + } + + /** + * 值。每个值最大长度255个unicode字符。value符合3.2 VALUE字符集规范。 + * @return value + */ + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ResourceUnTag that = (ResourceUnTag) obj; + return Objects.equals(this.key, that.key) && Objects.equals(this.value, that.value); + } + + @Override + public int hashCode() { + return Objects.hash(key, value); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ResourceUnTag {\n"); + sb.append(" key: ").append(toIndentedString(key)).append("\n"); + sb.append(" value: ").append(toIndentedString(value)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ShowAggregatePolicyAssignmentDetailResponse.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ShowAggregatePolicyAssignmentDetailResponse.java index 7484f39097..2fd8c8a92f 100644 --- a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ShowAggregatePolicyAssignmentDetailResponse.java +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ShowAggregatePolicyAssignmentDetailResponse.java @@ -6,8 +6,10 @@ import com.fasterxml.jackson.annotation.JsonValue; import com.huaweicloud.sdk.core.SdkResponse; +import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Objects; import java.util.function.Consumer; @@ -147,6 +149,11 @@ public int hashCode() { private Map parameters = null; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "created_by") @@ -394,6 +401,39 @@ public void setParameters(Map parameters) { this.parameters = parameters; } + public ShowAggregatePolicyAssignmentDetailResponse withTags(List tags) { + this.tags = tags; + return this; + } + + public ShowAggregatePolicyAssignmentDetailResponse addTagsItem(ResourceTag tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public ShowAggregatePolicyAssignmentDetailResponse withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * Get tags + * @return tags + */ + public List getTags() { + return tags; + } + + public void setTags(List tags) { + this.tags = tags; + } + public ShowAggregatePolicyAssignmentDetailResponse withCreatedBy(String createdBy) { this.createdBy = createdBy; return this; @@ -427,7 +467,7 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.updated, that.updated) && Objects.equals(this.policyDefinitionId, that.policyDefinitionId) && Objects.equals(this.customPolicy, that.customPolicy) && Objects.equals(this.parameters, that.parameters) - && Objects.equals(this.createdBy, that.createdBy); + && Objects.equals(this.tags, that.tags) && Objects.equals(this.createdBy, that.createdBy); } @Override @@ -444,6 +484,7 @@ public int hashCode() { policyDefinitionId, customPolicy, parameters, + tags, createdBy); } @@ -463,6 +504,7 @@ public String toString() { sb.append(" policyDefinitionId: ").append(toIndentedString(policyDefinitionId)).append("\n"); sb.append(" customPolicy: ").append(toIndentedString(customPolicy)).append("\n"); sb.append(" parameters: ").append(toIndentedString(parameters)).append("\n"); + sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); sb.append(" createdBy: ").append(toIndentedString(createdBy)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ShowPolicyAssignmentResponse.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ShowPolicyAssignmentResponse.java index 598e82201e..e91fd2e271 100644 --- a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ShowPolicyAssignmentResponse.java +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/ShowPolicyAssignmentResponse.java @@ -6,8 +6,10 @@ import com.fasterxml.jackson.annotation.JsonValue; import com.huaweicloud.sdk.core.SdkResponse; +import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Objects; import java.util.function.Consumer; @@ -147,6 +149,11 @@ public int hashCode() { private Map parameters = null; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "created_by") @@ -390,6 +397,39 @@ public void setParameters(Map parameters) { this.parameters = parameters; } + public ShowPolicyAssignmentResponse withTags(List tags) { + this.tags = tags; + return this; + } + + public ShowPolicyAssignmentResponse addTagsItem(ResourceTag tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public ShowPolicyAssignmentResponse withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * Get tags + * @return tags + */ + public List getTags() { + return tags; + } + + public void setTags(List tags) { + this.tags = tags; + } + public ShowPolicyAssignmentResponse withCreatedBy(String createdBy) { this.createdBy = createdBy; return this; @@ -423,7 +463,7 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.updated, that.updated) && Objects.equals(this.policyDefinitionId, that.policyDefinitionId) && Objects.equals(this.customPolicy, that.customPolicy) && Objects.equals(this.parameters, that.parameters) - && Objects.equals(this.createdBy, that.createdBy); + && Objects.equals(this.tags, that.tags) && Objects.equals(this.createdBy, that.createdBy); } @Override @@ -440,6 +480,7 @@ public int hashCode() { policyDefinitionId, customPolicy, parameters, + tags, createdBy); } @@ -459,6 +500,7 @@ public String toString() { sb.append(" policyDefinitionId: ").append(toIndentedString(policyDefinitionId)).append("\n"); sb.append(" customPolicy: ").append(toIndentedString(customPolicy)).append("\n"); sb.append(" parameters: ").append(toIndentedString(parameters)).append("\n"); + sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); sb.append(" createdBy: ").append(toIndentedString(createdBy)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/Tag.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/Tag.java new file mode 100644 index 0000000000..130b0034c2 --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/Tag.java @@ -0,0 +1,114 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Tag + */ +public class Tag { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "key") + + private String key; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "values") + + private List values = null; + + public Tag withKey(String key) { + this.key = key; + return this; + } + + /** + * 键。最大长度128个unicode字符。 key不能为空。(搜索时不对此参数做字符集校验),key不能为空或者空字符串,不能为空格,校验和使用之前先trim 前后半角空格。 + * @return key + */ + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public Tag withValues(List values) { + this.values = values; + return this; + } + + public Tag addValuesItem(String valuesItem) { + if (this.values == null) { + this.values = new ArrayList<>(); + } + this.values.add(valuesItem); + return this; + } + + public Tag withValues(Consumer> valuesSetter) { + if (this.values == null) { + this.values = new ArrayList<>(); + } + valuesSetter.accept(this.values); + return this; + } + + /** + * 值列表。每个值最大长度255个unicode字符,校验和使用之前先trim 前后半角空格。value可为空数组但不可缺省。如果values为空列表,则表示any_value(查询任意value)。value之间为或的关系。(搜索时不对此参数做字符集校验,只做长度校验) + * @return values + */ + public List getValues() { + return values; + } + + public void setValues(List values) { + this.values = values; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + Tag that = (Tag) obj; + return Objects.equals(this.key, that.key) && Objects.equals(this.values, that.values); + } + + @Override + public int hashCode() { + return Objects.hash(key, values); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Tag {\n"); + sb.append(" key: ").append(toIndentedString(key)).append("\n"); + sb.append(" values: ").append(toIndentedString(values)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/TagResourceRequest.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/TagResourceRequest.java new file mode 100644 index 0000000000..6154e49e28 --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/TagResourceRequest.java @@ -0,0 +1,199 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonValue; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Request Object + */ +public class TagResourceRequest { + + /** + * 资源类型 + */ + public static final class ResourceTypeEnum { + + /** + * Enum CONFIG_POLICYASSIGNMENTS for value: "config:policyAssignments" + */ + public static final ResourceTypeEnum CONFIG_POLICYASSIGNMENTS = + new ResourceTypeEnum("config:policyAssignments"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("config:policyAssignments", CONFIG_POLICYASSIGNMENTS); + return Collections.unmodifiableMap(map); + } + + private String value; + + ResourceTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static ResourceTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new ResourceTypeEnum(value)); + } + + public static ResourceTypeEnum valueOf(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) + .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); + } + + @Override + public boolean equals(Object obj) { + if (obj instanceof ResourceTypeEnum) { + return this.value.equals(((ResourceTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "resource_type") + + private ResourceTypeEnum resourceType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "resource_id") + + private String resourceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private TagsReq body; + + public TagResourceRequest withResourceType(ResourceTypeEnum resourceType) { + this.resourceType = resourceType; + return this; + } + + /** + * 资源类型 + * @return resourceType + */ + public ResourceTypeEnum getResourceType() { + return resourceType; + } + + public void setResourceType(ResourceTypeEnum resourceType) { + this.resourceType = resourceType; + } + + public TagResourceRequest withResourceId(String resourceId) { + this.resourceId = resourceId; + return this; + } + + /** + * 资源ID + * @return resourceId + */ + public String getResourceId() { + return resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + public TagResourceRequest withBody(TagsReq body) { + this.body = body; + return this; + } + + public TagResourceRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new TagsReq(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public TagsReq getBody() { + return body; + } + + public void setBody(TagsReq body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + TagResourceRequest that = (TagResourceRequest) obj; + return Objects.equals(this.resourceType, that.resourceType) && Objects.equals(this.resourceId, that.resourceId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(resourceType, resourceId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class TagResourceRequest {\n"); + sb.append(" resourceType: ").append(toIndentedString(resourceType)).append("\n"); + sb.append(" resourceId: ").append(toIndentedString(resourceId)).append("\n"); + sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/TagResourceResponse.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/TagResourceResponse.java new file mode 100644 index 0000000000..152dbf2d1f --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/TagResourceResponse.java @@ -0,0 +1,36 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class TagResourceResponse extends SdkResponse { + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + return true; + } + + @Override + public int hashCode() { + return Objects.hash(); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class TagResourceResponse {\n"); + sb.append("}"); + return sb.toString(); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/TagsReq.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/TagsReq.java new file mode 100644 index 0000000000..153db32545 --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/TagsReq.java @@ -0,0 +1,91 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * TagsReq + */ +public class TagsReq { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + + public TagsReq withTags(List tags) { + this.tags = tags; + return this; + } + + public TagsReq addTagsItem(ResourceTag tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public TagsReq withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * 标签列表。租户权限时该字段必选,op_service权限时和sys_tags二选一。 + * @return tags + */ + public List getTags() { + return tags; + } + + public void setTags(List tags) { + this.tags = tags; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + TagsReq that = (TagsReq) obj; + return Objects.equals(this.tags, that.tags); + } + + @Override + public int hashCode() { + return Objects.hash(tags); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class TagsReq {\n"); + sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/UnTagResourceRequest.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/UnTagResourceRequest.java new file mode 100644 index 0000000000..0162da557f --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/UnTagResourceRequest.java @@ -0,0 +1,199 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonValue; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Request Object + */ +public class UnTagResourceRequest { + + /** + * 资源类型 + */ + public static final class ResourceTypeEnum { + + /** + * Enum CONFIG_POLICYASSIGNMENTS for value: "config:policyAssignments" + */ + public static final ResourceTypeEnum CONFIG_POLICYASSIGNMENTS = + new ResourceTypeEnum("config:policyAssignments"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("config:policyAssignments", CONFIG_POLICYASSIGNMENTS); + return Collections.unmodifiableMap(map); + } + + private String value; + + ResourceTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static ResourceTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new ResourceTypeEnum(value)); + } + + public static ResourceTypeEnum valueOf(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) + .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); + } + + @Override + public boolean equals(Object obj) { + if (obj instanceof ResourceTypeEnum) { + return this.value.equals(((ResourceTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "resource_type") + + private ResourceTypeEnum resourceType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "resource_id") + + private String resourceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private UnTagsReq body; + + public UnTagResourceRequest withResourceType(ResourceTypeEnum resourceType) { + this.resourceType = resourceType; + return this; + } + + /** + * 资源类型 + * @return resourceType + */ + public ResourceTypeEnum getResourceType() { + return resourceType; + } + + public void setResourceType(ResourceTypeEnum resourceType) { + this.resourceType = resourceType; + } + + public UnTagResourceRequest withResourceId(String resourceId) { + this.resourceId = resourceId; + return this; + } + + /** + * 资源ID + * @return resourceId + */ + public String getResourceId() { + return resourceId; + } + + public void setResourceId(String resourceId) { + this.resourceId = resourceId; + } + + public UnTagResourceRequest withBody(UnTagsReq body) { + this.body = body; + return this; + } + + public UnTagResourceRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new UnTagsReq(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public UnTagsReq getBody() { + return body; + } + + public void setBody(UnTagsReq body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UnTagResourceRequest that = (UnTagResourceRequest) obj; + return Objects.equals(this.resourceType, that.resourceType) && Objects.equals(this.resourceId, that.resourceId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(resourceType, resourceId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UnTagResourceRequest {\n"); + sb.append(" resourceType: ").append(toIndentedString(resourceType)).append("\n"); + sb.append(" resourceId: ").append(toIndentedString(resourceId)).append("\n"); + sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/UnTagResourceResponse.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/UnTagResourceResponse.java new file mode 100644 index 0000000000..39232589f8 --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/UnTagResourceResponse.java @@ -0,0 +1,36 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class UnTagResourceResponse extends SdkResponse { + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + return true; + } + + @Override + public int hashCode() { + return Objects.hash(); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UnTagResourceResponse {\n"); + sb.append("}"); + return sb.toString(); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/UnTagsReq.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/UnTagsReq.java new file mode 100644 index 0000000000..49b9aeece4 --- /dev/null +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/UnTagsReq.java @@ -0,0 +1,91 @@ +package com.huaweicloud.sdk.config.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * UnTagsReq + */ +public class UnTagsReq { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + + public UnTagsReq withTags(List tags) { + this.tags = tags; + return this; + } + + public UnTagsReq addTagsItem(ResourceUnTag tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public UnTagsReq withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * 标签列表。租户权限时该字段必选,op_service权限时和sys_tags二选一。 + * @return tags + */ + public List getTags() { + return tags; + } + + public void setTags(List tags) { + this.tags = tags; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UnTagsReq that = (UnTagsReq) obj; + return Objects.equals(this.tags, that.tags); + } + + @Override + public int hashCode() { + return Objects.hash(tags); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UnTagsReq {\n"); + sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/UpdatePolicyAssignmentResponse.java b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/UpdatePolicyAssignmentResponse.java index 49e184057c..5ee19e760b 100644 --- a/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/UpdatePolicyAssignmentResponse.java +++ b/services/config/src/main/java/com/huaweicloud/sdk/config/v1/model/UpdatePolicyAssignmentResponse.java @@ -6,8 +6,10 @@ import com.fasterxml.jackson.annotation.JsonValue; import com.huaweicloud.sdk.core.SdkResponse; +import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Objects; import java.util.function.Consumer; @@ -147,6 +149,11 @@ public int hashCode() { private Map parameters = null; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "created_by") @@ -390,6 +397,39 @@ public void setParameters(Map parameters) { this.parameters = parameters; } + public UpdatePolicyAssignmentResponse withTags(List tags) { + this.tags = tags; + return this; + } + + public UpdatePolicyAssignmentResponse addTagsItem(ResourceTag tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public UpdatePolicyAssignmentResponse withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * Get tags + * @return tags + */ + public List getTags() { + return tags; + } + + public void setTags(List tags) { + this.tags = tags; + } + public UpdatePolicyAssignmentResponse withCreatedBy(String createdBy) { this.createdBy = createdBy; return this; @@ -423,7 +463,7 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.updated, that.updated) && Objects.equals(this.policyDefinitionId, that.policyDefinitionId) && Objects.equals(this.customPolicy, that.customPolicy) && Objects.equals(this.parameters, that.parameters) - && Objects.equals(this.createdBy, that.createdBy); + && Objects.equals(this.tags, that.tags) && Objects.equals(this.createdBy, that.createdBy); } @Override @@ -440,6 +480,7 @@ public int hashCode() { policyDefinitionId, customPolicy, parameters, + tags, createdBy); } @@ -459,6 +500,7 @@ public String toString() { sb.append(" policyDefinitionId: ").append(toIndentedString(policyDefinitionId)).append("\n"); sb.append(" customPolicy: ").append(toIndentedString(customPolicy)).append("\n"); sb.append(" parameters: ").append(toIndentedString(parameters)).append("\n"); + sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); sb.append(" createdBy: ").append(toIndentedString(createdBy)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/cph/pom.xml b/services/cph/pom.xml index b06c6fd9bf..1d70070fd8 100644 --- a/services/cph/pom.xml +++ b/services/cph/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cph - 3.1.96 + 3.1.97 Huawei Cloud SDK for CPH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cpts/pom.xml b/services/cpts/pom.xml index 255182b63a..5a272bb81a 100644 --- a/services/cpts/pom.xml +++ b/services/cpts/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cpts - 3.1.96 + 3.1.97 Huawei Cloud SDK for CPTS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cse/pom.xml b/services/cse/pom.xml index 3272dd7b8e..e1196e76b3 100644 --- a/services/cse/pom.xml +++ b/services/cse/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cse - 3.1.96 + 3.1.97 Huawei Cloud SDK for CSE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/csms/pom.xml b/services/csms/pom.xml index 4ba3e94055..11f8ca7bbf 100644 --- a/services/csms/pom.xml +++ b/services/csms/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-csms - 3.1.96 + 3.1.97 Huawei Cloud SDK for CSMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/css/pom.xml b/services/css/pom.xml index d9136084b0..ca9cf34254 100644 --- a/services/css/pom.xml +++ b/services/css/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-css - 3.1.96 + 3.1.97 Huawei Cloud SDK for CSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/cts/pom.xml b/services/cts/pom.xml index 7de2e91f77..bbb2fa5d2a 100644 --- a/services/cts/pom.xml +++ b/services/cts/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-cts - 3.1.96 + 3.1.97 Huawei Cloud SDK for CTS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/das/pom.xml b/services/das/pom.xml index ea1c8a6ec1..e20d35fb07 100644 --- a/services/das/pom.xml +++ b/services/das/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-das - 3.1.96 + 3.1.97 Huawei Cloud SDK for DAS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/dataartsinsight/pom.xml b/services/dataartsinsight/pom.xml index 878786aad4..79f3984b72 100644 --- a/services/dataartsinsight/pom.xml +++ b/services/dataartsinsight/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-dataartsinsight - 3.1.96 + 3.1.97 Huawei Cloud SDK for DATAARTSINSIGHT 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/dataartsstudio/pom.xml b/services/dataartsstudio/pom.xml index 0f80445696..b6ce55f3fb 100644 --- a/services/dataartsstudio/pom.xml +++ b/services/dataartsstudio/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-dataartsstudio - 3.1.96 + 3.1.97 Huawei Cloud SDK for DATAARTSSTUDIO 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/DataArtsStudioMeta.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/DataArtsStudioMeta.java index 260d9add5f..ae791c8bfe 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/DataArtsStudioMeta.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/DataArtsStudioMeta.java @@ -7096,6 +7096,18 @@ private static HttpRequestDefwithRequestField("offset", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListSecurityDlfDataWareHousesRequest::getOffset, + ListSecurityDlfDataWareHousesRequest::setOffset)); + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListSecurityDlfDataWareHousesRequest::getLimit, + ListSecurityDlfDataWareHousesRequest::setLimit)); builder.withRequestField("workspace", LocationType.Header, FieldExistence.NON_NULL_NON_EMPTY, diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateSecurityPermissionSetPermissionResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateSecurityPermissionSetPermissionResponse.java index 1ecd08b022..1294b59832 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateSecurityPermissionSetPermissionResponse.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateSecurityPermissionSetPermissionResponse.java @@ -454,6 +454,11 @@ public int hashCode() { private String syncMsg; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "url") + + private String url; + public CreateSecurityPermissionSetPermissionResponse withId(String id) { this.id = id; return this; @@ -798,6 +803,23 @@ public void setSyncMsg(String syncMsg) { this.syncMsg = syncMsg; } + public CreateSecurityPermissionSetPermissionResponse withUrl(String url) { + this.url = url; + return this; + } + + /** + * url路径名称。 + * @return url + */ + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -819,7 +841,8 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.namespace, that.namespace) && Objects.equals(this.tableName, that.tableName) && Objects.equals(this.columnName, that.columnName) && Objects.equals(this.rowLevelSecurity, that.rowLevelSecurity) - && Objects.equals(this.syncStatus, that.syncStatus) && Objects.equals(this.syncMsg, that.syncMsg); + && Objects.equals(this.syncStatus, that.syncStatus) && Objects.equals(this.syncMsg, that.syncMsg) + && Objects.equals(this.url, that.url); } @Override @@ -842,7 +865,8 @@ public int hashCode() { columnName, rowLevelSecurity, syncStatus, - syncMsg); + syncMsg, + url); } @Override @@ -868,6 +892,7 @@ public String toString() { sb.append(" rowLevelSecurity: ").append(toIndentedString(rowLevelSecurity)).append("\n"); sb.append(" syncStatus: ").append(toIndentedString(syncStatus)).append("\n"); sb.append(" syncMsg: ").append(toIndentedString(syncMsg)).append("\n"); + sb.append(" url: ").append(toIndentedString(url)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListSecurityDlfDataWareHousesRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListSecurityDlfDataWareHousesRequest.java index 9719411eae..235a75c484 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListSecurityDlfDataWareHousesRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListSecurityDlfDataWareHousesRequest.java @@ -15,6 +15,16 @@ public class ListSecurityDlfDataWareHousesRequest { private String workspace; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "offset") + + private Integer offset; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "limit") + + private Integer limit; + public ListSecurityDlfDataWareHousesRequest withWorkspace(String workspace) { this.workspace = workspace; return this; @@ -32,6 +42,44 @@ public void setWorkspace(String workspace) { this.workspace = workspace; } + public ListSecurityDlfDataWareHousesRequest withOffset(Integer offset) { + this.offset = offset; + return this; + } + + /** + * offset + * minimum: 0 + * maximum: 99999 + * @return offset + */ + public Integer getOffset() { + return offset; + } + + public void setOffset(Integer offset) { + this.offset = offset; + } + + public ListSecurityDlfDataWareHousesRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * limit + * minimum: 0 + * maximum: 100 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -41,12 +89,13 @@ public boolean equals(java.lang.Object obj) { return false; } ListSecurityDlfDataWareHousesRequest that = (ListSecurityDlfDataWareHousesRequest) obj; - return Objects.equals(this.workspace, that.workspace); + return Objects.equals(this.workspace, that.workspace) && Objects.equals(this.offset, that.offset) + && Objects.equals(this.limit, that.limit); } @Override public int hashCode() { - return Objects.hash(workspace); + return Objects.hash(workspace, offset, limit); } @Override @@ -54,6 +103,8 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ListSecurityDlfDataWareHousesRequest {\n"); sb.append(" workspace: ").append(toIndentedString(workspace)).append("\n"); + sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetPermission.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetPermission.java index 8e22ac4ac7..1625f12891 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetPermission.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetPermission.java @@ -453,6 +453,11 @@ public int hashCode() { private String syncMsg; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "url") + + private String url; + public PermissionSetPermission withId(String id) { this.id = id; return this; @@ -795,6 +800,23 @@ public void setSyncMsg(String syncMsg) { this.syncMsg = syncMsg; } + public PermissionSetPermission withUrl(String url) { + this.url = url; + return this; + } + + /** + * url路径名称。 + * @return url + */ + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -816,7 +838,8 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.namespace, that.namespace) && Objects.equals(this.tableName, that.tableName) && Objects.equals(this.columnName, that.columnName) && Objects.equals(this.rowLevelSecurity, that.rowLevelSecurity) - && Objects.equals(this.syncStatus, that.syncStatus) && Objects.equals(this.syncMsg, that.syncMsg); + && Objects.equals(this.syncStatus, that.syncStatus) && Objects.equals(this.syncMsg, that.syncMsg) + && Objects.equals(this.url, that.url); } @Override @@ -839,7 +862,8 @@ public int hashCode() { columnName, rowLevelSecurity, syncStatus, - syncMsg); + syncMsg, + url); } @Override @@ -865,6 +889,7 @@ public String toString() { sb.append(" rowLevelSecurity: ").append(toIndentedString(rowLevelSecurity)).append("\n"); sb.append(" syncStatus: ").append(toIndentedString(syncStatus)).append("\n"); sb.append(" syncMsg: ").append(toIndentedString(syncMsg)).append("\n"); + sb.append(" url: ").append(toIndentedString(url)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetPermissionCreateDTO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetPermissionCreateDTO.java index de0074d962..94e202befb 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetPermissionCreateDTO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetPermissionCreateDTO.java @@ -330,6 +330,11 @@ public int hashCode() { private String rowLevelSecurity; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "url") + + private String url; + public PermissionSetPermissionCreateDTO withDwId(String dwId) { this.dwId = dwId; return this; @@ -489,7 +494,7 @@ public PermissionSetPermissionCreateDTO withNamespace(String namespace) { } /** - * 命名空间 + * 命名空间。无效参数,待下线。 * @return namespace */ public String getNamespace() { @@ -540,7 +545,7 @@ public PermissionSetPermissionCreateDTO withRowLevelSecurity(String rowLevelSecu } /** - * 行级策略 + * 行级策略。无效参数,待下线。 * @return rowLevelSecurity */ public String getRowLevelSecurity() { @@ -551,6 +556,23 @@ public void setRowLevelSecurity(String rowLevelSecurity) { this.rowLevelSecurity = rowLevelSecurity; } + public PermissionSetPermissionCreateDTO withUrl(String url) { + this.url = url; + return this; + } + + /** + * url路径名称, MRS存算分离或者HIVE指定location场景下使用。 + * @return url + */ + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -567,7 +589,7 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.databaseName, that.databaseName) && Objects.equals(this.schemaName, that.schemaName) && Objects.equals(this.namespace, that.namespace) && Objects.equals(this.tableName, that.tableName) && Objects.equals(this.columnName, that.columnName) - && Objects.equals(this.rowLevelSecurity, that.rowLevelSecurity); + && Objects.equals(this.rowLevelSecurity, that.rowLevelSecurity) && Objects.equals(this.url, that.url); } @Override @@ -583,7 +605,8 @@ public int hashCode() { namespace, tableName, columnName, - rowLevelSecurity); + rowLevelSecurity, + url); } @Override @@ -602,6 +625,7 @@ public String toString() { sb.append(" tableName: ").append(toIndentedString(tableName)).append("\n"); sb.append(" columnName: ").append(toIndentedString(columnName)).append("\n"); sb.append(" rowLevelSecurity: ").append(toIndentedString(rowLevelSecurity)).append("\n"); + sb.append(" url: ").append(toIndentedString(url)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateSecurityPermissionSetPermissionResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateSecurityPermissionSetPermissionResponse.java index 11bac451ad..fbf0d04244 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateSecurityPermissionSetPermissionResponse.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateSecurityPermissionSetPermissionResponse.java @@ -454,6 +454,11 @@ public int hashCode() { private String syncMsg; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "url") + + private String url; + public UpdateSecurityPermissionSetPermissionResponse withId(String id) { this.id = id; return this; @@ -798,6 +803,23 @@ public void setSyncMsg(String syncMsg) { this.syncMsg = syncMsg; } + public UpdateSecurityPermissionSetPermissionResponse withUrl(String url) { + this.url = url; + return this; + } + + /** + * url路径名称。 + * @return url + */ + public String getUrl() { + return url; + } + + public void setUrl(String url) { + this.url = url; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -819,7 +841,8 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.namespace, that.namespace) && Objects.equals(this.tableName, that.tableName) && Objects.equals(this.columnName, that.columnName) && Objects.equals(this.rowLevelSecurity, that.rowLevelSecurity) - && Objects.equals(this.syncStatus, that.syncStatus) && Objects.equals(this.syncMsg, that.syncMsg); + && Objects.equals(this.syncStatus, that.syncStatus) && Objects.equals(this.syncMsg, that.syncMsg) + && Objects.equals(this.url, that.url); } @Override @@ -842,7 +865,8 @@ public int hashCode() { columnName, rowLevelSecurity, syncStatus, - syncMsg); + syncMsg, + url); } @Override @@ -868,6 +892,7 @@ public String toString() { sb.append(" rowLevelSecurity: ").append(toIndentedString(rowLevelSecurity)).append("\n"); sb.append(" syncStatus: ").append(toIndentedString(syncStatus)).append("\n"); sb.append(" syncMsg: ").append(toIndentedString(syncMsg)).append("\n"); + sb.append(" url: ").append(toIndentedString(url)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/dbss/pom.xml b/services/dbss/pom.xml index 6853370205..a6ed9d2f2e 100644 --- a/services/dbss/pom.xml +++ b/services/dbss/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-dbss - 3.1.96 + 3.1.97 Huawei Cloud SDK for DBSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/dbss/src/main/java/com/huaweicloud/sdk/dbss/v1/region/DbssRegion.java b/services/dbss/src/main/java/com/huaweicloud/sdk/dbss/v1/region/DbssRegion.java index 46bb4510a6..39c7568298 100644 --- a/services/dbss/src/main/java/com/huaweicloud/sdk/dbss/v1/region/DbssRegion.java +++ b/services/dbss/src/main/java/com/huaweicloud/sdk/dbss/v1/region/DbssRegion.java @@ -66,6 +66,9 @@ public class DbssRegion { public static final Region CN_EAST_5 = new Region("cn-east-5", "https://dbss.cn-east-5.myhuaweicloud.com"); + public static final Region MY_KUALALUMPUR_1 = + new Region("my-kualalumpur-1", "https://dbss.my-kualalumpur-1.myhuaweicloud.com"); + private static final IRegionProvider PROVIDER = RegionProviderChain.getDefaultRegionProviderChain("DBSS"); private static final Map STATIC_FIELDS = createStaticFields(); @@ -95,6 +98,7 @@ private static Map createStaticFields() { map.put("ap-southeast-4", AP_SOUTHEAST_4); map.put("tr-west-1", TR_WEST_1); map.put("cn-east-5", CN_EAST_5); + map.put("my-kualalumpur-1", MY_KUALALUMPUR_1); return Collections.unmodifiableMap(map); } diff --git a/services/dc/pom.xml b/services/dc/pom.xml index cdde587cf8..1ffbcd2429 100644 --- a/services/dc/pom.xml +++ b/services/dc/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-dc - 3.1.96 + 3.1.97 Huawei Cloud SDK for DC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/dcs/pom.xml b/services/dcs/pom.xml index 0cf1ea931e..07fab4b60e 100644 --- a/services/dcs/pom.xml +++ b/services/dcs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-dcs - 3.1.96 + 3.1.97 Huawei Cloud SDK for DCS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/ddm/pom.xml b/services/ddm/pom.xml index 8e562dcf84..b5c56ca570 100644 --- a/services/ddm/pom.xml +++ b/services/ddm/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-ddm - 3.1.96 + 3.1.97 Huawei Cloud SDK for DDM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/dds/pom.xml b/services/dds/pom.xml index bf9cc615b4..8a3b80d0e1 100644 --- a/services/dds/pom.xml +++ b/services/dds/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-dds - 3.1.96 + 3.1.97 Huawei Cloud SDK for DDS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/deh/pom.xml b/services/deh/pom.xml index ca160d64d1..18b5308b32 100644 --- a/services/deh/pom.xml +++ b/services/deh/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-deh - 3.1.96 + 3.1.97 Huawei Cloud SDK for DEH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/devsecurity/pom.xml b/services/devsecurity/pom.xml index e92148e1d4..d5ccfb9cab 100644 --- a/services/devsecurity/pom.xml +++ b/services/devsecurity/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-devsecurity - 3.1.96 + 3.1.97 Huawei Cloud SDK for DEVSECURITY 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/devstar/pom.xml b/services/devstar/pom.xml index 26cc9097f7..85e7354abe 100644 --- a/services/devstar/pom.xml +++ b/services/devstar/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-devstar - 3.1.96 + 3.1.97 Huawei Cloud SDK for DEVSTAR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/dgc/pom.xml b/services/dgc/pom.xml index bc4af074bb..88ca56e236 100644 --- a/services/dgc/pom.xml +++ b/services/dgc/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-dgc - 3.1.96 + 3.1.97 Huawei Cloud SDK for DGC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/dis/pom.xml b/services/dis/pom.xml index 3d24ff83c7..515b2891a2 100644 --- a/services/dis/pom.xml +++ b/services/dis/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-dis - 3.1.96 + 3.1.97 Huawei Cloud SDK for DIS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/dlf/pom.xml b/services/dlf/pom.xml index ed3bacfbe6..fc3214e1cc 100644 --- a/services/dlf/pom.xml +++ b/services/dlf/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-dlf - 3.1.96 + 3.1.97 Huawei Cloud SDK for DLF 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/dli/pom.xml b/services/dli/pom.xml index 69a9f3b20f..74ffe7186f 100644 --- a/services/dli/pom.xml +++ b/services/dli/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-dli - 3.1.96 + 3.1.97 Huawei Cloud SDK for DLI 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/dns/pom.xml b/services/dns/pom.xml index 9b15464766..b00096e985 100644 --- a/services/dns/pom.xml +++ b/services/dns/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-dns - 3.1.96 + 3.1.97 Huawei Cloud SDK for DNS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/dris/pom.xml b/services/dris/pom.xml index bbd2b1e57f..e592af28fd 100644 --- a/services/dris/pom.xml +++ b/services/dris/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-dris - 3.1.96 + 3.1.97 Huawei Cloud SDK for DRIS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/drs/pom.xml b/services/drs/pom.xml index 87be5c51cd..009dc922a8 100644 --- a/services/drs/pom.xml +++ b/services/drs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-drs - 3.1.96 + 3.1.97 Huawei Cloud SDK for DRS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/dsc/pom.xml b/services/dsc/pom.xml index 49c7daefaa..13fc010886 100644 --- a/services/dsc/pom.xml +++ b/services/dsc/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-dsc - 3.1.96 + 3.1.97 Huawei Cloud SDK for DSC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/dss/pom.xml b/services/dss/pom.xml index c8b1ad818c..6b4f55b876 100644 --- a/services/dss/pom.xml +++ b/services/dss/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-dss - 3.1.96 + 3.1.97 Huawei Cloud SDK for DSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/dwr/pom.xml b/services/dwr/pom.xml index 437ebe0e40..5719014921 100644 --- a/services/dwr/pom.xml +++ b/services/dwr/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-dwr - 3.1.96 + 3.1.97 Huawei Cloud SDK for DWR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/dws/pom.xml b/services/dws/pom.xml index 3a5304ca46..aac99c3d03 100644 --- a/services/dws/pom.xml +++ b/services/dws/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-dws - 3.1.96 + 3.1.97 Huawei Cloud SDK for DWS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/ec/pom.xml b/services/ec/pom.xml index a9b6730da4..c707fe9d37 100644 --- a/services/ec/pom.xml +++ b/services/ec/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-ec - 3.1.96 + 3.1.97 Huawei Cloud SDK for EC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/ecs/pom.xml b/services/ecs/pom.xml index 45e03976d1..4a3c4009c9 100644 --- a/services/ecs/pom.xml +++ b/services/ecs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-ecs - 3.1.96 + 3.1.97 Huawei Cloud SDK for ECS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 ch.qos.logback diff --git a/services/edgesec/pom.xml b/services/edgesec/pom.xml index 7eb8b6fa56..004a8058d1 100644 --- a/services/edgesec/pom.xml +++ b/services/edgesec/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-edgesec - 3.1.96 + 3.1.97 Huawei Cloud SDK for EDGESEC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/eds/pom.xml b/services/eds/pom.xml index b04163607d..0ef3a4c107 100644 --- a/services/eds/pom.xml +++ b/services/eds/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-eds - 3.1.96 + 3.1.97 Huawei Cloud SDK for EDS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/eg/pom.xml b/services/eg/pom.xml index f1a7a5c423..5d368b8a1a 100644 --- a/services/eg/pom.xml +++ b/services/eg/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-eg - 3.1.96 + 3.1.97 Huawei Cloud SDK for EG 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/eihealth/pom.xml b/services/eihealth/pom.xml index 02b4988ebe..dbba803cfc 100644 --- a/services/eihealth/pom.xml +++ b/services/eihealth/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-eihealth - 3.1.96 + 3.1.97 Huawei Cloud SDK for EIHEALTH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/eip/pom.xml b/services/eip/pom.xml index 6b62e8b4a9..40709b0c6e 100644 --- a/services/eip/pom.xml +++ b/services/eip/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-eip - 3.1.96 + 3.1.97 Huawei Cloud SDK for EIP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/elb/pom.xml b/services/elb/pom.xml index b7cf46490d..0ec3598f3c 100644 --- a/services/elb/pom.xml +++ b/services/elb/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-elb - 3.1.96 + 3.1.97 Huawei Cloud SDK for ELB 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/eps/pom.xml b/services/eps/pom.xml index ea9da66c8a..b0814dd2f5 100644 --- a/services/eps/pom.xml +++ b/services/eps/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-eps - 3.1.96 + 3.1.97 Huawei Cloud SDK for EPS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/er/pom.xml b/services/er/pom.xml index 6230a608b0..2e006fe2e9 100644 --- a/services/er/pom.xml +++ b/services/er/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-er - 3.1.96 + 3.1.97 Huawei Cloud SDK for ER 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/er/src/main/java/com/huaweicloud/sdk/er/v3/region/ErRegion.java b/services/er/src/main/java/com/huaweicloud/sdk/er/v3/region/ErRegion.java index dc77001f7f..eddd1d4d73 100644 --- a/services/er/src/main/java/com/huaweicloud/sdk/er/v3/region/ErRegion.java +++ b/services/er/src/main/java/com/huaweicloud/sdk/er/v3/region/ErRegion.java @@ -51,6 +51,10 @@ public class ErRegion { public static final Region LA_NORTH_2 = new Region("la-north-2", "https://er.la-north-2.myhuaweicloud.com"); + public static final Region AE_AD_1 = new Region("ae-ad-1", "https://er.ae-ad-1.myhuaweicloud.com"); + + public static final Region AF_NORTH_1 = new Region("af-north-1", "https://er.af-north-1.myhuaweicloud.com"); + private static final IRegionProvider PROVIDER = RegionProviderChain.getDefaultRegionProviderChain("ER"); private static final Map STATIC_FIELDS = createStaticFields(); @@ -73,6 +77,8 @@ private static Map createStaticFields() { map.put("me-east-1", ME_EAST_1); map.put("af-south-1", AF_SOUTH_1); map.put("la-north-2", LA_NORTH_2); + map.put("ae-ad-1", AE_AD_1); + map.put("af-north-1", AF_NORTH_1); return Collections.unmodifiableMap(map); } diff --git a/services/evs/pom.xml b/services/evs/pom.xml index c55cba8d8e..9440c186a6 100644 --- a/services/evs/pom.xml +++ b/services/evs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-evs - 3.1.96 + 3.1.97 Huawei Cloud SDK for EVS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/expert/pom.xml b/services/expert/pom.xml index b72e4a3d05..b1d9c32208 100644 --- a/services/expert/pom.xml +++ b/services/expert/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-expert - 3.1.96 + 3.1.97 Huawei Cloud SDK for EXPERT 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/frs/pom.xml b/services/frs/pom.xml index a835c54d4c..9b096d7560 100644 --- a/services/frs/pom.xml +++ b/services/frs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-frs - 3.1.96 + 3.1.97 Huawei Cloud SDK for FRS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/functiongraph/pom.xml b/services/functiongraph/pom.xml index cf0575ef6f..ad03d39fd9 100644 --- a/services/functiongraph/pom.xml +++ b/services/functiongraph/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-functiongraph - 3.1.96 + 3.1.97 Huawei Cloud SDK for FUNCTIONGRAPH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/ga/pom.xml b/services/ga/pom.xml index 261bd6bf80..79e10baa44 100644 --- a/services/ga/pom.xml +++ b/services/ga/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-ga - 3.1.96 + 3.1.97 Huawei Cloud SDK for GA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/gaussdb/pom.xml b/services/gaussdb/pom.xml index 6a56e3da93..1648d40787 100644 --- a/services/gaussdb/pom.xml +++ b/services/gaussdb/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-gaussdb - 3.1.96 + 3.1.97 Huawei Cloud SDK for GAUSSDB 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/gaussdbfornosql/pom.xml b/services/gaussdbfornosql/pom.xml index fa4398ca8d..1c5293e085 100644 --- a/services/gaussdbfornosql/pom.xml +++ b/services/gaussdbfornosql/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-gaussdbfornosql - 3.1.96 + 3.1.97 Huawei Cloud SDK for GAUSSDBFORNOSQL 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/GaussDBforNoSQLAsyncClient.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/GaussDBforNoSQLAsyncClient.java index b1713e07f6..59856c47c6 100644 --- a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/GaussDBforNoSQLAsyncClient.java +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/GaussDBforNoSQLAsyncClient.java @@ -177,12 +177,16 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowIpNumRequirementResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowModifyHistoryRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowModifyHistoryResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowPasswordlessConfigRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowPasswordlessConfigResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowPauseResumeStutusRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowPauseResumeStutusResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowQuotasRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowQuotasResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRecyclePolicyRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRecyclePolicyResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisBigKeysRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisBigKeysResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRestorableListRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRestorableListResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowSlowLogDesensitizationRequest; @@ -211,6 +215,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdateInstanceConfigurationResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdateInstanceNameRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdateInstanceNameResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdatePasswordlessConfigRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdatePasswordlessConfigResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdateSecurityGroupRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdateSecurityGroupResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpgradeDbVersionRequest; @@ -2733,6 +2739,36 @@ public AsyncInvoker showMod return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.showModifyHistory, hcClient); } + /** + * 获取GeminiDB Redis的免密配置 + * + * 获取GeminiDB Redis的免密配置。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowPasswordlessConfigRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture showPasswordlessConfigAsync( + ShowPasswordlessConfigRequest request) { + return hcClient.asyncInvokeHttp(request, GaussDBforNoSQLMeta.showPasswordlessConfig); + } + + /** + * 获取GeminiDB Redis的免密配置 + * + * 获取GeminiDB Redis的免密配置。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowPasswordlessConfigRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker showPasswordlessConfigAsyncInvoker( + ShowPasswordlessConfigRequest request) { + return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.showPasswordlessConfig, hcClient); + } + /** * 获取容灾实例数据同步状态 * @@ -2820,6 +2856,35 @@ public AsyncInvoker showRec return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.showRecyclePolicy, hcClient); } + /** + * 查询Redis实例的大key + * + * 支持查询Redis实例的大key。value长度大于bigkeys-string-threshold参数的string类型的key或者元素数大于bigkeys-composite-threshold参数的hash/list/zset/set/stream类型key,会被判断为大key。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRedisBigKeysRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture showRedisBigKeysAsync(ShowRedisBigKeysRequest request) { + return hcClient.asyncInvokeHttp(request, GaussDBforNoSQLMeta.showRedisBigKeys); + } + + /** + * 查询Redis实例的大key + * + * 支持查询Redis实例的大key。value长度大于bigkeys-string-threshold参数的string类型的key或者元素数大于bigkeys-composite-threshold参数的hash/list/zset/set/stream类型key,会被判断为大key。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRedisBigKeysRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker showRedisBigKeysAsyncInvoker( + ShowRedisBigKeysRequest request) { + return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.showRedisBigKeys, hcClient); + } + /** * 查询可恢复的实例列表 * @@ -3229,6 +3294,36 @@ public AsyncInvoker updat return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.updateInstanceName, hcClient); } + /** + * 支持修改GeminiDB Redis的免密配置 + * + * 支持修改GeminiDB Redis的免密配置。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdatePasswordlessConfigRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture updatePasswordlessConfigAsync( + UpdatePasswordlessConfigRequest request) { + return hcClient.asyncInvokeHttp(request, GaussDBforNoSQLMeta.updatePasswordlessConfig); + } + + /** + * 支持修改GeminiDB Redis的免密配置 + * + * 支持修改GeminiDB Redis的免密配置。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdatePasswordlessConfigRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker updatePasswordlessConfigAsyncInvoker( + UpdatePasswordlessConfigRequest request) { + return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.updatePasswordlessConfig, hcClient); + } + /** * 变更实例安全组 * diff --git a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/GaussDBforNoSQLClient.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/GaussDBforNoSQLClient.java index 121203e436..3531c6923c 100644 --- a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/GaussDBforNoSQLClient.java +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/GaussDBforNoSQLClient.java @@ -177,12 +177,16 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowIpNumRequirementResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowModifyHistoryRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowModifyHistoryResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowPasswordlessConfigRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowPasswordlessConfigResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowPauseResumeStutusRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowPauseResumeStutusResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowQuotasRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowQuotasResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRecyclePolicyRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRecyclePolicyResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisBigKeysRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisBigKeysResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRestorableListRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRestorableListResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowSlowLogDesensitizationRequest; @@ -211,6 +215,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdateInstanceConfigurationResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdateInstanceNameRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdateInstanceNameResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdatePasswordlessConfigRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdatePasswordlessConfigResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdateSecurityGroupRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdateSecurityGroupResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpgradeDbVersionRequest; @@ -2690,6 +2696,35 @@ public SyncInvoker showModi return new SyncInvoker<>(request, GaussDBforNoSQLMeta.showModifyHistory, hcClient); } + /** + * 获取GeminiDB Redis的免密配置 + * + * 获取GeminiDB Redis的免密配置。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowPasswordlessConfigRequest 请求对象 + * @return ShowPasswordlessConfigResponse + */ + public ShowPasswordlessConfigResponse showPasswordlessConfig(ShowPasswordlessConfigRequest request) { + return hcClient.syncInvokeHttp(request, GaussDBforNoSQLMeta.showPasswordlessConfig); + } + + /** + * 获取GeminiDB Redis的免密配置 + * + * 获取GeminiDB Redis的免密配置。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowPasswordlessConfigRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker showPasswordlessConfigInvoker( + ShowPasswordlessConfigRequest request) { + return new SyncInvoker<>(request, GaussDBforNoSQLMeta.showPasswordlessConfig, hcClient); + } + /** * 获取容灾实例数据同步状态 * @@ -2776,6 +2811,35 @@ public SyncInvoker showRecy return new SyncInvoker<>(request, GaussDBforNoSQLMeta.showRecyclePolicy, hcClient); } + /** + * 查询Redis实例的大key + * + * 支持查询Redis实例的大key。value长度大于bigkeys-string-threshold参数的string类型的key或者元素数大于bigkeys-composite-threshold参数的hash/list/zset/set/stream类型key,会被判断为大key。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRedisBigKeysRequest 请求对象 + * @return ShowRedisBigKeysResponse + */ + public ShowRedisBigKeysResponse showRedisBigKeys(ShowRedisBigKeysRequest request) { + return hcClient.syncInvokeHttp(request, GaussDBforNoSQLMeta.showRedisBigKeys); + } + + /** + * 查询Redis实例的大key + * + * 支持查询Redis实例的大key。value长度大于bigkeys-string-threshold参数的string类型的key或者元素数大于bigkeys-composite-threshold参数的hash/list/zset/set/stream类型key,会被判断为大key。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRedisBigKeysRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker showRedisBigKeysInvoker( + ShowRedisBigKeysRequest request) { + return new SyncInvoker<>(request, GaussDBforNoSQLMeta.showRedisBigKeys, hcClient); + } + /** * 查询可恢复的实例列表 * @@ -3180,6 +3244,35 @@ public SyncInvoker update return new SyncInvoker<>(request, GaussDBforNoSQLMeta.updateInstanceName, hcClient); } + /** + * 支持修改GeminiDB Redis的免密配置 + * + * 支持修改GeminiDB Redis的免密配置。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdatePasswordlessConfigRequest 请求对象 + * @return UpdatePasswordlessConfigResponse + */ + public UpdatePasswordlessConfigResponse updatePasswordlessConfig(UpdatePasswordlessConfigRequest request) { + return hcClient.syncInvokeHttp(request, GaussDBforNoSQLMeta.updatePasswordlessConfig); + } + + /** + * 支持修改GeminiDB Redis的免密配置 + * + * 支持修改GeminiDB Redis的免密配置。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdatePasswordlessConfigRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker updatePasswordlessConfigInvoker( + UpdatePasswordlessConfigRequest request) { + return new SyncInvoker<>(request, GaussDBforNoSQLMeta.updatePasswordlessConfig, hcClient); + } + /** * 变更实例安全组 * diff --git a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/GaussDBforNoSQLMeta.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/GaussDBforNoSQLMeta.java index 02a0c985c0..ef79a493bf 100644 --- a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/GaussDBforNoSQLMeta.java +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/GaussDBforNoSQLMeta.java @@ -220,12 +220,17 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowIpNumRequirementResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowModifyHistoryRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowModifyHistoryResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowPasswordlessConfigRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowPasswordlessConfigResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowPauseResumeStutusRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowPauseResumeStutusResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowQuotasRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowQuotasResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRecyclePolicyRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRecyclePolicyResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisBigKeysRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisBigKeysRequestBody; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisBigKeysResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRestorableListRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRestorableListResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowSlowLogDesensitizationRequest; @@ -264,6 +269,9 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdateInstanceNameRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdateInstanceNameRequestBody; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdateInstanceNameResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdatePasswordlessConfigRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdatePasswordlessConfigRequestBody; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdatePasswordlessConfigResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdateSecurityGroupRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdateSecurityGroupRequestBody; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.UpdateSecurityGroupResponse; @@ -2875,6 +2883,40 @@ private static HttpRequestDef showPasswordlessConfig = + genForShowPasswordlessConfig(); + + private static HttpRequestDef genForShowPasswordlessConfig() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.GET, ShowPasswordlessConfigRequest.class, ShowPasswordlessConfigResponse.class) + .withName("ShowPasswordlessConfig") + .withUri("/v3/{project_id}/instances/{instance_id}/passwordless-config") + .withContentType("application/json"); + + // requests + builder.withRequestField("instance_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowPasswordlessConfigRequest::getInstanceId, + ShowPasswordlessConfigRequest::setInstanceId)); + builder.withRequestField("offset", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ShowPasswordlessConfigRequest::getOffset, ShowPasswordlessConfigRequest::setOffset)); + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ShowPasswordlessConfigRequest::getLimit, ShowPasswordlessConfigRequest::setLimit)); + + // response + + return builder.build(); + } + public static final HttpRequestDef showPauseResumeStutus = genForShowPauseResumeStutus(); @@ -2949,6 +2991,34 @@ private static HttpRequestDef showRedisBigKeys = + genForShowRedisBigKeys(); + + private static HttpRequestDef genForShowRedisBigKeys() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, ShowRedisBigKeysRequest.class, ShowRedisBigKeysResponse.class) + .withName("ShowRedisBigKeys") + .withUri("/v3/{project_id}/instances/{instance_id}/big-keys") + .withContentType("application/json"); + + // requests + builder.withRequestField("instance_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowRedisBigKeysRequest::getInstanceId, ShowRedisBigKeysRequest::setInstanceId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(ShowRedisBigKeysRequestBody.class), + f -> f.withMarshaller(ShowRedisBigKeysRequest::getBody, ShowRedisBigKeysRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef showRestorableList = genForShowRestorableList(); @@ -3351,6 +3421,36 @@ private static HttpRequestDef updatePasswordlessConfig = + genForUpdatePasswordlessConfig(); + + private static HttpRequestDef genForUpdatePasswordlessConfig() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.PUT, UpdatePasswordlessConfigRequest.class, UpdatePasswordlessConfigResponse.class) + .withName("UpdatePasswordlessConfig") + .withUri("/v3/{project_id}/instances/{instance_id}/passwordless-config") + .withContentType("application/json"); + + // requests + builder.withRequestField("instance_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdatePasswordlessConfigRequest::getInstanceId, + UpdatePasswordlessConfigRequest::setInstanceId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(UpdatePasswordlessConfigRequestBody.class), + f -> f.withMarshaller(UpdatePasswordlessConfigRequest::getBody, UpdatePasswordlessConfigRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef updateSecurityGroup = genForUpdateSecurityGroup(); diff --git a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/BigKeysInfoResponseBody.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/BigKeysInfoResponseBody.java new file mode 100644 index 0000000000..1dfe5c38d8 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/BigKeysInfoResponseBody.java @@ -0,0 +1,142 @@ +package com.huaweicloud.sdk.gaussdbfornosql.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * BigKeysInfoResponseBody + */ +public class BigKeysInfoResponseBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "db_id") + + private Integer dbId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "key_type") + + private String keyType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "key_name") + + private String keyName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "key_size") + + private Integer keySize; + + public BigKeysInfoResponseBody withDbId(Integer dbId) { + this.dbId = dbId; + return this; + } + + /** + * 大Key所在的DB。 + * @return dbId + */ + public Integer getDbId() { + return dbId; + } + + public void setDbId(Integer dbId) { + this.dbId = dbId; + } + + public BigKeysInfoResponseBody withKeyType(String keyType) { + this.keyType = keyType; + return this; + } + + /** + * 大Key类型。 + * @return keyType + */ + public String getKeyType() { + return keyType; + } + + public void setKeyType(String keyType) { + this.keyType = keyType; + } + + public BigKeysInfoResponseBody withKeyName(String keyName) { + this.keyName = keyName; + return this; + } + + /** + * 大Key名。 + * @return keyName + */ + public String getKeyName() { + return keyName; + } + + public void setKeyName(String keyName) { + this.keyName = keyName; + } + + public BigKeysInfoResponseBody withKeySize(Integer keySize) { + this.keySize = keySize; + return this; + } + + /** + * 大Key的长度。 + * @return keySize + */ + public Integer getKeySize() { + return keySize; + } + + public void setKeySize(Integer keySize) { + this.keySize = keySize; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + BigKeysInfoResponseBody that = (BigKeysInfoResponseBody) obj; + return Objects.equals(this.dbId, that.dbId) && Objects.equals(this.keyType, that.keyType) + && Objects.equals(this.keyName, that.keyName) && Objects.equals(this.keySize, that.keySize); + } + + @Override + public int hashCode() { + return Objects.hash(dbId, keyType, keyName, keySize); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class BigKeysInfoResponseBody {\n"); + sb.append(" dbId: ").append(toIndentedString(dbId)).append("\n"); + sb.append(" keyType: ").append(toIndentedString(keyType)).append("\n"); + sb.append(" keyName: ").append(toIndentedString(keyName)).append("\n"); + sb.append(" keySize: ").append(toIndentedString(keySize)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowPasswordlessConfigRequest.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowPasswordlessConfigRequest.java new file mode 100644 index 0000000000..2cc3ae6d98 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowPasswordlessConfigRequest.java @@ -0,0 +1,119 @@ +package com.huaweicloud.sdk.gaussdbfornosql.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Request Object + */ +public class ShowPasswordlessConfigRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "instance_id") + + private String instanceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "offset") + + private Integer offset; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "limit") + + private Integer limit; + + public ShowPasswordlessConfigRequest withInstanceId(String instanceId) { + this.instanceId = instanceId; + return this; + } + + /** + * 实例ID。 + * @return instanceId + */ + public String getInstanceId() { + return instanceId; + } + + public void setInstanceId(String instanceId) { + this.instanceId = instanceId; + } + + public ShowPasswordlessConfigRequest withOffset(Integer offset) { + this.offset = offset; + return this; + } + + /** + * 索引位置偏移量,表示从查询到的免密配置列表偏移offset条数据后查询对应的免密配置。 取值大于或等于0。不传该参数时,查询偏移量默认为0,表示从第一条记录开始查询。 + * @return offset + */ + public Integer getOffset() { + return offset; + } + + public void setOffset(Integer offset) { + this.offset = offset; + } + + public ShowPasswordlessConfigRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 查询个数上限值。 取值范围:1~100。不传该参数时,默认查询前100条记录。 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowPasswordlessConfigRequest that = (ShowPasswordlessConfigRequest) obj; + return Objects.equals(this.instanceId, that.instanceId) && Objects.equals(this.offset, that.offset) + && Objects.equals(this.limit, that.limit); + } + + @Override + public int hashCode() { + return Objects.hash(instanceId, offset, limit); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowPasswordlessConfigRequest {\n"); + sb.append(" instanceId: ").append(toIndentedString(instanceId)).append("\n"); + sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowPasswordlessConfigResponse.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowPasswordlessConfigResponse.java new file mode 100644 index 0000000000..ac6d41a4d5 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowPasswordlessConfigResponse.java @@ -0,0 +1,115 @@ +package com.huaweicloud.sdk.gaussdbfornosql.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Response Object + */ +public class ShowPasswordlessConfigResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "config_ips") + + private List configIps = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "total_count") + + private Integer totalCount; + + public ShowPasswordlessConfigResponse withConfigIps(List configIps) { + this.configIps = configIps; + return this; + } + + public ShowPasswordlessConfigResponse addConfigIpsItem(String configIpsItem) { + if (this.configIps == null) { + this.configIps = new ArrayList<>(); + } + this.configIps.add(configIpsItem); + return this; + } + + public ShowPasswordlessConfigResponse withConfigIps(Consumer> configIpsSetter) { + if (this.configIps == null) { + this.configIps = new ArrayList<>(); + } + configIpsSetter.accept(this.configIps); + return this; + } + + /** + * 免密配置,IP与网段的列表,仅支持ipv4的IP或网段。 + * @return configIps + */ + public List getConfigIps() { + return configIps; + } + + public void setConfigIps(List configIps) { + this.configIps = configIps; + } + + public ShowPasswordlessConfigResponse withTotalCount(Integer totalCount) { + this.totalCount = totalCount; + return this; + } + + /** + * 免密配置的总数。 + * @return totalCount + */ + public Integer getTotalCount() { + return totalCount; + } + + public void setTotalCount(Integer totalCount) { + this.totalCount = totalCount; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowPasswordlessConfigResponse that = (ShowPasswordlessConfigResponse) obj; + return Objects.equals(this.configIps, that.configIps) && Objects.equals(this.totalCount, that.totalCount); + } + + @Override + public int hashCode() { + return Objects.hash(configIps, totalCount); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowPasswordlessConfigResponse {\n"); + sb.append(" configIps: ").append(toIndentedString(configIps)).append("\n"); + sb.append(" totalCount: ").append(toIndentedString(totalCount)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisBigKeysRequest.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisBigKeysRequest.java new file mode 100644 index 0000000000..8bbe5357bd --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisBigKeysRequest.java @@ -0,0 +1,105 @@ +package com.huaweicloud.sdk.gaussdbfornosql.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Request Object + */ +public class ShowRedisBigKeysRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "instance_id") + + private String instanceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private ShowRedisBigKeysRequestBody body; + + public ShowRedisBigKeysRequest withInstanceId(String instanceId) { + this.instanceId = instanceId; + return this; + } + + /** + * 实例ID。 + * @return instanceId + */ + public String getInstanceId() { + return instanceId; + } + + public void setInstanceId(String instanceId) { + this.instanceId = instanceId; + } + + public ShowRedisBigKeysRequest withBody(ShowRedisBigKeysRequestBody body) { + this.body = body; + return this; + } + + public ShowRedisBigKeysRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new ShowRedisBigKeysRequestBody(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public ShowRedisBigKeysRequestBody getBody() { + return body; + } + + public void setBody(ShowRedisBigKeysRequestBody body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowRedisBigKeysRequest that = (ShowRedisBigKeysRequest) obj; + return Objects.equals(this.instanceId, that.instanceId) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(instanceId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowRedisBigKeysRequest {\n"); + sb.append(" instanceId: ").append(toIndentedString(instanceId)).append("\n"); + sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisBigKeysRequestBody.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisBigKeysRequestBody.java new file mode 100644 index 0000000000..6eb4ff99a3 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisBigKeysRequestBody.java @@ -0,0 +1,138 @@ +package com.huaweicloud.sdk.gaussdbfornosql.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * ShowRedisBigKeysRequestBody + */ +public class ShowRedisBigKeysRequestBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "offset") + + private Integer offset; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "limit") + + private Integer limit; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "key_types") + + private List keyTypes = null; + + public ShowRedisBigKeysRequestBody withOffset(Integer offset) { + this.offset = offset; + return this; + } + + /** + * 索引位置偏移量,表示从查询到的大key列表偏移offset条数据后查询对应的大key信息。 取值大于或等于0。不传该参数时,查询偏移量默认为0,表示从第一条大key开始查询。 + * @return offset + */ + public Integer getOffset() { + return offset; + } + + public void setOffset(Integer offset) { + this.offset = offset; + } + + public ShowRedisBigKeysRequestBody withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 查询个数上限值。 取值范围:1~100。不传该参数时,默认查询前100条大key。 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public ShowRedisBigKeysRequestBody withKeyTypes(List keyTypes) { + this.keyTypes = keyTypes; + return this; + } + + public ShowRedisBigKeysRequestBody addKeyTypesItem(String keyTypesItem) { + if (this.keyTypes == null) { + this.keyTypes = new ArrayList<>(); + } + this.keyTypes.add(keyTypesItem); + return this; + } + + public ShowRedisBigKeysRequestBody withKeyTypes(Consumer> keyTypesSetter) { + if (this.keyTypes == null) { + this.keyTypes = new ArrayList<>(); + } + keyTypesSetter.accept(this.keyTypes); + return this; + } + + /** + * 大key的类型,一个字符串列表,支持\"string\",\"hash\",\"zset\",\"set\",\"list\",\"stream\"六种类型。 + * @return keyTypes + */ + public List getKeyTypes() { + return keyTypes; + } + + public void setKeyTypes(List keyTypes) { + this.keyTypes = keyTypes; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowRedisBigKeysRequestBody that = (ShowRedisBigKeysRequestBody) obj; + return Objects.equals(this.offset, that.offset) && Objects.equals(this.limit, that.limit) + && Objects.equals(this.keyTypes, that.keyTypes); + } + + @Override + public int hashCode() { + return Objects.hash(offset, limit, keyTypes); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowRedisBigKeysRequestBody {\n"); + sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" keyTypes: ").append(toIndentedString(keyTypes)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisBigKeysResponse.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisBigKeysResponse.java new file mode 100644 index 0000000000..63f7a312e9 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisBigKeysResponse.java @@ -0,0 +1,115 @@ +package com.huaweicloud.sdk.gaussdbfornosql.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Response Object + */ +public class ShowRedisBigKeysResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "keys") + + private List keys = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "count") + + private Integer count; + + public ShowRedisBigKeysResponse withKeys(List keys) { + this.keys = keys; + return this; + } + + public ShowRedisBigKeysResponse addKeysItem(BigKeysInfoResponseBody keysItem) { + if (this.keys == null) { + this.keys = new ArrayList<>(); + } + this.keys.add(keysItem); + return this; + } + + public ShowRedisBigKeysResponse withKeys(Consumer> keysSetter) { + if (this.keys == null) { + this.keys = new ArrayList<>(); + } + keysSetter.accept(this.keys); + return this; + } + + /** + * 查询到的大Key列表。 + * @return keys + */ + public List getKeys() { + return keys; + } + + public void setKeys(List keys) { + this.keys = keys; + } + + public ShowRedisBigKeysResponse withCount(Integer count) { + this.count = count; + return this; + } + + /** + * 大Key的总数。 + * @return count + */ + public Integer getCount() { + return count; + } + + public void setCount(Integer count) { + this.count = count; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowRedisBigKeysResponse that = (ShowRedisBigKeysResponse) obj; + return Objects.equals(this.keys, that.keys) && Objects.equals(this.count, that.count); + } + + @Override + public int hashCode() { + return Objects.hash(keys, count); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowRedisBigKeysResponse {\n"); + sb.append(" keys: ").append(toIndentedString(keys)).append("\n"); + sb.append(" count: ").append(toIndentedString(count)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/UpdatePasswordlessConfigRequest.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/UpdatePasswordlessConfigRequest.java new file mode 100644 index 0000000000..659b07a711 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/UpdatePasswordlessConfigRequest.java @@ -0,0 +1,105 @@ +package com.huaweicloud.sdk.gaussdbfornosql.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Request Object + */ +public class UpdatePasswordlessConfigRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "instance_id") + + private String instanceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private UpdatePasswordlessConfigRequestBody body; + + public UpdatePasswordlessConfigRequest withInstanceId(String instanceId) { + this.instanceId = instanceId; + return this; + } + + /** + * 实例ID。 + * @return instanceId + */ + public String getInstanceId() { + return instanceId; + } + + public void setInstanceId(String instanceId) { + this.instanceId = instanceId; + } + + public UpdatePasswordlessConfigRequest withBody(UpdatePasswordlessConfigRequestBody body) { + this.body = body; + return this; + } + + public UpdatePasswordlessConfigRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new UpdatePasswordlessConfigRequestBody(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public UpdatePasswordlessConfigRequestBody getBody() { + return body; + } + + public void setBody(UpdatePasswordlessConfigRequestBody body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdatePasswordlessConfigRequest that = (UpdatePasswordlessConfigRequest) obj; + return Objects.equals(this.instanceId, that.instanceId) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(instanceId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdatePasswordlessConfigRequest {\n"); + sb.append(" instanceId: ").append(toIndentedString(instanceId)).append("\n"); + sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/UpdatePasswordlessConfigRequestBody.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/UpdatePasswordlessConfigRequestBody.java new file mode 100644 index 0000000000..726c23d171 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/UpdatePasswordlessConfigRequestBody.java @@ -0,0 +1,91 @@ +package com.huaweicloud.sdk.gaussdbfornosql.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * UpdatePasswordlessConfigRequestBody + */ +public class UpdatePasswordlessConfigRequestBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "config_ips") + + private List configIps = null; + + public UpdatePasswordlessConfigRequestBody withConfigIps(List configIps) { + this.configIps = configIps; + return this; + } + + public UpdatePasswordlessConfigRequestBody addConfigIpsItem(String configIpsItem) { + if (this.configIps == null) { + this.configIps = new ArrayList<>(); + } + this.configIps.add(configIpsItem); + return this; + } + + public UpdatePasswordlessConfigRequestBody withConfigIps(Consumer> configIpsSetter) { + if (this.configIps == null) { + this.configIps = new ArrayList<>(); + } + configIpsSetter.accept(this.configIps); + return this; + } + + /** + * 要设置的免密配置,ip与网段的列表,空列表表示清空免密配置。 + * @return configIps + */ + public List getConfigIps() { + return configIps; + } + + public void setConfigIps(List configIps) { + this.configIps = configIps; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdatePasswordlessConfigRequestBody that = (UpdatePasswordlessConfigRequestBody) obj; + return Objects.equals(this.configIps, that.configIps); + } + + @Override + public int hashCode() { + return Objects.hash(configIps); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdatePasswordlessConfigRequestBody {\n"); + sb.append(" configIps: ").append(toIndentedString(configIps)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/UpdatePasswordlessConfigResponse.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/UpdatePasswordlessConfigResponse.java new file mode 100644 index 0000000000..f347f63356 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/UpdatePasswordlessConfigResponse.java @@ -0,0 +1,36 @@ +package com.huaweicloud.sdk.gaussdbfornosql.v3.model; + +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class UpdatePasswordlessConfigResponse extends SdkResponse { + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + return true; + } + + @Override + public int hashCode() { + return Objects.hash(); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdatePasswordlessConfigResponse {\n"); + sb.append("}"); + return sb.toString(); + } + +} diff --git a/services/gaussdbforopengauss/pom.xml b/services/gaussdbforopengauss/pom.xml index 7fe27462a1..2f836d1583 100644 --- a/services/gaussdbforopengauss/pom.xml +++ b/services/gaussdbforopengauss/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-gaussdbforopengauss - 3.1.96 + 3.1.97 Huawei Cloud SDK for GAUSSDBFOROPENGAUSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/geip/pom.xml b/services/geip/pom.xml index a66810e9d2..cf8b826ae1 100644 --- a/services/geip/pom.xml +++ b/services/geip/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-geip - 3.1.96 + 3.1.97 Huawei Cloud SDK for GEIP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/ges/pom.xml b/services/ges/pom.xml index 09c7fb867c..3da4df7d26 100644 --- a/services/ges/pom.xml +++ b/services/ges/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-ges - 3.1.96 + 3.1.97 Huawei Cloud SDK for GES 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/gsl/pom.xml b/services/gsl/pom.xml index 92a35e4aa9..2f009cd498 100644 --- a/services/gsl/pom.xml +++ b/services/gsl/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-gsl - 3.1.96 + 3.1.97 Huawei Cloud SDK for GSL 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/hilens/pom.xml b/services/hilens/pom.xml index c8dc850f1c..5d19665ea8 100644 --- a/services/hilens/pom.xml +++ b/services/hilens/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-hilens - 3.1.96 + 3.1.97 Huawei Cloud SDK for HILENS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/hss/pom.xml b/services/hss/pom.xml index 4906a5c29b..af6d18dc08 100644 --- a/services/hss/pom.xml +++ b/services/hss/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-hss - 3.1.96 + 3.1.97 Huawei Cloud SDK for HSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/iam/pom.xml b/services/iam/pom.xml index 69aa15f836..018179365e 100644 --- a/services/iam/pom.xml +++ b/services/iam/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-iam - 3.1.96 + 3.1.97 Huawei Cloud SDK for IAM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/iamaccessanalyzer/pom.xml b/services/iamaccessanalyzer/pom.xml index 64be17a2de..eb9444232b 100644 --- a/services/iamaccessanalyzer/pom.xml +++ b/services/iamaccessanalyzer/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-iamaccessanalyzer - 3.1.96 + 3.1.97 Huawei Cloud SDK for IAMACCESSANALYZER 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/identitycenter/pom.xml b/services/identitycenter/pom.xml index e1e633cb63..268564b3ff 100644 --- a/services/identitycenter/pom.xml +++ b/services/identitycenter/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-identitycenter - 3.1.96 + 3.1.97 Huawei Cloud SDK for IDENTITYCENTER 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/identitycenterstore/pom.xml b/services/identitycenterstore/pom.xml index 3b87c1ac20..dc9f409029 100644 --- a/services/identitycenterstore/pom.xml +++ b/services/identitycenterstore/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-identitycenterstore - 3.1.96 + 3.1.97 Huawei Cloud SDK for IDENTITYCENTERSTORE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/idme/pom.xml b/services/idme/pom.xml index 691ae7335d..59bcf9fd18 100644 --- a/services/idme/pom.xml +++ b/services/idme/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-idme - 3.1.96 + 3.1.97 Huawei Cloud SDK for IDME 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/idmeclassicapi/pom.xml b/services/idmeclassicapi/pom.xml index be2e49f816..a1584a2a81 100644 --- a/services/idmeclassicapi/pom.xml +++ b/services/idmeclassicapi/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-idmeclassicapi - 3.1.96 + 3.1.97 Huawei Cloud SDK for IDMECLASSICAPI 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/iec/pom.xml b/services/iec/pom.xml index f9d565d329..67a9487294 100644 --- a/services/iec/pom.xml +++ b/services/iec/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-iec - 3.1.96 + 3.1.97 Huawei Cloud SDK for IEC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/ief/pom.xml b/services/ief/pom.xml index 073ff5425f..3ede72734a 100644 --- a/services/ief/pom.xml +++ b/services/ief/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-ief - 3.1.96 + 3.1.97 Huawei Cloud SDK for IEF 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/image/pom.xml b/services/image/pom.xml index dbb4a888e6..f59db71ed5 100644 --- a/services/image/pom.xml +++ b/services/image/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-image - 3.1.96 + 3.1.97 Huawei Cloud SDK for IMAGE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/image/src/main/java/com/huaweicloud/sdk/image/v2/model/CelebrityRecognitionReq.java b/services/image/src/main/java/com/huaweicloud/sdk/image/v2/model/CelebrityRecognitionReq.java index c6c0007367..0755f164ad 100644 --- a/services/image/src/main/java/com/huaweicloud/sdk/image/v2/model/CelebrityRecognitionReq.java +++ b/services/image/src/main/java/com/huaweicloud/sdk/image/v2/model/CelebrityRecognitionReq.java @@ -65,7 +65,7 @@ public CelebrityRecognitionReq withThreshold(Float threshold) { } /** - * 置信度的阈值(0~1),低于此置信数的标签,将不会返回。 默认值:0.48。 + * 置信度的阈值(0~1),低于此置信数的标签,将不会返回。 默认值:0.9。 * @return threshold */ public Float getThreshold() { diff --git a/services/image/src/main/java/com/huaweicloud/sdk/image/v2/model/ImageMediaTaggingReq.java b/services/image/src/main/java/com/huaweicloud/sdk/image/v2/model/ImageMediaTaggingReq.java index 92a0814aca..d0e456b44b 100644 --- a/services/image/src/main/java/com/huaweicloud/sdk/image/v2/model/ImageMediaTaggingReq.java +++ b/services/image/src/main/java/com/huaweicloud/sdk/image/v2/model/ImageMediaTaggingReq.java @@ -109,7 +109,7 @@ public ImageMediaTaggingReq withLimit(Integer limit) { } /** - * 最多返回的tag数(取值范围:1~150),默认值: 50 + * 最多返回的tag数(取值范围:1~150),默认值: 10。 * @return limit */ public Integer getLimit() { diff --git a/services/imagesearch/pom.xml b/services/imagesearch/pom.xml index 69ac1adef4..3fbb6cde56 100644 --- a/services/imagesearch/pom.xml +++ b/services/imagesearch/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-imagesearch - 3.1.96 + 3.1.97 Huawei Cloud SDK for IMAGESEARCH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/ims/pom.xml b/services/ims/pom.xml index 92f1eef3a0..894957d2e5 100644 --- a/services/ims/pom.xml +++ b/services/ims/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-ims - 3.1.96 + 3.1.97 Huawei Cloud SDK for IMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/iotanalytics/pom.xml b/services/iotanalytics/pom.xml index 24f8df125f..31572906b2 100644 --- a/services/iotanalytics/pom.xml +++ b/services/iotanalytics/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-iotanalytics - 3.1.96 + 3.1.97 Huawei Cloud SDK for IOTANALYTICS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/iotda/pom.xml b/services/iotda/pom.xml index 51bdc391f3..a1db50bd9c 100644 --- a/services/iotda/pom.xml +++ b/services/iotda/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-iotda - 3.1.96 + 3.1.97 Huawei Cloud SDK for IOTDA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 junit diff --git a/services/iotedge/pom.xml b/services/iotedge/pom.xml index e7b270d231..3d1daec410 100644 --- a/services/iotedge/pom.xml +++ b/services/iotedge/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-iotedge - 3.1.96 + 3.1.97 Huawei Cloud SDK for IOTEDGE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/ivs/pom.xml b/services/ivs/pom.xml index 3e6b672040..e09dff7211 100644 --- a/services/ivs/pom.xml +++ b/services/ivs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-ivs - 3.1.96 + 3.1.97 Huawei Cloud SDK for IVS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/kafka/pom.xml b/services/kafka/pom.xml index 86607f6dcb..2606439a39 100644 --- a/services/kafka/pom.xml +++ b/services/kafka/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-kafka - 3.1.96 + 3.1.97 Huawei Cloud SDK for KAFKA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/kms/pom.xml b/services/kms/pom.xml index cd72023105..2c72ee772a 100644 --- a/services/kms/pom.xml +++ b/services/kms/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-kms - 3.1.96 + 3.1.97 Huawei Cloud SDK for KMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/koomap/pom.xml b/services/koomap/pom.xml index 740dfc8745..e41d24c927 100644 --- a/services/koomap/pom.xml +++ b/services/koomap/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-koomap - 3.1.96 + 3.1.97 Huawei Cloud SDK for KOOMAP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/KooMapAsyncClient.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/KooMapAsyncClient.java index 19c015b049..d4fd58158e 100644 --- a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/KooMapAsyncClient.java +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/KooMapAsyncClient.java @@ -9,6 +9,8 @@ import com.huaweicloud.sdk.koomap.v1.model.CreateCommonWorkspaceResponse; import com.huaweicloud.sdk.koomap.v1.model.CreateMarkerInfoRequest; import com.huaweicloud.sdk.koomap.v1.model.CreateMarkerInfoResponse; +import com.huaweicloud.sdk.koomap.v1.model.CreateReal3DSubTaskRequest; +import com.huaweicloud.sdk.koomap.v1.model.CreateReal3DSubTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.CreateReal3DTaskRequest; import com.huaweicloud.sdk.koomap.v1.model.CreateReal3DTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.CreateTaskRequest; @@ -17,6 +19,10 @@ import com.huaweicloud.sdk.koomap.v1.model.DeleteCommonWorkspaceResponse; import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DProductRequest; import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DProductResponse; +import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DRefineProductRequest; +import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DRefineProductResponse; +import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DSubTaskRequest; +import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DSubTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DTaskRequest; import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.DeleteSpurPointRequest; @@ -31,6 +37,10 @@ import com.huaweicloud.sdk.koomap.v1.model.ListImageBaseInfoResponse; import com.huaweicloud.sdk.koomap.v1.model.ListReal3DProductsRequest; import com.huaweicloud.sdk.koomap.v1.model.ListReal3DProductsResponse; +import com.huaweicloud.sdk.koomap.v1.model.ListReal3DRefineProductsRequest; +import com.huaweicloud.sdk.koomap.v1.model.ListReal3DRefineProductsResponse; +import com.huaweicloud.sdk.koomap.v1.model.ListReal3DSubTasksRequest; +import com.huaweicloud.sdk.koomap.v1.model.ListReal3DSubTasksResponse; import com.huaweicloud.sdk.koomap.v1.model.ListSpurPointsRequest; import com.huaweicloud.sdk.koomap.v1.model.ListSpurPointsResponse; import com.huaweicloud.sdk.koomap.v1.model.ListTaskInfoRequest; @@ -49,12 +59,16 @@ import com.huaweicloud.sdk.koomap.v1.model.ShowTaskOverviewResponse; import com.huaweicloud.sdk.koomap.v1.model.StartNaviRequest; import com.huaweicloud.sdk.koomap.v1.model.StartNaviResponse; +import com.huaweicloud.sdk.koomap.v1.model.StartReal3DSubTaskRequest; +import com.huaweicloud.sdk.koomap.v1.model.StartReal3DSubTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.StartReal3DTaskRequest; import com.huaweicloud.sdk.koomap.v1.model.StartReal3DTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.StartTaskRequest; import com.huaweicloud.sdk.koomap.v1.model.StartTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.StartVpsRequest; import com.huaweicloud.sdk.koomap.v1.model.StartVpsResponse; +import com.huaweicloud.sdk.koomap.v1.model.StopReal3DSubTaskRequest; +import com.huaweicloud.sdk.koomap.v1.model.StopReal3DSubTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.StopReal3DTaskRequest; import com.huaweicloud.sdk.koomap.v1.model.StopReal3DTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.StopTaskRequest; @@ -179,6 +193,35 @@ public AsyncInvoker createMar return new AsyncInvoker<>(request, KooMapMeta.createMarkerInfo, hcClient); } + /** + * 创建实景三维精修后处理任务 + * + * 每个精修后处理任务必须绑定一个已完成的建模类型为“显式辐射场”的任务,且单个任务允许创建的精修后处理任务上限为10个、名称不能重复(大小写不敏感)。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateReal3DSubTaskRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture createReal3DSubTaskAsync(CreateReal3DSubTaskRequest request) { + return hcClient.asyncInvokeHttp(request, KooMapMeta.createReal3DSubTask); + } + + /** + * 创建实景三维精修后处理任务 + * + * 每个精修后处理任务必须绑定一个已完成的建模类型为“显式辐射场”的任务,且单个任务允许创建的精修后处理任务上限为10个、名称不能重复(大小写不敏感)。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateReal3DSubTaskRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker createReal3DSubTaskAsyncInvoker( + CreateReal3DSubTaskRequest request) { + return new AsyncInvoker<>(request, KooMapMeta.createReal3DSubTask, hcClient); + } + /** * 创建实景三维建模任务 * @@ -295,6 +338,69 @@ public AsyncInvoker del return new AsyncInvoker<>(request, KooMapMeta.deleteReal3DProduct, hcClient); } + /** + * 删除实景三维精修后处理成果数据 + * + * 调用该接口可删除实景三维精修后处理成果数据。当前仅支持成果数据状态为“available”时才可以删除。执行该接口后,成果数据状态更新为“deleting”。 + * + * > 成果数据删除后不可恢复,请做好数据备份。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteReal3DRefineProductRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture deleteReal3DRefineProductAsync( + DeleteReal3DRefineProductRequest request) { + return hcClient.asyncInvokeHttp(request, KooMapMeta.deleteReal3DRefineProduct); + } + + /** + * 删除实景三维精修后处理成果数据 + * + * 调用该接口可删除实景三维精修后处理成果数据。当前仅支持成果数据状态为“available”时才可以删除。执行该接口后,成果数据状态更新为“deleting”。 + * + * > 成果数据删除后不可恢复,请做好数据备份。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteReal3DRefineProductRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker deleteReal3DRefineProductAsyncInvoker( + DeleteReal3DRefineProductRequest request) { + return new AsyncInvoker<>(request, KooMapMeta.deleteReal3DRefineProduct, hcClient); + } + + /** + * 删除实景三维精修后处理任务 + * + * 该接口可用于删除状态为初始化(INIT)、上传成功(UPLOAD_SUCCESS)、上传失败(UPLOAD_FAILED)、启动失败(START_FAILED)、运行成功(SUCCESS)、运行失败(FAILED)或已停止(STOP_SUCCESS)的精修后处理任务。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteReal3DSubTaskRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture deleteReal3DSubTaskAsync(DeleteReal3DSubTaskRequest request) { + return hcClient.asyncInvokeHttp(request, KooMapMeta.deleteReal3DSubTask); + } + + /** + * 删除实景三维精修后处理任务 + * + * 该接口可用于删除状态为初始化(INIT)、上传成功(UPLOAD_SUCCESS)、上传失败(UPLOAD_FAILED)、启动失败(START_FAILED)、运行成功(SUCCESS)、运行失败(FAILED)或已停止(STOP_SUCCESS)的精修后处理任务。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteReal3DSubTaskRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker deleteReal3DSubTaskAsyncInvoker( + DeleteReal3DSubTaskRequest request) { + return new AsyncInvoker<>(request, KooMapMeta.deleteReal3DSubTask, hcClient); + } + /** * 删除实景三维建模任务 * @@ -514,6 +620,99 @@ public AsyncInvoker listR return new AsyncInvoker<>(request, KooMapMeta.listReal3DProducts, hcClient); } + /** + * 查询实景三维精修后处理成果数据列表 + * + * 查询实景三维精修后处理成果的数据列表。支持的过滤参数: + * + * - refine_product_id:精修后处理成果数据ID。 + * - task_name:原始实景三维建模任务名称。 + * - subtask_name:精修后处理任务别名。 + * - subtask_create_time_from:精修后处理任务创建起始时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - subtask_create_time_to:精修后处理任务创建截止时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - subtask_completed_time_from:精修后处理任务完成起始时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - subtask_completed_time_to:精修后处理任务完成截止时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - offset:分页参数,偏移量,缺省值为0。 + * - limit:分页参数,每页数量,缺省值为10。 + * - order_by:排序参数,支持task_name_asc(原始任务名称增序)、task_name_desc(原始任务名称降序)、subtask_name_asc(后处理任务别名增序)、subtask_name_desc(后处理任务别名降序)。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListReal3DRefineProductsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture listReal3DRefineProductsAsync( + ListReal3DRefineProductsRequest request) { + return hcClient.asyncInvokeHttp(request, KooMapMeta.listReal3DRefineProducts); + } + + /** + * 查询实景三维精修后处理成果数据列表 + * + * 查询实景三维精修后处理成果的数据列表。支持的过滤参数: + * + * - refine_product_id:精修后处理成果数据ID。 + * - task_name:原始实景三维建模任务名称。 + * - subtask_name:精修后处理任务别名。 + * - subtask_create_time_from:精修后处理任务创建起始时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - subtask_create_time_to:精修后处理任务创建截止时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - subtask_completed_time_from:精修后处理任务完成起始时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - subtask_completed_time_to:精修后处理任务完成截止时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - offset:分页参数,偏移量,缺省值为0。 + * - limit:分页参数,每页数量,缺省值为10。 + * - order_by:排序参数,支持task_name_asc(原始任务名称增序)、task_name_desc(原始任务名称降序)、subtask_name_asc(后处理任务别名增序)、subtask_name_desc(后处理任务别名降序)。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListReal3DRefineProductsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker listReal3DRefineProductsAsyncInvoker( + ListReal3DRefineProductsRequest request) { + return new AsyncInvoker<>(request, KooMapMeta.listReal3DRefineProducts, hcClient); + } + + /** + * 分页查询实景三维精修后处理任务列表 + * + * 对单个实景三维建模任务内的精修后处理任务进行分页查询,支持过滤条件: + * - 实景三维精修后处理任务ID(subtask_id):支持根据ID查询特定精修后处理任务。 + * - 实景三维精修后处理任务别名(subtask_name):支持根据精修后处理任务别名进行模糊查询。 + * - 实景三维精修后处理任务状态(subtask_status):支持同时查询多种状态的精修后处理任务。 + * - 实景三维精修后处理任务创建时间范围(create_time_from和create_time_to):为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - 实景三维精修后处理任务更新时间范围(update_time_from和update_time_to):为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - 分页参数:偏移量offset(缺省值为0)、每页数量limit(缺省值为10)。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListReal3DSubTasksRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture listReal3DSubTasksAsync(ListReal3DSubTasksRequest request) { + return hcClient.asyncInvokeHttp(request, KooMapMeta.listReal3DSubTasks); + } + + /** + * 分页查询实景三维精修后处理任务列表 + * + * 对单个实景三维建模任务内的精修后处理任务进行分页查询,支持过滤条件: + * - 实景三维精修后处理任务ID(subtask_id):支持根据ID查询特定精修后处理任务。 + * - 实景三维精修后处理任务别名(subtask_name):支持根据精修后处理任务别名进行模糊查询。 + * - 实景三维精修后处理任务状态(subtask_status):支持同时查询多种状态的精修后处理任务。 + * - 实景三维精修后处理任务创建时间范围(create_time_from和create_time_to):为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - 实景三维精修后处理任务更新时间范围(update_time_from和update_time_to):为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - 分页参数:偏移量offset(缺省值为0)、每页数量limit(缺省值为10)。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListReal3DSubTasksRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker listReal3DSubTasksAsyncInvoker( + ListReal3DSubTasksRequest request) { + return new AsyncInvoker<>(request, KooMapMeta.listReal3DSubTasks, hcClient); + } + /** * 获取单张图片里的所有刺点信息 * @@ -812,6 +1011,39 @@ public AsyncInvoker startNaviAsyncInvoker(S return new AsyncInvoker<>(request, KooMapMeta.startNavi, hcClient); } + /** + * 启动实景三维精修后处理任务 + * + * 该接口用于启动精修后处理任务。该接口运行成功后,任务状态更新为等待中(PENDING),此时任务添加到启动队列中等待运行资源就绪,资源就绪后状态更新为启动中(STARTING),启动成功后状态更新为运行中(RUNNING),若启动失败则状态更新为启动失败(START_FAILED)。 + * + * 精修后处理任务允许启动的状态为:上传成功(UPLOAD_SUCCESS)、已停止(STOP_SUCCESS)、运行失败(FAILED)。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request StartReal3DSubTaskRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture startReal3DSubTaskAsync(StartReal3DSubTaskRequest request) { + return hcClient.asyncInvokeHttp(request, KooMapMeta.startReal3DSubTask); + } + + /** + * 启动实景三维精修后处理任务 + * + * 该接口用于启动精修后处理任务。该接口运行成功后,任务状态更新为等待中(PENDING),此时任务添加到启动队列中等待运行资源就绪,资源就绪后状态更新为启动中(STARTING),启动成功后状态更新为运行中(RUNNING),若启动失败则状态更新为启动失败(START_FAILED)。 + * + * 精修后处理任务允许启动的状态为:上传成功(UPLOAD_SUCCESS)、已停止(STOP_SUCCESS)、运行失败(FAILED)。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request StartReal3DSubTaskRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker startReal3DSubTaskAsyncInvoker( + StartReal3DSubTaskRequest request) { + return new AsyncInvoker<>(request, KooMapMeta.startReal3DSubTask, hcClient); + } + /** * 启动实景三维建模任务 * @@ -901,6 +1133,35 @@ public AsyncInvoker startVpsAsyncInvoker(Star return new AsyncInvoker<>(request, KooMapMeta.startVps, hcClient); } + /** + * 停止实景三维精修后处理任务 + * + * 该接口用于停止状态为等待中(PENDING)、启动中(STARTING)或者运行中(RUNNING)的精修后处理任务。任务停止后,状态更新规则如下: + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request StopReal3DSubTaskRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture stopReal3DSubTaskAsync(StopReal3DSubTaskRequest request) { + return hcClient.asyncInvokeHttp(request, KooMapMeta.stopReal3DSubTask); + } + + /** + * 停止实景三维精修后处理任务 + * + * 该接口用于停止状态为等待中(PENDING)、启动中(STARTING)或者运行中(RUNNING)的精修后处理任务。任务停止后,状态更新规则如下: + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request StopReal3DSubTaskRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker stopReal3DSubTaskAsyncInvoker( + StopReal3DSubTaskRequest request) { + return new AsyncInvoker<>(request, KooMapMeta.stopReal3DSubTask, hcClient); + } + /** * 停止实景三维建模任务 * diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/KooMapClient.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/KooMapClient.java index 0b16ec6abf..0e8b663b1f 100644 --- a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/KooMapClient.java +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/KooMapClient.java @@ -9,6 +9,8 @@ import com.huaweicloud.sdk.koomap.v1.model.CreateCommonWorkspaceResponse; import com.huaweicloud.sdk.koomap.v1.model.CreateMarkerInfoRequest; import com.huaweicloud.sdk.koomap.v1.model.CreateMarkerInfoResponse; +import com.huaweicloud.sdk.koomap.v1.model.CreateReal3DSubTaskRequest; +import com.huaweicloud.sdk.koomap.v1.model.CreateReal3DSubTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.CreateReal3DTaskRequest; import com.huaweicloud.sdk.koomap.v1.model.CreateReal3DTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.CreateTaskRequest; @@ -17,6 +19,10 @@ import com.huaweicloud.sdk.koomap.v1.model.DeleteCommonWorkspaceResponse; import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DProductRequest; import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DProductResponse; +import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DRefineProductRequest; +import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DRefineProductResponse; +import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DSubTaskRequest; +import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DSubTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DTaskRequest; import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.DeleteSpurPointRequest; @@ -31,6 +37,10 @@ import com.huaweicloud.sdk.koomap.v1.model.ListImageBaseInfoResponse; import com.huaweicloud.sdk.koomap.v1.model.ListReal3DProductsRequest; import com.huaweicloud.sdk.koomap.v1.model.ListReal3DProductsResponse; +import com.huaweicloud.sdk.koomap.v1.model.ListReal3DRefineProductsRequest; +import com.huaweicloud.sdk.koomap.v1.model.ListReal3DRefineProductsResponse; +import com.huaweicloud.sdk.koomap.v1.model.ListReal3DSubTasksRequest; +import com.huaweicloud.sdk.koomap.v1.model.ListReal3DSubTasksResponse; import com.huaweicloud.sdk.koomap.v1.model.ListSpurPointsRequest; import com.huaweicloud.sdk.koomap.v1.model.ListSpurPointsResponse; import com.huaweicloud.sdk.koomap.v1.model.ListTaskInfoRequest; @@ -49,12 +59,16 @@ import com.huaweicloud.sdk.koomap.v1.model.ShowTaskOverviewResponse; import com.huaweicloud.sdk.koomap.v1.model.StartNaviRequest; import com.huaweicloud.sdk.koomap.v1.model.StartNaviResponse; +import com.huaweicloud.sdk.koomap.v1.model.StartReal3DSubTaskRequest; +import com.huaweicloud.sdk.koomap.v1.model.StartReal3DSubTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.StartReal3DTaskRequest; import com.huaweicloud.sdk.koomap.v1.model.StartReal3DTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.StartTaskRequest; import com.huaweicloud.sdk.koomap.v1.model.StartTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.StartVpsRequest; import com.huaweicloud.sdk.koomap.v1.model.StartVpsResponse; +import com.huaweicloud.sdk.koomap.v1.model.StopReal3DSubTaskRequest; +import com.huaweicloud.sdk.koomap.v1.model.StopReal3DSubTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.StopReal3DTaskRequest; import com.huaweicloud.sdk.koomap.v1.model.StopReal3DTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.StopTaskRequest; @@ -175,6 +189,35 @@ public SyncInvoker createMark return new SyncInvoker<>(request, KooMapMeta.createMarkerInfo, hcClient); } + /** + * 创建实景三维精修后处理任务 + * + * 每个精修后处理任务必须绑定一个已完成的建模类型为“显式辐射场”的任务,且单个任务允许创建的精修后处理任务上限为10个、名称不能重复(大小写不敏感)。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateReal3DSubTaskRequest 请求对象 + * @return CreateReal3DSubTaskResponse + */ + public CreateReal3DSubTaskResponse createReal3DSubTask(CreateReal3DSubTaskRequest request) { + return hcClient.syncInvokeHttp(request, KooMapMeta.createReal3DSubTask); + } + + /** + * 创建实景三维精修后处理任务 + * + * 每个精修后处理任务必须绑定一个已完成的建模类型为“显式辐射场”的任务,且单个任务允许创建的精修后处理任务上限为10个、名称不能重复(大小写不敏感)。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateReal3DSubTaskRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker createReal3DSubTaskInvoker( + CreateReal3DSubTaskRequest request) { + return new SyncInvoker<>(request, KooMapMeta.createReal3DSubTask, hcClient); + } + /** * 创建实景三维建模任务 * @@ -290,6 +333,68 @@ public SyncInvoker dele return new SyncInvoker<>(request, KooMapMeta.deleteReal3DProduct, hcClient); } + /** + * 删除实景三维精修后处理成果数据 + * + * 调用该接口可删除实景三维精修后处理成果数据。当前仅支持成果数据状态为“available”时才可以删除。执行该接口后,成果数据状态更新为“deleting”。 + * + * > 成果数据删除后不可恢复,请做好数据备份。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteReal3DRefineProductRequest 请求对象 + * @return DeleteReal3DRefineProductResponse + */ + public DeleteReal3DRefineProductResponse deleteReal3DRefineProduct(DeleteReal3DRefineProductRequest request) { + return hcClient.syncInvokeHttp(request, KooMapMeta.deleteReal3DRefineProduct); + } + + /** + * 删除实景三维精修后处理成果数据 + * + * 调用该接口可删除实景三维精修后处理成果数据。当前仅支持成果数据状态为“available”时才可以删除。执行该接口后,成果数据状态更新为“deleting”。 + * + * > 成果数据删除后不可恢复,请做好数据备份。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteReal3DRefineProductRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker deleteReal3DRefineProductInvoker( + DeleteReal3DRefineProductRequest request) { + return new SyncInvoker<>(request, KooMapMeta.deleteReal3DRefineProduct, hcClient); + } + + /** + * 删除实景三维精修后处理任务 + * + * 该接口可用于删除状态为初始化(INIT)、上传成功(UPLOAD_SUCCESS)、上传失败(UPLOAD_FAILED)、启动失败(START_FAILED)、运行成功(SUCCESS)、运行失败(FAILED)或已停止(STOP_SUCCESS)的精修后处理任务。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteReal3DSubTaskRequest 请求对象 + * @return DeleteReal3DSubTaskResponse + */ + public DeleteReal3DSubTaskResponse deleteReal3DSubTask(DeleteReal3DSubTaskRequest request) { + return hcClient.syncInvokeHttp(request, KooMapMeta.deleteReal3DSubTask); + } + + /** + * 删除实景三维精修后处理任务 + * + * 该接口可用于删除状态为初始化(INIT)、上传成功(UPLOAD_SUCCESS)、上传失败(UPLOAD_FAILED)、启动失败(START_FAILED)、运行成功(SUCCESS)、运行失败(FAILED)或已停止(STOP_SUCCESS)的精修后处理任务。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteReal3DSubTaskRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker deleteReal3DSubTaskInvoker( + DeleteReal3DSubTaskRequest request) { + return new SyncInvoker<>(request, KooMapMeta.deleteReal3DSubTask, hcClient); + } + /** * 删除实景三维建模任务 * @@ -509,6 +614,98 @@ public SyncInvoker listRe return new SyncInvoker<>(request, KooMapMeta.listReal3DProducts, hcClient); } + /** + * 查询实景三维精修后处理成果数据列表 + * + * 查询实景三维精修后处理成果的数据列表。支持的过滤参数: + * + * - refine_product_id:精修后处理成果数据ID。 + * - task_name:原始实景三维建模任务名称。 + * - subtask_name:精修后处理任务别名。 + * - subtask_create_time_from:精修后处理任务创建起始时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - subtask_create_time_to:精修后处理任务创建截止时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - subtask_completed_time_from:精修后处理任务完成起始时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - subtask_completed_time_to:精修后处理任务完成截止时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - offset:分页参数,偏移量,缺省值为0。 + * - limit:分页参数,每页数量,缺省值为10。 + * - order_by:排序参数,支持task_name_asc(原始任务名称增序)、task_name_desc(原始任务名称降序)、subtask_name_asc(后处理任务别名增序)、subtask_name_desc(后处理任务别名降序)。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListReal3DRefineProductsRequest 请求对象 + * @return ListReal3DRefineProductsResponse + */ + public ListReal3DRefineProductsResponse listReal3DRefineProducts(ListReal3DRefineProductsRequest request) { + return hcClient.syncInvokeHttp(request, KooMapMeta.listReal3DRefineProducts); + } + + /** + * 查询实景三维精修后处理成果数据列表 + * + * 查询实景三维精修后处理成果的数据列表。支持的过滤参数: + * + * - refine_product_id:精修后处理成果数据ID。 + * - task_name:原始实景三维建模任务名称。 + * - subtask_name:精修后处理任务别名。 + * - subtask_create_time_from:精修后处理任务创建起始时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - subtask_create_time_to:精修后处理任务创建截止时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - subtask_completed_time_from:精修后处理任务完成起始时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - subtask_completed_time_to:精修后处理任务完成截止时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - offset:分页参数,偏移量,缺省值为0。 + * - limit:分页参数,每页数量,缺省值为10。 + * - order_by:排序参数,支持task_name_asc(原始任务名称增序)、task_name_desc(原始任务名称降序)、subtask_name_asc(后处理任务别名增序)、subtask_name_desc(后处理任务别名降序)。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListReal3DRefineProductsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker listReal3DRefineProductsInvoker( + ListReal3DRefineProductsRequest request) { + return new SyncInvoker<>(request, KooMapMeta.listReal3DRefineProducts, hcClient); + } + + /** + * 分页查询实景三维精修后处理任务列表 + * + * 对单个实景三维建模任务内的精修后处理任务进行分页查询,支持过滤条件: + * - 实景三维精修后处理任务ID(subtask_id):支持根据ID查询特定精修后处理任务。 + * - 实景三维精修后处理任务别名(subtask_name):支持根据精修后处理任务别名进行模糊查询。 + * - 实景三维精修后处理任务状态(subtask_status):支持同时查询多种状态的精修后处理任务。 + * - 实景三维精修后处理任务创建时间范围(create_time_from和create_time_to):为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - 实景三维精修后处理任务更新时间范围(update_time_from和update_time_to):为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - 分页参数:偏移量offset(缺省值为0)、每页数量limit(缺省值为10)。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListReal3DSubTasksRequest 请求对象 + * @return ListReal3DSubTasksResponse + */ + public ListReal3DSubTasksResponse listReal3DSubTasks(ListReal3DSubTasksRequest request) { + return hcClient.syncInvokeHttp(request, KooMapMeta.listReal3DSubTasks); + } + + /** + * 分页查询实景三维精修后处理任务列表 + * + * 对单个实景三维建模任务内的精修后处理任务进行分页查询,支持过滤条件: + * - 实景三维精修后处理任务ID(subtask_id):支持根据ID查询特定精修后处理任务。 + * - 实景三维精修后处理任务别名(subtask_name):支持根据精修后处理任务别名进行模糊查询。 + * - 实景三维精修后处理任务状态(subtask_status):支持同时查询多种状态的精修后处理任务。 + * - 实景三维精修后处理任务创建时间范围(create_time_from和create_time_to):为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - 实景三维精修后处理任务更新时间范围(update_time_from和update_time_to):为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * - 分页参数:偏移量offset(缺省值为0)、每页数量limit(缺省值为10)。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListReal3DSubTasksRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker listReal3DSubTasksInvoker( + ListReal3DSubTasksRequest request) { + return new SyncInvoker<>(request, KooMapMeta.listReal3DSubTasks, hcClient); + } + /** * 获取单张图片里的所有刺点信息 * @@ -802,6 +999,39 @@ public SyncInvoker startNaviInvoker(StartNa return new SyncInvoker<>(request, KooMapMeta.startNavi, hcClient); } + /** + * 启动实景三维精修后处理任务 + * + * 该接口用于启动精修后处理任务。该接口运行成功后,任务状态更新为等待中(PENDING),此时任务添加到启动队列中等待运行资源就绪,资源就绪后状态更新为启动中(STARTING),启动成功后状态更新为运行中(RUNNING),若启动失败则状态更新为启动失败(START_FAILED)。 + * + * 精修后处理任务允许启动的状态为:上传成功(UPLOAD_SUCCESS)、已停止(STOP_SUCCESS)、运行失败(FAILED)。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request StartReal3DSubTaskRequest 请求对象 + * @return StartReal3DSubTaskResponse + */ + public StartReal3DSubTaskResponse startReal3DSubTask(StartReal3DSubTaskRequest request) { + return hcClient.syncInvokeHttp(request, KooMapMeta.startReal3DSubTask); + } + + /** + * 启动实景三维精修后处理任务 + * + * 该接口用于启动精修后处理任务。该接口运行成功后,任务状态更新为等待中(PENDING),此时任务添加到启动队列中等待运行资源就绪,资源就绪后状态更新为启动中(STARTING),启动成功后状态更新为运行中(RUNNING),若启动失败则状态更新为启动失败(START_FAILED)。 + * + * 精修后处理任务允许启动的状态为:上传成功(UPLOAD_SUCCESS)、已停止(STOP_SUCCESS)、运行失败(FAILED)。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request StartReal3DSubTaskRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker startReal3DSubTaskInvoker( + StartReal3DSubTaskRequest request) { + return new SyncInvoker<>(request, KooMapMeta.startReal3DSubTask, hcClient); + } + /** * 启动实景三维建模任务 * @@ -891,6 +1121,35 @@ public SyncInvoker startVpsInvoker(StartVpsRe return new SyncInvoker<>(request, KooMapMeta.startVps, hcClient); } + /** + * 停止实景三维精修后处理任务 + * + * 该接口用于停止状态为等待中(PENDING)、启动中(STARTING)或者运行中(RUNNING)的精修后处理任务。任务停止后,状态更新规则如下: + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request StopReal3DSubTaskRequest 请求对象 + * @return StopReal3DSubTaskResponse + */ + public StopReal3DSubTaskResponse stopReal3DSubTask(StopReal3DSubTaskRequest request) { + return hcClient.syncInvokeHttp(request, KooMapMeta.stopReal3DSubTask); + } + + /** + * 停止实景三维精修后处理任务 + * + * 该接口用于停止状态为等待中(PENDING)、启动中(STARTING)或者运行中(RUNNING)的精修后处理任务。任务停止后,状态更新规则如下: + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request StopReal3DSubTaskRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker stopReal3DSubTaskInvoker( + StopReal3DSubTaskRequest request) { + return new SyncInvoker<>(request, KooMapMeta.stopReal3DSubTask, hcClient); + } + /** * 停止实景三维建模任务 * diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/KooMapMeta.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/KooMapMeta.java index e642fd9b7f..4e32ce8b19 100644 --- a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/KooMapMeta.java +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/KooMapMeta.java @@ -14,6 +14,9 @@ import com.huaweicloud.sdk.koomap.v1.model.CreateCommonWorkspaceResponse; import com.huaweicloud.sdk.koomap.v1.model.CreateMarkerInfoRequest; import com.huaweicloud.sdk.koomap.v1.model.CreateMarkerInfoResponse; +import com.huaweicloud.sdk.koomap.v1.model.CreateReal3DSubTaskDto; +import com.huaweicloud.sdk.koomap.v1.model.CreateReal3DSubTaskRequest; +import com.huaweicloud.sdk.koomap.v1.model.CreateReal3DSubTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.CreateReal3DTaskDto; import com.huaweicloud.sdk.koomap.v1.model.CreateReal3DTaskRequest; import com.huaweicloud.sdk.koomap.v1.model.CreateReal3DTaskResponse; @@ -25,6 +28,10 @@ import com.huaweicloud.sdk.koomap.v1.model.DeleteCommonWorkspaceResponse; import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DProductRequest; import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DProductResponse; +import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DRefineProductRequest; +import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DRefineProductResponse; +import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DSubTaskRequest; +import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DSubTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DTaskRequest; import com.huaweicloud.sdk.koomap.v1.model.DeleteReal3DTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.DeleteSpurPointRequest; @@ -42,6 +49,10 @@ import com.huaweicloud.sdk.koomap.v1.model.ListImageBaseInfoResponse; import com.huaweicloud.sdk.koomap.v1.model.ListReal3DProductsRequest; import com.huaweicloud.sdk.koomap.v1.model.ListReal3DProductsResponse; +import com.huaweicloud.sdk.koomap.v1.model.ListReal3DRefineProductsRequest; +import com.huaweicloud.sdk.koomap.v1.model.ListReal3DRefineProductsResponse; +import com.huaweicloud.sdk.koomap.v1.model.ListReal3DSubTasksRequest; +import com.huaweicloud.sdk.koomap.v1.model.ListReal3DSubTasksResponse; import com.huaweicloud.sdk.koomap.v1.model.ListSpurPointsRequest; import com.huaweicloud.sdk.koomap.v1.model.ListSpurPointsResponse; import com.huaweicloud.sdk.koomap.v1.model.ListTaskInfoRequest; @@ -65,6 +76,8 @@ import com.huaweicloud.sdk.koomap.v1.model.SpurQueryParaInfo; import com.huaweicloud.sdk.koomap.v1.model.StartNaviRequest; import com.huaweicloud.sdk.koomap.v1.model.StartNaviResponse; +import com.huaweicloud.sdk.koomap.v1.model.StartReal3DSubTaskRequest; +import com.huaweicloud.sdk.koomap.v1.model.StartReal3DSubTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.StartReal3DTaskBody; import com.huaweicloud.sdk.koomap.v1.model.StartReal3DTaskRequest; import com.huaweicloud.sdk.koomap.v1.model.StartReal3DTaskResponse; @@ -72,6 +85,8 @@ import com.huaweicloud.sdk.koomap.v1.model.StartTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.StartVpsRequest; import com.huaweicloud.sdk.koomap.v1.model.StartVpsResponse; +import com.huaweicloud.sdk.koomap.v1.model.StopReal3DSubTaskRequest; +import com.huaweicloud.sdk.koomap.v1.model.StopReal3DSubTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.StopReal3DTaskRequest; import com.huaweicloud.sdk.koomap.v1.model.StopReal3DTaskResponse; import com.huaweicloud.sdk.koomap.v1.model.StopTaskRequest; @@ -168,6 +183,40 @@ private static HttpRequestDef return builder.build(); } + public static final HttpRequestDef createReal3DSubTask = + genForCreateReal3DSubTask(); + + private static HttpRequestDef genForCreateReal3DSubTask() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, CreateReal3DSubTaskRequest.class, CreateReal3DSubTaskResponse.class) + .withName("CreateReal3DSubTask") + .withUri("/v1/real3d/{workspace_id}/tasks/{task_id}/subtasks") + .withContentType("application/json"); + + // requests + builder.withRequestField("workspace_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(CreateReal3DSubTaskRequest::getWorkspaceId, + CreateReal3DSubTaskRequest::setWorkspaceId)); + builder.withRequestField("task_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(CreateReal3DSubTaskRequest::getTaskId, CreateReal3DSubTaskRequest::setTaskId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(CreateReal3DSubTaskDto.class), + f -> f.withMarshaller(CreateReal3DSubTaskRequest::getBody, CreateReal3DSubTaskRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef createReal3DTask = genForCreateReal3DTask(); @@ -285,6 +334,89 @@ private static HttpRequestDef deleteReal3DRefineProduct = + genForDeleteReal3DRefineProduct(); + + private static HttpRequestDef genForDeleteReal3DRefineProduct() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.DELETE, + DeleteReal3DRefineProductRequest.class, + DeleteReal3DRefineProductResponse.class) + .withName("DeleteReal3DRefineProduct") + .withUri("/v1/real3d/refineproducts/{refine_product_id}") + .withContentType("application/json"); + + // requests + builder.withRequestField("refine_product_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteReal3DRefineProductRequest::getRefineProductId, + DeleteReal3DRefineProductRequest::setRefineProductId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Object.class), + f -> f.withMarshaller(DeleteReal3DRefineProductRequest::getBody, + DeleteReal3DRefineProductRequest::setBody)); + + // response + builder.withResponseField("body", + LocationType.Body, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(DeleteReal3DRefineProductResponse::getBody, + DeleteReal3DRefineProductResponse::setBody)); + + return builder.build(); + } + + public static final HttpRequestDef deleteReal3DSubTask = + genForDeleteReal3DSubTask(); + + private static HttpRequestDef genForDeleteReal3DSubTask() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.DELETE, DeleteReal3DSubTaskRequest.class, DeleteReal3DSubTaskResponse.class) + .withName("DeleteReal3DSubTask") + .withUri("/v1/real3d/{workspace_id}/tasks/{task_id}/subtasks/{subtask_id}") + .withContentType("application/json"); + + // requests + builder.withRequestField("subtask_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteReal3DSubTaskRequest::getSubtaskId, DeleteReal3DSubTaskRequest::setSubtaskId)); + builder.withRequestField("task_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteReal3DSubTaskRequest::getTaskId, DeleteReal3DSubTaskRequest::setTaskId)); + builder.withRequestField("workspace_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteReal3DSubTaskRequest::getWorkspaceId, + DeleteReal3DSubTaskRequest::setWorkspaceId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(Object.class), + f -> f.withMarshaller(DeleteReal3DSubTaskRequest::getBody, DeleteReal3DSubTaskRequest::setBody)); + + // response + builder.withResponseField("body", + LocationType.Body, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(DeleteReal3DSubTaskResponse::getBody, DeleteReal3DSubTaskResponse::setBody)); + + return builder.build(); + } + public static final HttpRequestDef deleteReal3DTask = genForDeleteReal3DTask(); @@ -536,6 +668,165 @@ private static HttpRequestDef listReal3DRefineProducts = + genForListReal3DRefineProducts(); + + private static HttpRequestDef genForListReal3DRefineProducts() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.GET, ListReal3DRefineProductsRequest.class, ListReal3DRefineProductsResponse.class) + .withName("ListReal3DRefineProducts") + .withUri("/v1/real3d/refineproducts") + .withContentType("application/json"); + + // requests + builder.withRequestField("offset", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListReal3DRefineProductsRequest::getOffset, + ListReal3DRefineProductsRequest::setOffset)); + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListReal3DRefineProductsRequest::getLimit, + ListReal3DRefineProductsRequest::setLimit)); + builder.withRequestField("refine_product_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListReal3DRefineProductsRequest::getRefineProductId, + ListReal3DRefineProductsRequest::setRefineProductId)); + builder.withRequestField("task_name", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListReal3DRefineProductsRequest::getTaskName, + ListReal3DRefineProductsRequest::setTaskName)); + builder.withRequestField("subtask_name", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListReal3DRefineProductsRequest::getSubtaskName, + ListReal3DRefineProductsRequest::setSubtaskName)); + builder.withRequestField("subtask_create_time_from", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListReal3DRefineProductsRequest::getSubtaskCreateTimeFrom, + ListReal3DRefineProductsRequest::setSubtaskCreateTimeFrom)); + builder.withRequestField("subtask_create_time_to", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListReal3DRefineProductsRequest::getSubtaskCreateTimeTo, + ListReal3DRefineProductsRequest::setSubtaskCreateTimeTo)); + builder.withRequestField("subtask_completed_time_from", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListReal3DRefineProductsRequest::getSubtaskCompletedTimeFrom, + ListReal3DRefineProductsRequest::setSubtaskCompletedTimeFrom)); + builder.withRequestField("subtask_completed_time_to", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListReal3DRefineProductsRequest::getSubtaskCompletedTimeTo, + ListReal3DRefineProductsRequest::setSubtaskCompletedTimeTo)); + builder.withRequestField("order_by", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListReal3DRefineProductsRequest::getOrderBy, + ListReal3DRefineProductsRequest::setOrderBy)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef listReal3DSubTasks = + genForListReal3DSubTasks(); + + private static HttpRequestDef genForListReal3DSubTasks() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, ListReal3DSubTasksRequest.class, ListReal3DSubTasksResponse.class) + .withName("ListReal3DSubTasks") + .withUri("/v1/real3d/{workspace_id}/tasks/{task_id}/subtasks") + .withContentType("application/json"); + + // requests + builder.withRequestField("workspace_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListReal3DSubTasksRequest::getWorkspaceId, + ListReal3DSubTasksRequest::setWorkspaceId)); + builder.withRequestField("task_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListReal3DSubTasksRequest::getTaskId, ListReal3DSubTasksRequest::setTaskId)); + builder.withRequestField("offset", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListReal3DSubTasksRequest::getOffset, ListReal3DSubTasksRequest::setOffset)); + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListReal3DSubTasksRequest::getLimit, ListReal3DSubTasksRequest::setLimit)); + builder.withRequestField("subtask_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListReal3DSubTasksRequest::getSubtaskId, ListReal3DSubTasksRequest::setSubtaskId)); + builder.withRequestField("subtask_name", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListReal3DSubTasksRequest::getSubtaskName, + ListReal3DSubTasksRequest::setSubtaskName)); + builder.>withRequestField("subtask_status", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListReal3DSubTasksRequest::getSubtaskStatus, + ListReal3DSubTasksRequest::setSubtaskStatus)); + builder.withRequestField("create_time_from", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListReal3DSubTasksRequest::getCreateTimeFrom, + ListReal3DSubTasksRequest::setCreateTimeFrom)); + builder.withRequestField("create_time_to", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListReal3DSubTasksRequest::getCreateTimeTo, + ListReal3DSubTasksRequest::setCreateTimeTo)); + builder.withRequestField("update_time_from", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListReal3DSubTasksRequest::getUpdateTimeFrom, + ListReal3DSubTasksRequest::setUpdateTimeFrom)); + builder.withRequestField("update_time_to", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListReal3DSubTasksRequest::getUpdateTimeTo, + ListReal3DSubTasksRequest::setUpdateTimeTo)); + + // response + + return builder.build(); + } + public static final HttpRequestDef listSpurPoints = genForListSpurPoints(); @@ -872,6 +1163,45 @@ private static HttpRequestDef genForStartNa return builder.build(); } + public static final HttpRequestDef startReal3DSubTask = + genForStartReal3DSubTask(); + + private static HttpRequestDef genForStartReal3DSubTask() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, StartReal3DSubTaskRequest.class, StartReal3DSubTaskResponse.class) + .withName("StartReal3DSubTask") + .withUri("/v1/real3d/{workspace_id}/tasks/{task_id}/subtasks/{subtask_id}/start") + .withContentType("application/json"); + + // requests + builder.withRequestField("workspace_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(StartReal3DSubTaskRequest::getWorkspaceId, + StartReal3DSubTaskRequest::setWorkspaceId)); + builder.withRequestField("task_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(StartReal3DSubTaskRequest::getTaskId, StartReal3DSubTaskRequest::setTaskId)); + builder.withRequestField("subtask_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(StartReal3DSubTaskRequest::getSubtaskId, StartReal3DSubTaskRequest::setSubtaskId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(Object.class), + f -> f.withMarshaller(StartReal3DSubTaskRequest::getBody, StartReal3DSubTaskRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef startReal3DTask = genForStartReal3DTask(); @@ -979,6 +1309,49 @@ private static HttpRequestDef genForStartVps( return builder.build(); } + public static final HttpRequestDef stopReal3DSubTask = + genForStopReal3DSubTask(); + + private static HttpRequestDef genForStopReal3DSubTask() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, StopReal3DSubTaskRequest.class, StopReal3DSubTaskResponse.class) + .withName("StopReal3DSubTask") + .withUri("/v1/real3d/{workspace_id}/tasks/{task_id}/subtasks/{subtask_id}/stop") + .withContentType("application/json"); + + // requests + builder.withRequestField("subtask_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(StopReal3DSubTaskRequest::getSubtaskId, StopReal3DSubTaskRequest::setSubtaskId)); + builder.withRequestField("task_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(StopReal3DSubTaskRequest::getTaskId, StopReal3DSubTaskRequest::setTaskId)); + builder.withRequestField("workspace_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(StopReal3DSubTaskRequest::getWorkspaceId, StopReal3DSubTaskRequest::setWorkspaceId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(Object.class), + f -> f.withMarshaller(StopReal3DSubTaskRequest::getBody, StopReal3DSubTaskRequest::setBody)); + + // response + builder.withResponseField("body", + LocationType.Body, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(StopReal3DSubTaskResponse::getBody, StopReal3DSubTaskResponse::setBody)); + + return builder.build(); + } + public static final HttpRequestDef stopReal3DTask = genForStopReal3DTask(); diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/CreateReal3DSubTaskDto.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/CreateReal3DSubTaskDto.java new file mode 100644 index 0000000000..4ddd5646d0 --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/CreateReal3DSubTaskDto.java @@ -0,0 +1,72 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 创建实景三维精修后处理任务传输对象。 + */ +public class CreateReal3DSubTaskDto { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_name") + + private String subtaskName; + + public CreateReal3DSubTaskDto withSubtaskName(String subtaskName) { + this.subtaskName = subtaskName; + return this; + } + + /** + * 精修后处理任务名称。支持中文、英文、数字以及“_”字符,长度限制1~50个字符。 + * @return subtaskName + */ + public String getSubtaskName() { + return subtaskName; + } + + public void setSubtaskName(String subtaskName) { + this.subtaskName = subtaskName; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateReal3DSubTaskDto that = (CreateReal3DSubTaskDto) obj; + return Objects.equals(this.subtaskName, that.subtaskName); + } + + @Override + public int hashCode() { + return Objects.hash(subtaskName); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateReal3DSubTaskDto {\n"); + sb.append(" subtaskName: ").append(toIndentedString(subtaskName)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/CreateReal3DSubTaskRequest.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/CreateReal3DSubTaskRequest.java new file mode 100644 index 0000000000..fdcb48abf6 --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/CreateReal3DSubTaskRequest.java @@ -0,0 +1,129 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Request Object + */ +public class CreateReal3DSubTaskRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace_id") + + private String workspaceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_id") + + private String taskId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private CreateReal3DSubTaskDto body; + + public CreateReal3DSubTaskRequest withWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + return this; + } + + /** + * 工作共享空间ID。 + * @return workspaceId + */ + public String getWorkspaceId() { + return workspaceId; + } + + public void setWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + } + + public CreateReal3DSubTaskRequest withTaskId(String taskId) { + this.taskId = taskId; + return this; + } + + /** + * 原始实景三维建模任务ID。 + * @return taskId + */ + public String getTaskId() { + return taskId; + } + + public void setTaskId(String taskId) { + this.taskId = taskId; + } + + public CreateReal3DSubTaskRequest withBody(CreateReal3DSubTaskDto body) { + this.body = body; + return this; + } + + public CreateReal3DSubTaskRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new CreateReal3DSubTaskDto(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public CreateReal3DSubTaskDto getBody() { + return body; + } + + public void setBody(CreateReal3DSubTaskDto body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateReal3DSubTaskRequest that = (CreateReal3DSubTaskRequest) obj; + return Objects.equals(this.workspaceId, that.workspaceId) && Objects.equals(this.taskId, that.taskId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(workspaceId, taskId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateReal3DSubTaskRequest {\n"); + sb.append(" workspaceId: ").append(toIndentedString(workspaceId)).append("\n"); + sb.append(" taskId: ").append(toIndentedString(taskId)).append("\n"); + sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/CreateReal3DSubTaskResponse.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/CreateReal3DSubTaskResponse.java new file mode 100644 index 0000000000..e74b14ec2a --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/CreateReal3DSubTaskResponse.java @@ -0,0 +1,503 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Response Object + */ +public class CreateReal3DSubTaskResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_id") + + private String subtaskId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_id") + + private String taskId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_name") + + private String subtaskName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_name") + + private String taskName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace_id") + + private String workspaceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "modeling_params") + + private ModelingParams modelingParams; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_status") + + private String subtaskStatus; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "model_path") + + private String modelPath; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "refine_product_id") + + private String refineProductId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "create_time") + + private String createTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "update_time") + + private String updateTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tenant_domain_id") + + private String tenantDomainId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "creator") + + private String creator; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "latest_operator") + + private String latestOperator; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_progress") + + private String subtaskProgress; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "exec_start_time") + + private String execStartTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "exec_stop_time") + + private String execStopTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "fail_message") + + private String failMessage; + + public CreateReal3DSubTaskResponse withSubtaskId(String subtaskId) { + this.subtaskId = subtaskId; + return this; + } + + /** + * 实景三维精修后处理任务ID。 + * @return subtaskId + */ + public String getSubtaskId() { + return subtaskId; + } + + public void setSubtaskId(String subtaskId) { + this.subtaskId = subtaskId; + } + + public CreateReal3DSubTaskResponse withTaskId(String taskId) { + this.taskId = taskId; + return this; + } + + /** + * 原始实景三维建模任务ID。 + * @return taskId + */ + public String getTaskId() { + return taskId; + } + + public void setTaskId(String taskId) { + this.taskId = taskId; + } + + public CreateReal3DSubTaskResponse withSubtaskName(String subtaskName) { + this.subtaskName = subtaskName; + return this; + } + + /** + * 精修后处理任务别名。 + * @return subtaskName + */ + public String getSubtaskName() { + return subtaskName; + } + + public void setSubtaskName(String subtaskName) { + this.subtaskName = subtaskName; + } + + public CreateReal3DSubTaskResponse withTaskName(String taskName) { + this.taskName = taskName; + return this; + } + + /** + * 原始实景三维建模任务名称。 + * @return taskName + */ + public String getTaskName() { + return taskName; + } + + public void setTaskName(String taskName) { + this.taskName = taskName; + } + + public CreateReal3DSubTaskResponse withWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + return this; + } + + /** + * 原始实景三维建模任务所属工作共享空间ID。 + * @return workspaceId + */ + public String getWorkspaceId() { + return workspaceId; + } + + public void setWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + } + + public CreateReal3DSubTaskResponse withModelingParams(ModelingParams modelingParams) { + this.modelingParams = modelingParams; + return this; + } + + public CreateReal3DSubTaskResponse withModelingParams(Consumer modelingParamsSetter) { + if (this.modelingParams == null) { + this.modelingParams = new ModelingParams(); + modelingParamsSetter.accept(this.modelingParams); + } + + return this; + } + + /** + * Get modelingParams + * @return modelingParams + */ + public ModelingParams getModelingParams() { + return modelingParams; + } + + public void setModelingParams(ModelingParams modelingParams) { + this.modelingParams = modelingParams; + } + + public CreateReal3DSubTaskResponse withSubtaskStatus(String subtaskStatus) { + this.subtaskStatus = subtaskStatus; + return this; + } + + /** + * 实景三维精修后处理任务当前状态。 - INIT(初始化) - UPLOADING(上传中) - UPLOAD_SUCCESS(上传成功) - UPLOAD_FAILED(上传失败) - PENDING(等待中) - STARTING(启动中) - START_FAILED(启动失败) - RUNNING(运行中) - SUCCESS(运行成功) - FAILED(运行失败) - STOPPING(停止中) - STOP_SUCCESS(已停止) + * @return subtaskStatus + */ + public String getSubtaskStatus() { + return subtaskStatus; + } + + public void setSubtaskStatus(String subtaskStatus) { + this.subtaskStatus = subtaskStatus; + } + + public CreateReal3DSubTaskResponse withModelPath(String modelPath) { + this.modelPath = modelPath; + return this; + } + + /** + * 模型数据上传路径。 + * @return modelPath + */ + public String getModelPath() { + return modelPath; + } + + public void setModelPath(String modelPath) { + this.modelPath = modelPath; + } + + public CreateReal3DSubTaskResponse withRefineProductId(String refineProductId) { + this.refineProductId = refineProductId; + return this; + } + + /** + * 精修后处理任务成果数据ID。 + * @return refineProductId + */ + public String getRefineProductId() { + return refineProductId; + } + + public void setRefineProductId(String refineProductId) { + this.refineProductId = refineProductId; + } + + public CreateReal3DSubTaskResponse withCreateTime(String createTime) { + this.createTime = createTime; + return this; + } + + /** + * 精修后处理任务创建时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return createTime + */ + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public CreateReal3DSubTaskResponse withUpdateTime(String updateTime) { + this.updateTime = updateTime; + return this; + } + + /** + * 精修后处理任务更新时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return updateTime + */ + public String getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(String updateTime) { + this.updateTime = updateTime; + } + + public CreateReal3DSubTaskResponse withTenantDomainId(String tenantDomainId) { + this.tenantDomainId = tenantDomainId; + return this; + } + + /** + * 华为云IAM租户账号ID。 + * @return tenantDomainId + */ + public String getTenantDomainId() { + return tenantDomainId; + } + + public void setTenantDomainId(String tenantDomainId) { + this.tenantDomainId = tenantDomainId; + } + + public CreateReal3DSubTaskResponse withCreator(String creator) { + this.creator = creator; + return this; + } + + /** + * 精修后处理任务创建人。 + * @return creator + */ + public String getCreator() { + return creator; + } + + public void setCreator(String creator) { + this.creator = creator; + } + + public CreateReal3DSubTaskResponse withLatestOperator(String latestOperator) { + this.latestOperator = latestOperator; + return this; + } + + /** + * 精修后处理任务最近操作人。 + * @return latestOperator + */ + public String getLatestOperator() { + return latestOperator; + } + + public void setLatestOperator(String latestOperator) { + this.latestOperator = latestOperator; + } + + public CreateReal3DSubTaskResponse withSubtaskProgress(String subtaskProgress) { + this.subtaskProgress = subtaskProgress; + return this; + } + + /** + * 精修后处理任务进度。该字段为保留两位小数的浮点型数值字符串,数值表示范围为0.00~1.00。 + * @return subtaskProgress + */ + public String getSubtaskProgress() { + return subtaskProgress; + } + + public void setSubtaskProgress(String subtaskProgress) { + this.subtaskProgress = subtaskProgress; + } + + public CreateReal3DSubTaskResponse withExecStartTime(String execStartTime) { + this.execStartTime = execStartTime; + return this; + } + + /** + * 精修后处理任务执行开始时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return execStartTime + */ + public String getExecStartTime() { + return execStartTime; + } + + public void setExecStartTime(String execStartTime) { + this.execStartTime = execStartTime; + } + + public CreateReal3DSubTaskResponse withExecStopTime(String execStopTime) { + this.execStopTime = execStopTime; + return this; + } + + /** + * 精修后处理任务执行结束时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return execStopTime + */ + public String getExecStopTime() { + return execStopTime; + } + + public void setExecStopTime(String execStopTime) { + this.execStopTime = execStopTime; + } + + public CreateReal3DSubTaskResponse withFailMessage(String failMessage) { + this.failMessage = failMessage; + return this; + } + + /** + * 失败消息。当精修后处理任务执行失败时,该字段显示任务的失败原因,用于辅助定位问题。 + * @return failMessage + */ + public String getFailMessage() { + return failMessage; + } + + public void setFailMessage(String failMessage) { + this.failMessage = failMessage; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateReal3DSubTaskResponse that = (CreateReal3DSubTaskResponse) obj; + return Objects.equals(this.subtaskId, that.subtaskId) && Objects.equals(this.taskId, that.taskId) + && Objects.equals(this.subtaskName, that.subtaskName) && Objects.equals(this.taskName, that.taskName) + && Objects.equals(this.workspaceId, that.workspaceId) + && Objects.equals(this.modelingParams, that.modelingParams) + && Objects.equals(this.subtaskStatus, that.subtaskStatus) && Objects.equals(this.modelPath, that.modelPath) + && Objects.equals(this.refineProductId, that.refineProductId) + && Objects.equals(this.createTime, that.createTime) && Objects.equals(this.updateTime, that.updateTime) + && Objects.equals(this.tenantDomainId, that.tenantDomainId) && Objects.equals(this.creator, that.creator) + && Objects.equals(this.latestOperator, that.latestOperator) + && Objects.equals(this.subtaskProgress, that.subtaskProgress) + && Objects.equals(this.execStartTime, that.execStartTime) + && Objects.equals(this.execStopTime, that.execStopTime) + && Objects.equals(this.failMessage, that.failMessage); + } + + @Override + public int hashCode() { + return Objects.hash(subtaskId, + taskId, + subtaskName, + taskName, + workspaceId, + modelingParams, + subtaskStatus, + modelPath, + refineProductId, + createTime, + updateTime, + tenantDomainId, + creator, + latestOperator, + subtaskProgress, + execStartTime, + execStopTime, + failMessage); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateReal3DSubTaskResponse {\n"); + sb.append(" subtaskId: ").append(toIndentedString(subtaskId)).append("\n"); + sb.append(" taskId: ").append(toIndentedString(taskId)).append("\n"); + sb.append(" subtaskName: ").append(toIndentedString(subtaskName)).append("\n"); + sb.append(" taskName: ").append(toIndentedString(taskName)).append("\n"); + sb.append(" workspaceId: ").append(toIndentedString(workspaceId)).append("\n"); + sb.append(" modelingParams: ").append(toIndentedString(modelingParams)).append("\n"); + sb.append(" subtaskStatus: ").append(toIndentedString(subtaskStatus)).append("\n"); + sb.append(" modelPath: ").append(toIndentedString(modelPath)).append("\n"); + sb.append(" refineProductId: ").append(toIndentedString(refineProductId)).append("\n"); + sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n"); + sb.append(" updateTime: ").append(toIndentedString(updateTime)).append("\n"); + sb.append(" tenantDomainId: ").append(toIndentedString(tenantDomainId)).append("\n"); + sb.append(" creator: ").append(toIndentedString(creator)).append("\n"); + sb.append(" latestOperator: ").append(toIndentedString(latestOperator)).append("\n"); + sb.append(" subtaskProgress: ").append(toIndentedString(subtaskProgress)).append("\n"); + sb.append(" execStartTime: ").append(toIndentedString(execStartTime)).append("\n"); + sb.append(" execStopTime: ").append(toIndentedString(execStopTime)).append("\n"); + sb.append(" failMessage: ").append(toIndentedString(failMessage)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/DeleteReal3DRefineProductRequest.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/DeleteReal3DRefineProductRequest.java new file mode 100644 index 0000000000..e2671a0a9f --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/DeleteReal3DRefineProductRequest.java @@ -0,0 +1,95 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Request Object + */ +public class DeleteReal3DRefineProductRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "refine_product_id") + + private String refineProductId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private Object body; + + public DeleteReal3DRefineProductRequest withRefineProductId(String refineProductId) { + this.refineProductId = refineProductId; + return this; + } + + /** + * 精修后处理成果数据ID。 + * @return refineProductId + */ + public String getRefineProductId() { + return refineProductId; + } + + public void setRefineProductId(String refineProductId) { + this.refineProductId = refineProductId; + } + + public DeleteReal3DRefineProductRequest withBody(Object body) { + this.body = body; + return this; + } + + /** + * Get body + * @return body + */ + public Object getBody() { + return body; + } + + public void setBody(Object body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteReal3DRefineProductRequest that = (DeleteReal3DRefineProductRequest) obj; + return Objects.equals(this.refineProductId, that.refineProductId) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(refineProductId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteReal3DRefineProductRequest {\n"); + sb.append(" refineProductId: ").append(toIndentedString(refineProductId)).append("\n"); + sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/DeleteReal3DRefineProductResponse.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/DeleteReal3DRefineProductResponse.java new file mode 100644 index 0000000000..7705c7d873 --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/DeleteReal3DRefineProductResponse.java @@ -0,0 +1,73 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class DeleteReal3DRefineProductResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private String body; + + public DeleteReal3DRefineProductResponse withBody(String body) { + this.body = body; + return this; + } + + /** + * Get body + * @return body + */ + public String getBody() { + return body; + } + + public void setBody(String body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteReal3DRefineProductResponse that = (DeleteReal3DRefineProductResponse) obj; + return Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteReal3DRefineProductResponse {\n"); + sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/DeleteReal3DSubTaskRequest.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/DeleteReal3DSubTaskRequest.java new file mode 100644 index 0000000000..19ff029c00 --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/DeleteReal3DSubTaskRequest.java @@ -0,0 +1,142 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Request Object + */ +public class DeleteReal3DSubTaskRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_id") + + private String subtaskId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_id") + + private String taskId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace_id") + + private String workspaceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private Object body; + + public DeleteReal3DSubTaskRequest withSubtaskId(String subtaskId) { + this.subtaskId = subtaskId; + return this; + } + + /** + * 实景三维精修后处理任务ID。 + * @return subtaskId + */ + public String getSubtaskId() { + return subtaskId; + } + + public void setSubtaskId(String subtaskId) { + this.subtaskId = subtaskId; + } + + public DeleteReal3DSubTaskRequest withTaskId(String taskId) { + this.taskId = taskId; + return this; + } + + /** + * 原始实景三维建模任务ID。 + * @return taskId + */ + public String getTaskId() { + return taskId; + } + + public void setTaskId(String taskId) { + this.taskId = taskId; + } + + public DeleteReal3DSubTaskRequest withWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + return this; + } + + /** + * 工作共享空间ID。 + * @return workspaceId + */ + public String getWorkspaceId() { + return workspaceId; + } + + public void setWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + } + + public DeleteReal3DSubTaskRequest withBody(Object body) { + this.body = body; + return this; + } + + /** + * Get body + * @return body + */ + public Object getBody() { + return body; + } + + public void setBody(Object body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteReal3DSubTaskRequest that = (DeleteReal3DSubTaskRequest) obj; + return Objects.equals(this.subtaskId, that.subtaskId) && Objects.equals(this.taskId, that.taskId) + && Objects.equals(this.workspaceId, that.workspaceId) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(subtaskId, taskId, workspaceId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteReal3DSubTaskRequest {\n"); + sb.append(" subtaskId: ").append(toIndentedString(subtaskId)).append("\n"); + sb.append(" taskId: ").append(toIndentedString(taskId)).append("\n"); + sb.append(" workspaceId: ").append(toIndentedString(workspaceId)).append("\n"); + sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/DeleteReal3DSubTaskResponse.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/DeleteReal3DSubTaskResponse.java new file mode 100644 index 0000000000..8b912f89c9 --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/DeleteReal3DSubTaskResponse.java @@ -0,0 +1,73 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class DeleteReal3DSubTaskResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private String body; + + public DeleteReal3DSubTaskResponse withBody(String body) { + this.body = body; + return this; + } + + /** + * Get body + * @return body + */ + public String getBody() { + return body; + } + + public void setBody(String body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteReal3DSubTaskResponse that = (DeleteReal3DSubTaskResponse) obj; + return Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteReal3DSubTaskResponse {\n"); + sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ListReal3DRefineProductsRequest.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ListReal3DRefineProductsRequest.java new file mode 100644 index 0000000000..3dd462a4cb --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ListReal3DRefineProductsRequest.java @@ -0,0 +1,299 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Request Object + */ +public class ListReal3DRefineProductsRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "offset") + + private Integer offset; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "limit") + + private Integer limit; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "refine_product_id") + + private String refineProductId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_name") + + private String taskName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_name") + + private String subtaskName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_create_time_from") + + private String subtaskCreateTimeFrom; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_create_time_to") + + private String subtaskCreateTimeTo; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_completed_time_from") + + private String subtaskCompletedTimeFrom; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_completed_time_to") + + private String subtaskCompletedTimeTo; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "order_by") + + private String orderBy; + + public ListReal3DRefineProductsRequest withOffset(Integer offset) { + this.offset = offset; + return this; + } + + /** + * 偏移量。 + * minimum: 0 + * maximum: 2147483647 + * @return offset + */ + public Integer getOffset() { + return offset; + } + + public void setOffset(Integer offset) { + this.offset = offset; + } + + public ListReal3DRefineProductsRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 分页大小。 + * minimum: 1 + * maximum: 100 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public ListReal3DRefineProductsRequest withRefineProductId(String refineProductId) { + this.refineProductId = refineProductId; + return this; + } + + /** + * 精修后处理成果数据ID。 + * @return refineProductId + */ + public String getRefineProductId() { + return refineProductId; + } + + public void setRefineProductId(String refineProductId) { + this.refineProductId = refineProductId; + } + + public ListReal3DRefineProductsRequest withTaskName(String taskName) { + this.taskName = taskName; + return this; + } + + /** + * 原始实景三维建模任务名称。 + * @return taskName + */ + public String getTaskName() { + return taskName; + } + + public void setTaskName(String taskName) { + this.taskName = taskName; + } + + public ListReal3DRefineProductsRequest withSubtaskName(String subtaskName) { + this.subtaskName = subtaskName; + return this; + } + + /** + * 精修后处理任务别名。 + * @return subtaskName + */ + public String getSubtaskName() { + return subtaskName; + } + + public void setSubtaskName(String subtaskName) { + this.subtaskName = subtaskName; + } + + public ListReal3DRefineProductsRequest withSubtaskCreateTimeFrom(String subtaskCreateTimeFrom) { + this.subtaskCreateTimeFrom = subtaskCreateTimeFrom; + return this; + } + + /** + * 精修后处理任务创建起始时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return subtaskCreateTimeFrom + */ + public String getSubtaskCreateTimeFrom() { + return subtaskCreateTimeFrom; + } + + public void setSubtaskCreateTimeFrom(String subtaskCreateTimeFrom) { + this.subtaskCreateTimeFrom = subtaskCreateTimeFrom; + } + + public ListReal3DRefineProductsRequest withSubtaskCreateTimeTo(String subtaskCreateTimeTo) { + this.subtaskCreateTimeTo = subtaskCreateTimeTo; + return this; + } + + /** + * 精修后处理任务创建截止时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return subtaskCreateTimeTo + */ + public String getSubtaskCreateTimeTo() { + return subtaskCreateTimeTo; + } + + public void setSubtaskCreateTimeTo(String subtaskCreateTimeTo) { + this.subtaskCreateTimeTo = subtaskCreateTimeTo; + } + + public ListReal3DRefineProductsRequest withSubtaskCompletedTimeFrom(String subtaskCompletedTimeFrom) { + this.subtaskCompletedTimeFrom = subtaskCompletedTimeFrom; + return this; + } + + /** + * 精修后处理任务完成起始时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return subtaskCompletedTimeFrom + */ + public String getSubtaskCompletedTimeFrom() { + return subtaskCompletedTimeFrom; + } + + public void setSubtaskCompletedTimeFrom(String subtaskCompletedTimeFrom) { + this.subtaskCompletedTimeFrom = subtaskCompletedTimeFrom; + } + + public ListReal3DRefineProductsRequest withSubtaskCompletedTimeTo(String subtaskCompletedTimeTo) { + this.subtaskCompletedTimeTo = subtaskCompletedTimeTo; + return this; + } + + /** + * 精修后处理任务完成截止时间,为UTC时间格式字符串,格式为yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return subtaskCompletedTimeTo + */ + public String getSubtaskCompletedTimeTo() { + return subtaskCompletedTimeTo; + } + + public void setSubtaskCompletedTimeTo(String subtaskCompletedTimeTo) { + this.subtaskCompletedTimeTo = subtaskCompletedTimeTo; + } + + public ListReal3DRefineProductsRequest withOrderBy(String orderBy) { + this.orderBy = orderBy; + return this; + } + + /** + * 排序参数,支持task_name_asc(原始实景三维建模任务名称增序)、task_name_desc(原始实景三维建模任务名称降序)、subtask_name_asc(精修后处理任务别名增序)、subtask_name_desc(精修后处理任务别名降序)。 + * @return orderBy + */ + public String getOrderBy() { + return orderBy; + } + + public void setOrderBy(String orderBy) { + this.orderBy = orderBy; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListReal3DRefineProductsRequest that = (ListReal3DRefineProductsRequest) obj; + return Objects.equals(this.offset, that.offset) && Objects.equals(this.limit, that.limit) + && Objects.equals(this.refineProductId, that.refineProductId) + && Objects.equals(this.taskName, that.taskName) && Objects.equals(this.subtaskName, that.subtaskName) + && Objects.equals(this.subtaskCreateTimeFrom, that.subtaskCreateTimeFrom) + && Objects.equals(this.subtaskCreateTimeTo, that.subtaskCreateTimeTo) + && Objects.equals(this.subtaskCompletedTimeFrom, that.subtaskCompletedTimeFrom) + && Objects.equals(this.subtaskCompletedTimeTo, that.subtaskCompletedTimeTo) + && Objects.equals(this.orderBy, that.orderBy); + } + + @Override + public int hashCode() { + return Objects.hash(offset, + limit, + refineProductId, + taskName, + subtaskName, + subtaskCreateTimeFrom, + subtaskCreateTimeTo, + subtaskCompletedTimeFrom, + subtaskCompletedTimeTo, + orderBy); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListReal3DRefineProductsRequest {\n"); + sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" refineProductId: ").append(toIndentedString(refineProductId)).append("\n"); + sb.append(" taskName: ").append(toIndentedString(taskName)).append("\n"); + sb.append(" subtaskName: ").append(toIndentedString(subtaskName)).append("\n"); + sb.append(" subtaskCreateTimeFrom: ").append(toIndentedString(subtaskCreateTimeFrom)).append("\n"); + sb.append(" subtaskCreateTimeTo: ").append(toIndentedString(subtaskCreateTimeTo)).append("\n"); + sb.append(" subtaskCompletedTimeFrom: ").append(toIndentedString(subtaskCompletedTimeFrom)).append("\n"); + sb.append(" subtaskCompletedTimeTo: ").append(toIndentedString(subtaskCompletedTimeTo)).append("\n"); + sb.append(" orderBy: ").append(toIndentedString(orderBy)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ListReal3DRefineProductsResponse.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ListReal3DRefineProductsResponse.java new file mode 100644 index 0000000000..d32d27b26f --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ListReal3DRefineProductsResponse.java @@ -0,0 +1,125 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Response Object + */ +public class ListReal3DRefineProductsResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "refine_products") + + private List refineProducts = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "page") + + private Page page; + + public ListReal3DRefineProductsResponse withRefineProducts(List refineProducts) { + this.refineProducts = refineProducts; + return this; + } + + public ListReal3DRefineProductsResponse addRefineProductsItem(Real3DRefineProductVO refineProductsItem) { + if (this.refineProducts == null) { + this.refineProducts = new ArrayList<>(); + } + this.refineProducts.add(refineProductsItem); + return this; + } + + public ListReal3DRefineProductsResponse withRefineProducts( + Consumer> refineProductsSetter) { + if (this.refineProducts == null) { + this.refineProducts = new ArrayList<>(); + } + refineProductsSetter.accept(this.refineProducts); + return this; + } + + /** + * 精修后处理成果数据对象列表。 + * @return refineProducts + */ + public List getRefineProducts() { + return refineProducts; + } + + public void setRefineProducts(List refineProducts) { + this.refineProducts = refineProducts; + } + + public ListReal3DRefineProductsResponse withPage(Page page) { + this.page = page; + return this; + } + + public ListReal3DRefineProductsResponse withPage(Consumer pageSetter) { + if (this.page == null) { + this.page = new Page(); + pageSetter.accept(this.page); + } + + return this; + } + + /** + * Get page + * @return page + */ + public Page getPage() { + return page; + } + + public void setPage(Page page) { + this.page = page; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListReal3DRefineProductsResponse that = (ListReal3DRefineProductsResponse) obj; + return Objects.equals(this.refineProducts, that.refineProducts) && Objects.equals(this.page, that.page); + } + + @Override + public int hashCode() { + return Objects.hash(refineProducts, page); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListReal3DRefineProductsResponse {\n"); + sb.append(" refineProducts: ").append(toIndentedString(refineProducts)).append("\n"); + sb.append(" page: ").append(toIndentedString(page)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ListReal3DSubTasksRequest.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ListReal3DSubTasksRequest.java new file mode 100644 index 0000000000..7c5af9954b --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ListReal3DSubTasksRequest.java @@ -0,0 +1,342 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Request Object + */ +public class ListReal3DSubTasksRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace_id") + + private String workspaceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_id") + + private String taskId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "offset") + + private Integer offset; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "limit") + + private Integer limit; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_id") + + private String subtaskId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_name") + + private String subtaskName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_status") + + private List subtaskStatus = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "create_time_from") + + private String createTimeFrom; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "create_time_to") + + private String createTimeTo; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "update_time_from") + + private String updateTimeFrom; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "update_time_to") + + private String updateTimeTo; + + public ListReal3DSubTasksRequest withWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + return this; + } + + /** + * 工作共享空间ID。 + * @return workspaceId + */ + public String getWorkspaceId() { + return workspaceId; + } + + public void setWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + } + + public ListReal3DSubTasksRequest withTaskId(String taskId) { + this.taskId = taskId; + return this; + } + + /** + * 原始实景三维建模任务ID。 + * @return taskId + */ + public String getTaskId() { + return taskId; + } + + public void setTaskId(String taskId) { + this.taskId = taskId; + } + + public ListReal3DSubTasksRequest withOffset(Integer offset) { + this.offset = offset; + return this; + } + + /** + * 偏移量。 + * minimum: 0 + * maximum: 2147483647 + * @return offset + */ + public Integer getOffset() { + return offset; + } + + public void setOffset(Integer offset) { + this.offset = offset; + } + + public ListReal3DSubTasksRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 分页大小。 + * minimum: 1 + * maximum: 100 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public ListReal3DSubTasksRequest withSubtaskId(String subtaskId) { + this.subtaskId = subtaskId; + return this; + } + + /** + * 精修后处理任务ID。 + * @return subtaskId + */ + public String getSubtaskId() { + return subtaskId; + } + + public void setSubtaskId(String subtaskId) { + this.subtaskId = subtaskId; + } + + public ListReal3DSubTasksRequest withSubtaskName(String subtaskName) { + this.subtaskName = subtaskName; + return this; + } + + /** + * 精修后处理任务别名,支持模糊查询。 + * @return subtaskName + */ + public String getSubtaskName() { + return subtaskName; + } + + public void setSubtaskName(String subtaskName) { + this.subtaskName = subtaskName; + } + + public ListReal3DSubTasksRequest withSubtaskStatus(List subtaskStatus) { + this.subtaskStatus = subtaskStatus; + return this; + } + + public ListReal3DSubTasksRequest addSubtaskStatusItem(String subtaskStatusItem) { + if (this.subtaskStatus == null) { + this.subtaskStatus = new ArrayList<>(); + } + this.subtaskStatus.add(subtaskStatusItem); + return this; + } + + public ListReal3DSubTasksRequest withSubtaskStatus(Consumer> subtaskStatusSetter) { + if (this.subtaskStatus == null) { + this.subtaskStatus = new ArrayList<>(); + } + subtaskStatusSetter.accept(this.subtaskStatus); + return this; + } + + /** + * 根据精修后处理任务状态查询,支持输入多个状态。 + * @return subtaskStatus + */ + public List getSubtaskStatus() { + return subtaskStatus; + } + + public void setSubtaskStatus(List subtaskStatus) { + this.subtaskStatus = subtaskStatus; + } + + public ListReal3DSubTasksRequest withCreateTimeFrom(String createTimeFrom) { + this.createTimeFrom = createTimeFrom; + return this; + } + + /** + * 创建精修后处理任务的起始时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return createTimeFrom + */ + public String getCreateTimeFrom() { + return createTimeFrom; + } + + public void setCreateTimeFrom(String createTimeFrom) { + this.createTimeFrom = createTimeFrom; + } + + public ListReal3DSubTasksRequest withCreateTimeTo(String createTimeTo) { + this.createTimeTo = createTimeTo; + return this; + } + + /** + * 创建精修后处理任务的截止时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return createTimeTo + */ + public String getCreateTimeTo() { + return createTimeTo; + } + + public void setCreateTimeTo(String createTimeTo) { + this.createTimeTo = createTimeTo; + } + + public ListReal3DSubTasksRequest withUpdateTimeFrom(String updateTimeFrom) { + this.updateTimeFrom = updateTimeFrom; + return this; + } + + /** + * 更新精修后处理任务的起始时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return updateTimeFrom + */ + public String getUpdateTimeFrom() { + return updateTimeFrom; + } + + public void setUpdateTimeFrom(String updateTimeFrom) { + this.updateTimeFrom = updateTimeFrom; + } + + public ListReal3DSubTasksRequest withUpdateTimeTo(String updateTimeTo) { + this.updateTimeTo = updateTimeTo; + return this; + } + + /** + * 更新精修后处理任务的截止时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return updateTimeTo + */ + public String getUpdateTimeTo() { + return updateTimeTo; + } + + public void setUpdateTimeTo(String updateTimeTo) { + this.updateTimeTo = updateTimeTo; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListReal3DSubTasksRequest that = (ListReal3DSubTasksRequest) obj; + return Objects.equals(this.workspaceId, that.workspaceId) && Objects.equals(this.taskId, that.taskId) + && Objects.equals(this.offset, that.offset) && Objects.equals(this.limit, that.limit) + && Objects.equals(this.subtaskId, that.subtaskId) && Objects.equals(this.subtaskName, that.subtaskName) + && Objects.equals(this.subtaskStatus, that.subtaskStatus) + && Objects.equals(this.createTimeFrom, that.createTimeFrom) + && Objects.equals(this.createTimeTo, that.createTimeTo) + && Objects.equals(this.updateTimeFrom, that.updateTimeFrom) + && Objects.equals(this.updateTimeTo, that.updateTimeTo); + } + + @Override + public int hashCode() { + return Objects.hash(workspaceId, + taskId, + offset, + limit, + subtaskId, + subtaskName, + subtaskStatus, + createTimeFrom, + createTimeTo, + updateTimeFrom, + updateTimeTo); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListReal3DSubTasksRequest {\n"); + sb.append(" workspaceId: ").append(toIndentedString(workspaceId)).append("\n"); + sb.append(" taskId: ").append(toIndentedString(taskId)).append("\n"); + sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" subtaskId: ").append(toIndentedString(subtaskId)).append("\n"); + sb.append(" subtaskName: ").append(toIndentedString(subtaskName)).append("\n"); + sb.append(" subtaskStatus: ").append(toIndentedString(subtaskStatus)).append("\n"); + sb.append(" createTimeFrom: ").append(toIndentedString(createTimeFrom)).append("\n"); + sb.append(" createTimeTo: ").append(toIndentedString(createTimeTo)).append("\n"); + sb.append(" updateTimeFrom: ").append(toIndentedString(updateTimeFrom)).append("\n"); + sb.append(" updateTimeTo: ").append(toIndentedString(updateTimeTo)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ListReal3DSubTasksResponse.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ListReal3DSubTasksResponse.java new file mode 100644 index 0000000000..404fa8515f --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ListReal3DSubTasksResponse.java @@ -0,0 +1,124 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Response Object + */ +public class ListReal3DSubTasksResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtasks") + + private List subtasks = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "page") + + private Page page; + + public ListReal3DSubTasksResponse withSubtasks(List subtasks) { + this.subtasks = subtasks; + return this; + } + + public ListReal3DSubTasksResponse addSubtasksItem(Real3DSubTaskDto subtasksItem) { + if (this.subtasks == null) { + this.subtasks = new ArrayList<>(); + } + this.subtasks.add(subtasksItem); + return this; + } + + public ListReal3DSubTasksResponse withSubtasks(Consumer> subtasksSetter) { + if (this.subtasks == null) { + this.subtasks = new ArrayList<>(); + } + subtasksSetter.accept(this.subtasks); + return this; + } + + /** + * 精修后处理任务列表。 + * @return subtasks + */ + public List getSubtasks() { + return subtasks; + } + + public void setSubtasks(List subtasks) { + this.subtasks = subtasks; + } + + public ListReal3DSubTasksResponse withPage(Page page) { + this.page = page; + return this; + } + + public ListReal3DSubTasksResponse withPage(Consumer pageSetter) { + if (this.page == null) { + this.page = new Page(); + pageSetter.accept(this.page); + } + + return this; + } + + /** + * Get page + * @return page + */ + public Page getPage() { + return page; + } + + public void setPage(Page page) { + this.page = page; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListReal3DSubTasksResponse that = (ListReal3DSubTasksResponse) obj; + return Objects.equals(this.subtasks, that.subtasks) && Objects.equals(this.page, that.page); + } + + @Override + public int hashCode() { + return Objects.hash(subtasks, page); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListReal3DSubTasksResponse {\n"); + sb.append(" subtasks: ").append(toIndentedString(subtasks)).append("\n"); + sb.append(" page: ").append(toIndentedString(page)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ModelingParams.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ModelingParams.java index df2c88c46a..70e2cf82d0 100644 --- a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ModelingParams.java +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/ModelingParams.java @@ -18,17 +18,17 @@ public class ModelingParams { @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "key_point_limit") - private Integer keyPointLimit; + private String keyPointLimit; @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "tie_point_limit") - private Integer tiePointLimit; + private String tiePointLimit; @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "mesh_accuracy") - private Integer meshAccuracy; + private String meshAccuracy; public ModelingParams withAccuracy(String accuracy) { this.accuracy = accuracy; @@ -47,7 +47,7 @@ public void setAccuracy(String accuracy) { this.accuracy = accuracy; } - public ModelingParams withKeyPointLimit(Integer keyPointLimit) { + public ModelingParams withKeyPointLimit(String keyPointLimit) { this.keyPointLimit = keyPointLimit; return this; } @@ -56,15 +56,15 @@ public ModelingParams withKeyPointLimit(Integer keyPointLimit) { * 空三关键点数量。取值范围:1000~1000000。缺省值:40000。 * @return keyPointLimit */ - public Integer getKeyPointLimit() { + public String getKeyPointLimit() { return keyPointLimit; } - public void setKeyPointLimit(Integer keyPointLimit) { + public void setKeyPointLimit(String keyPointLimit) { this.keyPointLimit = keyPointLimit; } - public ModelingParams withTiePointLimit(Integer tiePointLimit) { + public ModelingParams withTiePointLimit(String tiePointLimit) { this.tiePointLimit = tiePointLimit; return this; } @@ -73,15 +73,15 @@ public ModelingParams withTiePointLimit(Integer tiePointLimit) { * 空三连接点数量。取值范围:100~100000。缺省值:4000。 * @return tiePointLimit */ - public Integer getTiePointLimit() { + public String getTiePointLimit() { return tiePointLimit; } - public void setTiePointLimit(Integer tiePointLimit) { + public void setTiePointLimit(String tiePointLimit) { this.tiePointLimit = tiePointLimit; } - public ModelingParams withMeshAccuracy(Integer meshAccuracy) { + public ModelingParams withMeshAccuracy(String meshAccuracy) { this.meshAccuracy = meshAccuracy; return this; } @@ -90,11 +90,11 @@ public ModelingParams withMeshAccuracy(Integer meshAccuracy) { * Mesh重建质量。枚举值: - 0:高 - 1:中 - 2:低 * @return meshAccuracy */ - public Integer getMeshAccuracy() { + public String getMeshAccuracy() { return meshAccuracy; } - public void setMeshAccuracy(Integer meshAccuracy) { + public void setMeshAccuracy(String meshAccuracy) { this.meshAccuracy = meshAccuracy; } diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DRefineProductDetailVO.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DRefineProductDetailVO.java new file mode 100644 index 0000000000..1ccf64eb5d --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DRefineProductDetailVO.java @@ -0,0 +1,138 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * 实景三维精修后处理成果数据详情。 + */ +public class Real3DRefineProductDetailVO { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "type") + + private String type; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "storage_size_byte") + + private Double storageSizeByte; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "files") + + private List files = null; + + public Real3DRefineProductDetailVO withType(String type) { + this.type = type; + return this; + } + + /** + * 文件类型。nerf_osgb: 输出三维预览OSGB文件。 + * @return type + */ + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public Real3DRefineProductDetailVO withStorageSizeByte(Double storageSizeByte) { + this.storageSizeByte = storageSizeByte; + return this; + } + + /** + * 文件占用存储空间大小(字节)。 + * @return storageSizeByte + */ + public Double getStorageSizeByte() { + return storageSizeByte; + } + + public void setStorageSizeByte(Double storageSizeByte) { + this.storageSizeByte = storageSizeByte; + } + + public Real3DRefineProductDetailVO withFiles(List files) { + this.files = files; + return this; + } + + public Real3DRefineProductDetailVO addFilesItem(String filesItem) { + if (this.files == null) { + this.files = new ArrayList<>(); + } + this.files.add(filesItem); + return this; + } + + public Real3DRefineProductDetailVO withFiles(Consumer> filesSetter) { + if (this.files == null) { + this.files = new ArrayList<>(); + } + filesSetter.accept(this.files); + return this; + } + + /** + * 文件列表。 + * @return files + */ + public List getFiles() { + return files; + } + + public void setFiles(List files) { + this.files = files; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + Real3DRefineProductDetailVO that = (Real3DRefineProductDetailVO) obj; + return Objects.equals(this.type, that.type) && Objects.equals(this.storageSizeByte, that.storageSizeByte) + && Objects.equals(this.files, that.files); + } + + @Override + public int hashCode() { + return Objects.hash(type, storageSizeByte, files); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Real3DRefineProductDetailVO {\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append(" storageSizeByte: ").append(toIndentedString(storageSizeByte)).append("\n"); + sb.append(" files: ").append(toIndentedString(files)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DRefineProductRelateSubTaskVO.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DRefineProductRelateSubTaskVO.java new file mode 100644 index 0000000000..19d23caa24 --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DRefineProductRelateSubTaskVO.java @@ -0,0 +1,143 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 精修后处理成果数据关联后处理任务。 + */ +public class Real3DRefineProductRelateSubTaskVO { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_name") + + private String subtaskName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_id") + + private String subtaskId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "create_time") + + private String createTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "completed_time") + + private String completedTime; + + public Real3DRefineProductRelateSubTaskVO withSubtaskName(String subtaskName) { + this.subtaskName = subtaskName; + return this; + } + + /** + * 精修后处理任务别名。 + * @return subtaskName + */ + public String getSubtaskName() { + return subtaskName; + } + + public void setSubtaskName(String subtaskName) { + this.subtaskName = subtaskName; + } + + public Real3DRefineProductRelateSubTaskVO withSubtaskId(String subtaskId) { + this.subtaskId = subtaskId; + return this; + } + + /** + * 精修后处理任务ID。 + * @return subtaskId + */ + public String getSubtaskId() { + return subtaskId; + } + + public void setSubtaskId(String subtaskId) { + this.subtaskId = subtaskId; + } + + public Real3DRefineProductRelateSubTaskVO withCreateTime(String createTime) { + this.createTime = createTime; + return this; + } + + /** + * 精修后处理任务创建时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return createTime + */ + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public Real3DRefineProductRelateSubTaskVO withCompletedTime(String completedTime) { + this.completedTime = completedTime; + return this; + } + + /** + * 精修后处理任务完成时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return completedTime + */ + public String getCompletedTime() { + return completedTime; + } + + public void setCompletedTime(String completedTime) { + this.completedTime = completedTime; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + Real3DRefineProductRelateSubTaskVO that = (Real3DRefineProductRelateSubTaskVO) obj; + return Objects.equals(this.subtaskName, that.subtaskName) && Objects.equals(this.subtaskId, that.subtaskId) + && Objects.equals(this.createTime, that.createTime) + && Objects.equals(this.completedTime, that.completedTime); + } + + @Override + public int hashCode() { + return Objects.hash(subtaskName, subtaskId, createTime, completedTime); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Real3DRefineProductRelateSubTaskVO {\n"); + sb.append(" subtaskName: ").append(toIndentedString(subtaskName)).append("\n"); + sb.append(" subtaskId: ").append(toIndentedString(subtaskId)).append("\n"); + sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n"); + sb.append(" completedTime: ").append(toIndentedString(completedTime)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DRefineProductRelateTaskVO.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DRefineProductRelateTaskVO.java new file mode 100644 index 0000000000..5ffdb3259b --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DRefineProductRelateTaskVO.java @@ -0,0 +1,190 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 精修后处理成果数据关联任务。 + */ +public class Real3DRefineProductRelateTaskVO { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_id") + + private String taskId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_name") + + private String taskName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace_id") + + private String workspaceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_params") + + private String taskParams; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_exec_start_time") + + private String taskExecStartTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_exec_end_time") + + private String taskExecEndTime; + + public Real3DRefineProductRelateTaskVO withTaskId(String taskId) { + this.taskId = taskId; + return this; + } + + /** + * 原始实景三维建模任务ID。 + * @return taskId + */ + public String getTaskId() { + return taskId; + } + + public void setTaskId(String taskId) { + this.taskId = taskId; + } + + public Real3DRefineProductRelateTaskVO withTaskName(String taskName) { + this.taskName = taskName; + return this; + } + + /** + * 原始实景三维建模任务名称。 + * @return taskName + */ + public String getTaskName() { + return taskName; + } + + public void setTaskName(String taskName) { + this.taskName = taskName; + } + + public Real3DRefineProductRelateTaskVO withWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + return this; + } + + /** + * 关联工作共享空间ID。 + * @return workspaceId + */ + public String getWorkspaceId() { + return workspaceId; + } + + public void setWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + } + + public Real3DRefineProductRelateTaskVO withTaskParams(String taskParams) { + this.taskParams = taskParams; + return this; + } + + /** + * 原始实景三维建模任务参数。 + * @return taskParams + */ + public String getTaskParams() { + return taskParams; + } + + public void setTaskParams(String taskParams) { + this.taskParams = taskParams; + } + + public Real3DRefineProductRelateTaskVO withTaskExecStartTime(String taskExecStartTime) { + this.taskExecStartTime = taskExecStartTime; + return this; + } + + /** + * 原始实景三维建模任务执行开始时间。格式为UTC标准时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return taskExecStartTime + */ + public String getTaskExecStartTime() { + return taskExecStartTime; + } + + public void setTaskExecStartTime(String taskExecStartTime) { + this.taskExecStartTime = taskExecStartTime; + } + + public Real3DRefineProductRelateTaskVO withTaskExecEndTime(String taskExecEndTime) { + this.taskExecEndTime = taskExecEndTime; + return this; + } + + /** + * 原始实景三维建模任务执行结束时间。格式为UTC标准时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return taskExecEndTime + */ + public String getTaskExecEndTime() { + return taskExecEndTime; + } + + public void setTaskExecEndTime(String taskExecEndTime) { + this.taskExecEndTime = taskExecEndTime; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + Real3DRefineProductRelateTaskVO that = (Real3DRefineProductRelateTaskVO) obj; + return Objects.equals(this.taskId, that.taskId) && Objects.equals(this.taskName, that.taskName) + && Objects.equals(this.workspaceId, that.workspaceId) && Objects.equals(this.taskParams, that.taskParams) + && Objects.equals(this.taskExecStartTime, that.taskExecStartTime) + && Objects.equals(this.taskExecEndTime, that.taskExecEndTime); + } + + @Override + public int hashCode() { + return Objects.hash(taskId, taskName, workspaceId, taskParams, taskExecStartTime, taskExecEndTime); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Real3DRefineProductRelateTaskVO {\n"); + sb.append(" taskId: ").append(toIndentedString(taskId)).append("\n"); + sb.append(" taskName: ").append(toIndentedString(taskName)).append("\n"); + sb.append(" workspaceId: ").append(toIndentedString(workspaceId)).append("\n"); + sb.append(" taskParams: ").append(toIndentedString(taskParams)).append("\n"); + sb.append(" taskExecStartTime: ").append(toIndentedString(taskExecStartTime)).append("\n"); + sb.append(" taskExecEndTime: ").append(toIndentedString(taskExecEndTime)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DRefineProductVO.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DRefineProductVO.java new file mode 100644 index 0000000000..f5c3acf517 --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DRefineProductVO.java @@ -0,0 +1,330 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * 实景三维精修后处理成果数据对象。 + */ +public class Real3DRefineProductVO { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private String id; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private String status; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_info") + + private Real3DRefineProductRelateSubTaskVO subtaskInfo; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_info") + + private Real3DRefineProductRelateTaskVO taskInfo; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "product_details") + + private List productDetails = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "storage_size_byte") + + private Double storageSizeByte; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "create_time") + + private String createTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "update_time") + + private String updateTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tenant_domain_id") + + private String tenantDomainId; + + public Real3DRefineProductVO withId(String id) { + this.id = id; + return this; + } + + /** + * 精修后处理成果数据ID。 + * @return id + */ + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public Real3DRefineProductVO withName(String name) { + this.name = name; + return this; + } + + /** + * 精修后处理成果数据名称。 + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public Real3DRefineProductVO withStatus(String status) { + this.status = status; + return this; + } + + /** + * 精修后处理成果数据状态。 - preparing:准备中。处于该状态表示成果数据正在准备,需要在该状态后才能下载、删除。 - available: 可用。处于该状态时成果数据可以下载、删除。 - deleting:删除中。成果数据正在删除。 + * @return status + */ + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public Real3DRefineProductVO withSubtaskInfo(Real3DRefineProductRelateSubTaskVO subtaskInfo) { + this.subtaskInfo = subtaskInfo; + return this; + } + + public Real3DRefineProductVO withSubtaskInfo(Consumer subtaskInfoSetter) { + if (this.subtaskInfo == null) { + this.subtaskInfo = new Real3DRefineProductRelateSubTaskVO(); + subtaskInfoSetter.accept(this.subtaskInfo); + } + + return this; + } + + /** + * Get subtaskInfo + * @return subtaskInfo + */ + public Real3DRefineProductRelateSubTaskVO getSubtaskInfo() { + return subtaskInfo; + } + + public void setSubtaskInfo(Real3DRefineProductRelateSubTaskVO subtaskInfo) { + this.subtaskInfo = subtaskInfo; + } + + public Real3DRefineProductVO withTaskInfo(Real3DRefineProductRelateTaskVO taskInfo) { + this.taskInfo = taskInfo; + return this; + } + + public Real3DRefineProductVO withTaskInfo(Consumer taskInfoSetter) { + if (this.taskInfo == null) { + this.taskInfo = new Real3DRefineProductRelateTaskVO(); + taskInfoSetter.accept(this.taskInfo); + } + + return this; + } + + /** + * Get taskInfo + * @return taskInfo + */ + public Real3DRefineProductRelateTaskVO getTaskInfo() { + return taskInfo; + } + + public void setTaskInfo(Real3DRefineProductRelateTaskVO taskInfo) { + this.taskInfo = taskInfo; + } + + public Real3DRefineProductVO withProductDetails(List productDetails) { + this.productDetails = productDetails; + return this; + } + + public Real3DRefineProductVO addProductDetailsItem(Real3DRefineProductDetailVO productDetailsItem) { + if (this.productDetails == null) { + this.productDetails = new ArrayList<>(); + } + this.productDetails.add(productDetailsItem); + return this; + } + + public Real3DRefineProductVO withProductDetails(Consumer> productDetailsSetter) { + if (this.productDetails == null) { + this.productDetails = new ArrayList<>(); + } + productDetailsSetter.accept(this.productDetails); + return this; + } + + /** + * 精修后处理成果数据详情。 + * @return productDetails + */ + public List getProductDetails() { + return productDetails; + } + + public void setProductDetails(List productDetails) { + this.productDetails = productDetails; + } + + public Real3DRefineProductVO withStorageSizeByte(Double storageSizeByte) { + this.storageSizeByte = storageSizeByte; + return this; + } + + /** + * 精修后处理成果数据占用存储空间大小(字节)。 + * @return storageSizeByte + */ + public Double getStorageSizeByte() { + return storageSizeByte; + } + + public void setStorageSizeByte(Double storageSizeByte) { + this.storageSizeByte = storageSizeByte; + } + + public Real3DRefineProductVO withCreateTime(String createTime) { + this.createTime = createTime; + return this; + } + + /** + * 精修后处理成果数据的创建时间。格式为UTC标准时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return createTime + */ + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public Real3DRefineProductVO withUpdateTime(String updateTime) { + this.updateTime = updateTime; + return this; + } + + /** + * 精修后处理成果数据的更新时间。格式为UTC标准时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return updateTime + */ + public String getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(String updateTime) { + this.updateTime = updateTime; + } + + public Real3DRefineProductVO withTenantDomainId(String tenantDomainId) { + this.tenantDomainId = tenantDomainId; + return this; + } + + /** + * 华为云IAM租户账号ID。 + * @return tenantDomainId + */ + public String getTenantDomainId() { + return tenantDomainId; + } + + public void setTenantDomainId(String tenantDomainId) { + this.tenantDomainId = tenantDomainId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + Real3DRefineProductVO that = (Real3DRefineProductVO) obj; + return Objects.equals(this.id, that.id) && Objects.equals(this.name, that.name) + && Objects.equals(this.status, that.status) && Objects.equals(this.subtaskInfo, that.subtaskInfo) + && Objects.equals(this.taskInfo, that.taskInfo) && Objects.equals(this.productDetails, that.productDetails) + && Objects.equals(this.storageSizeByte, that.storageSizeByte) + && Objects.equals(this.createTime, that.createTime) && Objects.equals(this.updateTime, that.updateTime) + && Objects.equals(this.tenantDomainId, that.tenantDomainId); + } + + @Override + public int hashCode() { + return Objects.hash(id, + name, + status, + subtaskInfo, + taskInfo, + productDetails, + storageSizeByte, + createTime, + updateTime, + tenantDomainId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Real3DRefineProductVO {\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" subtaskInfo: ").append(toIndentedString(subtaskInfo)).append("\n"); + sb.append(" taskInfo: ").append(toIndentedString(taskInfo)).append("\n"); + sb.append(" productDetails: ").append(toIndentedString(productDetails)).append("\n"); + sb.append(" storageSizeByte: ").append(toIndentedString(storageSizeByte)).append("\n"); + sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n"); + sb.append(" updateTime: ").append(toIndentedString(updateTime)).append("\n"); + sb.append(" tenantDomainId: ").append(toIndentedString(tenantDomainId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DSubTaskDto.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DSubTaskDto.java new file mode 100644 index 0000000000..97ced2279a --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/Real3DSubTaskDto.java @@ -0,0 +1,502 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * 实景三维精修后处理任务模型。 + */ +public class Real3DSubTaskDto { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_id") + + private String subtaskId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_id") + + private String taskId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_name") + + private String subtaskName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_name") + + private String taskName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace_id") + + private String workspaceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "modeling_params") + + private ModelingParams modelingParams; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_status") + + private String subtaskStatus; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "model_path") + + private String modelPath; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "refine_product_id") + + private String refineProductId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "create_time") + + private String createTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "update_time") + + private String updateTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tenant_domain_id") + + private String tenantDomainId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "creator") + + private String creator; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "latest_operator") + + private String latestOperator; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_progress") + + private String subtaskProgress; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "exec_start_time") + + private String execStartTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "exec_stop_time") + + private String execStopTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "fail_message") + + private String failMessage; + + public Real3DSubTaskDto withSubtaskId(String subtaskId) { + this.subtaskId = subtaskId; + return this; + } + + /** + * 实景三维精修后处理任务ID。 + * @return subtaskId + */ + public String getSubtaskId() { + return subtaskId; + } + + public void setSubtaskId(String subtaskId) { + this.subtaskId = subtaskId; + } + + public Real3DSubTaskDto withTaskId(String taskId) { + this.taskId = taskId; + return this; + } + + /** + * 原始实景三维建模任务ID。 + * @return taskId + */ + public String getTaskId() { + return taskId; + } + + public void setTaskId(String taskId) { + this.taskId = taskId; + } + + public Real3DSubTaskDto withSubtaskName(String subtaskName) { + this.subtaskName = subtaskName; + return this; + } + + /** + * 精修后处理任务别名。 + * @return subtaskName + */ + public String getSubtaskName() { + return subtaskName; + } + + public void setSubtaskName(String subtaskName) { + this.subtaskName = subtaskName; + } + + public Real3DSubTaskDto withTaskName(String taskName) { + this.taskName = taskName; + return this; + } + + /** + * 原始实景三维建模任务名称。 + * @return taskName + */ + public String getTaskName() { + return taskName; + } + + public void setTaskName(String taskName) { + this.taskName = taskName; + } + + public Real3DSubTaskDto withWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + return this; + } + + /** + * 原始实景三维建模任务所属工作共享空间ID。 + * @return workspaceId + */ + public String getWorkspaceId() { + return workspaceId; + } + + public void setWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + } + + public Real3DSubTaskDto withModelingParams(ModelingParams modelingParams) { + this.modelingParams = modelingParams; + return this; + } + + public Real3DSubTaskDto withModelingParams(Consumer modelingParamsSetter) { + if (this.modelingParams == null) { + this.modelingParams = new ModelingParams(); + modelingParamsSetter.accept(this.modelingParams); + } + + return this; + } + + /** + * Get modelingParams + * @return modelingParams + */ + public ModelingParams getModelingParams() { + return modelingParams; + } + + public void setModelingParams(ModelingParams modelingParams) { + this.modelingParams = modelingParams; + } + + public Real3DSubTaskDto withSubtaskStatus(String subtaskStatus) { + this.subtaskStatus = subtaskStatus; + return this; + } + + /** + * 实景三维精修后处理任务当前状态。 - INIT(初始化) - UPLOADING(上传中) - UPLOAD_SUCCESS(上传成功) - UPLOAD_FAILED(上传失败) - PENDING(等待中) - STARTING(启动中) - START_FAILED(启动失败) - RUNNING(运行中) - SUCCESS(运行成功) - FAILED(运行失败) - STOPPING(停止中) - STOP_SUCCESS(已停止) + * @return subtaskStatus + */ + public String getSubtaskStatus() { + return subtaskStatus; + } + + public void setSubtaskStatus(String subtaskStatus) { + this.subtaskStatus = subtaskStatus; + } + + public Real3DSubTaskDto withModelPath(String modelPath) { + this.modelPath = modelPath; + return this; + } + + /** + * 模型数据上传路径。 + * @return modelPath + */ + public String getModelPath() { + return modelPath; + } + + public void setModelPath(String modelPath) { + this.modelPath = modelPath; + } + + public Real3DSubTaskDto withRefineProductId(String refineProductId) { + this.refineProductId = refineProductId; + return this; + } + + /** + * 精修后处理任务成果数据ID。 + * @return refineProductId + */ + public String getRefineProductId() { + return refineProductId; + } + + public void setRefineProductId(String refineProductId) { + this.refineProductId = refineProductId; + } + + public Real3DSubTaskDto withCreateTime(String createTime) { + this.createTime = createTime; + return this; + } + + /** + * 精修后处理任务创建时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return createTime + */ + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public Real3DSubTaskDto withUpdateTime(String updateTime) { + this.updateTime = updateTime; + return this; + } + + /** + * 精修后处理任务更新时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return updateTime + */ + public String getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(String updateTime) { + this.updateTime = updateTime; + } + + public Real3DSubTaskDto withTenantDomainId(String tenantDomainId) { + this.tenantDomainId = tenantDomainId; + return this; + } + + /** + * 华为云IAM租户账号ID。 + * @return tenantDomainId + */ + public String getTenantDomainId() { + return tenantDomainId; + } + + public void setTenantDomainId(String tenantDomainId) { + this.tenantDomainId = tenantDomainId; + } + + public Real3DSubTaskDto withCreator(String creator) { + this.creator = creator; + return this; + } + + /** + * 精修后处理任务创建人。 + * @return creator + */ + public String getCreator() { + return creator; + } + + public void setCreator(String creator) { + this.creator = creator; + } + + public Real3DSubTaskDto withLatestOperator(String latestOperator) { + this.latestOperator = latestOperator; + return this; + } + + /** + * 精修后处理任务最近操作人。 + * @return latestOperator + */ + public String getLatestOperator() { + return latestOperator; + } + + public void setLatestOperator(String latestOperator) { + this.latestOperator = latestOperator; + } + + public Real3DSubTaskDto withSubtaskProgress(String subtaskProgress) { + this.subtaskProgress = subtaskProgress; + return this; + } + + /** + * 精修后处理任务进度。该字段为保留两位小数的浮点型数值字符串,数值表示范围为0.00~1.00。 + * @return subtaskProgress + */ + public String getSubtaskProgress() { + return subtaskProgress; + } + + public void setSubtaskProgress(String subtaskProgress) { + this.subtaskProgress = subtaskProgress; + } + + public Real3DSubTaskDto withExecStartTime(String execStartTime) { + this.execStartTime = execStartTime; + return this; + } + + /** + * 精修后处理任务执行开始时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return execStartTime + */ + public String getExecStartTime() { + return execStartTime; + } + + public void setExecStartTime(String execStartTime) { + this.execStartTime = execStartTime; + } + + public Real3DSubTaskDto withExecStopTime(String execStopTime) { + this.execStopTime = execStopTime; + return this; + } + + /** + * 精修后处理任务执行结束时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return execStopTime + */ + public String getExecStopTime() { + return execStopTime; + } + + public void setExecStopTime(String execStopTime) { + this.execStopTime = execStopTime; + } + + public Real3DSubTaskDto withFailMessage(String failMessage) { + this.failMessage = failMessage; + return this; + } + + /** + * 失败消息。当精修后处理任务执行失败时,该字段显示任务的失败原因,用于辅助定位问题。 + * @return failMessage + */ + public String getFailMessage() { + return failMessage; + } + + public void setFailMessage(String failMessage) { + this.failMessage = failMessage; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + Real3DSubTaskDto that = (Real3DSubTaskDto) obj; + return Objects.equals(this.subtaskId, that.subtaskId) && Objects.equals(this.taskId, that.taskId) + && Objects.equals(this.subtaskName, that.subtaskName) && Objects.equals(this.taskName, that.taskName) + && Objects.equals(this.workspaceId, that.workspaceId) + && Objects.equals(this.modelingParams, that.modelingParams) + && Objects.equals(this.subtaskStatus, that.subtaskStatus) && Objects.equals(this.modelPath, that.modelPath) + && Objects.equals(this.refineProductId, that.refineProductId) + && Objects.equals(this.createTime, that.createTime) && Objects.equals(this.updateTime, that.updateTime) + && Objects.equals(this.tenantDomainId, that.tenantDomainId) && Objects.equals(this.creator, that.creator) + && Objects.equals(this.latestOperator, that.latestOperator) + && Objects.equals(this.subtaskProgress, that.subtaskProgress) + && Objects.equals(this.execStartTime, that.execStartTime) + && Objects.equals(this.execStopTime, that.execStopTime) + && Objects.equals(this.failMessage, that.failMessage); + } + + @Override + public int hashCode() { + return Objects.hash(subtaskId, + taskId, + subtaskName, + taskName, + workspaceId, + modelingParams, + subtaskStatus, + modelPath, + refineProductId, + createTime, + updateTime, + tenantDomainId, + creator, + latestOperator, + subtaskProgress, + execStartTime, + execStopTime, + failMessage); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Real3DSubTaskDto {\n"); + sb.append(" subtaskId: ").append(toIndentedString(subtaskId)).append("\n"); + sb.append(" taskId: ").append(toIndentedString(taskId)).append("\n"); + sb.append(" subtaskName: ").append(toIndentedString(subtaskName)).append("\n"); + sb.append(" taskName: ").append(toIndentedString(taskName)).append("\n"); + sb.append(" workspaceId: ").append(toIndentedString(workspaceId)).append("\n"); + sb.append(" modelingParams: ").append(toIndentedString(modelingParams)).append("\n"); + sb.append(" subtaskStatus: ").append(toIndentedString(subtaskStatus)).append("\n"); + sb.append(" modelPath: ").append(toIndentedString(modelPath)).append("\n"); + sb.append(" refineProductId: ").append(toIndentedString(refineProductId)).append("\n"); + sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n"); + sb.append(" updateTime: ").append(toIndentedString(updateTime)).append("\n"); + sb.append(" tenantDomainId: ").append(toIndentedString(tenantDomainId)).append("\n"); + sb.append(" creator: ").append(toIndentedString(creator)).append("\n"); + sb.append(" latestOperator: ").append(toIndentedString(latestOperator)).append("\n"); + sb.append(" subtaskProgress: ").append(toIndentedString(subtaskProgress)).append("\n"); + sb.append(" execStartTime: ").append(toIndentedString(execStartTime)).append("\n"); + sb.append(" execStopTime: ").append(toIndentedString(execStopTime)).append("\n"); + sb.append(" failMessage: ").append(toIndentedString(failMessage)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/StartReal3DSubTaskRequest.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/StartReal3DSubTaskRequest.java new file mode 100644 index 0000000000..8c48a30c66 --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/StartReal3DSubTaskRequest.java @@ -0,0 +1,142 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Request Object + */ +public class StartReal3DSubTaskRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace_id") + + private String workspaceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_id") + + private String taskId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_id") + + private String subtaskId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private Object body; + + public StartReal3DSubTaskRequest withWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + return this; + } + + /** + * 工作共享空间ID。 + * @return workspaceId + */ + public String getWorkspaceId() { + return workspaceId; + } + + public void setWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + } + + public StartReal3DSubTaskRequest withTaskId(String taskId) { + this.taskId = taskId; + return this; + } + + /** + * 原始实景三维建模任务ID。 + * @return taskId + */ + public String getTaskId() { + return taskId; + } + + public void setTaskId(String taskId) { + this.taskId = taskId; + } + + public StartReal3DSubTaskRequest withSubtaskId(String subtaskId) { + this.subtaskId = subtaskId; + return this; + } + + /** + * 实景三维精修后处理任务ID。 + * @return subtaskId + */ + public String getSubtaskId() { + return subtaskId; + } + + public void setSubtaskId(String subtaskId) { + this.subtaskId = subtaskId; + } + + public StartReal3DSubTaskRequest withBody(Object body) { + this.body = body; + return this; + } + + /** + * Get body + * @return body + */ + public Object getBody() { + return body; + } + + public void setBody(Object body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + StartReal3DSubTaskRequest that = (StartReal3DSubTaskRequest) obj; + return Objects.equals(this.workspaceId, that.workspaceId) && Objects.equals(this.taskId, that.taskId) + && Objects.equals(this.subtaskId, that.subtaskId) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(workspaceId, taskId, subtaskId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class StartReal3DSubTaskRequest {\n"); + sb.append(" workspaceId: ").append(toIndentedString(workspaceId)).append("\n"); + sb.append(" taskId: ").append(toIndentedString(taskId)).append("\n"); + sb.append(" subtaskId: ").append(toIndentedString(subtaskId)).append("\n"); + sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/StartReal3DSubTaskResponse.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/StartReal3DSubTaskResponse.java new file mode 100644 index 0000000000..1f059cb70f --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/StartReal3DSubTaskResponse.java @@ -0,0 +1,503 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Response Object + */ +public class StartReal3DSubTaskResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_id") + + private String subtaskId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_id") + + private String taskId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_name") + + private String subtaskName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_name") + + private String taskName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace_id") + + private String workspaceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "modeling_params") + + private ModelingParams modelingParams; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_status") + + private String subtaskStatus; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "model_path") + + private String modelPath; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "refine_product_id") + + private String refineProductId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "create_time") + + private String createTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "update_time") + + private String updateTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tenant_domain_id") + + private String tenantDomainId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "creator") + + private String creator; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "latest_operator") + + private String latestOperator; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_progress") + + private String subtaskProgress; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "exec_start_time") + + private String execStartTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "exec_stop_time") + + private String execStopTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "fail_message") + + private String failMessage; + + public StartReal3DSubTaskResponse withSubtaskId(String subtaskId) { + this.subtaskId = subtaskId; + return this; + } + + /** + * 实景三维精修后处理任务ID。 + * @return subtaskId + */ + public String getSubtaskId() { + return subtaskId; + } + + public void setSubtaskId(String subtaskId) { + this.subtaskId = subtaskId; + } + + public StartReal3DSubTaskResponse withTaskId(String taskId) { + this.taskId = taskId; + return this; + } + + /** + * 原始实景三维建模任务ID。 + * @return taskId + */ + public String getTaskId() { + return taskId; + } + + public void setTaskId(String taskId) { + this.taskId = taskId; + } + + public StartReal3DSubTaskResponse withSubtaskName(String subtaskName) { + this.subtaskName = subtaskName; + return this; + } + + /** + * 精修后处理任务别名。 + * @return subtaskName + */ + public String getSubtaskName() { + return subtaskName; + } + + public void setSubtaskName(String subtaskName) { + this.subtaskName = subtaskName; + } + + public StartReal3DSubTaskResponse withTaskName(String taskName) { + this.taskName = taskName; + return this; + } + + /** + * 原始实景三维建模任务名称。 + * @return taskName + */ + public String getTaskName() { + return taskName; + } + + public void setTaskName(String taskName) { + this.taskName = taskName; + } + + public StartReal3DSubTaskResponse withWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + return this; + } + + /** + * 原始实景三维建模任务所属工作共享空间ID。 + * @return workspaceId + */ + public String getWorkspaceId() { + return workspaceId; + } + + public void setWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + } + + public StartReal3DSubTaskResponse withModelingParams(ModelingParams modelingParams) { + this.modelingParams = modelingParams; + return this; + } + + public StartReal3DSubTaskResponse withModelingParams(Consumer modelingParamsSetter) { + if (this.modelingParams == null) { + this.modelingParams = new ModelingParams(); + modelingParamsSetter.accept(this.modelingParams); + } + + return this; + } + + /** + * Get modelingParams + * @return modelingParams + */ + public ModelingParams getModelingParams() { + return modelingParams; + } + + public void setModelingParams(ModelingParams modelingParams) { + this.modelingParams = modelingParams; + } + + public StartReal3DSubTaskResponse withSubtaskStatus(String subtaskStatus) { + this.subtaskStatus = subtaskStatus; + return this; + } + + /** + * 实景三维精修后处理任务当前状态。 - INIT(初始化) - UPLOADING(上传中) - UPLOAD_SUCCESS(上传成功) - UPLOAD_FAILED(上传失败) - PENDING(等待中) - STARTING(启动中) - START_FAILED(启动失败) - RUNNING(运行中) - SUCCESS(运行成功) - FAILED(运行失败) - STOPPING(停止中) - STOP_SUCCESS(已停止) + * @return subtaskStatus + */ + public String getSubtaskStatus() { + return subtaskStatus; + } + + public void setSubtaskStatus(String subtaskStatus) { + this.subtaskStatus = subtaskStatus; + } + + public StartReal3DSubTaskResponse withModelPath(String modelPath) { + this.modelPath = modelPath; + return this; + } + + /** + * 模型数据上传路径。 + * @return modelPath + */ + public String getModelPath() { + return modelPath; + } + + public void setModelPath(String modelPath) { + this.modelPath = modelPath; + } + + public StartReal3DSubTaskResponse withRefineProductId(String refineProductId) { + this.refineProductId = refineProductId; + return this; + } + + /** + * 精修后处理任务成果数据ID。 + * @return refineProductId + */ + public String getRefineProductId() { + return refineProductId; + } + + public void setRefineProductId(String refineProductId) { + this.refineProductId = refineProductId; + } + + public StartReal3DSubTaskResponse withCreateTime(String createTime) { + this.createTime = createTime; + return this; + } + + /** + * 精修后处理任务创建时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return createTime + */ + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public StartReal3DSubTaskResponse withUpdateTime(String updateTime) { + this.updateTime = updateTime; + return this; + } + + /** + * 精修后处理任务更新时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return updateTime + */ + public String getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(String updateTime) { + this.updateTime = updateTime; + } + + public StartReal3DSubTaskResponse withTenantDomainId(String tenantDomainId) { + this.tenantDomainId = tenantDomainId; + return this; + } + + /** + * 华为云IAM租户账号ID。 + * @return tenantDomainId + */ + public String getTenantDomainId() { + return tenantDomainId; + } + + public void setTenantDomainId(String tenantDomainId) { + this.tenantDomainId = tenantDomainId; + } + + public StartReal3DSubTaskResponse withCreator(String creator) { + this.creator = creator; + return this; + } + + /** + * 精修后处理任务创建人。 + * @return creator + */ + public String getCreator() { + return creator; + } + + public void setCreator(String creator) { + this.creator = creator; + } + + public StartReal3DSubTaskResponse withLatestOperator(String latestOperator) { + this.latestOperator = latestOperator; + return this; + } + + /** + * 精修后处理任务最近操作人。 + * @return latestOperator + */ + public String getLatestOperator() { + return latestOperator; + } + + public void setLatestOperator(String latestOperator) { + this.latestOperator = latestOperator; + } + + public StartReal3DSubTaskResponse withSubtaskProgress(String subtaskProgress) { + this.subtaskProgress = subtaskProgress; + return this; + } + + /** + * 精修后处理任务进度。该字段为保留两位小数的浮点型数值字符串,数值表示范围为0.00~1.00。 + * @return subtaskProgress + */ + public String getSubtaskProgress() { + return subtaskProgress; + } + + public void setSubtaskProgress(String subtaskProgress) { + this.subtaskProgress = subtaskProgress; + } + + public StartReal3DSubTaskResponse withExecStartTime(String execStartTime) { + this.execStartTime = execStartTime; + return this; + } + + /** + * 精修后处理任务执行开始时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return execStartTime + */ + public String getExecStartTime() { + return execStartTime; + } + + public void setExecStartTime(String execStartTime) { + this.execStartTime = execStartTime; + } + + public StartReal3DSubTaskResponse withExecStopTime(String execStopTime) { + this.execStopTime = execStopTime; + return this; + } + + /** + * 精修后处理任务执行结束时间。格式为UTC时间:yyyy-MM-dd'T'HH:mm:ss'Z'。 + * @return execStopTime + */ + public String getExecStopTime() { + return execStopTime; + } + + public void setExecStopTime(String execStopTime) { + this.execStopTime = execStopTime; + } + + public StartReal3DSubTaskResponse withFailMessage(String failMessage) { + this.failMessage = failMessage; + return this; + } + + /** + * 失败消息。当精修后处理任务执行失败时,该字段显示任务的失败原因,用于辅助定位问题。 + * @return failMessage + */ + public String getFailMessage() { + return failMessage; + } + + public void setFailMessage(String failMessage) { + this.failMessage = failMessage; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + StartReal3DSubTaskResponse that = (StartReal3DSubTaskResponse) obj; + return Objects.equals(this.subtaskId, that.subtaskId) && Objects.equals(this.taskId, that.taskId) + && Objects.equals(this.subtaskName, that.subtaskName) && Objects.equals(this.taskName, that.taskName) + && Objects.equals(this.workspaceId, that.workspaceId) + && Objects.equals(this.modelingParams, that.modelingParams) + && Objects.equals(this.subtaskStatus, that.subtaskStatus) && Objects.equals(this.modelPath, that.modelPath) + && Objects.equals(this.refineProductId, that.refineProductId) + && Objects.equals(this.createTime, that.createTime) && Objects.equals(this.updateTime, that.updateTime) + && Objects.equals(this.tenantDomainId, that.tenantDomainId) && Objects.equals(this.creator, that.creator) + && Objects.equals(this.latestOperator, that.latestOperator) + && Objects.equals(this.subtaskProgress, that.subtaskProgress) + && Objects.equals(this.execStartTime, that.execStartTime) + && Objects.equals(this.execStopTime, that.execStopTime) + && Objects.equals(this.failMessage, that.failMessage); + } + + @Override + public int hashCode() { + return Objects.hash(subtaskId, + taskId, + subtaskName, + taskName, + workspaceId, + modelingParams, + subtaskStatus, + modelPath, + refineProductId, + createTime, + updateTime, + tenantDomainId, + creator, + latestOperator, + subtaskProgress, + execStartTime, + execStopTime, + failMessage); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class StartReal3DSubTaskResponse {\n"); + sb.append(" subtaskId: ").append(toIndentedString(subtaskId)).append("\n"); + sb.append(" taskId: ").append(toIndentedString(taskId)).append("\n"); + sb.append(" subtaskName: ").append(toIndentedString(subtaskName)).append("\n"); + sb.append(" taskName: ").append(toIndentedString(taskName)).append("\n"); + sb.append(" workspaceId: ").append(toIndentedString(workspaceId)).append("\n"); + sb.append(" modelingParams: ").append(toIndentedString(modelingParams)).append("\n"); + sb.append(" subtaskStatus: ").append(toIndentedString(subtaskStatus)).append("\n"); + sb.append(" modelPath: ").append(toIndentedString(modelPath)).append("\n"); + sb.append(" refineProductId: ").append(toIndentedString(refineProductId)).append("\n"); + sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n"); + sb.append(" updateTime: ").append(toIndentedString(updateTime)).append("\n"); + sb.append(" tenantDomainId: ").append(toIndentedString(tenantDomainId)).append("\n"); + sb.append(" creator: ").append(toIndentedString(creator)).append("\n"); + sb.append(" latestOperator: ").append(toIndentedString(latestOperator)).append("\n"); + sb.append(" subtaskProgress: ").append(toIndentedString(subtaskProgress)).append("\n"); + sb.append(" execStartTime: ").append(toIndentedString(execStartTime)).append("\n"); + sb.append(" execStopTime: ").append(toIndentedString(execStopTime)).append("\n"); + sb.append(" failMessage: ").append(toIndentedString(failMessage)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/StopReal3DSubTaskRequest.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/StopReal3DSubTaskRequest.java new file mode 100644 index 0000000000..e890fff43e --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/StopReal3DSubTaskRequest.java @@ -0,0 +1,142 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Request Object + */ +public class StopReal3DSubTaskRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subtask_id") + + private String subtaskId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "task_id") + + private String taskId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace_id") + + private String workspaceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private Object body; + + public StopReal3DSubTaskRequest withSubtaskId(String subtaskId) { + this.subtaskId = subtaskId; + return this; + } + + /** + * 实景三维精修后处理任务ID。 + * @return subtaskId + */ + public String getSubtaskId() { + return subtaskId; + } + + public void setSubtaskId(String subtaskId) { + this.subtaskId = subtaskId; + } + + public StopReal3DSubTaskRequest withTaskId(String taskId) { + this.taskId = taskId; + return this; + } + + /** + * 原始实景三维建模任务ID。 + * @return taskId + */ + public String getTaskId() { + return taskId; + } + + public void setTaskId(String taskId) { + this.taskId = taskId; + } + + public StopReal3DSubTaskRequest withWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + return this; + } + + /** + * 工作共享空间ID。 + * @return workspaceId + */ + public String getWorkspaceId() { + return workspaceId; + } + + public void setWorkspaceId(String workspaceId) { + this.workspaceId = workspaceId; + } + + public StopReal3DSubTaskRequest withBody(Object body) { + this.body = body; + return this; + } + + /** + * Get body + * @return body + */ + public Object getBody() { + return body; + } + + public void setBody(Object body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + StopReal3DSubTaskRequest that = (StopReal3DSubTaskRequest) obj; + return Objects.equals(this.subtaskId, that.subtaskId) && Objects.equals(this.taskId, that.taskId) + && Objects.equals(this.workspaceId, that.workspaceId) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(subtaskId, taskId, workspaceId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class StopReal3DSubTaskRequest {\n"); + sb.append(" subtaskId: ").append(toIndentedString(subtaskId)).append("\n"); + sb.append(" taskId: ").append(toIndentedString(taskId)).append("\n"); + sb.append(" workspaceId: ").append(toIndentedString(workspaceId)).append("\n"); + sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/StopReal3DSubTaskResponse.java b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/StopReal3DSubTaskResponse.java new file mode 100644 index 0000000000..678b12b7ac --- /dev/null +++ b/services/koomap/src/main/java/com/huaweicloud/sdk/koomap/v1/model/StopReal3DSubTaskResponse.java @@ -0,0 +1,73 @@ +package com.huaweicloud.sdk.koomap.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class StopReal3DSubTaskResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private String body; + + public StopReal3DSubTaskResponse withBody(String body) { + this.body = body; + return this; + } + + /** + * Get body + * @return body + */ + public String getBody() { + return body; + } + + public void setBody(String body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + StopReal3DSubTaskResponse that = (StopReal3DSubTaskResponse) obj; + return Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class StopReal3DSubTaskResponse {\n"); + sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/koomessage/pom.xml b/services/koomessage/pom.xml index 76db976fe6..068b0611fb 100644 --- a/services/koomessage/pom.xml +++ b/services/koomessage/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-koomessage - 3.1.96 + 3.1.97 Huawei Cloud SDK for KOOMESSAGE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/koophone/pom.xml b/services/koophone/pom.xml index 98380a1ef0..85c7bdd2d1 100644 --- a/services/koophone/pom.xml +++ b/services/koophone/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-koophone - 3.1.96 + 3.1.97 Huawei Cloud SDK for KOOPHONE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/kps/pom.xml b/services/kps/pom.xml index 2ef730ef3b..1316748df4 100644 --- a/services/kps/pom.xml +++ b/services/kps/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-kps - 3.1.96 + 3.1.97 Huawei Cloud SDK for KPS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/kvs/pom.xml b/services/kvs/pom.xml index 694e8a162a..f17c3f341d 100644 --- a/services/kvs/pom.xml +++ b/services/kvs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-kvs - 3.1.96 + 3.1.97 Huawei Cloud SDK for KVS 4.0.0 @@ -17,12 +17,12 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-core-bson - 3.1.96 + 3.1.97 diff --git a/services/lakeformation/pom.xml b/services/lakeformation/pom.xml index 815ef8aeb8..98dd2490f2 100644 --- a/services/lakeformation/pom.xml +++ b/services/lakeformation/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-lakeformation - 3.1.96 + 3.1.97 Huawei Cloud SDK for LAKEFORMATION 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/live/pom.xml b/services/live/pom.xml index 6be0ec7033..e68a1233b6 100644 --- a/services/live/pom.xml +++ b/services/live/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-live - 3.1.96 + 3.1.97 Huawei Cloud SDK for LIVE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/lts/pom.xml b/services/lts/pom.xml index 9eb6f02ef7..d59c75429e 100644 --- a/services/lts/pom.xml +++ b/services/lts/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-lts - 3.1.96 + 3.1.97 Huawei Cloud SDK for LTS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/mapds/pom.xml b/services/mapds/pom.xml index b7d37fb6ee..6bba189a00 100644 --- a/services/mapds/pom.xml +++ b/services/mapds/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-mapds - 3.1.96 + 3.1.97 Huawei Cloud SDK for MAPDS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/mas/pom.xml b/services/mas/pom.xml index 864784735b..cce9692ddb 100644 --- a/services/mas/pom.xml +++ b/services/mas/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-mas - 3.1.96 + 3.1.97 Huawei Cloud SDK for MAS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/meeting/pom.xml b/services/meeting/pom.xml index 8fb6e184fd..1714ac2aaa 100644 --- a/services/meeting/pom.xml +++ b/services/meeting/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-meeting - 3.1.96 + 3.1.97 Huawei Cloud SDK for MEETING 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/metastudio/pom.xml b/services/metastudio/pom.xml index 7a8b280ee6..b86d371868 100644 --- a/services/metastudio/pom.xml +++ b/services/metastudio/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-metastudio - 3.1.96 + 3.1.97 Huawei Cloud SDK for METASTUDIO 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/MetaStudioAsyncClient.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/MetaStudioAsyncClient.java index 5bbaa129fa..e272a8a53c 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/MetaStudioAsyncClient.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/MetaStudioAsyncClient.java @@ -7,8 +7,6 @@ import com.huaweicloud.sdk.metastudio.v1.model.Cancel2DDigitalHumanVideoResponse; import com.huaweicloud.sdk.metastudio.v1.model.CancelPhotoDigitalHumanVideoRequest; import com.huaweicloud.sdk.metastudio.v1.model.CancelPhotoDigitalHumanVideoResponse; -import com.huaweicloud.sdk.metastudio.v1.model.CheckTextLanguageRequest; -import com.huaweicloud.sdk.metastudio.v1.model.CheckTextLanguageResponse; import com.huaweicloud.sdk.metastudio.v1.model.CommitVoiceTrainingJobRequest; import com.huaweicloud.sdk.metastudio.v1.model.CommitVoiceTrainingJobResponse; import com.huaweicloud.sdk.metastudio.v1.model.ConfirmFileUploadRequest; @@ -23,6 +21,8 @@ import com.huaweicloud.sdk.metastudio.v1.model.Create2dModelTrainingJobResponse; import com.huaweicloud.sdk.metastudio.v1.model.CreateActiveCodeRequest; import com.huaweicloud.sdk.metastudio.v1.model.CreateActiveCodeResponse; +import com.huaweicloud.sdk.metastudio.v1.model.CreateAgencyWithRoleTypeRequest; +import com.huaweicloud.sdk.metastudio.v1.model.CreateAgencyWithRoleTypeResponse; import com.huaweicloud.sdk.metastudio.v1.model.CreateAssetbyReplicationInfoRequest; import com.huaweicloud.sdk.metastudio.v1.model.CreateAssetbyReplicationInfoResponse; import com.huaweicloud.sdk.metastudio.v1.model.CreateBatchKnowledgeQuestionRequest; @@ -39,6 +39,8 @@ import com.huaweicloud.sdk.metastudio.v1.model.CreateFileResponse; import com.huaweicloud.sdk.metastudio.v1.model.CreateHotQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.CreateHotQuestionResponse; +import com.huaweicloud.sdk.metastudio.v1.model.CreateHotWordsRequest; +import com.huaweicloud.sdk.metastudio.v1.model.CreateHotWordsResponse; import com.huaweicloud.sdk.metastudio.v1.model.CreateIntentAndQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.CreateIntentAndQuestionResponse; import com.huaweicloud.sdk.metastudio.v1.model.CreateInteractionRuleGroupRequest; @@ -87,6 +89,8 @@ import com.huaweicloud.sdk.metastudio.v1.model.Delete2dModelTrainingJobResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteActiveCodeRequest; import com.huaweicloud.sdk.metastudio.v1.model.DeleteActiveCodeResponse; +import com.huaweicloud.sdk.metastudio.v1.model.DeleteAgencyWithRoleTypeRequest; +import com.huaweicloud.sdk.metastudio.v1.model.DeleteAgencyWithRoleTypeResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteAssetRequest; import com.huaweicloud.sdk.metastudio.v1.model.DeleteAssetResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteDigitalHumanBusinessCardRequest; @@ -95,6 +99,8 @@ import com.huaweicloud.sdk.metastudio.v1.model.DeleteFileResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteHotQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.DeleteHotQuestionResponse; +import com.huaweicloud.sdk.metastudio.v1.model.DeleteHotWordsRequest; +import com.huaweicloud.sdk.metastudio.v1.model.DeleteHotWordsResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteInteractionRuleGroupRequest; import com.huaweicloud.sdk.metastudio.v1.model.DeleteInteractionRuleGroupResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteKnowledgeIntentRequest; @@ -139,6 +145,8 @@ import com.huaweicloud.sdk.metastudio.v1.model.ListFacialAnimationsDataResponse; import com.huaweicloud.sdk.metastudio.v1.model.ListHotQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.ListHotQuestionResponse; +import com.huaweicloud.sdk.metastudio.v1.model.ListHotWordsRequest; +import com.huaweicloud.sdk.metastudio.v1.model.ListHotWordsResponse; import com.huaweicloud.sdk.metastudio.v1.model.ListInteractionRuleGroupsRequest; import com.huaweicloud.sdk.metastudio.v1.model.ListInteractionRuleGroupsResponse; import com.huaweicloud.sdk.metastudio.v1.model.ListKnowledgeIntentRequest; @@ -185,6 +193,8 @@ import com.huaweicloud.sdk.metastudio.v1.model.Show2dModelTrainingJobResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowActiveCodeRequest; import com.huaweicloud.sdk.metastudio.v1.model.ShowActiveCodeResponse; +import com.huaweicloud.sdk.metastudio.v1.model.ShowAgencyRequest; +import com.huaweicloud.sdk.metastudio.v1.model.ShowAgencyResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowAssetReplicationInfoRequest; import com.huaweicloud.sdk.metastudio.v1.model.ShowAssetReplicationInfoResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowAssetRequest; @@ -193,6 +203,10 @@ import com.huaweicloud.sdk.metastudio.v1.model.ShowDigitalHumanBusinessCardResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowHotQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.ShowHotQuestionResponse; +import com.huaweicloud.sdk.metastudio.v1.model.ShowHotWordsRequest; +import com.huaweicloud.sdk.metastudio.v1.model.ShowHotWordsResponse; +import com.huaweicloud.sdk.metastudio.v1.model.ShowHotWordsSwitchRequest; +import com.huaweicloud.sdk.metastudio.v1.model.ShowHotWordsSwitchResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowJobAuditResultRequest; import com.huaweicloud.sdk.metastudio.v1.model.ShowJobAuditResultResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowJobUploadingAddressRequest; @@ -255,6 +269,10 @@ import com.huaweicloud.sdk.metastudio.v1.model.UpdateDigitalHumanBusinessCardResponse; import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotQuestionResponse; +import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotWordsRequest; +import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotWordsResponse; +import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotWordsSwitchRequest; +import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotWordsSwitchResponse; import com.huaweicloud.sdk.metastudio.v1.model.UpdateInteractionRuleGroupRequest; import com.huaweicloud.sdk.metastudio.v1.model.UpdateInteractionRuleGroupResponse; import com.huaweicloud.sdk.metastudio.v1.model.UpdateKnowledgeIntentRequest; @@ -465,6 +483,94 @@ public AsyncInvoker updateAct return new AsyncInvoker<>(request, MetaStudioMeta.updateActiveCode, hcClient); } + /** + * 创建委托 + * + * 该接口用于创建委托。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateAgencyWithRoleTypeRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture createAgencyWithRoleTypeAsync( + CreateAgencyWithRoleTypeRequest request) { + return hcClient.asyncInvokeHttp(request, MetaStudioMeta.createAgencyWithRoleType); + } + + /** + * 创建委托 + * + * 该接口用于创建委托。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateAgencyWithRoleTypeRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker createAgencyWithRoleTypeAsyncInvoker( + CreateAgencyWithRoleTypeRequest request) { + return new AsyncInvoker<>(request, MetaStudioMeta.createAgencyWithRoleType, hcClient); + } + + /** + * 删除委托 + * + * 该接口用于删除项目下委托。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteAgencyWithRoleTypeRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture deleteAgencyWithRoleTypeAsync( + DeleteAgencyWithRoleTypeRequest request) { + return hcClient.asyncInvokeHttp(request, MetaStudioMeta.deleteAgencyWithRoleType); + } + + /** + * 删除委托 + * + * 该接口用于删除项目下委托。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteAgencyWithRoleTypeRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker deleteAgencyWithRoleTypeAsyncInvoker( + DeleteAgencyWithRoleTypeRequest request) { + return new AsyncInvoker<>(request, MetaStudioMeta.deleteAgencyWithRoleType, hcClient); + } + + /** + * 查询委托 + * + * 该接口用于查询项目下委托 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowAgencyRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture showAgencyAsync(ShowAgencyRequest request) { + return hcClient.asyncInvokeHttp(request, MetaStudioMeta.showAgency); + } + + /** + * 查询委托 + * + * 该接口用于查询项目下委托 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowAgencyRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker showAgencyAsyncInvoker(ShowAgencyRequest request) { + return new AsyncInvoker<>(request, MetaStudioMeta.showAgency, hcClient); + } + /** * 创建对话链接 * @@ -1525,6 +1631,210 @@ public AsyncInvoker updateH return new AsyncInvoker<>(request, MetaStudioMeta.updateHotQuestion, hcClient); } + /** + * 创建热词记录 + * + * 该接口用于创建热词记录。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateHotWordsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture createHotWordsAsync(CreateHotWordsRequest request) { + return hcClient.asyncInvokeHttp(request, MetaStudioMeta.createHotWords); + } + + /** + * 创建热词记录 + * + * 该接口用于创建热词记录。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateHotWordsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker createHotWordsAsyncInvoker( + CreateHotWordsRequest request) { + return new AsyncInvoker<>(request, MetaStudioMeta.createHotWords, hcClient); + } + + /** + * 删除热词记录 + * + * 该接口用于删除热词记录。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteHotWordsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture deleteHotWordsAsync(DeleteHotWordsRequest request) { + return hcClient.asyncInvokeHttp(request, MetaStudioMeta.deleteHotWords); + } + + /** + * 删除热词记录 + * + * 该接口用于删除热词记录。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteHotWordsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker deleteHotWordsAsyncInvoker( + DeleteHotWordsRequest request) { + return new AsyncInvoker<>(request, MetaStudioMeta.deleteHotWords, hcClient); + } + + /** + * 查询热词记录列表 + * + * 该接口用于查询热词记录列表。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListHotWordsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture listHotWordsAsync(ListHotWordsRequest request) { + return hcClient.asyncInvokeHttp(request, MetaStudioMeta.listHotWords); + } + + /** + * 查询热词记录列表 + * + * 该接口用于查询热词记录列表。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListHotWordsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker listHotWordsAsyncInvoker( + ListHotWordsRequest request) { + return new AsyncInvoker<>(request, MetaStudioMeta.listHotWords, hcClient); + } + + /** + * 查询配置热词记录详情 + * + * 该接口用于查询热词记录详情。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowHotWordsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture showHotWordsAsync(ShowHotWordsRequest request) { + return hcClient.asyncInvokeHttp(request, MetaStudioMeta.showHotWords); + } + + /** + * 查询配置热词记录详情 + * + * 该接口用于查询热词记录详情。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowHotWordsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker showHotWordsAsyncInvoker( + ShowHotWordsRequest request) { + return new AsyncInvoker<>(request, MetaStudioMeta.showHotWords, hcClient); + } + + /** + * 查询热词功能开关 + * + * 该接口用于查询热词功能开关。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowHotWordsSwitchRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture showHotWordsSwitchAsync(ShowHotWordsSwitchRequest request) { + return hcClient.asyncInvokeHttp(request, MetaStudioMeta.showHotWordsSwitch); + } + + /** + * 查询热词功能开关 + * + * 该接口用于查询热词功能开关。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowHotWordsSwitchRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker showHotWordsSwitchAsyncInvoker( + ShowHotWordsSwitchRequest request) { + return new AsyncInvoker<>(request, MetaStudioMeta.showHotWordsSwitch, hcClient); + } + + /** + * 修改热词记录 + * + * 该接口用于修改热词记录。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateHotWordsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture updateHotWordsAsync(UpdateHotWordsRequest request) { + return hcClient.asyncInvokeHttp(request, MetaStudioMeta.updateHotWords); + } + + /** + * 修改热词记录 + * + * 该接口用于修改热词记录。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateHotWordsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker updateHotWordsAsyncInvoker( + UpdateHotWordsRequest request) { + return new AsyncInvoker<>(request, MetaStudioMeta.updateHotWords, hcClient); + } + + /** + * 修改热词功能开关 + * + * 该接口用于修改热词功能开关。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateHotWordsSwitchRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture updateHotWordsSwitchAsync( + UpdateHotWordsSwitchRequest request) { + return hcClient.asyncInvokeHttp(request, MetaStudioMeta.updateHotWordsSwitch); + } + + /** + * 修改热词功能开关 + * + * 该接口用于修改热词功能开关。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateHotWordsSwitchRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker updateHotWordsSwitchAsyncInvoker( + UpdateHotWordsSwitchRequest request) { + return new AsyncInvoker<>(request, MetaStudioMeta.updateHotWordsSwitch, hcClient); + } + /** * 创建知识库意图和问法 * @@ -2731,35 +3041,6 @@ public AsyncInvoker stopSmartLiveAs return new AsyncInvoker<>(request, MetaStudioMeta.stopSmartLive, hcClient); } - /** - * 检测音色与文本的语言一致性 - * - * 检测音色与文本的语言一致性,音色与文本不一致会导致报错 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CheckTextLanguageRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture checkTextLanguageAsync(CheckTextLanguageRequest request) { - return hcClient.asyncInvokeHttp(request, MetaStudioMeta.checkTextLanguage); - } - - /** - * 检测音色与文本的语言一致性 - * - * 检测音色与文本的语言一致性,音色与文本不一致会导致报错 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CheckTextLanguageRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker checkTextLanguageAsyncInvoker( - CheckTextLanguageRequest request) { - return new AsyncInvoker<>(request, MetaStudioMeta.checkTextLanguage, hcClient); - } - /** * 创建智能直播间互动规则库 * diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/MetaStudioClient.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/MetaStudioClient.java index 25839c4a6e..66f51cf771 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/MetaStudioClient.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/MetaStudioClient.java @@ -7,8 +7,6 @@ import com.huaweicloud.sdk.metastudio.v1.model.Cancel2DDigitalHumanVideoResponse; import com.huaweicloud.sdk.metastudio.v1.model.CancelPhotoDigitalHumanVideoRequest; import com.huaweicloud.sdk.metastudio.v1.model.CancelPhotoDigitalHumanVideoResponse; -import com.huaweicloud.sdk.metastudio.v1.model.CheckTextLanguageRequest; -import com.huaweicloud.sdk.metastudio.v1.model.CheckTextLanguageResponse; import com.huaweicloud.sdk.metastudio.v1.model.CommitVoiceTrainingJobRequest; import com.huaweicloud.sdk.metastudio.v1.model.CommitVoiceTrainingJobResponse; import com.huaweicloud.sdk.metastudio.v1.model.ConfirmFileUploadRequest; @@ -23,6 +21,8 @@ import com.huaweicloud.sdk.metastudio.v1.model.Create2dModelTrainingJobResponse; import com.huaweicloud.sdk.metastudio.v1.model.CreateActiveCodeRequest; import com.huaweicloud.sdk.metastudio.v1.model.CreateActiveCodeResponse; +import com.huaweicloud.sdk.metastudio.v1.model.CreateAgencyWithRoleTypeRequest; +import com.huaweicloud.sdk.metastudio.v1.model.CreateAgencyWithRoleTypeResponse; import com.huaweicloud.sdk.metastudio.v1.model.CreateAssetbyReplicationInfoRequest; import com.huaweicloud.sdk.metastudio.v1.model.CreateAssetbyReplicationInfoResponse; import com.huaweicloud.sdk.metastudio.v1.model.CreateBatchKnowledgeQuestionRequest; @@ -39,6 +39,8 @@ import com.huaweicloud.sdk.metastudio.v1.model.CreateFileResponse; import com.huaweicloud.sdk.metastudio.v1.model.CreateHotQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.CreateHotQuestionResponse; +import com.huaweicloud.sdk.metastudio.v1.model.CreateHotWordsRequest; +import com.huaweicloud.sdk.metastudio.v1.model.CreateHotWordsResponse; import com.huaweicloud.sdk.metastudio.v1.model.CreateIntentAndQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.CreateIntentAndQuestionResponse; import com.huaweicloud.sdk.metastudio.v1.model.CreateInteractionRuleGroupRequest; @@ -87,6 +89,8 @@ import com.huaweicloud.sdk.metastudio.v1.model.Delete2dModelTrainingJobResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteActiveCodeRequest; import com.huaweicloud.sdk.metastudio.v1.model.DeleteActiveCodeResponse; +import com.huaweicloud.sdk.metastudio.v1.model.DeleteAgencyWithRoleTypeRequest; +import com.huaweicloud.sdk.metastudio.v1.model.DeleteAgencyWithRoleTypeResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteAssetRequest; import com.huaweicloud.sdk.metastudio.v1.model.DeleteAssetResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteDigitalHumanBusinessCardRequest; @@ -95,6 +99,8 @@ import com.huaweicloud.sdk.metastudio.v1.model.DeleteFileResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteHotQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.DeleteHotQuestionResponse; +import com.huaweicloud.sdk.metastudio.v1.model.DeleteHotWordsRequest; +import com.huaweicloud.sdk.metastudio.v1.model.DeleteHotWordsResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteInteractionRuleGroupRequest; import com.huaweicloud.sdk.metastudio.v1.model.DeleteInteractionRuleGroupResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteKnowledgeIntentRequest; @@ -139,6 +145,8 @@ import com.huaweicloud.sdk.metastudio.v1.model.ListFacialAnimationsDataResponse; import com.huaweicloud.sdk.metastudio.v1.model.ListHotQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.ListHotQuestionResponse; +import com.huaweicloud.sdk.metastudio.v1.model.ListHotWordsRequest; +import com.huaweicloud.sdk.metastudio.v1.model.ListHotWordsResponse; import com.huaweicloud.sdk.metastudio.v1.model.ListInteractionRuleGroupsRequest; import com.huaweicloud.sdk.metastudio.v1.model.ListInteractionRuleGroupsResponse; import com.huaweicloud.sdk.metastudio.v1.model.ListKnowledgeIntentRequest; @@ -185,6 +193,8 @@ import com.huaweicloud.sdk.metastudio.v1.model.Show2dModelTrainingJobResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowActiveCodeRequest; import com.huaweicloud.sdk.metastudio.v1.model.ShowActiveCodeResponse; +import com.huaweicloud.sdk.metastudio.v1.model.ShowAgencyRequest; +import com.huaweicloud.sdk.metastudio.v1.model.ShowAgencyResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowAssetReplicationInfoRequest; import com.huaweicloud.sdk.metastudio.v1.model.ShowAssetReplicationInfoResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowAssetRequest; @@ -193,6 +203,10 @@ import com.huaweicloud.sdk.metastudio.v1.model.ShowDigitalHumanBusinessCardResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowHotQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.ShowHotQuestionResponse; +import com.huaweicloud.sdk.metastudio.v1.model.ShowHotWordsRequest; +import com.huaweicloud.sdk.metastudio.v1.model.ShowHotWordsResponse; +import com.huaweicloud.sdk.metastudio.v1.model.ShowHotWordsSwitchRequest; +import com.huaweicloud.sdk.metastudio.v1.model.ShowHotWordsSwitchResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowJobAuditResultRequest; import com.huaweicloud.sdk.metastudio.v1.model.ShowJobAuditResultResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowJobUploadingAddressRequest; @@ -255,6 +269,10 @@ import com.huaweicloud.sdk.metastudio.v1.model.UpdateDigitalHumanBusinessCardResponse; import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotQuestionResponse; +import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotWordsRequest; +import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotWordsResponse; +import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotWordsSwitchRequest; +import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotWordsSwitchResponse; import com.huaweicloud.sdk.metastudio.v1.model.UpdateInteractionRuleGroupRequest; import com.huaweicloud.sdk.metastudio.v1.model.UpdateInteractionRuleGroupResponse; import com.huaweicloud.sdk.metastudio.v1.model.UpdateKnowledgeIntentRequest; @@ -463,6 +481,92 @@ public SyncInvoker updateActi return new SyncInvoker<>(request, MetaStudioMeta.updateActiveCode, hcClient); } + /** + * 创建委托 + * + * 该接口用于创建委托。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateAgencyWithRoleTypeRequest 请求对象 + * @return CreateAgencyWithRoleTypeResponse + */ + public CreateAgencyWithRoleTypeResponse createAgencyWithRoleType(CreateAgencyWithRoleTypeRequest request) { + return hcClient.syncInvokeHttp(request, MetaStudioMeta.createAgencyWithRoleType); + } + + /** + * 创建委托 + * + * 该接口用于创建委托。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateAgencyWithRoleTypeRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker createAgencyWithRoleTypeInvoker( + CreateAgencyWithRoleTypeRequest request) { + return new SyncInvoker<>(request, MetaStudioMeta.createAgencyWithRoleType, hcClient); + } + + /** + * 删除委托 + * + * 该接口用于删除项目下委托。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteAgencyWithRoleTypeRequest 请求对象 + * @return DeleteAgencyWithRoleTypeResponse + */ + public DeleteAgencyWithRoleTypeResponse deleteAgencyWithRoleType(DeleteAgencyWithRoleTypeRequest request) { + return hcClient.syncInvokeHttp(request, MetaStudioMeta.deleteAgencyWithRoleType); + } + + /** + * 删除委托 + * + * 该接口用于删除项目下委托。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteAgencyWithRoleTypeRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker deleteAgencyWithRoleTypeInvoker( + DeleteAgencyWithRoleTypeRequest request) { + return new SyncInvoker<>(request, MetaStudioMeta.deleteAgencyWithRoleType, hcClient); + } + + /** + * 查询委托 + * + * 该接口用于查询项目下委托 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowAgencyRequest 请求对象 + * @return ShowAgencyResponse + */ + public ShowAgencyResponse showAgency(ShowAgencyRequest request) { + return hcClient.syncInvokeHttp(request, MetaStudioMeta.showAgency); + } + + /** + * 查询委托 + * + * 该接口用于查询项目下委托 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowAgencyRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker showAgencyInvoker(ShowAgencyRequest request) { + return new SyncInvoker<>(request, MetaStudioMeta.showAgency, hcClient); + } + /** * 创建对话链接 * @@ -1515,6 +1619,207 @@ public SyncInvoker updateHo return new SyncInvoker<>(request, MetaStudioMeta.updateHotQuestion, hcClient); } + /** + * 创建热词记录 + * + * 该接口用于创建热词记录。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateHotWordsRequest 请求对象 + * @return CreateHotWordsResponse + */ + public CreateHotWordsResponse createHotWords(CreateHotWordsRequest request) { + return hcClient.syncInvokeHttp(request, MetaStudioMeta.createHotWords); + } + + /** + * 创建热词记录 + * + * 该接口用于创建热词记录。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateHotWordsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker createHotWordsInvoker( + CreateHotWordsRequest request) { + return new SyncInvoker<>(request, MetaStudioMeta.createHotWords, hcClient); + } + + /** + * 删除热词记录 + * + * 该接口用于删除热词记录。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteHotWordsRequest 请求对象 + * @return DeleteHotWordsResponse + */ + public DeleteHotWordsResponse deleteHotWords(DeleteHotWordsRequest request) { + return hcClient.syncInvokeHttp(request, MetaStudioMeta.deleteHotWords); + } + + /** + * 删除热词记录 + * + * 该接口用于删除热词记录。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteHotWordsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker deleteHotWordsInvoker( + DeleteHotWordsRequest request) { + return new SyncInvoker<>(request, MetaStudioMeta.deleteHotWords, hcClient); + } + + /** + * 查询热词记录列表 + * + * 该接口用于查询热词记录列表。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListHotWordsRequest 请求对象 + * @return ListHotWordsResponse + */ + public ListHotWordsResponse listHotWords(ListHotWordsRequest request) { + return hcClient.syncInvokeHttp(request, MetaStudioMeta.listHotWords); + } + + /** + * 查询热词记录列表 + * + * 该接口用于查询热词记录列表。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListHotWordsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker listHotWordsInvoker(ListHotWordsRequest request) { + return new SyncInvoker<>(request, MetaStudioMeta.listHotWords, hcClient); + } + + /** + * 查询配置热词记录详情 + * + * 该接口用于查询热词记录详情。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowHotWordsRequest 请求对象 + * @return ShowHotWordsResponse + */ + public ShowHotWordsResponse showHotWords(ShowHotWordsRequest request) { + return hcClient.syncInvokeHttp(request, MetaStudioMeta.showHotWords); + } + + /** + * 查询配置热词记录详情 + * + * 该接口用于查询热词记录详情。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowHotWordsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker showHotWordsInvoker(ShowHotWordsRequest request) { + return new SyncInvoker<>(request, MetaStudioMeta.showHotWords, hcClient); + } + + /** + * 查询热词功能开关 + * + * 该接口用于查询热词功能开关。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowHotWordsSwitchRequest 请求对象 + * @return ShowHotWordsSwitchResponse + */ + public ShowHotWordsSwitchResponse showHotWordsSwitch(ShowHotWordsSwitchRequest request) { + return hcClient.syncInvokeHttp(request, MetaStudioMeta.showHotWordsSwitch); + } + + /** + * 查询热词功能开关 + * + * 该接口用于查询热词功能开关。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowHotWordsSwitchRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker showHotWordsSwitchInvoker( + ShowHotWordsSwitchRequest request) { + return new SyncInvoker<>(request, MetaStudioMeta.showHotWordsSwitch, hcClient); + } + + /** + * 修改热词记录 + * + * 该接口用于修改热词记录。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateHotWordsRequest 请求对象 + * @return UpdateHotWordsResponse + */ + public UpdateHotWordsResponse updateHotWords(UpdateHotWordsRequest request) { + return hcClient.syncInvokeHttp(request, MetaStudioMeta.updateHotWords); + } + + /** + * 修改热词记录 + * + * 该接口用于修改热词记录。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateHotWordsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker updateHotWordsInvoker( + UpdateHotWordsRequest request) { + return new SyncInvoker<>(request, MetaStudioMeta.updateHotWords, hcClient); + } + + /** + * 修改热词功能开关 + * + * 该接口用于修改热词功能开关。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateHotWordsSwitchRequest 请求对象 + * @return UpdateHotWordsSwitchResponse + */ + public UpdateHotWordsSwitchResponse updateHotWordsSwitch(UpdateHotWordsSwitchRequest request) { + return hcClient.syncInvokeHttp(request, MetaStudioMeta.updateHotWordsSwitch); + } + + /** + * 修改热词功能开关 + * + * 该接口用于修改热词功能开关。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateHotWordsSwitchRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker updateHotWordsSwitchInvoker( + UpdateHotWordsSwitchRequest request) { + return new SyncInvoker<>(request, MetaStudioMeta.updateHotWordsSwitch, hcClient); + } + /** * 创建知识库意图和问法 * @@ -2701,35 +3006,6 @@ public SyncInvoker stopSmartLiveInv return new SyncInvoker<>(request, MetaStudioMeta.stopSmartLive, hcClient); } - /** - * 检测音色与文本的语言一致性 - * - * 检测音色与文本的语言一致性,音色与文本不一致会导致报错 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CheckTextLanguageRequest 请求对象 - * @return CheckTextLanguageResponse - */ - public CheckTextLanguageResponse checkTextLanguage(CheckTextLanguageRequest request) { - return hcClient.syncInvokeHttp(request, MetaStudioMeta.checkTextLanguage); - } - - /** - * 检测音色与文本的语言一致性 - * - * 检测音色与文本的语言一致性,音色与文本不一致会导致报错 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CheckTextLanguageRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker checkTextLanguageInvoker( - CheckTextLanguageRequest request) { - return new SyncInvoker<>(request, MetaStudioMeta.checkTextLanguage, hcClient); - } - /** * 创建智能直播间互动规则库 * diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/MetaStudioMeta.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/MetaStudioMeta.java index 9b59f1eb5f..2095c6dbf5 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/MetaStudioMeta.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/MetaStudioMeta.java @@ -9,8 +9,6 @@ import com.huaweicloud.sdk.metastudio.v1.model.Cancel2DDigitalHumanVideoResponse; import com.huaweicloud.sdk.metastudio.v1.model.CancelPhotoDigitalHumanVideoRequest; import com.huaweicloud.sdk.metastudio.v1.model.CancelPhotoDigitalHumanVideoResponse; -import com.huaweicloud.sdk.metastudio.v1.model.CheckTextLanguageRequest; -import com.huaweicloud.sdk.metastudio.v1.model.CheckTextLanguageResponse; import com.huaweicloud.sdk.metastudio.v1.model.CommitJobReq; import com.huaweicloud.sdk.metastudio.v1.model.CommitVoiceTrainingJobRequest; import com.huaweicloud.sdk.metastudio.v1.model.CommitVoiceTrainingJobResponse; @@ -32,6 +30,8 @@ import com.huaweicloud.sdk.metastudio.v1.model.CreateActiveCodeReq; import com.huaweicloud.sdk.metastudio.v1.model.CreateActiveCodeRequest; import com.huaweicloud.sdk.metastudio.v1.model.CreateActiveCodeResponse; +import com.huaweicloud.sdk.metastudio.v1.model.CreateAgencyWithRoleTypeRequest; +import com.huaweicloud.sdk.metastudio.v1.model.CreateAgencyWithRoleTypeResponse; import com.huaweicloud.sdk.metastudio.v1.model.CreateAssetbyReplicationInfoRequest; import com.huaweicloud.sdk.metastudio.v1.model.CreateAssetbyReplicationInfoResponse; import com.huaweicloud.sdk.metastudio.v1.model.CreateBatchKnowledgeQuestionReq; @@ -54,6 +54,9 @@ import com.huaweicloud.sdk.metastudio.v1.model.CreateHotQuestionReq; import com.huaweicloud.sdk.metastudio.v1.model.CreateHotQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.CreateHotQuestionResponse; +import com.huaweicloud.sdk.metastudio.v1.model.CreateHotWordsReq; +import com.huaweicloud.sdk.metastudio.v1.model.CreateHotWordsRequest; +import com.huaweicloud.sdk.metastudio.v1.model.CreateHotWordsResponse; import com.huaweicloud.sdk.metastudio.v1.model.CreateIntentAndQuestionReq; import com.huaweicloud.sdk.metastudio.v1.model.CreateIntentAndQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.CreateIntentAndQuestionResponse; @@ -117,6 +120,8 @@ import com.huaweicloud.sdk.metastudio.v1.model.Delete2dModelTrainingJobResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteActiveCodeRequest; import com.huaweicloud.sdk.metastudio.v1.model.DeleteActiveCodeResponse; +import com.huaweicloud.sdk.metastudio.v1.model.DeleteAgencyWithRoleTypeRequest; +import com.huaweicloud.sdk.metastudio.v1.model.DeleteAgencyWithRoleTypeResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteAssetRequest; import com.huaweicloud.sdk.metastudio.v1.model.DeleteAssetResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteDigitalHumanBusinessCardRequest; @@ -125,6 +130,8 @@ import com.huaweicloud.sdk.metastudio.v1.model.DeleteFileResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteHotQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.DeleteHotQuestionResponse; +import com.huaweicloud.sdk.metastudio.v1.model.DeleteHotWordsRequest; +import com.huaweicloud.sdk.metastudio.v1.model.DeleteHotWordsResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteInteractionRuleGroupRequest; import com.huaweicloud.sdk.metastudio.v1.model.DeleteInteractionRuleGroupResponse; import com.huaweicloud.sdk.metastudio.v1.model.DeleteKnowledgeIntentRequest; @@ -156,7 +163,6 @@ import com.huaweicloud.sdk.metastudio.v1.model.ExportKnowledgeSkillResponse; import com.huaweicloud.sdk.metastudio.v1.model.FilesCreateReq; import com.huaweicloud.sdk.metastudio.v1.model.InteractionRuleGroup; -import com.huaweicloud.sdk.metastudio.v1.model.LanguageCheckInfoReq; import com.huaweicloud.sdk.metastudio.v1.model.LargeFilesCreateReq; import com.huaweicloud.sdk.metastudio.v1.model.List2dModelTrainingJobRequest; import com.huaweicloud.sdk.metastudio.v1.model.List2dModelTrainingJobResponse; @@ -175,6 +181,8 @@ import com.huaweicloud.sdk.metastudio.v1.model.ListFacialAnimationsDataResponse; import com.huaweicloud.sdk.metastudio.v1.model.ListHotQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.ListHotQuestionResponse; +import com.huaweicloud.sdk.metastudio.v1.model.ListHotWordsRequest; +import com.huaweicloud.sdk.metastudio.v1.model.ListHotWordsResponse; import com.huaweicloud.sdk.metastudio.v1.model.ListInteractionRuleGroupsRequest; import com.huaweicloud.sdk.metastudio.v1.model.ListInteractionRuleGroupsResponse; import com.huaweicloud.sdk.metastudio.v1.model.ListKnowledgeIntentRequest; @@ -224,6 +232,8 @@ import com.huaweicloud.sdk.metastudio.v1.model.Show2dModelTrainingJobResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowActiveCodeRequest; import com.huaweicloud.sdk.metastudio.v1.model.ShowActiveCodeResponse; +import com.huaweicloud.sdk.metastudio.v1.model.ShowAgencyRequest; +import com.huaweicloud.sdk.metastudio.v1.model.ShowAgencyResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowAssetReplicationInfoRequest; import com.huaweicloud.sdk.metastudio.v1.model.ShowAssetReplicationInfoResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowAssetRequest; @@ -232,6 +242,10 @@ import com.huaweicloud.sdk.metastudio.v1.model.ShowDigitalHumanBusinessCardResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowHotQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.ShowHotQuestionResponse; +import com.huaweicloud.sdk.metastudio.v1.model.ShowHotWordsRequest; +import com.huaweicloud.sdk.metastudio.v1.model.ShowHotWordsResponse; +import com.huaweicloud.sdk.metastudio.v1.model.ShowHotWordsSwitchRequest; +import com.huaweicloud.sdk.metastudio.v1.model.ShowHotWordsSwitchResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowJobAuditResultRequest; import com.huaweicloud.sdk.metastudio.v1.model.ShowJobAuditResultResponse; import com.huaweicloud.sdk.metastudio.v1.model.ShowJobUploadingAddressRequest; @@ -300,6 +314,12 @@ import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotQuestionReq; import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotQuestionRequest; import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotQuestionResponse; +import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotWordsReq; +import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotWordsRequest; +import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotWordsResponse; +import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotWordsSwitchReq; +import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotWordsSwitchRequest; +import com.huaweicloud.sdk.metastudio.v1.model.UpdateHotWordsSwitchResponse; import com.huaweicloud.sdk.metastudio.v1.model.UpdateInteractionRuleGroupRequest; import com.huaweicloud.sdk.metastudio.v1.model.UpdateInteractionRuleGroupResponse; import com.huaweicloud.sdk.metastudio.v1.model.UpdateKnowledgeIntentReq; @@ -641,6 +661,97 @@ private static HttpRequestDef return builder.build(); } + public static final HttpRequestDef createAgencyWithRoleType = + genForCreateAgencyWithRoleType(); + + private static HttpRequestDef genForCreateAgencyWithRoleType() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.POST, CreateAgencyWithRoleTypeRequest.class, CreateAgencyWithRoleTypeResponse.class) + .withName("CreateAgencyWithRoleType") + .withUri("/v1/{project_id}/digital-human-chat/agency/{role_type}") + .withContentType("application/json"); + + // requests + builder.withRequestField("role_type", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(CreateAgencyWithRoleTypeRequest.RoleTypeEnum.class), + f -> f.withMarshaller(CreateAgencyWithRoleTypeRequest::getRoleType, + CreateAgencyWithRoleTypeRequest::setRoleType)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(CreateAgencyWithRoleTypeResponse::getXRequestId, + CreateAgencyWithRoleTypeResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef deleteAgencyWithRoleType = + genForDeleteAgencyWithRoleType(); + + private static HttpRequestDef genForDeleteAgencyWithRoleType() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.DELETE, + DeleteAgencyWithRoleTypeRequest.class, + DeleteAgencyWithRoleTypeResponse.class) + .withName("DeleteAgencyWithRoleType") + .withUri("/v1/{project_id}/digital-human-chat/agency/{role_type}") + .withContentType("application/json"); + + // requests + builder.withRequestField("role_type", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(DeleteAgencyWithRoleTypeRequest.RoleTypeEnum.class), + f -> f.withMarshaller(DeleteAgencyWithRoleTypeRequest::getRoleType, + DeleteAgencyWithRoleTypeRequest::setRoleType)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(DeleteAgencyWithRoleTypeResponse::getXRequestId, + DeleteAgencyWithRoleTypeResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef showAgency = genForShowAgency(); + + private static HttpRequestDef genForShowAgency() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, ShowAgencyRequest.class, ShowAgencyResponse.class) + .withName("ShowAgency") + .withUri("/v1/{project_id}/digital-human-chat/agency") + .withContentType("application/json"); + + // requests + builder.withRequestField("role_type", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(ShowAgencyRequest.RoleTypeEnum.class), + f -> f.withMarshaller(ShowAgencyRequest::getRoleType, ShowAgencyRequest::setRoleType)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(ShowAgencyResponse::getXRequestId, ShowAgencyResponse::setXRequestId)); + return builder.build(); + } + public static final HttpRequestDef createDialogUrl = genForCreateDialogUrl(); @@ -1753,6 +1864,11 @@ private static HttpRequestDef f.withMarshaller(ListDigitalHumanVideoRequest::getJobType, ListDigitalHumanVideoRequest::setJobType)); + builder.withRequestField("job_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListDigitalHumanVideoRequest::getJobId, ListDigitalHumanVideoRequest::setJobId)); builder.withRequestField("Authorization", LocationType.Header, FieldExistence.NULL_IGNORE, @@ -2682,6 +2798,371 @@ private static HttpRequestDef createHotWords = + genForCreateHotWords(); + + private static HttpRequestDef genForCreateHotWords() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, CreateHotWordsRequest.class, CreateHotWordsResponse.class) + .withName("CreateHotWords") + .withUri("/v1/{project_id}/digital-human-chat/hot-words") + .withContentType("application/json"); + + // requests + builder.withRequestField("Authorization", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(CreateHotWordsRequest::getAuthorization, CreateHotWordsRequest::setAuthorization)); + builder.withRequestField("X-Sdk-Date", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(CreateHotWordsRequest::getXSdkDate, CreateHotWordsRequest::setXSdkDate)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(CreateHotWordsRequest::getXProjectId, CreateHotWordsRequest::setXProjectId)); + builder.withRequestField("X-App-UserId", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(CreateHotWordsRequest::getXAppUserId, CreateHotWordsRequest::setXAppUserId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(CreateHotWordsReq.class), + f -> f.withMarshaller(CreateHotWordsRequest::getBody, CreateHotWordsRequest::setBody)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(CreateHotWordsResponse::getXRequestId, CreateHotWordsResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef deleteHotWords = + genForDeleteHotWords(); + + private static HttpRequestDef genForDeleteHotWords() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.DELETE, DeleteHotWordsRequest.class, DeleteHotWordsResponse.class) + .withName("DeleteHotWords") + .withUri("/v1/{project_id}/digital-human-chat/hot-words/{hot_words_id}") + .withContentType("application/json"); + + // requests + builder.withRequestField("hot_words_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteHotWordsRequest::getHotWordsId, DeleteHotWordsRequest::setHotWordsId)); + builder.withRequestField("Authorization", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteHotWordsRequest::getAuthorization, DeleteHotWordsRequest::setAuthorization)); + builder.withRequestField("X-Sdk-Date", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteHotWordsRequest::getXSdkDate, DeleteHotWordsRequest::setXSdkDate)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteHotWordsRequest::getXProjectId, DeleteHotWordsRequest::setXProjectId)); + builder.withRequestField("X-App-UserId", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteHotWordsRequest::getXAppUserId, DeleteHotWordsRequest::setXAppUserId)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(DeleteHotWordsResponse::getXRequestId, DeleteHotWordsResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef listHotWords = genForListHotWords(); + + private static HttpRequestDef genForListHotWords() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, ListHotWordsRequest.class, ListHotWordsResponse.class) + .withName("ListHotWords") + .withUri("/v1/{project_id}/digital-human-chat/hot-words") + .withContentType("application/json"); + + // requests + builder.withRequestField("offset", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListHotWordsRequest::getOffset, ListHotWordsRequest::setOffset)); + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListHotWordsRequest::getLimit, ListHotWordsRequest::setLimit)); + builder.withRequestField("robot_id", + LocationType.Query, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListHotWordsRequest::getRobotId, ListHotWordsRequest::setRobotId)); + builder.withRequestField("region", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListHotWordsRequest::getRegion, ListHotWordsRequest::setRegion)); + builder.withRequestField("language", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(ListHotWordsRequest.LanguageEnum.class), + f -> f.withMarshaller(ListHotWordsRequest::getLanguage, ListHotWordsRequest::setLanguage)); + builder.withRequestField("Authorization", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListHotWordsRequest::getAuthorization, ListHotWordsRequest::setAuthorization)); + builder.withRequestField("X-Sdk-Date", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListHotWordsRequest::getXSdkDate, ListHotWordsRequest::setXSdkDate)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListHotWordsRequest::getXProjectId, ListHotWordsRequest::setXProjectId)); + builder.withRequestField("X-App-UserId", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListHotWordsRequest::getXAppUserId, ListHotWordsRequest::setXAppUserId)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(ListHotWordsResponse::getXRequestId, ListHotWordsResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef showHotWords = genForShowHotWords(); + + private static HttpRequestDef genForShowHotWords() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, ShowHotWordsRequest.class, ShowHotWordsResponse.class) + .withName("ShowHotWords") + .withUri("/v1/{project_id}/digital-human-chat/hot-words/{hot_words_id}") + .withContentType("application/json"); + + // requests + builder.withRequestField("hot_words_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowHotWordsRequest::getHotWordsId, ShowHotWordsRequest::setHotWordsId)); + builder.withRequestField("Authorization", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowHotWordsRequest::getAuthorization, ShowHotWordsRequest::setAuthorization)); + builder.withRequestField("X-Sdk-Date", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowHotWordsRequest::getXSdkDate, ShowHotWordsRequest::setXSdkDate)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowHotWordsRequest::getXProjectId, ShowHotWordsRequest::setXProjectId)); + builder.withRequestField("X-App-UserId", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowHotWordsRequest::getXAppUserId, ShowHotWordsRequest::setXAppUserId)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(ShowHotWordsResponse::getXRequestId, ShowHotWordsResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef showHotWordsSwitch = + genForShowHotWordsSwitch(); + + private static HttpRequestDef genForShowHotWordsSwitch() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, ShowHotWordsSwitchRequest.class, ShowHotWordsSwitchResponse.class) + .withName("ShowHotWordsSwitch") + .withUri("/v1/{project_id}/digital-human-chat/hot-words-switch") + .withContentType("application/json"); + + // requests + builder.withRequestField("robot_id", + LocationType.Query, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowHotWordsSwitchRequest::getRobotId, ShowHotWordsSwitchRequest::setRobotId)); + builder.withRequestField("Authorization", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowHotWordsSwitchRequest::getAuthorization, + ShowHotWordsSwitchRequest::setAuthorization)); + builder.withRequestField("X-Sdk-Date", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowHotWordsSwitchRequest::getXSdkDate, ShowHotWordsSwitchRequest::setXSdkDate)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowHotWordsSwitchRequest::getXProjectId, ShowHotWordsSwitchRequest::setXProjectId)); + builder.withRequestField("X-App-UserId", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowHotWordsSwitchRequest::getXAppUserId, ShowHotWordsSwitchRequest::setXAppUserId)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(ShowHotWordsSwitchResponse::getXRequestId, + ShowHotWordsSwitchResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef updateHotWords = + genForUpdateHotWords(); + + private static HttpRequestDef genForUpdateHotWords() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.PUT, UpdateHotWordsRequest.class, UpdateHotWordsResponse.class) + .withName("UpdateHotWords") + .withUri("/v1/{project_id}/digital-human-chat/hot-words/{hot_words_id}") + .withContentType("application/json"); + + // requests + builder.withRequestField("hot_words_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateHotWordsRequest::getHotWordsId, UpdateHotWordsRequest::setHotWordsId)); + builder.withRequestField("Authorization", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateHotWordsRequest::getAuthorization, UpdateHotWordsRequest::setAuthorization)); + builder.withRequestField("X-Sdk-Date", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateHotWordsRequest::getXSdkDate, UpdateHotWordsRequest::setXSdkDate)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateHotWordsRequest::getXProjectId, UpdateHotWordsRequest::setXProjectId)); + builder.withRequestField("X-App-UserId", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateHotWordsRequest::getXAppUserId, UpdateHotWordsRequest::setXAppUserId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(UpdateHotWordsReq.class), + f -> f.withMarshaller(UpdateHotWordsRequest::getBody, UpdateHotWordsRequest::setBody)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(UpdateHotWordsResponse::getXRequestId, UpdateHotWordsResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef updateHotWordsSwitch = + genForUpdateHotWordsSwitch(); + + private static HttpRequestDef genForUpdateHotWordsSwitch() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.POST, UpdateHotWordsSwitchRequest.class, UpdateHotWordsSwitchResponse.class) + .withName("UpdateHotWordsSwitch") + .withUri("/v1/{project_id}/digital-human-chat/hot-words-switch") + .withContentType("application/json"); + + // requests + builder.withRequestField("Authorization", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateHotWordsSwitchRequest::getAuthorization, + UpdateHotWordsSwitchRequest::setAuthorization)); + builder.withRequestField("X-Sdk-Date", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateHotWordsSwitchRequest::getXSdkDate, UpdateHotWordsSwitchRequest::setXSdkDate)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateHotWordsSwitchRequest::getXProjectId, + UpdateHotWordsSwitchRequest::setXProjectId)); + builder.withRequestField("X-App-UserId", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateHotWordsSwitchRequest::getXAppUserId, + UpdateHotWordsSwitchRequest::setXAppUserId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(UpdateHotWordsSwitchReq.class), + f -> f.withMarshaller(UpdateHotWordsSwitchRequest::getBody, UpdateHotWordsSwitchRequest::setBody)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(UpdateHotWordsSwitchResponse::getXRequestId, + UpdateHotWordsSwitchResponse::setXRequestId)); + return builder.build(); + } + public static final HttpRequestDef createIntentAndQuestion = genForCreateIntentAndQuestion(); @@ -5032,29 +5513,6 @@ private static HttpRequestDef genFo return builder.build(); } - public static final HttpRequestDef checkTextLanguage = - genForCheckTextLanguage(); - - private static HttpRequestDef genForCheckTextLanguage() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef.builder(HttpMethod.POST, CheckTextLanguageRequest.class, CheckTextLanguageResponse.class) - .withName("CheckTextLanguage") - .withUri("/v1/{project_id}/smart-live-rooms-scripts/language-check") - .withContentType("application/json"); - - // requests - builder.withRequestField("body", - LocationType.Body, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(LanguageCheckInfoReq.class), - f -> f.withMarshaller(CheckTextLanguageRequest::getBody, CheckTextLanguageRequest::setBody)); - - // response - - return builder.build(); - } - public static final HttpRequestDef createInteractionRuleGroup = genForCreateInteractionRuleGroup(); diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateAgencyWithRoleTypeRequest.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateAgencyWithRoleTypeRequest.java new file mode 100644 index 0000000000..7c5a799609 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateAgencyWithRoleTypeRequest.java @@ -0,0 +1,147 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonValue; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +/** + * Request Object + */ +public class CreateAgencyWithRoleTypeRequest { + + /** + * 委托授权类型 * CBS:对话机器人服务(CBS)访客 * SIS:语音交互服务(SIS)调用 + */ + public static final class RoleTypeEnum { + + /** + * Enum CBS for value: "CBS" + */ + public static final RoleTypeEnum CBS = new RoleTypeEnum("CBS"); + + /** + * Enum SIS for value: "SIS" + */ + public static final RoleTypeEnum SIS = new RoleTypeEnum("SIS"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("CBS", CBS); + map.put("SIS", SIS); + return Collections.unmodifiableMap(map); + } + + private String value; + + RoleTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static RoleTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new RoleTypeEnum(value)); + } + + public static RoleTypeEnum valueOf(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) + .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); + } + + @Override + public boolean equals(Object obj) { + if (obj instanceof RoleTypeEnum) { + return this.value.equals(((RoleTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "role_type") + + private RoleTypeEnum roleType; + + public CreateAgencyWithRoleTypeRequest withRoleType(RoleTypeEnum roleType) { + this.roleType = roleType; + return this; + } + + /** + * 委托授权类型 * CBS:对话机器人服务(CBS)访客 * SIS:语音交互服务(SIS)调用 + * @return roleType + */ + public RoleTypeEnum getRoleType() { + return roleType; + } + + public void setRoleType(RoleTypeEnum roleType) { + this.roleType = roleType; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateAgencyWithRoleTypeRequest that = (CreateAgencyWithRoleTypeRequest) obj; + return Objects.equals(this.roleType, that.roleType); + } + + @Override + public int hashCode() { + return Objects.hash(roleType); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateAgencyWithRoleTypeRequest {\n"); + sb.append(" roleType: ").append(toIndentedString(roleType)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateAgencyWithRoleTypeResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateAgencyWithRoleTypeResponse.java new file mode 100644 index 0000000000..ad89f52141 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateAgencyWithRoleTypeResponse.java @@ -0,0 +1,98 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class CreateAgencyWithRoleTypeResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "agency_id") + + private String agencyId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public CreateAgencyWithRoleTypeResponse withAgencyId(String agencyId) { + this.agencyId = agencyId; + return this; + } + + /** + * 委托ID。 + * @return agencyId + */ + public String getAgencyId() { + return agencyId; + } + + public void setAgencyId(String agencyId) { + this.agencyId = agencyId; + } + + public CreateAgencyWithRoleTypeResponse withXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + return this; + } + + /** + * Get xRequestId + * @return xRequestId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + public String getXRequestId() { + return xRequestId; + } + + public void setXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateAgencyWithRoleTypeResponse that = (CreateAgencyWithRoleTypeResponse) obj; + return Objects.equals(this.agencyId, that.agencyId) && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(agencyId, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateAgencyWithRoleTypeResponse {\n"); + sb.append(" agencyId: ").append(toIndentedString(agencyId)).append("\n"); + sb.append(" xRequestId: ").append(toIndentedString(xRequestId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateHotWordsReq.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateHotWordsReq.java new file mode 100644 index 0000000000..0fcfaf6392 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateHotWordsReq.java @@ -0,0 +1,129 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * 创建热词请求。 + */ +public class CreateHotWordsReq { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "hot_words_type") + + private HotWordsTypeEnum hotWordsType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "robot_id") + + private String robotId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_hot_words") + + private CreateSisHotWords sisHotWords; + + public CreateHotWordsReq withHotWordsType(HotWordsTypeEnum hotWordsType) { + this.hotWordsType = hotWordsType; + return this; + } + + /** + * Get hotWordsType + * @return hotWordsType + */ + public HotWordsTypeEnum getHotWordsType() { + return hotWordsType; + } + + public void setHotWordsType(HotWordsTypeEnum hotWordsType) { + this.hotWordsType = hotWordsType; + } + + public CreateHotWordsReq withRobotId(String robotId) { + this.robotId = robotId; + return this; + } + + /** + * 应用ID。 + * @return robotId + */ + public String getRobotId() { + return robotId; + } + + public void setRobotId(String robotId) { + this.robotId = robotId; + } + + public CreateHotWordsReq withSisHotWords(CreateSisHotWords sisHotWords) { + this.sisHotWords = sisHotWords; + return this; + } + + public CreateHotWordsReq withSisHotWords(Consumer sisHotWordsSetter) { + if (this.sisHotWords == null) { + this.sisHotWords = new CreateSisHotWords(); + sisHotWordsSetter.accept(this.sisHotWords); + } + + return this; + } + + /** + * Get sisHotWords + * @return sisHotWords + */ + public CreateSisHotWords getSisHotWords() { + return sisHotWords; + } + + public void setSisHotWords(CreateSisHotWords sisHotWords) { + this.sisHotWords = sisHotWords; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateHotWordsReq that = (CreateHotWordsReq) obj; + return Objects.equals(this.hotWordsType, that.hotWordsType) && Objects.equals(this.robotId, that.robotId) + && Objects.equals(this.sisHotWords, that.sisHotWords); + } + + @Override + public int hashCode() { + return Objects.hash(hotWordsType, robotId, sisHotWords); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateHotWordsReq {\n"); + sb.append(" hotWordsType: ").append(toIndentedString(hotWordsType)).append("\n"); + sb.append(" robotId: ").append(toIndentedString(robotId)).append("\n"); + sb.append(" sisHotWords: ").append(toIndentedString(sisHotWords)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateHotWordsRequest.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateHotWordsRequest.java new file mode 100644 index 0000000000..d87b8af819 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateHotWordsRequest.java @@ -0,0 +1,182 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Request Object + */ +public class CreateHotWordsRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "Authorization") + + private String authorization; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Sdk-Date") + + private String xSdkDate; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-App-UserId") + + private String xAppUserId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private CreateHotWordsReq body; + + public CreateHotWordsRequest withAuthorization(String authorization) { + this.authorization = authorization; + return this; + } + + /** + * 使用AK/SK方式认证时必选,携带的鉴权信息。 + * @return authorization + */ + public String getAuthorization() { + return authorization; + } + + public void setAuthorization(String authorization) { + this.authorization = authorization; + } + + public CreateHotWordsRequest withXSdkDate(String xSdkDate) { + this.xSdkDate = xSdkDate; + return this; + } + + /** + * 使用AK/SK方式认证时必选,请求的发生时间。 + * @return xSdkDate + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Sdk-Date") + public String getXSdkDate() { + return xSdkDate; + } + + public void setXSdkDate(String xSdkDate) { + this.xSdkDate = xSdkDate; + } + + public CreateHotWordsRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 使用AK/SK方式认证时必选,携带项目ID信息。 + * @return xProjectId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + public String getXProjectId() { + return xProjectId; + } + + public void setXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + } + + public CreateHotWordsRequest withXAppUserId(String xAppUserId) { + this.xAppUserId = xAppUserId; + return this; + } + + /** + * 第三方用户ID。不允许输入中文。 + * @return xAppUserId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-App-UserId") + public String getXAppUserId() { + return xAppUserId; + } + + public void setXAppUserId(String xAppUserId) { + this.xAppUserId = xAppUserId; + } + + public CreateHotWordsRequest withBody(CreateHotWordsReq body) { + this.body = body; + return this; + } + + public CreateHotWordsRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new CreateHotWordsReq(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public CreateHotWordsReq getBody() { + return body; + } + + public void setBody(CreateHotWordsReq body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateHotWordsRequest that = (CreateHotWordsRequest) obj; + return Objects.equals(this.authorization, that.authorization) && Objects.equals(this.xSdkDate, that.xSdkDate) + && Objects.equals(this.xProjectId, that.xProjectId) && Objects.equals(this.xAppUserId, that.xAppUserId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(authorization, xSdkDate, xProjectId, xAppUserId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateHotWordsRequest {\n"); + sb.append(" authorization: ").append(toIndentedString(authorization)).append("\n"); + sb.append(" xSdkDate: ").append(toIndentedString(xSdkDate)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).append("\n"); + sb.append(" xAppUserId: ").append(toIndentedString(xAppUserId)).append("\n"); + sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateHotWordsResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateHotWordsResponse.java new file mode 100644 index 0000000000..2efc2c4d0a --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateHotWordsResponse.java @@ -0,0 +1,298 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class CreateHotWordsResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "hot_words_id") + + private String hotWordsId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "robot_id") + + private String robotId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "hot_words_type") + + private HotWordsTypeEnum hotWordsType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "vocabulary_id") + + private String vocabularyId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_project_id") + + private String sisProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region") + + private Integer region; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "language") + + private LanguageEnum language; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "create_time") + + private String createTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "update_time") + + private String updateTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public CreateHotWordsResponse withHotWordsId(String hotWordsId) { + this.hotWordsId = hotWordsId; + return this; + } + + /** + * 热词记录ID。 + * @return hotWordsId + */ + public String getHotWordsId() { + return hotWordsId; + } + + public void setHotWordsId(String hotWordsId) { + this.hotWordsId = hotWordsId; + } + + public CreateHotWordsResponse withRobotId(String robotId) { + this.robotId = robotId; + return this; + } + + /** + * 应用ID。 + * @return robotId + */ + public String getRobotId() { + return robotId; + } + + public void setRobotId(String robotId) { + this.robotId = robotId; + } + + public CreateHotWordsResponse withHotWordsType(HotWordsTypeEnum hotWordsType) { + this.hotWordsType = hotWordsType; + return this; + } + + /** + * Get hotWordsType + * @return hotWordsType + */ + public HotWordsTypeEnum getHotWordsType() { + return hotWordsType; + } + + public void setHotWordsType(HotWordsTypeEnum hotWordsType) { + this.hotWordsType = hotWordsType; + } + + public CreateHotWordsResponse withVocabularyId(String vocabularyId) { + this.vocabularyId = vocabularyId; + return this; + } + + /** + * 热词ID(sis中配置)。 + * @return vocabularyId + */ + public String getVocabularyId() { + return vocabularyId; + } + + public void setVocabularyId(String vocabularyId) { + this.vocabularyId = vocabularyId; + } + + public CreateHotWordsResponse withSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + return this; + } + + /** + * SIS服务所在区域projectId + * @return sisProjectId + */ + public String getSisProjectId() { + return sisProjectId; + } + + public void setSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + } + + public CreateHotWordsResponse withRegion(Integer region) { + this.region = region; + return this; + } + + /** + * 对接SIS服务的区域。 > 0:北京四;3:上海一; + * minimum: 0 + * maximum: 32 + * @return region + */ + public Integer getRegion() { + return region; + } + + public void setRegion(Integer region) { + this.region = region; + } + + public CreateHotWordsResponse withLanguage(LanguageEnum language) { + this.language = language; + return this; + } + + /** + * Get language + * @return language + */ + public LanguageEnum getLanguage() { + return language; + } + + public void setLanguage(LanguageEnum language) { + this.language = language; + } + + public CreateHotWordsResponse withCreateTime(String createTime) { + this.createTime = createTime; + return this; + } + + /** + * 创建时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * @return createTime + */ + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public CreateHotWordsResponse withUpdateTime(String updateTime) { + this.updateTime = updateTime; + return this; + } + + /** + * 更新时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * @return updateTime + */ + public String getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(String updateTime) { + this.updateTime = updateTime; + } + + public CreateHotWordsResponse withXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + return this; + } + + /** + * Get xRequestId + * @return xRequestId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + public String getXRequestId() { + return xRequestId; + } + + public void setXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateHotWordsResponse that = (CreateHotWordsResponse) obj; + return Objects.equals(this.hotWordsId, that.hotWordsId) && Objects.equals(this.robotId, that.robotId) + && Objects.equals(this.hotWordsType, that.hotWordsType) + && Objects.equals(this.vocabularyId, that.vocabularyId) + && Objects.equals(this.sisProjectId, that.sisProjectId) && Objects.equals(this.region, that.region) + && Objects.equals(this.language, that.language) && Objects.equals(this.createTime, that.createTime) + && Objects.equals(this.updateTime, that.updateTime) && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(hotWordsId, + robotId, + hotWordsType, + vocabularyId, + sisProjectId, + region, + language, + createTime, + updateTime, + xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateHotWordsResponse {\n"); + sb.append(" hotWordsId: ").append(toIndentedString(hotWordsId)).append("\n"); + sb.append(" robotId: ").append(toIndentedString(robotId)).append("\n"); + sb.append(" hotWordsType: ").append(toIndentedString(hotWordsType)).append("\n"); + sb.append(" vocabularyId: ").append(toIndentedString(vocabularyId)).append("\n"); + sb.append(" sisProjectId: ").append(toIndentedString(sisProjectId)).append("\n"); + sb.append(" region: ").append(toIndentedString(region)).append("\n"); + sb.append(" language: ").append(toIndentedString(language)).append("\n"); + sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n"); + sb.append(" updateTime: ").append(toIndentedString(updateTime)).append("\n"); + sb.append(" xRequestId: ").append(toIndentedString(xRequestId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateRobotReq.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateRobotReq.java index e6c2be39cd..3d791d7cf5 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateRobotReq.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateRobotReq.java @@ -31,6 +31,11 @@ public class CreateRobotReq { private LanguageEnum language; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tail_silence_time") + + private Integer tailSilenceTime; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "huawei_ei_cbs") @@ -126,6 +131,25 @@ public void setLanguage(LanguageEnum language) { this.language = language; } + public CreateRobotReq withTailSilenceTime(Integer tailSilenceTime) { + this.tailSilenceTime = tailSilenceTime; + return this; + } + + /** + * 语音识别后端点静音时长默认500ms + * minimum: 0 + * maximum: 3000 + * @return tailSilenceTime + */ + public Integer getTailSilenceTime() { + return tailSilenceTime; + } + + public void setTailSilenceTime(Integer tailSilenceTime) { + this.tailSilenceTime = tailSilenceTime; + } + public CreateRobotReq withHuaweiEiCbs(HuaweiEiCbs huaweiEiCbs) { this.huaweiEiCbs = huaweiEiCbs; return this; @@ -267,6 +291,7 @@ public boolean equals(java.lang.Object obj) { CreateRobotReq that = (CreateRobotReq) obj; return Objects.equals(this.name, that.name) && Objects.equals(this.appType, that.appType) && Objects.equals(this.roomId, that.roomId) && Objects.equals(this.language, that.language) + && Objects.equals(this.tailSilenceTime, that.tailSilenceTime) && Objects.equals(this.huaweiEiCbs, that.huaweiEiCbs) && Objects.equals(this.iflytekAiuiConfig, that.iflytekAiuiConfig) && Objects.equals(this.iflytekSpark, that.iflytekSpark) @@ -280,6 +305,7 @@ public int hashCode() { appType, roomId, language, + tailSilenceTime, huaweiEiCbs, iflytekAiuiConfig, iflytekSpark, @@ -295,6 +321,7 @@ public String toString() { sb.append(" appType: ").append(toIndentedString(appType)).append("\n"); sb.append(" roomId: ").append(toIndentedString(roomId)).append("\n"); sb.append(" language: ").append(toIndentedString(language)).append("\n"); + sb.append(" tailSilenceTime: ").append(toIndentedString(tailSilenceTime)).append("\n"); sb.append(" huaweiEiCbs: ").append(toIndentedString(huaweiEiCbs)).append("\n"); sb.append(" iflytekAiuiConfig: ").append(toIndentedString(iflytekAiuiConfig)).append("\n"); sb.append(" iflytekSpark: ").append(toIndentedString(iflytekSpark)).append("\n"); diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateSisHotWords.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateSisHotWords.java new file mode 100644 index 0000000000..9c58c55277 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateSisHotWords.java @@ -0,0 +1,145 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * sis类型热词 + */ +public class CreateSisHotWords { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "vocabulary_id") + + private String vocabularyId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_project_id") + + private String sisProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region") + + private Integer region; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "language") + + private LanguageEnum language; + + public CreateSisHotWords withVocabularyId(String vocabularyId) { + this.vocabularyId = vocabularyId; + return this; + } + + /** + * 热词ID。 + * @return vocabularyId + */ + public String getVocabularyId() { + return vocabularyId; + } + + public void setVocabularyId(String vocabularyId) { + this.vocabularyId = vocabularyId; + } + + public CreateSisHotWords withSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + return this; + } + + /** + * SIS服务所在区域projectId + * @return sisProjectId + */ + public String getSisProjectId() { + return sisProjectId; + } + + public void setSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + } + + public CreateSisHotWords withRegion(Integer region) { + this.region = region; + return this; + } + + /** + * 对接SIS服务的区域。 > 0:北京四;3:上海一; + * minimum: 0 + * maximum: 32 + * @return region + */ + public Integer getRegion() { + return region; + } + + public void setRegion(Integer region) { + this.region = region; + } + + public CreateSisHotWords withLanguage(LanguageEnum language) { + this.language = language; + return this; + } + + /** + * Get language + * @return language + */ + public LanguageEnum getLanguage() { + return language; + } + + public void setLanguage(LanguageEnum language) { + this.language = language; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateSisHotWords that = (CreateSisHotWords) obj; + return Objects.equals(this.vocabularyId, that.vocabularyId) + && Objects.equals(this.sisProjectId, that.sisProjectId) && Objects.equals(this.region, that.region) + && Objects.equals(this.language, that.language); + } + + @Override + public int hashCode() { + return Objects.hash(vocabularyId, sisProjectId, region, language); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateSisHotWords {\n"); + sb.append(" vocabularyId: ").append(toIndentedString(vocabularyId)).append("\n"); + sb.append(" sisProjectId: ").append(toIndentedString(sisProjectId)).append("\n"); + sb.append(" region: ").append(toIndentedString(region)).append("\n"); + sb.append(" language: ").append(toIndentedString(language)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DeleteAgencyWithRoleTypeRequest.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DeleteAgencyWithRoleTypeRequest.java new file mode 100644 index 0000000000..0f489c66eb --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DeleteAgencyWithRoleTypeRequest.java @@ -0,0 +1,147 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonValue; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +/** + * Request Object + */ +public class DeleteAgencyWithRoleTypeRequest { + + /** + * 委托授权类型 * CBS:对话机器人服务(CBS)访客 * SIS:语音交互服务(SIS)调用 + */ + public static final class RoleTypeEnum { + + /** + * Enum CBS for value: "CBS" + */ + public static final RoleTypeEnum CBS = new RoleTypeEnum("CBS"); + + /** + * Enum SIS for value: "SIS" + */ + public static final RoleTypeEnum SIS = new RoleTypeEnum("SIS"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("CBS", CBS); + map.put("SIS", SIS); + return Collections.unmodifiableMap(map); + } + + private String value; + + RoleTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static RoleTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new RoleTypeEnum(value)); + } + + public static RoleTypeEnum valueOf(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) + .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); + } + + @Override + public boolean equals(Object obj) { + if (obj instanceof RoleTypeEnum) { + return this.value.equals(((RoleTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "role_type") + + private RoleTypeEnum roleType; + + public DeleteAgencyWithRoleTypeRequest withRoleType(RoleTypeEnum roleType) { + this.roleType = roleType; + return this; + } + + /** + * 委托授权类型 * CBS:对话机器人服务(CBS)访客 * SIS:语音交互服务(SIS)调用 + * @return roleType + */ + public RoleTypeEnum getRoleType() { + return roleType; + } + + public void setRoleType(RoleTypeEnum roleType) { + this.roleType = roleType; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteAgencyWithRoleTypeRequest that = (DeleteAgencyWithRoleTypeRequest) obj; + return Objects.equals(this.roleType, that.roleType); + } + + @Override + public int hashCode() { + return Objects.hash(roleType); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteAgencyWithRoleTypeRequest {\n"); + sb.append(" roleType: ").append(toIndentedString(roleType)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DeleteAgencyWithRoleTypeResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DeleteAgencyWithRoleTypeResponse.java new file mode 100644 index 0000000000..70aa758c98 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DeleteAgencyWithRoleTypeResponse.java @@ -0,0 +1,75 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class DeleteAgencyWithRoleTypeResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public DeleteAgencyWithRoleTypeResponse withXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + return this; + } + + /** + * Get xRequestId + * @return xRequestId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + public String getXRequestId() { + return xRequestId; + } + + public void setXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteAgencyWithRoleTypeResponse that = (DeleteAgencyWithRoleTypeResponse) obj; + return Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteAgencyWithRoleTypeResponse {\n"); + sb.append(" xRequestId: ").append(toIndentedString(xRequestId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DeleteHotWordsRequest.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DeleteHotWordsRequest.java new file mode 100644 index 0000000000..c522799300 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DeleteHotWordsRequest.java @@ -0,0 +1,172 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Request Object + */ +public class DeleteHotWordsRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "Authorization") + + private String authorization; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Sdk-Date") + + private String xSdkDate; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-App-UserId") + + private String xAppUserId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "hot_words_id") + + private String hotWordsId; + + public DeleteHotWordsRequest withAuthorization(String authorization) { + this.authorization = authorization; + return this; + } + + /** + * 使用AK/SK方式认证时必选,携带的鉴权信息。 + * @return authorization + */ + public String getAuthorization() { + return authorization; + } + + public void setAuthorization(String authorization) { + this.authorization = authorization; + } + + public DeleteHotWordsRequest withXSdkDate(String xSdkDate) { + this.xSdkDate = xSdkDate; + return this; + } + + /** + * 使用AK/SK方式认证时必选,请求的发生时间。 + * @return xSdkDate + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Sdk-Date") + public String getXSdkDate() { + return xSdkDate; + } + + public void setXSdkDate(String xSdkDate) { + this.xSdkDate = xSdkDate; + } + + public DeleteHotWordsRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 使用AK/SK方式认证时必选,携带项目ID信息。 + * @return xProjectId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + public String getXProjectId() { + return xProjectId; + } + + public void setXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + } + + public DeleteHotWordsRequest withXAppUserId(String xAppUserId) { + this.xAppUserId = xAppUserId; + return this; + } + + /** + * 第三方用户ID。不允许输入中文。 + * @return xAppUserId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-App-UserId") + public String getXAppUserId() { + return xAppUserId; + } + + public void setXAppUserId(String xAppUserId) { + this.xAppUserId = xAppUserId; + } + + public DeleteHotWordsRequest withHotWordsId(String hotWordsId) { + this.hotWordsId = hotWordsId; + return this; + } + + /** + * 热词记录ID。 + * @return hotWordsId + */ + public String getHotWordsId() { + return hotWordsId; + } + + public void setHotWordsId(String hotWordsId) { + this.hotWordsId = hotWordsId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteHotWordsRequest that = (DeleteHotWordsRequest) obj; + return Objects.equals(this.authorization, that.authorization) && Objects.equals(this.xSdkDate, that.xSdkDate) + && Objects.equals(this.xProjectId, that.xProjectId) && Objects.equals(this.xAppUserId, that.xAppUserId) + && Objects.equals(this.hotWordsId, that.hotWordsId); + } + + @Override + public int hashCode() { + return Objects.hash(authorization, xSdkDate, xProjectId, xAppUserId, hotWordsId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteHotWordsRequest {\n"); + sb.append(" authorization: ").append(toIndentedString(authorization)).append("\n"); + sb.append(" xSdkDate: ").append(toIndentedString(xSdkDate)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).append("\n"); + sb.append(" xAppUserId: ").append(toIndentedString(xAppUserId)).append("\n"); + sb.append(" hotWordsId: ").append(toIndentedString(hotWordsId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DeleteHotWordsResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DeleteHotWordsResponse.java new file mode 100644 index 0000000000..08eb13f7a6 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DeleteHotWordsResponse.java @@ -0,0 +1,75 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class DeleteHotWordsResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public DeleteHotWordsResponse withXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + return this; + } + + /** + * Get xRequestId + * @return xRequestId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + public String getXRequestId() { + return xRequestId; + } + + public void setXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteHotWordsResponse that = (DeleteHotWordsResponse) obj; + return Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteHotWordsResponse {\n"); + sb.append(" xRequestId: ").append(toIndentedString(xRequestId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HotWordsInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HotWordsInfo.java new file mode 100644 index 0000000000..7794a3f475 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HotWordsInfo.java @@ -0,0 +1,271 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 热词基本信息。 + */ +public class HotWordsInfo { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "hot_words_id") + + private String hotWordsId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "robot_id") + + private String robotId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "hot_words_type") + + private HotWordsTypeEnum hotWordsType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "vocabulary_id") + + private String vocabularyId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_project_id") + + private String sisProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region") + + private Integer region; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "language") + + private LanguageEnum language; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "create_time") + + private String createTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "update_time") + + private String updateTime; + + public HotWordsInfo withHotWordsId(String hotWordsId) { + this.hotWordsId = hotWordsId; + return this; + } + + /** + * 热词记录ID。 + * @return hotWordsId + */ + public String getHotWordsId() { + return hotWordsId; + } + + public void setHotWordsId(String hotWordsId) { + this.hotWordsId = hotWordsId; + } + + public HotWordsInfo withRobotId(String robotId) { + this.robotId = robotId; + return this; + } + + /** + * 应用ID。 + * @return robotId + */ + public String getRobotId() { + return robotId; + } + + public void setRobotId(String robotId) { + this.robotId = robotId; + } + + public HotWordsInfo withHotWordsType(HotWordsTypeEnum hotWordsType) { + this.hotWordsType = hotWordsType; + return this; + } + + /** + * Get hotWordsType + * @return hotWordsType + */ + public HotWordsTypeEnum getHotWordsType() { + return hotWordsType; + } + + public void setHotWordsType(HotWordsTypeEnum hotWordsType) { + this.hotWordsType = hotWordsType; + } + + public HotWordsInfo withVocabularyId(String vocabularyId) { + this.vocabularyId = vocabularyId; + return this; + } + + /** + * 热词ID(sis中配置)。 + * @return vocabularyId + */ + public String getVocabularyId() { + return vocabularyId; + } + + public void setVocabularyId(String vocabularyId) { + this.vocabularyId = vocabularyId; + } + + public HotWordsInfo withSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + return this; + } + + /** + * SIS服务所在区域projectId + * @return sisProjectId + */ + public String getSisProjectId() { + return sisProjectId; + } + + public void setSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + } + + public HotWordsInfo withRegion(Integer region) { + this.region = region; + return this; + } + + /** + * 对接SIS服务的区域。 > 0:北京四;3:上海一; + * minimum: 0 + * maximum: 32 + * @return region + */ + public Integer getRegion() { + return region; + } + + public void setRegion(Integer region) { + this.region = region; + } + + public HotWordsInfo withLanguage(LanguageEnum language) { + this.language = language; + return this; + } + + /** + * Get language + * @return language + */ + public LanguageEnum getLanguage() { + return language; + } + + public void setLanguage(LanguageEnum language) { + this.language = language; + } + + public HotWordsInfo withCreateTime(String createTime) { + this.createTime = createTime; + return this; + } + + /** + * 创建时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * @return createTime + */ + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public HotWordsInfo withUpdateTime(String updateTime) { + this.updateTime = updateTime; + return this; + } + + /** + * 更新时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * @return updateTime + */ + public String getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(String updateTime) { + this.updateTime = updateTime; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + HotWordsInfo that = (HotWordsInfo) obj; + return Objects.equals(this.hotWordsId, that.hotWordsId) && Objects.equals(this.robotId, that.robotId) + && Objects.equals(this.hotWordsType, that.hotWordsType) + && Objects.equals(this.vocabularyId, that.vocabularyId) + && Objects.equals(this.sisProjectId, that.sisProjectId) && Objects.equals(this.region, that.region) + && Objects.equals(this.language, that.language) && Objects.equals(this.createTime, that.createTime) + && Objects.equals(this.updateTime, that.updateTime); + } + + @Override + public int hashCode() { + return Objects.hash(hotWordsId, + robotId, + hotWordsType, + vocabularyId, + sisProjectId, + region, + language, + createTime, + updateTime); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class HotWordsInfo {\n"); + sb.append(" hotWordsId: ").append(toIndentedString(hotWordsId)).append("\n"); + sb.append(" robotId: ").append(toIndentedString(robotId)).append("\n"); + sb.append(" hotWordsType: ").append(toIndentedString(hotWordsType)).append("\n"); + sb.append(" vocabularyId: ").append(toIndentedString(vocabularyId)).append("\n"); + sb.append(" sisProjectId: ").append(toIndentedString(sisProjectId)).append("\n"); + sb.append(" region: ").append(toIndentedString(region)).append("\n"); + sb.append(" language: ").append(toIndentedString(language)).append("\n"); + sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n"); + sb.append(" updateTime: ").append(toIndentedString(updateTime)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HotWordsTypeEnum.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HotWordsTypeEnum.java new file mode 100644 index 0000000000..3b37b96ce2 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HotWordsTypeEnum.java @@ -0,0 +1,72 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonValue; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; + +/** + * 热词类型。 > SIS:使用的语音识别服务为SIS时选此类型 + */ +public class HotWordsTypeEnum { + + /** + * Enum SIS for value: "SIS" + */ + public static final HotWordsTypeEnum SIS = new HotWordsTypeEnum("SIS"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("SIS", SIS); + return Collections.unmodifiableMap(map); + } + + private String value; + + HotWordsTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static HotWordsTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new HotWordsTypeEnum(value)); + } + + public static HotWordsTypeEnum valueOf(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) + .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); + } + + @Override + public boolean equals(Object obj) { + if (obj instanceof HotWordsTypeEnum) { + return this.value.equals(((HotWordsTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HuaweiEiCbs.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HuaweiEiCbs.java index 43169f0172..3eb19287ca 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HuaweiEiCbs.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HuaweiEiCbs.java @@ -25,6 +25,16 @@ public class HuaweiEiCbs { private String cbsProjectId; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_region") + + private Integer sisRegion; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_project_id") + + private String sisProjectId; + public HuaweiEiCbs withAppId(String appId) { this.appId = appId; return this; @@ -78,6 +88,42 @@ public void setCbsProjectId(String cbsProjectId) { this.cbsProjectId = cbsProjectId; } + public HuaweiEiCbs withSisRegion(Integer sisRegion) { + this.sisRegion = sisRegion; + return this; + } + + /** + * SIS所在区域 + * minimum: 0 + * maximum: 32 + * @return sisRegion + */ + public Integer getSisRegion() { + return sisRegion; + } + + public void setSisRegion(Integer sisRegion) { + this.sisRegion = sisRegion; + } + + public HuaweiEiCbs withSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + return this; + } + + /** + * SIS所在区域的projectId + * @return sisProjectId + */ + public String getSisProjectId() { + return sisProjectId; + } + + public void setSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -88,12 +134,13 @@ public boolean equals(java.lang.Object obj) { } HuaweiEiCbs that = (HuaweiEiCbs) obj; return Objects.equals(this.appId, that.appId) && Objects.equals(this.region, that.region) - && Objects.equals(this.cbsProjectId, that.cbsProjectId); + && Objects.equals(this.cbsProjectId, that.cbsProjectId) && Objects.equals(this.sisRegion, that.sisRegion) + && Objects.equals(this.sisProjectId, that.sisProjectId); } @Override public int hashCode() { - return Objects.hash(appId, region, cbsProjectId); + return Objects.hash(appId, region, cbsProjectId, sisRegion, sisProjectId); } @Override @@ -103,6 +150,8 @@ public String toString() { sb.append(" appId: ").append(toIndentedString(appId)).append("\n"); sb.append(" region: ").append(toIndentedString(region)).append("\n"); sb.append(" cbsProjectId: ").append(toIndentedString(cbsProjectId)).append("\n"); + sb.append(" sisRegion: ").append(toIndentedString(sisRegion)).append("\n"); + sb.append(" sisProjectId: ").append(toIndentedString(sisProjectId)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/IflytekAiuiConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/IflytekAiuiConfig.java index 0f6414f032..a94ee40993 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/IflytekAiuiConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/IflytekAiuiConfig.java @@ -25,6 +25,11 @@ public class IflytekAiuiConfig { private String apiSecret; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "is_production") + + private Boolean isProduction; + public IflytekAiuiConfig withAppId(String appId) { this.appId = appId; return this; @@ -76,6 +81,23 @@ public void setApiSecret(String apiSecret) { this.apiSecret = apiSecret; } + public IflytekAiuiConfig withIsProduction(Boolean isProduction) { + this.isProduction = isProduction; + return this; + } + + /** + * 是否为正式环境 + * @return isProduction + */ + public Boolean getIsProduction() { + return isProduction; + } + + public void setIsProduction(Boolean isProduction) { + this.isProduction = isProduction; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -86,12 +108,12 @@ public boolean equals(java.lang.Object obj) { } IflytekAiuiConfig that = (IflytekAiuiConfig) obj; return Objects.equals(this.appId, that.appId) && Objects.equals(this.appKey, that.appKey) - && Objects.equals(this.apiSecret, that.apiSecret); + && Objects.equals(this.apiSecret, that.apiSecret) && Objects.equals(this.isProduction, that.isProduction); } @Override public int hashCode() { - return Objects.hash(appId, appKey, apiSecret); + return Objects.hash(appId, appKey, apiSecret, isProduction); } @Override @@ -101,6 +123,7 @@ public String toString() { sb.append(" appId: ").append(toIndentedString(appId)).append("\n"); sb.append(" appKey: ").append(toIndentedString(appKey)).append("\n"); sb.append(" apiSecret: ").append(toIndentedString(apiSecret)).append("\n"); + sb.append(" isProduction: ").append(toIndentedString(isProduction)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/IflytekSpark.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/IflytekSpark.java index 73bda67d3c..7895032862 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/IflytekSpark.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/IflytekSpark.java @@ -25,6 +25,11 @@ public class IflytekSpark { private String apiSecret; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "is_production") + + private Boolean isProduction; + public IflytekSpark withAppId(String appId) { this.appId = appId; return this; @@ -76,6 +81,23 @@ public void setApiSecret(String apiSecret) { this.apiSecret = apiSecret; } + public IflytekSpark withIsProduction(Boolean isProduction) { + this.isProduction = isProduction; + return this; + } + + /** + * 是否为正式环境 + * @return isProduction + */ + public Boolean getIsProduction() { + return isProduction; + } + + public void setIsProduction(Boolean isProduction) { + this.isProduction = isProduction; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -86,12 +108,12 @@ public boolean equals(java.lang.Object obj) { } IflytekSpark that = (IflytekSpark) obj; return Objects.equals(this.appId, that.appId) && Objects.equals(this.appKey, that.appKey) - && Objects.equals(this.apiSecret, that.apiSecret); + && Objects.equals(this.apiSecret, that.apiSecret) && Objects.equals(this.isProduction, that.isProduction); } @Override public int hashCode() { - return Objects.hash(appId, appKey, apiSecret); + return Objects.hash(appId, appKey, apiSecret, isProduction); } @Override @@ -101,6 +123,7 @@ public String toString() { sb.append(" appId: ").append(toIndentedString(appId)).append("\n"); sb.append(" appKey: ").append(toIndentedString(appKey)).append("\n"); sb.append(" apiSecret: ").append(toIndentedString(apiSecret)).append("\n"); + sb.append(" isProduction: ").append(toIndentedString(isProduction)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/JobType.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/JobType.java index 2bed495eea..63a7897964 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/JobType.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/JobType.java @@ -8,7 +8,7 @@ import java.util.Map; /** - * 训练类型。 * LLM_MAJOR: 大模型中英文版 * LLM_MINOR: 大模型中小语种版 * BASIC: 基础版(20句话) * MIDDLE: 进阶版(100句话) * ADVANCE: 高级版 * THIRD_PARTY: 第三方训练版 + * 训练类型。 * LLM_MAJOR: 大模型中英文版 * LLM_MINOR: 大模型中小语种版 * BASIC: 基础版(20句话) * MIDDLE: 进阶版(100句话) * ADVANCE: 高级版 * THIRD_PARTY: 第三方出门问问训练版 */ public class JobType { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LanguageCheckInfoReq.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LanguageCheckInfoReq.java deleted file mode 100644 index 99807cbb9e..0000000000 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LanguageCheckInfoReq.java +++ /dev/null @@ -1,115 +0,0 @@ -package com.huaweicloud.sdk.metastudio.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * LanguageCheckInfoReq - */ -public class LanguageCheckInfoReq { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "target_language") - - private String targetLanguage; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "shoot_script") - - private List shootScript = null; - - public LanguageCheckInfoReq withTargetLanguage(String targetLanguage) { - this.targetLanguage = targetLanguage; - return this; - } - - /** - * 目标语言 - * @return targetLanguage - */ - public String getTargetLanguage() { - return targetLanguage; - } - - public void setTargetLanguage(String targetLanguage) { - this.targetLanguage = targetLanguage; - } - - public LanguageCheckInfoReq withShootScript(List shootScript) { - this.shootScript = shootScript; - return this; - } - - public LanguageCheckInfoReq addShootScriptItem(LiveShootScriptItem shootScriptItem) { - if (this.shootScript == null) { - this.shootScript = new ArrayList<>(); - } - this.shootScript.add(shootScriptItem); - return this; - } - - public LanguageCheckInfoReq withShootScript(Consumer> shootScriptSetter) { - if (this.shootScript == null) { - this.shootScript = new ArrayList<>(); - } - shootScriptSetter.accept(this.shootScript); - return this; - } - - /** - * 用户传来的剧本文本信息 - * @return shootScript - */ - public List getShootScript() { - return shootScript; - } - - public void setShootScript(List shootScript) { - this.shootScript = shootScript; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - LanguageCheckInfoReq that = (LanguageCheckInfoReq) obj; - return Objects.equals(this.targetLanguage, that.targetLanguage) - && Objects.equals(this.shootScript, that.shootScript); - } - - @Override - public int hashCode() { - return Objects.hash(targetLanguage, shootScript); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class LanguageCheckInfoReq {\n"); - sb.append(" targetLanguage: ").append(toIndentedString(targetLanguage)).append("\n"); - sb.append(" shootScript: ").append(toIndentedString(shootScript)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListDigitalHumanVideoRequest.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListDigitalHumanVideoRequest.java index abab546118..63857689aa 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListDigitalHumanVideoRequest.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListDigitalHumanVideoRequest.java @@ -80,6 +80,11 @@ public class ListDigitalHumanVideoRequest { private String jobType; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "job_id") + + private String jobId; + public ListDigitalHumanVideoRequest withAuthorization(String authorization) { this.authorization = authorization; return this; @@ -328,6 +333,23 @@ public void setJobType(String jobType) { this.jobType = jobType; } + public ListDigitalHumanVideoRequest withJobId(String jobId) { + this.jobId = jobId; + return this; + } + + /** + * 任务ID。 + * @return jobId + */ + public String getJobId() { + return jobId; + } + + public void setJobId(String jobId) { + this.jobId = jobId; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -343,7 +365,8 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.state, that.state) && Objects.equals(this.sortKey, that.sortKey) && Objects.equals(this.sortDir, that.sortDir) && Objects.equals(this.createUntil, that.createUntil) && Objects.equals(this.createSince, that.createSince) && Objects.equals(this.scriptId, that.scriptId) - && Objects.equals(this.assetName, that.assetName) && Objects.equals(this.jobType, that.jobType); + && Objects.equals(this.assetName, that.assetName) && Objects.equals(this.jobType, that.jobType) + && Objects.equals(this.jobId, that.jobId); } @Override @@ -361,7 +384,8 @@ public int hashCode() { createSince, scriptId, assetName, - jobType); + jobType, + jobId); } @Override @@ -382,6 +406,7 @@ public String toString() { sb.append(" scriptId: ").append(toIndentedString(scriptId)).append("\n"); sb.append(" assetName: ").append(toIndentedString(assetName)).append("\n"); sb.append(" jobType: ").append(toIndentedString(jobType)).append("\n"); + sb.append(" jobId: ").append(toIndentedString(jobId)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListHotWordsRequest.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListHotWordsRequest.java new file mode 100644 index 0000000000..65a884e9eb --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListHotWordsRequest.java @@ -0,0 +1,347 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonValue; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +/** + * Request Object + */ +public class ListHotWordsRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "Authorization") + + private String authorization; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Sdk-Date") + + private String xSdkDate; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-App-UserId") + + private String xAppUserId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "offset") + + private Integer offset; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "limit") + + private Integer limit; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "robot_id") + + private String robotId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region") + + private Integer region; + + /** + * 智能交互语言 * zh_CN:简体中文 * en_US:英语 + */ + public static final class LanguageEnum { + + /** + * Enum ZH_CN for value: "zh_CN" + */ + public static final LanguageEnum ZH_CN = new LanguageEnum("zh_CN"); + + /** + * Enum EN_US for value: "en_US" + */ + public static final LanguageEnum EN_US = new LanguageEnum("en_US"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("zh_CN", ZH_CN); + map.put("en_US", EN_US); + return Collections.unmodifiableMap(map); + } + + private String value; + + LanguageEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static LanguageEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new LanguageEnum(value)); + } + + public static LanguageEnum valueOf(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) + .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); + } + + @Override + public boolean equals(Object obj) { + if (obj instanceof LanguageEnum) { + return this.value.equals(((LanguageEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "language") + + private LanguageEnum language; + + public ListHotWordsRequest withAuthorization(String authorization) { + this.authorization = authorization; + return this; + } + + /** + * 使用AK/SK方式认证时必选,携带的鉴权信息。 + * @return authorization + */ + public String getAuthorization() { + return authorization; + } + + public void setAuthorization(String authorization) { + this.authorization = authorization; + } + + public ListHotWordsRequest withXSdkDate(String xSdkDate) { + this.xSdkDate = xSdkDate; + return this; + } + + /** + * 使用AK/SK方式认证时必选,请求的发生时间。 + * @return xSdkDate + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Sdk-Date") + public String getXSdkDate() { + return xSdkDate; + } + + public void setXSdkDate(String xSdkDate) { + this.xSdkDate = xSdkDate; + } + + public ListHotWordsRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 使用AK/SK方式认证时必选,携带项目ID信息。 + * @return xProjectId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + public String getXProjectId() { + return xProjectId; + } + + public void setXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + } + + public ListHotWordsRequest withXAppUserId(String xAppUserId) { + this.xAppUserId = xAppUserId; + return this; + } + + /** + * 第三方用户ID。不允许输入中文。 + * @return xAppUserId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-App-UserId") + public String getXAppUserId() { + return xAppUserId; + } + + public void setXAppUserId(String xAppUserId) { + this.xAppUserId = xAppUserId; + } + + public ListHotWordsRequest withOffset(Integer offset) { + this.offset = offset; + return this; + } + + /** + * 偏移量,表示从此偏移量开始查询。 + * minimum: 0 + * maximum: 2147483647 + * @return offset + */ + public Integer getOffset() { + return offset; + } + + public void setOffset(Integer offset) { + this.offset = offset; + } + + public ListHotWordsRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 每页显示的条目数量。 + * minimum: 1 + * maximum: 100 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public ListHotWordsRequest withRobotId(String robotId) { + this.robotId = robotId; + return this; + } + + /** + * 应用ID。 + * @return robotId + */ + public String getRobotId() { + return robotId; + } + + public void setRobotId(String robotId) { + this.robotId = robotId; + } + + public ListHotWordsRequest withRegion(Integer region) { + this.region = region; + return this; + } + + /** + * sis服务所在区域 + * minimum: 0 + * maximum: 32 + * @return region + */ + public Integer getRegion() { + return region; + } + + public void setRegion(Integer region) { + this.region = region; + } + + public ListHotWordsRequest withLanguage(LanguageEnum language) { + this.language = language; + return this; + } + + /** + * 智能交互语言 * zh_CN:简体中文 * en_US:英语 + * @return language + */ + public LanguageEnum getLanguage() { + return language; + } + + public void setLanguage(LanguageEnum language) { + this.language = language; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListHotWordsRequest that = (ListHotWordsRequest) obj; + return Objects.equals(this.authorization, that.authorization) && Objects.equals(this.xSdkDate, that.xSdkDate) + && Objects.equals(this.xProjectId, that.xProjectId) && Objects.equals(this.xAppUserId, that.xAppUserId) + && Objects.equals(this.offset, that.offset) && Objects.equals(this.limit, that.limit) + && Objects.equals(this.robotId, that.robotId) && Objects.equals(this.region, that.region) + && Objects.equals(this.language, that.language); + } + + @Override + public int hashCode() { + return Objects.hash(authorization, xSdkDate, xProjectId, xAppUserId, offset, limit, robotId, region, language); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListHotWordsRequest {\n"); + sb.append(" authorization: ").append(toIndentedString(authorization)).append("\n"); + sb.append(" xSdkDate: ").append(toIndentedString(xSdkDate)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).append("\n"); + sb.append(" xAppUserId: ").append(toIndentedString(xAppUserId)).append("\n"); + sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" robotId: ").append(toIndentedString(robotId)).append("\n"); + sb.append(" region: ").append(toIndentedString(region)).append("\n"); + sb.append(" language: ").append(toIndentedString(language)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListHotWordsResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListHotWordsResponse.java new file mode 100644 index 0000000000..4dadf774ea --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListHotWordsResponse.java @@ -0,0 +1,194 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Response Object + */ +public class ListHotWordsResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "offset") + + private Integer offset; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "limit") + + private Integer limit; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "count") + + private Integer count; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "data") + + private List data = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public ListHotWordsResponse withOffset(Integer offset) { + this.offset = offset; + return this; + } + + /** + * 与第一条数据的偏移量 + * minimum: 0 + * maximum: 2147483647 + * @return offset + */ + public Integer getOffset() { + return offset; + } + + public void setOffset(Integer offset) { + this.offset = offset; + } + + public ListHotWordsResponse withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 页面大小 + * minimum: 1 + * maximum: 1000 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public ListHotWordsResponse withCount(Integer count) { + this.count = count; + return this; + } + + /** + * 总数量 + * minimum: 0 + * maximum: 2147483647 + * @return count + */ + public Integer getCount() { + return count; + } + + public void setCount(Integer count) { + this.count = count; + } + + public ListHotWordsResponse withData(List data) { + this.data = data; + return this; + } + + public ListHotWordsResponse addDataItem(HotWordsInfo dataItem) { + if (this.data == null) { + this.data = new ArrayList<>(); + } + this.data.add(dataItem); + return this; + } + + public ListHotWordsResponse withData(Consumer> dataSetter) { + if (this.data == null) { + this.data = new ArrayList<>(); + } + dataSetter.accept(this.data); + return this; + } + + /** + * 热词记录信息 + * @return data + */ + public List getData() { + return data; + } + + public void setData(List data) { + this.data = data; + } + + public ListHotWordsResponse withXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + return this; + } + + /** + * Get xRequestId + * @return xRequestId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + public String getXRequestId() { + return xRequestId; + } + + public void setXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListHotWordsResponse that = (ListHotWordsResponse) obj; + return Objects.equals(this.offset, that.offset) && Objects.equals(this.limit, that.limit) + && Objects.equals(this.count, that.count) && Objects.equals(this.data, that.data) + && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(offset, limit, count, data, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListHotWordsResponse {\n"); + sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" count: ").append(toIndentedString(count)).append("\n"); + sb.append(" data: ").append(toIndentedString(data)).append("\n"); + sb.append(" xRequestId: ").append(toIndentedString(xRequestId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/MobvoiConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/MobvoiConfig.java index 8d72b27e32..e2a59452b8 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/MobvoiConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/MobvoiConfig.java @@ -25,6 +25,16 @@ public class MobvoiConfig { private String roleId; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_region") + + private Integer sisRegion; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_project_id") + + private String sisProjectId; + public MobvoiConfig withAppKey(String appKey) { this.appKey = appKey; return this; @@ -76,6 +86,42 @@ public void setRoleId(String roleId) { this.roleId = roleId; } + public MobvoiConfig withSisRegion(Integer sisRegion) { + this.sisRegion = sisRegion; + return this; + } + + /** + * SIS所在区域 + * minimum: 0 + * maximum: 32 + * @return sisRegion + */ + public Integer getSisRegion() { + return sisRegion; + } + + public void setSisRegion(Integer sisRegion) { + this.sisRegion = sisRegion; + } + + public MobvoiConfig withSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + return this; + } + + /** + * SIS所在区域的projectId + * @return sisProjectId + */ + public String getSisProjectId() { + return sisProjectId; + } + + public void setSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -86,12 +132,13 @@ public boolean equals(java.lang.Object obj) { } MobvoiConfig that = (MobvoiConfig) obj; return Objects.equals(this.appKey, that.appKey) && Objects.equals(this.appSecret, that.appSecret) - && Objects.equals(this.roleId, that.roleId); + && Objects.equals(this.roleId, that.roleId) && Objects.equals(this.sisRegion, that.sisRegion) + && Objects.equals(this.sisProjectId, that.sisProjectId); } @Override public int hashCode() { - return Objects.hash(appKey, appSecret, roleId); + return Objects.hash(appKey, appSecret, roleId, sisRegion, sisProjectId); } @Override @@ -101,6 +148,8 @@ public String toString() { sb.append(" appKey: ").append(toIndentedString(appKey)).append("\n"); sb.append(" appSecret: ").append(toIndentedString(appSecret)).append("\n"); sb.append(" roleId: ").append(toIndentedString(roleId)).append("\n"); + sb.append(" sisRegion: ").append(toIndentedString(sisRegion)).append("\n"); + sb.append(" sisProjectId: ").append(toIndentedString(sisProjectId)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/RobotInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/RobotInfo.java index fc77cec0c9..a4e9dec73b 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/RobotInfo.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/RobotInfo.java @@ -80,11 +80,31 @@ public class RobotInfo { private Integer chatRounds; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "is_ifly_production") + + private Boolean isIflyProduction; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tail_silence_time") + + private Integer tailSilenceTime; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "role_id") private String roleId; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_region") + + private Integer sisRegion; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_project_id") + + private String sisProjectId; + public RobotInfo withRobotId(String robotId) { this.robotId = robotId; return this; @@ -329,6 +349,42 @@ public void setChatRounds(Integer chatRounds) { this.chatRounds = chatRounds; } + public RobotInfo withIsIflyProduction(Boolean isIflyProduction) { + this.isIflyProduction = isIflyProduction; + return this; + } + + /** + * 是否为正式环境 + * @return isIflyProduction + */ + public Boolean getIsIflyProduction() { + return isIflyProduction; + } + + public void setIsIflyProduction(Boolean isIflyProduction) { + this.isIflyProduction = isIflyProduction; + } + + public RobotInfo withTailSilenceTime(Integer tailSilenceTime) { + this.tailSilenceTime = tailSilenceTime; + return this; + } + + /** + * 语音识别后端点静音时长默认500ms + * minimum: 0 + * maximum: 3000 + * @return tailSilenceTime + */ + public Integer getTailSilenceTime() { + return tailSilenceTime; + } + + public void setTailSilenceTime(Integer tailSilenceTime) { + this.tailSilenceTime = tailSilenceTime; + } + public RobotInfo withRoleId(String roleId) { this.roleId = roleId; return this; @@ -346,6 +402,42 @@ public void setRoleId(String roleId) { this.roleId = roleId; } + public RobotInfo withSisRegion(Integer sisRegion) { + this.sisRegion = sisRegion; + return this; + } + + /** + * SIS所在区域 + * minimum: 0 + * maximum: 32 + * @return sisRegion + */ + public Integer getSisRegion() { + return sisRegion; + } + + public void setSisRegion(Integer sisRegion) { + this.sisRegion = sisRegion; + } + + public RobotInfo withSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + return this; + } + + /** + * SIS所在区域的projectId + * @return sisProjectId + */ + public String getSisProjectId() { + return sisProjectId; + } + + public void setSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -362,7 +454,9 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.updateTime, that.updateTime) && Objects.equals(this.region, that.region) && Objects.equals(this.cbsProjectId, that.cbsProjectId) && Objects.equals(this.llmUrl, that.llmUrl) && Objects.equals(this.isStream, that.isStream) && Objects.equals(this.chatRounds, that.chatRounds) - && Objects.equals(this.roleId, that.roleId); + && Objects.equals(this.isIflyProduction, that.isIflyProduction) + && Objects.equals(this.tailSilenceTime, that.tailSilenceTime) && Objects.equals(this.roleId, that.roleId) + && Objects.equals(this.sisRegion, that.sisRegion) && Objects.equals(this.sisProjectId, that.sisProjectId); } @Override @@ -381,7 +475,11 @@ public int hashCode() { llmUrl, isStream, chatRounds, - roleId); + isIflyProduction, + tailSilenceTime, + roleId, + sisRegion, + sisProjectId); } @Override @@ -402,7 +500,11 @@ public String toString() { sb.append(" llmUrl: ").append(toIndentedString(llmUrl)).append("\n"); sb.append(" isStream: ").append(toIndentedString(isStream)).append("\n"); sb.append(" chatRounds: ").append(toIndentedString(chatRounds)).append("\n"); + sb.append(" isIflyProduction: ").append(toIndentedString(isIflyProduction)).append("\n"); + sb.append(" tailSilenceTime: ").append(toIndentedString(tailSilenceTime)).append("\n"); sb.append(" roleId: ").append(toIndentedString(roleId)).append("\n"); + sb.append(" sisRegion: ").append(toIndentedString(sisRegion)).append("\n"); + sb.append(" sisProjectId: ").append(toIndentedString(sisProjectId)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CheckTextLanguageResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowAgencyRequest.java similarity index 55% rename from services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CheckTextLanguageResponse.java rename to services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowAgencyRequest.java index bf15e88926..d317cbfa76 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CheckTextLanguageResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowAgencyRequest.java @@ -4,7 +4,6 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonValue; -import com.huaweicloud.sdk.core.SdkResponse; import java.util.Collections; import java.util.HashMap; @@ -12,37 +11,37 @@ import java.util.Objects; /** - * Response Object + * Request Object */ -public class CheckTextLanguageResponse extends SdkResponse { +public class ShowAgencyRequest { /** - * 语言检测状态。 * MATCHED: 匹配 * UNMATCHED: 不匹配 + * 委托授权类型 * CBS:对话机器人服务(CBS)访客 * SIS:语音交互服务(SIS)调用 */ - public static final class ResultEnum { + public static final class RoleTypeEnum { /** - * Enum MATCHED for value: "MATCHED" + * Enum CBS for value: "CBS" */ - public static final ResultEnum MATCHED = new ResultEnum("MATCHED"); + public static final RoleTypeEnum CBS = new RoleTypeEnum("CBS"); /** - * Enum UNMATCHED for value: "UNMATCHED" + * Enum SIS for value: "SIS" */ - public static final ResultEnum UNMATCHED = new ResultEnum("UNMATCHED"); + public static final RoleTypeEnum SIS = new RoleTypeEnum("SIS"); - private static final Map STATIC_FIELDS = createStaticFields(); + private static final Map STATIC_FIELDS = createStaticFields(); - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("MATCHED", MATCHED); - map.put("UNMATCHED", UNMATCHED); + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("CBS", CBS); + map.put("SIS", SIS); return Collections.unmodifiableMap(map); } private String value; - ResultEnum(String value) { + RoleTypeEnum(String value) { this.value = value; } @@ -57,14 +56,14 @@ public String toString() { } @JsonCreator - public static ResultEnum fromValue(String value) { + public static RoleTypeEnum fromValue(String value) { if (value == null) { return null; } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new ResultEnum(value)); + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new RoleTypeEnum(value)); } - public static ResultEnum valueOf(String value) { + public static RoleTypeEnum valueOf(String value) { if (value == null) { return null; } @@ -74,8 +73,8 @@ public static ResultEnum valueOf(String value) { @Override public boolean equals(Object obj) { - if (obj instanceof ResultEnum) { - return this.value.equals(((ResultEnum) obj).value); + if (obj instanceof RoleTypeEnum) { + return this.value.equals(((RoleTypeEnum) obj).value); } return false; } @@ -87,25 +86,25 @@ public int hashCode() { } @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "result") + @JsonProperty(value = "role_type") - private ResultEnum result; + private RoleTypeEnum roleType; - public CheckTextLanguageResponse withResult(ResultEnum result) { - this.result = result; + public ShowAgencyRequest withRoleType(RoleTypeEnum roleType) { + this.roleType = roleType; return this; } /** - * 语言检测状态。 * MATCHED: 匹配 * UNMATCHED: 不匹配 - * @return result + * 委托授权类型 * CBS:对话机器人服务(CBS)访客 * SIS:语音交互服务(SIS)调用 + * @return roleType */ - public ResultEnum getResult() { - return result; + public RoleTypeEnum getRoleType() { + return roleType; } - public void setResult(ResultEnum result) { - this.result = result; + public void setRoleType(RoleTypeEnum roleType) { + this.roleType = roleType; } @Override @@ -116,20 +115,20 @@ public boolean equals(java.lang.Object obj) { if (obj == null || getClass() != obj.getClass()) { return false; } - CheckTextLanguageResponse that = (CheckTextLanguageResponse) obj; - return Objects.equals(this.result, that.result); + ShowAgencyRequest that = (ShowAgencyRequest) obj; + return Objects.equals(this.roleType, that.roleType); } @Override public int hashCode() { - return Objects.hash(result); + return Objects.hash(roleType); } @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class CheckTextLanguageResponse {\n"); - sb.append(" result: ").append(toIndentedString(result)).append("\n"); + sb.append("class ShowAgencyRequest {\n"); + sb.append(" roleType: ").append(toIndentedString(roleType)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowAgencyResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowAgencyResponse.java new file mode 100644 index 0000000000..02fa743656 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowAgencyResponse.java @@ -0,0 +1,98 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class ShowAgencyResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "agency_id") + + private String agencyId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public ShowAgencyResponse withAgencyId(String agencyId) { + this.agencyId = agencyId; + return this; + } + + /** + * 委托ID。 + * @return agencyId + */ + public String getAgencyId() { + return agencyId; + } + + public void setAgencyId(String agencyId) { + this.agencyId = agencyId; + } + + public ShowAgencyResponse withXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + return this; + } + + /** + * Get xRequestId + * @return xRequestId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + public String getXRequestId() { + return xRequestId; + } + + public void setXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowAgencyResponse that = (ShowAgencyResponse) obj; + return Objects.equals(this.agencyId, that.agencyId) && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(agencyId, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowAgencyResponse {\n"); + sb.append(" agencyId: ").append(toIndentedString(agencyId)).append("\n"); + sb.append(" xRequestId: ").append(toIndentedString(xRequestId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowHotWordsRequest.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowHotWordsRequest.java new file mode 100644 index 0000000000..439316cd67 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowHotWordsRequest.java @@ -0,0 +1,172 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Request Object + */ +public class ShowHotWordsRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "Authorization") + + private String authorization; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Sdk-Date") + + private String xSdkDate; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-App-UserId") + + private String xAppUserId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "hot_words_id") + + private String hotWordsId; + + public ShowHotWordsRequest withAuthorization(String authorization) { + this.authorization = authorization; + return this; + } + + /** + * 使用AK/SK方式认证时必选,携带的鉴权信息。 + * @return authorization + */ + public String getAuthorization() { + return authorization; + } + + public void setAuthorization(String authorization) { + this.authorization = authorization; + } + + public ShowHotWordsRequest withXSdkDate(String xSdkDate) { + this.xSdkDate = xSdkDate; + return this; + } + + /** + * 使用AK/SK方式认证时必选,请求的发生时间。 + * @return xSdkDate + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Sdk-Date") + public String getXSdkDate() { + return xSdkDate; + } + + public void setXSdkDate(String xSdkDate) { + this.xSdkDate = xSdkDate; + } + + public ShowHotWordsRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 使用AK/SK方式认证时必选,携带项目ID信息。 + * @return xProjectId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + public String getXProjectId() { + return xProjectId; + } + + public void setXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + } + + public ShowHotWordsRequest withXAppUserId(String xAppUserId) { + this.xAppUserId = xAppUserId; + return this; + } + + /** + * 第三方用户ID。不允许输入中文。 + * @return xAppUserId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-App-UserId") + public String getXAppUserId() { + return xAppUserId; + } + + public void setXAppUserId(String xAppUserId) { + this.xAppUserId = xAppUserId; + } + + public ShowHotWordsRequest withHotWordsId(String hotWordsId) { + this.hotWordsId = hotWordsId; + return this; + } + + /** + * 热词记录ID。 + * @return hotWordsId + */ + public String getHotWordsId() { + return hotWordsId; + } + + public void setHotWordsId(String hotWordsId) { + this.hotWordsId = hotWordsId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowHotWordsRequest that = (ShowHotWordsRequest) obj; + return Objects.equals(this.authorization, that.authorization) && Objects.equals(this.xSdkDate, that.xSdkDate) + && Objects.equals(this.xProjectId, that.xProjectId) && Objects.equals(this.xAppUserId, that.xAppUserId) + && Objects.equals(this.hotWordsId, that.hotWordsId); + } + + @Override + public int hashCode() { + return Objects.hash(authorization, xSdkDate, xProjectId, xAppUserId, hotWordsId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowHotWordsRequest {\n"); + sb.append(" authorization: ").append(toIndentedString(authorization)).append("\n"); + sb.append(" xSdkDate: ").append(toIndentedString(xSdkDate)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).append("\n"); + sb.append(" xAppUserId: ").append(toIndentedString(xAppUserId)).append("\n"); + sb.append(" hotWordsId: ").append(toIndentedString(hotWordsId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowHotWordsResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowHotWordsResponse.java new file mode 100644 index 0000000000..0b526fc66a --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowHotWordsResponse.java @@ -0,0 +1,298 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class ShowHotWordsResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "hot_words_id") + + private String hotWordsId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "robot_id") + + private String robotId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "hot_words_type") + + private HotWordsTypeEnum hotWordsType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "vocabulary_id") + + private String vocabularyId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_project_id") + + private String sisProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region") + + private Integer region; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "language") + + private LanguageEnum language; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "create_time") + + private String createTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "update_time") + + private String updateTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public ShowHotWordsResponse withHotWordsId(String hotWordsId) { + this.hotWordsId = hotWordsId; + return this; + } + + /** + * 热词记录ID。 + * @return hotWordsId + */ + public String getHotWordsId() { + return hotWordsId; + } + + public void setHotWordsId(String hotWordsId) { + this.hotWordsId = hotWordsId; + } + + public ShowHotWordsResponse withRobotId(String robotId) { + this.robotId = robotId; + return this; + } + + /** + * 应用ID。 + * @return robotId + */ + public String getRobotId() { + return robotId; + } + + public void setRobotId(String robotId) { + this.robotId = robotId; + } + + public ShowHotWordsResponse withHotWordsType(HotWordsTypeEnum hotWordsType) { + this.hotWordsType = hotWordsType; + return this; + } + + /** + * Get hotWordsType + * @return hotWordsType + */ + public HotWordsTypeEnum getHotWordsType() { + return hotWordsType; + } + + public void setHotWordsType(HotWordsTypeEnum hotWordsType) { + this.hotWordsType = hotWordsType; + } + + public ShowHotWordsResponse withVocabularyId(String vocabularyId) { + this.vocabularyId = vocabularyId; + return this; + } + + /** + * 热词ID(sis中配置)。 + * @return vocabularyId + */ + public String getVocabularyId() { + return vocabularyId; + } + + public void setVocabularyId(String vocabularyId) { + this.vocabularyId = vocabularyId; + } + + public ShowHotWordsResponse withSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + return this; + } + + /** + * SIS服务所在区域projectId + * @return sisProjectId + */ + public String getSisProjectId() { + return sisProjectId; + } + + public void setSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + } + + public ShowHotWordsResponse withRegion(Integer region) { + this.region = region; + return this; + } + + /** + * 对接SIS服务的区域。 > 0:北京四;3:上海一; + * minimum: 0 + * maximum: 32 + * @return region + */ + public Integer getRegion() { + return region; + } + + public void setRegion(Integer region) { + this.region = region; + } + + public ShowHotWordsResponse withLanguage(LanguageEnum language) { + this.language = language; + return this; + } + + /** + * Get language + * @return language + */ + public LanguageEnum getLanguage() { + return language; + } + + public void setLanguage(LanguageEnum language) { + this.language = language; + } + + public ShowHotWordsResponse withCreateTime(String createTime) { + this.createTime = createTime; + return this; + } + + /** + * 创建时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * @return createTime + */ + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public ShowHotWordsResponse withUpdateTime(String updateTime) { + this.updateTime = updateTime; + return this; + } + + /** + * 更新时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * @return updateTime + */ + public String getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(String updateTime) { + this.updateTime = updateTime; + } + + public ShowHotWordsResponse withXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + return this; + } + + /** + * Get xRequestId + * @return xRequestId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + public String getXRequestId() { + return xRequestId; + } + + public void setXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowHotWordsResponse that = (ShowHotWordsResponse) obj; + return Objects.equals(this.hotWordsId, that.hotWordsId) && Objects.equals(this.robotId, that.robotId) + && Objects.equals(this.hotWordsType, that.hotWordsType) + && Objects.equals(this.vocabularyId, that.vocabularyId) + && Objects.equals(this.sisProjectId, that.sisProjectId) && Objects.equals(this.region, that.region) + && Objects.equals(this.language, that.language) && Objects.equals(this.createTime, that.createTime) + && Objects.equals(this.updateTime, that.updateTime) && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(hotWordsId, + robotId, + hotWordsType, + vocabularyId, + sisProjectId, + region, + language, + createTime, + updateTime, + xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowHotWordsResponse {\n"); + sb.append(" hotWordsId: ").append(toIndentedString(hotWordsId)).append("\n"); + sb.append(" robotId: ").append(toIndentedString(robotId)).append("\n"); + sb.append(" hotWordsType: ").append(toIndentedString(hotWordsType)).append("\n"); + sb.append(" vocabularyId: ").append(toIndentedString(vocabularyId)).append("\n"); + sb.append(" sisProjectId: ").append(toIndentedString(sisProjectId)).append("\n"); + sb.append(" region: ").append(toIndentedString(region)).append("\n"); + sb.append(" language: ").append(toIndentedString(language)).append("\n"); + sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n"); + sb.append(" updateTime: ").append(toIndentedString(updateTime)).append("\n"); + sb.append(" xRequestId: ").append(toIndentedString(xRequestId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowHotWordsSwitchRequest.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowHotWordsSwitchRequest.java new file mode 100644 index 0000000000..d6b2d3120b --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowHotWordsSwitchRequest.java @@ -0,0 +1,172 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Request Object + */ +public class ShowHotWordsSwitchRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "Authorization") + + private String authorization; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Sdk-Date") + + private String xSdkDate; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-App-UserId") + + private String xAppUserId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "robot_id") + + private String robotId; + + public ShowHotWordsSwitchRequest withAuthorization(String authorization) { + this.authorization = authorization; + return this; + } + + /** + * 使用AK/SK方式认证时必选,携带的鉴权信息。 + * @return authorization + */ + public String getAuthorization() { + return authorization; + } + + public void setAuthorization(String authorization) { + this.authorization = authorization; + } + + public ShowHotWordsSwitchRequest withXSdkDate(String xSdkDate) { + this.xSdkDate = xSdkDate; + return this; + } + + /** + * 使用AK/SK方式认证时必选,请求的发生时间。 + * @return xSdkDate + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Sdk-Date") + public String getXSdkDate() { + return xSdkDate; + } + + public void setXSdkDate(String xSdkDate) { + this.xSdkDate = xSdkDate; + } + + public ShowHotWordsSwitchRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 使用AK/SK方式认证时必选,携带项目ID信息。 + * @return xProjectId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + public String getXProjectId() { + return xProjectId; + } + + public void setXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + } + + public ShowHotWordsSwitchRequest withXAppUserId(String xAppUserId) { + this.xAppUserId = xAppUserId; + return this; + } + + /** + * 第三方用户ID。不允许输入中文。 + * @return xAppUserId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-App-UserId") + public String getXAppUserId() { + return xAppUserId; + } + + public void setXAppUserId(String xAppUserId) { + this.xAppUserId = xAppUserId; + } + + public ShowHotWordsSwitchRequest withRobotId(String robotId) { + this.robotId = robotId; + return this; + } + + /** + * 应用ID。 + * @return robotId + */ + public String getRobotId() { + return robotId; + } + + public void setRobotId(String robotId) { + this.robotId = robotId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowHotWordsSwitchRequest that = (ShowHotWordsSwitchRequest) obj; + return Objects.equals(this.authorization, that.authorization) && Objects.equals(this.xSdkDate, that.xSdkDate) + && Objects.equals(this.xProjectId, that.xProjectId) && Objects.equals(this.xAppUserId, that.xAppUserId) + && Objects.equals(this.robotId, that.robotId); + } + + @Override + public int hashCode() { + return Objects.hash(authorization, xSdkDate, xProjectId, xAppUserId, robotId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowHotWordsSwitchRequest {\n"); + sb.append(" authorization: ").append(toIndentedString(authorization)).append("\n"); + sb.append(" xSdkDate: ").append(toIndentedString(xSdkDate)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).append("\n"); + sb.append(" xAppUserId: ").append(toIndentedString(xAppUserId)).append("\n"); + sb.append(" robotId: ").append(toIndentedString(robotId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowHotWordsSwitchResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowHotWordsSwitchResponse.java new file mode 100644 index 0000000000..00db1e85a4 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowHotWordsSwitchResponse.java @@ -0,0 +1,99 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class ShowHotWordsSwitchResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "enable_hot_words") + + private Boolean enableHotWords; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public ShowHotWordsSwitchResponse withEnableHotWords(Boolean enableHotWords) { + this.enableHotWords = enableHotWords; + return this; + } + + /** + * 热词功能开关。 + * @return enableHotWords + */ + public Boolean getEnableHotWords() { + return enableHotWords; + } + + public void setEnableHotWords(Boolean enableHotWords) { + this.enableHotWords = enableHotWords; + } + + public ShowHotWordsSwitchResponse withXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + return this; + } + + /** + * Get xRequestId + * @return xRequestId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + public String getXRequestId() { + return xRequestId; + } + + public void setXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowHotWordsSwitchResponse that = (ShowHotWordsSwitchResponse) obj; + return Objects.equals(this.enableHotWords, that.enableHotWords) + && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(enableHotWords, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowHotWordsSwitchResponse {\n"); + sb.append(" enableHotWords: ").append(toIndentedString(enableHotWords)).append("\n"); + sb.append(" xRequestId: ").append(toIndentedString(xRequestId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowRobotResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowRobotResponse.java index e57ffbc280..285a724040 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowRobotResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowRobotResponse.java @@ -81,11 +81,31 @@ public class ShowRobotResponse extends SdkResponse { private Integer chatRounds; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "is_ifly_production") + + private Boolean isIflyProduction; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tail_silence_time") + + private Integer tailSilenceTime; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "role_id") private String roleId; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_region") + + private Integer sisRegion; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_project_id") + + private String sisProjectId; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "X-Request-Id") @@ -335,6 +355,42 @@ public void setChatRounds(Integer chatRounds) { this.chatRounds = chatRounds; } + public ShowRobotResponse withIsIflyProduction(Boolean isIflyProduction) { + this.isIflyProduction = isIflyProduction; + return this; + } + + /** + * 是否为正式环境 + * @return isIflyProduction + */ + public Boolean getIsIflyProduction() { + return isIflyProduction; + } + + public void setIsIflyProduction(Boolean isIflyProduction) { + this.isIflyProduction = isIflyProduction; + } + + public ShowRobotResponse withTailSilenceTime(Integer tailSilenceTime) { + this.tailSilenceTime = tailSilenceTime; + return this; + } + + /** + * 语音识别后端点静音时长默认500ms + * minimum: 0 + * maximum: 3000 + * @return tailSilenceTime + */ + public Integer getTailSilenceTime() { + return tailSilenceTime; + } + + public void setTailSilenceTime(Integer tailSilenceTime) { + this.tailSilenceTime = tailSilenceTime; + } + public ShowRobotResponse withRoleId(String roleId) { this.roleId = roleId; return this; @@ -352,6 +408,42 @@ public void setRoleId(String roleId) { this.roleId = roleId; } + public ShowRobotResponse withSisRegion(Integer sisRegion) { + this.sisRegion = sisRegion; + return this; + } + + /** + * SIS所在区域 + * minimum: 0 + * maximum: 32 + * @return sisRegion + */ + public Integer getSisRegion() { + return sisRegion; + } + + public void setSisRegion(Integer sisRegion) { + this.sisRegion = sisRegion; + } + + public ShowRobotResponse withSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + return this; + } + + /** + * SIS所在区域的projectId + * @return sisProjectId + */ + public String getSisProjectId() { + return sisProjectId; + } + + public void setSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + } + public ShowRobotResponse withXRequestId(String xRequestId) { this.xRequestId = xRequestId; return this; @@ -387,7 +479,10 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.updateTime, that.updateTime) && Objects.equals(this.region, that.region) && Objects.equals(this.cbsProjectId, that.cbsProjectId) && Objects.equals(this.llmUrl, that.llmUrl) && Objects.equals(this.isStream, that.isStream) && Objects.equals(this.chatRounds, that.chatRounds) - && Objects.equals(this.roleId, that.roleId) && Objects.equals(this.xRequestId, that.xRequestId); + && Objects.equals(this.isIflyProduction, that.isIflyProduction) + && Objects.equals(this.tailSilenceTime, that.tailSilenceTime) && Objects.equals(this.roleId, that.roleId) + && Objects.equals(this.sisRegion, that.sisRegion) && Objects.equals(this.sisProjectId, that.sisProjectId) + && Objects.equals(this.xRequestId, that.xRequestId); } @Override @@ -406,7 +501,11 @@ public int hashCode() { llmUrl, isStream, chatRounds, + isIflyProduction, + tailSilenceTime, roleId, + sisRegion, + sisProjectId, xRequestId); } @@ -428,7 +527,11 @@ public String toString() { sb.append(" llmUrl: ").append(toIndentedString(llmUrl)).append("\n"); sb.append(" isStream: ").append(toIndentedString(isStream)).append("\n"); sb.append(" chatRounds: ").append(toIndentedString(chatRounds)).append("\n"); + sb.append(" isIflyProduction: ").append(toIndentedString(isIflyProduction)).append("\n"); + sb.append(" tailSilenceTime: ").append(toIndentedString(tailSilenceTime)).append("\n"); sb.append(" roleId: ").append(toIndentedString(roleId)).append("\n"); + sb.append(" sisRegion: ").append(toIndentedString(sisRegion)).append("\n"); + sb.append(" sisProjectId: ").append(toIndentedString(sisProjectId)).append("\n"); sb.append(" xRequestId: ").append(toIndentedString(xRequestId)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ThirdPartyModelConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ThirdPartyModelConfig.java index 40858a354f..393c1ae194 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ThirdPartyModelConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ThirdPartyModelConfig.java @@ -35,6 +35,16 @@ public class ThirdPartyModelConfig { private Integer chatRounds; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_region") + + private Integer sisRegion; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_project_id") + + private String sisProjectId; + public ThirdPartyModelConfig withAppId(String appId) { this.appId = appId; return this; @@ -122,6 +132,42 @@ public void setChatRounds(Integer chatRounds) { this.chatRounds = chatRounds; } + public ThirdPartyModelConfig withSisRegion(Integer sisRegion) { + this.sisRegion = sisRegion; + return this; + } + + /** + * SIS所在区域 + * minimum: 0 + * maximum: 32 + * @return sisRegion + */ + public Integer getSisRegion() { + return sisRegion; + } + + public void setSisRegion(Integer sisRegion) { + this.sisRegion = sisRegion; + } + + public ThirdPartyModelConfig withSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + return this; + } + + /** + * SIS所在区域的projectId + * @return sisProjectId + */ + public String getSisProjectId() { + return sisProjectId; + } + + public void setSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -133,12 +179,13 @@ public boolean equals(java.lang.Object obj) { ThirdPartyModelConfig that = (ThirdPartyModelConfig) obj; return Objects.equals(this.appId, that.appId) && Objects.equals(this.appKey, that.appKey) && Objects.equals(this.llmUrl, that.llmUrl) && Objects.equals(this.isStream, that.isStream) - && Objects.equals(this.chatRounds, that.chatRounds); + && Objects.equals(this.chatRounds, that.chatRounds) && Objects.equals(this.sisRegion, that.sisRegion) + && Objects.equals(this.sisProjectId, that.sisProjectId); } @Override public int hashCode() { - return Objects.hash(appId, appKey, llmUrl, isStream, chatRounds); + return Objects.hash(appId, appKey, llmUrl, isStream, chatRounds, sisRegion, sisProjectId); } @Override @@ -150,6 +197,8 @@ public String toString() { sb.append(" llmUrl: ").append(toIndentedString(llmUrl)).append("\n"); sb.append(" isStream: ").append(toIndentedString(isStream)).append("\n"); sb.append(" chatRounds: ").append(toIndentedString(chatRounds)).append("\n"); + sb.append(" sisRegion: ").append(toIndentedString(sisRegion)).append("\n"); + sb.append(" sisProjectId: ").append(toIndentedString(sisProjectId)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsReq.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsReq.java new file mode 100644 index 0000000000..34ed55dc42 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsReq.java @@ -0,0 +1,106 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * 修改热词记录请求。 + */ +public class UpdateHotWordsReq { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "hot_words_type") + + private HotWordsTypeEnum hotWordsType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_hot_words") + + private UpdateSisHotWords sisHotWords; + + public UpdateHotWordsReq withHotWordsType(HotWordsTypeEnum hotWordsType) { + this.hotWordsType = hotWordsType; + return this; + } + + /** + * Get hotWordsType + * @return hotWordsType + */ + public HotWordsTypeEnum getHotWordsType() { + return hotWordsType; + } + + public void setHotWordsType(HotWordsTypeEnum hotWordsType) { + this.hotWordsType = hotWordsType; + } + + public UpdateHotWordsReq withSisHotWords(UpdateSisHotWords sisHotWords) { + this.sisHotWords = sisHotWords; + return this; + } + + public UpdateHotWordsReq withSisHotWords(Consumer sisHotWordsSetter) { + if (this.sisHotWords == null) { + this.sisHotWords = new UpdateSisHotWords(); + sisHotWordsSetter.accept(this.sisHotWords); + } + + return this; + } + + /** + * Get sisHotWords + * @return sisHotWords + */ + public UpdateSisHotWords getSisHotWords() { + return sisHotWords; + } + + public void setSisHotWords(UpdateSisHotWords sisHotWords) { + this.sisHotWords = sisHotWords; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateHotWordsReq that = (UpdateHotWordsReq) obj; + return Objects.equals(this.hotWordsType, that.hotWordsType) + && Objects.equals(this.sisHotWords, that.sisHotWords); + } + + @Override + public int hashCode() { + return Objects.hash(hotWordsType, sisHotWords); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateHotWordsReq {\n"); + sb.append(" hotWordsType: ").append(toIndentedString(hotWordsType)).append("\n"); + sb.append(" sisHotWords: ").append(toIndentedString(sisHotWords)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsRequest.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsRequest.java new file mode 100644 index 0000000000..31cd2d48e2 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsRequest.java @@ -0,0 +1,205 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Request Object + */ +public class UpdateHotWordsRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "Authorization") + + private String authorization; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Sdk-Date") + + private String xSdkDate; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-App-UserId") + + private String xAppUserId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "hot_words_id") + + private String hotWordsId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private UpdateHotWordsReq body; + + public UpdateHotWordsRequest withAuthorization(String authorization) { + this.authorization = authorization; + return this; + } + + /** + * 使用AK/SK方式认证时必选,携带的鉴权信息。 + * @return authorization + */ + public String getAuthorization() { + return authorization; + } + + public void setAuthorization(String authorization) { + this.authorization = authorization; + } + + public UpdateHotWordsRequest withXSdkDate(String xSdkDate) { + this.xSdkDate = xSdkDate; + return this; + } + + /** + * 使用AK/SK方式认证时必选,请求的发生时间。 + * @return xSdkDate + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Sdk-Date") + public String getXSdkDate() { + return xSdkDate; + } + + public void setXSdkDate(String xSdkDate) { + this.xSdkDate = xSdkDate; + } + + public UpdateHotWordsRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 使用AK/SK方式认证时必选,携带项目ID信息。 + * @return xProjectId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + public String getXProjectId() { + return xProjectId; + } + + public void setXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + } + + public UpdateHotWordsRequest withXAppUserId(String xAppUserId) { + this.xAppUserId = xAppUserId; + return this; + } + + /** + * 第三方用户ID。不允许输入中文。 + * @return xAppUserId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-App-UserId") + public String getXAppUserId() { + return xAppUserId; + } + + public void setXAppUserId(String xAppUserId) { + this.xAppUserId = xAppUserId; + } + + public UpdateHotWordsRequest withHotWordsId(String hotWordsId) { + this.hotWordsId = hotWordsId; + return this; + } + + /** + * 热词记录ID。 + * @return hotWordsId + */ + public String getHotWordsId() { + return hotWordsId; + } + + public void setHotWordsId(String hotWordsId) { + this.hotWordsId = hotWordsId; + } + + public UpdateHotWordsRequest withBody(UpdateHotWordsReq body) { + this.body = body; + return this; + } + + public UpdateHotWordsRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new UpdateHotWordsReq(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public UpdateHotWordsReq getBody() { + return body; + } + + public void setBody(UpdateHotWordsReq body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateHotWordsRequest that = (UpdateHotWordsRequest) obj; + return Objects.equals(this.authorization, that.authorization) && Objects.equals(this.xSdkDate, that.xSdkDate) + && Objects.equals(this.xProjectId, that.xProjectId) && Objects.equals(this.xAppUserId, that.xAppUserId) + && Objects.equals(this.hotWordsId, that.hotWordsId) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(authorization, xSdkDate, xProjectId, xAppUserId, hotWordsId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateHotWordsRequest {\n"); + sb.append(" authorization: ").append(toIndentedString(authorization)).append("\n"); + sb.append(" xSdkDate: ").append(toIndentedString(xSdkDate)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).append("\n"); + sb.append(" xAppUserId: ").append(toIndentedString(xAppUserId)).append("\n"); + sb.append(" hotWordsId: ").append(toIndentedString(hotWordsId)).append("\n"); + sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsResponse.java new file mode 100644 index 0000000000..72dd970cfc --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsResponse.java @@ -0,0 +1,298 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class UpdateHotWordsResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "hot_words_id") + + private String hotWordsId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "robot_id") + + private String robotId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "hot_words_type") + + private HotWordsTypeEnum hotWordsType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "vocabulary_id") + + private String vocabularyId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_project_id") + + private String sisProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region") + + private Integer region; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "language") + + private LanguageEnum language; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "create_time") + + private String createTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "update_time") + + private String updateTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public UpdateHotWordsResponse withHotWordsId(String hotWordsId) { + this.hotWordsId = hotWordsId; + return this; + } + + /** + * 热词记录ID。 + * @return hotWordsId + */ + public String getHotWordsId() { + return hotWordsId; + } + + public void setHotWordsId(String hotWordsId) { + this.hotWordsId = hotWordsId; + } + + public UpdateHotWordsResponse withRobotId(String robotId) { + this.robotId = robotId; + return this; + } + + /** + * 应用ID。 + * @return robotId + */ + public String getRobotId() { + return robotId; + } + + public void setRobotId(String robotId) { + this.robotId = robotId; + } + + public UpdateHotWordsResponse withHotWordsType(HotWordsTypeEnum hotWordsType) { + this.hotWordsType = hotWordsType; + return this; + } + + /** + * Get hotWordsType + * @return hotWordsType + */ + public HotWordsTypeEnum getHotWordsType() { + return hotWordsType; + } + + public void setHotWordsType(HotWordsTypeEnum hotWordsType) { + this.hotWordsType = hotWordsType; + } + + public UpdateHotWordsResponse withVocabularyId(String vocabularyId) { + this.vocabularyId = vocabularyId; + return this; + } + + /** + * 热词ID(sis中配置)。 + * @return vocabularyId + */ + public String getVocabularyId() { + return vocabularyId; + } + + public void setVocabularyId(String vocabularyId) { + this.vocabularyId = vocabularyId; + } + + public UpdateHotWordsResponse withSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + return this; + } + + /** + * SIS服务所在区域projectId + * @return sisProjectId + */ + public String getSisProjectId() { + return sisProjectId; + } + + public void setSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + } + + public UpdateHotWordsResponse withRegion(Integer region) { + this.region = region; + return this; + } + + /** + * 对接SIS服务的区域。 > 0:北京四;3:上海一; + * minimum: 0 + * maximum: 32 + * @return region + */ + public Integer getRegion() { + return region; + } + + public void setRegion(Integer region) { + this.region = region; + } + + public UpdateHotWordsResponse withLanguage(LanguageEnum language) { + this.language = language; + return this; + } + + /** + * Get language + * @return language + */ + public LanguageEnum getLanguage() { + return language; + } + + public void setLanguage(LanguageEnum language) { + this.language = language; + } + + public UpdateHotWordsResponse withCreateTime(String createTime) { + this.createTime = createTime; + return this; + } + + /** + * 创建时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * @return createTime + */ + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public UpdateHotWordsResponse withUpdateTime(String updateTime) { + this.updateTime = updateTime; + return this; + } + + /** + * 更新时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * @return updateTime + */ + public String getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(String updateTime) { + this.updateTime = updateTime; + } + + public UpdateHotWordsResponse withXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + return this; + } + + /** + * Get xRequestId + * @return xRequestId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + public String getXRequestId() { + return xRequestId; + } + + public void setXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateHotWordsResponse that = (UpdateHotWordsResponse) obj; + return Objects.equals(this.hotWordsId, that.hotWordsId) && Objects.equals(this.robotId, that.robotId) + && Objects.equals(this.hotWordsType, that.hotWordsType) + && Objects.equals(this.vocabularyId, that.vocabularyId) + && Objects.equals(this.sisProjectId, that.sisProjectId) && Objects.equals(this.region, that.region) + && Objects.equals(this.language, that.language) && Objects.equals(this.createTime, that.createTime) + && Objects.equals(this.updateTime, that.updateTime) && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(hotWordsId, + robotId, + hotWordsType, + vocabularyId, + sisProjectId, + region, + language, + createTime, + updateTime, + xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateHotWordsResponse {\n"); + sb.append(" hotWordsId: ").append(toIndentedString(hotWordsId)).append("\n"); + sb.append(" robotId: ").append(toIndentedString(robotId)).append("\n"); + sb.append(" hotWordsType: ").append(toIndentedString(hotWordsType)).append("\n"); + sb.append(" vocabularyId: ").append(toIndentedString(vocabularyId)).append("\n"); + sb.append(" sisProjectId: ").append(toIndentedString(sisProjectId)).append("\n"); + sb.append(" region: ").append(toIndentedString(region)).append("\n"); + sb.append(" language: ").append(toIndentedString(language)).append("\n"); + sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n"); + sb.append(" updateTime: ").append(toIndentedString(updateTime)).append("\n"); + sb.append(" xRequestId: ").append(toIndentedString(xRequestId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsSwitchReq.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsSwitchReq.java new file mode 100644 index 0000000000..753bb5a49b --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsSwitchReq.java @@ -0,0 +1,95 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 修改热词功能开关请求。 + */ +public class UpdateHotWordsSwitchReq { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "robot_id") + + private String robotId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "enable_hot_words") + + private Boolean enableHotWords; + + public UpdateHotWordsSwitchReq withRobotId(String robotId) { + this.robotId = robotId; + return this; + } + + /** + * 应用ID。 + * @return robotId + */ + public String getRobotId() { + return robotId; + } + + public void setRobotId(String robotId) { + this.robotId = robotId; + } + + public UpdateHotWordsSwitchReq withEnableHotWords(Boolean enableHotWords) { + this.enableHotWords = enableHotWords; + return this; + } + + /** + * 热词功能开关。 + * @return enableHotWords + */ + public Boolean getEnableHotWords() { + return enableHotWords; + } + + public void setEnableHotWords(Boolean enableHotWords) { + this.enableHotWords = enableHotWords; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateHotWordsSwitchReq that = (UpdateHotWordsSwitchReq) obj; + return Objects.equals(this.robotId, that.robotId) && Objects.equals(this.enableHotWords, that.enableHotWords); + } + + @Override + public int hashCode() { + return Objects.hash(robotId, enableHotWords); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateHotWordsSwitchReq {\n"); + sb.append(" robotId: ").append(toIndentedString(robotId)).append("\n"); + sb.append(" enableHotWords: ").append(toIndentedString(enableHotWords)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsSwitchRequest.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsSwitchRequest.java new file mode 100644 index 0000000000..91a2aa078e --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsSwitchRequest.java @@ -0,0 +1,182 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Request Object + */ +public class UpdateHotWordsSwitchRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "Authorization") + + private String authorization; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Sdk-Date") + + private String xSdkDate; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-App-UserId") + + private String xAppUserId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private UpdateHotWordsSwitchReq body; + + public UpdateHotWordsSwitchRequest withAuthorization(String authorization) { + this.authorization = authorization; + return this; + } + + /** + * 使用AK/SK方式认证时必选,携带的鉴权信息。 + * @return authorization + */ + public String getAuthorization() { + return authorization; + } + + public void setAuthorization(String authorization) { + this.authorization = authorization; + } + + public UpdateHotWordsSwitchRequest withXSdkDate(String xSdkDate) { + this.xSdkDate = xSdkDate; + return this; + } + + /** + * 使用AK/SK方式认证时必选,请求的发生时间。 + * @return xSdkDate + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Sdk-Date") + public String getXSdkDate() { + return xSdkDate; + } + + public void setXSdkDate(String xSdkDate) { + this.xSdkDate = xSdkDate; + } + + public UpdateHotWordsSwitchRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 使用AK/SK方式认证时必选,携带项目ID信息。 + * @return xProjectId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + public String getXProjectId() { + return xProjectId; + } + + public void setXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + } + + public UpdateHotWordsSwitchRequest withXAppUserId(String xAppUserId) { + this.xAppUserId = xAppUserId; + return this; + } + + /** + * 第三方用户ID。不允许输入中文。 + * @return xAppUserId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-App-UserId") + public String getXAppUserId() { + return xAppUserId; + } + + public void setXAppUserId(String xAppUserId) { + this.xAppUserId = xAppUserId; + } + + public UpdateHotWordsSwitchRequest withBody(UpdateHotWordsSwitchReq body) { + this.body = body; + return this; + } + + public UpdateHotWordsSwitchRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new UpdateHotWordsSwitchReq(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public UpdateHotWordsSwitchReq getBody() { + return body; + } + + public void setBody(UpdateHotWordsSwitchReq body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateHotWordsSwitchRequest that = (UpdateHotWordsSwitchRequest) obj; + return Objects.equals(this.authorization, that.authorization) && Objects.equals(this.xSdkDate, that.xSdkDate) + && Objects.equals(this.xProjectId, that.xProjectId) && Objects.equals(this.xAppUserId, that.xAppUserId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(authorization, xSdkDate, xProjectId, xAppUserId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateHotWordsSwitchRequest {\n"); + sb.append(" authorization: ").append(toIndentedString(authorization)).append("\n"); + sb.append(" xSdkDate: ").append(toIndentedString(xSdkDate)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).append("\n"); + sb.append(" xAppUserId: ").append(toIndentedString(xAppUserId)).append("\n"); + sb.append(" body: ").append(toIndentedString(body)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsSwitchResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsSwitchResponse.java new file mode 100644 index 0000000000..64b286d721 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateHotWordsSwitchResponse.java @@ -0,0 +1,75 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class UpdateHotWordsSwitchResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public UpdateHotWordsSwitchResponse withXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + return this; + } + + /** + * Get xRequestId + * @return xRequestId + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + public String getXRequestId() { + return xRequestId; + } + + public void setXRequestId(String xRequestId) { + this.xRequestId = xRequestId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateHotWordsSwitchResponse that = (UpdateHotWordsSwitchResponse) obj; + return Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateHotWordsSwitchResponse {\n"); + sb.append(" xRequestId: ").append(toIndentedString(xRequestId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateRobotReq.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateRobotReq.java index cc5d969c0b..a78853d003 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateRobotReq.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateRobotReq.java @@ -31,6 +31,11 @@ public class UpdateRobotReq { private LanguageEnum language; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tail_silence_time") + + private Integer tailSilenceTime; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "huawei_ei_cbs") @@ -126,6 +131,25 @@ public void setLanguage(LanguageEnum language) { this.language = language; } + public UpdateRobotReq withTailSilenceTime(Integer tailSilenceTime) { + this.tailSilenceTime = tailSilenceTime; + return this; + } + + /** + * 语音识别后端点静音时长默认500ms + * minimum: 0 + * maximum: 3000 + * @return tailSilenceTime + */ + public Integer getTailSilenceTime() { + return tailSilenceTime; + } + + public void setTailSilenceTime(Integer tailSilenceTime) { + this.tailSilenceTime = tailSilenceTime; + } + public UpdateRobotReq withHuaweiEiCbs(HuaweiEiCbs huaweiEiCbs) { this.huaweiEiCbs = huaweiEiCbs; return this; @@ -267,6 +291,7 @@ public boolean equals(java.lang.Object obj) { UpdateRobotReq that = (UpdateRobotReq) obj; return Objects.equals(this.name, that.name) && Objects.equals(this.appType, that.appType) && Objects.equals(this.roomId, that.roomId) && Objects.equals(this.language, that.language) + && Objects.equals(this.tailSilenceTime, that.tailSilenceTime) && Objects.equals(this.huaweiEiCbs, that.huaweiEiCbs) && Objects.equals(this.iflytekAiuiConfig, that.iflytekAiuiConfig) && Objects.equals(this.iflytekSpark, that.iflytekSpark) @@ -280,6 +305,7 @@ public int hashCode() { appType, roomId, language, + tailSilenceTime, huaweiEiCbs, iflytekAiuiConfig, iflytekSpark, @@ -295,6 +321,7 @@ public String toString() { sb.append(" appType: ").append(toIndentedString(appType)).append("\n"); sb.append(" roomId: ").append(toIndentedString(roomId)).append("\n"); sb.append(" language: ").append(toIndentedString(language)).append("\n"); + sb.append(" tailSilenceTime: ").append(toIndentedString(tailSilenceTime)).append("\n"); sb.append(" huaweiEiCbs: ").append(toIndentedString(huaweiEiCbs)).append("\n"); sb.append(" iflytekAiuiConfig: ").append(toIndentedString(iflytekAiuiConfig)).append("\n"); sb.append(" iflytekSpark: ").append(toIndentedString(iflytekSpark)).append("\n"); diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateSisHotWords.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateSisHotWords.java new file mode 100644 index 0000000000..285c37c3c1 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateSisHotWords.java @@ -0,0 +1,145 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * sis类型热词 + */ +public class UpdateSisHotWords { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "vocabulary_id") + + private String vocabularyId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sis_project_id") + + private String sisProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region") + + private Integer region; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "language") + + private LanguageEnum language; + + public UpdateSisHotWords withVocabularyId(String vocabularyId) { + this.vocabularyId = vocabularyId; + return this; + } + + /** + * 热词ID。 + * @return vocabularyId + */ + public String getVocabularyId() { + return vocabularyId; + } + + public void setVocabularyId(String vocabularyId) { + this.vocabularyId = vocabularyId; + } + + public UpdateSisHotWords withSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + return this; + } + + /** + * SIS服务所在区域projectId + * @return sisProjectId + */ + public String getSisProjectId() { + return sisProjectId; + } + + public void setSisProjectId(String sisProjectId) { + this.sisProjectId = sisProjectId; + } + + public UpdateSisHotWords withRegion(Integer region) { + this.region = region; + return this; + } + + /** + * 对接SIS服务的区域。 > 0:北京四;3:上海一; + * minimum: 0 + * maximum: 32 + * @return region + */ + public Integer getRegion() { + return region; + } + + public void setRegion(Integer region) { + this.region = region; + } + + public UpdateSisHotWords withLanguage(LanguageEnum language) { + this.language = language; + return this; + } + + /** + * Get language + * @return language + */ + public LanguageEnum getLanguage() { + return language; + } + + public void setLanguage(LanguageEnum language) { + this.language = language; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateSisHotWords that = (UpdateSisHotWords) obj; + return Objects.equals(this.vocabularyId, that.vocabularyId) + && Objects.equals(this.sisProjectId, that.sisProjectId) && Objects.equals(this.region, that.region) + && Objects.equals(this.language, that.language); + } + + @Override + public int hashCode() { + return Objects.hash(vocabularyId, sisProjectId, region, language); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateSisHotWords {\n"); + sb.append(" vocabularyId: ").append(toIndentedString(vocabularyId)).append("\n"); + sb.append(" sisProjectId: ").append(toIndentedString(sisProjectId)).append("\n"); + sb.append(" region: ").append(toIndentedString(region)).append("\n"); + sb.append(" language: ").append(toIndentedString(language)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/moderation/pom.xml b/services/moderation/pom.xml index a398229bed..7177c8453f 100644 --- a/services/moderation/pom.xml +++ b/services/moderation/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-moderation - 3.1.96 + 3.1.97 Huawei Cloud SDK for MODERATION 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/mpc/pom.xml b/services/mpc/pom.xml index efeecd8222..652ab26cd3 100644 --- a/services/mpc/pom.xml +++ b/services/mpc/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-mpc - 3.1.96 + 3.1.97 Huawei Cloud SDK for MPC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/mrs/pom.xml b/services/mrs/pom.xml index 5c0c698edc..0eafe6521f 100644 --- a/services/mrs/pom.xml +++ b/services/mrs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-mrs - 3.1.96 + 3.1.97 Huawei Cloud SDK for MRS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/msgsms/pom.xml b/services/msgsms/pom.xml index 64370cc187..129fbdc557 100644 --- a/services/msgsms/pom.xml +++ b/services/msgsms/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-msgsms - 3.1.96 + 3.1.97 Huawei Cloud SDK for MSGSMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/mssi/pom.xml b/services/mssi/pom.xml index 74318fc4d7..52f9e050c3 100644 --- a/services/mssi/pom.xml +++ b/services/mssi/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-mssi - 3.1.96 + 3.1.97 Huawei Cloud SDK for MSSI 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/nat/pom.xml b/services/nat/pom.xml index 2152a80e04..5e2ad9a0e7 100644 --- a/services/nat/pom.xml +++ b/services/nat/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-nat - 3.1.96 + 3.1.97 Huawei Cloud SDK for NAT 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/nlp/pom.xml b/services/nlp/pom.xml index 5a9a149098..4fcec55584 100644 --- a/services/nlp/pom.xml +++ b/services/nlp/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-nlp - 3.1.96 + 3.1.97 Huawei Cloud SDK for NLP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/oa/pom.xml b/services/oa/pom.xml index a34394a8a4..2bbc0fa0d5 100644 --- a/services/oa/pom.xml +++ b/services/oa/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-oa - 3.1.96 + 3.1.97 Huawei Cloud SDK for OA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/obs/pom.xml b/services/obs/pom.xml index f8dc1f3764..638320e041 100644 --- a/services/obs/pom.xml +++ b/services/obs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-obs - 3.1.96 + 3.1.97 Huawei Cloud SDK for OBS 4.0.0 @@ -17,12 +17,12 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 com.huaweicloud.sdk huaweicloud-sdk-core-xml - 3.1.96 + 3.1.97 diff --git a/services/ocr/pom.xml b/services/ocr/pom.xml index 30b5eb2b9f..7f9ce0e729 100644 --- a/services/ocr/pom.xml +++ b/services/ocr/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-ocr - 3.1.96 + 3.1.97 Huawei Cloud SDK for OCR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/oms/pom.xml b/services/oms/pom.xml index 5789a645b9..bdb0582f85 100644 --- a/services/oms/pom.xml +++ b/services/oms/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-oms - 3.1.96 + 3.1.97 Huawei Cloud SDK for OMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/optverse/pom.xml b/services/optverse/pom.xml index 4fb3cb77da..5dcf300006 100644 --- a/services/optverse/pom.xml +++ b/services/optverse/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-optverse - 3.1.96 + 3.1.97 Huawei Cloud SDK for OPTVERSE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/organizations/pom.xml b/services/organizations/pom.xml index ce19745f0d..1d3da5ac94 100644 --- a/services/organizations/pom.xml +++ b/services/organizations/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-organizations - 3.1.96 + 3.1.97 Huawei Cloud SDK for ORGANIZATIONS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/orgid/pom.xml b/services/orgid/pom.xml index 8b254c4b79..ab763722ea 100644 --- a/services/orgid/pom.xml +++ b/services/orgid/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-orgid - 3.1.96 + 3.1.97 Huawei Cloud SDK for ORGID 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/oroas/pom.xml b/services/oroas/pom.xml index 838882e96f..8561fa267d 100644 --- a/services/oroas/pom.xml +++ b/services/oroas/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-oroas - 3.1.96 + 3.1.97 Huawei Cloud SDK for OROAS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/osm/pom.xml b/services/osm/pom.xml index 42ec88d528..51fae6dfb9 100644 --- a/services/osm/pom.xml +++ b/services/osm/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-osm - 3.1.96 + 3.1.97 Huawei Cloud SDK for OSM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/pangulargemodels/pom.xml b/services/pangulargemodels/pom.xml index eadf860a14..7f0eb5a9d5 100644 --- a/services/pangulargemodels/pom.xml +++ b/services/pangulargemodels/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-pangulargemodels - 3.1.96 + 3.1.97 Huawei Cloud SDK for PANGULARGEMODELS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 org.springframework.boot diff --git a/services/pom.xml b/services/pom.xml index b0e04669d0..9f212da8e9 100644 --- a/services/pom.xml +++ b/services/pom.xml @@ -6,187 +6,187 @@ com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk com.huaweicloud.sdk huaweicloud-sdk-services - 3.1.96 + 3.1.97 pom Huawei Cloud SDK for Java Services Services code for Huawei Cloud SDK for Java https://github.com/huaweicloud/huaweicloud-sdk-java-v3 - rabbitmq - ddm - dataartsstudio + aad + orgid + gaussdbforopengauss + cloudtable + dris + cbh + iam + dgc + dns + eds + koophone + evs + kvs + metastudio + hss + mas er - cce - cgs - cpts - projectman - eg - oroas - expert - codecraft - classroom - cts + imagesearch + ces + iamaccessanalyzer edgesec - iec - rgc - workspaceapp - mas - vod - frs - dsc - cc - dis - cms - koophone - dli - cfw - cph - eds - bssintl + bcs + lts + apig + mpc + codecraft + ims + vpn + gsl + osm organizations + cloudide + hilens + rabbitmq + sms + cse gaussdb - sdrs - cloudrtc - ec - ocr - vas - nlp - devstar - waf - oa - ief - mssi - cloudtable - secmaster - mrs - msgsms - cloudtest - aom - metastudio - cbh + sfsturbo + dataartsinsight + cfw + dbss + eg apm - smn - dris - dgc - cdn - roma - sa - live - gaussdbfornosql - lakeformation - drs - pangulargemodels - bss - eip - vpcep - lts - dws + msgsms + cce iotedge - kafka - codeartsbuild - iotda - idme - iotanalytics - res - asm - dwr + codeartscheck + workspace + mrs + rds + pangulargemodels oms - vpc + cdm + devstar + meeting + bssintl + bss + ec + oroas + eihealth + dsc + campusgo sis ram - gsl - apig - bcs - tics - ces - cloudpond - iamaccessanalyzer - kps - scm - rms - codeartscheck - dlf - functiongraph - obs - koomap - rocketmq - config - ccm + aos + classroom + cae elb - csms - workspace - orgid - codeartsinspector - codeartspipeline - sms - cdm - kms - dcs - cse - aad + cdn ga - sfsturbo - sts - dss - cbr - hilens - dbss - geip - iam - moderation - eps - identitycenter - hss - kvs - codehub + mapds + cloudpond + idmeclassicapi + codeartsinspector cbs - campusgo + dc + codeartsbuild + drs ges + waf + cloudrtc + projectman + ocr + frs + identitycenterstore + vpc + swr + vpcep + dwr + ccm + cgs + dds + mssi + servicestage + rms + dataartsstudio + sts + sa + codeartsdeploy css - ims - tms - vcm - dns - cae - osm - imagesearch - aos + iotda + codehub + koomap + scm + secmaster + aom + codeartsartifact + dlf ivs - deh - rds - idmeclassicapi - codeartsdeploy - swr - antiddos - devsecurity - cloudide ugo - dc - codeartsartifact + dli + gaussdbfornosql + tms bms - mpc - mapds - vpn - as - image - ecs - eihealth - servicestage + roma + geip + cts + iotanalytics das - dds - identitycenterstore + kps + functiongraph + as + identitycenter + expert + deh + workspaceapp + eps + rgc + ief + codeartspipeline + oa + vas nat - gaussdbforopengauss + iec + antiddos + kms + idme + live + smn + cph + cloudtest + nlp optverse - dataartsinsight + devsecurity + lakeformation + vcm + sdrs + config + image + csms koomessage - meeting - evs + vod + cc + rocketmq + kafka + ddm + asm + eip + obs + res + ecs + moderation + tics + dss + cpts + dcs + dws + cbr + cms + dis diff --git a/services/projectman/pom.xml b/services/projectman/pom.xml index 23b98b0e1b..0c1a8dacbd 100644 --- a/services/projectman/pom.xml +++ b/services/projectman/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-projectman - 3.1.96 + 3.1.97 Huawei Cloud SDK for PROJECTMAN 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/rabbitmq/pom.xml b/services/rabbitmq/pom.xml index 2cb3a38439..62805819d0 100644 --- a/services/rabbitmq/pom.xml +++ b/services/rabbitmq/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-rabbitmq - 3.1.96 + 3.1.97 Huawei Cloud SDK for RABBITMQ 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/ram/pom.xml b/services/ram/pom.xml index 2dc43e212a..80e093f241 100644 --- a/services/ram/pom.xml +++ b/services/ram/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-ram - 3.1.96 + 3.1.97 Huawei Cloud SDK for RAM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/rds/pom.xml b/services/rds/pom.xml index 72909c6091..b092e66045 100644 --- a/services/rds/pom.xml +++ b/services/rds/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-rds - 3.1.96 + 3.1.97 Huawei Cloud SDK for RDS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/RdsAsyncClient.java b/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/RdsAsyncClient.java index 76517cb9e0..1854626ca9 100644 --- a/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/RdsAsyncClient.java +++ b/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/RdsAsyncClient.java @@ -105,6 +105,8 @@ import com.huaweicloud.sdk.rds.v3.model.DeleteSqlserverDatabaseResponse; import com.huaweicloud.sdk.rds.v3.model.DeleteSqlserverDbUserRequest; import com.huaweicloud.sdk.rds.v3.model.DeleteSqlserverDbUserResponse; +import com.huaweicloud.sdk.rds.v3.model.DownloadErrorlogRequest; +import com.huaweicloud.sdk.rds.v3.model.DownloadErrorlogResponse; import com.huaweicloud.sdk.rds.v3.model.DownloadSlowlogRequest; import com.huaweicloud.sdk.rds.v3.model.DownloadSlowlogResponse; import com.huaweicloud.sdk.rds.v3.model.EnableConfigurationRequest; @@ -1285,6 +1287,35 @@ public AsyncInvoker deleteSqlLimi return new AsyncInvoker<>(request, RdsMeta.deleteSqlLimit, hcClient); } + /** + * 获取错误日志下载链接 + * + * 获取错误日志下载链接。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DownloadErrorlogRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture downloadErrorlogAsync(DownloadErrorlogRequest request) { + return hcClient.asyncInvokeHttp(request, RdsMeta.downloadErrorlog); + } + + /** + * 获取错误日志下载链接 + * + * 获取错误日志下载链接。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DownloadErrorlogRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker downloadErrorlogAsyncInvoker( + DownloadErrorlogRequest request) { + return new AsyncInvoker<>(request, RdsMeta.downloadErrorlog, hcClient); + } + /** * 获取慢日志下载链接 * diff --git a/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/RdsClient.java b/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/RdsClient.java index 128d294d79..74544d9aab 100644 --- a/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/RdsClient.java +++ b/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/RdsClient.java @@ -105,6 +105,8 @@ import com.huaweicloud.sdk.rds.v3.model.DeleteSqlserverDatabaseResponse; import com.huaweicloud.sdk.rds.v3.model.DeleteSqlserverDbUserRequest; import com.huaweicloud.sdk.rds.v3.model.DeleteSqlserverDbUserResponse; +import com.huaweicloud.sdk.rds.v3.model.DownloadErrorlogRequest; +import com.huaweicloud.sdk.rds.v3.model.DownloadErrorlogResponse; import com.huaweicloud.sdk.rds.v3.model.DownloadSlowlogRequest; import com.huaweicloud.sdk.rds.v3.model.DownloadSlowlogResponse; import com.huaweicloud.sdk.rds.v3.model.EnableConfigurationRequest; @@ -1272,6 +1274,35 @@ public SyncInvoker deleteSqlLimit return new SyncInvoker<>(request, RdsMeta.deleteSqlLimit, hcClient); } + /** + * 获取错误日志下载链接 + * + * 获取错误日志下载链接。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DownloadErrorlogRequest 请求对象 + * @return DownloadErrorlogResponse + */ + public DownloadErrorlogResponse downloadErrorlog(DownloadErrorlogRequest request) { + return hcClient.syncInvokeHttp(request, RdsMeta.downloadErrorlog); + } + + /** + * 获取错误日志下载链接 + * + * 获取错误日志下载链接。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DownloadErrorlogRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker downloadErrorlogInvoker( + DownloadErrorlogRequest request) { + return new SyncInvoker<>(request, RdsMeta.downloadErrorlog, hcClient); + } + /** * 获取慢日志下载链接 * diff --git a/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/RdsMeta.java b/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/RdsMeta.java index d4e992ba10..5079163bff 100644 --- a/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/RdsMeta.java +++ b/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/RdsMeta.java @@ -136,6 +136,8 @@ import com.huaweicloud.sdk.rds.v3.model.DeleteSqlserverDatabaseResponse; import com.huaweicloud.sdk.rds.v3.model.DeleteSqlserverDbUserRequest; import com.huaweicloud.sdk.rds.v3.model.DeleteSqlserverDbUserResponse; +import com.huaweicloud.sdk.rds.v3.model.DownloadErrorlogRequest; +import com.huaweicloud.sdk.rds.v3.model.DownloadErrorlogResponse; import com.huaweicloud.sdk.rds.v3.model.DownloadSlowlogRequest; import com.huaweicloud.sdk.rds.v3.model.DownloadSlowlogResponse; import com.huaweicloud.sdk.rds.v3.model.DropDatabaseV3Req; @@ -1419,6 +1421,34 @@ private static HttpRequestDef gen return builder.build(); } + public static final HttpRequestDef downloadErrorlog = + genForDownloadErrorlog(); + + private static HttpRequestDef genForDownloadErrorlog() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, DownloadErrorlogRequest.class, DownloadErrorlogResponse.class) + .withName("DownloadErrorlog") + .withUri("/v3/{project_id}/instances/{instance_id}/errorlog-download") + .withContentType("application/json"); + + // requests + builder.withRequestField("instance_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DownloadErrorlogRequest::getInstanceId, DownloadErrorlogRequest::setInstanceId)); + builder.withRequestField("X-Language", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(DownloadErrorlogRequest.XLanguageEnum.class), + f -> f.withMarshaller(DownloadErrorlogRequest::getXLanguage, DownloadErrorlogRequest::setXLanguage)); + + // response + + return builder.build(); + } + public static final HttpRequestDef downloadSlowlog = genForDownloadSlowlog(); diff --git a/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/model/DownloadErrorlogRequest.java b/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/model/DownloadErrorlogRequest.java new file mode 100644 index 0000000000..13bb7fa741 --- /dev/null +++ b/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/model/DownloadErrorlogRequest.java @@ -0,0 +1,172 @@ +package com.huaweicloud.sdk.rds.v3.model; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonValue; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +/** + * Request Object + */ +public class DownloadErrorlogRequest { + + /** + * 语言 + */ + public static final class XLanguageEnum { + + /** + * Enum ZH_CN for value: "zh-cn" + */ + public static final XLanguageEnum ZH_CN = new XLanguageEnum("zh-cn"); + + /** + * Enum EN_US for value: "en-us" + */ + public static final XLanguageEnum EN_US = new XLanguageEnum("en-us"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("zh-cn", ZH_CN); + map.put("en-us", EN_US); + return Collections.unmodifiableMap(map); + } + + private String value; + + XLanguageEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static XLanguageEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new XLanguageEnum(value)); + } + + public static XLanguageEnum valueOf(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) + .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); + } + + @Override + public boolean equals(Object obj) { + if (obj instanceof XLanguageEnum) { + return this.value.equals(((XLanguageEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Language") + + private XLanguageEnum xLanguage; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "instance_id") + + private String instanceId; + + public DownloadErrorlogRequest withXLanguage(XLanguageEnum xLanguage) { + this.xLanguage = xLanguage; + return this; + } + + /** + * 语言 + * @return xLanguage + */ + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Language") + public XLanguageEnum getXLanguage() { + return xLanguage; + } + + public void setXLanguage(XLanguageEnum xLanguage) { + this.xLanguage = xLanguage; + } + + public DownloadErrorlogRequest withInstanceId(String instanceId) { + this.instanceId = instanceId; + return this; + } + + /** + * 实例ID。 + * @return instanceId + */ + public String getInstanceId() { + return instanceId; + } + + public void setInstanceId(String instanceId) { + this.instanceId = instanceId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DownloadErrorlogRequest that = (DownloadErrorlogRequest) obj; + return Objects.equals(this.xLanguage, that.xLanguage) && Objects.equals(this.instanceId, that.instanceId); + } + + @Override + public int hashCode() { + return Objects.hash(xLanguage, instanceId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DownloadErrorlogRequest {\n"); + sb.append(" xLanguage: ").append(toIndentedString(xLanguage)).append("\n"); + sb.append(" instanceId: ").append(toIndentedString(instanceId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/model/DownloadErrorlogResponse.java b/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/model/DownloadErrorlogResponse.java new file mode 100644 index 0000000000..d1c7169d1d --- /dev/null +++ b/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/model/DownloadErrorlogResponse.java @@ -0,0 +1,139 @@ +package com.huaweicloud.sdk.rds.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Response Object + */ +public class DownloadErrorlogResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "list") + + private List list = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private String status; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "count") + + private Integer count; + + public DownloadErrorlogResponse withList(List list) { + this.list = list; + return this; + } + + public DownloadErrorlogResponse addListItem(ErrorlogDownloadInfo listItem) { + if (this.list == null) { + this.list = new ArrayList<>(); + } + this.list.add(listItem); + return this; + } + + public DownloadErrorlogResponse withList(Consumer> listSetter) { + if (this.list == null) { + this.list = new ArrayList<>(); + } + listSetter.accept(this.list); + return this; + } + + /** + * 错误日志下载链接列表 + * @return list + */ + public List getList() { + return list; + } + + public void setList(List list) { + this.list = list; + } + + public DownloadErrorlogResponse withStatus(String status) { + this.status = status; + return this; + } + + /** + * - 错误日志下载链接生成状态。FINISH,表示下载链接已经生成完成。CREATING,表示正在生成文件,准备下载链接。FAILED,表示存在日志文件准备失败。 + * @return status + */ + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public DownloadErrorlogResponse withCount(Integer count) { + this.count = count; + return this; + } + + /** + * - 错误日志链接数量。 + * @return count + */ + public Integer getCount() { + return count; + } + + public void setCount(Integer count) { + this.count = count; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DownloadErrorlogResponse that = (DownloadErrorlogResponse) obj; + return Objects.equals(this.list, that.list) && Objects.equals(this.status, that.status) + && Objects.equals(this.count, that.count); + } + + @Override + public int hashCode() { + return Objects.hash(list, status, count); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DownloadErrorlogResponse {\n"); + sb.append(" list: ").append(toIndentedString(list)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" count: ").append(toIndentedString(count)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/model/ErrorlogDownloadInfo.java b/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/model/ErrorlogDownloadInfo.java new file mode 100644 index 0000000000..216e94cc82 --- /dev/null +++ b/services/rds/src/main/java/com/huaweicloud/sdk/rds/v3/model/ErrorlogDownloadInfo.java @@ -0,0 +1,213 @@ +package com.huaweicloud.sdk.rds.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * ErrorlogDownloadInfo + */ +public class ErrorlogDownloadInfo { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workflow_id") + + private String workflowId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "file_name") + + private String fileName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private String status; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "file_size") + + private String fileSize; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "file_link") + + private String fileLink; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "create_at") + + private Long createAt; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "update_at") + + private Long updateAt; + + public ErrorlogDownloadInfo withWorkflowId(String workflowId) { + this.workflowId = workflowId; + return this; + } + + /** + * 任务ID + * @return workflowId + */ + public String getWorkflowId() { + return workflowId; + } + + public void setWorkflowId(String workflowId) { + this.workflowId = workflowId; + } + + public ErrorlogDownloadInfo withFileName(String fileName) { + this.fileName = fileName; + return this; + } + + /** + * 生成的下载文件名 + * @return fileName + */ + public String getFileName() { + return fileName; + } + + public void setFileName(String fileName) { + this.fileName = fileName; + } + + public ErrorlogDownloadInfo withStatus(String status) { + this.status = status; + return this; + } + + /** + * 生成链接的生成状态 + * @return status + */ + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public ErrorlogDownloadInfo withFileSize(String fileSize) { + this.fileSize = fileSize; + return this; + } + + /** + * 文件大小 + * @return fileSize + */ + public String getFileSize() { + return fileSize; + } + + public void setFileSize(String fileSize) { + this.fileSize = fileSize; + } + + public ErrorlogDownloadInfo withFileLink(String fileLink) { + this.fileLink = fileLink; + return this; + } + + /** + * 下载链接 + * @return fileLink + */ + public String getFileLink() { + return fileLink; + } + + public void setFileLink(String fileLink) { + this.fileLink = fileLink; + } + + public ErrorlogDownloadInfo withCreateAt(Long createAt) { + this.createAt = createAt; + return this; + } + + /** + * 生成时间 + * @return createAt + */ + public Long getCreateAt() { + return createAt; + } + + public void setCreateAt(Long createAt) { + this.createAt = createAt; + } + + public ErrorlogDownloadInfo withUpdateAt(Long updateAt) { + this.updateAt = updateAt; + return this; + } + + /** + * 更新时间 + * @return updateAt + */ + public Long getUpdateAt() { + return updateAt; + } + + public void setUpdateAt(Long updateAt) { + this.updateAt = updateAt; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ErrorlogDownloadInfo that = (ErrorlogDownloadInfo) obj; + return Objects.equals(this.workflowId, that.workflowId) && Objects.equals(this.fileName, that.fileName) + && Objects.equals(this.status, that.status) && Objects.equals(this.fileSize, that.fileSize) + && Objects.equals(this.fileLink, that.fileLink) && Objects.equals(this.createAt, that.createAt) + && Objects.equals(this.updateAt, that.updateAt); + } + + @Override + public int hashCode() { + return Objects.hash(workflowId, fileName, status, fileSize, fileLink, createAt, updateAt); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ErrorlogDownloadInfo {\n"); + sb.append(" workflowId: ").append(toIndentedString(workflowId)).append("\n"); + sb.append(" fileName: ").append(toIndentedString(fileName)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" fileSize: ").append(toIndentedString(fileSize)).append("\n"); + sb.append(" fileLink: ").append(toIndentedString(fileLink)).append("\n"); + sb.append(" createAt: ").append(toIndentedString(createAt)).append("\n"); + sb.append(" updateAt: ").append(toIndentedString(updateAt)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/res/pom.xml b/services/res/pom.xml index 896b10461d..97a3bbaa51 100644 --- a/services/res/pom.xml +++ b/services/res/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-res - 3.1.96 + 3.1.97 Huawei Cloud SDK for RES 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/rgc/pom.xml b/services/rgc/pom.xml index da5d8df94a..59aef11865 100644 --- a/services/rgc/pom.xml +++ b/services/rgc/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-rgc - 3.1.96 + 3.1.97 Huawei Cloud SDK for RGC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/rms/pom.xml b/services/rms/pom.xml index c452a8e112..f18fa3291f 100644 --- a/services/rms/pom.xml +++ b/services/rms/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-rms - 3.1.96 + 3.1.97 Huawei Cloud SDK for RMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/rocketmq/pom.xml b/services/rocketmq/pom.xml index 69392c2547..ce30b8f992 100644 --- a/services/rocketmq/pom.xml +++ b/services/rocketmq/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-rocketmq - 3.1.96 + 3.1.97 Huawei Cloud SDK for ROCKETMQ 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/roma/pom.xml b/services/roma/pom.xml index c35842dc41..7e212861dc 100644 --- a/services/roma/pom.xml +++ b/services/roma/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-roma - 3.1.96 + 3.1.97 Huawei Cloud SDK for ROMA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/sa/pom.xml b/services/sa/pom.xml index 3629c65a12..1a792187bc 100644 --- a/services/sa/pom.xml +++ b/services/sa/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-sa - 3.1.96 + 3.1.97 Huawei Cloud SDK for SA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/scm/pom.xml b/services/scm/pom.xml index de26aaf381..220d46e5b6 100644 --- a/services/scm/pom.xml +++ b/services/scm/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-scm - 3.1.96 + 3.1.97 Huawei Cloud SDK for SCM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/sdrs/pom.xml b/services/sdrs/pom.xml index 8333a9434d..e239a65495 100644 --- a/services/sdrs/pom.xml +++ b/services/sdrs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-sdrs - 3.1.96 + 3.1.97 Huawei Cloud SDK for SDRS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/secmaster/pom.xml b/services/secmaster/pom.xml index 5a0d7ae7b3..66f4605ae5 100644 --- a/services/secmaster/pom.xml +++ b/services/secmaster/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-secmaster - 3.1.96 + 3.1.97 Huawei Cloud SDK for SECMASTER 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/servicestage/pom.xml b/services/servicestage/pom.xml index 9833544908..5ba8e59846 100644 --- a/services/servicestage/pom.xml +++ b/services/servicestage/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-servicestage - 3.1.96 + 3.1.97 Huawei Cloud SDK for SERVICESTAGE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/sfsturbo/pom.xml b/services/sfsturbo/pom.xml index 9751272849..a572bb5da9 100644 --- a/services/sfsturbo/pom.xml +++ b/services/sfsturbo/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-sfsturbo - 3.1.96 + 3.1.97 Huawei Cloud SDK for SFSTURBO 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/sis/pom.xml b/services/sis/pom.xml index 4269527c2b..5fbf9e1fd9 100644 --- a/services/sis/pom.xml +++ b/services/sis/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-sis - 3.1.96 + 3.1.97 Huawei Cloud SDK for SIS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/smn/pom.xml b/services/smn/pom.xml index f35021143b..f1d058b290 100644 --- a/services/smn/pom.xml +++ b/services/smn/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-smn - 3.1.96 + 3.1.97 Huawei Cloud SDK for SMN 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/sms/pom.xml b/services/sms/pom.xml index d1fa6ef2ca..e704ab7b90 100644 --- a/services/sms/pom.xml +++ b/services/sms/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-sms - 3.1.96 + 3.1.97 Huawei Cloud SDK for SMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/sts/pom.xml b/services/sts/pom.xml index a1e456f4d6..e3e6672312 100644 --- a/services/sts/pom.xml +++ b/services/sts/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-sts - 3.1.96 + 3.1.97 Huawei Cloud SDK for STS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/swr/pom.xml b/services/swr/pom.xml index 1c369cf365..063cea0767 100644 --- a/services/swr/pom.xml +++ b/services/swr/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-swr - 3.1.96 + 3.1.97 Huawei Cloud SDK for SWR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/tics/pom.xml b/services/tics/pom.xml index 2873730194..f1b4c5522c 100644 --- a/services/tics/pom.xml +++ b/services/tics/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-tics - 3.1.96 + 3.1.97 Huawei Cloud SDK for TICS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/tms/pom.xml b/services/tms/pom.xml index f2b7d526ee..b2a6ec6d8b 100644 --- a/services/tms/pom.xml +++ b/services/tms/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-tms - 3.1.96 + 3.1.97 Huawei Cloud SDK for TMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/ugo/pom.xml b/services/ugo/pom.xml index 99b94d33c4..34ce44cc8f 100644 --- a/services/ugo/pom.xml +++ b/services/ugo/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-ugo - 3.1.96 + 3.1.97 Huawei Cloud SDK for UGO 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/vas/pom.xml b/services/vas/pom.xml index 9a78f66cb7..e5dc72e7a6 100644 --- a/services/vas/pom.xml +++ b/services/vas/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-vas - 3.1.96 + 3.1.97 Huawei Cloud SDK for VAS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/vcm/pom.xml b/services/vcm/pom.xml index a5c7b1512e..129fe79cd0 100644 --- a/services/vcm/pom.xml +++ b/services/vcm/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-vcm - 3.1.96 + 3.1.97 Huawei Cloud SDK for VCM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/vod/pom.xml b/services/vod/pom.xml index 4117e1a869..c6375f2c3e 100644 --- a/services/vod/pom.xml +++ b/services/vod/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-vod - 3.1.96 + 3.1.97 Huawei Cloud SDK for VOD 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/vpc/pom.xml b/services/vpc/pom.xml index 1a9dcb00e0..ec58fdb275 100644 --- a/services/vpc/pom.xml +++ b/services/vpc/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-vpc - 3.1.96 + 3.1.97 Huawei Cloud SDK for VPC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/vpcep/pom.xml b/services/vpcep/pom.xml index 1180ed6671..494db2f16b 100644 --- a/services/vpcep/pom.xml +++ b/services/vpcep/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-vpcep - 3.1.96 + 3.1.97 Huawei Cloud SDK for VPCEP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/vpn/pom.xml b/services/vpn/pom.xml index 39d52a67ae..27b1331271 100644 --- a/services/vpn/pom.xml +++ b/services/vpn/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-vpn - 3.1.96 + 3.1.97 Huawei Cloud SDK for VPN 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/waf/pom.xml b/services/waf/pom.xml index 0d85578558..51ebf84500 100644 --- a/services/waf/pom.xml +++ b/services/waf/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-waf - 3.1.96 + 3.1.97 Huawei Cloud SDK for WAF 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/workspace/pom.xml b/services/workspace/pom.xml index 0e2f2faf12..704756fb0c 100644 --- a/services/workspace/pom.xml +++ b/services/workspace/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-workspace - 3.1.96 + 3.1.97 Huawei Cloud SDK for WORKSPACE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97 diff --git a/services/workspaceapp/pom.xml b/services/workspaceapp/pom.xml index afb17d9ddd..46eeb32fae 100644 --- a/services/workspaceapp/pom.xml +++ b/services/workspaceapp/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.96 + 3.1.97 huaweicloud-sdk-services .. huaweicloud-sdk-workspaceapp - 3.1.96 + 3.1.97 Huawei Cloud SDK for WORKSPACEAPP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.96 + 3.1.97