diff --git a/CHANGELOG.md b/CHANGELOG.md index 776764715e..73f3a7d717 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,386 @@ +# 3.1.125 2024-12-05 + +### HuaweiCloud SDK AOS + +- _API Version_ + - V1 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **EstimateExecutionPlanPrice** + - changes of response param + - `+ items.resource_price.best_discount_type` + - `+ items.resource_price.best_discount_price` + - `+ items.resource_price.official_website_discount_price` + +### HuaweiCloud SDK CES + +- _API Version_ + - V2 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListAlarmHistories** + - changes of request param + - `+ record_id` + +### HuaweiCloud SDK CTS + +- _API Version_ + - V3 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListTraces** + - changes of response param + - `+ traces.read_only` + - `+ traces.operation_id` + +### HuaweiCloud SDK DataArtsStudio + +- _API Version_ + - V1 +- _Features_ + - Support the following APIs: + - `BatchCreateDesignTableModelsFromLogic` + - `ShowDesignOperationResult` + - `CompareDesignVersions` + - `BatchCreateSecurityPermissionSetMembers` + - `BatchCreateSecurityPermissionSetPermissions` + - `UpdateDesignCompoundMetric` + - `CreateDesignCompoundMetric` + - `DeleteDesignCompoundMetric` + - `UpdateDesignDimension` + - `CreateDesignDimension` + - `DeleteDesignDimension` + - `DeleteDesignDimensionLogicTable` + - `UpdateDesignDerivativeIndex` + - `CreateDesignDerivativeIndex` + - `DeleteDesignDerivativeIndex` + - `DeleteDesignFactLogicTable` +- _Bug Fix_ + - None +- _Change_ + - **DeleteDesignLatestApproval** + - changes of response param + - `* data.value: string -> integer` + - **DebugDataconnection** + - changes of request param + - `+ dw_category` + - `+ description` + - **DeleteCatalog** + - changes of response param + - `* data.value: string -> integer` + - **DeleteStandardTemplate** + - changes of response param + - `* data.value: string -> integer` + - **DeleteApprover** + - changes of response param + - `* data.value: string -> integer` + - **DeleteDirectory** + - changes of response param + - `* data.value: string -> integer` + - **ListDirectories** + - changes of response param + - `* data.value.from_public: string -> boolean` + - **UpdateDirectory** + - changes of request param + - `* from_public: string -> boolean` + - changes of response param + - `* data.value.from_public: string -> boolean` + - **CreateDirectory** + - changes of request param + - `* from_public: string -> boolean` + - changes of response param + - `* data.value.from_public: string -> boolean` + - **ListDataconnections** + - changes of response param + - `+ total_size` + - **CreateConnections** + - changes of request param + - `+ mode` + - `+ visible` + - `+ data_source_vos.dw_category` + - `+ data_source_vos.description` + - **ShowDataconnection** + - changes of response param + - `+ description` + - **UpdateDataconnection** + - changes of request param + - `+ mode` + - `+ visible` + - `+ data_source_vos.dw_category` + - `+ data_source_vos.description` + - **CreateSecurityPermissionSetMember** + - changes of request param + - `+ auto_sync` + - **CreateSecurityPermissionSetPermission** + - changes of request param + - `+ auto_sync` + - **DeleteWorkspaces** + - changes of response param + - `* data.value: string -> integer` + - **DeleteStandard** + - changes of response param + - `* data.value: string -> integer` + - **DeleteCodeTable** + - changes of response param + - `* data.value: string -> integer` + - **DeleteSubject** + - changes of response param + - `* data.value: string -> integer` + - **DeleteBizMetric** + - changes of response param + - `* data.value: string -> integer` + - **DeleteDesignAtomicIndex** + - changes of response param + - `* data.value: string -> integer` + - **DeleteDesignAggregationLogicTable** + - changes of response param + - `* data.value: string -> integer` + - **DeleteSubjectNew** + - changes of response param + - `* data.value: string -> integer` + - **DeleteTableModel** + - changes of response param + - `* data.value: string -> integer` + +### HuaweiCloud SDK DC + +- _API Version_ + - V3 +- _Features_ + - Support the following APIs: + - `ListGlobalDcGateway` + - `CreateGlobalDcGateway` + - `ShowGlobalDcGateway` + - `UpdateGlobalDcGateway` + - `DeleteGlobalDcGateway` + - `ListRmsGlobalDcGateway` + - `ShowRmsGlobalDcGateway` + - `ShowConnectGateway` + - `UpdateConnectGateway` + - `DeleteConnectGateway` + - `ListConnectGateways` + - `CreateConnectGateway` + - `ListGdgwRouteTables` + - `UpdateGdgwRouteTable` + - `ListPeerLinks` + - `CreatePeerLink` + - `ShowPeerLink` + - `UpdatePeerLink` + - `DeletePeerLink` + - `ListGlobalEips` + - `BindGlobalEips` + - `UnbindGlobalEips` +- _Bug Fix_ + - None +- _Change_ + - **ShowVirtualInterface** + - changes of response param + - `- virtual_interface.update_time` + - **UpdateVirtualInterface** + - changes of response param + - `- virtual_interface.update_time` + - **ListVirtualInterfaces** + - changes of response param + - `- virtual_interfaces.update_time` + - **CreateVirtualInterface** + - changes of response param + - `- virtual_interface.update_time` + +### HuaweiCloud SDK DDS + +- _API Version_ + - V3 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ShowInstanceConfigurationModifyHistory** + - changes of request param + - `+ entity_id` + +### HuaweiCloud SDK DGC + +- _API Version_ + - V1 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ShowScript** + - changes of response param + - `+ id` + - **UpdateScript** + - changes of request param + - `+ id` + - **CreateScript** + - changes of request param + - `+ id` + - **ListScripts** + - changes of response param + - `+ id` + - `+ scripts.id` + +### HuaweiCloud SDK DRS + +- _API Version_ + - V5 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListAsyncJobDetail** + - changes of response param + - `+ jobs.compare_result.data_compare_task_list.dynamic_compare_delay` + - **ShowJobDetail** + - changes of response param + - `+ job.compare_result.data_compare_task_list.dynamic_compare_delay` + +### HuaweiCloud SDK FunctionGraph + +- _API Version_ + - V2 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListAsyncInvocations** + - changes of response param + - `* invocations.end_time: date-time -> string` + - **ListActiveAsyncInvocations** + - changes of response param + - `* invocations.end_time: date-time -> string` + +### HuaweiCloud SDK GaussDBforNoSQL + +- _API Version_ + - V3 +- _Features_ + - Support the following APIs: + - `SwitchOver` + - `BatchDeleteManualBackup` + - `ShowDisasterRecoverySettings` + - `SetDisasterRecoverySettings` + - `ShowRedisHotKeys` + - `ShowRedisDisabledCommands` + - `SaveRedisDisabledCommands` + - `DeleteRedisDisabledCommands` + - `ListInstanceSessions` + - `ClearInstanceSessions` +- _Bug Fix_ + - None +- _Change_ + - None + +### HuaweiCloud SDK GSL + +- _API Version_ + - V3 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListSimDeviceMultiply** + - changes of request param + - `+ order_id` + - changes of response param + - `+ sim_cards.iccid_mobile` + - `+ sim_cards.iccid_unicom` + - `+ sim_cards.iccid_telcom` + - `+ sim_cards.order_id` + +### HuaweiCloud SDK HSS + +- _API Version_ + - V5 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListCceClusterConfig** + - changes of response param + - `- data_list.auto_upgrade` + - `- data_list.vpc_id` + +### HuaweiCloud SDK IAM + +- _API Version_ + - V3 +- _Features_ + - Support the API `KeystoneListFederationProjects` +- _Bug Fix_ + - None +- _Change_ + - **KeystoneListUsersForGroupByAdmin** + - changes of response param + - `- users.extra` + - **UpdateUser** + - changes of request param + - `- user.create_time` + - `- user.xdomain_id` + - `- user.xdomain_type` + - `- user.is_domain_owner` + - changes of response param + - `+ user.create_time` + - `+ user.xdomain_id` + - `+ user.xdomain_type` + - `+ user.is_domain_owner` + - **KeystoneUpdateUserByAdmin** + - changes of response param + - `- user.extra` + - **CreateUnscopedTokenWithIdToken** + - changes of response param + - `* token.catalog: object -> list` + +### HuaweiCloud SDK Meeting + +- _API Version_ + - V1 +- _Features_ + - Support the API `ListOnlineConfAttendee` +- _Bug Fix_ + - None +- _Change_ + - None + +### HuaweiCloud SDK SFSTurbo + +- _API Version_ + - V1 +- _Features_ + - Support the API `ListSharesByTag` +- _Bug Fix_ + - None +- _Change_ + - None + +### HuaweiCloud SDK WAF + +- _API Version_ + - V1 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **CreateInstance** + - changes of request param + - `+ tags` + # 3.1.124 2024-11-28 ### HuaweiCloud SDK BSS diff --git a/CHANGELOG_CN.md b/CHANGELOG_CN.md index bf7c4557f5..58271d83f7 100644 --- a/CHANGELOG_CN.md +++ b/CHANGELOG_CN.md @@ -1,3 +1,386 @@ +# 3.1.125 2024-12-05 + +### HuaweiCloud SDK AOS + +- _接口版本_ + - V1 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **EstimateExecutionPlanPrice** + - 响应参数变更 + - `+ items.resource_price.best_discount_type` + - `+ items.resource_price.best_discount_price` + - `+ items.resource_price.official_website_discount_price` + +### HuaweiCloud SDK CES + +- _接口版本_ + - V2 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListAlarmHistories** + - 请求参数变更 + - `+ record_id` + +### HuaweiCloud SDK CTS + +- _接口版本_ + - V3 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListTraces** + - 响应参数变更 + - `+ traces.read_only` + - `+ traces.operation_id` + +### HuaweiCloud SDK DataArtsStudio + +- _接口版本_ + - V1 +- _新增特性_ + - 支持以下接口: + - `BatchCreateDesignTableModelsFromLogic` + - `ShowDesignOperationResult` + - `CompareDesignVersions` + - `BatchCreateSecurityPermissionSetMembers` + - `BatchCreateSecurityPermissionSetPermissions` + - `UpdateDesignCompoundMetric` + - `CreateDesignCompoundMetric` + - `DeleteDesignCompoundMetric` + - `UpdateDesignDimension` + - `CreateDesignDimension` + - `DeleteDesignDimension` + - `DeleteDesignDimensionLogicTable` + - `UpdateDesignDerivativeIndex` + - `CreateDesignDerivativeIndex` + - `DeleteDesignDerivativeIndex` + - `DeleteDesignFactLogicTable` +- _解决问题_ + - 无 +- _特性变更_ + - **DeleteDesignLatestApproval** + - 响应参数变更 + - `* data.value: string -> integer` + - **DebugDataconnection** + - 请求参数变更 + - `+ dw_category` + - `+ description` + - **DeleteCatalog** + - 响应参数变更 + - `* data.value: string -> integer` + - **DeleteStandardTemplate** + - 响应参数变更 + - `* data.value: string -> integer` + - **DeleteApprover** + - 响应参数变更 + - `* data.value: string -> integer` + - **DeleteDirectory** + - 响应参数变更 + - `* data.value: string -> integer` + - **ListDirectories** + - 响应参数变更 + - `* data.value.from_public: string -> boolean` + - **UpdateDirectory** + - 请求参数变更 + - `* from_public: string -> boolean` + - 响应参数变更 + - `* data.value.from_public: string -> boolean` + - **CreateDirectory** + - 请求参数变更 + - `* from_public: string -> boolean` + - 响应参数变更 + - `* data.value.from_public: string -> boolean` + - **ListDataconnections** + - 响应参数变更 + - `+ total_size` + - **CreateConnections** + - 请求参数变更 + - `+ mode` + - `+ visible` + - `+ data_source_vos.dw_category` + - `+ data_source_vos.description` + - **ShowDataconnection** + - 响应参数变更 + - `+ description` + - **UpdateDataconnection** + - 请求参数变更 + - `+ mode` + - `+ visible` + - `+ data_source_vos.dw_category` + - `+ data_source_vos.description` + - **CreateSecurityPermissionSetMember** + - 请求参数变更 + - `+ auto_sync` + - **CreateSecurityPermissionSetPermission** + - 请求参数变更 + - `+ auto_sync` + - **DeleteWorkspaces** + - 响应参数变更 + - `* data.value: string -> integer` + - **DeleteStandard** + - 响应参数变更 + - `* data.value: string -> integer` + - **DeleteCodeTable** + - 响应参数变更 + - `* data.value: string -> integer` + - **DeleteSubject** + - 响应参数变更 + - `* data.value: string -> integer` + - **DeleteBizMetric** + - 响应参数变更 + - `* data.value: string -> integer` + - **DeleteDesignAtomicIndex** + - 响应参数变更 + - `* data.value: string -> integer` + - **DeleteDesignAggregationLogicTable** + - 响应参数变更 + - `* data.value: string -> integer` + - **DeleteSubjectNew** + - 响应参数变更 + - `* data.value: string -> integer` + - **DeleteTableModel** + - 响应参数变更 + - `* data.value: string -> integer` + +### HuaweiCloud SDK DC + +- _接口版本_ + - V3 +- _新增特性_ + - 支持以下接口: + - `ListGlobalDcGateway` + - `CreateGlobalDcGateway` + - `ShowGlobalDcGateway` + - `UpdateGlobalDcGateway` + - `DeleteGlobalDcGateway` + - `ListRmsGlobalDcGateway` + - `ShowRmsGlobalDcGateway` + - `ShowConnectGateway` + - `UpdateConnectGateway` + - `DeleteConnectGateway` + - `ListConnectGateways` + - `CreateConnectGateway` + - `ListGdgwRouteTables` + - `UpdateGdgwRouteTable` + - `ListPeerLinks` + - `CreatePeerLink` + - `ShowPeerLink` + - `UpdatePeerLink` + - `DeletePeerLink` + - `ListGlobalEips` + - `BindGlobalEips` + - `UnbindGlobalEips` +- _解决问题_ + - 无 +- _特性变更_ + - **ShowVirtualInterface** + - 响应参数变更 + - `- virtual_interface.update_time` + - **UpdateVirtualInterface** + - 响应参数变更 + - `- virtual_interface.update_time` + - **ListVirtualInterfaces** + - 响应参数变更 + - `- virtual_interfaces.update_time` + - **CreateVirtualInterface** + - 响应参数变更 + - `- virtual_interface.update_time` + +### HuaweiCloud SDK DDS + +- _接口版本_ + - V3 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ShowInstanceConfigurationModifyHistory** + - 请求参数变更 + - `+ entity_id` + +### HuaweiCloud SDK DGC + +- _接口版本_ + - V1 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ShowScript** + - 响应参数变更 + - `+ id` + - **UpdateScript** + - 请求参数变更 + - `+ id` + - **CreateScript** + - 请求参数变更 + - `+ id` + - **ListScripts** + - 响应参数变更 + - `+ id` + - `+ scripts.id` + +### HuaweiCloud SDK DRS + +- _接口版本_ + - V5 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListAsyncJobDetail** + - 响应参数变更 + - `+ jobs.compare_result.data_compare_task_list.dynamic_compare_delay` + - **ShowJobDetail** + - 响应参数变更 + - `+ job.compare_result.data_compare_task_list.dynamic_compare_delay` + +### HuaweiCloud SDK FunctionGraph + +- _接口版本_ + - V2 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListAsyncInvocations** + - 响应参数变更 + - `* invocations.end_time: date-time -> string` + - **ListActiveAsyncInvocations** + - 响应参数变更 + - `* invocations.end_time: date-time -> string` + +### HuaweiCloud SDK GaussDBforNoSQL + +- _接口版本_ + - V3 +- _新增特性_ + - 支持以下接口: + - `SwitchOver` + - `BatchDeleteManualBackup` + - `ShowDisasterRecoverySettings` + - `SetDisasterRecoverySettings` + - `ShowRedisHotKeys` + - `ShowRedisDisabledCommands` + - `SaveRedisDisabledCommands` + - `DeleteRedisDisabledCommands` + - `ListInstanceSessions` + - `ClearInstanceSessions` +- _解决问题_ + - 无 +- _特性变更_ + - 无 + +### HuaweiCloud SDK GSL + +- _接口版本_ + - V3 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListSimDeviceMultiply** + - 请求参数变更 + - `+ order_id` + - 响应参数变更 + - `+ sim_cards.iccid_mobile` + - `+ sim_cards.iccid_unicom` + - `+ sim_cards.iccid_telcom` + - `+ sim_cards.order_id` + +### HuaweiCloud SDK HSS + +- _接口版本_ + - V5 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListCceClusterConfig** + - 响应参数变更 + - `- data_list.auto_upgrade` + - `- data_list.vpc_id` + +### HuaweiCloud SDK IAM + +- _接口版本_ + - V3 +- _新增特性_ + - 支持接口`KeystoneListFederationProjects` +- _解决问题_ + - 无 +- _特性变更_ + - **KeystoneListUsersForGroupByAdmin** + - 响应参数变更 + - `- users.extra` + - **UpdateUser** + - 请求参数变更 + - `- user.create_time` + - `- user.xdomain_id` + - `- user.xdomain_type` + - `- user.is_domain_owner` + - 响应参数变更 + - `+ user.create_time` + - `+ user.xdomain_id` + - `+ user.xdomain_type` + - `+ user.is_domain_owner` + - **KeystoneUpdateUserByAdmin** + - 响应参数变更 + - `- user.extra` + - **CreateUnscopedTokenWithIdToken** + - 响应参数变更 + - `* token.catalog: object -> list` + +### HuaweiCloud SDK Meeting + +- _接口版本_ + - V1 +- _新增特性_ + - 支持接口`ListOnlineConfAttendee` +- _解决问题_ + - 无 +- _特性变更_ + - 无 + +### HuaweiCloud SDK SFSTurbo + +- _接口版本_ + - V1 +- _新增特性_ + - 支持接口`ListSharesByTag` +- _解决问题_ + - 无 +- _特性变更_ + - 无 + +### HuaweiCloud SDK WAF + +- _接口版本_ + - V1 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **CreateInstance** + - 请求参数变更 + - `+ tags` + # 3.1.124 2024-11-28 ### HuaweiCloud SDK BSS diff --git a/VERSION b/VERSION index 023efa75e0..d18ed660b0 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.1.124 +3.1.125 diff --git a/all/pom.xml b/all/pom.xml index 01f95889b1..deee9813e0 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.124 + 3.1.125 huaweicloud-sdk 4.0.0 huaweicloud-sdk-all - 3.1.124 + 3.1.125 Huawei Cloud SDK for Java Huawei Cloud SDK for Java provides all services https://github.com/huaweicloud/huaweicloud-sdk-java-v3 @@ -23,896 +23,896 @@ com.huaweicloud.sdk huaweicloud-sdk-dataartsfabric - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-dataartsfabricep - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-mssi - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-orgid - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cfw - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-antiddos - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-oa - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-aom - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-apig - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-as - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-asm - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-bcs - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-bms - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-bss - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-bssintl - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cbr - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cce - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-ces - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-classroom - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cloudrtc - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cloudide - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-codeartspipeline - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cloudpond - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cloudtest - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-codeartscheck - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cts - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-das - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-dcs - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-ddm - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-dds - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-dis - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-devstar - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-dlf - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-dgc - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-dli - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-dns - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-drs - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-ecs - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-eihealth - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-eip - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-geip - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-elb - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-eps - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-evs - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-dss - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-functiongraph - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-gaussdbfornosql - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-hss - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cgs - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-iam - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-iec - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-ief - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-image - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-ims - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-iotda - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-iotdm - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-iotedge - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-kafka - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-kms - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-kps - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-live - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-meeting - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-moderation - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-mpc - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-mrs - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-nat - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-oms - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-osm - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-projectman - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-rabbitmq - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-rds - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-rms - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-roma - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-sa - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-secmaster - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-scm - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-servicestage - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-smn - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-sms - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-swr - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-tms - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-vpc - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-vpcep - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cdn - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-ugo - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-ocr - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-waf - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-optverse - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-oroas - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-vod - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-lts - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-gaussdb - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-ccm - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-csms - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-codeartsdeploy - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-frs - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-codecraft - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-imagesearch - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cbs - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cpts - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-ivs - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-gsl - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cdm - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-sdrs - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-dbss - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-dsc - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-codeartsinspector - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-nlp - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-gaussdbforopengauss - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-campusgo - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-codehub - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-vas - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cbh - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-ges - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-sfsturbo - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-sis - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cloudtable - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-deh - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-res - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-hilens - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-iotanalytics - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-expert - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-css - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-dws - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-vcm - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cc - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cse - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cae - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-rocketmq - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-apm - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cph - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-eg - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-er - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-ga - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-workspace - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-workspaceapp - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-codeartsartifact - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-koomessage - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-koophone - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-koomap - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-codeartsgovernance - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-dc - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-aos - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-mas - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-dwr - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-dris - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-mapds - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-codeartsbuild - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-lakeformation - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-dataartsinsight - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-organizations - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-ram - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-idme - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-idmeclassicapi - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-metastudio - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-cms - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-msgsms - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-smsapi - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-eds - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-obs - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-dataartsstudio - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-tics - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-config - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-identitycenter - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-identitycenterstore - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-pangulargemodels - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-edgesec - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-ec - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-kvs - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-vpn - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-aad - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-rgc - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-iamaccessanalyzer - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-vias - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-sts - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-coc - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-mastudio - 3.1.124 + 3.1.125 - ${project.artifactId}-3.1.124 + ${project.artifactId}-3.1.125 maven-dependency-plugin diff --git a/bundle/pom.xml b/bundle/pom.xml index bd976e8d10..3d72e98b68 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.124 + 3.1.125 huaweicloud-sdk 4.0.0 huaweicloud-sdk-bundle - 3.1.124 + 3.1.125 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.124 + 3.1.125 diff --git a/core-bson/pom.xml b/core-bson/pom.xml index aab638f790..971d164b41 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.124 + 3.1.125 huaweicloud-sdk 4.0.0 jar huaweicloud-sdk-core-bson - 3.1.124 + 3.1.125 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.124 + 3.1.125 ch.qos.logback diff --git a/core-xml/pom.xml b/core-xml/pom.xml index fd4e5f9177..a0a827c8c1 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.124 + 3.1.125 huaweicloud-sdk 4.0.0 jar huaweicloud-sdk-core-xml - 3.1.124 + 3.1.125 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.124 + 3.1.125 ch.qos.logback diff --git a/core/pom.xml b/core/pom.xml index af3c47bb38..e384296f1a 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -5,14 +5,14 @@ com.huaweicloud.sdk - 3.1.124 + 3.1.125 huaweicloud-sdk 4.0.0 jar huaweicloud-sdk-core - 3.1.124 + 3.1.125 Huawei Cloud SDK for Java Core Core library for Huawei Cloud Java SDK https://github.com/huaweicloud/huaweicloud-sdk-java-v3 diff --git a/pom.xml b/pom.xml index c70a252c8a..d0f8ce0dc0 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ pom com.huaweicloud.sdk huaweicloud-sdk - 3.1.124 + 3.1.125 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 ea9cb3d2c5..e021f0c65f 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-aad - 3.1.124 + 3.1.125 Huawei Cloud SDK for AAD 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/antiddos/pom.xml b/services/antiddos/pom.xml index 4ae6c5f312..1f52c26c4a 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-antiddos - 3.1.124 + 3.1.125 Huawei Cloud SDK for ANTIDDOS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/aom/pom.xml b/services/aom/pom.xml index 957db66410..a34d2f8a6f 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-aom - 3.1.124 + 3.1.125 Huawei Cloud SDK for AOM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/aos/pom.xml b/services/aos/pom.xml index d13d3c4a49..fe92a8fa2f 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-aos - 3.1.124 + 3.1.125 Huawei Cloud SDK for AOS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/AosAsyncClient.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/AosAsyncClient.java index 2d9b95093b..6cb12b75ad 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/AosAsyncClient.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/AosAsyncClient.java @@ -2011,7 +2011,7 @@ public AsyncInvoker createStackSe * * 删除资源栈实例(DeleteStackInstance) * - * 此API用于删除指定资源栈集下指定局点(region)或指定成员账户(domain_id)的资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) + * 此API用于删除指定资源栈集下指定局点(region)或指定成员账号(domain_id)的资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) * * **请谨慎操作,删除资源栈实例将会删除与该资源栈实例相关的堆栈以及堆栈所管理的一切资源。** * @@ -2031,7 +2031,7 @@ public CompletableFuture deleteStackInstanceAsync(D * * 删除资源栈实例(DeleteStackInstance) * - * 此API用于删除指定资源栈集下指定局点(region)或指定成员账户(domain_id)的资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) + * 此API用于删除指定资源栈集下指定局点(region)或指定成员账号(domain_id)的资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) * * **请谨慎操作,删除资源栈实例将会删除与该资源栈实例相关的堆栈以及堆栈所管理的一切资源。** * @@ -2052,7 +2052,7 @@ public AsyncInvoker del * * 删除资源栈实例-被废弃(DeleteStackInstanceDeprecated) * - * 此API用于删除指定资源栈集下指定局点(region)或指定成员账户(domain_id)的资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) + * 此API用于删除指定资源栈集下指定局点(region)或指定成员账号(domain_id)的资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) * * **请谨慎操作,删除资源栈实例将会删除与该资源栈实例相关的堆栈以及堆栈所管理的一切资源。** * @@ -2073,7 +2073,7 @@ public CompletableFuture deleteStackInsta * * 删除资源栈实例-被废弃(DeleteStackInstanceDeprecated) * - * 此API用于删除指定资源栈集下指定局点(region)或指定成员账户(domain_id)的资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) + * 此API用于删除指定资源栈集下指定局点(region)或指定成员账号(domain_id)的资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) * * **请谨慎操作,删除资源栈实例将会删除与该资源栈实例相关的堆栈以及堆栈所管理的一切资源。** * @@ -2188,9 +2188,9 @@ public AsyncInvoker deployStackSe * * 列举资源栈实例(ListStackInstances) * - * 此API用于列举指定资源栈集下指定局点(region)或指定成员账户(stack_domain_id)或全部资源栈实例 + * 此API用于列举指定资源栈集下指定局点(region)或指定成员账号(stack_domain_id)或全部资源栈实例 * - * * 可以使用filter作为过滤器,过滤出指定局点(region)或指定成员账户(stack_domain_id)下的资源栈实例 + * * 可以使用filter作为过滤器,过滤出指定局点(region)或指定成员账号(stack_domain_id)下的资源栈实例 * * 可以使用sort_key和sort_dir两个关键字对返回结果按创建时间(create_time)进行排序。给予的sort_key和sort_dir数量须一致,否则返回400。如果未给予sort_key和sort_dir,则默认按照创建时间降序排序。 * * 如果指定资源栈集下没有任何资源栈实例,则返回空list * @@ -2208,9 +2208,9 @@ public CompletableFuture listStackInstancesAsync(Lis * * 列举资源栈实例(ListStackInstances) * - * 此API用于列举指定资源栈集下指定局点(region)或指定成员账户(stack_domain_id)或全部资源栈实例 + * 此API用于列举指定资源栈集下指定局点(region)或指定成员账号(stack_domain_id)或全部资源栈实例 * - * * 可以使用filter作为过滤器,过滤出指定局点(region)或指定成员账户(stack_domain_id)下的资源栈实例 + * * 可以使用filter作为过滤器,过滤出指定局点(region)或指定成员账号(stack_domain_id)下的资源栈实例 * * 可以使用sort_key和sort_dir两个关键字对返回结果按创建时间(create_time)进行排序。给予的sort_key和sort_dir数量须一致,否则返回400。如果未给予sort_key和sort_dir,则默认按照创建时间降序排序。 * * 如果指定资源栈集下没有任何资源栈实例,则返回空list * diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/AosClient.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/AosClient.java index 31ccae20f0..7baacf6434 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/AosClient.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/AosClient.java @@ -2001,7 +2001,7 @@ public SyncInvoker createStackSet * * 删除资源栈实例(DeleteStackInstance) * - * 此API用于删除指定资源栈集下指定局点(region)或指定成员账户(domain_id)的资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) + * 此API用于删除指定资源栈集下指定局点(region)或指定成员账号(domain_id)的资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) * * **请谨慎操作,删除资源栈实例将会删除与该资源栈实例相关的堆栈以及堆栈所管理的一切资源。** * @@ -2021,7 +2021,7 @@ public DeleteStackInstanceResponse deleteStackInstance(DeleteStackInstanceReques * * 删除资源栈实例(DeleteStackInstance) * - * 此API用于删除指定资源栈集下指定局点(region)或指定成员账户(domain_id)的资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) + * 此API用于删除指定资源栈集下指定局点(region)或指定成员账号(domain_id)的资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) * * **请谨慎操作,删除资源栈实例将会删除与该资源栈实例相关的堆栈以及堆栈所管理的一切资源。** * @@ -2042,7 +2042,7 @@ public SyncInvoker dele * * 删除资源栈实例-被废弃(DeleteStackInstanceDeprecated) * - * 此API用于删除指定资源栈集下指定局点(region)或指定成员账户(domain_id)的资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) + * 此API用于删除指定资源栈集下指定局点(region)或指定成员账号(domain_id)的资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) * * **请谨慎操作,删除资源栈实例将会删除与该资源栈实例相关的堆栈以及堆栈所管理的一切资源。** * @@ -2063,7 +2063,7 @@ public DeleteStackInstanceDeprecatedResponse deleteStackInstanceDeprecated( * * 删除资源栈实例-被废弃(DeleteStackInstanceDeprecated) * - * 此API用于删除指定资源栈集下指定局点(region)或指定成员账户(domain_id)的资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) + * 此API用于删除指定资源栈集下指定局点(region)或指定成员账号(domain_id)的资源栈实例,并返回资源栈集操作ID(stack_set_operation_id) * * **请谨慎操作,删除资源栈实例将会删除与该资源栈实例相关的堆栈以及堆栈所管理的一切资源。** * @@ -2178,9 +2178,9 @@ public SyncInvoker deployStackSet * * 列举资源栈实例(ListStackInstances) * - * 此API用于列举指定资源栈集下指定局点(region)或指定成员账户(stack_domain_id)或全部资源栈实例 + * 此API用于列举指定资源栈集下指定局点(region)或指定成员账号(stack_domain_id)或全部资源栈实例 * - * * 可以使用filter作为过滤器,过滤出指定局点(region)或指定成员账户(stack_domain_id)下的资源栈实例 + * * 可以使用filter作为过滤器,过滤出指定局点(region)或指定成员账号(stack_domain_id)下的资源栈实例 * * 可以使用sort_key和sort_dir两个关键字对返回结果按创建时间(create_time)进行排序。给予的sort_key和sort_dir数量须一致,否则返回400。如果未给予sort_key和sort_dir,则默认按照创建时间降序排序。 * * 如果指定资源栈集下没有任何资源栈实例,则返回空list * @@ -2198,9 +2198,9 @@ public ListStackInstancesResponse listStackInstances(ListStackInstancesRequest r * * 列举资源栈实例(ListStackInstances) * - * 此API用于列举指定资源栈集下指定局点(region)或指定成员账户(stack_domain_id)或全部资源栈实例 + * 此API用于列举指定资源栈集下指定局点(region)或指定成员账号(stack_domain_id)或全部资源栈实例 * - * * 可以使用filter作为过滤器,过滤出指定局点(region)或指定成员账户(stack_domain_id)下的资源栈实例 + * * 可以使用filter作为过滤器,过滤出指定局点(region)或指定成员账号(stack_domain_id)下的资源栈实例 * * 可以使用sort_key和sort_dir两个关键字对返回结果按创建时间(create_time)进行排序。给予的sort_key和sort_dir数量须一致,否则返回400。如果未给予sort_key和sort_dir,则默认按照创建时间降序排序。 * * 如果指定资源栈集下没有任何资源栈实例,则返回空list * diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/AosMeta.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/AosMeta.java index 03e93c0cbb..a051798fcd 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/AosMeta.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/AosMeta.java @@ -2006,11 +2006,6 @@ private static HttpRequestDef gen DeleteTemplateRequest::setClientRequestId)); // response - builder.withResponseField("body", - LocationType.Body, - FieldExistence.NULL_IGNORE, - String.class, - f -> f.withMarshaller(DeleteTemplateResponse::getBody, DeleteTemplateResponse::setBody)); return builder.build(); } @@ -2053,11 +2048,6 @@ private static HttpRequestDefwithResponseField("body", - LocationType.Body, - FieldExistence.NULL_IGNORE, - String.class, - f -> f.withMarshaller(DeleteTemplateVersionResponse::getBody, DeleteTemplateVersionResponse::setBody)); return builder.build(); } @@ -2210,12 +2200,6 @@ private static HttpRequestDefwithResponseField("body", - LocationType.Body, - FieldExistence.NULL_IGNORE, - String.class, - f -> f.withMarshaller(ShowTemplateVersionContentResponse::getBody, - ShowTemplateVersionContentResponse::setBody)); builder.withResponseField("Location", LocationType.Header, @@ -2302,11 +2286,6 @@ private static HttpRequestDef f.withMarshaller(UpdateTemplateMetadataRequest::getBody, UpdateTemplateMetadataRequest::setBody)); // response - builder.withResponseField("body", - LocationType.Body, - FieldExistence.NULL_IGNORE, - String.class, - f -> f.withMarshaller(UpdateTemplateMetadataResponse::getBody, UpdateTemplateMetadataResponse::setBody)); return builder.build(); } diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/CallIdentityPrimitiveTypeHolder.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/CallIdentityPrimitiveTypeHolder.java index 076d77d7de..84356e4cf7 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/CallIdentityPrimitiveTypeHolder.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/CallIdentityPrimitiveTypeHolder.java @@ -16,7 +16,7 @@ public class CallIdentityPrimitiveTypeHolder { /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 */ public static final class CallIdentityEnum { @@ -96,7 +96,7 @@ public CallIdentityPrimitiveTypeHolder withCallIdentity(CallIdentityEnum callIde } /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 * @return callIdentity */ public CallIdentityEnum getCallIdentity() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/CreateStackInstanceRequestBody.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/CreateStackInstanceRequestBody.java index 47bb240d9b..5e99aee139 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/CreateStackInstanceRequestBody.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/CreateStackInstanceRequestBody.java @@ -37,7 +37,7 @@ public class CreateStackInstanceRequestBody { private OperationPreferences operationPreferences; /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 */ public static final class CallIdentityEnum { @@ -214,7 +214,7 @@ public CreateStackInstanceRequestBody withCallIdentity(CallIdentityEnum callIden } /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 * @return callIdentity */ public CallIdentityEnum getCallIdentity() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/CreateStackSetRequestBody.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/CreateStackSetRequestBody.java index f5ae08503e..a1970a28be 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/CreateStackSetRequestBody.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/CreateStackSetRequestBody.java @@ -147,7 +147,7 @@ public int hashCode() { private ManagedOperation managedOperation; /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 */ public static final class CallIdentityEnum { @@ -440,7 +440,7 @@ public CreateStackSetRequestBody withCallIdentity(CallIdentityEnum callIdentity) } /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 * @return callIdentity */ public CallIdentityEnum getCallIdentity() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeleteStackInstanceRequestBody.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeleteStackInstanceRequestBody.java index ac21b1936b..c159ad9716 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeleteStackInstanceRequestBody.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeleteStackInstanceRequestBody.java @@ -32,7 +32,7 @@ public class DeleteStackInstanceRequestBody { private OperationPreferences operationPreferences; /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 */ public static final class CallIdentityEnum { @@ -182,7 +182,7 @@ public DeleteStackInstanceRequestBody withCallIdentity(CallIdentityEnum callIden } /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 * @return callIdentity */ public CallIdentityEnum getCallIdentity() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeleteStackSetRequest.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeleteStackSetRequest.java index d4863abed9..593d42a0a8 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeleteStackSetRequest.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeleteStackSetRequest.java @@ -31,7 +31,7 @@ public class DeleteStackSetRequest { private String stackSetId; /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 */ public static final class CallIdentityEnum { @@ -162,7 +162,7 @@ public DeleteStackSetRequest withCallIdentity(CallIdentityEnum callIdentity) { } /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 * @return callIdentity */ public CallIdentityEnum getCallIdentity() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeleteTemplateResponse.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeleteTemplateResponse.java index 1a375960af..60910863aa 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeleteTemplateResponse.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeleteTemplateResponse.java @@ -1,7 +1,5 @@ package com.huaweicloud.sdk.aos.v1.model; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; import com.huaweicloud.sdk.core.SdkResponse; import java.util.Objects; @@ -11,28 +9,6 @@ */ public class DeleteTemplateResponse extends SdkResponse { - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "body") - - private String body; - - public DeleteTemplateResponse withBody(String body) { - this.body = body; - return this; - } - - /** - * 空响应体 - * @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) { @@ -41,33 +17,20 @@ public boolean equals(java.lang.Object obj) { if (obj == null || getClass() != obj.getClass()) { return false; } - DeleteTemplateResponse that = (DeleteTemplateResponse) obj; - return Objects.equals(this.body, that.body); + return true; } @Override public int hashCode() { - return Objects.hash(body); + return Objects.hash(); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class DeleteTemplateResponse {\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/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeleteTemplateVersionResponse.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeleteTemplateVersionResponse.java index fb2b3198b8..3458074f8b 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeleteTemplateVersionResponse.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeleteTemplateVersionResponse.java @@ -1,7 +1,5 @@ package com.huaweicloud.sdk.aos.v1.model; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; import com.huaweicloud.sdk.core.SdkResponse; import java.util.Objects; @@ -11,28 +9,6 @@ */ public class DeleteTemplateVersionResponse extends SdkResponse { - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "body") - - private String body; - - public DeleteTemplateVersionResponse withBody(String body) { - this.body = body; - return this; - } - - /** - * 空响应体 - * @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) { @@ -41,33 +17,20 @@ public boolean equals(java.lang.Object obj) { if (obj == null || getClass() != obj.getClass()) { return false; } - DeleteTemplateVersionResponse that = (DeleteTemplateVersionResponse) obj; - return Objects.equals(this.body, that.body); + return true; } @Override public int hashCode() { - return Objects.hash(body); + return Objects.hash(); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class DeleteTemplateVersionResponse {\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/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeployStackSetRequestBody.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeployStackSetRequestBody.java index 9c6e90b9df..0d39451de7 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeployStackSetRequestBody.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeployStackSetRequestBody.java @@ -52,7 +52,7 @@ public class DeployStackSetRequestBody { private OperationPreferences operationPreferences; /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 */ public static final class CallIdentityEnum { @@ -270,7 +270,7 @@ public DeployStackSetRequestBody withCallIdentity(CallIdentityEnum callIdentity) } /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 * @return callIdentity */ public CallIdentityEnum getCallIdentity() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeploymentTargets.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeploymentTargets.java index 31f7961e7c..c39f6f9572 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeploymentTargets.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DeploymentTargets.java @@ -39,7 +39,7 @@ public class DeploymentTargets { private List organizationalUnitIds = null; /** - * 租户ID筛选类型,仅支持资源栈集权限模型是SERVICE_MANAGED时指定该参数。默认为NONE 用户可以指定不同的筛选类型,通过domain_ids或domain_ids_uri 指定或排除部署的用户信息,以增加或限制部署目标用户范围,实现不同的部署策略。 * `INTERSECTION` - 从所提供的 OUs 中选择指定用户进行部署。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。 * `DIFFERENCE` - 从所提供的 OUs 中排除指定用户部署。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。 * `UNION` - 除了部署到提供的 OUs 外,还将部署到指定的账户中。用户可以通过同时指定organizational_unit_ids 和 domain_ids/domain_ids_uri 以实现在同一请求中部署整个OU和来自不同OU的特定个人账户。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。创建资源栈实例(CreateStackInstances)除外,该API 不允许指定使用该类型。 * `NONE` - 只部署在指定 OUs 中的所有账户。该类型下domain_ids和domain_ids_uri字段必须为空。 + * 租户ID筛选类型,仅支持资源栈集权限模型是SERVICE_MANAGED时指定该参数。默认为NONE 用户可以指定不同的筛选类型,通过domain_ids或domain_ids_uri 指定或排除部署的用户信息,以增加或限制部署目标用户范围,实现不同的部署策略。 * `INTERSECTION` - 从所提供的 OUs 中选择指定用户进行部署。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。 * `DIFFERENCE` - 从所提供的 OUs 中排除指定用户部署。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。 * `UNION` - 除了部署到提供的 OUs 外,还将部署到指定的账号中。用户可以通过同时指定organizational_unit_ids 和 domain_ids/domain_ids_uri 以实现在同一请求中部署整个OU和来自不同OU的特定个人账号。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。创建资源栈实例(CreateStackInstances)除外,该API 不允许指定使用该类型。 * `NONE` - 只部署在指定 OUs 中的所有账号。该类型下domain_ids和domain_ids_uri字段必须为空。 */ public static final class DomainIdFilterTypeEnum { @@ -247,7 +247,7 @@ public DeploymentTargets withDomainIdFilterType(DomainIdFilterTypeEnum domainIdF } /** - * 租户ID筛选类型,仅支持资源栈集权限模型是SERVICE_MANAGED时指定该参数。默认为NONE 用户可以指定不同的筛选类型,通过domain_ids或domain_ids_uri 指定或排除部署的用户信息,以增加或限制部署目标用户范围,实现不同的部署策略。 * `INTERSECTION` - 从所提供的 OUs 中选择指定用户进行部署。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。 * `DIFFERENCE` - 从所提供的 OUs 中排除指定用户部署。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。 * `UNION` - 除了部署到提供的 OUs 外,还将部署到指定的账户中。用户可以通过同时指定organizational_unit_ids 和 domain_ids/domain_ids_uri 以实现在同一请求中部署整个OU和来自不同OU的特定个人账户。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。创建资源栈实例(CreateStackInstances)除外,该API 不允许指定使用该类型。 * `NONE` - 只部署在指定 OUs 中的所有账户。该类型下domain_ids和domain_ids_uri字段必须为空。 + * 租户ID筛选类型,仅支持资源栈集权限模型是SERVICE_MANAGED时指定该参数。默认为NONE 用户可以指定不同的筛选类型,通过domain_ids或domain_ids_uri 指定或排除部署的用户信息,以增加或限制部署目标用户范围,实现不同的部署策略。 * `INTERSECTION` - 从所提供的 OUs 中选择指定用户进行部署。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。 * `DIFFERENCE` - 从所提供的 OUs 中排除指定用户部署。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。 * `UNION` - 除了部署到提供的 OUs 外,还将部署到指定的账号中。用户可以通过同时指定organizational_unit_ids 和 domain_ids/domain_ids_uri 以实现在同一请求中部署整个OU和来自不同OU的特定个人账号。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。创建资源栈实例(CreateStackInstances)除外,该API 不允许指定使用该类型。 * `NONE` - 只部署在指定 OUs 中的所有账号。该类型下domain_ids和domain_ids_uri字段必须为空。 * @return domainIdFilterType */ public DomainIdFilterTypeEnum getDomainIdFilterType() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DomainIdFilterTypePrimitiveTypeHolder.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DomainIdFilterTypePrimitiveTypeHolder.java index 843838f81e..c99f5cbf2d 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DomainIdFilterTypePrimitiveTypeHolder.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/DomainIdFilterTypePrimitiveTypeHolder.java @@ -16,7 +16,7 @@ public class DomainIdFilterTypePrimitiveTypeHolder { /** - * 租户ID筛选类型,仅支持资源栈集权限模型是SERVICE_MANAGED时指定该参数。默认为NONE 用户可以指定不同的筛选类型,通过domain_ids或domain_ids_uri 指定或排除部署的用户信息,以增加或限制部署目标用户范围,实现不同的部署策略。 * `INTERSECTION` - 从所提供的 OUs 中选择指定用户进行部署。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。 * `DIFFERENCE` - 从所提供的 OUs 中排除指定用户部署。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。 * `UNION` - 除了部署到提供的 OUs 外,还将部署到指定的账户中。用户可以通过同时指定organizational_unit_ids 和 domain_ids/domain_ids_uri 以实现在同一请求中部署整个OU和来自不同OU的特定个人账户。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。创建资源栈实例(CreateStackInstances)除外,该API 不允许指定使用该类型。 * `NONE` - 只部署在指定 OUs 中的所有账户。该类型下domain_ids和domain_ids_uri字段必须为空。 + * 租户ID筛选类型,仅支持资源栈集权限模型是SERVICE_MANAGED时指定该参数。默认为NONE 用户可以指定不同的筛选类型,通过domain_ids或domain_ids_uri 指定或排除部署的用户信息,以增加或限制部署目标用户范围,实现不同的部署策略。 * `INTERSECTION` - 从所提供的 OUs 中选择指定用户进行部署。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。 * `DIFFERENCE` - 从所提供的 OUs 中排除指定用户部署。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。 * `UNION` - 除了部署到提供的 OUs 外,还将部署到指定的账号中。用户可以通过同时指定organizational_unit_ids 和 domain_ids/domain_ids_uri 以实现在同一请求中部署整个OU和来自不同OU的特定个人账号。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。创建资源栈实例(CreateStackInstances)除外,该API 不允许指定使用该类型。 * `NONE` - 只部署在指定 OUs 中的所有账号。该类型下domain_ids和domain_ids_uri字段必须为空。 */ public static final class DomainIdFilterTypeEnum { @@ -108,7 +108,7 @@ public DomainIdFilterTypePrimitiveTypeHolder withDomainIdFilterType(DomainIdFilt } /** - * 租户ID筛选类型,仅支持资源栈集权限模型是SERVICE_MANAGED时指定该参数。默认为NONE 用户可以指定不同的筛选类型,通过domain_ids或domain_ids_uri 指定或排除部署的用户信息,以增加或限制部署目标用户范围,实现不同的部署策略。 * `INTERSECTION` - 从所提供的 OUs 中选择指定用户进行部署。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。 * `DIFFERENCE` - 从所提供的 OUs 中排除指定用户部署。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。 * `UNION` - 除了部署到提供的 OUs 外,还将部署到指定的账户中。用户可以通过同时指定organizational_unit_ids 和 domain_ids/domain_ids_uri 以实现在同一请求中部署整个OU和来自不同OU的特定个人账户。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。创建资源栈实例(CreateStackInstances)除外,该API 不允许指定使用该类型。 * `NONE` - 只部署在指定 OUs 中的所有账户。该类型下domain_ids和domain_ids_uri字段必须为空。 + * 租户ID筛选类型,仅支持资源栈集权限模型是SERVICE_MANAGED时指定该参数。默认为NONE 用户可以指定不同的筛选类型,通过domain_ids或domain_ids_uri 指定或排除部署的用户信息,以增加或限制部署目标用户范围,实现不同的部署策略。 * `INTERSECTION` - 从所提供的 OUs 中选择指定用户进行部署。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。 * `DIFFERENCE` - 从所提供的 OUs 中排除指定用户部署。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。 * `UNION` - 除了部署到提供的 OUs 外,还将部署到指定的账号中。用户可以通过同时指定organizational_unit_ids 和 domain_ids/domain_ids_uri 以实现在同一请求中部署整个OU和来自不同OU的特定个人账号。指定该类型时,domain_ids和domain_ids_uri 有且仅能有一个存在。创建资源栈实例(CreateStackInstances)除外,该API 不允许指定使用该类型。 * `NONE` - 只部署在指定 OUs 中的所有账号。该类型下domain_ids和domain_ids_uri字段必须为空。 * @return domainIdFilterType */ public DomainIdFilterTypeEnum getDomainIdFilterType() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ListStackInstancesRequest.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ListStackInstancesRequest.java index 4b90d0be80..89a88fd697 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ListStackInstancesRequest.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ListStackInstancesRequest.java @@ -183,7 +183,7 @@ public int hashCode() { private List sortDir = null; /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 */ public static final class CallIdentityEnum { @@ -397,7 +397,7 @@ public ListStackInstancesRequest withCallIdentity(CallIdentityEnum callIdentity) } /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 * @return callIdentity */ public CallIdentityEnum getCallIdentity() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ListStackSetOperationsRequest.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ListStackSetOperationsRequest.java index 62b7d57592..7eab94bc84 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ListStackSetOperationsRequest.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ListStackSetOperationsRequest.java @@ -183,7 +183,7 @@ public int hashCode() { private List sortDir = null; /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 */ public static final class CallIdentityEnum { @@ -397,7 +397,7 @@ public ListStackSetOperationsRequest withCallIdentity(CallIdentityEnum callIdent } /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 * @return callIdentity */ public CallIdentityEnum getCallIdentity() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ListStackSetsRequest.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ListStackSetsRequest.java index 45ab4dbc1d..abea792f35 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ListStackSetsRequest.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ListStackSetsRequest.java @@ -173,7 +173,7 @@ public int hashCode() { private List sortDir = null; /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 */ public static final class CallIdentityEnum { @@ -353,7 +353,7 @@ public ListStackSetsRequest withCallIdentity(CallIdentityEnum callIdentity) { } /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 * @return callIdentity */ public CallIdentityEnum getCallIdentity() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/OperationPreferences.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/OperationPreferences.java index 5294409b6b..65f879540f 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/OperationPreferences.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/OperationPreferences.java @@ -119,7 +119,7 @@ public int hashCode() { private Long maxConcurrentPercentage; /** - * 资源栈集操作部署的失败容忍模式,分为两种,STRICT_FAILURE_TOLERANCE和SOFT_FAILURE_TOLERANCE,区分大小写,默认值为STRICT_FAILURE_TOLERANCE。 详细介绍: * `STRICT_FAILURE_TOLERANCE`:此选项会动态降低并发级别,以确保同region下部署失败的账户数量永远不超过 failure_tolerance_count + 1。当用户指定failure_tolerance_percentage时,确保同region下部署失败的账户数量不超过 failure_tolerance_percentage * 资源栈实例数 + 1。 * 初始实际最大并发数为max_concurrent_count,如果用户指定的是max_concurrent_percentage,则初始实际最大并发数为 max_concurrent_percentage * 资源栈实例数,随后,实际最大并发数会根据失败次数增加而减少。 * `SOFT_FAILURE_TOLERANCE`:此选项将failure_tolerance_count (failure_tolerance_percentage) 与实际并发数分离开。该参数允许资源栈集操作始终以指定的 max_concurrent_count 或 max_concurrent_percentage 操作资源栈实例。 * 此时不保证资源栈实例失败总数小于 failure_tolerance_count + 1,如果用户指定的是failure_tolerance_percentage的值,则不保证资源栈实例失败总数小于 failure_tolerance_percentage * 资源栈实例数 + 1。 + * 资源栈集操作部署的失败容忍模式,分为两种,STRICT_FAILURE_TOLERANCE和SOFT_FAILURE_TOLERANCE,区分大小写,默认值为STRICT_FAILURE_TOLERANCE。 详细介绍: * `STRICT_FAILURE_TOLERANCE`:此选项会动态降低并发级别,以确保同region下部署失败的账号数量永远不超过 failure_tolerance_count + 1。当用户指定failure_tolerance_percentage时,确保同region下部署失败的账号数量不超过 failure_tolerance_percentage * 资源栈实例数 + 1。 * 初始实际最大并发数为max_concurrent_count,如果用户指定的是max_concurrent_percentage,则初始实际最大并发数为 max_concurrent_percentage * 资源栈实例数,随后,实际最大并发数会根据失败次数增加而减少。 * `SOFT_FAILURE_TOLERANCE`:此选项将failure_tolerance_count (failure_tolerance_percentage) 与实际并发数分离开。该参数允许资源栈集操作始终以指定的 max_concurrent_count 或 max_concurrent_percentage 操作资源栈实例。 * 此时不保证资源栈实例失败总数小于 failure_tolerance_count + 1,如果用户指定的是failure_tolerance_percentage的值,则不保证资源栈实例失败总数小于 failure_tolerance_percentage * 资源栈实例数 + 1。 */ public static final class FailureToleranceModeEnum { @@ -289,7 +289,7 @@ public OperationPreferences withMaxConcurrentCount(Long maxConcurrentCount) { } /** - * 每个区域(region)下可同时部署资源栈实例的最大账户数。该参数取值默认为1,限定为正整数。 最大并发账户数最多比容错次数多1。如果用户指定failure_tolerance_percentage,最大并发账户数最多比 failure_tolerance_percentage * 资源栈实例数多1。保证部署在所需的容错级别停止。 max_concurrent_count 和 max_concurrent_percentage 仅能有一个存在。 + * 每个区域(region)下可同时部署资源栈实例的最大账号数。该参数取值默认为1,限定为正整数。 最大并发账号数最多比容错次数多1。如果用户指定failure_tolerance_percentage,最大并发账号数最多比 failure_tolerance_percentage * 资源栈实例数多1。保证部署在所需的容错级别停止。 max_concurrent_count 和 max_concurrent_percentage 仅能有一个存在。 * minimum: 1 * maximum: 5 * @return maxConcurrentCount @@ -308,7 +308,7 @@ public OperationPreferences withMaxConcurrentPercentage(Long maxConcurrentPercen } /** - * 最大并发账户百分比,每个区域(region)中可同时部署的资源栈实例的最大账户百分比。该参数取值默认为1,限定正整数。 RFS根据百分比 *(每个region下资源栈实例数)得到的值,再向下取整,得到实际最大并发账户数。如果实际最大并发账户数向下取整值为0时,则默认选择最大并发账户数为1。 通过百分比计算得到的实际最大并发账户数最多比容错次数多1。如果用户指定failure_tolerance_percentage,实际最大并发账户数最多比 failure_tolerance_percentage * 资源栈实例数多1。保证部署在所需的容错级别停止。 max_concurrent_count 和 max_concurrent_percentage 仅能有一个存在。 + * 最大并发账号百分比,每个区域(region)中可同时部署的资源栈实例的最大账号百分比。该参数取值默认为1,限定正整数。 RFS根据百分比 *(每个region下资源栈实例数)得到的值,再向下取整,得到实际最大并发账号数。如果实际最大并发账号数向下取整值为0时,则默认选择最大并发账号数为1。 通过百分比计算得到的实际最大并发账号数最多比容错次数多1。如果用户指定failure_tolerance_percentage,实际最大并发账号数最多比 failure_tolerance_percentage * 资源栈实例数多1。保证部署在所需的容错级别停止。 max_concurrent_count 和 max_concurrent_percentage 仅能有一个存在。 * minimum: 1 * maximum: 100 * @return maxConcurrentPercentage @@ -327,7 +327,7 @@ public OperationPreferences withFailureToleranceMode(FailureToleranceModeEnum fa } /** - * 资源栈集操作部署的失败容忍模式,分为两种,STRICT_FAILURE_TOLERANCE和SOFT_FAILURE_TOLERANCE,区分大小写,默认值为STRICT_FAILURE_TOLERANCE。 详细介绍: * `STRICT_FAILURE_TOLERANCE`:此选项会动态降低并发级别,以确保同region下部署失败的账户数量永远不超过 failure_tolerance_count + 1。当用户指定failure_tolerance_percentage时,确保同region下部署失败的账户数量不超过 failure_tolerance_percentage * 资源栈实例数 + 1。 * 初始实际最大并发数为max_concurrent_count,如果用户指定的是max_concurrent_percentage,则初始实际最大并发数为 max_concurrent_percentage * 资源栈实例数,随后,实际最大并发数会根据失败次数增加而减少。 * `SOFT_FAILURE_TOLERANCE`:此选项将failure_tolerance_count (failure_tolerance_percentage) 与实际并发数分离开。该参数允许资源栈集操作始终以指定的 max_concurrent_count 或 max_concurrent_percentage 操作资源栈实例。 * 此时不保证资源栈实例失败总数小于 failure_tolerance_count + 1,如果用户指定的是failure_tolerance_percentage的值,则不保证资源栈实例失败总数小于 failure_tolerance_percentage * 资源栈实例数 + 1。 + * 资源栈集操作部署的失败容忍模式,分为两种,STRICT_FAILURE_TOLERANCE和SOFT_FAILURE_TOLERANCE,区分大小写,默认值为STRICT_FAILURE_TOLERANCE。 详细介绍: * `STRICT_FAILURE_TOLERANCE`:此选项会动态降低并发级别,以确保同region下部署失败的账号数量永远不超过 failure_tolerance_count + 1。当用户指定failure_tolerance_percentage时,确保同region下部署失败的账号数量不超过 failure_tolerance_percentage * 资源栈实例数 + 1。 * 初始实际最大并发数为max_concurrent_count,如果用户指定的是max_concurrent_percentage,则初始实际最大并发数为 max_concurrent_percentage * 资源栈实例数,随后,实际最大并发数会根据失败次数增加而减少。 * `SOFT_FAILURE_TOLERANCE`:此选项将failure_tolerance_count (failure_tolerance_percentage) 与实际并发数分离开。该参数允许资源栈集操作始终以指定的 max_concurrent_count 或 max_concurrent_percentage 操作资源栈实例。 * 此时不保证资源栈实例失败总数小于 failure_tolerance_count + 1,如果用户指定的是failure_tolerance_percentage的值,则不保证资源栈实例失败总数小于 failure_tolerance_percentage * 资源栈实例数 + 1。 * @return failureToleranceMode */ public FailureToleranceModeEnum getFailureToleranceMode() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ResourcePriceResponse.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ResourcePriceResponse.java index 9def8840ec..a608bab5e5 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ResourcePriceResponse.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ResourcePriceResponse.java @@ -221,6 +221,21 @@ public int hashCode() { private Integer periodCount; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "best_discount_type") + + private Integer bestDiscountType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "best_discount_price") + + private Double bestDiscountPrice; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "official_website_discount_price") + + private Double officialWebsiteDiscountPrice; + public ResourcePriceResponse withChargeMode(ChargeModeEnum chargeMode) { this.chargeMode = chargeMode; return this; @@ -323,6 +338,57 @@ public void setPeriodCount(Integer periodCount) { this.periodCount = periodCount; } + public ResourcePriceResponse withBestDiscountType(Integer bestDiscountType) { + this.bestDiscountType = bestDiscountType; + return this; + } + + /** + * 该资源的最优折扣类型 对于按需计费资源的折扣类型 合同商务优惠类型:605 (华为云商务-折扣率,一口价,华为云用户)、606 (渠道商务-折扣率,一口价,BP用户) 伙伴折扣优惠类型:607 (合作伙伴授予折扣-折扣率) 对于包周期计费资源的折扣类型 合同商务折扣:605(华为云BE场景下的合同商务折扣)、606(分销商BE场景下的合同商务折扣) 伙伴授予折扣:607 促销折扣:700 如果该资源存在折扣,则返回该字段;如果该资源不存在折扣,则不返回该字段。 + * @return bestDiscountType + */ + public Integer getBestDiscountType() { + return bestDiscountType; + } + + public void setBestDiscountType(Integer bestDiscountType) { + this.bestDiscountType = bestDiscountType; + } + + public ResourcePriceResponse withBestDiscountPrice(Double bestDiscountPrice) { + this.bestDiscountPrice = bestDiscountPrice; + return this; + } + + /** + * 最优折扣优惠额,保留小数点后2位,向上取整,默认单位是元。 如果该资源存在折扣,则返回该字段;如果该资源不存在折扣,则不返回该字段。 + * @return bestDiscountPrice + */ + public Double getBestDiscountPrice() { + return bestDiscountPrice; + } + + public void setBestDiscountPrice(Double bestDiscountPrice) { + this.bestDiscountPrice = bestDiscountPrice; + } + + public ResourcePriceResponse withOfficialWebsiteDiscountPrice(Double officialWebsiteDiscountPrice) { + this.officialWebsiteDiscountPrice = officialWebsiteDiscountPrice; + return this; + } + + /** + * 官网价优惠额,保留小数点后2位,向上取整,默认单位是元。 如果该资源存在官网价优惠额,则返回该字段;如果该资源不存在官网价优惠额,则不返回该字段。 + * @return officialWebsiteDiscountPrice + */ + public Double getOfficialWebsiteDiscountPrice() { + return officialWebsiteDiscountPrice; + } + + public void setOfficialWebsiteDiscountPrice(Double officialWebsiteDiscountPrice) { + this.officialWebsiteDiscountPrice = officialWebsiteDiscountPrice; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -334,12 +400,23 @@ public boolean equals(java.lang.Object obj) { ResourcePriceResponse that = (ResourcePriceResponse) obj; return Objects.equals(this.chargeMode, that.chargeMode) && Objects.equals(this.salePrice, that.salePrice) && Objects.equals(this.discount, that.discount) && Objects.equals(this.originalPrice, that.originalPrice) - && Objects.equals(this.periodType, that.periodType) && Objects.equals(this.periodCount, that.periodCount); + && Objects.equals(this.periodType, that.periodType) && Objects.equals(this.periodCount, that.periodCount) + && Objects.equals(this.bestDiscountType, that.bestDiscountType) + && Objects.equals(this.bestDiscountPrice, that.bestDiscountPrice) + && Objects.equals(this.officialWebsiteDiscountPrice, that.officialWebsiteDiscountPrice); } @Override public int hashCode() { - return Objects.hash(chargeMode, salePrice, discount, originalPrice, periodType, periodCount); + return Objects.hash(chargeMode, + salePrice, + discount, + originalPrice, + periodType, + periodCount, + bestDiscountType, + bestDiscountPrice, + officialWebsiteDiscountPrice); } @Override @@ -352,6 +429,11 @@ public String toString() { sb.append(" originalPrice: ").append(toIndentedString(originalPrice)).append("\n"); sb.append(" periodType: ").append(toIndentedString(periodType)).append("\n"); sb.append(" periodCount: ").append(toIndentedString(periodCount)).append("\n"); + sb.append(" bestDiscountType: ").append(toIndentedString(bestDiscountType)).append("\n"); + sb.append(" bestDiscountPrice: ").append(toIndentedString(bestDiscountPrice)).append("\n"); + sb.append(" officialWebsiteDiscountPrice: ") + .append(toIndentedString(officialWebsiteDiscountPrice)) + .append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ShowStackInstanceRequest.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ShowStackInstanceRequest.java index 83f77bc73d..81eec896d5 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ShowStackInstanceRequest.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ShowStackInstanceRequest.java @@ -36,7 +36,7 @@ public class ShowStackInstanceRequest { private String stackSetId; /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 */ public static final class CallIdentityEnum { @@ -184,7 +184,7 @@ public ShowStackInstanceRequest withCallIdentity(CallIdentityEnum callIdentity) } /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 * @return callIdentity */ public CallIdentityEnum getCallIdentity() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ShowStackSetMetadataRequest.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ShowStackSetMetadataRequest.java index 729f71ae28..065b459f3d 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ShowStackSetMetadataRequest.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ShowStackSetMetadataRequest.java @@ -31,7 +31,7 @@ public class ShowStackSetMetadataRequest { private String stackSetId; /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 */ public static final class CallIdentityEnum { @@ -162,7 +162,7 @@ public ShowStackSetMetadataRequest withCallIdentity(CallIdentityEnum callIdentit } /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 * @return callIdentity */ public CallIdentityEnum getCallIdentity() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ShowStackSetOperationMetadataRequest.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ShowStackSetOperationMetadataRequest.java index 2d8a16ce8a..0c6ad7e03e 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ShowStackSetOperationMetadataRequest.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ShowStackSetOperationMetadataRequest.java @@ -36,7 +36,7 @@ public class ShowStackSetOperationMetadataRequest { private String stackSetOperationId; /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 */ public static final class CallIdentityEnum { @@ -184,7 +184,7 @@ public ShowStackSetOperationMetadataRequest withCallIdentity(CallIdentityEnum ca } /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 * @return callIdentity */ public CallIdentityEnum getCallIdentity() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ShowStackSetTemplateRequest.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ShowStackSetTemplateRequest.java index 2ad15c29f1..277d162a40 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ShowStackSetTemplateRequest.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/ShowStackSetTemplateRequest.java @@ -44,7 +44,7 @@ public class ShowStackSetTemplateRequest { private List accessControlSourceVpcIds = null; /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 */ public static final class CallIdentityEnum { @@ -242,7 +242,7 @@ public ShowStackSetTemplateRequest withCallIdentity(CallIdentityEnum callIdentit } /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 * 无论指定何种用户身份,创建或部署的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 * @return callIdentity */ public CallIdentityEnum getCallIdentity() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/UpdateStackInstancesRequestBody.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/UpdateStackInstancesRequestBody.java index b57175e34c..36a2182495 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/UpdateStackInstancesRequestBody.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/UpdateStackInstancesRequestBody.java @@ -37,7 +37,7 @@ public class UpdateStackInstancesRequestBody { private OperationPreferences operationPreferences; /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 */ public static final class CallIdentityEnum { @@ -214,7 +214,7 @@ public UpdateStackInstancesRequestBody withCallIdentity(CallIdentityEnum callIde } /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 * @return callIdentity */ public CallIdentityEnum getCallIdentity() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/UpdateStackSetRequestBody.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/UpdateStackSetRequestBody.java index 337522e7ea..710d0fdb90 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/UpdateStackSetRequestBody.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/UpdateStackSetRequestBody.java @@ -52,7 +52,7 @@ public class UpdateStackSetRequestBody { private ManagedOperation managedOperation; /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 */ public static final class CallIdentityEnum { @@ -260,7 +260,7 @@ public UpdateStackSetRequestBody withCallIdentity(CallIdentityEnum callIdentity) } /** - * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员帐户中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 + * 仅支持资源栈集权限模式为SERVICE_MANAGED时指定该参数。用于指定用户是以组织管理账号还是成员账号中的服务委托管理员身份调用资源栈集。默认为SELF。 当资源栈集权限模式为SELF_MANAGED时,默认为SELF。 * 无论指定何种用户身份,涉及操作的资源栈集始终在组织管理账号名下。* * `SELF` - 以组织管理账号身份调用。 * `DELEGATED_ADMIN` - 以服务委托管理员身份调用。用户的华为云账号必须在组织中已经被注册为”资源编排资源栈集服务“的委托管理员。 * @return callIdentity */ public CallIdentityEnum getCallIdentity() { diff --git a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/UpdateTemplateMetadataResponse.java b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/UpdateTemplateMetadataResponse.java index 5f137bd281..e4460ca6a0 100644 --- a/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/UpdateTemplateMetadataResponse.java +++ b/services/aos/src/main/java/com/huaweicloud/sdk/aos/v1/model/UpdateTemplateMetadataResponse.java @@ -1,7 +1,5 @@ package com.huaweicloud.sdk.aos.v1.model; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; import com.huaweicloud.sdk.core.SdkResponse; import java.util.Objects; @@ -11,28 +9,6 @@ */ public class UpdateTemplateMetadataResponse extends SdkResponse { - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "body") - - private String body; - - public UpdateTemplateMetadataResponse withBody(String body) { - this.body = body; - return this; - } - - /** - * 空响应体 - * @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) { @@ -41,33 +17,20 @@ public boolean equals(java.lang.Object obj) { if (obj == null || getClass() != obj.getClass()) { return false; } - UpdateTemplateMetadataResponse that = (UpdateTemplateMetadataResponse) obj; - return Objects.equals(this.body, that.body); + return true; } @Override public int hashCode() { - return Objects.hash(body); + return Objects.hash(); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class UpdateTemplateMetadataResponse {\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/apig/pom.xml b/services/apig/pom.xml index 55921238bc..4f0abd9e22 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-apig - 3.1.124 + 3.1.125 Huawei Cloud SDK for APIG 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/apm/pom.xml b/services/apm/pom.xml index 84c6d1e778..113f3561fb 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-apm - 3.1.124 + 3.1.125 Huawei Cloud SDK for APM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/as/pom.xml b/services/as/pom.xml index 9c54770965..a6736d4804 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-as - 3.1.124 + 3.1.125 Huawei Cloud SDK for AS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/asm/pom.xml b/services/asm/pom.xml index 3f44040568..945e93941a 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-asm - 3.1.124 + 3.1.125 Huawei Cloud SDK for ASM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/bcs/pom.xml b/services/bcs/pom.xml index 640df7cc5f..aa0dd2406c 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-bcs - 3.1.124 + 3.1.125 Huawei Cloud SDK for BCS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/bms/pom.xml b/services/bms/pom.xml index a61fdc041a..49e7ae6def 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-bms - 3.1.124 + 3.1.125 Huawei Cloud SDK for BMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/bss/pom.xml b/services/bss/pom.xml index 763afdac6d..5a2aa7b954 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-bss - 3.1.124 + 3.1.125 Huawei Cloud SDK for BSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/bssintl/pom.xml b/services/bssintl/pom.xml index 220cb02c36..5a2ebca916 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-bssintl - 3.1.124 + 3.1.125 Huawei Cloud SDK for BSSINTL 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cae/pom.xml b/services/cae/pom.xml index 120378e976..9a72f71a3c 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cae - 3.1.124 + 3.1.125 Huawei Cloud SDK for CAE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/campusgo/pom.xml b/services/campusgo/pom.xml index 77023d19dc..1044bd2d19 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-campusgo - 3.1.124 + 3.1.125 Huawei Cloud SDK for CAMPUSGO 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cbh/pom.xml b/services/cbh/pom.xml index 9b138f4c8f..d7448a0a58 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cbh - 3.1.124 + 3.1.125 Huawei Cloud SDK for CBH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cbr/pom.xml b/services/cbr/pom.xml index ee8d5693a1..d43666cb23 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cbr - 3.1.124 + 3.1.125 Huawei Cloud SDK for CBR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cbs/pom.xml b/services/cbs/pom.xml index 6581921580..c2dae2bc16 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cbs - 3.1.124 + 3.1.125 Huawei Cloud SDK for CBS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cc/pom.xml b/services/cc/pom.xml index 90e4580368..f754433eed 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cc - 3.1.124 + 3.1.125 Huawei Cloud SDK for CC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cce/pom.xml b/services/cce/pom.xml index 4097e5ed12..596eba9286 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cce - 3.1.124 + 3.1.125 Huawei Cloud SDK for CCE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceAsyncClient.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceAsyncClient.java index 29fbe0bafa..48514b6b88 100644 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceAsyncClient.java +++ b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceAsyncClient.java @@ -2937,9 +2937,9 @@ public AsyncInvoker upgradeCluste } /** - * 节点池升级 + * 同步节点池 * - * 该API用于节点池升级。 + * 该API用于同步节点池中已有节点的配置 * * Please refer to HUAWEI cloud API Explorer for details. * @@ -2951,9 +2951,9 @@ public CompletableFuture upgradeNodePoolAsync(UpgradeNo } /** - * 节点池升级 + * 同步节点池 * - * 该API用于节点池升级。 + * 该API用于同步节点池中已有节点的配置 * * Please refer to HUAWEI cloud API Explorer for details. * diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceClient.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceClient.java index f35e0f30af..3e7b640265 100644 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceClient.java +++ b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceClient.java @@ -2898,9 +2898,9 @@ public SyncInvoker upgradeCluster } /** - * 节点池升级 + * 同步节点池 * - * 该API用于节点池升级。 + * 该API用于同步节点池中已有节点的配置 * * Please refer to HUAWEI cloud API Explorer for details. * @@ -2912,9 +2912,9 @@ public UpgradeNodePoolResponse upgradeNodePool(UpgradeNodePoolRequest request) { } /** - * 节点池升级 + * 同步节点池 * - * 该API用于节点池升级。 + * 该API用于同步节点池中已有节点的配置 * * Please refer to HUAWEI cloud API Explorer for details. * diff --git a/services/ccm/pom.xml b/services/ccm/pom.xml index 961a281c49..2b3949beff 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-ccm - 3.1.124 + 3.1.125 Huawei Cloud SDK for CCM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cdm/pom.xml b/services/cdm/pom.xml index d70114cbc8..85e6a8f063 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cdm - 3.1.124 + 3.1.125 Huawei Cloud SDK for CDM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cdn/pom.xml b/services/cdn/pom.xml index 1e0d76bbc2..99c615d93c 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cdn - 3.1.124 + 3.1.125 Huawei Cloud SDK for CDN 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/ces/pom.xml b/services/ces/pom.xml index 91f210d4c3..8408fc410c 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-ces - 3.1.124 + 3.1.125 Huawei Cloud SDK for CES 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/ces/src/main/java/com/huaweicloud/sdk/ces/v2/CesMeta.java b/services/ces/src/main/java/com/huaweicloud/sdk/ces/v2/CesMeta.java index 756f837221..4fa3552162 100644 --- a/services/ces/src/main/java/com/huaweicloud/sdk/ces/v2/CesMeta.java +++ b/services/ces/src/main/java/com/huaweicloud/sdk/ces/v2/CesMeta.java @@ -806,6 +806,11 @@ private static HttpRequestDef f.withMarshaller(ListAlarmHistoriesRequest::getAlarmId, ListAlarmHistoriesRequest::setAlarmId)); + builder.withRequestField("record_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListAlarmHistoriesRequest::getRecordId, ListAlarmHistoriesRequest::setRecordId)); builder.withRequestField("name", LocationType.Query, FieldExistence.NULL_IGNORE, diff --git a/services/ces/src/main/java/com/huaweicloud/sdk/ces/v2/model/AlarmCondition.java b/services/ces/src/main/java/com/huaweicloud/sdk/ces/v2/model/AlarmCondition.java index bbeb486a60..fc051522da 100644 --- a/services/ces/src/main/java/com/huaweicloud/sdk/ces/v2/model/AlarmCondition.java +++ b/services/ces/src/main/java/com/huaweicloud/sdk/ces/v2/model/AlarmCondition.java @@ -363,7 +363,7 @@ public AlarmCondition withCount(Integer count) { /** * 次数 * minimum: 1 - * maximum: 100 + * maximum: 180 * @return count */ public Integer getCount() { diff --git a/services/ces/src/main/java/com/huaweicloud/sdk/ces/v2/model/ListAlarmHistoriesRequest.java b/services/ces/src/main/java/com/huaweicloud/sdk/ces/v2/model/ListAlarmHistoriesRequest.java index 374c91584a..a67f7e54b3 100644 --- a/services/ces/src/main/java/com/huaweicloud/sdk/ces/v2/model/ListAlarmHistoriesRequest.java +++ b/services/ces/src/main/java/com/huaweicloud/sdk/ces/v2/model/ListAlarmHistoriesRequest.java @@ -20,6 +20,11 @@ public class ListAlarmHistoriesRequest { private String alarmId; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "record_id") + + private String recordId; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "name") @@ -169,6 +174,23 @@ public void setAlarmId(String alarmId) { this.alarmId = alarmId; } + public ListAlarmHistoriesRequest withRecordId(String recordId) { + this.recordId = recordId; + return this; + } + + /** + * 告警记录ID,以ah开头,后跟22位由字母或数字组成的字符串 + * @return recordId + */ + public String getRecordId() { + return recordId; + } + + public void setRecordId(String recordId) { + this.recordId = recordId; + } + public ListAlarmHistoriesRequest withName(String name) { this.name = name; return this; @@ -354,17 +376,18 @@ public boolean equals(java.lang.Object obj) { return false; } ListAlarmHistoriesRequest that = (ListAlarmHistoriesRequest) obj; - return Objects.equals(this.alarmId, that.alarmId) && Objects.equals(this.name, that.name) - && Objects.equals(this.status, that.status) && Objects.equals(this.level, that.level) - && Objects.equals(this.namespace, that.namespace) && Objects.equals(this.resourceId, that.resourceId) - && Objects.equals(this.from, that.from) && Objects.equals(this.to, that.to) - && Objects.equals(this.offset, that.offset) && Objects.equals(this.limit, that.limit) - && Objects.equals(this.orderBy, that.orderBy); + return Objects.equals(this.alarmId, that.alarmId) && Objects.equals(this.recordId, that.recordId) + && Objects.equals(this.name, that.name) && Objects.equals(this.status, that.status) + && Objects.equals(this.level, that.level) && Objects.equals(this.namespace, that.namespace) + && Objects.equals(this.resourceId, that.resourceId) && Objects.equals(this.from, that.from) + && Objects.equals(this.to, that.to) && Objects.equals(this.offset, that.offset) + && Objects.equals(this.limit, that.limit) && Objects.equals(this.orderBy, that.orderBy); } @Override public int hashCode() { - return Objects.hash(alarmId, name, status, level, namespace, resourceId, from, to, offset, limit, orderBy); + return Objects + .hash(alarmId, recordId, name, status, level, namespace, resourceId, from, to, offset, limit, orderBy); } @Override @@ -372,6 +395,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ListAlarmHistoriesRequest {\n"); sb.append(" alarmId: ").append(toIndentedString(alarmId)).append("\n"); + sb.append(" recordId: ").append(toIndentedString(recordId)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" status: ").append(toIndentedString(status)).append("\n"); sb.append(" level: ").append(toIndentedString(level)).append("\n"); diff --git a/services/cfw/pom.xml b/services/cfw/pom.xml index b7cb2544bf..03dae32fea 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cfw - 3.1.124 + 3.1.125 Huawei Cloud SDK for CFW 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cgs/pom.xml b/services/cgs/pom.xml index 30a43f6c6f..44f8de5191 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cgs - 3.1.124 + 3.1.125 Huawei Cloud SDK for CGS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/classroom/pom.xml b/services/classroom/pom.xml index a94a0bf7f2..50bb4ccf26 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-classroom - 3.1.124 + 3.1.125 Huawei Cloud SDK for CLASSROOM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cloudide/pom.xml b/services/cloudide/pom.xml index 2a9bd3b9b7..724a5f99fa 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cloudide - 3.1.124 + 3.1.125 Huawei Cloud SDK for CLOUDIDE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 junit diff --git a/services/cloudpond/pom.xml b/services/cloudpond/pom.xml index 826182dbdd..24d8466dfa 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cloudpond - 3.1.124 + 3.1.125 Huawei Cloud SDK for CLOUDPOND 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cloudrtc/pom.xml b/services/cloudrtc/pom.xml index 3551ecbed4..fe36bb88a7 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cloudrtc - 3.1.124 + 3.1.125 Huawei Cloud SDK for CLOUDRTC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cloudtable/pom.xml b/services/cloudtable/pom.xml index 32307bf370..675b16a374 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cloudtable - 3.1.124 + 3.1.125 Huawei Cloud SDK for CLOUDTABLE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cloudtest/pom.xml b/services/cloudtest/pom.xml index 0e5ba59757..ff3e8df897 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cloudtest - 3.1.124 + 3.1.125 Huawei Cloud SDK for CLOUDTEST 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cms/pom.xml b/services/cms/pom.xml index 0951def47b..2bae689026 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cms - 3.1.124 + 3.1.125 Huawei Cloud SDK for CMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/coc/pom.xml b/services/coc/pom.xml index e0092c49fe..fe1d4d2799 100644 --- a/services/coc/pom.xml +++ b/services/coc/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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-coc - 3.1.124 + 3.1.125 Huawei Cloud SDK for COC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/codeartsartifact/pom.xml b/services/codeartsartifact/pom.xml index 98bbbb9235..33922c259b 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-codeartsartifact - 3.1.124 + 3.1.125 Huawei Cloud SDK for CODEARTSARTIFACT 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/codeartsbuild/pom.xml b/services/codeartsbuild/pom.xml index 4a1e725b49..c3bf24bd5e 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-codeartsbuild - 3.1.124 + 3.1.125 Huawei Cloud SDK for CODEARTSBUILD 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/codeartscheck/pom.xml b/services/codeartscheck/pom.xml index 83782fe170..1c04c7d64e 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-codeartscheck - 3.1.124 + 3.1.125 Huawei Cloud SDK for CODEARTSCHECK 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/codeartsdeploy/pom.xml b/services/codeartsdeploy/pom.xml index dcc291e551..fd05521ebf 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-codeartsdeploy - 3.1.124 + 3.1.125 Huawei Cloud SDK for CODEARTSDEPLOY 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/codeartsgovernance/pom.xml b/services/codeartsgovernance/pom.xml index cc45c36c18..e2a8e563f5 100644 --- a/services/codeartsgovernance/pom.xml +++ b/services/codeartsgovernance/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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-codeartsgovernance - 3.1.124 + 3.1.125 Huawei Cloud SDK for CODEARTSGOVERNANCE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/codeartsinspector/pom.xml b/services/codeartsinspector/pom.xml index 4d5c40427d..0a30db23ab 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-codeartsinspector - 3.1.124 + 3.1.125 Huawei Cloud SDK for CODEARTSINSPECTOR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/codeartspipeline/pom.xml b/services/codeartspipeline/pom.xml index 461cf3725f..25583a6fd5 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-codeartspipeline - 3.1.124 + 3.1.125 Huawei Cloud SDK for CODEARTSPIPELINE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/codecraft/pom.xml b/services/codecraft/pom.xml index e4d4275afd..43a318da4e 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-codecraft - 3.1.124 + 3.1.125 Huawei Cloud SDK for CODECRAFT 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/codehub/pom.xml b/services/codehub/pom.xml index e02436e226..b8c30f222b 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-codehub - 3.1.124 + 3.1.125 Huawei Cloud SDK for CODEHUB 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/config/pom.xml b/services/config/pom.xml index db3d25e1ed..481ba72184 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-config - 3.1.124 + 3.1.125 Huawei Cloud SDK for CONFIG 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cph/pom.xml b/services/cph/pom.xml index 4e1a5dc6c7..ca268e81c7 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cph - 3.1.124 + 3.1.125 Huawei Cloud SDK for CPH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cpts/pom.xml b/services/cpts/pom.xml index fbac07f281..e2b15d3c36 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cpts - 3.1.124 + 3.1.125 Huawei Cloud SDK for CPTS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cse/pom.xml b/services/cse/pom.xml index 590ff0753b..24b793b18d 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cse - 3.1.124 + 3.1.125 Huawei Cloud SDK for CSE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/csms/pom.xml b/services/csms/pom.xml index d8f8de904a..c375d184d2 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-csms - 3.1.124 + 3.1.125 Huawei Cloud SDK for CSMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/css/pom.xml b/services/css/pom.xml index c109a548c3..62a3734191 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-css - 3.1.124 + 3.1.125 Huawei Cloud SDK for CSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cts/pom.xml b/services/cts/pom.xml index 8f10bba68a..7a885fc4b3 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-cts - 3.1.124 + 3.1.125 Huawei Cloud SDK for CTS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/cts/src/main/java/com/huaweicloud/sdk/cts/v3/model/Traces.java b/services/cts/src/main/java/com/huaweicloud/sdk/cts/v3/model/Traces.java index 64d38bc379..3fe7e07785 100644 --- a/services/cts/src/main/java/com/huaweicloud/sdk/cts/v3/model/Traces.java +++ b/services/cts/src/main/java/com/huaweicloud/sdk/cts/v3/model/Traces.java @@ -207,6 +207,16 @@ public int hashCode() { private String resourceAccountId; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "read_only") + + private Boolean readOnly; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "operation_id") + + private String operationId; + public Traces withResourceId(String resourceId) { this.resourceId = resourceId; return this; @@ -611,6 +621,40 @@ public void setResourceAccountId(String resourceAccountId) { this.resourceAccountId = resourceAccountId; } + public Traces withReadOnly(Boolean readOnly) { + this.readOnly = readOnly; + return this; + } + + /** + * 标识用户请求是不是只读。 + * @return readOnly + */ + public Boolean getReadOnly() { + return readOnly; + } + + public void setReadOnly(Boolean readOnly) { + this.readOnly = readOnly; + } + + public Traces withOperationId(String operationId) { + this.operationId = operationId; + return this; + } + + /** + * 记录事件对应的操作ID。 + * @return operationId + */ + public String getOperationId() { + return operationId; + } + + public void setOperationId(String operationId) { + this.operationId = operationId; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -632,7 +676,8 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.locationInfo, that.locationInfo) && Objects.equals(this.endpoint, that.endpoint) && Objects.equals(this.resourceUrl, that.resourceUrl) && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.resourceAccountId, that.resourceAccountId); + && Objects.equals(this.resourceAccountId, that.resourceAccountId) + && Objects.equals(this.readOnly, that.readOnly) && Objects.equals(this.operationId, that.operationId); } @Override @@ -659,7 +704,9 @@ public int hashCode() { endpoint, resourceUrl, enterpriseProjectId, - resourceAccountId); + resourceAccountId, + readOnly, + operationId); } @Override @@ -689,6 +736,8 @@ public String toString() { sb.append(" resourceUrl: ").append(toIndentedString(resourceUrl)).append("\n"); sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); sb.append(" resourceAccountId: ").append(toIndentedString(resourceAccountId)).append("\n"); + sb.append(" readOnly: ").append(toIndentedString(readOnly)).append("\n"); + sb.append(" operationId: ").append(toIndentedString(operationId)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/das/pom.xml b/services/das/pom.xml index f8f58ff152..43e1660db2 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-das - 3.1.124 + 3.1.125 Huawei Cloud SDK for DAS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dataartsfabric/pom.xml b/services/dataartsfabric/pom.xml index 88bb3f37ba..512755c796 100644 --- a/services/dataartsfabric/pom.xml +++ b/services/dataartsfabric/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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dataartsfabric - 3.1.124 + 3.1.125 Huawei Cloud SDK for DATAARTSFABRIC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dataartsfabricep/pom.xml b/services/dataartsfabricep/pom.xml index 120e236517..16993789b2 100644 --- a/services/dataartsfabricep/pom.xml +++ b/services/dataartsfabricep/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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dataartsfabricep - 3.1.124 + 3.1.125 Huawei Cloud SDK for DATAARTSFABRICEP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dataartsinsight/pom.xml b/services/dataartsinsight/pom.xml index 975708a967..c63d634c82 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dataartsinsight - 3.1.124 + 3.1.125 Huawei Cloud SDK for DATAARTSINSIGHT 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dataartsstudio/pom.xml b/services/dataartsstudio/pom.xml index 548a652b10..e07b9ee27f 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dataartsstudio - 3.1.124 + 3.1.125 Huawei Cloud SDK for DATAARTSSTUDIO 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/DataArtsStudioAsyncClient.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/DataArtsStudioAsyncClient.java index c5fa274f17..bd5cacdc43 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/DataArtsStudioAsyncClient.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/DataArtsStudioAsyncClient.java @@ -23,6 +23,12 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchAssociateClassificationToEntitiesResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchAssociateSecurityLevelToEntitiesRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchAssociateSecurityLevelToEntitiesResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateDesignTableModelsFromLogicRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateDesignTableModelsFromLogicResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateSecurityPermissionSetMembersRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateSecurityPermissionSetMembersResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateSecurityPermissionSetPermissionsRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateSecurityPermissionSetPermissionsResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchDeleteSecurityDataClassificationRuleRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchDeleteSecurityDataClassificationRuleResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchDeleteSecurityDynamicMaskingPoliciesRequest; @@ -57,6 +63,8 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.CheckDimensionStatusResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.CheckFactLogicTableStatusRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.CheckFactLogicTableStatusResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CompareDesignVersionsRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CompareDesignVersionsResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.ConfirmApprovalsRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.ConfirmApprovalsResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.ConfirmMessageRequest; @@ -87,6 +95,12 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignAggregationLogicTableResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignAtomicIndexRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignAtomicIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignCompoundMetricRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignCompoundMetricResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignDerivativeIndexRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignDerivativeIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignDimensionRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignDimensionResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDirectoryRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDirectoryResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateFactoryEnvRequest; @@ -163,6 +177,16 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignAggregationLogicTableResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignAtomicIndexRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignAtomicIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignCompoundMetricRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignCompoundMetricResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDerivativeIndexRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDerivativeIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDimensionLogicTableRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDimensionLogicTableResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDimensionRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDimensionResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignFactLogicTableRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignFactLogicTableResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignLatestApprovalRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignLatestApprovalResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDirectoryRequest; @@ -495,6 +519,8 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDatamapLineageResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDerivativeIndexByIdRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDerivativeIndexByIdResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDesignOperationResultRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDesignOperationResultResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDimensionByIdRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDimensionByIdResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDimensionLogicTableByIdRequest; @@ -593,6 +619,12 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignAggregationLogicTableResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignAtomicIndexRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignAtomicIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignCompoundMetricRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignCompoundMetricResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignDerivativeIndexRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignDerivativeIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignDimensionRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignDimensionResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignTableQualityRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignTableQualityResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDirectoryRequest; @@ -883,6 +915,104 @@ public AsyncInvoker(request, DataArtsStudioMeta.batchAssociateSecurityLevelToEntities, hcClient); } + /** + * 转换逻辑模型为物理模型 + * + * 转换逻辑模型为物理模型,转换成功则显示转换后的目标模型信息。 + * 异常:目标模型信息的“id”等属性为null时,则需要调用《获取操作结果》接口查看具体报错信息:GET https://{endpoint}/v1/{project_id}/design/operation-results?operation_type=TRANSFORM_LOGIC_MODEL&operation_id={model_id},其中{model_id}为本接口的路径参数。 + * 约束与限制: + * 1、target_model_id与target_model_name不对应时,target_model_id优先级高于target_model_name。 + * 2、target_model_id与dw_type不对应时,会找不到模型,提示:模型不存在。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BatchCreateDesignTableModelsFromLogicRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture batchCreateDesignTableModelsFromLogicAsync( + BatchCreateDesignTableModelsFromLogicRequest request) { + return hcClient.asyncInvokeHttp(request, DataArtsStudioMeta.batchCreateDesignTableModelsFromLogic); + } + + /** + * 转换逻辑模型为物理模型 + * + * 转换逻辑模型为物理模型,转换成功则显示转换后的目标模型信息。 + * 异常:目标模型信息的“id”等属性为null时,则需要调用《获取操作结果》接口查看具体报错信息:GET https://{endpoint}/v1/{project_id}/design/operation-results?operation_type=TRANSFORM_LOGIC_MODEL&operation_id={model_id},其中{model_id}为本接口的路径参数。 + * 约束与限制: + * 1、target_model_id与target_model_name不对应时,target_model_id优先级高于target_model_name。 + * 2、target_model_id与dw_type不对应时,会找不到模型,提示:模型不存在。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BatchCreateDesignTableModelsFromLogicRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker batchCreateDesignTableModelsFromLogicAsyncInvoker( + BatchCreateDesignTableModelsFromLogicRequest request) { + return new AsyncInvoker<>(request, DataArtsStudioMeta.batchCreateDesignTableModelsFromLogic, hcClient); + } + + /** + * 批量添加权限集成员 + * + * 批量添加权限集成员 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BatchCreateSecurityPermissionSetMembersRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture batchCreateSecurityPermissionSetMembersAsync( + BatchCreateSecurityPermissionSetMembersRequest request) { + return hcClient.asyncInvokeHttp(request, DataArtsStudioMeta.batchCreateSecurityPermissionSetMembers); + } + + /** + * 批量添加权限集成员 + * + * 批量添加权限集成员 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BatchCreateSecurityPermissionSetMembersRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker batchCreateSecurityPermissionSetMembersAsyncInvoker( + BatchCreateSecurityPermissionSetMembersRequest request) { + return new AsyncInvoker<>(request, DataArtsStudioMeta.batchCreateSecurityPermissionSetMembers, hcClient); + } + + /** + * 批量添加权限集的权限 + * + * 批量添加权限集的权限 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BatchCreateSecurityPermissionSetPermissionsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture batchCreateSecurityPermissionSetPermissionsAsync( + BatchCreateSecurityPermissionSetPermissionsRequest request) { + return hcClient.asyncInvokeHttp(request, DataArtsStudioMeta.batchCreateSecurityPermissionSetPermissions); + } + + /** + * 批量添加权限集的权限 + * + * 批量添加权限集的权限 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BatchCreateSecurityPermissionSetPermissionsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker batchCreateSecurityPermissionSetPermissionsAsyncInvoker( + BatchCreateSecurityPermissionSetPermissionsRequest request) { + return new AsyncInvoker<>(request, DataArtsStudioMeta.batchCreateSecurityPermissionSetPermissions, hcClient); + } + /** * 批量删除识别规则接口 * @@ -1385,6 +1515,36 @@ public AsyncInvoker(request, DataArtsStudioMeta.checkFactLogicTableStatus, hcClient); } + /** + * 比较版本信息 + * + * 通过两个版本id,比较两者差异。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CompareDesignVersionsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture compareDesignVersionsAsync( + CompareDesignVersionsRequest request) { + return hcClient.asyncInvokeHttp(request, DataArtsStudioMeta.compareDesignVersions); + } + + /** + * 比较版本信息 + * + * 通过两个版本id,比较两者差异。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CompareDesignVersionsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker compareDesignVersionsAsyncInvoker( + CompareDesignVersionsRequest request) { + return new AsyncInvoker<>(request, DataArtsStudioMeta.compareDesignVersions, hcClient); + } + /** * 审批单处理 * @@ -1794,6 +1954,96 @@ public AsyncInvoker(request, DataArtsStudioMeta.createDesignAtomicIndex, hcClient); } + /** + * 新建复合指标 + * + * 根据参数,新建复合指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateDesignCompoundMetricRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture createDesignCompoundMetricAsync( + CreateDesignCompoundMetricRequest request) { + return hcClient.asyncInvokeHttp(request, DataArtsStudioMeta.createDesignCompoundMetric); + } + + /** + * 新建复合指标 + * + * 根据参数,新建复合指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateDesignCompoundMetricRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker createDesignCompoundMetricAsyncInvoker( + CreateDesignCompoundMetricRequest request) { + return new AsyncInvoker<>(request, DataArtsStudioMeta.createDesignCompoundMetric, hcClient); + } + + /** + * 新建衍生指标 + * + * 根据参数,新建衍生指标指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateDesignDerivativeIndexRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture createDesignDerivativeIndexAsync( + CreateDesignDerivativeIndexRequest request) { + return hcClient.asyncInvokeHttp(request, DataArtsStudioMeta.createDesignDerivativeIndex); + } + + /** + * 新建衍生指标 + * + * 根据参数,新建衍生指标指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateDesignDerivativeIndexRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker createDesignDerivativeIndexAsyncInvoker( + CreateDesignDerivativeIndexRequest request) { + return new AsyncInvoker<>(request, DataArtsStudioMeta.createDesignDerivativeIndex, hcClient); + } + + /** + * 新建维度 + * + * 根据参数新建维度。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateDesignDimensionRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture createDesignDimensionAsync( + CreateDesignDimensionRequest request) { + return hcClient.asyncInvokeHttp(request, DataArtsStudioMeta.createDesignDimension); + } + + /** + * 新建维度 + * + * 根据参数新建维度。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateDesignDimensionRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker createDesignDimensionAsyncInvoker( + CreateDesignDimensionRequest request) { + return new AsyncInvoker<>(request, DataArtsStudioMeta.createDesignDimension, hcClient); + } + /** * 创建目录 * @@ -2852,6 +3102,156 @@ public AsyncInvoker(request, DataArtsStudioMeta.deleteDesignAtomicIndex, hcClient); } + /** + * 删除复合指标 + * + * 根据ID集合删除复合指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignCompoundMetricRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture deleteDesignCompoundMetricAsync( + DeleteDesignCompoundMetricRequest request) { + return hcClient.asyncInvokeHttp(request, DataArtsStudioMeta.deleteDesignCompoundMetric); + } + + /** + * 删除复合指标 + * + * 根据ID集合删除复合指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignCompoundMetricRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker deleteDesignCompoundMetricAsyncInvoker( + DeleteDesignCompoundMetricRequest request) { + return new AsyncInvoker<>(request, DataArtsStudioMeta.deleteDesignCompoundMetric, hcClient); + } + + /** + * 删除衍生指标 + * + * 根据衍生指标ID,删除衍生指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignDerivativeIndexRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture deleteDesignDerivativeIndexAsync( + DeleteDesignDerivativeIndexRequest request) { + return hcClient.asyncInvokeHttp(request, DataArtsStudioMeta.deleteDesignDerivativeIndex); + } + + /** + * 删除衍生指标 + * + * 根据衍生指标ID,删除衍生指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignDerivativeIndexRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker deleteDesignDerivativeIndexAsyncInvoker( + DeleteDesignDerivativeIndexRequest request) { + return new AsyncInvoker<>(request, DataArtsStudioMeta.deleteDesignDerivativeIndex, hcClient); + } + + /** + * 删除维度 + * + * 根据传入的维度ID,删除维度。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignDimensionRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture deleteDesignDimensionAsync( + DeleteDesignDimensionRequest request) { + return hcClient.asyncInvokeHttp(request, DataArtsStudioMeta.deleteDesignDimension); + } + + /** + * 删除维度 + * + * 根据传入的维度ID,删除维度。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignDimensionRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker deleteDesignDimensionAsyncInvoker( + DeleteDesignDimensionRequest request) { + return new AsyncInvoker<>(request, DataArtsStudioMeta.deleteDesignDimension, hcClient); + } + + /** + * 删除维度表 + * + * 根据维度表ID,删除维度表。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignDimensionLogicTableRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture deleteDesignDimensionLogicTableAsync( + DeleteDesignDimensionLogicTableRequest request) { + return hcClient.asyncInvokeHttp(request, DataArtsStudioMeta.deleteDesignDimensionLogicTable); + } + + /** + * 删除维度表 + * + * 根据维度表ID,删除维度表。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignDimensionLogicTableRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker deleteDesignDimensionLogicTableAsyncInvoker( + DeleteDesignDimensionLogicTableRequest request) { + return new AsyncInvoker<>(request, DataArtsStudioMeta.deleteDesignDimensionLogicTable, hcClient); + } + + /** + * 删除事实表 + * + * 根据ID集合删除事实表。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignFactLogicTableRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture deleteDesignFactLogicTableAsync( + DeleteDesignFactLogicTableRequest request) { + return hcClient.asyncInvokeHttp(request, DataArtsStudioMeta.deleteDesignFactLogicTable); + } + + /** + * 删除事实表 + * + * 根据ID集合删除事实表。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignFactLogicTableRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker deleteDesignFactLogicTableAsyncInvoker( + DeleteDesignFactLogicTableRequest request) { + return new AsyncInvoker<>(request, DataArtsStudioMeta.deleteDesignFactLogicTable, hcClient); + } + /** * 删除实体下展 * @@ -7401,6 +7801,36 @@ public AsyncInvoker(request, DataArtsStudioMeta.showDerivativeIndexById, hcClient); } + /** + * 获取操作结果 + * + * 获取批量操作的结果,如逻辑模型转物理模型和逆向数据库操作。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowDesignOperationResultRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture showDesignOperationResultAsync( + ShowDesignOperationResultRequest request) { + return hcClient.asyncInvokeHttp(request, DataArtsStudioMeta.showDesignOperationResult); + } + + /** + * 获取操作结果 + * + * 获取批量操作的结果,如逻辑模型转物理模型和逆向数据库操作。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowDesignOperationResultRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker showDesignOperationResultAsyncInvoker( + ShowDesignOperationResultRequest request) { + return new AsyncInvoker<>(request, DataArtsStudioMeta.showDesignOperationResult, hcClient); + } + /** * 查看维度详情 * @@ -8811,6 +9241,96 @@ public AsyncInvoker(request, DataArtsStudioMeta.updateDesignAtomicIndex, hcClient); } + /** + * 更新复合指标 + * + * 根据参数,更新复合指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateDesignCompoundMetricRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture updateDesignCompoundMetricAsync( + UpdateDesignCompoundMetricRequest request) { + return hcClient.asyncInvokeHttp(request, DataArtsStudioMeta.updateDesignCompoundMetric); + } + + /** + * 更新复合指标 + * + * 根据参数,更新复合指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateDesignCompoundMetricRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker updateDesignCompoundMetricAsyncInvoker( + UpdateDesignCompoundMetricRequest request) { + return new AsyncInvoker<>(request, DataArtsStudioMeta.updateDesignCompoundMetric, hcClient); + } + + /** + * 更新衍生指标 + * + * 根据传入参数,更新衍生指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateDesignDerivativeIndexRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture updateDesignDerivativeIndexAsync( + UpdateDesignDerivativeIndexRequest request) { + return hcClient.asyncInvokeHttp(request, DataArtsStudioMeta.updateDesignDerivativeIndex); + } + + /** + * 更新衍生指标 + * + * 根据传入参数,更新衍生指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateDesignDerivativeIndexRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker updateDesignDerivativeIndexAsyncInvoker( + UpdateDesignDerivativeIndexRequest request) { + return new AsyncInvoker<>(request, DataArtsStudioMeta.updateDesignDerivativeIndex, hcClient); + } + + /** + * 更新维度 + * + * 根据参数,更新维度信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateDesignDimensionRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture updateDesignDimensionAsync( + UpdateDesignDimensionRequest request) { + return hcClient.asyncInvokeHttp(request, DataArtsStudioMeta.updateDesignDimension); + } + + /** + * 更新维度 + * + * 根据参数,更新维度信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateDesignDimensionRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker updateDesignDimensionAsyncInvoker( + UpdateDesignDimensionRequest request) { + return new AsyncInvoker<>(request, DataArtsStudioMeta.updateDesignDimension, hcClient); + } + /** * 更新表的异常数据输出配置 * diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/DataArtsStudioClient.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/DataArtsStudioClient.java index e728aa4f83..1dfe18b1ef 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/DataArtsStudioClient.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/DataArtsStudioClient.java @@ -23,6 +23,12 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchAssociateClassificationToEntitiesResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchAssociateSecurityLevelToEntitiesRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchAssociateSecurityLevelToEntitiesResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateDesignTableModelsFromLogicRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateDesignTableModelsFromLogicResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateSecurityPermissionSetMembersRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateSecurityPermissionSetMembersResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateSecurityPermissionSetPermissionsRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateSecurityPermissionSetPermissionsResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchDeleteSecurityDataClassificationRuleRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchDeleteSecurityDataClassificationRuleResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchDeleteSecurityDynamicMaskingPoliciesRequest; @@ -57,6 +63,8 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.CheckDimensionStatusResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.CheckFactLogicTableStatusRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.CheckFactLogicTableStatusResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CompareDesignVersionsRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CompareDesignVersionsResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.ConfirmApprovalsRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.ConfirmApprovalsResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.ConfirmMessageRequest; @@ -87,6 +95,12 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignAggregationLogicTableResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignAtomicIndexRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignAtomicIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignCompoundMetricRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignCompoundMetricResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignDerivativeIndexRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignDerivativeIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignDimensionRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignDimensionResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDirectoryRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDirectoryResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateFactoryEnvRequest; @@ -163,6 +177,16 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignAggregationLogicTableResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignAtomicIndexRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignAtomicIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignCompoundMetricRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignCompoundMetricResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDerivativeIndexRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDerivativeIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDimensionLogicTableRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDimensionLogicTableResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDimensionRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDimensionResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignFactLogicTableRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignFactLogicTableResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignLatestApprovalRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignLatestApprovalResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDirectoryRequest; @@ -495,6 +519,8 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDatamapLineageResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDerivativeIndexByIdRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDerivativeIndexByIdResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDesignOperationResultRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDesignOperationResultResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDimensionByIdRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDimensionByIdResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDimensionLogicTableByIdRequest; @@ -593,6 +619,12 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignAggregationLogicTableResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignAtomicIndexRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignAtomicIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignCompoundMetricRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignCompoundMetricResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignDerivativeIndexRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignDerivativeIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignDimensionRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignDimensionResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignTableQualityRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignTableQualityResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDirectoryRequest; @@ -880,6 +912,104 @@ public SyncInvoker(request, DataArtsStudioMeta.batchAssociateSecurityLevelToEntities, hcClient); } + /** + * 转换逻辑模型为物理模型 + * + * 转换逻辑模型为物理模型,转换成功则显示转换后的目标模型信息。 + * 异常:目标模型信息的“id”等属性为null时,则需要调用《获取操作结果》接口查看具体报错信息:GET https://{endpoint}/v1/{project_id}/design/operation-results?operation_type=TRANSFORM_LOGIC_MODEL&operation_id={model_id},其中{model_id}为本接口的路径参数。 + * 约束与限制: + * 1、target_model_id与target_model_name不对应时,target_model_id优先级高于target_model_name。 + * 2、target_model_id与dw_type不对应时,会找不到模型,提示:模型不存在。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BatchCreateDesignTableModelsFromLogicRequest 请求对象 + * @return BatchCreateDesignTableModelsFromLogicResponse + */ + public BatchCreateDesignTableModelsFromLogicResponse batchCreateDesignTableModelsFromLogic( + BatchCreateDesignTableModelsFromLogicRequest request) { + return hcClient.syncInvokeHttp(request, DataArtsStudioMeta.batchCreateDesignTableModelsFromLogic); + } + + /** + * 转换逻辑模型为物理模型 + * + * 转换逻辑模型为物理模型,转换成功则显示转换后的目标模型信息。 + * 异常:目标模型信息的“id”等属性为null时,则需要调用《获取操作结果》接口查看具体报错信息:GET https://{endpoint}/v1/{project_id}/design/operation-results?operation_type=TRANSFORM_LOGIC_MODEL&operation_id={model_id},其中{model_id}为本接口的路径参数。 + * 约束与限制: + * 1、target_model_id与target_model_name不对应时,target_model_id优先级高于target_model_name。 + * 2、target_model_id与dw_type不对应时,会找不到模型,提示:模型不存在。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BatchCreateDesignTableModelsFromLogicRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker batchCreateDesignTableModelsFromLogicInvoker( + BatchCreateDesignTableModelsFromLogicRequest request) { + return new SyncInvoker<>(request, DataArtsStudioMeta.batchCreateDesignTableModelsFromLogic, hcClient); + } + + /** + * 批量添加权限集成员 + * + * 批量添加权限集成员 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BatchCreateSecurityPermissionSetMembersRequest 请求对象 + * @return BatchCreateSecurityPermissionSetMembersResponse + */ + public BatchCreateSecurityPermissionSetMembersResponse batchCreateSecurityPermissionSetMembers( + BatchCreateSecurityPermissionSetMembersRequest request) { + return hcClient.syncInvokeHttp(request, DataArtsStudioMeta.batchCreateSecurityPermissionSetMembers); + } + + /** + * 批量添加权限集成员 + * + * 批量添加权限集成员 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BatchCreateSecurityPermissionSetMembersRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker batchCreateSecurityPermissionSetMembersInvoker( + BatchCreateSecurityPermissionSetMembersRequest request) { + return new SyncInvoker<>(request, DataArtsStudioMeta.batchCreateSecurityPermissionSetMembers, hcClient); + } + + /** + * 批量添加权限集的权限 + * + * 批量添加权限集的权限 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BatchCreateSecurityPermissionSetPermissionsRequest 请求对象 + * @return BatchCreateSecurityPermissionSetPermissionsResponse + */ + public BatchCreateSecurityPermissionSetPermissionsResponse batchCreateSecurityPermissionSetPermissions( + BatchCreateSecurityPermissionSetPermissionsRequest request) { + return hcClient.syncInvokeHttp(request, DataArtsStudioMeta.batchCreateSecurityPermissionSetPermissions); + } + + /** + * 批量添加权限集的权限 + * + * 批量添加权限集的权限 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BatchCreateSecurityPermissionSetPermissionsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker batchCreateSecurityPermissionSetPermissionsInvoker( + BatchCreateSecurityPermissionSetPermissionsRequest request) { + return new SyncInvoker<>(request, DataArtsStudioMeta.batchCreateSecurityPermissionSetPermissions, hcClient); + } + /** * 批量删除识别规则接口 * @@ -1375,6 +1505,35 @@ public SyncInvoker(request, DataArtsStudioMeta.checkFactLogicTableStatus, hcClient); } + /** + * 比较版本信息 + * + * 通过两个版本id,比较两者差异。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CompareDesignVersionsRequest 请求对象 + * @return CompareDesignVersionsResponse + */ + public CompareDesignVersionsResponse compareDesignVersions(CompareDesignVersionsRequest request) { + return hcClient.syncInvokeHttp(request, DataArtsStudioMeta.compareDesignVersions); + } + + /** + * 比较版本信息 + * + * 通过两个版本id,比较两者差异。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CompareDesignVersionsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker compareDesignVersionsInvoker( + CompareDesignVersionsRequest request) { + return new SyncInvoker<>(request, DataArtsStudioMeta.compareDesignVersions, hcClient); + } + /** * 审批单处理 * @@ -1782,6 +1941,93 @@ public SyncInvoker(request, DataArtsStudioMeta.createDesignAtomicIndex, hcClient); } + /** + * 新建复合指标 + * + * 根据参数,新建复合指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateDesignCompoundMetricRequest 请求对象 + * @return CreateDesignCompoundMetricResponse + */ + public CreateDesignCompoundMetricResponse createDesignCompoundMetric(CreateDesignCompoundMetricRequest request) { + return hcClient.syncInvokeHttp(request, DataArtsStudioMeta.createDesignCompoundMetric); + } + + /** + * 新建复合指标 + * + * 根据参数,新建复合指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateDesignCompoundMetricRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker createDesignCompoundMetricInvoker( + CreateDesignCompoundMetricRequest request) { + return new SyncInvoker<>(request, DataArtsStudioMeta.createDesignCompoundMetric, hcClient); + } + + /** + * 新建衍生指标 + * + * 根据参数,新建衍生指标指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateDesignDerivativeIndexRequest 请求对象 + * @return CreateDesignDerivativeIndexResponse + */ + public CreateDesignDerivativeIndexResponse createDesignDerivativeIndex(CreateDesignDerivativeIndexRequest request) { + return hcClient.syncInvokeHttp(request, DataArtsStudioMeta.createDesignDerivativeIndex); + } + + /** + * 新建衍生指标 + * + * 根据参数,新建衍生指标指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateDesignDerivativeIndexRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker createDesignDerivativeIndexInvoker( + CreateDesignDerivativeIndexRequest request) { + return new SyncInvoker<>(request, DataArtsStudioMeta.createDesignDerivativeIndex, hcClient); + } + + /** + * 新建维度 + * + * 根据参数新建维度。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateDesignDimensionRequest 请求对象 + * @return CreateDesignDimensionResponse + */ + public CreateDesignDimensionResponse createDesignDimension(CreateDesignDimensionRequest request) { + return hcClient.syncInvokeHttp(request, DataArtsStudioMeta.createDesignDimension); + } + + /** + * 新建维度 + * + * 根据参数新建维度。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateDesignDimensionRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker createDesignDimensionInvoker( + CreateDesignDimensionRequest request) { + return new SyncInvoker<>(request, DataArtsStudioMeta.createDesignDimension, hcClient); + } + /** * 创建目录 * @@ -2829,6 +3075,152 @@ public SyncInvoker(request, DataArtsStudioMeta.deleteDesignAtomicIndex, hcClient); } + /** + * 删除复合指标 + * + * 根据ID集合删除复合指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignCompoundMetricRequest 请求对象 + * @return DeleteDesignCompoundMetricResponse + */ + public DeleteDesignCompoundMetricResponse deleteDesignCompoundMetric(DeleteDesignCompoundMetricRequest request) { + return hcClient.syncInvokeHttp(request, DataArtsStudioMeta.deleteDesignCompoundMetric); + } + + /** + * 删除复合指标 + * + * 根据ID集合删除复合指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignCompoundMetricRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker deleteDesignCompoundMetricInvoker( + DeleteDesignCompoundMetricRequest request) { + return new SyncInvoker<>(request, DataArtsStudioMeta.deleteDesignCompoundMetric, hcClient); + } + + /** + * 删除衍生指标 + * + * 根据衍生指标ID,删除衍生指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignDerivativeIndexRequest 请求对象 + * @return DeleteDesignDerivativeIndexResponse + */ + public DeleteDesignDerivativeIndexResponse deleteDesignDerivativeIndex(DeleteDesignDerivativeIndexRequest request) { + return hcClient.syncInvokeHttp(request, DataArtsStudioMeta.deleteDesignDerivativeIndex); + } + + /** + * 删除衍生指标 + * + * 根据衍生指标ID,删除衍生指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignDerivativeIndexRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker deleteDesignDerivativeIndexInvoker( + DeleteDesignDerivativeIndexRequest request) { + return new SyncInvoker<>(request, DataArtsStudioMeta.deleteDesignDerivativeIndex, hcClient); + } + + /** + * 删除维度 + * + * 根据传入的维度ID,删除维度。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignDimensionRequest 请求对象 + * @return DeleteDesignDimensionResponse + */ + public DeleteDesignDimensionResponse deleteDesignDimension(DeleteDesignDimensionRequest request) { + return hcClient.syncInvokeHttp(request, DataArtsStudioMeta.deleteDesignDimension); + } + + /** + * 删除维度 + * + * 根据传入的维度ID,删除维度。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignDimensionRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker deleteDesignDimensionInvoker( + DeleteDesignDimensionRequest request) { + return new SyncInvoker<>(request, DataArtsStudioMeta.deleteDesignDimension, hcClient); + } + + /** + * 删除维度表 + * + * 根据维度表ID,删除维度表。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignDimensionLogicTableRequest 请求对象 + * @return DeleteDesignDimensionLogicTableResponse + */ + public DeleteDesignDimensionLogicTableResponse deleteDesignDimensionLogicTable( + DeleteDesignDimensionLogicTableRequest request) { + return hcClient.syncInvokeHttp(request, DataArtsStudioMeta.deleteDesignDimensionLogicTable); + } + + /** + * 删除维度表 + * + * 根据维度表ID,删除维度表。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignDimensionLogicTableRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker deleteDesignDimensionLogicTableInvoker( + DeleteDesignDimensionLogicTableRequest request) { + return new SyncInvoker<>(request, DataArtsStudioMeta.deleteDesignDimensionLogicTable, hcClient); + } + + /** + * 删除事实表 + * + * 根据ID集合删除事实表。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignFactLogicTableRequest 请求对象 + * @return DeleteDesignFactLogicTableResponse + */ + public DeleteDesignFactLogicTableResponse deleteDesignFactLogicTable(DeleteDesignFactLogicTableRequest request) { + return hcClient.syncInvokeHttp(request, DataArtsStudioMeta.deleteDesignFactLogicTable); + } + + /** + * 删除事实表 + * + * 根据ID集合删除事实表。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDesignFactLogicTableRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker deleteDesignFactLogicTableInvoker( + DeleteDesignFactLogicTableRequest request) { + return new SyncInvoker<>(request, DataArtsStudioMeta.deleteDesignFactLogicTable, hcClient); + } + /** * 删除实体下展 * @@ -7318,6 +7710,35 @@ public SyncInvoker(request, DataArtsStudioMeta.showDerivativeIndexById, hcClient); } + /** + * 获取操作结果 + * + * 获取批量操作的结果,如逻辑模型转物理模型和逆向数据库操作。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowDesignOperationResultRequest 请求对象 + * @return ShowDesignOperationResultResponse + */ + public ShowDesignOperationResultResponse showDesignOperationResult(ShowDesignOperationResultRequest request) { + return hcClient.syncInvokeHttp(request, DataArtsStudioMeta.showDesignOperationResult); + } + + /** + * 获取操作结果 + * + * 获取批量操作的结果,如逻辑模型转物理模型和逆向数据库操作。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowDesignOperationResultRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker showDesignOperationResultInvoker( + ShowDesignOperationResultRequest request) { + return new SyncInvoker<>(request, DataArtsStudioMeta.showDesignOperationResult, hcClient); + } + /** * 查看维度详情 * @@ -8708,6 +9129,93 @@ public SyncInvoker(request, DataArtsStudioMeta.updateDesignAtomicIndex, hcClient); } + /** + * 更新复合指标 + * + * 根据参数,更新复合指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateDesignCompoundMetricRequest 请求对象 + * @return UpdateDesignCompoundMetricResponse + */ + public UpdateDesignCompoundMetricResponse updateDesignCompoundMetric(UpdateDesignCompoundMetricRequest request) { + return hcClient.syncInvokeHttp(request, DataArtsStudioMeta.updateDesignCompoundMetric); + } + + /** + * 更新复合指标 + * + * 根据参数,更新复合指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateDesignCompoundMetricRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker updateDesignCompoundMetricInvoker( + UpdateDesignCompoundMetricRequest request) { + return new SyncInvoker<>(request, DataArtsStudioMeta.updateDesignCompoundMetric, hcClient); + } + + /** + * 更新衍生指标 + * + * 根据传入参数,更新衍生指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateDesignDerivativeIndexRequest 请求对象 + * @return UpdateDesignDerivativeIndexResponse + */ + public UpdateDesignDerivativeIndexResponse updateDesignDerivativeIndex(UpdateDesignDerivativeIndexRequest request) { + return hcClient.syncInvokeHttp(request, DataArtsStudioMeta.updateDesignDerivativeIndex); + } + + /** + * 更新衍生指标 + * + * 根据传入参数,更新衍生指标。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateDesignDerivativeIndexRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker updateDesignDerivativeIndexInvoker( + UpdateDesignDerivativeIndexRequest request) { + return new SyncInvoker<>(request, DataArtsStudioMeta.updateDesignDerivativeIndex, hcClient); + } + + /** + * 更新维度 + * + * 根据参数,更新维度信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateDesignDimensionRequest 请求对象 + * @return UpdateDesignDimensionResponse + */ + public UpdateDesignDimensionResponse updateDesignDimension(UpdateDesignDimensionRequest request) { + return hcClient.syncInvokeHttp(request, DataArtsStudioMeta.updateDesignDimension); + } + + /** + * 更新维度 + * + * 根据参数,更新维度信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateDesignDimensionRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker updateDesignDimensionInvoker( + UpdateDesignDimensionRequest request) { + return new SyncInvoker<>(request, DataArtsStudioMeta.updateDesignDimension, hcClient); + } + /** * 更新表的异常数据输出配置 * 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 266f3acfcc..990f26aba0 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 @@ -48,6 +48,12 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchAssociateClassificationToEntitiesResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchAssociateSecurityLevelToEntitiesRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchAssociateSecurityLevelToEntitiesResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateDesignTableModelsFromLogicRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateDesignTableModelsFromLogicResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateSecurityPermissionSetMembersRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateSecurityPermissionSetMembersResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateSecurityPermissionSetPermissionsRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchCreateSecurityPermissionSetPermissionsResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchDeleteBaseDTO; import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchDeletePolicySetsDTO; import com.huaweicloud.sdk.dataartsstudio.v1.model.BatchDeleteRulesBaseDTO; @@ -101,6 +107,9 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.CheckFactLogicTableStatusResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.CodeTableFieldValueUpdateVO; import com.huaweicloud.sdk.dataartsstudio.v1.model.CodeTableVO; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CompareDesignVersionsRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CompareDesignVersionsResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CompoundMetricVO; import com.huaweicloud.sdk.dataartsstudio.v1.model.ConfirmApprovalsRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.ConfirmApprovalsResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.ConfirmMessageRequest; @@ -131,6 +140,12 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignAggregationLogicTableResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignAtomicIndexRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignAtomicIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignCompoundMetricRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignCompoundMetricResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignDerivativeIndexRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignDerivativeIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignDimensionRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDesignDimensionResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDirectoryRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateDirectoryResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.CreateFactoryEnvRequest; @@ -215,6 +230,16 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignAggregationLogicTableResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignAtomicIndexRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignAtomicIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignCompoundMetricRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignCompoundMetricResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDerivativeIndexRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDerivativeIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDimensionLogicTableRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDimensionLogicTableResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDimensionRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignDimensionResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignFactLogicTableRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignFactLogicTableResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignLatestApprovalRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDesignLatestApprovalResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.DeleteDirectoryRequest; @@ -250,6 +275,8 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.DeployFactoryPackagesRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.DeployFactoryPackagesRequestBody; import com.huaweicloud.sdk.dataartsstudio.v1.model.DeployFactoryPackagesResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DerivativeIndexVO; +import com.huaweicloud.sdk.dataartsstudio.v1.model.DimensionVO; import com.huaweicloud.sdk.dataartsstudio.v1.model.DirectoryVO; import com.huaweicloud.sdk.dataartsstudio.v1.model.DynamicMaskingPolicyCreateDTO; import com.huaweicloud.sdk.dataartsstudio.v1.model.DynamicMaskingPolicyUpdateDTO; @@ -469,6 +496,7 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.PayForDgcOneKeyRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.PayForDgcOneKeyResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.PermissionSetCreateDTO; +import com.huaweicloud.sdk.dataartsstudio.v1.model.PermissionSetMemberBatchCreateDTO; import com.huaweicloud.sdk.dataartsstudio.v1.model.PermissionSetMemberCreateDTO; import com.huaweicloud.sdk.dataartsstudio.v1.model.PermissionSetPermissionCreateDTO; import com.huaweicloud.sdk.dataartsstudio.v1.model.PermissionSetPermissionUpdateDTO; @@ -588,6 +616,8 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDatamapLineageResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDerivativeIndexByIdRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDerivativeIndexByIdResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDesignOperationResultRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDesignOperationResultResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDimensionByIdRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDimensionByIdResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.ShowDimensionLogicTableByIdRequest; @@ -696,6 +726,12 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignAggregationLogicTableResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignAtomicIndexRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignAtomicIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignCompoundMetricRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignCompoundMetricResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignDerivativeIndexRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignDerivativeIndexResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignDimensionRequest; +import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignDimensionResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignTableQualityParam; import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignTableQualityRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateDesignTableQualityResponse; @@ -737,6 +773,7 @@ import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateWorkSpaceUserOrGroupResponse; import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateWorkspaceRequest; import com.huaweicloud.sdk.dataartsstudio.v1.model.UpdateWorkspaceResponse; +import com.huaweicloud.sdk.dataartsstudio.v1.model.WorkspaceTransformVO; import com.huaweicloud.sdk.dataartsstudio.v1.model.WorkspaceVO; import java.math.BigDecimal; @@ -1027,6 +1064,129 @@ private static HttpRequestDef batchCreateDesignTableModelsFromLogic = + genForBatchCreateDesignTableModelsFromLogic(); + + private static HttpRequestDef genForBatchCreateDesignTableModelsFromLogic() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.PUT, + BatchCreateDesignTableModelsFromLogicRequest.class, + BatchCreateDesignTableModelsFromLogicResponse.class) + .withName("BatchCreateDesignTableModelsFromLogic") + .withUri("/v1/{project_id}/design/workspaces/{model_id}/transform") + .withContentType("application/json;charset=UTF-8"); + + // requests + builder.withRequestField("model_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(BatchCreateDesignTableModelsFromLogicRequest::getModelId, + BatchCreateDesignTableModelsFromLogicRequest::setModelId)); + builder.withRequestField("workspace", + LocationType.Header, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(BatchCreateDesignTableModelsFromLogicRequest::getWorkspace, + BatchCreateDesignTableModelsFromLogicRequest::setWorkspace)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(BatchCreateDesignTableModelsFromLogicRequest::getXProjectId, + BatchCreateDesignTableModelsFromLogicRequest::setXProjectId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(WorkspaceTransformVO.class), + f -> f.withMarshaller(BatchCreateDesignTableModelsFromLogicRequest::getBody, + BatchCreateDesignTableModelsFromLogicRequest::setBody)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef batchCreateSecurityPermissionSetMembers = + genForBatchCreateSecurityPermissionSetMembers(); + + private static HttpRequestDef genForBatchCreateSecurityPermissionSetMembers() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.POST, + BatchCreateSecurityPermissionSetMembersRequest.class, + BatchCreateSecurityPermissionSetMembersResponse.class) + .withName("BatchCreateSecurityPermissionSetMembers") + .withUri("/v1/{project_id}/security/permission-sets/{permission_set_id}/members/batch-create") + .withContentType("application/json;charset=UTF-8"); + + // requests + builder.withRequestField("permission_set_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(BatchCreateSecurityPermissionSetMembersRequest::getPermissionSetId, + BatchCreateSecurityPermissionSetMembersRequest::setPermissionSetId)); + builder.withRequestField("workspace", + LocationType.Header, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(BatchCreateSecurityPermissionSetMembersRequest::getWorkspace, + BatchCreateSecurityPermissionSetMembersRequest::setWorkspace)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(PermissionSetMemberBatchCreateDTO.class), + f -> f.withMarshaller(BatchCreateSecurityPermissionSetMembersRequest::getBody, + BatchCreateSecurityPermissionSetMembersRequest::setBody)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef batchCreateSecurityPermissionSetPermissions = + genForBatchCreateSecurityPermissionSetPermissions(); + + private static HttpRequestDef genForBatchCreateSecurityPermissionSetPermissions() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.POST, + BatchCreateSecurityPermissionSetPermissionsRequest.class, + BatchCreateSecurityPermissionSetPermissionsResponse.class) + .withName("BatchCreateSecurityPermissionSetPermissions") + .withUri("/v1/{project_id}/security/permission-sets/{permission_set_id}/permissions/batch-append") + .withContentType("application/json;charset=UTF-8"); + + // requests + builder.withRequestField("permission_set_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(BatchCreateSecurityPermissionSetPermissionsRequest::getPermissionSetId, + BatchCreateSecurityPermissionSetPermissionsRequest::setPermissionSetId)); + builder.withRequestField("workspace", + LocationType.Header, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(BatchCreateSecurityPermissionSetPermissionsRequest::getWorkspace, + BatchCreateSecurityPermissionSetPermissionsRequest::setWorkspace)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(PermissionSetPermissionCreateDTO.class), + f -> f.withMarshaller(BatchCreateSecurityPermissionSetPermissionsRequest::getBody, + BatchCreateSecurityPermissionSetPermissionsRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef batchDeleteSecurityDataClassificationRule = genForBatchDeleteSecurityDataClassificationRule(); @@ -1561,6 +1721,41 @@ private static HttpRequestDef compareDesignVersions = + genForCompareDesignVersions(); + + private static HttpRequestDef genForCompareDesignVersions() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.POST, CompareDesignVersionsRequest.class, CompareDesignVersionsResponse.class) + .withName("CompareDesignVersions") + .withUri("/v1/{project_id}/design/versions/compare") + .withContentType("application/json"); + + // requests + builder.>withRequestField("ids", + LocationType.Query, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(CompareDesignVersionsRequest::getIds, CompareDesignVersionsRequest::setIds)); + builder.withRequestField("workspace", + LocationType.Header, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(CompareDesignVersionsRequest::getWorkspace, + CompareDesignVersionsRequest::setWorkspace)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(CompareDesignVersionsRequest::getXProjectId, + CompareDesignVersionsRequest::setXProjectId)); + + // response + + return builder.build(); + } + public static final HttpRequestDef confirmApprovals = genForConfirmApprovals(); @@ -2025,6 +2220,121 @@ private static HttpRequestDef createDesignCompoundMetric = + genForCreateDesignCompoundMetric(); + + private static HttpRequestDef genForCreateDesignCompoundMetric() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.POST, + CreateDesignCompoundMetricRequest.class, + CreateDesignCompoundMetricResponse.class) + .withName("CreateDesignCompoundMetric") + .withUri("/v2/{project_id}/design/compound-metrics") + .withContentType("application/json;charset=UTF-8"); + + // requests + builder.withRequestField("workspace", + LocationType.Header, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(CreateDesignCompoundMetricRequest::getWorkspace, + CreateDesignCompoundMetricRequest::setWorkspace)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(CreateDesignCompoundMetricRequest::getXProjectId, + CreateDesignCompoundMetricRequest::setXProjectId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(CompoundMetricVO.class), + f -> f.withMarshaller(CreateDesignCompoundMetricRequest::getBody, + CreateDesignCompoundMetricRequest::setBody)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef createDesignDerivativeIndex = + genForCreateDesignDerivativeIndex(); + + private static HttpRequestDef genForCreateDesignDerivativeIndex() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.POST, + CreateDesignDerivativeIndexRequest.class, + CreateDesignDerivativeIndexResponse.class) + .withName("CreateDesignDerivativeIndex") + .withUri("/v2/{project_id}/design/derivative-indexs") + .withContentType("application/json;charset=UTF-8"); + + // requests + builder.withRequestField("workspace", + LocationType.Header, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(CreateDesignDerivativeIndexRequest::getWorkspace, + CreateDesignDerivativeIndexRequest::setWorkspace)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(CreateDesignDerivativeIndexRequest::getXProjectId, + CreateDesignDerivativeIndexRequest::setXProjectId)); + builder.>withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(List.class), + f -> f + .withMarshaller(CreateDesignDerivativeIndexRequest::getBody, + CreateDesignDerivativeIndexRequest::setBody) + .withInnerContainerType(DerivativeIndexVO.class)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef createDesignDimension = + genForCreateDesignDimension(); + + private static HttpRequestDef genForCreateDesignDimension() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.POST, CreateDesignDimensionRequest.class, CreateDesignDimensionResponse.class) + .withName("CreateDesignDimension") + .withUri("/v2/{project_id}/design/dimensions") + .withContentType("application/json;charset=UTF-8"); + + // requests + builder.withRequestField("workspace", + LocationType.Header, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(CreateDesignDimensionRequest::getWorkspace, + CreateDesignDimensionRequest::setWorkspace)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(CreateDesignDimensionRequest::getXProjectId, + CreateDesignDimensionRequest::setXProjectId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(DimensionVO.class), + f -> f.withMarshaller(CreateDesignDimensionRequest::getBody, CreateDesignDimensionRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef createDirectory = genForCreateDirectory(); @@ -3218,6 +3528,197 @@ private static HttpRequestDef deleteDesignCompoundMetric = + genForDeleteDesignCompoundMetric(); + + private static HttpRequestDef genForDeleteDesignCompoundMetric() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.DELETE, + DeleteDesignCompoundMetricRequest.class, + DeleteDesignCompoundMetricResponse.class) + .withName("DeleteDesignCompoundMetric") + .withUri("/v2/{project_id}/design/compound-metrics") + .withContentType("application/json;charset=UTF-8"); + + // requests + builder.withRequestField("workspace", + LocationType.Header, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteDesignCompoundMetricRequest::getWorkspace, + DeleteDesignCompoundMetricRequest::setWorkspace)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteDesignCompoundMetricRequest::getXProjectId, + DeleteDesignCompoundMetricRequest::setXProjectId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(IdsParam.class), + f -> f.withMarshaller(DeleteDesignCompoundMetricRequest::getBody, + DeleteDesignCompoundMetricRequest::setBody)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef deleteDesignDerivativeIndex = + genForDeleteDesignDerivativeIndex(); + + private static HttpRequestDef genForDeleteDesignDerivativeIndex() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.DELETE, + DeleteDesignDerivativeIndexRequest.class, + DeleteDesignDerivativeIndexResponse.class) + .withName("DeleteDesignDerivativeIndex") + .withUri("/v2/{project_id}/design/derivative-indexs") + .withContentType("application/json;charset=UTF-8"); + + // requests + builder.withRequestField("workspace", + LocationType.Header, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteDesignDerivativeIndexRequest::getWorkspace, + DeleteDesignDerivativeIndexRequest::setWorkspace)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteDesignDerivativeIndexRequest::getXProjectId, + DeleteDesignDerivativeIndexRequest::setXProjectId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(IdsParam.class), + f -> f.withMarshaller(DeleteDesignDerivativeIndexRequest::getBody, + DeleteDesignDerivativeIndexRequest::setBody)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef deleteDesignDimension = + genForDeleteDesignDimension(); + + private static HttpRequestDef genForDeleteDesignDimension() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.DELETE, DeleteDesignDimensionRequest.class, DeleteDesignDimensionResponse.class) + .withName("DeleteDesignDimension") + .withUri("/v2/{project_id}/design/dimensions") + .withContentType("application/json;charset=UTF-8"); + + // requests + builder.withRequestField("workspace", + LocationType.Header, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteDesignDimensionRequest::getWorkspace, + DeleteDesignDimensionRequest::setWorkspace)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteDesignDimensionRequest::getXProjectId, + DeleteDesignDimensionRequest::setXProjectId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(IdsParam.class), + f -> f.withMarshaller(DeleteDesignDimensionRequest::getBody, DeleteDesignDimensionRequest::setBody)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef deleteDesignDimensionLogicTable = + genForDeleteDesignDimensionLogicTable(); + + private static HttpRequestDef genForDeleteDesignDimensionLogicTable() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.DELETE, + DeleteDesignDimensionLogicTableRequest.class, + DeleteDesignDimensionLogicTableResponse.class) + .withName("DeleteDesignDimensionLogicTable") + .withUri("/v2/{project_id}/design/dimension-logic-tables") + .withContentType("application/json;charset=UTF-8"); + + // requests + builder.withRequestField("workspace", + LocationType.Header, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteDesignDimensionLogicTableRequest::getWorkspace, + DeleteDesignDimensionLogicTableRequest::setWorkspace)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteDesignDimensionLogicTableRequest::getXProjectId, + DeleteDesignDimensionLogicTableRequest::setXProjectId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(IdsParam.class), + f -> f.withMarshaller(DeleteDesignDimensionLogicTableRequest::getBody, + DeleteDesignDimensionLogicTableRequest::setBody)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef deleteDesignFactLogicTable = + genForDeleteDesignFactLogicTable(); + + private static HttpRequestDef genForDeleteDesignFactLogicTable() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.DELETE, + DeleteDesignFactLogicTableRequest.class, + DeleteDesignFactLogicTableResponse.class) + .withName("DeleteDesignFactLogicTable") + .withUri("/v2/{project_id}/design/fact-logic-tables") + .withContentType("application/json;charset=UTF-8"); + + // requests + builder.withRequestField("workspace", + LocationType.Header, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteDesignFactLogicTableRequest::getWorkspace, + DeleteDesignFactLogicTableRequest::setWorkspace)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteDesignFactLogicTableRequest::getXProjectId, + DeleteDesignFactLogicTableRequest::setXProjectId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(IdsParam.class), + f -> f.withMarshaller(DeleteDesignFactLogicTableRequest::getBody, + DeleteDesignFactLogicTableRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef deleteDesignLatestApproval = genForDeleteDesignLatestApproval(); @@ -10801,6 +11302,63 @@ private static HttpRequestDef showDesignOperationResult = + genForShowDesignOperationResult(); + + private static HttpRequestDef genForShowDesignOperationResult() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.GET, + ShowDesignOperationResultRequest.class, + ShowDesignOperationResultResponse.class) + .withName("ShowDesignOperationResult") + .withUri("/v1/{project_id}/design/operation-results") + .withContentType("application/json"); + + // requests + builder.withRequestField("operation_type", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(ShowDesignOperationResultRequest.OperationTypeEnum.class), + f -> f.withMarshaller(ShowDesignOperationResultRequest::getOperationType, + ShowDesignOperationResultRequest::setOperationType)); + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ShowDesignOperationResultRequest::getLimit, + ShowDesignOperationResultRequest::setLimit)); + builder.withRequestField("offset", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ShowDesignOperationResultRequest::getOffset, + ShowDesignOperationResultRequest::setOffset)); + builder.withRequestField("operation_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowDesignOperationResultRequest::getOperationId, + ShowDesignOperationResultRequest::setOperationId)); + builder.withRequestField("workspace", + LocationType.Header, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowDesignOperationResultRequest::getWorkspace, + ShowDesignOperationResultRequest::setWorkspace)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowDesignOperationResultRequest::getXProjectId, + ShowDesignOperationResultRequest::setXProjectId)); + + // response + + return builder.build(); + } + public static final HttpRequestDef showDimensionById = genForShowDimensionById(); @@ -12538,6 +13096,119 @@ private static HttpRequestDef updateDesignCompoundMetric = + genForUpdateDesignCompoundMetric(); + + private static HttpRequestDef genForUpdateDesignCompoundMetric() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.PUT, + UpdateDesignCompoundMetricRequest.class, + UpdateDesignCompoundMetricResponse.class) + .withName("UpdateDesignCompoundMetric") + .withUri("/v2/{project_id}/design/compound-metrics") + .withContentType("application/json;charset=UTF-8"); + + // requests + builder.withRequestField("workspace", + LocationType.Header, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateDesignCompoundMetricRequest::getWorkspace, + UpdateDesignCompoundMetricRequest::setWorkspace)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateDesignCompoundMetricRequest::getXProjectId, + UpdateDesignCompoundMetricRequest::setXProjectId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(CompoundMetricVO.class), + f -> f.withMarshaller(UpdateDesignCompoundMetricRequest::getBody, + UpdateDesignCompoundMetricRequest::setBody)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef updateDesignDerivativeIndex = + genForUpdateDesignDerivativeIndex(); + + private static HttpRequestDef genForUpdateDesignDerivativeIndex() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.PUT, + UpdateDesignDerivativeIndexRequest.class, + UpdateDesignDerivativeIndexResponse.class) + .withName("UpdateDesignDerivativeIndex") + .withUri("/v2/{project_id}/design/derivative-indexs") + .withContentType("application/json;charset=UTF-8"); + + // requests + builder.withRequestField("workspace", + LocationType.Header, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateDesignDerivativeIndexRequest::getWorkspace, + UpdateDesignDerivativeIndexRequest::setWorkspace)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateDesignDerivativeIndexRequest::getXProjectId, + UpdateDesignDerivativeIndexRequest::setXProjectId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(DerivativeIndexVO.class), + f -> f.withMarshaller(UpdateDesignDerivativeIndexRequest::getBody, + UpdateDesignDerivativeIndexRequest::setBody)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef updateDesignDimension = + genForUpdateDesignDimension(); + + private static HttpRequestDef genForUpdateDesignDimension() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.PUT, UpdateDesignDimensionRequest.class, UpdateDesignDimensionResponse.class) + .withName("UpdateDesignDimension") + .withUri("/v2/{project_id}/design/dimensions") + .withContentType("application/json;charset=UTF-8"); + + // requests + builder.withRequestField("workspace", + LocationType.Header, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateDesignDimensionRequest::getWorkspace, + UpdateDesignDimensionRequest::setWorkspace)); + builder.withRequestField("X-Project-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateDesignDimensionRequest::getXProjectId, + UpdateDesignDimensionRequest::setXProjectId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(DimensionVO.class), + f -> f.withMarshaller(UpdateDesignDimensionRequest::getBody, UpdateDesignDimensionRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef updateDesignTableQuality = genForUpdateDesignTableQuality(); diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AddDesignEntityTagsRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AddDesignEntityTagsRequest.java index 0698e38da0..6c5e386d5d 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AddDesignEntityTagsRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AddDesignEntityTagsRequest.java @@ -80,7 +80,7 @@ public AddDesignEntityTagsRequest withEntityId(String entityId) { } /** - * 表的ID,填写String类型替代Long类型。 + * 表的ID,ID字符串。 * @return entityId */ public String getEntityId() { @@ -97,7 +97,7 @@ public AddDesignEntityTagsRequest withAttrId(String attrId) { } /** - * 属性的ID,填写String类型替代Long类型。 + * 属性的ID,ID字符串。 * @return attrId */ public String getAttrId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AggregationLogicTableAttributeVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AggregationLogicTableAttributeVO.java index 24e0b7713b..7e487d0fb1 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AggregationLogicTableAttributeVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AggregationLogicTableAttributeVO.java @@ -124,7 +124,7 @@ public AggregationLogicTableAttributeVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -141,7 +141,7 @@ public AggregationLogicTableAttributeVO withAggregationLogicTableId(String aggre } /** - * 所属汇总表ID,填写String类型替代Long类型。 + * 所属汇总表ID,ID字符串。 * @return aggregationLogicTableId */ public String getAggregationLogicTableId() { @@ -429,7 +429,7 @@ public AggregationLogicTableAttributeVO withStandRowId(String standRowId) { } /** - * 关联的数据标准的ID,填写String类型替代Long类型。 + * 关联的数据标准的ID,ID字符串。 * @return standRowId */ public String getStandRowId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AggregationLogicTableVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AggregationLogicTableVO.java index b8d92057fa..2988f27493 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AggregationLogicTableVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AggregationLogicTableVO.java @@ -518,7 +518,7 @@ public AggregationLogicTableVO withId(String id) { } /** - * 汇总表的唯一系统ID,更新时必填,创建时不须填写,填写String类型替代Long类型。 + * 汇总表的唯一系统ID,更新时必填,创建时不须填写,ID字符串。 * @return id */ public String getId() { @@ -569,7 +569,7 @@ public AggregationLogicTableVO withL1Id(String l1Id) { } /** - * 主题域分组ID,只读,创建和更新时无需填写,填写String类型替代Long类型。 + * 主题域分组ID,只读,创建和更新时无需填写,ID字符串。 * @return l1Id */ public String getL1Id() { @@ -603,7 +603,7 @@ public AggregationLogicTableVO withL3Id(String l3Id) { } /** - * 汇总表所属主题的ID,必填,填写String类型替代Long类型。 + * 汇总表所属主题的ID,必填,ID字符串。 * @return l3Id */ public String getL3Id() { @@ -1395,7 +1395,7 @@ public AggregationLogicTableVO withQualityId(String qualityId) { } /** - * 质量ID,填写String类型替代Long类型。 + * 质量ID,ID字符串。 * @return qualityId */ public String getQualityId() { @@ -1632,7 +1632,7 @@ public AggregationLogicTableVO withDevVersion(String devVersion) { } /** - * 开发环境版本,填写String类型替代Long类型。 + * 开发环境版本,ID字符串。 * @return devVersion */ public String getDevVersion() { @@ -1649,7 +1649,7 @@ public AggregationLogicTableVO withProdVersion(String prodVersion) { } /** - * 生产环境版本,填写String类型替代Long类型。 + * 生产环境版本,ID字符串。 * @return prodVersion */ public String getProdVersion() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AllTableVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AllTableVO.java index 8be77e0f45..6d8aa3f857 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AllTableVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AllTableVO.java @@ -268,7 +268,7 @@ public AllTableVO withId(String id) { } /** - * l1的ID,填写String类型替代Long类型。 + * l1的ID,ID字符串。 * @return id */ public String getId() { @@ -710,7 +710,7 @@ public AllTableVO withL1Id(String l1Id) { } /** - * 主题域分组ID,只读,填写String类型替代Long类型。 + * 主题域分组ID,只读,ID字符串。 * @return l1Id */ public String getL1Id() { @@ -744,7 +744,7 @@ public AllTableVO withL3Id(String l3Id) { } /** - * 业务对象ID,只读,填写String类型替代Long类型。 + * 业务对象ID,只读,ID字符串。 * @return l3Id */ public String getL3Id() { @@ -957,7 +957,7 @@ public AllTableVO withStandardCount(String standardCount) { } /** - * 标准数量,只读,填写String类型替代Long类型。 + * 标准数量,只读,ID字符串。 * @return standardCount */ public String getStandardCount() { @@ -1042,7 +1042,7 @@ public AllTableVO withDevVersion(String devVersion) { } /** - * 开发环境版本,填写String类型替代Long类型。 + * 开发环境版本,ID字符串。 * @return devVersion */ public String getDevVersion() { @@ -1059,7 +1059,7 @@ public AllTableVO withProdVersion(String prodVersion) { } /** - * 生产环境版本,填写String类型替代Long类型。 + * 生产环境版本,ID字符串。 * @return prodVersion */ public String getProdVersion() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApigDataSourceVo.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApigDataSourceVo.java index fc41672023..0d56afc1b1 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApigDataSourceVo.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApigDataSourceVo.java @@ -45,6 +45,16 @@ public class ApigDataSourceVo { private Integer supportService; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "dw_category") + + private String dwCategory; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + public ApigDataSourceVo withDwName(String dwName) { this.dwName = dwName; return this; @@ -168,6 +178,40 @@ public void setSupportService(Integer supportService) { this.supportService = supportService; } + public ApigDataSourceVo withDwCategory(String dwCategory) { + this.dwCategory = dwCategory; + return this; + } + + /** + * 标签信息 + * @return dwCategory + */ + public String getDwCategory() { + return dwCategory; + } + + public void setDwCategory(String dwCategory) { + this.dwCategory = dwCategory; + } + + public ApigDataSourceVo withDescription(String description) { + this.description = description; + return this; + } + + /** + * 连接描述信息 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -180,12 +224,14 @@ public boolean equals(java.lang.Object obj) { return Objects.equals(this.dwName, that.dwName) && Objects.equals(this.dwType, that.dwType) && Objects.equals(this.dwConfig, that.dwConfig) && Objects.equals(this.agentId, that.agentId) && Objects.equals(this.agentName, that.agentName) && Objects.equals(this.envType, that.envType) - && Objects.equals(this.supportService, that.supportService); + && Objects.equals(this.supportService, that.supportService) + && Objects.equals(this.dwCategory, that.dwCategory) && Objects.equals(this.description, that.description); } @Override public int hashCode() { - return Objects.hash(dwName, dwType, dwConfig, agentId, agentName, envType, supportService); + return Objects + .hash(dwName, dwType, dwConfig, agentId, agentName, envType, supportService, dwCategory, description); } @Override @@ -199,6 +245,8 @@ public String toString() { sb.append(" agentName: ").append(toIndentedString(agentName)).append("\n"); sb.append(" envType: ").append(toIndentedString(envType)).append("\n"); sb.append(" supportService: ").append(toIndentedString(supportService)).append("\n"); + sb.append(" dwCategory: ").append(toIndentedString(dwCategory)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApigDataSourcesVo.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApigDataSourcesVo.java index 8055a9e69e..ccfb05e54b 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApigDataSourcesVo.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApigDataSourcesVo.java @@ -13,11 +13,59 @@ */ public class ApigDataSourcesVo { + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "mode") + + private Integer mode; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "visible") + + private Integer visible; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "data_source_vos") private List dataSourceVos = null; + public ApigDataSourcesVo withMode(Integer mode) { + this.mode = mode; + return this; + } + + /** + * 企业模式空间下的数据连接还是简单模式空间下的连接,0:简单模式,1:企业模式 + * minimum: 0 + * maximum: 1 + * @return mode + */ + public Integer getMode() { + return mode; + } + + public void setMode(Integer mode) { + this.mode = mode; + } + + public ApigDataSourcesVo withVisible(Integer visible) { + this.visible = visible; + return this; + } + + /** + * 连接是否可见,0:不可见,1:可见 + * minimum: 0 + * maximum: 1 + * @return visible + */ + public Integer getVisible() { + return visible; + } + + public void setVisible(Integer visible) { + this.visible = visible; + } + public ApigDataSourcesVo withDataSourceVos(List dataSourceVos) { this.dataSourceVos = dataSourceVos; return this; @@ -60,18 +108,21 @@ public boolean equals(java.lang.Object obj) { return false; } ApigDataSourcesVo that = (ApigDataSourcesVo) obj; - return Objects.equals(this.dataSourceVos, that.dataSourceVos); + return Objects.equals(this.mode, that.mode) && Objects.equals(this.visible, that.visible) + && Objects.equals(this.dataSourceVos, that.dataSourceVos); } @Override public int hashCode() { - return Objects.hash(dataSourceVos); + return Objects.hash(mode, visible, dataSourceVos); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ApigDataSourcesVo {\n"); + sb.append(" mode: ").append(toIndentedString(mode)).append("\n"); + sb.append(" visible: ").append(toIndentedString(visible)).append("\n"); sb.append(" dataSourceVos: ").append(toIndentedString(dataSourceVos)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApprovalInfoParam.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApprovalInfoParam.java index 7e83b74ca6..7345cf1f09 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApprovalInfoParam.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApprovalInfoParam.java @@ -45,7 +45,7 @@ public ApprovalInfoParam withIds(Consumer> idsSetter) { } /** - * 审批单ID列表,填写String类型替代Long类型。 + * 审批单ID列表,ID字符串。 * @return ids */ public List getIds() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApprovalVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApprovalVO.java index a0b5ec0bbd..2fe0b99253 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApprovalVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApprovalVO.java @@ -127,7 +127,7 @@ public ApprovalVO withId(String id) { } /** - * 审批单ID,填写String类型替代Long类型。 + * 审批单ID,ID字符串。 * @return id */ public String getId() { @@ -195,7 +195,7 @@ public ApprovalVO withBizId(String bizId) { } /** - * 业务ID,填写String类型替代Long类型。 + * 业务ID,ID字符串。 * @return bizId */ public String getBizId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApproverVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApproverVO.java index f0c300a597..141abcf303 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApproverVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ApproverVO.java @@ -158,7 +158,7 @@ public ApproverVO withId(String id) { } /** - * 审批单ID,填写String类型替代Long类型。 + * 审批单ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AtomicIndexVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AtomicIndexVO.java index 94afcbcd99..341e4b63ef 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AtomicIndexVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/AtomicIndexVO.java @@ -140,7 +140,7 @@ public AtomicIndexVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -258,7 +258,7 @@ public AtomicIndexVO withCalFnIds(Consumer> calFnIdsSetter) { } /** - * 引用函数ID,填写String类型替代Long类型。 + * 引用函数ID,ID字符串。 * @return calFnIds */ public List getCalFnIds() { @@ -275,7 +275,7 @@ public AtomicIndexVO withL1Id(String l1Id) { } /** - * 主题域分组ID,只读,填写String类型替代Long类型。 + * 主题域分组ID,只读,ID字符串。 * @return l1Id */ public String getL1Id() { @@ -309,7 +309,7 @@ public AtomicIndexVO withL3Id(String l3Id) { } /** - * 业务对象guid,填写String类型替代Long类型。 + * 业务对象guid,ID字符串。 * @return l3Id */ public String getL3Id() { @@ -326,7 +326,7 @@ public AtomicIndexVO withTableId(String tableId) { } /** - * 事实表ID,填写String类型替代Long类型。 + * 事实表ID,ID字符串。 * @return tableId */ public String getTableId() { @@ -393,7 +393,7 @@ public AtomicIndexVO withFieldIds(Consumer> fieldIdsSetter) { } /** - * 字段ID信息,填写String类型替代Long类型。 + * 字段ID信息,ID字符串。 * @return fieldIds */ public List getFieldIds() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateDesignTableModelsFromLogicRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateDesignTableModelsFromLogicRequest.java new file mode 100644 index 0000000000..0808ae82da --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateDesignTableModelsFromLogicRequest.java @@ -0,0 +1,154 @@ +package com.huaweicloud.sdk.dataartsstudio.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 BatchCreateDesignTableModelsFromLogicRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace") + + private String workspace; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "model_id") + + private String modelId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private WorkspaceTransformVO body; + + public BatchCreateDesignTableModelsFromLogicRequest withWorkspace(String workspace) { + this.workspace = workspace; + return this; + } + + /** + * 工作空间ID,获取方法请参见[实例ID和工作空间ID](dataartsstudio_02_0350.xml)。 + * @return workspace + */ + public String getWorkspace() { + return workspace; + } + + public void setWorkspace(String workspace) { + this.workspace = workspace; + } + + public BatchCreateDesignTableModelsFromLogicRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 项目ID,获取方法请参见[项目ID和账号ID](projectid_accountid.xml)。 多project场景采用AK/SK认证的接口请求,则该字段必选。 + * @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 BatchCreateDesignTableModelsFromLogicRequest withModelId(String modelId) { + this.modelId = modelId; + return this; + } + + /** + * 所属关系建模的模型ID,ID字符串。 + * @return modelId + */ + public String getModelId() { + return modelId; + } + + public void setModelId(String modelId) { + this.modelId = modelId; + } + + public BatchCreateDesignTableModelsFromLogicRequest withBody(WorkspaceTransformVO body) { + this.body = body; + return this; + } + + public BatchCreateDesignTableModelsFromLogicRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new WorkspaceTransformVO(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public WorkspaceTransformVO getBody() { + return body; + } + + public void setBody(WorkspaceTransformVO 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; + } + BatchCreateDesignTableModelsFromLogicRequest that = (BatchCreateDesignTableModelsFromLogicRequest) obj; + return Objects.equals(this.workspace, that.workspace) && Objects.equals(this.xProjectId, that.xProjectId) + && Objects.equals(this.modelId, that.modelId) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(workspace, xProjectId, modelId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class BatchCreateDesignTableModelsFromLogicRequest {\n"); + sb.append(" workspace: ").append(toIndentedString(workspace)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).append("\n"); + sb.append(" modelId: ").append(toIndentedString(modelId)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateDesignTableModelsFromLogicResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateDesignTableModelsFromLogicResponse.java new file mode 100644 index 0000000000..3db4e9f916 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateDesignTableModelsFromLogicResponse.java @@ -0,0 +1,83 @@ +package com.huaweicloud.sdk.dataartsstudio.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 BatchCreateDesignTableModelsFromLogicResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "data") + + private CreateWorkspaceResultData data; + + public BatchCreateDesignTableModelsFromLogicResponse withData(CreateWorkspaceResultData data) { + this.data = data; + return this; + } + + public BatchCreateDesignTableModelsFromLogicResponse withData(Consumer dataSetter) { + if (this.data == null) { + this.data = new CreateWorkspaceResultData(); + dataSetter.accept(this.data); + } + + return this; + } + + /** + * Get data + * @return data + */ + public CreateWorkspaceResultData getData() { + return data; + } + + public void setData(CreateWorkspaceResultData data) { + this.data = data; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + BatchCreateDesignTableModelsFromLogicResponse that = (BatchCreateDesignTableModelsFromLogicResponse) obj; + return Objects.equals(this.data, that.data); + } + + @Override + public int hashCode() { + return Objects.hash(data); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class BatchCreateDesignTableModelsFromLogicResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateSecurityPermissionSetMembersRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateSecurityPermissionSetMembersRequest.java new file mode 100644 index 0000000000..bf52c05e7a --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateSecurityPermissionSetMembersRequest.java @@ -0,0 +1,130 @@ +package com.huaweicloud.sdk.dataartsstudio.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 BatchCreateSecurityPermissionSetMembersRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "permission_set_id") + + private String permissionSetId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace") + + private String workspace; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private PermissionSetMemberBatchCreateDTO body; + + public BatchCreateSecurityPermissionSetMembersRequest withPermissionSetId(String permissionSetId) { + this.permissionSetId = permissionSetId; + return this; + } + + /** + * 权限集id + * @return permissionSetId + */ + public String getPermissionSetId() { + return permissionSetId; + } + + public void setPermissionSetId(String permissionSetId) { + this.permissionSetId = permissionSetId; + } + + public BatchCreateSecurityPermissionSetMembersRequest withWorkspace(String workspace) { + this.workspace = workspace; + return this; + } + + /** + * DataArts Studio工作空间ID + * @return workspace + */ + public String getWorkspace() { + return workspace; + } + + public void setWorkspace(String workspace) { + this.workspace = workspace; + } + + public BatchCreateSecurityPermissionSetMembersRequest withBody(PermissionSetMemberBatchCreateDTO body) { + this.body = body; + return this; + } + + public BatchCreateSecurityPermissionSetMembersRequest withBody( + Consumer bodySetter) { + if (this.body == null) { + this.body = new PermissionSetMemberBatchCreateDTO(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public PermissionSetMemberBatchCreateDTO getBody() { + return body; + } + + public void setBody(PermissionSetMemberBatchCreateDTO 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; + } + BatchCreateSecurityPermissionSetMembersRequest that = (BatchCreateSecurityPermissionSetMembersRequest) obj; + return Objects.equals(this.permissionSetId, that.permissionSetId) + && Objects.equals(this.workspace, that.workspace) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(permissionSetId, workspace, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class BatchCreateSecurityPermissionSetMembersRequest {\n"); + sb.append(" permissionSetId: ").append(toIndentedString(permissionSetId)).append("\n"); + sb.append(" workspace: ").append(toIndentedString(workspace)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateSecurityPermissionSetMembersResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateSecurityPermissionSetMembersResponse.java new file mode 100644 index 0000000000..bcd48caf86 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateSecurityPermissionSetMembersResponse.java @@ -0,0 +1,36 @@ +package com.huaweicloud.sdk.dataartsstudio.v1.model; + +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class BatchCreateSecurityPermissionSetMembersResponse 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 BatchCreateSecurityPermissionSetMembersResponse {\n"); + sb.append("}"); + return sb.toString(); + } + +} diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateSecurityPermissionSetPermissionsRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateSecurityPermissionSetPermissionsRequest.java new file mode 100644 index 0000000000..85ac4c8f24 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateSecurityPermissionSetPermissionsRequest.java @@ -0,0 +1,131 @@ +package com.huaweicloud.sdk.dataartsstudio.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 BatchCreateSecurityPermissionSetPermissionsRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "permission_set_id") + + private String permissionSetId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace") + + private String workspace; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private PermissionSetPermissionCreateDTO body; + + public BatchCreateSecurityPermissionSetPermissionsRequest withPermissionSetId(String permissionSetId) { + this.permissionSetId = permissionSetId; + return this; + } + + /** + * 权限集id + * @return permissionSetId + */ + public String getPermissionSetId() { + return permissionSetId; + } + + public void setPermissionSetId(String permissionSetId) { + this.permissionSetId = permissionSetId; + } + + public BatchCreateSecurityPermissionSetPermissionsRequest withWorkspace(String workspace) { + this.workspace = workspace; + return this; + } + + /** + * DataArts Studio工作空间ID + * @return workspace + */ + public String getWorkspace() { + return workspace; + } + + public void setWorkspace(String workspace) { + this.workspace = workspace; + } + + public BatchCreateSecurityPermissionSetPermissionsRequest withBody(PermissionSetPermissionCreateDTO body) { + this.body = body; + return this; + } + + public BatchCreateSecurityPermissionSetPermissionsRequest withBody( + Consumer bodySetter) { + if (this.body == null) { + this.body = new PermissionSetPermissionCreateDTO(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public PermissionSetPermissionCreateDTO getBody() { + return body; + } + + public void setBody(PermissionSetPermissionCreateDTO 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; + } + BatchCreateSecurityPermissionSetPermissionsRequest that = + (BatchCreateSecurityPermissionSetPermissionsRequest) obj; + return Objects.equals(this.permissionSetId, that.permissionSetId) + && Objects.equals(this.workspace, that.workspace) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(permissionSetId, workspace, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class BatchCreateSecurityPermissionSetPermissionsRequest {\n"); + sb.append(" permissionSetId: ").append(toIndentedString(permissionSetId)).append("\n"); + sb.append(" workspace: ").append(toIndentedString(workspace)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateSecurityPermissionSetPermissionsResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateSecurityPermissionSetPermissionsResponse.java new file mode 100644 index 0000000000..1bd6d59d0a --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchCreateSecurityPermissionSetPermissionsResponse.java @@ -0,0 +1,121 @@ +package com.huaweicloud.sdk.dataartsstudio.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 BatchCreateSecurityPermissionSetPermissionsResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "total") + + private Integer total; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "permissions") + + private List permissions = null; + + public BatchCreateSecurityPermissionSetPermissionsResponse withTotal(Integer total) { + this.total = total; + return this; + } + + /** + * 总条数 + * minimum: 0 + * maximum: 2147483647 + * @return total + */ + public Integer getTotal() { + return total; + } + + public void setTotal(Integer total) { + this.total = total; + } + + public BatchCreateSecurityPermissionSetPermissionsResponse withPermissions( + List permissions) { + this.permissions = permissions; + return this; + } + + public BatchCreateSecurityPermissionSetPermissionsResponse addPermissionsItem( + PermissionSetPermission permissionsItem) { + if (this.permissions == null) { + this.permissions = new ArrayList<>(); + } + this.permissions.add(permissionsItem); + return this; + } + + public BatchCreateSecurityPermissionSetPermissionsResponse withPermissions( + Consumer> permissionsSetter) { + if (this.permissions == null) { + this.permissions = new ArrayList<>(); + } + permissionsSetter.accept(this.permissions); + return this; + } + + /** + * 权限列表 + * @return permissions + */ + public List getPermissions() { + return permissions; + } + + public void setPermissions(List permissions) { + this.permissions = permissions; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + BatchCreateSecurityPermissionSetPermissionsResponse that = + (BatchCreateSecurityPermissionSetPermissionsResponse) obj; + return Objects.equals(this.total, that.total) && Objects.equals(this.permissions, that.permissions); + } + + @Override + public int hashCode() { + return Objects.hash(total, permissions); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class BatchCreateSecurityPermissionSetPermissionsResponse {\n"); + sb.append(" total: ").append(toIndentedString(total)).append("\n"); + sb.append(" permissions: ").append(toIndentedString(permissions)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchOperationVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchOperationVO.java index 947246d943..1e5ee6141e 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchOperationVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BatchOperationVO.java @@ -180,7 +180,7 @@ public BatchOperationVO withId(String id) { } /** - * 批量审批ID,填写String类型替代Long类型。 + * 批量审批ID,ID字符串。 * @return id */ public String getId() { @@ -214,7 +214,7 @@ public BatchOperationVO withGroupId(String groupId) { } /** - * 组ID,填写String类型替代Long类型。 + * 组ID,ID字符串。 * @return groupId */ public String getGroupId() { @@ -248,7 +248,7 @@ public BatchOperationVO withBizId(String bizId) { } /** - * 业务ID,填写String类型替代Long类型。 + * 业务ID,ID字符串。 * @return bizId */ public String getBizId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BizDatasourceRelationVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BizDatasourceRelationVO.java index 3a130ac7f5..c04d010ee6 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BizDatasourceRelationVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BizDatasourceRelationVO.java @@ -61,7 +61,7 @@ public BizDatasourceRelationVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -78,7 +78,7 @@ public BizDatasourceRelationVO withBizId(String bizId) { } /** - * 业务对象信息,填写String类型替代Long类型。 + * 业务对象信息,ID字符串。 * @return bizId */ public String getBizId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BizInfoVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BizInfoVO.java index ba96180240..be86a75a60 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BizInfoVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BizInfoVO.java @@ -31,7 +31,7 @@ public BizInfoVO withBizId(String bizId) { } /** - * 业务ID,填写String类型替代Long类型。 + * 业务ID,ID字符串。 * @return bizId */ public String getBizId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BizMetricVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BizMetricVO.java index 3b4655b9dd..8efe2d6b14 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BizMetricVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BizMetricVO.java @@ -345,7 +345,7 @@ public BizMetricVO withId(String id) { } /** - * 编码,更新时必填,创建时为空,填写String类型替代Long类型。 + * 编码,更新时必填,创建时为空,ID字符串。 * @return id */ public String getId() { @@ -447,7 +447,7 @@ public BizMetricVO withBizCatalogId(String bizCatalogId) { } /** - * 归属的流程架构的ID,填写String类型替代Long类型。 + * 归属的流程架构的ID,ID字符串。 * @return bizCatalogId */ public String getBizCatalogId() { @@ -634,7 +634,7 @@ public BizMetricVO withTechnicalMetric(String technicalMetric) { } /** - * 关联技术指标,填写String类型替代Long类型。 + * 关联技术指标,ID字符串。 * @return technicalMetric */ public String getTechnicalMetric() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BizVersionManageVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BizVersionManageVO.java index bad04e0242..a07e0da8b3 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BizVersionManageVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/BizVersionManageVO.java @@ -57,7 +57,7 @@ public BizVersionManageVO withId(String id) { } /** - * ID信息,填写String类型替代Long类型。 + * ID信息,ID字符串。 * @return id */ public String getId() { @@ -91,7 +91,7 @@ public BizVersionManageVO withBizId(String bizId) { } /** - * 业务ID,填写String类型替代Long类型。 + * 业务ID,ID字符串。 * @return bizId */ public String getBizId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CatalogLevelVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CatalogLevelVO.java index 6e5ccc78e2..3c9497aede 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CatalogLevelVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CatalogLevelVO.java @@ -36,7 +36,7 @@ public CatalogLevelVO withId(String id) { } /** - * 编号,填写String类型替代Long类型。 + * 编号,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CatalogVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CatalogVO.java index 0f92bb2dc5..dd38f9eb88 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CatalogVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CatalogVO.java @@ -441,7 +441,7 @@ public CatalogVO withParentId(String parentId) { } /** - * 父目录ID,木有则为根目录,填写String类型替代Long类型。 + * 父目录ID,木有则为根目录,ID字符串。 * @return parentId */ public String getParentId() { @@ -458,7 +458,7 @@ public CatalogVO withSwapOrderId(String swapOrderId) { } /** - * 同层排序,目标节点的ID,填写String类型替代Long类型。 + * 同层排序,目标节点的ID,ID字符串。 * @return swapOrderId */ public String getSwapOrderId() { @@ -475,7 +475,7 @@ public CatalogVO withId(String id) { } /** - * 主题ID,填写String类型替代Long类型。 + * 主题ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CodeTableFieldVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CodeTableFieldVO.java index 5c8a2b2c5d..b4802606b6 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CodeTableFieldVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CodeTableFieldVO.java @@ -79,7 +79,7 @@ public CodeTableFieldVO withId(String id) { } /** - * 码表字段ID,填写String类型替代Long类型。 + * 码表字段ID,ID字符串。 * @return id */ public String getId() { @@ -96,7 +96,7 @@ public CodeTableFieldVO withCodeTableId(String codeTableId) { } /** - * 所属码表ID,填写String类型替代Long类型。 + * 所属码表ID,ID字符串。 * @return codeTableId */ public String getCodeTableId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CodeTableFieldValueVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CodeTableFieldValueVO.java index dd17127d90..9a1f783ee4 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CodeTableFieldValueVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CodeTableFieldValueVO.java @@ -41,7 +41,7 @@ public CodeTableFieldValueVO withId(String id) { } /** - * 码表字段ID,填写String类型替代Long类型。 + * 码表字段ID,ID字符串。 * @return id */ public String getId() { @@ -58,7 +58,7 @@ public CodeTableFieldValueVO withFdId(String fdId) { } /** - * 所属码表属性ID,填写String类型替代Long类型。 + * 所属码表属性ID,ID字符串。 * @return fdId */ public String getFdId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CodeTableVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CodeTableVO.java index bf86e69ada..eeedbfe119 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CodeTableVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CodeTableVO.java @@ -90,7 +90,7 @@ public CodeTableVO withId(String id) { } /** - * 码表ID,填写String类型替代Long类型。 + * 码表ID,ID字符串。 * @return id */ public String getId() { @@ -158,7 +158,7 @@ public CodeTableVO withDirectoryId(String directoryId) { } /** - * 目录ID,填写String类型替代Long类型。 + * 目录ID,ID字符串。 * @return directoryId */ public String getDirectoryId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CommonConditionVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CommonConditionVO.java index 0e4eedb5be..6212148d0b 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CommonConditionVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CommonConditionVO.java @@ -170,7 +170,7 @@ public CommonConditionVO withCalFnIds(Consumer> calFnIdsSetter) { } /** - * 引用函数ID,填写String类型替代Long类型。 + * 引用函数ID,ID字符串。 * @return calFnIds */ public List getCalFnIds() { @@ -204,7 +204,7 @@ public CommonConditionVO withId(String id) { } /** - * 通用限定ID,只读,填写String类型替代Long类型。 + * 通用限定ID,只读,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CompareDesignVersionsRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CompareDesignVersionsRequest.java new file mode 100644 index 0000000000..61d5d7eec4 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CompareDesignVersionsRequest.java @@ -0,0 +1,140 @@ +package com.huaweicloud.sdk.dataartsstudio.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 CompareDesignVersionsRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace") + + private String workspace; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ids") + + private List ids = null; + + public CompareDesignVersionsRequest withWorkspace(String workspace) { + this.workspace = workspace; + return this; + } + + /** + * 工作空间ID,获取方法请参见[实例ID和工作空间ID](dataartsstudio_02_0350.xml)。 + * @return workspace + */ + public String getWorkspace() { + return workspace; + } + + public void setWorkspace(String workspace) { + this.workspace = workspace; + } + + public CompareDesignVersionsRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 项目ID,获取方法请参见[项目ID和账号ID](projectid_accountid.xml)。 多project场景采用AK/SK认证的接口请求,则该字段必选。 + * @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 CompareDesignVersionsRequest withIds(List ids) { + this.ids = ids; + return this; + } + + public CompareDesignVersionsRequest addIdsItem(String idsItem) { + if (this.ids == null) { + this.ids = new ArrayList<>(); + } + this.ids.add(idsItem); + return this; + } + + public CompareDesignVersionsRequest withIds(Consumer> idsSetter) { + if (this.ids == null) { + this.ids = new ArrayList<>(); + } + idsSetter.accept(this.ids); + return this; + } + + /** + * 实体ID数组,ID字符串。 + * @return ids + */ + public List getIds() { + return ids; + } + + public void setIds(List ids) { + this.ids = ids; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CompareDesignVersionsRequest that = (CompareDesignVersionsRequest) obj; + return Objects.equals(this.workspace, that.workspace) && Objects.equals(this.xProjectId, that.xProjectId) + && Objects.equals(this.ids, that.ids); + } + + @Override + public int hashCode() { + return Objects.hash(workspace, xProjectId, ids); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CompareDesignVersionsRequest {\n"); + sb.append(" workspace: ").append(toIndentedString(workspace)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).append("\n"); + sb.append(" ids: ").append(toIndentedString(ids)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CompareDesignVersionsResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CompareDesignVersionsResponse.java new file mode 100644 index 0000000000..edb9a4ec75 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CompareDesignVersionsResponse.java @@ -0,0 +1,83 @@ +package com.huaweicloud.sdk.dataartsstudio.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 CompareDesignVersionsResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "data") + + private CompareDesignVersionsResultData data; + + public CompareDesignVersionsResponse withData(CompareDesignVersionsResultData data) { + this.data = data; + return this; + } + + public CompareDesignVersionsResponse withData(Consumer dataSetter) { + if (this.data == null) { + this.data = new CompareDesignVersionsResultData(); + dataSetter.accept(this.data); + } + + return this; + } + + /** + * Get data + * @return data + */ + public CompareDesignVersionsResultData getData() { + return data; + } + + public void setData(CompareDesignVersionsResultData data) { + this.data = data; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CompareDesignVersionsResponse that = (CompareDesignVersionsResponse) obj; + return Objects.equals(this.data, that.data); + } + + @Override + public int hashCode() { + return Objects.hash(data); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CompareDesignVersionsResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CompareDesignVersionsResultData.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CompareDesignVersionsResultData.java new file mode 100644 index 0000000000..bf903141ae --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CompareDesignVersionsResultData.java @@ -0,0 +1,82 @@ +package com.huaweicloud.sdk.dataartsstudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * data,统一的返回结果的最外层数据结构。 + */ +public class CompareDesignVersionsResultData { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "value") + + private PublishVersionVO value; + + public CompareDesignVersionsResultData withValue(PublishVersionVO value) { + this.value = value; + return this; + } + + public CompareDesignVersionsResultData withValue(Consumer valueSetter) { + if (this.value == null) { + this.value = new PublishVersionVO(); + valueSetter.accept(this.value); + } + + return this; + } + + /** + * Get value + * @return value + */ + public PublishVersionVO getValue() { + return value; + } + + public void setValue(PublishVersionVO 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; + } + CompareDesignVersionsResultData that = (CompareDesignVersionsResultData) obj; + return Objects.equals(this.value, that.value); + } + + @Override + public int hashCode() { + return Objects.hash(value); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CompareDesignVersionsResultData {\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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CompoundMetricVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CompoundMetricVO.java index 920c45f17c..7bc68b4fe7 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CompoundMetricVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CompoundMetricVO.java @@ -334,7 +334,7 @@ public CompoundMetricVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -503,7 +503,7 @@ public CompoundMetricVO withMetricIds(Consumer> metricIdsSetter) { } /** - * 指标信息,填写String类型替代Long类型。 + * 指标信息,ID字符串。 * @return metricIds */ public List getMetricIds() { @@ -569,7 +569,7 @@ public CompoundMetricVO withCompoundMetricIds(Consumer> compoundMet } /** - * 复合指标信息,填写String类型替代Long类型。 + * 复合指标信息,ID字符串。 * @return compoundMetricIds */ public List getCompoundMetricIds() { @@ -635,7 +635,7 @@ public CompoundMetricVO withCalFnIds(Consumer> calFnIdsSetter) { } /** - * 引用函数ID,填写String类型替代Long类型。 + * 引用函数ID,ID字符串。 * @return calFnIds */ public List getCalFnIds() { @@ -669,7 +669,7 @@ public CompoundMetricVO withL1Id(String l1Id) { } /** - * 主题域分组ID,只读,填写String类型替代Long类型。 + * 主题域分组ID,只读,ID字符串。 * @return l1Id */ public String getL1Id() { @@ -703,7 +703,7 @@ public CompoundMetricVO withL3Id(String l3Id) { } /** - * 业务对象ID,填写String类型替代Long类型。 + * 业务对象ID,ID字符串。 * @return l3Id */ public String getL3Id() { @@ -951,7 +951,7 @@ public CompoundMetricVO withSummaryTableId(String summaryTableId) { } /** - * 汇总表ID,只读,填写String类型替代Long类型。 + * 汇总表ID,只读,ID字符串。 * @return summaryTableId */ public String getSummaryTableId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ConditionVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ConditionVO.java index 8667897d44..18bbd0fe59 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ConditionVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ConditionVO.java @@ -236,7 +236,7 @@ public ConditionVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CountStandardsRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CountStandardsRequest.java index c0c18ba124..2f0bd8d031 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CountStandardsRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CountStandardsRequest.java @@ -72,7 +72,7 @@ public CountStandardsRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CountTableModelsRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CountTableModelsRequest.java index e35df0e50b..ef14e6e228 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CountTableModelsRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CountTableModelsRequest.java @@ -67,7 +67,7 @@ public CountTableModelsRequest withModelId(String modelId) { } /** - * 依据关系建模的模型ID查询统计信息,填写String类型替代Long类型。 + * 依据关系建模的模型ID查询统计信息,ID字符串。 * @return modelId */ public String getModelId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignCompoundMetricRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignCompoundMetricRequest.java new file mode 100644 index 0000000000..e00bd679d1 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignCompoundMetricRequest.java @@ -0,0 +1,131 @@ +package com.huaweicloud.sdk.dataartsstudio.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 CreateDesignCompoundMetricRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace") + + private String workspace; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private CompoundMetricVO body; + + public CreateDesignCompoundMetricRequest withWorkspace(String workspace) { + this.workspace = workspace; + return this; + } + + /** + * 工作空间ID,获取方法请参见[实例ID和工作空间ID](dataartsstudio_02_0350.xml)。 + * @return workspace + */ + public String getWorkspace() { + return workspace; + } + + public void setWorkspace(String workspace) { + this.workspace = workspace; + } + + public CreateDesignCompoundMetricRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 项目ID,获取方法请参见[项目ID和账号ID](projectid_accountid.xml)。 多project场景采用AK/SK认证的接口请求,则该字段必选。 + * @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 CreateDesignCompoundMetricRequest withBody(CompoundMetricVO body) { + this.body = body; + return this; + } + + public CreateDesignCompoundMetricRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new CompoundMetricVO(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public CompoundMetricVO getBody() { + return body; + } + + public void setBody(CompoundMetricVO 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; + } + CreateDesignCompoundMetricRequest that = (CreateDesignCompoundMetricRequest) obj; + return Objects.equals(this.workspace, that.workspace) && Objects.equals(this.xProjectId, that.xProjectId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(workspace, xProjectId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateDesignCompoundMetricRequest {\n"); + sb.append(" workspace: ").append(toIndentedString(workspace)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignCompoundMetricResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignCompoundMetricResponse.java new file mode 100644 index 0000000000..6bc273073e --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignCompoundMetricResponse.java @@ -0,0 +1,83 @@ +package com.huaweicloud.sdk.dataartsstudio.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 CreateDesignCompoundMetricResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "data") + + private CreateDesignCompoundMetricResultData data; + + public CreateDesignCompoundMetricResponse withData(CreateDesignCompoundMetricResultData data) { + this.data = data; + return this; + } + + public CreateDesignCompoundMetricResponse withData(Consumer dataSetter) { + if (this.data == null) { + this.data = new CreateDesignCompoundMetricResultData(); + dataSetter.accept(this.data); + } + + return this; + } + + /** + * Get data + * @return data + */ + public CreateDesignCompoundMetricResultData getData() { + return data; + } + + public void setData(CreateDesignCompoundMetricResultData data) { + this.data = data; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateDesignCompoundMetricResponse that = (CreateDesignCompoundMetricResponse) obj; + return Objects.equals(this.data, that.data); + } + + @Override + public int hashCode() { + return Objects.hash(data); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateDesignCompoundMetricResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignCompoundMetricResultData.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignCompoundMetricResultData.java new file mode 100644 index 0000000000..a331e5452a --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignCompoundMetricResultData.java @@ -0,0 +1,82 @@ +package com.huaweicloud.sdk.dataartsstudio.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 CreateDesignCompoundMetricResultData { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "value") + + private CompoundMetricVO value; + + public CreateDesignCompoundMetricResultData withValue(CompoundMetricVO value) { + this.value = value; + return this; + } + + public CreateDesignCompoundMetricResultData withValue(Consumer valueSetter) { + if (this.value == null) { + this.value = new CompoundMetricVO(); + valueSetter.accept(this.value); + } + + return this; + } + + /** + * Get value + * @return value + */ + public CompoundMetricVO getValue() { + return value; + } + + public void setValue(CompoundMetricVO 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; + } + CreateDesignCompoundMetricResultData that = (CreateDesignCompoundMetricResultData) obj; + return Objects.equals(this.value, that.value); + } + + @Override + public int hashCode() { + return Objects.hash(value); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateDesignCompoundMetricResultData {\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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignDerivativeIndexRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignDerivativeIndexRequest.java new file mode 100644 index 0000000000..a7875af27c --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignDerivativeIndexRequest.java @@ -0,0 +1,140 @@ +package com.huaweicloud.sdk.dataartsstudio.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 CreateDesignDerivativeIndexRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace") + + private String workspace; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private List body = null; + + public CreateDesignDerivativeIndexRequest withWorkspace(String workspace) { + this.workspace = workspace; + return this; + } + + /** + * 工作空间ID,获取方法请参见[实例ID和工作空间ID](dataartsstudio_02_0350.xml)。 + * @return workspace + */ + public String getWorkspace() { + return workspace; + } + + public void setWorkspace(String workspace) { + this.workspace = workspace; + } + + public CreateDesignDerivativeIndexRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 项目ID,获取方法请参见[项目ID和账号ID](projectid_accountid.xml)。 多project场景采用AK/SK认证的接口请求,则该字段必选。 + * @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 CreateDesignDerivativeIndexRequest withBody(List body) { + this.body = body; + return this; + } + + public CreateDesignDerivativeIndexRequest addBodyItem(DerivativeIndexVO bodyItem) { + if (this.body == null) { + this.body = new ArrayList<>(); + } + this.body.add(bodyItem); + return this; + } + + public CreateDesignDerivativeIndexRequest withBody(Consumer> bodySetter) { + if (this.body == null) { + this.body = new ArrayList<>(); + } + bodySetter.accept(this.body); + return this; + } + + /** + * Get body + * @return body + */ + public List getBody() { + return body; + } + + public void setBody(List 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; + } + CreateDesignDerivativeIndexRequest that = (CreateDesignDerivativeIndexRequest) obj; + return Objects.equals(this.workspace, that.workspace) && Objects.equals(this.xProjectId, that.xProjectId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(workspace, xProjectId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateDesignDerivativeIndexRequest {\n"); + sb.append(" workspace: ").append(toIndentedString(workspace)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignDerivativeIndexResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignDerivativeIndexResponse.java new file mode 100644 index 0000000000..54cf86609d --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignDerivativeIndexResponse.java @@ -0,0 +1,83 @@ +package com.huaweicloud.sdk.dataartsstudio.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 CreateDesignDerivativeIndexResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "data") + + private CreateDesignDerivativeIndexResultData data; + + public CreateDesignDerivativeIndexResponse withData(CreateDesignDerivativeIndexResultData data) { + this.data = data; + return this; + } + + public CreateDesignDerivativeIndexResponse withData(Consumer dataSetter) { + if (this.data == null) { + this.data = new CreateDesignDerivativeIndexResultData(); + dataSetter.accept(this.data); + } + + return this; + } + + /** + * Get data + * @return data + */ + public CreateDesignDerivativeIndexResultData getData() { + return data; + } + + public void setData(CreateDesignDerivativeIndexResultData data) { + this.data = data; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateDesignDerivativeIndexResponse that = (CreateDesignDerivativeIndexResponse) obj; + return Objects.equals(this.data, that.data); + } + + @Override + public int hashCode() { + return Objects.hash(data); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateDesignDerivativeIndexResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignDerivativeIndexResultData.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignDerivativeIndexResultData.java new file mode 100644 index 0000000000..34d0524528 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignDerivativeIndexResultData.java @@ -0,0 +1,82 @@ +package com.huaweicloud.sdk.dataartsstudio.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 CreateDesignDerivativeIndexResultData { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "value") + + private BatchOperationVO value; + + public CreateDesignDerivativeIndexResultData withValue(BatchOperationVO value) { + this.value = value; + return this; + } + + public CreateDesignDerivativeIndexResultData withValue(Consumer valueSetter) { + if (this.value == null) { + this.value = new BatchOperationVO(); + valueSetter.accept(this.value); + } + + return this; + } + + /** + * Get value + * @return value + */ + public BatchOperationVO getValue() { + return value; + } + + public void setValue(BatchOperationVO 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; + } + CreateDesignDerivativeIndexResultData that = (CreateDesignDerivativeIndexResultData) obj; + return Objects.equals(this.value, that.value); + } + + @Override + public int hashCode() { + return Objects.hash(value); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateDesignDerivativeIndexResultData {\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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignDimensionRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignDimensionRequest.java new file mode 100644 index 0000000000..420c5c1163 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignDimensionRequest.java @@ -0,0 +1,131 @@ +package com.huaweicloud.sdk.dataartsstudio.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 CreateDesignDimensionRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace") + + private String workspace; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private DimensionVO body; + + public CreateDesignDimensionRequest withWorkspace(String workspace) { + this.workspace = workspace; + return this; + } + + /** + * 工作空间ID,获取方法请参见[实例ID和工作空间ID](dataartsstudio_02_0350.xml)。 + * @return workspace + */ + public String getWorkspace() { + return workspace; + } + + public void setWorkspace(String workspace) { + this.workspace = workspace; + } + + public CreateDesignDimensionRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 项目ID,获取方法请参见[项目ID和账号ID](projectid_accountid.xml)。 多project场景采用AK/SK认证的接口请求,则该字段必选。 + * @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 CreateDesignDimensionRequest withBody(DimensionVO body) { + this.body = body; + return this; + } + + public CreateDesignDimensionRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new DimensionVO(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public DimensionVO getBody() { + return body; + } + + public void setBody(DimensionVO 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; + } + CreateDesignDimensionRequest that = (CreateDesignDimensionRequest) obj; + return Objects.equals(this.workspace, that.workspace) && Objects.equals(this.xProjectId, that.xProjectId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(workspace, xProjectId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateDesignDimensionRequest {\n"); + sb.append(" workspace: ").append(toIndentedString(workspace)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignDimensionResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignDimensionResponse.java new file mode 100644 index 0000000000..7a5577bca8 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CreateDesignDimensionResponse.java @@ -0,0 +1,83 @@ +package com.huaweicloud.sdk.dataartsstudio.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 CreateDesignDimensionResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "data") + + private ShowDimensionByIdResultData data; + + public CreateDesignDimensionResponse withData(ShowDimensionByIdResultData data) { + this.data = data; + return this; + } + + public CreateDesignDimensionResponse withData(Consumer dataSetter) { + if (this.data == null) { + this.data = new ShowDimensionByIdResultData(); + dataSetter.accept(this.data); + } + + return this; + } + + /** + * Get data + * @return data + */ + public ShowDimensionByIdResultData getData() { + return data; + } + + public void setData(ShowDimensionByIdResultData data) { + this.data = data; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateDesignDimensionResponse that = (CreateDesignDimensionResponse) obj; + return Objects.equals(this.data, that.data); + } + + @Override + public int hashCode() { + return Objects.hash(data); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateDesignDimensionResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CustomizedFieldsVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CustomizedFieldsVO.java index ce37c8236f..9c460769e0 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CustomizedFieldsVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/CustomizedFieldsVO.java @@ -164,7 +164,7 @@ public CustomizedFieldsVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignCompoundMetricRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignCompoundMetricRequest.java new file mode 100644 index 0000000000..62692e9801 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignCompoundMetricRequest.java @@ -0,0 +1,131 @@ +package com.huaweicloud.sdk.dataartsstudio.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 DeleteDesignCompoundMetricRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace") + + private String workspace; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private IdsParam body; + + public DeleteDesignCompoundMetricRequest withWorkspace(String workspace) { + this.workspace = workspace; + return this; + } + + /** + * 工作空间ID,获取方法请参见[实例ID和工作空间ID](dataartsstudio_02_0350.xml)。 + * @return workspace + */ + public String getWorkspace() { + return workspace; + } + + public void setWorkspace(String workspace) { + this.workspace = workspace; + } + + public DeleteDesignCompoundMetricRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 项目ID,获取方法请参见[项目ID和账号ID](projectid_accountid.xml)。 多project场景采用AK/SK认证的接口请求,则该字段必选。 + * @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 DeleteDesignCompoundMetricRequest withBody(IdsParam body) { + this.body = body; + return this; + } + + public DeleteDesignCompoundMetricRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new IdsParam(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public IdsParam getBody() { + return body; + } + + public void setBody(IdsParam 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; + } + DeleteDesignCompoundMetricRequest that = (DeleteDesignCompoundMetricRequest) obj; + return Objects.equals(this.workspace, that.workspace) && Objects.equals(this.xProjectId, that.xProjectId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(workspace, xProjectId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteDesignCompoundMetricRequest {\n"); + sb.append(" workspace: ").append(toIndentedString(workspace)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignCompoundMetricResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignCompoundMetricResponse.java new file mode 100644 index 0000000000..aa0aac2394 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignCompoundMetricResponse.java @@ -0,0 +1,83 @@ +package com.huaweicloud.sdk.dataartsstudio.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 DeleteDesignCompoundMetricResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "data") + + private DeleteResultData data; + + public DeleteDesignCompoundMetricResponse withData(DeleteResultData data) { + this.data = data; + return this; + } + + public DeleteDesignCompoundMetricResponse withData(Consumer dataSetter) { + if (this.data == null) { + this.data = new DeleteResultData(); + dataSetter.accept(this.data); + } + + return this; + } + + /** + * Get data + * @return data + */ + public DeleteResultData getData() { + return data; + } + + public void setData(DeleteResultData data) { + this.data = data; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteDesignCompoundMetricResponse that = (DeleteDesignCompoundMetricResponse) obj; + return Objects.equals(this.data, that.data); + } + + @Override + public int hashCode() { + return Objects.hash(data); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteDesignCompoundMetricResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDerivativeIndexRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDerivativeIndexRequest.java new file mode 100644 index 0000000000..4d466e7428 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDerivativeIndexRequest.java @@ -0,0 +1,131 @@ +package com.huaweicloud.sdk.dataartsstudio.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 DeleteDesignDerivativeIndexRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace") + + private String workspace; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private IdsParam body; + + public DeleteDesignDerivativeIndexRequest withWorkspace(String workspace) { + this.workspace = workspace; + return this; + } + + /** + * 工作空间ID,获取方法请参见[实例ID和工作空间ID](dataartsstudio_02_0350.xml)。 + * @return workspace + */ + public String getWorkspace() { + return workspace; + } + + public void setWorkspace(String workspace) { + this.workspace = workspace; + } + + public DeleteDesignDerivativeIndexRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 项目ID,获取方法请参见[项目ID和账号ID](projectid_accountid.xml)。 多project场景采用AK/SK认证的接口请求,则该字段必选。 + * @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 DeleteDesignDerivativeIndexRequest withBody(IdsParam body) { + this.body = body; + return this; + } + + public DeleteDesignDerivativeIndexRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new IdsParam(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public IdsParam getBody() { + return body; + } + + public void setBody(IdsParam 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; + } + DeleteDesignDerivativeIndexRequest that = (DeleteDesignDerivativeIndexRequest) obj; + return Objects.equals(this.workspace, that.workspace) && Objects.equals(this.xProjectId, that.xProjectId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(workspace, xProjectId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteDesignDerivativeIndexRequest {\n"); + sb.append(" workspace: ").append(toIndentedString(workspace)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDerivativeIndexResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDerivativeIndexResponse.java new file mode 100644 index 0000000000..f2219ec445 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDerivativeIndexResponse.java @@ -0,0 +1,83 @@ +package com.huaweicloud.sdk.dataartsstudio.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 DeleteDesignDerivativeIndexResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "data") + + private DeleteResultData data; + + public DeleteDesignDerivativeIndexResponse withData(DeleteResultData data) { + this.data = data; + return this; + } + + public DeleteDesignDerivativeIndexResponse withData(Consumer dataSetter) { + if (this.data == null) { + this.data = new DeleteResultData(); + dataSetter.accept(this.data); + } + + return this; + } + + /** + * Get data + * @return data + */ + public DeleteResultData getData() { + return data; + } + + public void setData(DeleteResultData data) { + this.data = data; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteDesignDerivativeIndexResponse that = (DeleteDesignDerivativeIndexResponse) obj; + return Objects.equals(this.data, that.data); + } + + @Override + public int hashCode() { + return Objects.hash(data); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteDesignDerivativeIndexResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDimensionLogicTableRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDimensionLogicTableRequest.java new file mode 100644 index 0000000000..fa16751ada --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDimensionLogicTableRequest.java @@ -0,0 +1,131 @@ +package com.huaweicloud.sdk.dataartsstudio.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 DeleteDesignDimensionLogicTableRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace") + + private String workspace; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private IdsParam body; + + public DeleteDesignDimensionLogicTableRequest withWorkspace(String workspace) { + this.workspace = workspace; + return this; + } + + /** + * 工作空间ID,获取方法请参见[实例ID和工作空间ID](dataartsstudio_02_0350.xml)。 + * @return workspace + */ + public String getWorkspace() { + return workspace; + } + + public void setWorkspace(String workspace) { + this.workspace = workspace; + } + + public DeleteDesignDimensionLogicTableRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 项目ID,获取方法请参见[项目ID和账号ID](projectid_accountid.xml)。 多project场景采用AK/SK认证的接口请求,则该字段必选。 + * @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 DeleteDesignDimensionLogicTableRequest withBody(IdsParam body) { + this.body = body; + return this; + } + + public DeleteDesignDimensionLogicTableRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new IdsParam(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public IdsParam getBody() { + return body; + } + + public void setBody(IdsParam 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; + } + DeleteDesignDimensionLogicTableRequest that = (DeleteDesignDimensionLogicTableRequest) obj; + return Objects.equals(this.workspace, that.workspace) && Objects.equals(this.xProjectId, that.xProjectId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(workspace, xProjectId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteDesignDimensionLogicTableRequest {\n"); + sb.append(" workspace: ").append(toIndentedString(workspace)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDimensionLogicTableResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDimensionLogicTableResponse.java new file mode 100644 index 0000000000..cf8f6a3573 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDimensionLogicTableResponse.java @@ -0,0 +1,83 @@ +package com.huaweicloud.sdk.dataartsstudio.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 DeleteDesignDimensionLogicTableResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "data") + + private DeleteResultData data; + + public DeleteDesignDimensionLogicTableResponse withData(DeleteResultData data) { + this.data = data; + return this; + } + + public DeleteDesignDimensionLogicTableResponse withData(Consumer dataSetter) { + if (this.data == null) { + this.data = new DeleteResultData(); + dataSetter.accept(this.data); + } + + return this; + } + + /** + * Get data + * @return data + */ + public DeleteResultData getData() { + return data; + } + + public void setData(DeleteResultData data) { + this.data = data; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteDesignDimensionLogicTableResponse that = (DeleteDesignDimensionLogicTableResponse) obj; + return Objects.equals(this.data, that.data); + } + + @Override + public int hashCode() { + return Objects.hash(data); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteDesignDimensionLogicTableResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDimensionRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDimensionRequest.java new file mode 100644 index 0000000000..0aa7d42c5f --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDimensionRequest.java @@ -0,0 +1,131 @@ +package com.huaweicloud.sdk.dataartsstudio.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 DeleteDesignDimensionRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace") + + private String workspace; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private IdsParam body; + + public DeleteDesignDimensionRequest withWorkspace(String workspace) { + this.workspace = workspace; + return this; + } + + /** + * 工作空间ID,获取方法请参见[实例ID和工作空间ID](dataartsstudio_02_0350.xml)。 + * @return workspace + */ + public String getWorkspace() { + return workspace; + } + + public void setWorkspace(String workspace) { + this.workspace = workspace; + } + + public DeleteDesignDimensionRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 项目ID,获取方法请参见[项目ID和账号ID](projectid_accountid.xml)。 多project场景采用AK/SK认证的接口请求,则该字段必选。 + * @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 DeleteDesignDimensionRequest withBody(IdsParam body) { + this.body = body; + return this; + } + + public DeleteDesignDimensionRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new IdsParam(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public IdsParam getBody() { + return body; + } + + public void setBody(IdsParam 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; + } + DeleteDesignDimensionRequest that = (DeleteDesignDimensionRequest) obj; + return Objects.equals(this.workspace, that.workspace) && Objects.equals(this.xProjectId, that.xProjectId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(workspace, xProjectId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteDesignDimensionRequest {\n"); + sb.append(" workspace: ").append(toIndentedString(workspace)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDimensionResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDimensionResponse.java new file mode 100644 index 0000000000..30592679c1 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignDimensionResponse.java @@ -0,0 +1,83 @@ +package com.huaweicloud.sdk.dataartsstudio.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 DeleteDesignDimensionResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "data") + + private DeleteResultData data; + + public DeleteDesignDimensionResponse withData(DeleteResultData data) { + this.data = data; + return this; + } + + public DeleteDesignDimensionResponse withData(Consumer dataSetter) { + if (this.data == null) { + this.data = new DeleteResultData(); + dataSetter.accept(this.data); + } + + return this; + } + + /** + * Get data + * @return data + */ + public DeleteResultData getData() { + return data; + } + + public void setData(DeleteResultData data) { + this.data = data; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteDesignDimensionResponse that = (DeleteDesignDimensionResponse) obj; + return Objects.equals(this.data, that.data); + } + + @Override + public int hashCode() { + return Objects.hash(data); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteDesignDimensionResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignFactLogicTableRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignFactLogicTableRequest.java new file mode 100644 index 0000000000..76b6ae5a6e --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignFactLogicTableRequest.java @@ -0,0 +1,131 @@ +package com.huaweicloud.sdk.dataartsstudio.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 DeleteDesignFactLogicTableRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace") + + private String workspace; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private IdsParam body; + + public DeleteDesignFactLogicTableRequest withWorkspace(String workspace) { + this.workspace = workspace; + return this; + } + + /** + * 工作空间ID,获取方法请参见[实例ID和工作空间ID](dataartsstudio_02_0350.xml)。 + * @return workspace + */ + public String getWorkspace() { + return workspace; + } + + public void setWorkspace(String workspace) { + this.workspace = workspace; + } + + public DeleteDesignFactLogicTableRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 项目ID,获取方法请参见[项目ID和账号ID](projectid_accountid.xml)。 多project场景采用AK/SK认证的接口请求,则该字段必选。 + * @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 DeleteDesignFactLogicTableRequest withBody(IdsParam body) { + this.body = body; + return this; + } + + public DeleteDesignFactLogicTableRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new IdsParam(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public IdsParam getBody() { + return body; + } + + public void setBody(IdsParam 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; + } + DeleteDesignFactLogicTableRequest that = (DeleteDesignFactLogicTableRequest) obj; + return Objects.equals(this.workspace, that.workspace) && Objects.equals(this.xProjectId, that.xProjectId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(workspace, xProjectId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteDesignFactLogicTableRequest {\n"); + sb.append(" workspace: ").append(toIndentedString(workspace)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignFactLogicTableResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignFactLogicTableResponse.java new file mode 100644 index 0000000000..7e131f4cda --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignFactLogicTableResponse.java @@ -0,0 +1,83 @@ +package com.huaweicloud.sdk.dataartsstudio.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 DeleteDesignFactLogicTableResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "data") + + private DeleteResultData data; + + public DeleteDesignFactLogicTableResponse withData(DeleteResultData data) { + this.data = data; + return this; + } + + public DeleteDesignFactLogicTableResponse withData(Consumer dataSetter) { + if (this.data == null) { + this.data = new DeleteResultData(); + dataSetter.accept(this.data); + } + + return this; + } + + /** + * Get data + * @return data + */ + public DeleteResultData getData() { + return data; + } + + public void setData(DeleteResultData data) { + this.data = data; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteDesignFactLogicTableResponse that = (DeleteDesignFactLogicTableResponse) obj; + return Objects.equals(this.data, that.data); + } + + @Override + public int hashCode() { + return Objects.hash(data); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteDesignFactLogicTableResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignLatestApprovalRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignLatestApprovalRequest.java index 9c66c9c2e1..7cf7c49845 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignLatestApprovalRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDesignLatestApprovalRequest.java @@ -195,7 +195,7 @@ public DeleteDesignLatestApprovalRequest withBizId(String bizId) { } /** - * 待删除下展的实体ID,填写String类型替代Long类型。 + * 待删除下展的实体ID,ID字符串。 * @return bizId */ public String getBizId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDirectoryRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDirectoryRequest.java index 628cd5d6d4..88e7276f98 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDirectoryRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteDirectoryRequest.java @@ -86,7 +86,7 @@ public DeleteDirectoryRequest withIds(Consumer> idsSetter) { } /** - * 实体ID数组,填写String类型替代Long类型。 + * 实体ID数组,ID字符串。 * @return ids */ public List getIds() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteResultData.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteResultData.java index 814e46077d..8c674f9063 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteResultData.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteResultData.java @@ -13,9 +13,9 @@ public class DeleteResultData { @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "value") - private String value; + private Integer value; - public DeleteResultData withValue(String value) { + public DeleteResultData withValue(Integer value) { this.value = value; return this; } @@ -24,11 +24,11 @@ public DeleteResultData withValue(String value) { * 成功删除的对象个数 * @return value */ - public String getValue() { + public Integer getValue() { return value; } - public void setValue(String value) { + public void setValue(Integer value) { this.value = value; } diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteWorkspacesRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteWorkspacesRequest.java index 1a1ac212ac..29f66194d6 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteWorkspacesRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DeleteWorkspacesRequest.java @@ -86,7 +86,7 @@ public DeleteWorkspacesRequest withIds(Consumer> idsSetter) { } /** - * 实体ID数组,填写String类型替代Long类型。 + * 实体ID数组,ID字符串。 * @return ids */ public List getIds() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DerivativeIndexDimensionVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DerivativeIndexDimensionVO.java index a87f41d1f7..2cb188da40 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DerivativeIndexDimensionVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DerivativeIndexDimensionVO.java @@ -138,7 +138,7 @@ public DerivativeIndexDimensionVO withDimensionId(String dimensionId) { } /** - * 维度ID,填写String类型替代Long类型。 + * 维度ID,ID字符串。 * @return dimensionId */ public String getDimensionId() { @@ -155,7 +155,7 @@ public DerivativeIndexDimensionVO withHierarchiesId(String hierarchiesId) { } /** - * 维度层级ID,填写String类型替代Long类型。 + * 维度层级ID,ID字符串。 * @return hierarchiesId */ public String getHierarchiesId() { @@ -324,7 +324,7 @@ public DerivativeIndexDimensionVO withL1Id(String l1Id) { } /** - * 主题域分组ID,只读,填写String类型替代Long类型。 + * 主题域分组ID,只读,ID字符串。 * @return l1Id */ public String getL1Id() { @@ -358,7 +358,7 @@ public DerivativeIndexDimensionVO withL3Id(String l3Id) { } /** - * 业务对象ID,只读,填写String类型替代Long类型。 + * 业务对象ID,只读,ID字符串。 * @return l3Id */ public String getL3Id() { @@ -392,7 +392,7 @@ public DerivativeIndexDimensionVO withId(String id) { } /** - * 层级的ID,只读,填写String类型替代Long类型。 + * 层级的ID,只读,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DerivativeIndexVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DerivativeIndexVO.java index 67105fbae2..9af3238e8d 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DerivativeIndexVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DerivativeIndexVO.java @@ -155,7 +155,7 @@ public DerivativeIndexVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -257,7 +257,7 @@ public DerivativeIndexVO withL1Id(String l1Id) { } /** - * 主题域分组ID,只读,填写String类型替代Long类型。 + * 主题域分组ID,只读,ID字符串。 * @return l1Id */ public String getL1Id() { @@ -291,7 +291,7 @@ public DerivativeIndexVO withL3Id(String l3Id) { } /** - * 业务对象guid,填写String类型替代Long类型。 + * 业务对象guid,ID字符串。 * @return l3Id */ public String getL3Id() { @@ -325,7 +325,7 @@ public DerivativeIndexVO withAtomicIndexId(String atomicIndexId) { } /** - * 原子指标ID,填写String类型替代Long类型。 + * 原子指标ID,ID字符串。 * @return atomicIndexId */ public String getAtomicIndexId() { @@ -342,7 +342,7 @@ public DerivativeIndexVO withTimeConditionId(String timeConditionId) { } /** - * 时间限定ID,填写String类型替代Long类型。 + * 时间限定ID,ID字符串。 * @return timeConditionId */ public String getTimeConditionId() { @@ -359,7 +359,7 @@ public DerivativeIndexVO withTimeFieldId(String timeFieldId) { } /** - * 时间限定关联字段ID,填写String类型替代Long类型。 + * 时间限定关联字段ID,ID字符串。 * @return timeFieldId */ public String getTimeFieldId() { @@ -613,7 +613,7 @@ public DerivativeIndexVO withSummaryTableId(String summaryTableId) { } /** - * 汇总表ID,只读,填写String类型替代Long类型。 + * 汇总表ID,只读,ID字符串。 * @return summaryTableId */ public String getSummaryTableId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionAttributeVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionAttributeVO.java index a9cfa15d29..4ec3dc43a4 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionAttributeVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionAttributeVO.java @@ -140,7 +140,7 @@ public DimensionAttributeVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -157,7 +157,7 @@ public DimensionAttributeVO withDimensionId(String dimensionId) { } /** - * 维度ID,只读,填写String类型替代Long类型。 + * 维度ID,只读,ID字符串。 * @return dimensionId */ public String getDimensionId() { @@ -174,7 +174,7 @@ public DimensionAttributeVO withCodeTableFieldId(String codeTableFieldId) { } /** - * 码表属性ID,填写String类型替代Long类型。 + * 码表属性ID,ID字符串。 * @return codeTableFieldId */ public String getCodeTableFieldId() { @@ -395,7 +395,7 @@ public DimensionAttributeVO withStandRowId(String standRowId) { } /** - * 关联的数据标准的ID,填写String类型替代Long类型。 + * 关联的数据标准的ID,ID字符串。 * @return standRowId */ public String getStandRowId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionHierarchiesVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionHierarchiesVO.java index ae963b4450..8b7d96b2b5 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionHierarchiesVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionHierarchiesVO.java @@ -55,7 +55,7 @@ public DimensionHierarchiesVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionLogicTableAttributeVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionLogicTableAttributeVO.java index d02765841e..3b10fde27f 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionLogicTableAttributeVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionLogicTableAttributeVO.java @@ -119,7 +119,7 @@ public DimensionLogicTableAttributeVO withId(String id) { } /** - * 维度表ID,填写String类型替代Long类型。 + * 维度表ID,ID字符串。 * @return id */ public String getId() { @@ -170,7 +170,7 @@ public DimensionLogicTableAttributeVO withDimensionAttributeId(String dimensionA } /** - * 维度属性ID,填写String类型替代Long类型。 + * 维度属性ID,ID字符串。 * @return dimensionAttributeId */ public String getDimensionAttributeId() { @@ -357,7 +357,7 @@ public DimensionLogicTableAttributeVO withStandRowId(String standRowId) { } /** - * 关联的数据标准的ID,填写String类型替代Long类型。 + * 关联的数据标准的ID,ID字符串。 * @return standRowId */ public String getStandRowId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionLogicTableVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionLogicTableVO.java index ab1d8e6945..cbfc2fee69 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionLogicTableVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionLogicTableVO.java @@ -517,7 +517,7 @@ public DimensionLogicTableVO withL1Id(String l1Id) { } /** - * 主题域分组ID,只读,填写String类型替代Long类型。 + * 主题域分组ID,只读,ID字符串。 * @return l1Id */ public String getL1Id() { @@ -551,7 +551,7 @@ public DimensionLogicTableVO withL3Id(String l3Id) { } /** - * 业务对象ID,填写String类型替代Long类型。 + * 业务对象ID,ID字符串。 * @return l3Id */ public String getL3Id() { @@ -602,7 +602,7 @@ public DimensionLogicTableVO withDimensionId(String dimensionId) { } /** - * 所属维度ID,填写String类型替代Long类型。 + * 所属维度ID,ID字符串。 * @return dimensionId */ public String getDimensionId() { @@ -653,7 +653,7 @@ public DimensionLogicTableVO withCodeTableId(String codeTableId) { } /** - * 引用码表ID,填写String类型替代Long类型。 + * 引用码表ID,ID字符串。 * @return codeTableId */ public String getCodeTableId() { @@ -1342,7 +1342,7 @@ public DimensionLogicTableVO withQualityId(String qualityId) { } /** - * 质量ID,填写String类型替代Long类型。 + * 质量ID,ID字符串。 * @return qualityId */ public String getQualityId() { @@ -1443,7 +1443,7 @@ public DimensionLogicTableVO withDevVersion(String devVersion) { } /** - * 开发环境版本,填写String类型替代Long类型。 + * 开发环境版本,ID字符串。 * @return devVersion */ public String getDevVersion() { @@ -1460,7 +1460,7 @@ public DimensionLogicTableVO withProdVersion(String prodVersion) { } /** - * 生产环境版本,填写String类型替代Long类型 + * 生产环境版本,ID字符串 * @return prodVersion */ public String getProdVersion() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionVO.java index aab9fa7320..13da653a30 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DimensionVO.java @@ -356,7 +356,7 @@ public DimensionVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -475,7 +475,7 @@ public DimensionVO withCodeTableId(String codeTableId) { } /** - * 引用码表ID,填写String类型替代Long类型。 + * 引用码表ID,ID字符串。 * @return codeTableId */ public String getCodeTableId() { @@ -518,7 +518,7 @@ public DimensionVO withL1Id(String l1Id) { } /** - * 主题域分组ID,只读,填写String类型替代Long类型。 + * 主题域分组ID,只读,ID字符串。 * @return l1Id */ public String getL1Id() { @@ -552,7 +552,7 @@ public DimensionVO withL3Id(String l3Id) { } /** - * 业务对象ID,填写String类型替代Long类型。 + * 业务对象ID,ID字符串。 * @return l3Id */ public String getL3Id() { @@ -1000,7 +1000,7 @@ public DimensionVO withDevVersion(String devVersion) { } /** - * 开发环境版本,填写String类型替代Long类型。 + * 开发环境版本,ID字符串。 * @return devVersion */ public String getDevVersion() { @@ -1017,7 +1017,7 @@ public DimensionVO withProdVersion(String prodVersion) { } /** - * 生产环境版本,填写String类型替代Long类型。 + * 生产环境版本,ID字符串。 * @return prodVersion */ public String getProdVersion() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DirectoryVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DirectoryVO.java index 4ba5ff3add..43c0d39155 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DirectoryVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/DirectoryVO.java @@ -132,7 +132,7 @@ public int hashCode() { @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "from_public") - private String fromPublic; + private Boolean fromPublic; @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "create_time") @@ -300,7 +300,7 @@ public void setQualifiedName(String qualifiedName) { this.qualifiedName = qualifiedName; } - public DirectoryVO withFromPublic(String fromPublic) { + public DirectoryVO withFromPublic(Boolean fromPublic) { this.fromPublic = fromPublic; return this; } @@ -309,11 +309,11 @@ public DirectoryVO withFromPublic(String fromPublic) { * 是否来自公共层,只读。 * @return fromPublic */ - public String getFromPublic() { + public Boolean getFromPublic() { return fromPublic; } - public void setFromPublic(String fromPublic) { + public void setFromPublic(Boolean fromPublic) { this.fromPublic = fromPublic; } @@ -391,7 +391,7 @@ public DirectoryVO withRefId(String refId) { } /** - * 关联的主题ID,填写String类型替代Long类型。 + * 关联的主题ID,ID字符串。 * @return refId */ public String getRefId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ExportDesignModelTableDdlRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ExportDesignModelTableDdlRequest.java index 6cc6235921..edf13bec80 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ExportDesignModelTableDdlRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ExportDesignModelTableDdlRequest.java @@ -80,7 +80,7 @@ public ExportDesignModelTableDdlRequest withModelId(String modelId) { } /** - * 所属关系建模的模型ID,填写String类型替代Long类型。 + * 所属关系建模的模型ID,ID字符串。 * @return modelId */ public String getModelId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ExportParam.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ExportParam.java index 2361dd7882..0e6962efe2 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ExportParam.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ExportParam.java @@ -70,7 +70,7 @@ public ExportParam withIds(Consumer> idsSetter) { } /** - * 导出对象ID的列表,如:某几个逻辑模型的ID,填写String类型替代Long类型。 + * 导出对象ID的列表,如:某几个逻辑模型的ID,ID字符串。 * @return ids */ public List getIds() { @@ -121,7 +121,7 @@ public ExportParam withDirectoryId(String directoryId) { } /** - * 所属目录ID,填写String类型替代Long类型。 + * 所属目录ID,ID字符串。 * @return directoryId */ public String getDirectoryId() { @@ -138,7 +138,7 @@ public ExportParam withBizCatalogId(String bizCatalogId) { } /** - * 所属业务分层的ID,填写String类型替代Long类型。 + * 所属业务分层的ID,ID字符串。 * @return bizCatalogId */ public String getBizCatalogId() { @@ -188,7 +188,7 @@ public ExportParam withModelId(String modelId) { } /** - * 所属关系建模的模型ID,导出关系模型需要此参数,填写String类型替代Long类型。 + * 所属关系建模的模型ID,导出关系模型需要此参数,ID字符串。 * @return modelId */ public String getModelId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/FactLogicTableVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/FactLogicTableVO.java index 326c0dbf5a..3d18182ddc 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/FactLogicTableVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/FactLogicTableVO.java @@ -390,7 +390,7 @@ public FactLogicTableVO withId(String id) { } /** - * 事实表ID,填写String类型替代Long类型。 + * 事实表ID,ID字符串。 * @return id */ public String getId() { @@ -441,7 +441,7 @@ public FactLogicTableVO withL1Id(String l1Id) { } /** - * 主题域分组ID,只读,填写String类型替代Long类型。 + * 主题域分组ID,只读,ID字符串。 * @return l1Id */ public String getL1Id() { @@ -475,7 +475,7 @@ public FactLogicTableVO withL3Id(String l3Id) { } /** - * 业务对象guid,填写String类型替代Long类型。 + * 业务对象guid,ID字符串。 * @return l3Id */ public String getL3Id() { @@ -1337,7 +1337,7 @@ public FactLogicTableVO withQualityId(String qualityId) { } /** - * 质量ID,填写String类型替代Long类型。 + * 质量ID,ID字符串。 * @return qualityId */ public String getQualityId() { @@ -1421,7 +1421,7 @@ public FactLogicTableVO withDevVersion(String devVersion) { } /** - * 开发环境版本,填写String类型替代Long类型。 + * 开发环境版本,ID字符串。 * @return devVersion */ public String getDevVersion() { @@ -1438,7 +1438,7 @@ public FactLogicTableVO withProdVersion(String prodVersion) { } /** - * 生产环境版本,填写String类型替代Long类型。 + * 生产环境版本,ID字符串。 * @return prodVersion */ public String getProdVersion() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/FactTableAttributeVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/FactTableAttributeVO.java index 4cd483aef1..5e0335cc38 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/FactTableAttributeVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/FactTableAttributeVO.java @@ -134,7 +134,7 @@ public FactTableAttributeVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -151,7 +151,7 @@ public FactTableAttributeVO withFactLogicTableId(String factLogicTableId) { } /** - * 所属事实表ID,只读,填写String类型替代Long类型。 + * 所属事实表ID,只读,ID字符串。 * @return factLogicTableId */ public String getFactLogicTableId() { @@ -185,7 +185,7 @@ public FactTableAttributeVO withDimensionId(String dimensionId) { } /** - * 维度ID,填写String类型替代Long类型。 + * 维度ID,ID字符串。 * @return dimensionId */ public String getDimensionId() { @@ -465,7 +465,7 @@ public FactTableAttributeVO withStandRowId(String standRowId) { } /** - * 关联的数据标准的ID,填写String类型替代Long类型。 + * 关联的数据标准的ID,ID字符串。 * @return standRowId */ public String getStandRowId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/HierarchiesAttrVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/HierarchiesAttrVO.java index 32f5ed2fdf..f16f95c605 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/HierarchiesAttrVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/HierarchiesAttrVO.java @@ -74,7 +74,7 @@ public HierarchiesAttrVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -91,7 +91,7 @@ public HierarchiesAttrVO withHierarchiesId(String hierarchiesId) { } /** - * 层级ID,填写String类型替代Long类型。 + * 层级ID,ID字符串。 * @return hierarchiesId */ public String getHierarchiesId() { @@ -108,7 +108,7 @@ public HierarchiesAttrVO withAttrId(String attrId) { } /** - * 属性ID,填写String类型替代Long类型。 + * 属性ID,ID字符串。 * @return attrId */ public String getAttrId() { @@ -192,7 +192,7 @@ public HierarchiesAttrVO withDetailAttrIds(Consumer> detailAttrIdsS } /** - * 详情属性ID,填写String类型替代Long类型。 + * 详情属性ID,ID字符串。 * @return detailAttrIds */ public List getDetailAttrIds() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/IdsParam.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/IdsParam.java index 9c40c59ebe..46803d393c 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/IdsParam.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/IdsParam.java @@ -114,7 +114,7 @@ public IdsParam withIds(Consumer> idsSetter) { } /** - * ID列表,填写String类型替代Long类型。 + * ID列表,ID字符串。 * @return ids */ public List getIds() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/LinkAttributeAndElementVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/LinkAttributeAndElementVO.java index 6d21c4eabd..f079738a52 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/LinkAttributeAndElementVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/LinkAttributeAndElementVO.java @@ -148,7 +148,7 @@ public LinkAttributeAndElementVO withIds(Consumer> idsSetter) { } /** - * 属性ID列表,填写String类型替代Long类型。 + * 属性ID列表,ID字符串。 * @return ids */ public List getIds() { @@ -165,7 +165,7 @@ public LinkAttributeAndElementVO withStandRowId(String standRowId) { } /** - * 关联的数据标准的ID,填写String类型替代Long类型。 + * 关联的数据标准的ID,ID字符串。 * @return standRowId */ public String getStandRowId() { @@ -182,7 +182,7 @@ public LinkAttributeAndElementVO withTableId(String tableId) { } /** - * 表ID,填写String类型替代Long类型。 + * 表ID,ID字符串。 * @return tableId */ public String getTableId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListAggregationLogicTablesRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListAggregationLogicTablesRequest.java index d0ec75d4a6..9116a6bbc7 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListAggregationLogicTablesRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListAggregationLogicTablesRequest.java @@ -569,7 +569,7 @@ public ListAggregationLogicTablesRequest withL3Id(String l3Id) { } /** - * 业务对象l3的ID,填写String类型替代Long类型。 + * 业务对象l3的ID,ID字符串。 * @return l3Id */ public String getL3Id() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListAllTablesRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListAllTablesRequest.java index ba18cc24e8..6752526043 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListAllTablesRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListAllTablesRequest.java @@ -715,7 +715,7 @@ public ListAllTablesRequest withBizCatalogIdList(Consumer> bizCatal } /** - * 所属主题的ID列表,填写String类型替代Long类型。 + * 所属主题的ID列表,ID字符串。 * @return bizCatalogIdList */ public List getBizCatalogIdList() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListCompoundMetricsRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListCompoundMetricsRequest.java index 286eccb1e3..4defaa1256 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListCompoundMetricsRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListCompoundMetricsRequest.java @@ -301,7 +301,7 @@ public ListCompoundMetricsRequest withAtomicIndexId(String atomicIndexId) { } /** - * 依据原子指标ID查维度属性,填写String类型替代Long类型。 + * 依据原子指标ID查维度属性,ID字符串。 * @return atomicIndexId */ public String getAtomicIndexId() { @@ -318,7 +318,7 @@ public ListCompoundMetricsRequest withL3Id(String l3Id) { } /** - * 业务对象l3的ID,填写String类型替代Long类型。 + * 业务对象l3的ID,ID字符串。 * @return l3Id */ public String getL3Id() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDataconnectionsResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDataconnectionsResponse.java index a6f6790e78..b37e3a712b 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDataconnectionsResponse.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDataconnectionsResponse.java @@ -24,6 +24,11 @@ public class ListDataconnectionsResponse extends SdkResponse { private Integer maxRecords; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "total_size") + + private Integer totalSize; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "data_connection_lists") @@ -67,6 +72,25 @@ public void setMaxRecords(Integer maxRecords) { this.maxRecords = maxRecords; } + public ListDataconnectionsResponse withTotalSize(Integer totalSize) { + this.totalSize = totalSize; + return this; + } + + /** + * 返回当前空间内创建连接的总数 + * minimum: 0 + * maximum: 1000 + * @return totalSize + */ + public Integer getTotalSize() { + return totalSize; + } + + public void setTotalSize(Integer totalSize) { + this.totalSize = totalSize; + } + public ListDataconnectionsResponse withDataConnectionLists(List dataConnectionLists) { this.dataConnectionLists = dataConnectionLists; return this; @@ -111,12 +135,13 @@ public boolean equals(java.lang.Object obj) { } ListDataconnectionsResponse that = (ListDataconnectionsResponse) obj; return Objects.equals(this.count, that.count) && Objects.equals(this.maxRecords, that.maxRecords) + && Objects.equals(this.totalSize, that.totalSize) && Objects.equals(this.dataConnectionLists, that.dataConnectionLists); } @Override public int hashCode() { - return Objects.hash(count, maxRecords, dataConnectionLists); + return Objects.hash(count, maxRecords, totalSize, dataConnectionLists); } @Override @@ -125,6 +150,7 @@ public String toString() { sb.append("class ListDataconnectionsResponse {\n"); sb.append(" count: ").append(toIndentedString(count)).append("\n"); sb.append(" maxRecords: ").append(toIndentedString(maxRecords)).append("\n"); + sb.append(" totalSize: ").append(toIndentedString(totalSize)).append("\n"); sb.append(" dataConnectionLists: ").append(toIndentedString(dataConnectionLists)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDerivativeIndexesRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDerivativeIndexesRequest.java index b7a1f99713..a83c9067af 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDerivativeIndexesRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDerivativeIndexesRequest.java @@ -299,7 +299,7 @@ public ListDerivativeIndexesRequest withDimensionId(String dimensionId) { } /** - * 依据维度ID查维度属性,填写String类型替代Long类型。 + * 依据维度ID查维度属性,ID字符串。 * @return dimensionId */ public String getDimensionId() { @@ -333,7 +333,7 @@ public ListDerivativeIndexesRequest withAtomicIndexId(String atomicIndexId) { } /** - * 依据原子指标ID查维度属性,填写String类型替代Long类型。 + * 依据原子指标ID查维度属性,ID字符串。 * @return atomicIndexId */ public String getAtomicIndexId() { @@ -384,7 +384,7 @@ public ListDerivativeIndexesRequest withL3Id(String l3Id) { } /** - * 业务对象l3的ID,填写String类型替代Long类型。 + * 业务对象l3的ID,ID字符串。 * @return l3Id */ public String getL3Id() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDimensionGroupsRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDimensionGroupsRequest.java index 35930b58dc..5701bfbaea 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDimensionGroupsRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDimensionGroupsRequest.java @@ -82,7 +82,7 @@ public ListDimensionGroupsRequest withTableId(String tableId) { } /** - * 关联表的ID,填写String类型替代Long类型。 + * 关联表的ID,ID字符串。 * @return tableId */ public String getTableId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDimensionLogicTablesRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDimensionLogicTablesRequest.java index 0c2c611205..ee46605b8e 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDimensionLogicTablesRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDimensionLogicTablesRequest.java @@ -650,7 +650,7 @@ public ListDimensionLogicTablesRequest withL2Id(String l2Id) { } /** - * 主题域l2的ID,填写String类型替代Long类型。 + * 主题域l2的ID,ID字符串。 * @return l2Id */ public String getL2Id() { @@ -667,7 +667,7 @@ public ListDimensionLogicTablesRequest withDimensionId(String dimensionId) { } /** - * 依据维度ID查维度属性,填写String类型替代Long类型。 + * 依据维度ID查维度属性,ID字符串。 * @return dimensionId */ public String getDimensionId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDimensionsRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDimensionsRequest.java index b0a6e27c65..81b748ac43 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDimensionsRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListDimensionsRequest.java @@ -373,7 +373,7 @@ public ListDimensionsRequest withL2Id(String l2Id) { } /** - * 主题域l2的ID,填写String类型替代Long类型。 + * 主题域l2的ID,ID字符串。 * @return l2Id */ public String getL2Id() { @@ -406,7 +406,7 @@ public ListDimensionsRequest withDerivativeIds(Consumer> derivative } /** - * 依据复合指标ID列表查维度,填写String类型替代Long类型。 + * 依据复合指标ID列表查维度,ID字符串。 * @return derivativeIds */ public List getDerivativeIds() { @@ -457,7 +457,7 @@ public ListDimensionsRequest withFactLogicId(String factLogicId) { } /** - * 事实表ID,填写String类型替代Long类型。 + * 事实表ID,ID字符串。 * @return factLogicId */ public String getFactLogicId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListFactLogicTablesRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListFactLogicTablesRequest.java index 6d3c9565c4..250bb5553c 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListFactLogicTablesRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListFactLogicTablesRequest.java @@ -564,7 +564,7 @@ public ListFactLogicTablesRequest withL3Id(String l3Id) { } /** - * 业务对象l3的ID,填写String类型替代Long类型。 + * 业务对象l3的ID,ID字符串。 * @return l3Id */ public String getL3Id() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListMetricRelationsRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListMetricRelationsRequest.java index 07dc756a7b..1e541418c4 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListMetricRelationsRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListMetricRelationsRequest.java @@ -72,7 +72,7 @@ public ListMetricRelationsRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListTableModelRelationsRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListTableModelRelationsRequest.java index 1aa40b6ce8..d80af9b35c 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListTableModelRelationsRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ListTableModelRelationsRequest.java @@ -162,7 +162,7 @@ public ListTableModelRelationsRequest withModelId(String modelId) { } /** - * 所属关系建模的模型ID,填写String类型替代Long类型。 + * 所属关系建模的模型ID,ID字符串。 * @return modelId */ public String getModelId() { @@ -179,7 +179,7 @@ public ListTableModelRelationsRequest withTableIds(String tableIds) { } /** - * 表模型ids,填写String类型替代Long类型。 + * 表模型ids,ID字符串。 * @return tableIds */ public String getTableIds() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/MappingJoinFieldVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/MappingJoinFieldVO.java index c241723490..6d9fcb2d8d 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/MappingJoinFieldVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/MappingJoinFieldVO.java @@ -36,7 +36,7 @@ public MappingJoinFieldVO withField1Id(String field1Id) { } /** - * 属性1ID,填写String类型替代Long类型。 + * 属性1ID,ID字符串。 * @return field1Id */ public String getField1Id() { @@ -53,7 +53,7 @@ public MappingJoinFieldVO withField2Id(String field2Id) { } /** - * 属性2ID,填写String类型替代Long类型。 + * 属性2ID,ID字符串。 * @return field2Id */ public String getField2Id() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/MappingSourceFieldVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/MappingSourceFieldVO.java index 3bb6d75985..1a26ea77c4 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/MappingSourceFieldVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/MappingSourceFieldVO.java @@ -49,7 +49,7 @@ public MappingSourceFieldVO withTargetFieldId(String targetFieldId) { } /** - * 目标字段ID,当前表的某个字段,填写String类型替代Long类型。 + * 目标字段ID,当前表的某个字段,ID字符串。 * @return targetFieldId */ public String getTargetFieldId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/MappingSourceTableVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/MappingSourceTableVO.java index e601371181..56d8cbd9b2 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/MappingSourceTableVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/MappingSourceTableVO.java @@ -136,7 +136,7 @@ public MappingSourceTableVO withTable1Id(String table1Id) { } /** - * 表1ID,填写String类型替代Long类型。 + * 表1ID,ID字符串。 * @return table1Id */ public String getTable1Id() { @@ -153,7 +153,7 @@ public MappingSourceTableVO withTable2Id(String table2Id) { } /** - * 表2ID,填写String类型替代Long类型。 + * 表2ID,ID字符串。 * @return table2Id */ public String getTable2Id() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/MetricMonitorVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/MetricMonitorVO.java index 3bef9ce645..5bdcb0d1e2 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/MetricMonitorVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/MetricMonitorVO.java @@ -64,7 +64,7 @@ public MetricMonitorVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -97,7 +97,7 @@ public MetricMonitorVO withOtherMetricIds(Consumer> otherMetricIdsS } /** - * 其他指标ID,填写String类型替代Long类型。 + * 其他指标ID,ID字符串。 * @return otherMetricIds */ public List getOtherMetricIds() { @@ -230,7 +230,7 @@ public MetricMonitorVO withMetricId(String metricId) { } /** - * 挂载指ID,填写String类型替代Long类型。 + * 挂载指ID,ID字符串。 * @return metricId */ public String getMetricId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetMemberBatchCreateDTO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetMemberBatchCreateDTO.java new file mode 100644 index 0000000000..5560a3a241 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetMemberBatchCreateDTO.java @@ -0,0 +1,114 @@ +package com.huaweicloud.sdk.dataartsstudio.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; + +/** + * PermissionSetMemberBatchCreateDTO + */ +public class PermissionSetMemberBatchCreateDTO { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "members") + + private List members = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "auto_sync") + + private Boolean autoSync; + + public PermissionSetMemberBatchCreateDTO withMembers(List members) { + this.members = members; + return this; + } + + public PermissionSetMemberBatchCreateDTO addMembersItem(PermissionSetMemberCreateDTO2 membersItem) { + if (this.members == null) { + this.members = new ArrayList<>(); + } + this.members.add(membersItem); + return this; + } + + public PermissionSetMemberBatchCreateDTO withMembers(Consumer> membersSetter) { + if (this.members == null) { + this.members = new ArrayList<>(); + } + membersSetter.accept(this.members); + return this; + } + + /** + * 权限集成员创建参数列表 + * @return members + */ + public List getMembers() { + return members; + } + + public void setMembers(List members) { + this.members = members; + } + + public PermissionSetMemberBatchCreateDTO withAutoSync(Boolean autoSync) { + this.autoSync = autoSync; + return this; + } + + /** + * 是否自动触发同步, 默认false + * @return autoSync + */ + public Boolean getAutoSync() { + return autoSync; + } + + public void setAutoSync(Boolean autoSync) { + this.autoSync = autoSync; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + PermissionSetMemberBatchCreateDTO that = (PermissionSetMemberBatchCreateDTO) obj; + return Objects.equals(this.members, that.members) && Objects.equals(this.autoSync, that.autoSync); + } + + @Override + public int hashCode() { + return Objects.hash(members, autoSync); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class PermissionSetMemberBatchCreateDTO {\n"); + sb.append(" members: ").append(toIndentedString(members)).append("\n"); + sb.append(" autoSync: ").append(toIndentedString(autoSync)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetMemberCreateDTO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetMemberCreateDTO.java index f6a29f0690..64d95906e4 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetMemberCreateDTO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetMemberCreateDTO.java @@ -111,6 +111,11 @@ public int hashCode() { private String workspace; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "auto_sync") + + private Boolean autoSync; + public PermissionSetMemberCreateDTO withMemberType(MemberTypeEnum memberType) { this.memberType = memberType; return this; @@ -179,6 +184,23 @@ public void setWorkspace(String workspace) { this.workspace = workspace; } + public PermissionSetMemberCreateDTO withAutoSync(Boolean autoSync) { + this.autoSync = autoSync; + return this; + } + + /** + * 是否自动触发同步, 默认false + * @return autoSync + */ + public Boolean getAutoSync() { + return autoSync; + } + + public void setAutoSync(Boolean autoSync) { + this.autoSync = autoSync; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -189,12 +211,13 @@ public boolean equals(java.lang.Object obj) { } PermissionSetMemberCreateDTO that = (PermissionSetMemberCreateDTO) obj; return Objects.equals(this.memberType, that.memberType) && Objects.equals(this.memberId, that.memberId) - && Objects.equals(this.memberName, that.memberName) && Objects.equals(this.workspace, that.workspace); + && Objects.equals(this.memberName, that.memberName) && Objects.equals(this.workspace, that.workspace) + && Objects.equals(this.autoSync, that.autoSync); } @Override public int hashCode() { - return Objects.hash(memberType, memberId, memberName, workspace); + return Objects.hash(memberType, memberId, memberName, workspace, autoSync); } @Override @@ -205,6 +228,7 @@ public String toString() { sb.append(" memberId: ").append(toIndentedString(memberId)).append("\n"); sb.append(" memberName: ").append(toIndentedString(memberName)).append("\n"); sb.append(" workspace: ").append(toIndentedString(workspace)).append("\n"); + sb.append(" autoSync: ").append(toIndentedString(autoSync)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetMemberCreateDTO2.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetMemberCreateDTO2.java new file mode 100644 index 0000000000..c0272b73c5 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PermissionSetMemberCreateDTO2.java @@ -0,0 +1,223 @@ +package com.huaweicloud.sdk.dataartsstudio.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; + +/** + * PermissionSetMemberCreateDTO2 + */ +public class PermissionSetMemberCreateDTO2 { + + /** + * 成员类型, 用户/用户组/工作空间角色, USER, USER_GROUP, WORKSPACE_ROLE + */ + public static final class MemberTypeEnum { + + /** + * Enum USER for value: "USER" + */ + public static final MemberTypeEnum USER = new MemberTypeEnum("USER"); + + /** + * Enum USER_GROUP for value: "USER_GROUP" + */ + public static final MemberTypeEnum USER_GROUP = new MemberTypeEnum("USER_GROUP"); + + /** + * Enum WORKSPACE_ROLE for value: "WORKSPACE_ROLE" + */ + public static final MemberTypeEnum WORKSPACE_ROLE = new MemberTypeEnum("WORKSPACE_ROLE"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("USER", USER); + map.put("USER_GROUP", USER_GROUP); + map.put("WORKSPACE_ROLE", WORKSPACE_ROLE); + return Collections.unmodifiableMap(map); + } + + private String value; + + MemberTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static MemberTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new MemberTypeEnum(value)); + } + + public static MemberTypeEnum 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 MemberTypeEnum) { + return this.value.equals(((MemberTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "member_type") + + private MemberTypeEnum memberType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "member_id") + + private String memberId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "member_name") + + private String memberName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace") + + private String workspace; + + public PermissionSetMemberCreateDTO2 withMemberType(MemberTypeEnum memberType) { + this.memberType = memberType; + return this; + } + + /** + * 成员类型, 用户/用户组/工作空间角色, USER, USER_GROUP, WORKSPACE_ROLE + * @return memberType + */ + public MemberTypeEnum getMemberType() { + return memberType; + } + + public void setMemberType(MemberTypeEnum memberType) { + this.memberType = memberType; + } + + public PermissionSetMemberCreateDTO2 withMemberId(String memberId) { + this.memberId = memberId; + return this; + } + + /** + * 成员id + * @return memberId + */ + public String getMemberId() { + return memberId; + } + + public void setMemberId(String memberId) { + this.memberId = memberId; + } + + public PermissionSetMemberCreateDTO2 withMemberName(String memberName) { + this.memberName = memberName; + return this; + } + + /** + * 成员名称 + * @return memberName + */ + public String getMemberName() { + return memberName; + } + + public void setMemberName(String memberName) { + this.memberName = memberName; + } + + public PermissionSetMemberCreateDTO2 withWorkspace(String workspace) { + this.workspace = workspace; + return this; + } + + /** + * 工作空间 + * @return workspace + */ + public String getWorkspace() { + return workspace; + } + + public void setWorkspace(String workspace) { + this.workspace = workspace; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + PermissionSetMemberCreateDTO2 that = (PermissionSetMemberCreateDTO2) obj; + return Objects.equals(this.memberType, that.memberType) && Objects.equals(this.memberId, that.memberId) + && Objects.equals(this.memberName, that.memberName) && Objects.equals(this.workspace, that.workspace); + } + + @Override + public int hashCode() { + return Objects.hash(memberType, memberId, memberName, workspace); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class PermissionSetMemberCreateDTO2 {\n"); + sb.append(" memberType: ").append(toIndentedString(memberType)).append("\n"); + sb.append(" memberId: ").append(toIndentedString(memberId)).append("\n"); + sb.append(" memberName: ").append(toIndentedString(memberName)).append("\n"); + sb.append(" workspace: ").append(toIndentedString(workspace)).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/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 94e202befb..183780cf45 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 @@ -335,6 +335,11 @@ public int hashCode() { private String url; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "auto_sync") + + private Boolean autoSync; + public PermissionSetPermissionCreateDTO withDwId(String dwId) { this.dwId = dwId; return this; @@ -573,6 +578,23 @@ public void setUrl(String url) { this.url = url; } + public PermissionSetPermissionCreateDTO withAutoSync(Boolean autoSync) { + this.autoSync = autoSync; + return this; + } + + /** + * 是否自动触发同步, 默认false + * @return autoSync + */ + public Boolean getAutoSync() { + return autoSync; + } + + public void setAutoSync(Boolean autoSync) { + this.autoSync = autoSync; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -589,7 +611,8 @@ 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.url, that.url); + && Objects.equals(this.rowLevelSecurity, that.rowLevelSecurity) && Objects.equals(this.url, that.url) + && Objects.equals(this.autoSync, that.autoSync); } @Override @@ -606,7 +629,8 @@ public int hashCode() { tableName, columnName, rowLevelSecurity, - url); + url, + autoSync); } @Override @@ -626,6 +650,7 @@ public String toString() { 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(" autoSync: ").append(toIndentedString(autoSync)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PublishVersionVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PublishVersionVO.java index bed84a98f4..e3ce8faa28 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PublishVersionVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/PublishVersionVO.java @@ -142,7 +142,7 @@ public PublishVersionVO withId(String id) { } /** - * 版本ID,填写String类型替代Long类型。 + * 版本ID,ID字符串。 * @return id */ public String getId() { @@ -210,7 +210,7 @@ public PublishVersionVO withBizId(String bizId) { } /** - * 业务对象ID,填写String类型替代Long类型。 + * 业务对象ID,ID字符串。 * @return bizId */ public String getBizId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/QualityInfoVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/QualityInfoVO.java index 52140708c6..bcaceef664 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/QualityInfoVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/QualityInfoVO.java @@ -97,7 +97,7 @@ public QualityInfoVO withId(String id) { } /** - * 编码ID,填写String类型替代Long类型。 + * 编码ID,ID字符串。 * @return id */ public String getId() { @@ -114,7 +114,7 @@ public QualityInfoVO withTableId(String tableId) { } /** - * 表ID,只读,填写String类型替代Long类型。 + * 表ID,只读,ID字符串。 * @return tableId */ public String getTableId() { @@ -131,7 +131,7 @@ public QualityInfoVO withAttrId(String attrId) { } /** - * 属性ID,只读,填写String类型替代Long类型。 + * 属性ID,只读,ID字符串。 * @return attrId */ public String getAttrId() { @@ -165,7 +165,7 @@ public QualityInfoVO withDataQualityId(String dataQualityId) { } /** - * 质量ID,填写String类型替代Long类型。 + * 质量ID,ID字符串。 * @return dataQualityId */ public String getDataQualityId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/RelationMappingVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/RelationMappingVO.java index 000a5a152d..b35c11f391 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/RelationMappingVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/RelationMappingVO.java @@ -67,7 +67,7 @@ public RelationMappingVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -84,7 +84,7 @@ public RelationMappingVO withRelationId(String relationId) { } /** - * 关系ID,填写String类型替代Long类型。 + * 关系ID,ID字符串。 * @return relationId */ public String getRelationId() { @@ -101,7 +101,7 @@ public RelationMappingVO withSourceFieldId(String sourceFieldId) { } /** - * 源字段ID,填写String类型替代Long类型。 + * 源字段ID,ID字符串。 * @return sourceFieldId */ public String getSourceFieldId() { @@ -118,7 +118,7 @@ public RelationMappingVO withTargetFieldId(String targetFieldId) { } /** - * 目标字段ID,填写String类型替代Long类型。 + * 目标字段ID,ID字符串。 * @return targetFieldId */ public String getTargetFieldId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/RelationVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/RelationVO.java index c72dd4c38d..a591ee2239 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/RelationVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/RelationVO.java @@ -95,7 +95,7 @@ public RelationVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -112,7 +112,7 @@ public RelationVO withSourceTableId(String sourceTableId) { } /** - * 源表ID,填写String类型替代Long类型。 + * 源表ID,ID字符串。 * @return sourceTableId */ public String getSourceTableId() { @@ -129,7 +129,7 @@ public RelationVO withTargetTableId(String targetTableId) { } /** - * 目标表ID,填写String类型替代Long类型。 + * 目标表ID,ID字符串。 * @return targetTableId */ public String getTargetTableId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/RemoveDesignEntityTagsRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/RemoveDesignEntityTagsRequest.java index 3fc986b604..d2c9879e33 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/RemoveDesignEntityTagsRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/RemoveDesignEntityTagsRequest.java @@ -77,7 +77,7 @@ public RemoveDesignEntityTagsRequest withEntityId(String entityId) { } /** - * 表的ID,填写String类型替代Long类型。 + * 表的ID,ID字符串。 * @return entityId */ public String getEntityId() { @@ -94,7 +94,7 @@ public RemoveDesignEntityTagsRequest withAttrId(String attrId) { } /** - * 属性的ID,填写String类型替代Long类型。 + * 属性的ID,ID字符串。 * @return attrId */ public String getAttrId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/RemoveDesignQualityInfosRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/RemoveDesignQualityInfosRequest.java index e32b6c576c..d094e1a253 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/RemoveDesignQualityInfosRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/RemoveDesignQualityInfosRequest.java @@ -72,7 +72,7 @@ public RemoveDesignQualityInfosRequest withTableId(String tableId) { } /** - * 表的ID,填写String类型替代Long类型。 + * 表的ID,ID字符串。 * @return tableId */ public String getTableId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchApprovalsRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchApprovalsRequest.java index c56077a9e8..b6a60f2232 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchApprovalsRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchApprovalsRequest.java @@ -343,7 +343,7 @@ public SearchApprovalsRequest withBizId(String bizId) { } /** - * 业务定义ID,填写String类型替代Long类型。 + * 业务定义ID,ID字符串。 * @return bizId */ public String getBizId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchAtomicIndexesRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchAtomicIndexesRequest.java index 9a01a60524..d3296b03cf 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchAtomicIndexesRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchAtomicIndexesRequest.java @@ -313,7 +313,7 @@ public SearchAtomicIndexesRequest withL3Id(String l3Id) { } /** - * 业务对象l3的ID,填写String类型替代Long类型。 + * 业务对象l3的ID,ID字符串。 * @return l3Id */ public String getL3Id() { @@ -330,7 +330,7 @@ public SearchAtomicIndexesRequest withTableId(String tableId) { } /** - * 关联表的ID,填写String类型替代Long类型。 + * 关联表的ID,ID字符串。 * @return tableId */ public String getTableId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchCodeTableValuesRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchCodeTableValuesRequest.java index 04ed09ad8c..871c92d1ec 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchCodeTableValuesRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchCodeTableValuesRequest.java @@ -77,7 +77,7 @@ public SearchCodeTableValuesRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchCodeTablesRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchCodeTablesRequest.java index ee866775ca..d9c66290b7 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchCodeTablesRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchCodeTablesRequest.java @@ -257,7 +257,7 @@ public SearchCodeTablesRequest withDirectoryId(String directoryId) { } /** - * 目录ID,填写String类型替代Long类型。 + * 目录ID,ID字符串。 * @return directoryId */ public String getDirectoryId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchDesignLatestApprovalDiffRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchDesignLatestApprovalDiffRequest.java index 2da47494ef..c480619575 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchDesignLatestApprovalDiffRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchDesignLatestApprovalDiffRequest.java @@ -195,7 +195,7 @@ public SearchDesignLatestApprovalDiffRequest withBizId(String bizId) { } /** - * 待比较下展的实体ID,填写String类型替代Long类型。 + * 待比较下展的实体ID,ID字符串。 * @return bizId */ public String getBizId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchFieldsForRelationRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchFieldsForRelationRequest.java index cbd0009e19..25cdab590a 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchFieldsForRelationRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchFieldsForRelationRequest.java @@ -112,7 +112,7 @@ public SearchFieldsForRelationRequest withModelId(String modelId) { } /** - * 所属关系建模的模型ID,填写String类型替代Long类型。 + * 所属关系建模的模型ID,ID字符串。 * @return modelId */ public String getModelId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchVersionsRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchVersionsRequest.java index 5b682a0671..c4068dfab6 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchVersionsRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SearchVersionsRequest.java @@ -136,7 +136,7 @@ public SearchVersionsRequest withBizId(String bizId) { } /** - * 业务定义ID,填写String类型替代Long类型。 + * 业务定义ID,ID字符串。 * @return bizId */ public String getBizId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SecrecyLevelRecordVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SecrecyLevelRecordVO.java index c4d60f9bea..c7190818e1 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SecrecyLevelRecordVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SecrecyLevelRecordVO.java @@ -77,7 +77,7 @@ public SecrecyLevelRecordVO withId(String id) { } /** - * 属性关联密级的ID,填写String类型替代Long类型。 + * 属性关联密级的ID,ID字符串。 * @return id */ public String getId() { @@ -94,7 +94,7 @@ public SecrecyLevelRecordVO withSecrecyLevelId(String secrecyLevelId) { } /** - * 密级的ID,填写String类型替代Long类型。 + * 密级的ID,ID字符串。 * @return secrecyLevelId */ public String getSecrecyLevelId() { @@ -179,7 +179,7 @@ public SecrecyLevelRecordVO withBizId(String bizId) { } /** - * 业务对象ID,填写String类型替代Long类型。 + * 业务对象ID,ID字符串。 * @return bizId */ public String getBizId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SecrecyLevelVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SecrecyLevelVO.java index 9cffdf54d6..d86d4f5256 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SecrecyLevelVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SecrecyLevelVO.java @@ -68,7 +68,7 @@ public SecrecyLevelVO withId(String id) { } /** - * 密级ID,填写String类型替代Long类型。 + * 密级ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowAggregationLogicTableByIdRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowAggregationLogicTableByIdRequest.java index 86303f42cb..7cb112cb55 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowAggregationLogicTableByIdRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowAggregationLogicTableByIdRequest.java @@ -72,7 +72,7 @@ public ShowAggregationLogicTableByIdRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowAtomicIndexByIdRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowAtomicIndexByIdRequest.java index dd51f3589e..490e13f237 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowAtomicIndexByIdRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowAtomicIndexByIdRequest.java @@ -72,7 +72,7 @@ public ShowAtomicIndexByIdRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowBizCatalogDetailRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowBizCatalogDetailRequest.java index dc498d5ec6..a5aa844c7e 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowBizCatalogDetailRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowBizCatalogDetailRequest.java @@ -67,7 +67,7 @@ public ShowBizCatalogDetailRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowBizMetricByIdRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowBizMetricByIdRequest.java index 6ba6e5fdc1..0896dde9f7 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowBizMetricByIdRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowBizMetricByIdRequest.java @@ -72,7 +72,7 @@ public ShowBizMetricByIdRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowCodeTableByIdRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowCodeTableByIdRequest.java index acdaab9710..e75ba28253 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowCodeTableByIdRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowCodeTableByIdRequest.java @@ -67,7 +67,7 @@ public ShowCodeTableByIdRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowCompoundMetricByIdRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowCompoundMetricByIdRequest.java index 74057f50c3..812b09b463 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowCompoundMetricByIdRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowCompoundMetricByIdRequest.java @@ -72,7 +72,7 @@ public ShowCompoundMetricByIdRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowConditionByIdRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowConditionByIdRequest.java index a8fac04d52..273d701f3f 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowConditionByIdRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowConditionByIdRequest.java @@ -72,7 +72,7 @@ public ShowConditionByIdRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDataconnectionResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDataconnectionResponse.java index a2b19ee5e4..7f32cd62c7 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDataconnectionResponse.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDataconnectionResponse.java @@ -67,6 +67,11 @@ public class ShowDataconnectionResponse extends SdkResponse { private String dwCatagory; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "update_type") @@ -263,6 +268,23 @@ public void setDwCatagory(String dwCatagory) { this.dwCatagory = dwCatagory; } + public ShowDataconnectionResponse withDescription(String description) { + this.description = description; + return this; + } + + /** + * 连接描述信息 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public ShowDataconnectionResponse withUpdateType(Integer updateType) { this.updateType = updateType; return this; @@ -296,7 +318,8 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.agentName, that.agentName) && Objects.equals(this.envType, that.envType) && Objects.equals(this.qualifiedName, that.qualifiedName) && Objects.equals(this.dwId, that.dwId) && Objects.equals(this.createUser, that.createUser) && Objects.equals(this.createTime, that.createTime) - && Objects.equals(this.dwCatagory, that.dwCatagory) && Objects.equals(this.updateType, that.updateType); + && Objects.equals(this.dwCatagory, that.dwCatagory) && Objects.equals(this.description, that.description) + && Objects.equals(this.updateType, that.updateType); } @Override @@ -312,6 +335,7 @@ public int hashCode() { createUser, createTime, dwCatagory, + description, updateType); } @@ -330,6 +354,7 @@ public String toString() { sb.append(" createUser: ").append(toIndentedString(createUser)).append("\n"); sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n"); sb.append(" dwCatagory: ").append(toIndentedString(dwCatagory)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" updateType: ").append(toIndentedString(updateType)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDerivativeIndexByIdRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDerivativeIndexByIdRequest.java index 2925ae17a3..59e176e967 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDerivativeIndexByIdRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDerivativeIndexByIdRequest.java @@ -72,7 +72,7 @@ public ShowDerivativeIndexByIdRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDesignOperationResultRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDesignOperationResultRequest.java new file mode 100644 index 0000000000..ac722ae2b8 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDesignOperationResultRequest.java @@ -0,0 +1,417 @@ +package com.huaweicloud.sdk.dataartsstudio.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 ShowDesignOperationResultRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace") + + private String workspace; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + /** + * 批量操作类型。 枚举值: - PUBLISH: 发布 - ADD_TAGS: 打标签 - APPROVAL: 审批 - ER_REVERSE_DB: 关系建模逆向数据库 - CODETABLE_REVERSE_DB: 码表逆向数据库 - DIMENSION_REVERSE_DB: 维度逆向数据库 - FACT_LOGIC_TABLE_REVERSE_DB: 事实表逆向数据库 - SYNC_TABLES: 同步元模型 - IMPORT_STANDARD: 导入数据标准 - IMPORT_CODETABLE: 导入码表 - IMPORT_ER_TABLE: 导入关系建模(逻辑实体/物理表) - IMPORT_BUSINESS: 导入业务分层(主题) - TRANSFORM_LOGIC_MODEL: 逻辑模型转物理模型 - PUBLISH_CODETABLE: 发布码表 - PUBLISH_STANDARD: 发布数据标准 - TABLE_MODEL_RELOCATE: 关系建模业务表批量修改主题 - DIMENSION_RELOCATE: 维度批量修改主题 - FACT_LOGIC_TABLE_RELOCATE: 事实表批量修改主题 - AGGREGATION_LOGIC_TABLE_RELOCATE: 汇总表批量修改主题 - ATOMIC_INDEX_RELOCATE: 原子指标批量修改主题 - DERIVATIVE_INDEX_RELOCATE: 衍生指标批量修改主题 - COMPOUND_METRIC_RELOCATE: 复合指标批量修改主题 - BIZ_METRIC_RELOCATE: 业务指标批量修改流程 - CODE_TABLE_RELOCATE: 码表批量修改目录 - STANDARD_ELEMENT_RELOCATE: 数据标准批量修改目录 - INFO_ARCH_RELOCATE: 信息架构批量修改主题 + */ + public static final class OperationTypeEnum { + + /** + * Enum PUBLISH for value: "PUBLISH" + */ + public static final OperationTypeEnum PUBLISH = new OperationTypeEnum("PUBLISH"); + + /** + * Enum ADD_TAGS for value: "ADD_TAGS" + */ + public static final OperationTypeEnum ADD_TAGS = new OperationTypeEnum("ADD_TAGS"); + + /** + * Enum APPROVAL for value: "APPROVAL" + */ + public static final OperationTypeEnum APPROVAL = new OperationTypeEnum("APPROVAL"); + + /** + * Enum ER_REVERSE_DB for value: "ER_REVERSE_DB" + */ + public static final OperationTypeEnum ER_REVERSE_DB = new OperationTypeEnum("ER_REVERSE_DB"); + + /** + * Enum CODETABLE_REVERSE_DB for value: "CODETABLE_REVERSE_DB" + */ + public static final OperationTypeEnum CODETABLE_REVERSE_DB = new OperationTypeEnum("CODETABLE_REVERSE_DB"); + + /** + * Enum DIMENSION_REVERSE_DB for value: "DIMENSION_REVERSE_DB" + */ + public static final OperationTypeEnum DIMENSION_REVERSE_DB = new OperationTypeEnum("DIMENSION_REVERSE_DB"); + + /** + * Enum FACT_LOGIC_TABLE_REVERSE_DB for value: "FACT_LOGIC_TABLE_REVERSE_DB" + */ + public static final OperationTypeEnum FACT_LOGIC_TABLE_REVERSE_DB = + new OperationTypeEnum("FACT_LOGIC_TABLE_REVERSE_DB"); + + /** + * Enum SYNC_TABLES for value: "SYNC_TABLES" + */ + public static final OperationTypeEnum SYNC_TABLES = new OperationTypeEnum("SYNC_TABLES"); + + /** + * Enum IMPORT_STANDARD for value: "IMPORT_STANDARD" + */ + public static final OperationTypeEnum IMPORT_STANDARD = new OperationTypeEnum("IMPORT_STANDARD"); + + /** + * Enum IMPORT_CODETABLE for value: "IMPORT_CODETABLE" + */ + public static final OperationTypeEnum IMPORT_CODETABLE = new OperationTypeEnum("IMPORT_CODETABLE"); + + /** + * Enum IMPORT_ER_TABLE for value: "IMPORT_ER_TABLE" + */ + public static final OperationTypeEnum IMPORT_ER_TABLE = new OperationTypeEnum("IMPORT_ER_TABLE"); + + /** + * Enum IMPORT_BUSINESS for value: "IMPORT_BUSINESS" + */ + public static final OperationTypeEnum IMPORT_BUSINESS = new OperationTypeEnum("IMPORT_BUSINESS"); + + /** + * Enum TRANSFORM_LOGIC_MODEL for value: "TRANSFORM_LOGIC_MODEL" + */ + public static final OperationTypeEnum TRANSFORM_LOGIC_MODEL = new OperationTypeEnum("TRANSFORM_LOGIC_MODEL"); + + /** + * Enum PUBLISH_CODETABLE for value: "PUBLISH_CODETABLE" + */ + public static final OperationTypeEnum PUBLISH_CODETABLE = new OperationTypeEnum("PUBLISH_CODETABLE"); + + /** + * Enum PUBLISH_STANDARD for value: "PUBLISH_STANDARD" + */ + public static final OperationTypeEnum PUBLISH_STANDARD = new OperationTypeEnum("PUBLISH_STANDARD"); + + /** + * Enum TABLE_MODEL_RELOCATE for value: "TABLE_MODEL_RELOCATE" + */ + public static final OperationTypeEnum TABLE_MODEL_RELOCATE = new OperationTypeEnum("TABLE_MODEL_RELOCATE"); + + /** + * Enum DIMENSION_RELOCATE for value: "DIMENSION_RELOCATE" + */ + public static final OperationTypeEnum DIMENSION_RELOCATE = new OperationTypeEnum("DIMENSION_RELOCATE"); + + /** + * Enum FACT_LOGIC_TABLE_RELOCATE for value: "FACT_LOGIC_TABLE_RELOCATE" + */ + public static final OperationTypeEnum FACT_LOGIC_TABLE_RELOCATE = + new OperationTypeEnum("FACT_LOGIC_TABLE_RELOCATE"); + + /** + * Enum AGGREGATION_LOGIC_TABLE_RELOCATE for value: "AGGREGATION_LOGIC_TABLE_RELOCATE" + */ + public static final OperationTypeEnum AGGREGATION_LOGIC_TABLE_RELOCATE = + new OperationTypeEnum("AGGREGATION_LOGIC_TABLE_RELOCATE"); + + /** + * Enum ATOMIC_INDEX_RELOCATE for value: "ATOMIC_INDEX_RELOCATE" + */ + public static final OperationTypeEnum ATOMIC_INDEX_RELOCATE = new OperationTypeEnum("ATOMIC_INDEX_RELOCATE"); + + /** + * Enum DERIVATIVE_INDEX_RELOCATE for value: "DERIVATIVE_INDEX_RELOCATE" + */ + public static final OperationTypeEnum DERIVATIVE_INDEX_RELOCATE = + new OperationTypeEnum("DERIVATIVE_INDEX_RELOCATE"); + + /** + * Enum COMPOUND_METRIC_RELOCATE for value: "COMPOUND_METRIC_RELOCATE" + */ + public static final OperationTypeEnum COMPOUND_METRIC_RELOCATE = + new OperationTypeEnum("COMPOUND_METRIC_RELOCATE"); + + /** + * Enum BIZ_METRIC_RELOCATE for value: "BIZ_METRIC_RELOCATE" + */ + public static final OperationTypeEnum BIZ_METRIC_RELOCATE = new OperationTypeEnum("BIZ_METRIC_RELOCATE"); + + /** + * Enum CODE_TABLE_RELOCATE for value: "CODE_TABLE_RELOCATE" + */ + public static final OperationTypeEnum CODE_TABLE_RELOCATE = new OperationTypeEnum("CODE_TABLE_RELOCATE"); + + /** + * Enum STANDARD_ELEMENT_RELOCATE for value: "STANDARD_ELEMENT_RELOCATE" + */ + public static final OperationTypeEnum STANDARD_ELEMENT_RELOCATE = + new OperationTypeEnum("STANDARD_ELEMENT_RELOCATE"); + + /** + * Enum INFO_ARCH_RELOCATE for value: "INFO_ARCH_RELOCATE" + */ + public static final OperationTypeEnum INFO_ARCH_RELOCATE = new OperationTypeEnum("INFO_ARCH_RELOCATE"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("PUBLISH", PUBLISH); + map.put("ADD_TAGS", ADD_TAGS); + map.put("APPROVAL", APPROVAL); + map.put("ER_REVERSE_DB", ER_REVERSE_DB); + map.put("CODETABLE_REVERSE_DB", CODETABLE_REVERSE_DB); + map.put("DIMENSION_REVERSE_DB", DIMENSION_REVERSE_DB); + map.put("FACT_LOGIC_TABLE_REVERSE_DB", FACT_LOGIC_TABLE_REVERSE_DB); + map.put("SYNC_TABLES", SYNC_TABLES); + map.put("IMPORT_STANDARD", IMPORT_STANDARD); + map.put("IMPORT_CODETABLE", IMPORT_CODETABLE); + map.put("IMPORT_ER_TABLE", IMPORT_ER_TABLE); + map.put("IMPORT_BUSINESS", IMPORT_BUSINESS); + map.put("TRANSFORM_LOGIC_MODEL", TRANSFORM_LOGIC_MODEL); + map.put("PUBLISH_CODETABLE", PUBLISH_CODETABLE); + map.put("PUBLISH_STANDARD", PUBLISH_STANDARD); + map.put("TABLE_MODEL_RELOCATE", TABLE_MODEL_RELOCATE); + map.put("DIMENSION_RELOCATE", DIMENSION_RELOCATE); + map.put("FACT_LOGIC_TABLE_RELOCATE", FACT_LOGIC_TABLE_RELOCATE); + map.put("AGGREGATION_LOGIC_TABLE_RELOCATE", AGGREGATION_LOGIC_TABLE_RELOCATE); + map.put("ATOMIC_INDEX_RELOCATE", ATOMIC_INDEX_RELOCATE); + map.put("DERIVATIVE_INDEX_RELOCATE", DERIVATIVE_INDEX_RELOCATE); + map.put("COMPOUND_METRIC_RELOCATE", COMPOUND_METRIC_RELOCATE); + map.put("BIZ_METRIC_RELOCATE", BIZ_METRIC_RELOCATE); + map.put("CODE_TABLE_RELOCATE", CODE_TABLE_RELOCATE); + map.put("STANDARD_ELEMENT_RELOCATE", STANDARD_ELEMENT_RELOCATE); + map.put("INFO_ARCH_RELOCATE", INFO_ARCH_RELOCATE); + return Collections.unmodifiableMap(map); + } + + private String value; + + OperationTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static OperationTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new OperationTypeEnum(value)); + } + + public static OperationTypeEnum 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 OperationTypeEnum) { + return this.value.equals(((OperationTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "operation_type") + + private OperationTypeEnum operationType; + + @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 = "operation_id") + + private String operationId; + + public ShowDesignOperationResultRequest withWorkspace(String workspace) { + this.workspace = workspace; + return this; + } + + /** + * 工作空间ID,获取方法请参见[实例ID和工作空间ID](dataartsstudio_02_0350.xml)。 + * @return workspace + */ + public String getWorkspace() { + return workspace; + } + + public void setWorkspace(String workspace) { + this.workspace = workspace; + } + + public ShowDesignOperationResultRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 项目ID,获取方法请参见[项目ID和账号ID](projectid_accountid.xml)。 多project场景采用AK/SK认证的接口请求,则该字段必选。 + * @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 ShowDesignOperationResultRequest withOperationType(OperationTypeEnum operationType) { + this.operationType = operationType; + return this; + } + + /** + * 批量操作类型。 枚举值: - PUBLISH: 发布 - ADD_TAGS: 打标签 - APPROVAL: 审批 - ER_REVERSE_DB: 关系建模逆向数据库 - CODETABLE_REVERSE_DB: 码表逆向数据库 - DIMENSION_REVERSE_DB: 维度逆向数据库 - FACT_LOGIC_TABLE_REVERSE_DB: 事实表逆向数据库 - SYNC_TABLES: 同步元模型 - IMPORT_STANDARD: 导入数据标准 - IMPORT_CODETABLE: 导入码表 - IMPORT_ER_TABLE: 导入关系建模(逻辑实体/物理表) - IMPORT_BUSINESS: 导入业务分层(主题) - TRANSFORM_LOGIC_MODEL: 逻辑模型转物理模型 - PUBLISH_CODETABLE: 发布码表 - PUBLISH_STANDARD: 发布数据标准 - TABLE_MODEL_RELOCATE: 关系建模业务表批量修改主题 - DIMENSION_RELOCATE: 维度批量修改主题 - FACT_LOGIC_TABLE_RELOCATE: 事实表批量修改主题 - AGGREGATION_LOGIC_TABLE_RELOCATE: 汇总表批量修改主题 - ATOMIC_INDEX_RELOCATE: 原子指标批量修改主题 - DERIVATIVE_INDEX_RELOCATE: 衍生指标批量修改主题 - COMPOUND_METRIC_RELOCATE: 复合指标批量修改主题 - BIZ_METRIC_RELOCATE: 业务指标批量修改流程 - CODE_TABLE_RELOCATE: 码表批量修改目录 - STANDARD_ELEMENT_RELOCATE: 数据标准批量修改目录 - INFO_ARCH_RELOCATE: 信息架构批量修改主题 + * @return operationType + */ + public OperationTypeEnum getOperationType() { + return operationType; + } + + public void setOperationType(OperationTypeEnum operationType) { + this.operationType = operationType; + } + + public ShowDesignOperationResultRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 每页查询条数,即查询Y条数据。默认值50,取值范围[1,100]。 + * maximum: 100 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public ShowDesignOperationResultRequest withOffset(Integer offset) { + this.offset = offset; + return this; + } + + /** + * 查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整,默认值0。 + * @return offset + */ + public Integer getOffset() { + return offset; + } + + public void setOffset(Integer offset) { + this.offset = offset; + } + + public ShowDesignOperationResultRequest withOperationId(String operationId) { + this.operationId = operationId; + return this; + } + + /** + * 批量操作id,在逻辑模型转物理表时,填写的是逻辑模型的model_id,在逆向数据库时,填写的是目标模型的model_id。model_id可从接口[获取模型](ListWorkspaces.xml)中获取。 + * @return operationId + */ + public String getOperationId() { + return operationId; + } + + public void setOperationId(String operationId) { + this.operationId = operationId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowDesignOperationResultRequest that = (ShowDesignOperationResultRequest) obj; + return Objects.equals(this.workspace, that.workspace) && Objects.equals(this.xProjectId, that.xProjectId) + && Objects.equals(this.operationType, that.operationType) && Objects.equals(this.limit, that.limit) + && Objects.equals(this.offset, that.offset) && Objects.equals(this.operationId, that.operationId); + } + + @Override + public int hashCode() { + return Objects.hash(workspace, xProjectId, operationType, limit, offset, operationId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowDesignOperationResultRequest {\n"); + sb.append(" workspace: ").append(toIndentedString(workspace)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).append("\n"); + sb.append(" operationType: ").append(toIndentedString(operationType)).append("\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); + sb.append(" operationId: ").append(toIndentedString(operationId)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDesignOperationResultResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDesignOperationResultResponse.java new file mode 100644 index 0000000000..841fcc28ef --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDesignOperationResultResponse.java @@ -0,0 +1,83 @@ +package com.huaweicloud.sdk.dataartsstudio.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 ShowDesignOperationResultResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "data") + + private CheckDimensionStatusResultData data; + + public ShowDesignOperationResultResponse withData(CheckDimensionStatusResultData data) { + this.data = data; + return this; + } + + public ShowDesignOperationResultResponse withData(Consumer dataSetter) { + if (this.data == null) { + this.data = new CheckDimensionStatusResultData(); + dataSetter.accept(this.data); + } + + return this; + } + + /** + * Get data + * @return data + */ + public CheckDimensionStatusResultData getData() { + return data; + } + + public void setData(CheckDimensionStatusResultData data) { + this.data = data; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowDesignOperationResultResponse that = (ShowDesignOperationResultResponse) obj; + return Objects.equals(this.data, that.data); + } + + @Override + public int hashCode() { + return Objects.hash(data); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowDesignOperationResultResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDimensionByIdRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDimensionByIdRequest.java index 292b8a970d..a76e6f4f45 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDimensionByIdRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDimensionByIdRequest.java @@ -72,7 +72,7 @@ public ShowDimensionByIdRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDimensionLogicTableByIdRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDimensionLogicTableByIdRequest.java index 09694fc008..ff1a03bd93 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDimensionLogicTableByIdRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowDimensionLogicTableByIdRequest.java @@ -72,7 +72,7 @@ public ShowDimensionLogicTableByIdRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowFactLogicTableByIdRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowFactLogicTableByIdRequest.java index 7aa7b7fe0c..8e42479915 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowFactLogicTableByIdRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowFactLogicTableByIdRequest.java @@ -72,7 +72,7 @@ public ShowFactLogicTableByIdRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowRelationByIdRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowRelationByIdRequest.java index 81daa46069..c96e557561 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowRelationByIdRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowRelationByIdRequest.java @@ -72,7 +72,7 @@ public ShowRelationByIdRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowStandardByIdRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowStandardByIdRequest.java index 9922dbc505..47e5b990c4 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowStandardByIdRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowStandardByIdRequest.java @@ -67,7 +67,7 @@ public ShowStandardByIdRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowTableModelByIdRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowTableModelByIdRequest.java index 2fd3bbd679..d7082c7a47 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowTableModelByIdRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowTableModelByIdRequest.java @@ -72,7 +72,7 @@ public ShowTableModelByIdRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowWorkspaceDetailByIdRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowWorkspaceDetailByIdRequest.java index 22ba434513..92ed1e00f6 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowWorkspaceDetailByIdRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/ShowWorkspaceDetailByIdRequest.java @@ -67,7 +67,7 @@ public ShowWorkspaceDetailByIdRequest withModelId(String modelId) { } /** - * 所属关系建模的模型ID,填写String类型替代Long类型。 + * 所属关系建模的模型ID,ID字符串。 * @return modelId */ public String getModelId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/StandElementFieldVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/StandElementFieldVO.java index d6bf7ace7b..af63ba32ec 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/StandElementFieldVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/StandElementFieldVO.java @@ -209,7 +209,7 @@ public StandElementFieldVO withId(String id) { } /** - * 数据标准ID,填写String类型替代Long类型。 + * 数据标准ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/StandElementValueVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/StandElementValueVO.java index a7a5544eed..a782a92d8c 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/StandElementValueVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/StandElementValueVO.java @@ -106,7 +106,7 @@ public StandElementValueVO withFdId(String fdId) { } /** - * 属性定义的ID,填写String类型替代Long类型。 + * 属性定义的ID,ID字符串。 * @return fdId */ public String getFdId() { @@ -123,7 +123,7 @@ public StandElementValueVO withDirectoryId(String directoryId) { } /** - * 标准所属目录,填写String类型替代Long类型。 + * 标准所属目录,ID字符串。 * @return directoryId */ public String getDirectoryId() { @@ -140,7 +140,7 @@ public StandElementValueVO withRowId(String rowId) { } /** - * 标准所属行,填写String类型替代Long类型。 + * 标准所属行,ID字符串。 * @return rowId */ public String getRowId() { @@ -157,7 +157,7 @@ public StandElementValueVO withId(String id) { } /** - * 数据标准的ID,填写String类型替代Long类型。 + * 数据标准的ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/StandElementValueVOList.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/StandElementValueVOList.java index a143f8fae0..c977f7d3a6 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/StandElementValueVOList.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/StandElementValueVOList.java @@ -118,7 +118,7 @@ public StandElementValueVOList withId(String id) { } /** - * 数据标准的ID,填写String类型替代Long类型。 + * 数据标准的ID,ID字符串。 * @return id */ public String getId() { @@ -135,7 +135,7 @@ public StandElementValueVOList withDirectoryId(String directoryId) { } /** - * 标准所属目录,填写String类型替代Long类型。 + * 标准所属目录,ID字符串。 * @return directoryId */ public String getDirectoryId() { @@ -169,7 +169,7 @@ public StandElementValueVOList withRowId(String rowId) { } /** - * 标准行的ID,填写String类型替代Long类型。 + * 标准行的ID,ID字符串。 * @return rowId */ public String getRowId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/StatisticStandardCoverageVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/StatisticStandardCoverageVO.java index 9e0d51ce51..c065e38992 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/StatisticStandardCoverageVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/StatisticStandardCoverageVO.java @@ -39,7 +39,7 @@ public StatisticStandardCoverageVO withAllColNum(String allColNum) { } /** - * 字段总数,填写String类型替代Long类型。 + * 字段总数,ID字符串。 * @return allColNum */ public String getAllColNum() { @@ -56,7 +56,7 @@ public StatisticStandardCoverageVO withColNum(String colNum) { } /** - * 关联标准字段数,填写String类型替代Long类型。 + * 关联标准字段数,ID字符串。 * @return colNum */ public String getColNum() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SubjectParamsVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SubjectParamsVO.java index fc8cf49db6..20ead08277 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SubjectParamsVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SubjectParamsVO.java @@ -69,7 +69,7 @@ public SubjectParamsVO withId(String id) { } /** - * 编码。更新时必填,创建时可以为空,填写String类型替代Long类型。 + * 编码。更新时必填,创建时可以为空,ID字符串。 * @return id */ public String getId() { @@ -205,7 +205,7 @@ public SubjectParamsVO withParentId(String parentId) { } /** - * 上层主题ID,首层则为空,填写String类型替代Long类型。 + * 上层主题ID,首层则为空,ID字符串。 * @return parentId */ public String getParentId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SyncStatusStatisticVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SyncStatusStatisticVO.java index 23da7b86ef..ef933ced5e 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SyncStatusStatisticVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/SyncStatusStatisticVO.java @@ -36,7 +36,7 @@ public SyncStatusStatisticVO withSuccess(String success) { } /** - * 成功数,填写String类型替代Long类型。 + * 成功数,ID字符串。 * @return success */ public String getSuccess() { @@ -53,7 +53,7 @@ public SyncStatusStatisticVO withFailed(String failed) { } /** - * 失败数,填写String类型替代Long类型。 + * 失败数,ID字符串。 * @return failed */ public String getFailed() { @@ -70,7 +70,7 @@ public SyncStatusStatisticVO withRunning(String running) { } /** - * 同步中,填写String类型替代Long类型。 + * 同步中,ID字符串。 * @return running */ public String getRunning() { @@ -87,7 +87,7 @@ public SyncStatusStatisticVO withOther(String other) { } /** - * 未同步数,填写String类型替代Long类型。 + * 未同步数,ID字符串。 * @return other */ public String getOther() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableMappingDetailVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableMappingDetailVO.java index a505fb9029..e9a3112409 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableMappingDetailVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableMappingDetailVO.java @@ -110,7 +110,7 @@ public TableMappingDetailVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -144,7 +144,7 @@ public TableMappingDetailVO withTargetAttrId(String targetAttrId) { } /** - * 目的字段ID,填写String类型替代Long类型。 + * 目的字段ID,ID字符串。 * @return targetAttrId */ public String getTargetAttrId() { @@ -277,7 +277,7 @@ public TableMappingDetailVO withSrcTableModelIds(Consumer> srcTable } /** - * 源表在关系建模中的模型ID数组,只读,填写String类型替代Long类型。 + * 源表在关系建模中的模型ID数组,只读,ID字符串。 * @return srcTableModelIds */ public List getSrcTableModelIds() { @@ -310,7 +310,7 @@ public TableMappingDetailVO withSrcTableIdList(Consumer> srcTableId } /** - * 源表ID数组,只读,填写String类型替代Long类型。 + * 源表ID数组,只读,ID字符串。 * @return srcTableIdList */ public List getSrcTableIdList() { @@ -393,7 +393,7 @@ public TableMappingDetailVO withSrcAttrIdList(Consumer> srcAttrIdLi } /** - * 源表字段ID数组,只读,填写String类型替代Long类型。 + * 源表字段ID数组,只读,ID字符串。 * @return srcAttrIdList */ public List getSrcAttrIdList() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableMappingVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableMappingVO.java index 95fcf90447..bf53d6eec7 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableMappingVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableMappingVO.java @@ -95,7 +95,7 @@ public TableMappingVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -146,7 +146,7 @@ public TableMappingVO withTargetTableId(String targetTableId) { } /** - * 目的表ID,填写String类型替代Long类型。 + * 目的表ID,ID字符串。 * @return targetTableId */ public String getTargetTableId() { @@ -163,7 +163,7 @@ public TableMappingVO withSrcModelId(String srcModelId) { } /** - * 来源表在关系建模中的模型ID,填写String类型替代Long类型。 + * 来源表在关系建模中的模型ID,ID字符串。 * @return srcModelId */ public String getSrcModelId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableModelAttributeVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableModelAttributeVO.java index 4310924ea5..e97d105646 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableModelAttributeVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableModelAttributeVO.java @@ -170,7 +170,7 @@ public TableModelAttributeVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -442,7 +442,7 @@ public TableModelAttributeVO withTableModelId(String tableModelId) { } /** - * 所属关系建模的模型ID,填写String类型替代Long类型。 + * 所属关系建模的模型ID,ID字符串。 * @return tableModelId */ public String getTableModelId() { @@ -559,7 +559,7 @@ public TableModelAttributeVO withStandRowId(String standRowId) { } /** - * 关联的数据标准的ID,填写String类型替代Long类型。 + * 关联的数据标准的ID,ID字符串。 * @return standRowId */ public String getStandRowId() { @@ -693,7 +693,7 @@ public TableModelAttributeVO withRelatedLogicAttrId(String relatedLogicAttrId) { } /** - * 关联逻辑属性ID,填写String类型替代Long类型。 + * 关联逻辑属性ID,ID字符串。 * @return relatedLogicAttrId */ public String getRelatedLogicAttrId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableModelUpdateVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableModelUpdateVO.java index 52fcbe63ab..496d12f046 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableModelUpdateVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableModelUpdateVO.java @@ -465,7 +465,7 @@ public TableModelUpdateVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -482,7 +482,7 @@ public TableModelUpdateVO withModelId(String modelId) { } /** - * 所属关系建模的模型ID,填写String类型替代Long类型。 + * 所属关系建模的模型ID,ID字符串。 * @return modelId */ public String getModelId() { @@ -499,7 +499,7 @@ public TableModelUpdateVO withParentTableId(String parentTableId) { } /** - * 父表ID,填写String类型替代Long类型。 + * 父表ID,ID字符串。 * @return parentTableId */ public String getParentTableId() { @@ -882,7 +882,7 @@ public TableModelUpdateVO withLogicTbId(String logicTbId) { } /** - * 逻辑实体的ID,填写String类型替代Long类型。 + * 逻辑实体的ID,ID字符串。 * @return logicTbId */ public String getLogicTbId() { @@ -899,7 +899,7 @@ public TableModelUpdateVO withBizCatalogId(String bizCatalogId) { } /** - * 归属的业务分类的ID,填写String类型替代Long类型。 + * 归属的业务分类的ID,ID字符串。 * @return bizCatalogId */ public String getBizCatalogId() { @@ -1270,7 +1270,7 @@ public TableModelUpdateVO withL1Id(String l1Id) { } /** - * 主题域分组ID,只读,填写String类型替代Long类型。 + * 主题域分组ID,只读,ID字符串。 * @return l1Id */ public String getL1Id() { @@ -1304,7 +1304,7 @@ public TableModelUpdateVO withL3Id(String l3Id) { } /** - * 业务对象ID,只读,填写String类型替代Long类型。 + * 业务对象ID,只读,ID字符串。 * @return l3Id */ public String getL3Id() { @@ -1474,7 +1474,7 @@ public TableModelUpdateVO withQualityId(String qualityId) { } /** - * 质量ID,填写String类型替代Long类型。 + * 质量ID,ID字符串。 * @return qualityId */ public String getQualityId() { @@ -1711,7 +1711,7 @@ public TableModelUpdateVO withDevVersion(String devVersion) { } /** - * 开发环境版本,填写String类型替代Long类型。 + * 开发环境版本,ID字符串。 * @return devVersion */ public String getDevVersion() { @@ -1728,7 +1728,7 @@ public TableModelUpdateVO withProdVersion(String prodVersion) { } /** - * 生产环境版本,填写String类型替代Long类型。 + * 生产环境版本,ID字符串。 * @return prodVersion */ public String getProdVersion() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableModelVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableModelVO.java index f33c4bdd21..3f0c5d5127 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableModelVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TableModelVO.java @@ -490,7 +490,7 @@ public TableModelVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -507,7 +507,7 @@ public TableModelVO withModelId(String modelId) { } /** - * 所属关系建模的模型ID,填写String类型替代Long类型。 + * 所属关系建模的模型ID,ID字符串。 * @return modelId */ public String getModelId() { @@ -524,7 +524,7 @@ public TableModelVO withParentTableId(String parentTableId) { } /** - * 父表ID,填写String类型替代Long类型。 + * 父表ID,ID字符串。 * @return parentTableId */ public String getParentTableId() { @@ -575,7 +575,7 @@ public TableModelVO withRelatedLogicTableId(String relatedLogicTableId) { } /** - * 关联逻辑实体的ID,填写String类型替代Long类型。 + * 关联逻辑实体的ID,ID字符串。 * @return relatedLogicTableId */ public String getRelatedLogicTableId() { @@ -609,7 +609,7 @@ public TableModelVO withRelatedLogicTableModelId(String relatedLogicTableModelId } /** - * 关联逻辑实体的模型ID,填写String类型替代Long类型。 + * 关联逻辑实体的模型ID,ID字符串。 * @return relatedLogicTableModelId */ public String getRelatedLogicTableModelId() { @@ -975,7 +975,7 @@ public TableModelVO withLogicTbId(String logicTbId) { } /** - * 逻辑实体的ID,填写String类型替代Long类型。 + * 逻辑实体的ID,ID字符串。 * @return logicTbId */ public String getLogicTbId() { @@ -992,7 +992,7 @@ public TableModelVO withBizCatalogId(String bizCatalogId) { } /** - * 归属的业务分类的id,填写String类型替代Long类型。 + * 归属的业务分类的id,ID字符串。 * @return bizCatalogId */ public String getBizCatalogId() { @@ -1363,7 +1363,7 @@ public TableModelVO withL1Id(String l1Id) { } /** - * 主题域分组ID,只读,填写String类型替代Long类型。 + * 主题域分组ID,只读,ID字符串。 * @return l1Id */ public String getL1Id() { @@ -1397,7 +1397,7 @@ public TableModelVO withL3Id(String l3Id) { } /** - * 业务对象ID,只读,填写String类型替代Long类型。 + * 业务对象ID,只读,ID字符串。 * @return l3Id */ public String getL3Id() { @@ -1567,7 +1567,7 @@ public TableModelVO withQualityId(String qualityId) { } /** - * 质量ID,填写String类型替代Long类型。 + * 质量ID,ID字符串。 * @return qualityId */ public String getQualityId() { @@ -1754,7 +1754,7 @@ public TableModelVO withDevVersion(String devVersion) { } /** - * 开发环境版本,填写String类型替代Long类型。 + * 开发环境版本,ID字符串。 * @return devVersion */ public String getDevVersion() { @@ -1771,7 +1771,7 @@ public TableModelVO withProdVersion(String prodVersion) { } /** - * 生产环境版本,填写String类型替代Long类型。 + * 生产环境版本,ID字符串。 * @return prodVersion */ public String getProdVersion() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TagRecordVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TagRecordVO.java index cb2f0a65c9..5334fd6afe 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TagRecordVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TagRecordVO.java @@ -62,7 +62,7 @@ public TagRecordVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { @@ -79,7 +79,7 @@ public TagRecordVO withTagId(String tagId) { } /** - * 标签ID,填写String类型替代Long类型。 + * 标签ID,ID字符串。 * @return tagId */ public String getTagId() { @@ -113,7 +113,7 @@ public TagRecordVO withBizId(String bizId) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return bizId */ public String getBizId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TagVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TagVO.java index 4ddc00af20..fb7de2fb4a 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TagVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/TagVO.java @@ -58,7 +58,7 @@ public TagVO withId(String id) { } /** - * 编码,填写String类型替代Long类型。 + * 编码,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateCodeTableRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateCodeTableRequest.java index 2ac543c396..1357a50432 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateCodeTableRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateCodeTableRequest.java @@ -73,7 +73,7 @@ public UpdateCodeTableRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateCodeTableValuesRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateCodeTableValuesRequest.java index bc627228b7..d2949b511f 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateCodeTableValuesRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateCodeTableValuesRequest.java @@ -73,7 +73,7 @@ public UpdateCodeTableValuesRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignCompoundMetricRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignCompoundMetricRequest.java new file mode 100644 index 0000000000..f17bf1157f --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignCompoundMetricRequest.java @@ -0,0 +1,131 @@ +package com.huaweicloud.sdk.dataartsstudio.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 UpdateDesignCompoundMetricRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace") + + private String workspace; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private CompoundMetricVO body; + + public UpdateDesignCompoundMetricRequest withWorkspace(String workspace) { + this.workspace = workspace; + return this; + } + + /** + * 工作空间ID,获取方法请参见[实例ID和工作空间ID](dataartsstudio_02_0350.xml)。 + * @return workspace + */ + public String getWorkspace() { + return workspace; + } + + public void setWorkspace(String workspace) { + this.workspace = workspace; + } + + public UpdateDesignCompoundMetricRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 项目ID,获取方法请参见[项目ID和账号ID](projectid_accountid.xml)。 多project场景采用AK/SK认证的接口请求,则该字段必选。 + * @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 UpdateDesignCompoundMetricRequest withBody(CompoundMetricVO body) { + this.body = body; + return this; + } + + public UpdateDesignCompoundMetricRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new CompoundMetricVO(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public CompoundMetricVO getBody() { + return body; + } + + public void setBody(CompoundMetricVO 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; + } + UpdateDesignCompoundMetricRequest that = (UpdateDesignCompoundMetricRequest) obj; + return Objects.equals(this.workspace, that.workspace) && Objects.equals(this.xProjectId, that.xProjectId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(workspace, xProjectId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateDesignCompoundMetricRequest {\n"); + sb.append(" workspace: ").append(toIndentedString(workspace)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignCompoundMetricResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignCompoundMetricResponse.java new file mode 100644 index 0000000000..ced0518809 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignCompoundMetricResponse.java @@ -0,0 +1,83 @@ +package com.huaweicloud.sdk.dataartsstudio.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 UpdateDesignCompoundMetricResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "data") + + private UpdateDesignCompoundMetricResultData data; + + public UpdateDesignCompoundMetricResponse withData(UpdateDesignCompoundMetricResultData data) { + this.data = data; + return this; + } + + public UpdateDesignCompoundMetricResponse withData(Consumer dataSetter) { + if (this.data == null) { + this.data = new UpdateDesignCompoundMetricResultData(); + dataSetter.accept(this.data); + } + + return this; + } + + /** + * Get data + * @return data + */ + public UpdateDesignCompoundMetricResultData getData() { + return data; + } + + public void setData(UpdateDesignCompoundMetricResultData data) { + this.data = data; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateDesignCompoundMetricResponse that = (UpdateDesignCompoundMetricResponse) obj; + return Objects.equals(this.data, that.data); + } + + @Override + public int hashCode() { + return Objects.hash(data); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateDesignCompoundMetricResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignCompoundMetricResultData.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignCompoundMetricResultData.java new file mode 100644 index 0000000000..170ceae10a --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignCompoundMetricResultData.java @@ -0,0 +1,82 @@ +package com.huaweicloud.sdk.dataartsstudio.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 UpdateDesignCompoundMetricResultData { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "value") + + private CompoundMetricVO value; + + public UpdateDesignCompoundMetricResultData withValue(CompoundMetricVO value) { + this.value = value; + return this; + } + + public UpdateDesignCompoundMetricResultData withValue(Consumer valueSetter) { + if (this.value == null) { + this.value = new CompoundMetricVO(); + valueSetter.accept(this.value); + } + + return this; + } + + /** + * Get value + * @return value + */ + public CompoundMetricVO getValue() { + return value; + } + + public void setValue(CompoundMetricVO 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; + } + UpdateDesignCompoundMetricResultData that = (UpdateDesignCompoundMetricResultData) obj; + return Objects.equals(this.value, that.value); + } + + @Override + public int hashCode() { + return Objects.hash(value); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateDesignCompoundMetricResultData {\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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignDerivativeIndexRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignDerivativeIndexRequest.java new file mode 100644 index 0000000000..ac6ca9f3a3 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignDerivativeIndexRequest.java @@ -0,0 +1,131 @@ +package com.huaweicloud.sdk.dataartsstudio.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 UpdateDesignDerivativeIndexRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace") + + private String workspace; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private DerivativeIndexVO body; + + public UpdateDesignDerivativeIndexRequest withWorkspace(String workspace) { + this.workspace = workspace; + return this; + } + + /** + * 工作空间ID,获取方法请参见[实例ID和工作空间ID](dataartsstudio_02_0350.xml)。 + * @return workspace + */ + public String getWorkspace() { + return workspace; + } + + public void setWorkspace(String workspace) { + this.workspace = workspace; + } + + public UpdateDesignDerivativeIndexRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 项目ID,获取方法请参见[项目ID和账号ID](projectid_accountid.xml)。 多project场景采用AK/SK认证的接口请求,则该字段必选。 + * @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 UpdateDesignDerivativeIndexRequest withBody(DerivativeIndexVO body) { + this.body = body; + return this; + } + + public UpdateDesignDerivativeIndexRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new DerivativeIndexVO(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public DerivativeIndexVO getBody() { + return body; + } + + public void setBody(DerivativeIndexVO 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; + } + UpdateDesignDerivativeIndexRequest that = (UpdateDesignDerivativeIndexRequest) obj; + return Objects.equals(this.workspace, that.workspace) && Objects.equals(this.xProjectId, that.xProjectId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(workspace, xProjectId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateDesignDerivativeIndexRequest {\n"); + sb.append(" workspace: ").append(toIndentedString(workspace)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignDerivativeIndexResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignDerivativeIndexResponse.java new file mode 100644 index 0000000000..a9eb34a9b5 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignDerivativeIndexResponse.java @@ -0,0 +1,83 @@ +package com.huaweicloud.sdk.dataartsstudio.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 UpdateDesignDerivativeIndexResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "data") + + private UpdateDesignDerivativeIndexResultData data; + + public UpdateDesignDerivativeIndexResponse withData(UpdateDesignDerivativeIndexResultData data) { + this.data = data; + return this; + } + + public UpdateDesignDerivativeIndexResponse withData(Consumer dataSetter) { + if (this.data == null) { + this.data = new UpdateDesignDerivativeIndexResultData(); + dataSetter.accept(this.data); + } + + return this; + } + + /** + * Get data + * @return data + */ + public UpdateDesignDerivativeIndexResultData getData() { + return data; + } + + public void setData(UpdateDesignDerivativeIndexResultData data) { + this.data = data; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateDesignDerivativeIndexResponse that = (UpdateDesignDerivativeIndexResponse) obj; + return Objects.equals(this.data, that.data); + } + + @Override + public int hashCode() { + return Objects.hash(data); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateDesignDerivativeIndexResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignDerivativeIndexResultData.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignDerivativeIndexResultData.java new file mode 100644 index 0000000000..6596d62efd --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignDerivativeIndexResultData.java @@ -0,0 +1,82 @@ +package com.huaweicloud.sdk.dataartsstudio.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 UpdateDesignDerivativeIndexResultData { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "value") + + private DerivativeIndexVO value; + + public UpdateDesignDerivativeIndexResultData withValue(DerivativeIndexVO value) { + this.value = value; + return this; + } + + public UpdateDesignDerivativeIndexResultData withValue(Consumer valueSetter) { + if (this.value == null) { + this.value = new DerivativeIndexVO(); + valueSetter.accept(this.value); + } + + return this; + } + + /** + * Get value + * @return value + */ + public DerivativeIndexVO getValue() { + return value; + } + + public void setValue(DerivativeIndexVO 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; + } + UpdateDesignDerivativeIndexResultData that = (UpdateDesignDerivativeIndexResultData) obj; + return Objects.equals(this.value, that.value); + } + + @Override + public int hashCode() { + return Objects.hash(value); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateDesignDerivativeIndexResultData {\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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignDimensionRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignDimensionRequest.java new file mode 100644 index 0000000000..5596136bfd --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignDimensionRequest.java @@ -0,0 +1,131 @@ +package com.huaweicloud.sdk.dataartsstudio.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 UpdateDesignDimensionRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "workspace") + + private String workspace; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Project-Id") + + private String xProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private DimensionVO body; + + public UpdateDesignDimensionRequest withWorkspace(String workspace) { + this.workspace = workspace; + return this; + } + + /** + * 工作空间ID,获取方法请参见[实例ID和工作空间ID](dataartsstudio_02_0350.xml)。 + * @return workspace + */ + public String getWorkspace() { + return workspace; + } + + public void setWorkspace(String workspace) { + this.workspace = workspace; + } + + public UpdateDesignDimensionRequest withXProjectId(String xProjectId) { + this.xProjectId = xProjectId; + return this; + } + + /** + * 项目ID,获取方法请参见[项目ID和账号ID](projectid_accountid.xml)。 多project场景采用AK/SK认证的接口请求,则该字段必选。 + * @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 UpdateDesignDimensionRequest withBody(DimensionVO body) { + this.body = body; + return this; + } + + public UpdateDesignDimensionRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new DimensionVO(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public DimensionVO getBody() { + return body; + } + + public void setBody(DimensionVO 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; + } + UpdateDesignDimensionRequest that = (UpdateDesignDimensionRequest) obj; + return Objects.equals(this.workspace, that.workspace) && Objects.equals(this.xProjectId, that.xProjectId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(workspace, xProjectId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateDesignDimensionRequest {\n"); + sb.append(" workspace: ").append(toIndentedString(workspace)).append("\n"); + sb.append(" xProjectId: ").append(toIndentedString(xProjectId)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignDimensionResponse.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignDimensionResponse.java new file mode 100644 index 0000000000..4ae1d55b33 --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignDimensionResponse.java @@ -0,0 +1,83 @@ +package com.huaweicloud.sdk.dataartsstudio.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 UpdateDesignDimensionResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "data") + + private ShowDimensionByIdResultData data; + + public UpdateDesignDimensionResponse withData(ShowDimensionByIdResultData data) { + this.data = data; + return this; + } + + public UpdateDesignDimensionResponse withData(Consumer dataSetter) { + if (this.data == null) { + this.data = new ShowDimensionByIdResultData(); + dataSetter.accept(this.data); + } + + return this; + } + + /** + * Get data + * @return data + */ + public ShowDimensionByIdResultData getData() { + return data; + } + + public void setData(ShowDimensionByIdResultData data) { + this.data = data; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateDesignDimensionResponse that = (UpdateDesignDimensionResponse) obj; + return Objects.equals(this.data, that.data); + } + + @Override + public int hashCode() { + return Objects.hash(data); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateDesignDimensionResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignTableQualityRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignTableQualityRequest.java index d0f83f88a1..ba5a3af981 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignTableQualityRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateDesignTableQualityRequest.java @@ -73,7 +73,7 @@ public UpdateDesignTableQualityRequest withTableId(String tableId) { } /** - * 表的ID,填写String类型替代Long类型。 + * 表的ID,ID字符串。 * @return tableId */ public String getTableId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateStandardRequest.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateStandardRequest.java index b39727e912..50d74d1f59 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateStandardRequest.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/UpdateStandardRequest.java @@ -73,7 +73,7 @@ public UpdateStandardRequest withId(String id) { } /** - * 实体ID,填写String类型替代Long类型。 + * 实体ID,ID字符串。 * @return id */ public String getId() { diff --git a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/WorkspaceTransformVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/WorkspaceTransformVO.java new file mode 100644 index 0000000000..6ce295811c --- /dev/null +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/WorkspaceTransformVO.java @@ -0,0 +1,313 @@ +package com.huaweicloud.sdk.dataartsstudio.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; + +/** + * WorkspaceTransformVO + */ +public class WorkspaceTransformVO { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "target_model_id") + + private String targetModelId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "target_model_name") + + private String targetModelName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "update_exist_tables") + + private Boolean updateExistTables; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ids") + + private List ids = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "dw_type") + + private String dwType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "connection_id") + + private String connectionId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "database") + + private String database; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "queue") + + private String queue; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "schema") + + private String schema; + + public WorkspaceTransformVO withTargetModelId(String targetModelId) { + this.targetModelId = targetModelId; + return this; + } + + /** + * 所属关系建模的模型ID,ID字符串。 + * @return targetModelId + */ + public String getTargetModelId() { + return targetModelId; + } + + public void setTargetModelId(String targetModelId) { + this.targetModelId = targetModelId; + } + + public WorkspaceTransformVO withTargetModelName(String targetModelName) { + this.targetModelName = targetModelName; + return this; + } + + /** + * 工作区名字。 + * @return targetModelName + */ + public String getTargetModelName() { + return targetModelName; + } + + public void setTargetModelName(String targetModelName) { + this.targetModelName = targetModelName; + } + + public WorkspaceTransformVO withDescription(String description) { + this.description = description; + return this; + } + + /** + * 描述。 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public WorkspaceTransformVO withUpdateExistTables(Boolean updateExistTables) { + this.updateExistTables = updateExistTables; + return this; + } + + /** + * 是否更新已有表。 + * @return updateExistTables + */ + public Boolean getUpdateExistTables() { + return updateExistTables; + } + + public void setUpdateExistTables(Boolean updateExistTables) { + this.updateExistTables = updateExistTables; + } + + public WorkspaceTransformVO withIds(List ids) { + this.ids = ids; + return this; + } + + public WorkspaceTransformVO addIdsItem(String idsItem) { + if (this.ids == null) { + this.ids = new ArrayList<>(); + } + this.ids.add(idsItem); + return this; + } + + public WorkspaceTransformVO withIds(Consumer> idsSetter) { + if (this.ids == null) { + this.ids = new ArrayList<>(); + } + idsSetter.accept(this.ids); + return this; + } + + /** + * 需要物化的逻辑实体的ID列表,ID字符串。 + * @return ids + */ + public List getIds() { + return ids; + } + + public void setIds(List ids) { + this.ids = ids; + } + + public WorkspaceTransformVO withDwType(String dwType) { + this.dwType = dwType; + return this; + } + + /** + * 数据连接类型,对应表所在的数仓类型,取值可以为DLI、DWS、MRS_HIVE、POSTGRESQL、MRS_SPARK、CLICKHOUSE、MYSQL、ORACLE和DORIS等。 + * @return dwType + */ + public String getDwType() { + return dwType; + } + + public void setDwType(String dwType) { + this.dwType = dwType; + } + + public WorkspaceTransformVO withConnectionId(String connectionId) { + this.connectionId = connectionId; + return this; + } + + /** + * 转化后物理表所属的数据连接ID。 + * @return connectionId + */ + public String getConnectionId() { + return connectionId; + } + + public void setConnectionId(String connectionId) { + this.connectionId = connectionId; + } + + public WorkspaceTransformVO withDatabase(String database) { + this.database = database; + return this; + } + + /** + * 转化后物理表所属的数据库。 + * @return database + */ + public String getDatabase() { + return database; + } + + public void setDatabase(String database) { + this.database = database; + } + + public WorkspaceTransformVO withQueue(String queue) { + this.queue = queue; + return this; + } + + /** + * 转化后物理表所属的队列(仅DLI)。 + * @return queue + */ + public String getQueue() { + return queue; + } + + public void setQueue(String queue) { + this.queue = queue; + } + + public WorkspaceTransformVO withSchema(String schema) { + this.schema = schema; + return this; + } + + /** + * 转化后物理表所属的schema(仅DWS和PostgreSQL)。 + * @return schema + */ + public String getSchema() { + return schema; + } + + public void setSchema(String schema) { + this.schema = schema; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + WorkspaceTransformVO that = (WorkspaceTransformVO) obj; + return Objects.equals(this.targetModelId, that.targetModelId) + && Objects.equals(this.targetModelName, that.targetModelName) + && Objects.equals(this.description, that.description) + && Objects.equals(this.updateExistTables, that.updateExistTables) && Objects.equals(this.ids, that.ids) + && Objects.equals(this.dwType, that.dwType) && Objects.equals(this.connectionId, that.connectionId) + && Objects.equals(this.database, that.database) && Objects.equals(this.queue, that.queue) + && Objects.equals(this.schema, that.schema); + } + + @Override + public int hashCode() { + return Objects.hash(targetModelId, + targetModelName, + description, + updateExistTables, + ids, + dwType, + connectionId, + database, + queue, + schema); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class WorkspaceTransformVO {\n"); + sb.append(" targetModelId: ").append(toIndentedString(targetModelId)).append("\n"); + sb.append(" targetModelName: ").append(toIndentedString(targetModelName)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" updateExistTables: ").append(toIndentedString(updateExistTables)).append("\n"); + sb.append(" ids: ").append(toIndentedString(ids)).append("\n"); + sb.append(" dwType: ").append(toIndentedString(dwType)).append("\n"); + sb.append(" connectionId: ").append(toIndentedString(connectionId)).append("\n"); + sb.append(" database: ").append(toIndentedString(database)).append("\n"); + sb.append(" queue: ").append(toIndentedString(queue)).append("\n"); + sb.append(" schema: ").append(toIndentedString(schema)).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/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/WorkspaceVO.java b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/WorkspaceVO.java index fc97a251a0..2adbf939bc 100644 --- a/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/WorkspaceVO.java +++ b/services/dataartsstudio/src/main/java/com/huaweicloud/sdk/dataartsstudio/v1/model/WorkspaceVO.java @@ -175,7 +175,7 @@ public WorkspaceVO withId(String id) { } /** - * 编号,填写String类型替代Long类型。 + * 编号,ID字符串。 * @return id */ public String getId() { diff --git a/services/dbss/pom.xml b/services/dbss/pom.xml index be7587d345..5351d8702a 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dbss - 3.1.124 + 3.1.125 Huawei Cloud SDK for DBSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dc/pom.xml b/services/dc/pom.xml index fa489718be..9a8d14f13e 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dc - 3.1.124 + 3.1.125 Huawei Cloud SDK for DC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/DcAsyncClient.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/DcAsyncClient.java index de8eee133c..93af63899f 100644 --- a/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/DcAsyncClient.java +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/DcAsyncClient.java @@ -5,8 +5,16 @@ import com.huaweicloud.sdk.core.invoker.AsyncInvoker; import com.huaweicloud.sdk.dc.v3.model.BatchCreateResourceTagsRequest; import com.huaweicloud.sdk.dc.v3.model.BatchCreateResourceTagsResponse; +import com.huaweicloud.sdk.dc.v3.model.BindGlobalEipsRequest; +import com.huaweicloud.sdk.dc.v3.model.BindGlobalEipsResponse; +import com.huaweicloud.sdk.dc.v3.model.CreateConnectGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.CreateConnectGatewayResponse; +import com.huaweicloud.sdk.dc.v3.model.CreateGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.CreateGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.CreateHostedDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.CreateHostedDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.CreatePeerLinkRequest; +import com.huaweicloud.sdk.dc.v3.model.CreatePeerLinkResponse; import com.huaweicloud.sdk.dc.v3.model.CreateResourceTagRequest; import com.huaweicloud.sdk.dc.v3.model.CreateResourceTagResponse; import com.huaweicloud.sdk.dc.v3.model.CreateVifPeerRequest; @@ -15,10 +23,16 @@ import com.huaweicloud.sdk.dc.v3.model.CreateVirtualGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.CreateVirtualInterfaceRequest; import com.huaweicloud.sdk.dc.v3.model.CreateVirtualInterfaceResponse; +import com.huaweicloud.sdk.dc.v3.model.DeleteConnectGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.DeleteConnectGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.DeleteDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.DeleteDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.DeleteGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.DeleteGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.DeleteHostedDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.DeleteHostedDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.DeletePeerLinkRequest; +import com.huaweicloud.sdk.dc.v3.model.DeletePeerLinkResponse; import com.huaweicloud.sdk.dc.v3.model.DeleteResourceTagRequest; import com.huaweicloud.sdk.dc.v3.model.DeleteResourceTagResponse; import com.huaweicloud.sdk.dc.v3.model.DeleteVifPeerRequest; @@ -27,12 +41,24 @@ import com.huaweicloud.sdk.dc.v3.model.DeleteVirtualGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.DeleteVirtualInterfaceRequest; import com.huaweicloud.sdk.dc.v3.model.DeleteVirtualInterfaceResponse; +import com.huaweicloud.sdk.dc.v3.model.ListConnectGatewaysRequest; +import com.huaweicloud.sdk.dc.v3.model.ListConnectGatewaysResponse; import com.huaweicloud.sdk.dc.v3.model.ListDirectConnectsRequest; import com.huaweicloud.sdk.dc.v3.model.ListDirectConnectsResponse; +import com.huaweicloud.sdk.dc.v3.model.ListGdgwRouteTablesRequest; +import com.huaweicloud.sdk.dc.v3.model.ListGdgwRouteTablesResponse; +import com.huaweicloud.sdk.dc.v3.model.ListGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.ListGlobalDcGatewayResponse; +import com.huaweicloud.sdk.dc.v3.model.ListGlobalEipsRequest; +import com.huaweicloud.sdk.dc.v3.model.ListGlobalEipsResponse; import com.huaweicloud.sdk.dc.v3.model.ListHostedDirectConnectsRequest; import com.huaweicloud.sdk.dc.v3.model.ListHostedDirectConnectsResponse; +import com.huaweicloud.sdk.dc.v3.model.ListPeerLinksRequest; +import com.huaweicloud.sdk.dc.v3.model.ListPeerLinksResponse; import com.huaweicloud.sdk.dc.v3.model.ListProjectTagsRequest; import com.huaweicloud.sdk.dc.v3.model.ListProjectTagsResponse; +import com.huaweicloud.sdk.dc.v3.model.ListRmsGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.ListRmsGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.ListSwitchoverTestRecordsRequest; import com.huaweicloud.sdk.dc.v3.model.ListSwitchoverTestRecordsResponse; import com.huaweicloud.sdk.dc.v3.model.ListTagResourceInstancesRequest; @@ -41,24 +67,42 @@ import com.huaweicloud.sdk.dc.v3.model.ListVirtualGatewaysResponse; import com.huaweicloud.sdk.dc.v3.model.ListVirtualInterfacesRequest; import com.huaweicloud.sdk.dc.v3.model.ListVirtualInterfacesResponse; +import com.huaweicloud.sdk.dc.v3.model.ShowConnectGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.ShowConnectGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.ShowDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.ShowDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.ShowGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.ShowGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.ShowHostedDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.ShowHostedDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.ShowPeerLinkRequest; +import com.huaweicloud.sdk.dc.v3.model.ShowPeerLinkResponse; import com.huaweicloud.sdk.dc.v3.model.ShowQuotasRequest; import com.huaweicloud.sdk.dc.v3.model.ShowQuotasResponse; import com.huaweicloud.sdk.dc.v3.model.ShowResourceTagRequest; import com.huaweicloud.sdk.dc.v3.model.ShowResourceTagResponse; +import com.huaweicloud.sdk.dc.v3.model.ShowRmsGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.ShowRmsGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.ShowVirtualGatewayRequest; import com.huaweicloud.sdk.dc.v3.model.ShowVirtualGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.ShowVirtualInterfaceRequest; import com.huaweicloud.sdk.dc.v3.model.ShowVirtualInterfaceResponse; import com.huaweicloud.sdk.dc.v3.model.SwitchoverTestRequest; import com.huaweicloud.sdk.dc.v3.model.SwitchoverTestResponse; +import com.huaweicloud.sdk.dc.v3.model.UnbindGlobalEipsRequest; +import com.huaweicloud.sdk.dc.v3.model.UnbindGlobalEipsResponse; +import com.huaweicloud.sdk.dc.v3.model.UpdateConnectGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.UpdateConnectGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.UpdateDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.UpdateDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.UpdateGdgwRouteTableRequest; +import com.huaweicloud.sdk.dc.v3.model.UpdateGdgwRouteTableResponse; +import com.huaweicloud.sdk.dc.v3.model.UpdateGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.UpdateGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.UpdateHostedDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.UpdateHostedDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.UpdatePeerLinkRequest; +import com.huaweicloud.sdk.dc.v3.model.UpdatePeerLinkResponse; import com.huaweicloud.sdk.dc.v3.model.UpdateVifPeerRequest; import com.huaweicloud.sdk.dc.v3.model.UpdateVifPeerResponse; import com.huaweicloud.sdk.dc.v3.model.UpdateVirtualGatewayRequest; @@ -81,6 +125,241 @@ public static ClientBuilder newBuilder() { return clientBuilder; } + /** + * 绑定GEIP操作 + * + * 绑定GEIP操作 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BindGlobalEipsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture bindGlobalEipsAsync(BindGlobalEipsRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.bindGlobalEips); + } + + /** + * 绑定GEIP操作 + * + * 绑定GEIP操作 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BindGlobalEipsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker bindGlobalEipsAsyncInvoker( + BindGlobalEipsRequest request) { + return new AsyncInvoker<>(request, DcMeta.bindGlobalEips, hcClient); + } + + /** + * 查询已经绑定的GEIP列表 + * + * 查询已经绑定的GEIP列表 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListGlobalEipsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture listGlobalEipsAsync(ListGlobalEipsRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.listGlobalEips); + } + + /** + * 查询已经绑定的GEIP列表 + * + * 查询已经绑定的GEIP列表 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListGlobalEipsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker listGlobalEipsAsyncInvoker( + ListGlobalEipsRequest request) { + return new AsyncInvoker<>(request, DcMeta.listGlobalEips, hcClient); + } + + /** + * 解绑GEIP + * + * 解绑GEIP + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UnbindGlobalEipsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture unbindGlobalEipsAsync(UnbindGlobalEipsRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.unbindGlobalEips); + } + + /** + * 解绑GEIP + * + * 解绑GEIP + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UnbindGlobalEipsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker unbindGlobalEipsAsyncInvoker( + UnbindGlobalEipsRequest request) { + return new AsyncInvoker<>(request, DcMeta.unbindGlobalEips, hcClient); + } + + /** + * 创建互联网关 + * + * 创建互联网关 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateConnectGatewayRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture createConnectGatewayAsync( + CreateConnectGatewayRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.createConnectGateway); + } + + /** + * 创建互联网关 + * + * 创建互联网关 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateConnectGatewayRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker createConnectGatewayAsyncInvoker( + CreateConnectGatewayRequest request) { + return new AsyncInvoker<>(request, DcMeta.createConnectGateway, hcClient); + } + + /** + * 删除互联网关 + * + * 删除互联网关 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteConnectGatewayRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture deleteConnectGatewayAsync( + DeleteConnectGatewayRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.deleteConnectGateway); + } + + /** + * 删除互联网关 + * + * 删除互联网关 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteConnectGatewayRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker deleteConnectGatewayAsyncInvoker( + DeleteConnectGatewayRequest request) { + return new AsyncInvoker<>(request, DcMeta.deleteConnectGateway, hcClient); + } + + /** + * 查询互联网关列表信息 + * + * 查询互联网关列表信息 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListConnectGatewaysRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture listConnectGatewaysAsync(ListConnectGatewaysRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.listConnectGateways); + } + + /** + * 查询互联网关列表信息 + * + * 查询互联网关列表信息 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListConnectGatewaysRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker listConnectGatewaysAsyncInvoker( + ListConnectGatewaysRequest request) { + return new AsyncInvoker<>(request, DcMeta.listConnectGateways, hcClient); + } + + /** + * 查询互联网关详细信息 + * + * 查询互联网关详细信息 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowConnectGatewayRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture showConnectGatewayAsync(ShowConnectGatewayRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.showConnectGateway); + } + + /** + * 查询互联网关详细信息 + * + * 查询互联网关详细信息 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowConnectGatewayRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker showConnectGatewayAsyncInvoker( + ShowConnectGatewayRequest request) { + return new AsyncInvoker<>(request, DcMeta.showConnectGateway, hcClient); + } + + /** + * 更新互联网关 + * + * 更新互联网关 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateConnectGatewayRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture updateConnectGatewayAsync( + UpdateConnectGatewayRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.updateConnectGateway); + } + + /** + * 更新互联网关 + * + * 更新互联网关 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateConnectGatewayRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker updateConnectGatewayAsyncInvoker( + UpdateConnectGatewayRequest request) { + return new AsyncInvoker<>(request, DcMeta.updateConnectGateway, hcClient); + } + /** * 创建托管专线连接 * @@ -349,6 +628,418 @@ public AsyncInvoker(request, DcMeta.updateHostedDirectConnect, hcClient); } + /** + * 查询全球接入网关路由表 + * + * 查询全球接入网关路由表,返回查询到的全球接入网关路由表的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListGdgwRouteTablesRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture listGdgwRouteTablesAsync(ListGdgwRouteTablesRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.listGdgwRouteTables); + } + + /** + * 查询全球接入网关路由表 + * + * 查询全球接入网关路由表,返回查询到的全球接入网关路由表的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListGdgwRouteTablesRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker listGdgwRouteTablesAsyncInvoker( + ListGdgwRouteTablesRequest request) { + return new AsyncInvoker<>(request, DcMeta.listGdgwRouteTables, hcClient); + } + + /** + * 修改全球接入网关路由表 + * + * 修改全球接入网关路由表,返回修改全球接入网关路由表的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateGdgwRouteTableRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture updateGdgwRouteTableAsync( + UpdateGdgwRouteTableRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.updateGdgwRouteTable); + } + + /** + * 修改全球接入网关路由表 + * + * 修改全球接入网关路由表,返回修改全球接入网关路由表的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateGdgwRouteTableRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker updateGdgwRouteTableAsyncInvoker( + UpdateGdgwRouteTableRequest request) { + return new AsyncInvoker<>(request, DcMeta.updateGdgwRouteTable, hcClient); + } + + /** + * 创建全球接入网关 + * + * 创建全球接入网关,返回创建全球接入网关的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateGlobalDcGatewayRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture createGlobalDcGatewayAsync( + CreateGlobalDcGatewayRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.createGlobalDcGateway); + } + + /** + * 创建全球接入网关 + * + * 创建全球接入网关,返回创建全球接入网关的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateGlobalDcGatewayRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker createGlobalDcGatewayAsyncInvoker( + CreateGlobalDcGatewayRequest request) { + return new AsyncInvoker<>(request, DcMeta.createGlobalDcGateway, hcClient); + } + + /** + * 创建全球接入网关对等链接 + * + * 创建全球接入网关对等链接,返回创建全球接入网关对等链接的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreatePeerLinkRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture createPeerLinkAsync(CreatePeerLinkRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.createPeerLink); + } + + /** + * 创建全球接入网关对等链接 + * + * 创建全球接入网关对等链接,返回创建全球接入网关对等链接的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreatePeerLinkRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker createPeerLinkAsyncInvoker( + CreatePeerLinkRequest request) { + return new AsyncInvoker<>(request, DcMeta.createPeerLink, hcClient); + } + + /** + * 删除全球接入网关 + * + * 根据ID删除全球接入网关,返回删除全球接入网关的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteGlobalDcGatewayRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture deleteGlobalDcGatewayAsync( + DeleteGlobalDcGatewayRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.deleteGlobalDcGateway); + } + + /** + * 删除全球接入网关 + * + * 根据ID删除全球接入网关,返回删除全球接入网关的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteGlobalDcGatewayRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker deleteGlobalDcGatewayAsyncInvoker( + DeleteGlobalDcGatewayRequest request) { + return new AsyncInvoker<>(request, DcMeta.deleteGlobalDcGateway, hcClient); + } + + /** + * 删除全球接入网关对等链接 + * + * 根据ID删除全球接入网关对等链接,返回删除全球接入网关对等链接的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeletePeerLinkRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture deletePeerLinkAsync(DeletePeerLinkRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.deletePeerLink); + } + + /** + * 删除全球接入网关对等链接 + * + * 根据ID删除全球接入网关对等链接,返回删除全球接入网关对等链接的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeletePeerLinkRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker deletePeerLinkAsyncInvoker( + DeletePeerLinkRequest request) { + return new AsyncInvoker<>(request, DcMeta.deletePeerLink, hcClient); + } + + /** + * 查询全球接入网关列表 + * + * 查询 全球接入网关列表,返回列表中包含全球接入网关的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListGlobalDcGatewayRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture listGlobalDcGatewayAsync(ListGlobalDcGatewayRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.listGlobalDcGateway); + } + + /** + * 查询全球接入网关列表 + * + * 查询 全球接入网关列表,返回列表中包含全球接入网关的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListGlobalDcGatewayRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker listGlobalDcGatewayAsyncInvoker( + ListGlobalDcGatewayRequest request) { + return new AsyncInvoker<>(request, DcMeta.listGlobalDcGateway, hcClient); + } + + /** + * 查询全球接入网关对等链接 + * + * 查询全球接入网关对等链接,返回查询到的全球接入网关对等链接的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListPeerLinksRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture listPeerLinksAsync(ListPeerLinksRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.listPeerLinks); + } + + /** + * 查询全球接入网关对等链接 + * + * 查询全球接入网关对等链接,返回查询到的全球接入网关对等链接的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListPeerLinksRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker listPeerLinksAsyncInvoker( + ListPeerLinksRequest request) { + return new AsyncInvoker<>(request, DcMeta.listPeerLinks, hcClient); + } + + /** + * 查询RMS全球接入网关 + * + * 根据类型、domain_id、region_id,资源类型查询资源,返回查询到的资源的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListRmsGlobalDcGatewayRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture listRmsGlobalDcGatewayAsync( + ListRmsGlobalDcGatewayRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.listRmsGlobalDcGateway); + } + + /** + * 查询RMS全球接入网关 + * + * 根据类型、domain_id、region_id,资源类型查询资源,返回查询到的资源的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListRmsGlobalDcGatewayRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker listRmsGlobalDcGatewayAsyncInvoker( + ListRmsGlobalDcGatewayRequest request) { + return new AsyncInvoker<>(request, DcMeta.listRmsGlobalDcGateway, hcClient); + } + + /** + * 查询全球接入网关详情 + * + * 根据ID查询全球接入网关,返回查询到的全球接入网关的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowGlobalDcGatewayRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture showGlobalDcGatewayAsync(ShowGlobalDcGatewayRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.showGlobalDcGateway); + } + + /** + * 查询全球接入网关详情 + * + * 根据ID查询全球接入网关,返回查询到的全球接入网关的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowGlobalDcGatewayRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker showGlobalDcGatewayAsyncInvoker( + ShowGlobalDcGatewayRequest request) { + return new AsyncInvoker<>(request, DcMeta.showGlobalDcGateway, hcClient); + } + + /** + * 查询全球接入网关对等链接 + * + * 根据ID查询全球接入网关对等链接,返回查询到的全球接入网关对等链接的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowPeerLinkRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture showPeerLinkAsync(ShowPeerLinkRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.showPeerLink); + } + + /** + * 查询全球接入网关对等链接 + * + * 根据ID查询全球接入网关对等链接,返回查询到的全球接入网关对等链接的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowPeerLinkRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker showPeerLinkAsyncInvoker( + ShowPeerLinkRequest request) { + return new AsyncInvoker<>(request, DcMeta.showPeerLink, hcClient); + } + + /** + * 查询RMS全球接入网关 + * + * 根据类型、domain_id、region_id,资源类型,全球接入网关ID查询资源,返回查询到的资源的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRmsGlobalDcGatewayRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture showRmsGlobalDcGatewayAsync( + ShowRmsGlobalDcGatewayRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.showRmsGlobalDcGateway); + } + + /** + * 查询RMS全球接入网关 + * + * 根据类型、domain_id、region_id,资源类型,全球接入网关ID查询资源,返回查询到的资源的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRmsGlobalDcGatewayRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker showRmsGlobalDcGatewayAsyncInvoker( + ShowRmsGlobalDcGatewayRequest request) { + return new AsyncInvoker<>(request, DcMeta.showRmsGlobalDcGateway, hcClient); + } + + /** + * 修改全球接入网关 + * + * 根据ID修改全球接入网关,返回修改全球接入网关的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateGlobalDcGatewayRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture updateGlobalDcGatewayAsync( + UpdateGlobalDcGatewayRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.updateGlobalDcGateway); + } + + /** + * 修改全球接入网关 + * + * 根据ID修改全球接入网关,返回修改全球接入网关的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateGlobalDcGatewayRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker updateGlobalDcGatewayAsyncInvoker( + UpdateGlobalDcGatewayRequest request) { + return new AsyncInvoker<>(request, DcMeta.updateGlobalDcGateway, hcClient); + } + + /** + * 修改全球接入网关对等链接 + * + * 根据ID修改全球接入网关对等链接,返回修改全球接入网关对等链接的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdatePeerLinkRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture updatePeerLinkAsync(UpdatePeerLinkRequest request) { + return hcClient.asyncInvokeHttp(request, DcMeta.updatePeerLink); + } + + /** + * 修改全球接入网关对等链接 + * + * 根据ID修改全球接入网关对等链接,返回修改全球接入网关对等链接的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdatePeerLinkRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker updatePeerLinkAsyncInvoker( + UpdatePeerLinkRequest request) { + return new AsyncInvoker<>(request, DcMeta.updatePeerLink, hcClient); + } + /** * 查询配额 * diff --git a/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/DcClient.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/DcClient.java index 4d57c39ee2..4f7f04f03a 100644 --- a/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/DcClient.java +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/DcClient.java @@ -5,8 +5,16 @@ import com.huaweicloud.sdk.core.invoker.SyncInvoker; import com.huaweicloud.sdk.dc.v3.model.BatchCreateResourceTagsRequest; import com.huaweicloud.sdk.dc.v3.model.BatchCreateResourceTagsResponse; +import com.huaweicloud.sdk.dc.v3.model.BindGlobalEipsRequest; +import com.huaweicloud.sdk.dc.v3.model.BindGlobalEipsResponse; +import com.huaweicloud.sdk.dc.v3.model.CreateConnectGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.CreateConnectGatewayResponse; +import com.huaweicloud.sdk.dc.v3.model.CreateGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.CreateGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.CreateHostedDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.CreateHostedDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.CreatePeerLinkRequest; +import com.huaweicloud.sdk.dc.v3.model.CreatePeerLinkResponse; import com.huaweicloud.sdk.dc.v3.model.CreateResourceTagRequest; import com.huaweicloud.sdk.dc.v3.model.CreateResourceTagResponse; import com.huaweicloud.sdk.dc.v3.model.CreateVifPeerRequest; @@ -15,10 +23,16 @@ import com.huaweicloud.sdk.dc.v3.model.CreateVirtualGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.CreateVirtualInterfaceRequest; import com.huaweicloud.sdk.dc.v3.model.CreateVirtualInterfaceResponse; +import com.huaweicloud.sdk.dc.v3.model.DeleteConnectGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.DeleteConnectGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.DeleteDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.DeleteDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.DeleteGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.DeleteGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.DeleteHostedDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.DeleteHostedDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.DeletePeerLinkRequest; +import com.huaweicloud.sdk.dc.v3.model.DeletePeerLinkResponse; import com.huaweicloud.sdk.dc.v3.model.DeleteResourceTagRequest; import com.huaweicloud.sdk.dc.v3.model.DeleteResourceTagResponse; import com.huaweicloud.sdk.dc.v3.model.DeleteVifPeerRequest; @@ -27,12 +41,24 @@ import com.huaweicloud.sdk.dc.v3.model.DeleteVirtualGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.DeleteVirtualInterfaceRequest; import com.huaweicloud.sdk.dc.v3.model.DeleteVirtualInterfaceResponse; +import com.huaweicloud.sdk.dc.v3.model.ListConnectGatewaysRequest; +import com.huaweicloud.sdk.dc.v3.model.ListConnectGatewaysResponse; import com.huaweicloud.sdk.dc.v3.model.ListDirectConnectsRequest; import com.huaweicloud.sdk.dc.v3.model.ListDirectConnectsResponse; +import com.huaweicloud.sdk.dc.v3.model.ListGdgwRouteTablesRequest; +import com.huaweicloud.sdk.dc.v3.model.ListGdgwRouteTablesResponse; +import com.huaweicloud.sdk.dc.v3.model.ListGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.ListGlobalDcGatewayResponse; +import com.huaweicloud.sdk.dc.v3.model.ListGlobalEipsRequest; +import com.huaweicloud.sdk.dc.v3.model.ListGlobalEipsResponse; import com.huaweicloud.sdk.dc.v3.model.ListHostedDirectConnectsRequest; import com.huaweicloud.sdk.dc.v3.model.ListHostedDirectConnectsResponse; +import com.huaweicloud.sdk.dc.v3.model.ListPeerLinksRequest; +import com.huaweicloud.sdk.dc.v3.model.ListPeerLinksResponse; import com.huaweicloud.sdk.dc.v3.model.ListProjectTagsRequest; import com.huaweicloud.sdk.dc.v3.model.ListProjectTagsResponse; +import com.huaweicloud.sdk.dc.v3.model.ListRmsGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.ListRmsGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.ListSwitchoverTestRecordsRequest; import com.huaweicloud.sdk.dc.v3.model.ListSwitchoverTestRecordsResponse; import com.huaweicloud.sdk.dc.v3.model.ListTagResourceInstancesRequest; @@ -41,24 +67,42 @@ import com.huaweicloud.sdk.dc.v3.model.ListVirtualGatewaysResponse; import com.huaweicloud.sdk.dc.v3.model.ListVirtualInterfacesRequest; import com.huaweicloud.sdk.dc.v3.model.ListVirtualInterfacesResponse; +import com.huaweicloud.sdk.dc.v3.model.ShowConnectGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.ShowConnectGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.ShowDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.ShowDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.ShowGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.ShowGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.ShowHostedDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.ShowHostedDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.ShowPeerLinkRequest; +import com.huaweicloud.sdk.dc.v3.model.ShowPeerLinkResponse; import com.huaweicloud.sdk.dc.v3.model.ShowQuotasRequest; import com.huaweicloud.sdk.dc.v3.model.ShowQuotasResponse; import com.huaweicloud.sdk.dc.v3.model.ShowResourceTagRequest; import com.huaweicloud.sdk.dc.v3.model.ShowResourceTagResponse; +import com.huaweicloud.sdk.dc.v3.model.ShowRmsGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.ShowRmsGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.ShowVirtualGatewayRequest; import com.huaweicloud.sdk.dc.v3.model.ShowVirtualGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.ShowVirtualInterfaceRequest; import com.huaweicloud.sdk.dc.v3.model.ShowVirtualInterfaceResponse; import com.huaweicloud.sdk.dc.v3.model.SwitchoverTestRequest; import com.huaweicloud.sdk.dc.v3.model.SwitchoverTestResponse; +import com.huaweicloud.sdk.dc.v3.model.UnbindGlobalEipsRequest; +import com.huaweicloud.sdk.dc.v3.model.UnbindGlobalEipsResponse; +import com.huaweicloud.sdk.dc.v3.model.UpdateConnectGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.UpdateConnectGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.UpdateDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.UpdateDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.UpdateGdgwRouteTableRequest; +import com.huaweicloud.sdk.dc.v3.model.UpdateGdgwRouteTableResponse; +import com.huaweicloud.sdk.dc.v3.model.UpdateGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.UpdateGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.UpdateHostedDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.UpdateHostedDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.UpdatePeerLinkRequest; +import com.huaweicloud.sdk.dc.v3.model.UpdatePeerLinkResponse; import com.huaweicloud.sdk.dc.v3.model.UpdateVifPeerRequest; import com.huaweicloud.sdk.dc.v3.model.UpdateVifPeerResponse; import com.huaweicloud.sdk.dc.v3.model.UpdateVirtualGatewayRequest; @@ -79,6 +123,238 @@ public static ClientBuilder newBuilder() { return clientBuilder; } + /** + * 绑定GEIP操作 + * + * 绑定GEIP操作 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BindGlobalEipsRequest 请求对象 + * @return BindGlobalEipsResponse + */ + public BindGlobalEipsResponse bindGlobalEips(BindGlobalEipsRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.bindGlobalEips); + } + + /** + * 绑定GEIP操作 + * + * 绑定GEIP操作 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BindGlobalEipsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker bindGlobalEipsInvoker( + BindGlobalEipsRequest request) { + return new SyncInvoker<>(request, DcMeta.bindGlobalEips, hcClient); + } + + /** + * 查询已经绑定的GEIP列表 + * + * 查询已经绑定的GEIP列表 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListGlobalEipsRequest 请求对象 + * @return ListGlobalEipsResponse + */ + public ListGlobalEipsResponse listGlobalEips(ListGlobalEipsRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.listGlobalEips); + } + + /** + * 查询已经绑定的GEIP列表 + * + * 查询已经绑定的GEIP列表 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListGlobalEipsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker listGlobalEipsInvoker( + ListGlobalEipsRequest request) { + return new SyncInvoker<>(request, DcMeta.listGlobalEips, hcClient); + } + + /** + * 解绑GEIP + * + * 解绑GEIP + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UnbindGlobalEipsRequest 请求对象 + * @return UnbindGlobalEipsResponse + */ + public UnbindGlobalEipsResponse unbindGlobalEips(UnbindGlobalEipsRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.unbindGlobalEips); + } + + /** + * 解绑GEIP + * + * 解绑GEIP + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UnbindGlobalEipsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker unbindGlobalEipsInvoker( + UnbindGlobalEipsRequest request) { + return new SyncInvoker<>(request, DcMeta.unbindGlobalEips, hcClient); + } + + /** + * 创建互联网关 + * + * 创建互联网关 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateConnectGatewayRequest 请求对象 + * @return CreateConnectGatewayResponse + */ + public CreateConnectGatewayResponse createConnectGateway(CreateConnectGatewayRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.createConnectGateway); + } + + /** + * 创建互联网关 + * + * 创建互联网关 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateConnectGatewayRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker createConnectGatewayInvoker( + CreateConnectGatewayRequest request) { + return new SyncInvoker<>(request, DcMeta.createConnectGateway, hcClient); + } + + /** + * 删除互联网关 + * + * 删除互联网关 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteConnectGatewayRequest 请求对象 + * @return DeleteConnectGatewayResponse + */ + public DeleteConnectGatewayResponse deleteConnectGateway(DeleteConnectGatewayRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.deleteConnectGateway); + } + + /** + * 删除互联网关 + * + * 删除互联网关 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteConnectGatewayRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker deleteConnectGatewayInvoker( + DeleteConnectGatewayRequest request) { + return new SyncInvoker<>(request, DcMeta.deleteConnectGateway, hcClient); + } + + /** + * 查询互联网关列表信息 + * + * 查询互联网关列表信息 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListConnectGatewaysRequest 请求对象 + * @return ListConnectGatewaysResponse + */ + public ListConnectGatewaysResponse listConnectGateways(ListConnectGatewaysRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.listConnectGateways); + } + + /** + * 查询互联网关列表信息 + * + * 查询互联网关列表信息 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListConnectGatewaysRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker listConnectGatewaysInvoker( + ListConnectGatewaysRequest request) { + return new SyncInvoker<>(request, DcMeta.listConnectGateways, hcClient); + } + + /** + * 查询互联网关详细信息 + * + * 查询互联网关详细信息 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowConnectGatewayRequest 请求对象 + * @return ShowConnectGatewayResponse + */ + public ShowConnectGatewayResponse showConnectGateway(ShowConnectGatewayRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.showConnectGateway); + } + + /** + * 查询互联网关详细信息 + * + * 查询互联网关详细信息 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowConnectGatewayRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker showConnectGatewayInvoker( + ShowConnectGatewayRequest request) { + return new SyncInvoker<>(request, DcMeta.showConnectGateway, hcClient); + } + + /** + * 更新互联网关 + * + * 更新互联网关 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateConnectGatewayRequest 请求对象 + * @return UpdateConnectGatewayResponse + */ + public UpdateConnectGatewayResponse updateConnectGateway(UpdateConnectGatewayRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.updateConnectGateway); + } + + /** + * 更新互联网关 + * + * 更新互联网关 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateConnectGatewayRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker updateConnectGatewayInvoker( + UpdateConnectGatewayRequest request) { + return new SyncInvoker<>(request, DcMeta.updateConnectGateway, hcClient); + } + /** * 创建托管专线连接 * @@ -342,6 +618,410 @@ public SyncInvoker(request, DcMeta.updateHostedDirectConnect, hcClient); } + /** + * 查询全球接入网关路由表 + * + * 查询全球接入网关路由表,返回查询到的全球接入网关路由表的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListGdgwRouteTablesRequest 请求对象 + * @return ListGdgwRouteTablesResponse + */ + public ListGdgwRouteTablesResponse listGdgwRouteTables(ListGdgwRouteTablesRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.listGdgwRouteTables); + } + + /** + * 查询全球接入网关路由表 + * + * 查询全球接入网关路由表,返回查询到的全球接入网关路由表的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListGdgwRouteTablesRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker listGdgwRouteTablesInvoker( + ListGdgwRouteTablesRequest request) { + return new SyncInvoker<>(request, DcMeta.listGdgwRouteTables, hcClient); + } + + /** + * 修改全球接入网关路由表 + * + * 修改全球接入网关路由表,返回修改全球接入网关路由表的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateGdgwRouteTableRequest 请求对象 + * @return UpdateGdgwRouteTableResponse + */ + public UpdateGdgwRouteTableResponse updateGdgwRouteTable(UpdateGdgwRouteTableRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.updateGdgwRouteTable); + } + + /** + * 修改全球接入网关路由表 + * + * 修改全球接入网关路由表,返回修改全球接入网关路由表的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateGdgwRouteTableRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker updateGdgwRouteTableInvoker( + UpdateGdgwRouteTableRequest request) { + return new SyncInvoker<>(request, DcMeta.updateGdgwRouteTable, hcClient); + } + + /** + * 创建全球接入网关 + * + * 创建全球接入网关,返回创建全球接入网关的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateGlobalDcGatewayRequest 请求对象 + * @return CreateGlobalDcGatewayResponse + */ + public CreateGlobalDcGatewayResponse createGlobalDcGateway(CreateGlobalDcGatewayRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.createGlobalDcGateway); + } + + /** + * 创建全球接入网关 + * + * 创建全球接入网关,返回创建全球接入网关的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateGlobalDcGatewayRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker createGlobalDcGatewayInvoker( + CreateGlobalDcGatewayRequest request) { + return new SyncInvoker<>(request, DcMeta.createGlobalDcGateway, hcClient); + } + + /** + * 创建全球接入网关对等链接 + * + * 创建全球接入网关对等链接,返回创建全球接入网关对等链接的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreatePeerLinkRequest 请求对象 + * @return CreatePeerLinkResponse + */ + public CreatePeerLinkResponse createPeerLink(CreatePeerLinkRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.createPeerLink); + } + + /** + * 创建全球接入网关对等链接 + * + * 创建全球接入网关对等链接,返回创建全球接入网关对等链接的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreatePeerLinkRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker createPeerLinkInvoker( + CreatePeerLinkRequest request) { + return new SyncInvoker<>(request, DcMeta.createPeerLink, hcClient); + } + + /** + * 删除全球接入网关 + * + * 根据ID删除全球接入网关,返回删除全球接入网关的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteGlobalDcGatewayRequest 请求对象 + * @return DeleteGlobalDcGatewayResponse + */ + public DeleteGlobalDcGatewayResponse deleteGlobalDcGateway(DeleteGlobalDcGatewayRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.deleteGlobalDcGateway); + } + + /** + * 删除全球接入网关 + * + * 根据ID删除全球接入网关,返回删除全球接入网关的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteGlobalDcGatewayRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker deleteGlobalDcGatewayInvoker( + DeleteGlobalDcGatewayRequest request) { + return new SyncInvoker<>(request, DcMeta.deleteGlobalDcGateway, hcClient); + } + + /** + * 删除全球接入网关对等链接 + * + * 根据ID删除全球接入网关对等链接,返回删除全球接入网关对等链接的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeletePeerLinkRequest 请求对象 + * @return DeletePeerLinkResponse + */ + public DeletePeerLinkResponse deletePeerLink(DeletePeerLinkRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.deletePeerLink); + } + + /** + * 删除全球接入网关对等链接 + * + * 根据ID删除全球接入网关对等链接,返回删除全球接入网关对等链接的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeletePeerLinkRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker deletePeerLinkInvoker( + DeletePeerLinkRequest request) { + return new SyncInvoker<>(request, DcMeta.deletePeerLink, hcClient); + } + + /** + * 查询全球接入网关列表 + * + * 查询 全球接入网关列表,返回列表中包含全球接入网关的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListGlobalDcGatewayRequest 请求对象 + * @return ListGlobalDcGatewayResponse + */ + public ListGlobalDcGatewayResponse listGlobalDcGateway(ListGlobalDcGatewayRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.listGlobalDcGateway); + } + + /** + * 查询全球接入网关列表 + * + * 查询 全球接入网关列表,返回列表中包含全球接入网关的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListGlobalDcGatewayRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker listGlobalDcGatewayInvoker( + ListGlobalDcGatewayRequest request) { + return new SyncInvoker<>(request, DcMeta.listGlobalDcGateway, hcClient); + } + + /** + * 查询全球接入网关对等链接 + * + * 查询全球接入网关对等链接,返回查询到的全球接入网关对等链接的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListPeerLinksRequest 请求对象 + * @return ListPeerLinksResponse + */ + public ListPeerLinksResponse listPeerLinks(ListPeerLinksRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.listPeerLinks); + } + + /** + * 查询全球接入网关对等链接 + * + * 查询全球接入网关对等链接,返回查询到的全球接入网关对等链接的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListPeerLinksRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker listPeerLinksInvoker(ListPeerLinksRequest request) { + return new SyncInvoker<>(request, DcMeta.listPeerLinks, hcClient); + } + + /** + * 查询RMS全球接入网关 + * + * 根据类型、domain_id、region_id,资源类型查询资源,返回查询到的资源的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListRmsGlobalDcGatewayRequest 请求对象 + * @return ListRmsGlobalDcGatewayResponse + */ + public ListRmsGlobalDcGatewayResponse listRmsGlobalDcGateway(ListRmsGlobalDcGatewayRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.listRmsGlobalDcGateway); + } + + /** + * 查询RMS全球接入网关 + * + * 根据类型、domain_id、region_id,资源类型查询资源,返回查询到的资源的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListRmsGlobalDcGatewayRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker listRmsGlobalDcGatewayInvoker( + ListRmsGlobalDcGatewayRequest request) { + return new SyncInvoker<>(request, DcMeta.listRmsGlobalDcGateway, hcClient); + } + + /** + * 查询全球接入网关详情 + * + * 根据ID查询全球接入网关,返回查询到的全球接入网关的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowGlobalDcGatewayRequest 请求对象 + * @return ShowGlobalDcGatewayResponse + */ + public ShowGlobalDcGatewayResponse showGlobalDcGateway(ShowGlobalDcGatewayRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.showGlobalDcGateway); + } + + /** + * 查询全球接入网关详情 + * + * 根据ID查询全球接入网关,返回查询到的全球接入网关的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowGlobalDcGatewayRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker showGlobalDcGatewayInvoker( + ShowGlobalDcGatewayRequest request) { + return new SyncInvoker<>(request, DcMeta.showGlobalDcGateway, hcClient); + } + + /** + * 查询全球接入网关对等链接 + * + * 根据ID查询全球接入网关对等链接,返回查询到的全球接入网关对等链接的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowPeerLinkRequest 请求对象 + * @return ShowPeerLinkResponse + */ + public ShowPeerLinkResponse showPeerLink(ShowPeerLinkRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.showPeerLink); + } + + /** + * 查询全球接入网关对等链接 + * + * 根据ID查询全球接入网关对等链接,返回查询到的全球接入网关对等链接的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowPeerLinkRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker showPeerLinkInvoker(ShowPeerLinkRequest request) { + return new SyncInvoker<>(request, DcMeta.showPeerLink, hcClient); + } + + /** + * 查询RMS全球接入网关 + * + * 根据类型、domain_id、region_id,资源类型,全球接入网关ID查询资源,返回查询到的资源的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRmsGlobalDcGatewayRequest 请求对象 + * @return ShowRmsGlobalDcGatewayResponse + */ + public ShowRmsGlobalDcGatewayResponse showRmsGlobalDcGateway(ShowRmsGlobalDcGatewayRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.showRmsGlobalDcGateway); + } + + /** + * 查询RMS全球接入网关 + * + * 根据类型、domain_id、region_id,资源类型,全球接入网关ID查询资源,返回查询到的资源的详细信息。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRmsGlobalDcGatewayRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker showRmsGlobalDcGatewayInvoker( + ShowRmsGlobalDcGatewayRequest request) { + return new SyncInvoker<>(request, DcMeta.showRmsGlobalDcGateway, hcClient); + } + + /** + * 修改全球接入网关 + * + * 根据ID修改全球接入网关,返回修改全球接入网关的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateGlobalDcGatewayRequest 请求对象 + * @return UpdateGlobalDcGatewayResponse + */ + public UpdateGlobalDcGatewayResponse updateGlobalDcGateway(UpdateGlobalDcGatewayRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.updateGlobalDcGateway); + } + + /** + * 修改全球接入网关 + * + * 根据ID修改全球接入网关,返回修改全球接入网关的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateGlobalDcGatewayRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker updateGlobalDcGatewayInvoker( + UpdateGlobalDcGatewayRequest request) { + return new SyncInvoker<>(request, DcMeta.updateGlobalDcGateway, hcClient); + } + + /** + * 修改全球接入网关对等链接 + * + * 根据ID修改全球接入网关对等链接,返回修改全球接入网关对等链接的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdatePeerLinkRequest 请求对象 + * @return UpdatePeerLinkResponse + */ + public UpdatePeerLinkResponse updatePeerLink(UpdatePeerLinkRequest request) { + return hcClient.syncInvokeHttp(request, DcMeta.updatePeerLink); + } + + /** + * 修改全球接入网关对等链接 + * + * 根据ID修改全球接入网关对等链接,返回修改全球接入网关对等链接的结果。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdatePeerLinkRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker updatePeerLinkInvoker( + UpdatePeerLinkRequest request) { + return new SyncInvoker<>(request, DcMeta.updatePeerLink, hcClient); + } + /** * 查询配额 * diff --git a/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/DcMeta.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/DcMeta.java index fbf44f336d..1841357a54 100644 --- a/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/DcMeta.java +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/DcMeta.java @@ -8,13 +8,26 @@ import com.huaweicloud.sdk.dc.v3.model.BatchCreateResourceTagsRequest; import com.huaweicloud.sdk.dc.v3.model.BatchCreateResourceTagsResponse; import com.huaweicloud.sdk.dc.v3.model.BatchOperateResourceTagsRequestBody; +import com.huaweicloud.sdk.dc.v3.model.BindGlobalEipsRequest; +import com.huaweicloud.sdk.dc.v3.model.BindGlobalEipsResponse; +import com.huaweicloud.sdk.dc.v3.model.CreateBindingGeipRequestBody; +import com.huaweicloud.sdk.dc.v3.model.CreateConnectGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.CreateConnectGatewayRequestBody; +import com.huaweicloud.sdk.dc.v3.model.CreateConnectGatewayResponse; +import com.huaweicloud.sdk.dc.v3.model.CreateGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.CreateGlobalDcGatewayRequestBody; +import com.huaweicloud.sdk.dc.v3.model.CreateGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.CreateHostedDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.CreateHostedDirectConnectRequestBody; import com.huaweicloud.sdk.dc.v3.model.CreateHostedDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.CreatePeerLinkRequest; +import com.huaweicloud.sdk.dc.v3.model.CreatePeerLinkRequestBody; +import com.huaweicloud.sdk.dc.v3.model.CreatePeerLinkResponse; import com.huaweicloud.sdk.dc.v3.model.CreateResourceTagRequest; import com.huaweicloud.sdk.dc.v3.model.CreateResourceTagRequestBody; import com.huaweicloud.sdk.dc.v3.model.CreateResourceTagResponse; import com.huaweicloud.sdk.dc.v3.model.CreateSwitchoverTestRequestBody; +import com.huaweicloud.sdk.dc.v3.model.CreateUnbindingGeipRequestBody; import com.huaweicloud.sdk.dc.v3.model.CreateVifPeerRequest; import com.huaweicloud.sdk.dc.v3.model.CreateVifPeerRequestBody; import com.huaweicloud.sdk.dc.v3.model.CreateVifPeerResponse; @@ -24,10 +37,16 @@ import com.huaweicloud.sdk.dc.v3.model.CreateVirtualInterfaceRequest; import com.huaweicloud.sdk.dc.v3.model.CreateVirtualInterfaceRequestBody; import com.huaweicloud.sdk.dc.v3.model.CreateVirtualInterfaceResponse; +import com.huaweicloud.sdk.dc.v3.model.DeleteConnectGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.DeleteConnectGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.DeleteDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.DeleteDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.DeleteGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.DeleteGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.DeleteHostedDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.DeleteHostedDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.DeletePeerLinkRequest; +import com.huaweicloud.sdk.dc.v3.model.DeletePeerLinkResponse; import com.huaweicloud.sdk.dc.v3.model.DeleteResourceTagRequest; import com.huaweicloud.sdk.dc.v3.model.DeleteResourceTagResponse; import com.huaweicloud.sdk.dc.v3.model.DeleteVifPeerRequest; @@ -36,12 +55,24 @@ import com.huaweicloud.sdk.dc.v3.model.DeleteVirtualGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.DeleteVirtualInterfaceRequest; import com.huaweicloud.sdk.dc.v3.model.DeleteVirtualInterfaceResponse; +import com.huaweicloud.sdk.dc.v3.model.ListConnectGatewaysRequest; +import com.huaweicloud.sdk.dc.v3.model.ListConnectGatewaysResponse; import com.huaweicloud.sdk.dc.v3.model.ListDirectConnectsRequest; import com.huaweicloud.sdk.dc.v3.model.ListDirectConnectsResponse; +import com.huaweicloud.sdk.dc.v3.model.ListGdgwRouteTablesRequest; +import com.huaweicloud.sdk.dc.v3.model.ListGdgwRouteTablesResponse; +import com.huaweicloud.sdk.dc.v3.model.ListGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.ListGlobalDcGatewayResponse; +import com.huaweicloud.sdk.dc.v3.model.ListGlobalEipsRequest; +import com.huaweicloud.sdk.dc.v3.model.ListGlobalEipsResponse; import com.huaweicloud.sdk.dc.v3.model.ListHostedDirectConnectsRequest; import com.huaweicloud.sdk.dc.v3.model.ListHostedDirectConnectsResponse; +import com.huaweicloud.sdk.dc.v3.model.ListPeerLinksRequest; +import com.huaweicloud.sdk.dc.v3.model.ListPeerLinksResponse; import com.huaweicloud.sdk.dc.v3.model.ListProjectTagsRequest; import com.huaweicloud.sdk.dc.v3.model.ListProjectTagsResponse; +import com.huaweicloud.sdk.dc.v3.model.ListRmsGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.ListRmsGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.ListSwitchoverTestRecordsRequest; import com.huaweicloud.sdk.dc.v3.model.ListSwitchoverTestRecordsResponse; import com.huaweicloud.sdk.dc.v3.model.ListTagResourceInstancesRequest; @@ -51,26 +82,48 @@ import com.huaweicloud.sdk.dc.v3.model.ListVirtualGatewaysResponse; import com.huaweicloud.sdk.dc.v3.model.ListVirtualInterfacesRequest; import com.huaweicloud.sdk.dc.v3.model.ListVirtualInterfacesResponse; +import com.huaweicloud.sdk.dc.v3.model.ShowConnectGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.ShowConnectGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.ShowDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.ShowDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.ShowGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.ShowGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.ShowHostedDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.ShowHostedDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.ShowPeerLinkRequest; +import com.huaweicloud.sdk.dc.v3.model.ShowPeerLinkResponse; import com.huaweicloud.sdk.dc.v3.model.ShowQuotasRequest; import com.huaweicloud.sdk.dc.v3.model.ShowQuotasResponse; import com.huaweicloud.sdk.dc.v3.model.ShowResourceTagRequest; import com.huaweicloud.sdk.dc.v3.model.ShowResourceTagResponse; +import com.huaweicloud.sdk.dc.v3.model.ShowRmsGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.ShowRmsGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.ShowVirtualGatewayRequest; import com.huaweicloud.sdk.dc.v3.model.ShowVirtualGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.ShowVirtualInterfaceRequest; import com.huaweicloud.sdk.dc.v3.model.ShowVirtualInterfaceResponse; import com.huaweicloud.sdk.dc.v3.model.SwitchoverTestRequest; import com.huaweicloud.sdk.dc.v3.model.SwitchoverTestResponse; +import com.huaweicloud.sdk.dc.v3.model.UnbindGlobalEipsRequest; +import com.huaweicloud.sdk.dc.v3.model.UnbindGlobalEipsResponse; +import com.huaweicloud.sdk.dc.v3.model.UpdateConnectGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.UpdateConnectGatewayRequestBody; +import com.huaweicloud.sdk.dc.v3.model.UpdateConnectGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.UpdateDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.UpdateDirectConnectRequestBody; import com.huaweicloud.sdk.dc.v3.model.UpdateDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.UpdateGdgwRouteTableRequest; +import com.huaweicloud.sdk.dc.v3.model.UpdateGdgwRouteTableResponse; +import com.huaweicloud.sdk.dc.v3.model.UpdateGdgwRoutetableRequestBody; +import com.huaweicloud.sdk.dc.v3.model.UpdateGlobalDcGatewayRequest; +import com.huaweicloud.sdk.dc.v3.model.UpdateGlobalDcGatewayRequestBody; +import com.huaweicloud.sdk.dc.v3.model.UpdateGlobalDcGatewayResponse; import com.huaweicloud.sdk.dc.v3.model.UpdateHostedDirectConnectRequest; import com.huaweicloud.sdk.dc.v3.model.UpdateHostedDirectConnectRequestBody; import com.huaweicloud.sdk.dc.v3.model.UpdateHostedDirectConnectResponse; +import com.huaweicloud.sdk.dc.v3.model.UpdatePeerLinkRequest; +import com.huaweicloud.sdk.dc.v3.model.UpdatePeerLinkRequestBody; +import com.huaweicloud.sdk.dc.v3.model.UpdatePeerLinkResponse; import com.huaweicloud.sdk.dc.v3.model.UpdateVifPeerRequest; import com.huaweicloud.sdk.dc.v3.model.UpdateVifPeerRequestBody; import com.huaweicloud.sdk.dc.v3.model.UpdateVifPeerResponse; @@ -86,6 +139,333 @@ @SuppressWarnings("unchecked") public class DcMeta { + public static final HttpRequestDef bindGlobalEips = + genForBindGlobalEips(); + + private static HttpRequestDef genForBindGlobalEips() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, BindGlobalEipsRequest.class, BindGlobalEipsResponse.class) + .withName("BindGlobalEips") + .withUri("/v3/{project_id}/dcaas/connect-gateways/{connect_gateway_id}/binding-global-eips") + .withContentType("application/json; charset=utf-8"); + + // requests + builder.withRequestField("connect_gateway_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(BindGlobalEipsRequest::getConnectGatewayId, + BindGlobalEipsRequest::setConnectGatewayId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(CreateBindingGeipRequestBody.class), + f -> f.withMarshaller(BindGlobalEipsRequest::getBody, BindGlobalEipsRequest::setBody)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(BindGlobalEipsResponse::getXRequestId, BindGlobalEipsResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef listGlobalEips = + genForListGlobalEips(); + + private static HttpRequestDef genForListGlobalEips() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, ListGlobalEipsRequest.class, ListGlobalEipsResponse.class) + .withName("ListGlobalEips") + .withUri("/v3/{project_id}/dcaas/connect-gateways/{connect_gateway_id}/binding-global-eips") + .withContentType("application/json"); + + // requests + builder.withRequestField("connect_gateway_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListGlobalEipsRequest::getConnectGatewayId, + ListGlobalEipsRequest::setConnectGatewayId)); + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListGlobalEipsRequest::getLimit, ListGlobalEipsRequest::setLimit)); + builder.withRequestField("offset", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListGlobalEipsRequest::getOffset, ListGlobalEipsRequest::setOffset)); + builder.withRequestField("marker", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListGlobalEipsRequest::getMarker, ListGlobalEipsRequest::setMarker)); + builder.withRequestField("page_reverse", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Boolean.class), + f -> f.withMarshaller(ListGlobalEipsRequest::getPageReverse, ListGlobalEipsRequest::setPageReverse)); + builder.>withRequestField("fields", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGlobalEipsRequest::getFields, ListGlobalEipsRequest::setFields)); + builder.>withRequestField("ext_fields", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGlobalEipsRequest::getExtFields, ListGlobalEipsRequest::setExtFields)); + builder.withRequestField("sort_key", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListGlobalEipsRequest::getSortKey, ListGlobalEipsRequest::setSortKey)); + builder.>withRequestField("sort_dir", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGlobalEipsRequest::getSortDir, ListGlobalEipsRequest::setSortDir)); + builder.>withRequestField("status", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGlobalEipsRequest::getStatus, ListGlobalEipsRequest::setStatus)); + builder.>withRequestField("global_eip_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGlobalEipsRequest::getGlobalEipId, ListGlobalEipsRequest::setGlobalEipId)); + builder.>withRequestField("global_eip_segment_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGlobalEipsRequest::getGlobalEipSegmentId, + ListGlobalEipsRequest::setGlobalEipSegmentId)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(ListGlobalEipsResponse::getXRequestId, ListGlobalEipsResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef unbindGlobalEips = + genForUnbindGlobalEips(); + + private static HttpRequestDef genForUnbindGlobalEips() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, UnbindGlobalEipsRequest.class, UnbindGlobalEipsResponse.class) + .withName("UnbindGlobalEips") + .withUri("/v3/{project_id}/dcaas/connect-gateways/{connect_gateway_id}/unbinding-global-eips") + .withContentType("application/json; charset=utf-8"); + + // requests + builder.withRequestField("connect_gateway_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UnbindGlobalEipsRequest::getConnectGatewayId, + UnbindGlobalEipsRequest::setConnectGatewayId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(CreateUnbindingGeipRequestBody.class), + f -> f.withMarshaller(UnbindGlobalEipsRequest::getBody, UnbindGlobalEipsRequest::setBody)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(UnbindGlobalEipsResponse::getXRequestId, UnbindGlobalEipsResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef createConnectGateway = + genForCreateConnectGateway(); + + private static HttpRequestDef genForCreateConnectGateway() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.POST, CreateConnectGatewayRequest.class, CreateConnectGatewayResponse.class) + .withName("CreateConnectGateway") + .withUri("/v3/{project_id}/dcaas/connect-gateways") + .withContentType("application/json"); + + // requests + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(CreateConnectGatewayRequestBody.class), + f -> f.withMarshaller(CreateConnectGatewayRequest::getBody, CreateConnectGatewayRequest::setBody)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef deleteConnectGateway = + genForDeleteConnectGateway(); + + private static HttpRequestDef genForDeleteConnectGateway() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.DELETE, DeleteConnectGatewayRequest.class, DeleteConnectGatewayResponse.class) + .withName("DeleteConnectGateway") + .withUri("/v3/{project_id}/dcaas/connect-gateways/{connect_gateway_id}") + .withContentType("application/json"); + + // requests + builder.withRequestField("connect_gateway_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteConnectGatewayRequest::getConnectGatewayId, + DeleteConnectGatewayRequest::setConnectGatewayId)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef listConnectGateways = + genForListConnectGateways(); + + private static HttpRequestDef genForListConnectGateways() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, ListConnectGatewaysRequest.class, ListConnectGatewaysResponse.class) + .withName("ListConnectGateways") + .withUri("/v3/{project_id}/dcaas/connect-gateways") + .withContentType("application/json"); + + // requests + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListConnectGatewaysRequest::getLimit, ListConnectGatewaysRequest::setLimit)); + builder.withRequestField("offset", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListConnectGatewaysRequest::getOffset, ListConnectGatewaysRequest::setOffset)); + builder.withRequestField("marker", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListConnectGatewaysRequest::getMarker, ListConnectGatewaysRequest::setMarker)); + builder.withRequestField("page_reverse", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Boolean.class), + f -> f.withMarshaller(ListConnectGatewaysRequest::getPageReverse, + ListConnectGatewaysRequest::setPageReverse)); + builder.>withRequestField("fields", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListConnectGatewaysRequest::getFields, ListConnectGatewaysRequest::setFields)); + builder.>withRequestField("ext_fields", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListConnectGatewaysRequest::getExtFields, ListConnectGatewaysRequest::setExtFields)); + builder.withRequestField("sort_key", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListConnectGatewaysRequest::getSortKey, ListConnectGatewaysRequest::setSortKey)); + builder.>withRequestField("sort_dir", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListConnectGatewaysRequest::getSortDir, ListConnectGatewaysRequest::setSortDir)); + builder.>withRequestField("id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListConnectGatewaysRequest::getId, ListConnectGatewaysRequest::setId)); + builder.>withRequestField("name", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListConnectGatewaysRequest::getName, ListConnectGatewaysRequest::setName)); + builder.>withRequestField("status", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListConnectGatewaysRequest::getStatus, ListConnectGatewaysRequest::setStatus)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef showConnectGateway = + genForShowConnectGateway(); + + private static HttpRequestDef genForShowConnectGateway() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, ShowConnectGatewayRequest.class, ShowConnectGatewayResponse.class) + .withName("ShowConnectGateway") + .withUri("/v3/{project_id}/dcaas/connect-gateways/{connect_gateway_id}") + .withContentType("application/json"); + + // requests + builder.withRequestField("connect_gateway_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowConnectGatewayRequest::getConnectGatewayId, + ShowConnectGatewayRequest::setConnectGatewayId)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef updateConnectGateway = + genForUpdateConnectGateway(); + + private static HttpRequestDef genForUpdateConnectGateway() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.PUT, UpdateConnectGatewayRequest.class, UpdateConnectGatewayResponse.class) + .withName("UpdateConnectGateway") + .withUri("/v3/{project_id}/dcaas/connect-gateways/{connect_gateway_id}") + .withContentType("application/json"); + + // requests + builder.withRequestField("connect_gateway_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateConnectGatewayRequest::getConnectGatewayId, + UpdateConnectGatewayRequest::setConnectGatewayId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(UpdateConnectGatewayRequestBody.class), + f -> f.withMarshaller(UpdateConnectGatewayRequest::getBody, UpdateConnectGatewayRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef createHostedDirectConnect = genForCreateHostedDirectConnect(); @@ -443,6 +823,742 @@ private static HttpRequestDef listGdgwRouteTables = + genForListGdgwRouteTables(); + + private static HttpRequestDef genForListGdgwRouteTables() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, ListGdgwRouteTablesRequest.class, ListGdgwRouteTablesResponse.class) + .withName("ListGdgwRouteTables") + .withUri("/v3/{project_id}/dcaas/gdgw/{gdgw_id}/routetables") + .withContentType("application/json"); + + // requests + builder.withRequestField("gdgw_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListGdgwRouteTablesRequest::getGdgwId, ListGdgwRouteTablesRequest::setGdgwId)); + builder.>withRequestField("fields", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGdgwRouteTablesRequest::getFields, ListGdgwRouteTablesRequest::setFields)); + builder.>withRequestField("ext_fields", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGdgwRouteTablesRequest::getExtFields, ListGdgwRouteTablesRequest::setExtFields)); + builder.>withRequestField("nexthop", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGdgwRouteTablesRequest::getNexthop, ListGdgwRouteTablesRequest::setNexthop)); + builder.>withRequestField("destination", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGdgwRouteTablesRequest::getDestination, + ListGdgwRouteTablesRequest::setDestination)); + builder.>withRequestField("address_family", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGdgwRouteTablesRequest::getAddressFamily, + ListGdgwRouteTablesRequest::setAddressFamily)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(ListGdgwRouteTablesResponse::getXRequestId, + ListGdgwRouteTablesResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef updateGdgwRouteTable = + genForUpdateGdgwRouteTable(); + + private static HttpRequestDef genForUpdateGdgwRouteTable() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.PUT, UpdateGdgwRouteTableRequest.class, UpdateGdgwRouteTableResponse.class) + .withName("UpdateGdgwRouteTable") + .withUri("/v3/{project_id}/dcaas/gdgw/{gdgw_id}/routetables") + .withContentType("application/json; charset=utf-8"); + + // requests + builder.withRequestField("gdgw_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateGdgwRouteTableRequest::getGdgwId, UpdateGdgwRouteTableRequest::setGdgwId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(UpdateGdgwRoutetableRequestBody.class), + f -> f.withMarshaller(UpdateGdgwRouteTableRequest::getBody, UpdateGdgwRouteTableRequest::setBody)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(UpdateGdgwRouteTableResponse::getXRequestId, + UpdateGdgwRouteTableResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef createGlobalDcGateway = + genForCreateGlobalDcGateway(); + + private static HttpRequestDef genForCreateGlobalDcGateway() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.POST, CreateGlobalDcGatewayRequest.class, CreateGlobalDcGatewayResponse.class) + .withName("CreateGlobalDcGateway") + .withUri("/v3/{project_id}/dcaas/global-dc-gateways") + .withContentType("application/json; charset=utf-8"); + + // requests + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(CreateGlobalDcGatewayRequestBody.class), + f -> f.withMarshaller(CreateGlobalDcGatewayRequest::getBody, CreateGlobalDcGatewayRequest::setBody)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(CreateGlobalDcGatewayResponse::getXRequestId, + CreateGlobalDcGatewayResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef createPeerLink = + genForCreatePeerLink(); + + private static HttpRequestDef genForCreatePeerLink() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, CreatePeerLinkRequest.class, CreatePeerLinkResponse.class) + .withName("CreatePeerLink") + .withUri("/v3/{project_id}/dcaas/global-dc-gateways/{global_dc_gateway_id}/peer-links") + .withContentType("application/json; charset=utf-8"); + + // requests + builder.withRequestField("global_dc_gateway_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(CreatePeerLinkRequest::getGlobalDcGatewayId, + CreatePeerLinkRequest::setGlobalDcGatewayId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(CreatePeerLinkRequestBody.class), + f -> f.withMarshaller(CreatePeerLinkRequest::getBody, CreatePeerLinkRequest::setBody)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(CreatePeerLinkResponse::getXRequestId, CreatePeerLinkResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef deleteGlobalDcGateway = + genForDeleteGlobalDcGateway(); + + private static HttpRequestDef genForDeleteGlobalDcGateway() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.DELETE, DeleteGlobalDcGatewayRequest.class, DeleteGlobalDcGatewayResponse.class) + .withName("DeleteGlobalDcGateway") + .withUri("/v3/{project_id}/dcaas/global-dc-gateways/{global_dc_gateway_id}") + .withContentType("application/json"); + + // requests + builder.withRequestField("global_dc_gateway_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteGlobalDcGatewayRequest::getGlobalDcGatewayId, + DeleteGlobalDcGatewayRequest::setGlobalDcGatewayId)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(DeleteGlobalDcGatewayResponse::getXRequestId, + DeleteGlobalDcGatewayResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef deletePeerLink = + genForDeletePeerLink(); + + private static HttpRequestDef genForDeletePeerLink() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.DELETE, DeletePeerLinkRequest.class, DeletePeerLinkResponse.class) + .withName("DeletePeerLink") + .withUri("/v3/{project_id}/dcaas/global-dc-gateways/{global_dc_gateway_id}/peer-links/{peer_link_id}") + .withContentType("application/json"); + + // requests + builder.withRequestField("global_dc_gateway_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeletePeerLinkRequest::getGlobalDcGatewayId, + DeletePeerLinkRequest::setGlobalDcGatewayId)); + builder.withRequestField("peer_link_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeletePeerLinkRequest::getPeerLinkId, DeletePeerLinkRequest::setPeerLinkId)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(DeletePeerLinkResponse::getXRequestId, DeletePeerLinkResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef listGlobalDcGateway = + genForListGlobalDcGateway(); + + private static HttpRequestDef genForListGlobalDcGateway() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, ListGlobalDcGatewayRequest.class, ListGlobalDcGatewayResponse.class) + .withName("ListGlobalDcGateway") + .withUri("/v3/{project_id}/dcaas/global-dc-gateways") + .withContentType("application/json"); + + // requests + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListGlobalDcGatewayRequest::getLimit, ListGlobalDcGatewayRequest::setLimit)); + builder.withRequestField("marker", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListGlobalDcGatewayRequest::getMarker, ListGlobalDcGatewayRequest::setMarker)); + builder.>withRequestField("fields", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGlobalDcGatewayRequest::getFields, ListGlobalDcGatewayRequest::setFields)); + builder.withRequestField("sort_key", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListGlobalDcGatewayRequest::getSortKey, ListGlobalDcGatewayRequest::setSortKey)); + builder.>withRequestField("sort_dir", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGlobalDcGatewayRequest::getSortDir, ListGlobalDcGatewayRequest::setSortDir)); + builder.>withRequestField("hosting_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGlobalDcGatewayRequest::getHostingId, ListGlobalDcGatewayRequest::setHostingId)); + builder.>withRequestField("enterprise_project_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGlobalDcGatewayRequest::getEnterpriseProjectId, + ListGlobalDcGatewayRequest::setEnterpriseProjectId)); + builder.>withRequestField("id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGlobalDcGatewayRequest::getId, ListGlobalDcGatewayRequest::setId)); + builder.>withRequestField("name", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGlobalDcGatewayRequest::getName, ListGlobalDcGatewayRequest::setName)); + builder.>withRequestField("global_center_network_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGlobalDcGatewayRequest::getGlobalCenterNetworkId, + ListGlobalDcGatewayRequest::setGlobalCenterNetworkId)); + builder.>withRequestField("site_network_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGlobalDcGatewayRequest::getSiteNetworkId, + ListGlobalDcGatewayRequest::setSiteNetworkId)); + builder.>withRequestField("cloud_connection_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListGlobalDcGatewayRequest::getCloudConnectionId, + ListGlobalDcGatewayRequest::setCloudConnectionId)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(ListGlobalDcGatewayResponse::getXRequestId, + ListGlobalDcGatewayResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef listPeerLinks = + genForListPeerLinks(); + + private static HttpRequestDef genForListPeerLinks() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, ListPeerLinksRequest.class, ListPeerLinksResponse.class) + .withName("ListPeerLinks") + .withUri("/v3/{project_id}/dcaas/global-dc-gateways/{global_dc_gateway_id}/peer-links") + .withContentType("application/json"); + + // requests + builder.withRequestField("global_dc_gateway_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListPeerLinksRequest::getGlobalDcGatewayId, + ListPeerLinksRequest::setGlobalDcGatewayId)); + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListPeerLinksRequest::getLimit, ListPeerLinksRequest::setLimit)); + builder.withRequestField("offset", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListPeerLinksRequest::getOffset, ListPeerLinksRequest::setOffset)); + builder.withRequestField("marker", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListPeerLinksRequest::getMarker, ListPeerLinksRequest::setMarker)); + builder.withRequestField("page_reverse", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Boolean.class), + f -> f.withMarshaller(ListPeerLinksRequest::getPageReverse, ListPeerLinksRequest::setPageReverse)); + builder.>withRequestField("fields", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListPeerLinksRequest::getFields, ListPeerLinksRequest::setFields)); + builder.>withRequestField("ext_fields", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListPeerLinksRequest::getExtFields, ListPeerLinksRequest::setExtFields)); + builder.withRequestField("sort_key", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListPeerLinksRequest::getSortKey, ListPeerLinksRequest::setSortKey)); + builder.>withRequestField("sort_dir", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListPeerLinksRequest::getSortDir, ListPeerLinksRequest::setSortDir)); + builder.>withRequestField("id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListPeerLinksRequest::getId, ListPeerLinksRequest::setId)); + builder.>withRequestField("name", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListPeerLinksRequest::getName, ListPeerLinksRequest::setName)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(ListPeerLinksResponse::getXRequestId, ListPeerLinksResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef listRmsGlobalDcGateway = + genForListRmsGlobalDcGateway(); + + private static HttpRequestDef genForListRmsGlobalDcGateway() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.GET, ListRmsGlobalDcGatewayRequest.class, ListRmsGlobalDcGatewayResponse.class) + .withName("ListRmsGlobalDcGateway") + .withUri("/v3/providers/{rp_name}/domains/{domain_id}/regions/{region_id}/{resource_type}") + .withContentType("application/json"); + + // requests + builder.withRequestField("rp_name", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getRpName, ListRmsGlobalDcGatewayRequest::setRpName)); + builder.withRequestField("domain_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getDomainId, + ListRmsGlobalDcGatewayRequest::setDomainId)); + builder.withRequestField("region_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getRegionId, + ListRmsGlobalDcGatewayRequest::setRegionId)); + builder.withRequestField("resource_type", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getResourceType, + ListRmsGlobalDcGatewayRequest::setResourceType)); + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getLimit, ListRmsGlobalDcGatewayRequest::setLimit)); + builder.withRequestField("offset", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getOffset, ListRmsGlobalDcGatewayRequest::setOffset)); + builder.withRequestField("marker", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getMarker, ListRmsGlobalDcGatewayRequest::setMarker)); + builder.withRequestField("page_reverse", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Boolean.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getPageReverse, + ListRmsGlobalDcGatewayRequest::setPageReverse)); + builder.>withRequestField("fields", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getFields, ListRmsGlobalDcGatewayRequest::setFields)); + builder.>withRequestField("ext_fields", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getExtFields, + ListRmsGlobalDcGatewayRequest::setExtFields)); + builder.withRequestField("sort_key", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getSortKey, + ListRmsGlobalDcGatewayRequest::setSortKey)); + builder.>withRequestField("sort_dir", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getSortDir, + ListRmsGlobalDcGatewayRequest::setSortDir)); + builder.>withRequestField("id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getId, ListRmsGlobalDcGatewayRequest::setId)); + builder.>withRequestField("name", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getName, ListRmsGlobalDcGatewayRequest::setName)); + builder.>withRequestField("status", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getStatus, ListRmsGlobalDcGatewayRequest::setStatus)); + builder.>withRequestField("enterprise_project_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getEnterpriseProjectId, + ListRmsGlobalDcGatewayRequest::setEnterpriseProjectId)); + builder.>withRequestField("global_center_network_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getGlobalCenterNetworkId, + ListRmsGlobalDcGatewayRequest::setGlobalCenterNetworkId)); + builder.>withRequestField("site_network_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getSiteNetworkId, + ListRmsGlobalDcGatewayRequest::setSiteNetworkId)); + builder.>withRequestField("cloud_connection_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListRmsGlobalDcGatewayRequest::getCloudConnectionId, + ListRmsGlobalDcGatewayRequest::setCloudConnectionId)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(ListRmsGlobalDcGatewayResponse::getXRequestId, + ListRmsGlobalDcGatewayResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef showGlobalDcGateway = + genForShowGlobalDcGateway(); + + private static HttpRequestDef genForShowGlobalDcGateway() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, ShowGlobalDcGatewayRequest.class, ShowGlobalDcGatewayResponse.class) + .withName("ShowGlobalDcGateway") + .withUri("/v3/{project_id}/dcaas/global-dc-gateways/{global_dc_gateway_id}") + .withContentType("application/json"); + + // requests + builder.withRequestField("global_dc_gateway_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowGlobalDcGatewayRequest::getGlobalDcGatewayId, + ShowGlobalDcGatewayRequest::setGlobalDcGatewayId)); + builder.>withRequestField("fields", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ShowGlobalDcGatewayRequest::getFields, ShowGlobalDcGatewayRequest::setFields)); + builder.>withRequestField("ext_fields", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ShowGlobalDcGatewayRequest::getExtFields, ShowGlobalDcGatewayRequest::setExtFields)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(ShowGlobalDcGatewayResponse::getXRequestId, + ShowGlobalDcGatewayResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef showPeerLink = genForShowPeerLink(); + + private static HttpRequestDef genForShowPeerLink() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, ShowPeerLinkRequest.class, ShowPeerLinkResponse.class) + .withName("ShowPeerLink") + .withUri("/v3/{project_id}/dcaas/global-dc-gateways/{global_dc_gateway_id}/peer-links/{peer_link_id}") + .withContentType("application/json"); + + // requests + builder.withRequestField("global_dc_gateway_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowPeerLinkRequest::getGlobalDcGatewayId, + ShowPeerLinkRequest::setGlobalDcGatewayId)); + builder.withRequestField("peer_link_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowPeerLinkRequest::getPeerLinkId, ShowPeerLinkRequest::setPeerLinkId)); + builder.>withRequestField("fields", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ShowPeerLinkRequest::getFields, ShowPeerLinkRequest::setFields)); + builder.>withRequestField("ext_fields", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ShowPeerLinkRequest::getExtFields, ShowPeerLinkRequest::setExtFields)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(ShowPeerLinkResponse::getXRequestId, ShowPeerLinkResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef showRmsGlobalDcGateway = + genForShowRmsGlobalDcGateway(); + + private static HttpRequestDef genForShowRmsGlobalDcGateway() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.GET, ShowRmsGlobalDcGatewayRequest.class, ShowRmsGlobalDcGatewayResponse.class) + .withName("ShowRmsGlobalDcGateway") + .withUri( + "/v3/providers/{rp_name}/domains/{domain_id}/regions/{region_id}/{resource_type}/{global_dc_gateway_id}") + .withContentType("application/json"); + + // requests + builder.withRequestField("rp_name", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowRmsGlobalDcGatewayRequest::getRpName, ShowRmsGlobalDcGatewayRequest::setRpName)); + builder.withRequestField("domain_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowRmsGlobalDcGatewayRequest::getDomainId, + ShowRmsGlobalDcGatewayRequest::setDomainId)); + builder.withRequestField("region_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowRmsGlobalDcGatewayRequest::getRegionId, + ShowRmsGlobalDcGatewayRequest::setRegionId)); + builder.withRequestField("resource_type", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowRmsGlobalDcGatewayRequest::getResourceType, + ShowRmsGlobalDcGatewayRequest::setResourceType)); + builder.withRequestField("global_dc_gateway_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowRmsGlobalDcGatewayRequest::getGlobalDcGatewayId, + ShowRmsGlobalDcGatewayRequest::setGlobalDcGatewayId)); + builder.>withRequestField("fields", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ShowRmsGlobalDcGatewayRequest::getFields, ShowRmsGlobalDcGatewayRequest::setFields)); + builder.>withRequestField("ext_fields", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ShowRmsGlobalDcGatewayRequest::getExtFields, + ShowRmsGlobalDcGatewayRequest::setExtFields)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(ShowRmsGlobalDcGatewayResponse::getXRequestId, + ShowRmsGlobalDcGatewayResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef updateGlobalDcGateway = + genForUpdateGlobalDcGateway(); + + private static HttpRequestDef genForUpdateGlobalDcGateway() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.PUT, UpdateGlobalDcGatewayRequest.class, UpdateGlobalDcGatewayResponse.class) + .withName("UpdateGlobalDcGateway") + .withUri("/v3/{project_id}/dcaas/global-dc-gateways/{global_dc_gateway_id}") + .withContentType("application/json; charset=utf-8"); + + // requests + builder.withRequestField("global_dc_gateway_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateGlobalDcGatewayRequest::getGlobalDcGatewayId, + UpdateGlobalDcGatewayRequest::setGlobalDcGatewayId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(UpdateGlobalDcGatewayRequestBody.class), + f -> f.withMarshaller(UpdateGlobalDcGatewayRequest::getBody, UpdateGlobalDcGatewayRequest::setBody)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(UpdateGlobalDcGatewayResponse::getXRequestId, + UpdateGlobalDcGatewayResponse::setXRequestId)); + return builder.build(); + } + + public static final HttpRequestDef updatePeerLink = + genForUpdatePeerLink(); + + private static HttpRequestDef genForUpdatePeerLink() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.PUT, UpdatePeerLinkRequest.class, UpdatePeerLinkResponse.class) + .withName("UpdatePeerLink") + .withUri("/v3/{project_id}/dcaas/global-dc-gateways/{global_dc_gateway_id}/peer-links/{peer_link_id}") + .withContentType("application/json; charset=utf-8"); + + // requests + builder.withRequestField("global_dc_gateway_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdatePeerLinkRequest::getGlobalDcGatewayId, + UpdatePeerLinkRequest::setGlobalDcGatewayId)); + builder.withRequestField("peer_link_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdatePeerLinkRequest::getPeerLinkId, UpdatePeerLinkRequest::setPeerLinkId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(UpdatePeerLinkRequestBody.class), + f -> f.withMarshaller(UpdatePeerLinkRequest::getBody, UpdatePeerLinkRequest::setBody)); + + // response + + builder.withResponseField("X-Request-Id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(UpdatePeerLinkResponse::getXRequestId, UpdatePeerLinkResponse::setXRequestId)); + return builder.build(); + } + public static final HttpRequestDef showQuotas = genForShowQuotas(); private static HttpRequestDef genForShowQuotas() { diff --git a/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/BandwidthInfoExternal.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/BandwidthInfoExternal.java new file mode 100644 index 0000000000..c895ab1f9a --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/BandwidthInfoExternal.java @@ -0,0 +1,119 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * BandwidthInfoExternal + */ +public class BandwidthInfoExternal { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "bandwidth_size") + + private Long bandwidthSize; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "gcb_id") + + private String gcbId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "freeze_status") + + private String freezeStatus; + + public BandwidthInfoExternal withBandwidthSize(Long bandwidthSize) { + this.bandwidthSize = bandwidthSize; + return this; + } + + /** + * 带宽值 + * @return bandwidthSize + */ + public Long getBandwidthSize() { + return bandwidthSize; + } + + public void setBandwidthSize(Long bandwidthSize) { + this.bandwidthSize = bandwidthSize; + } + + public BandwidthInfoExternal withGcbId(String gcbId) { + this.gcbId = gcbId; + return this; + } + + /** + * 带宽包ID + * @return gcbId + */ + public String getGcbId() { + return gcbId; + } + + public void setGcbId(String gcbId) { + this.gcbId = gcbId; + } + + public BandwidthInfoExternal withFreezeStatus(String freezeStatus) { + this.freezeStatus = freezeStatus; + return this; + } + + /** + * 冻结状态 + * @return freezeStatus + */ + public String getFreezeStatus() { + return freezeStatus; + } + + public void setFreezeStatus(String freezeStatus) { + this.freezeStatus = freezeStatus; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + BandwidthInfoExternal that = (BandwidthInfoExternal) obj; + return Objects.equals(this.bandwidthSize, that.bandwidthSize) && Objects.equals(this.gcbId, that.gcbId) + && Objects.equals(this.freezeStatus, that.freezeStatus); + } + + @Override + public int hashCode() { + return Objects.hash(bandwidthSize, gcbId, freezeStatus); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class BandwidthInfoExternal {\n"); + sb.append(" bandwidthSize: ").append(toIndentedString(bandwidthSize)).append("\n"); + sb.append(" gcbId: ").append(toIndentedString(gcbId)).append("\n"); + sb.append(" freezeStatus: ").append(toIndentedString(freezeStatus)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/BindGlobalEipsRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/BindGlobalEipsRequest.java new file mode 100644 index 0000000000..655329dc0e --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/BindGlobalEipsRequest.java @@ -0,0 +1,105 @@ +package com.huaweicloud.sdk.dc.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 BindGlobalEipsRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "connect_gateway_id") + + private String connectGatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private CreateBindingGeipRequestBody body; + + public BindGlobalEipsRequest withConnectGatewayId(String connectGatewayId) { + this.connectGatewayId = connectGatewayId; + return this; + } + + /** + * 互联网关ID + * @return connectGatewayId + */ + public String getConnectGatewayId() { + return connectGatewayId; + } + + public void setConnectGatewayId(String connectGatewayId) { + this.connectGatewayId = connectGatewayId; + } + + public BindGlobalEipsRequest withBody(CreateBindingGeipRequestBody body) { + this.body = body; + return this; + } + + public BindGlobalEipsRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new CreateBindingGeipRequestBody(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public CreateBindingGeipRequestBody getBody() { + return body; + } + + public void setBody(CreateBindingGeipRequestBody 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; + } + BindGlobalEipsRequest that = (BindGlobalEipsRequest) obj; + return Objects.equals(this.connectGatewayId, that.connectGatewayId) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(connectGatewayId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class BindGlobalEipsRequest {\n"); + sb.append(" connectGatewayId: ").append(toIndentedString(connectGatewayId)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/BindGlobalEipsResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/BindGlobalEipsResponse.java new file mode 100644 index 0000000000..a68e710fce --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/BindGlobalEipsResponse.java @@ -0,0 +1,132 @@ +package com.huaweicloud.sdk.dc.v3.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 BindGlobalEipsResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_eips") + + private ListBindingGeip globalEips; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public BindGlobalEipsResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * 请求ID + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public BindGlobalEipsResponse withGlobalEips(ListBindingGeip globalEips) { + this.globalEips = globalEips; + return this; + } + + public BindGlobalEipsResponse withGlobalEips(Consumer globalEipsSetter) { + if (this.globalEips == null) { + this.globalEips = new ListBindingGeip(); + globalEipsSetter.accept(this.globalEips); + } + + return this; + } + + /** + * Get globalEips + * @return globalEips + */ + public ListBindingGeip getGlobalEips() { + return globalEips; + } + + public void setGlobalEips(ListBindingGeip globalEips) { + this.globalEips = globalEips; + } + + public BindGlobalEipsResponse 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; + } + BindGlobalEipsResponse that = (BindGlobalEipsResponse) obj; + return Objects.equals(this.requestId, that.requestId) && Objects.equals(this.globalEips, that.globalEips) + && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, globalEips, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class BindGlobalEipsResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" globalEips: ").append(toIndentedString(globalEips)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/BindingGeipBody.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/BindingGeipBody.java new file mode 100644 index 0000000000..32503cd421 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/BindingGeipBody.java @@ -0,0 +1,170 @@ +package com.huaweicloud.sdk.dc.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; + +/** + * BindingGeipBody + */ +public class BindingGeipBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_eip_id") + + private String globalEipId; + + /** + * geip子网类型 + */ + public static final class TypeEnum { + + /** + * Enum IP_ADDRESS for value: "IP_ADDRESS" + */ + public static final TypeEnum IP_ADDRESS = new TypeEnum("IP_ADDRESS"); + + /** + * Enum IP_SEGMENT for value: "IP_SEGMENT" + */ + public static final TypeEnum IP_SEGMENT = new TypeEnum("IP_SEGMENT"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("IP_ADDRESS", IP_ADDRESS); + map.put("IP_SEGMENT", IP_SEGMENT); + return Collections.unmodifiableMap(map); + } + + private String value; + + TypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static TypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new TypeEnum(value)); + } + + public static TypeEnum 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 TypeEnum) { + return this.value.equals(((TypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "type") + + private TypeEnum type; + + public BindingGeipBody withGlobalEipId(String globalEipId) { + this.globalEipId = globalEipId; + return this; + } + + /** + * 全局弹性公网IP的ID + * @return globalEipId + */ + public String getGlobalEipId() { + return globalEipId; + } + + public void setGlobalEipId(String globalEipId) { + this.globalEipId = globalEipId; + } + + public BindingGeipBody withType(TypeEnum type) { + this.type = type; + return this; + } + + /** + * geip子网类型 + * @return type + */ + public TypeEnum getType() { + return type; + } + + public void setType(TypeEnum type) { + this.type = type; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + BindingGeipBody that = (BindingGeipBody) obj; + return Objects.equals(this.globalEipId, that.globalEipId) && Objects.equals(this.type, that.type); + } + + @Override + public int hashCode() { + return Objects.hash(globalEipId, type); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class BindingGeipBody {\n"); + sb.append(" globalEipId: ").append(toIndentedString(globalEipId)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ConnectGatewayResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ConnectGatewayResponse.java new file mode 100644 index 0000000000..51428b3148 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ConnectGatewayResponse.java @@ -0,0 +1,442 @@ +package com.huaweicloud.sdk.dc.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.time.OffsetDateTime; +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +/** + * 互联网关的相信信息对象 + */ +public class ConnectGatewayResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private String id; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tenant_id") + + private String tenantId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + /** + * 地址族信息 - ipv4: 仅支持ipv4模式 - dual: 支持ipv4 和 ipv6 模式 + */ + public static final class AddressFamilyEnum { + + /** + * Enum IPV4 for value: "ipv4" + */ + public static final AddressFamilyEnum IPV4 = new AddressFamilyEnum("ipv4"); + + /** + * Enum DUAL for value: "dual" + */ + public static final AddressFamilyEnum DUAL = new AddressFamilyEnum("dual"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("ipv4", IPV4); + map.put("dual", DUAL); + return Collections.unmodifiableMap(map); + } + + private String value; + + AddressFamilyEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static AddressFamilyEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new AddressFamilyEnum(value)); + } + + public static AddressFamilyEnum 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 AddressFamilyEnum) { + return this.value.equals(((AddressFamilyEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "address_family") + + private AddressFamilyEnum addressFamily; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private String status; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "access_site") + + private String accessSite; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "bgp_asn") + + private Long bgpAsn; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "current_geip_count") + + private Integer currentGeipCount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "created_time") + + private OffsetDateTime createdTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "updated_time") + + private OffsetDateTime updatedTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "gcb_id") + + private String gcbId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "gateway_site") + + private String gatewaySite; + + public ConnectGatewayResponse 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 ConnectGatewayResponse withTenantId(String tenantId) { + this.tenantId = tenantId; + return this; + } + + /** + * 租户项目ID + * @return tenantId + */ + public String getTenantId() { + return tenantId; + } + + public void setTenantId(String tenantId) { + this.tenantId = tenantId; + } + + public ConnectGatewayResponse withName(String name) { + this.name = name; + return this; + } + + /** + * 网关名字 + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public ConnectGatewayResponse withDescription(String description) { + this.description = description; + return this; + } + + /** + * 描述信息 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public ConnectGatewayResponse withAddressFamily(AddressFamilyEnum addressFamily) { + this.addressFamily = addressFamily; + return this; + } + + /** + * 地址族信息 - ipv4: 仅支持ipv4模式 - dual: 支持ipv4 和 ipv6 模式 + * @return addressFamily + */ + public AddressFamilyEnum getAddressFamily() { + return addressFamily; + } + + public void setAddressFamily(AddressFamilyEnum addressFamily) { + this.addressFamily = addressFamily; + } + + public ConnectGatewayResponse withStatus(String status) { + this.status = status; + return this; + } + + /** + * 网关状态 - DOWN 未使用或关联设备状态为DOWN - ACTIVE 正常 - ERROR 异常 + * @return status + */ + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public ConnectGatewayResponse withAccessSite(String accessSite) { + this.accessSite = accessSite; + return this; + } + + /** + * 网关站点值 + * @return accessSite + */ + public String getAccessSite() { + return accessSite; + } + + public void setAccessSite(String accessSite) { + this.accessSite = accessSite; + } + + public ConnectGatewayResponse withBgpAsn(Long bgpAsn) { + this.bgpAsn = bgpAsn; + return this; + } + + /** + * BGP类型AS号 + * @return bgpAsn + */ + public Long getBgpAsn() { + return bgpAsn; + } + + public void setBgpAsn(Long bgpAsn) { + this.bgpAsn = bgpAsn; + } + + public ConnectGatewayResponse withCurrentGeipCount(Integer currentGeipCount) { + this.currentGeipCount = currentGeipCount; + return this; + } + + /** + * 当前绑定的global eip数量 + * @return currentGeipCount + */ + public Integer getCurrentGeipCount() { + return currentGeipCount; + } + + public void setCurrentGeipCount(Integer currentGeipCount) { + this.currentGeipCount = currentGeipCount; + } + + public ConnectGatewayResponse withCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + return this; + } + + /** + * 创建时间 + * @return createdTime + */ + public OffsetDateTime getCreatedTime() { + return createdTime; + } + + public void setCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + } + + public ConnectGatewayResponse withUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + return this; + } + + /** + * 更新时间 + * @return updatedTime + */ + public OffsetDateTime getUpdatedTime() { + return updatedTime; + } + + public void setUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + } + + public ConnectGatewayResponse withGcbId(String gcbId) { + this.gcbId = gcbId; + return this; + } + + /** + * 带宽包id + * @return gcbId + */ + public String getGcbId() { + return gcbId; + } + + public void setGcbId(String gcbId) { + this.gcbId = gcbId; + } + + public ConnectGatewayResponse withGatewaySite(String gatewaySite) { + this.gatewaySite = gatewaySite; + return this; + } + + /** + * 网关位置 + * @return gatewaySite + */ + public String getGatewaySite() { + return gatewaySite; + } + + public void setGatewaySite(String gatewaySite) { + this.gatewaySite = gatewaySite; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ConnectGatewayResponse that = (ConnectGatewayResponse) obj; + return Objects.equals(this.id, that.id) && Objects.equals(this.tenantId, that.tenantId) + && Objects.equals(this.name, that.name) && Objects.equals(this.description, that.description) + && Objects.equals(this.addressFamily, that.addressFamily) && Objects.equals(this.status, that.status) + && Objects.equals(this.accessSite, that.accessSite) && Objects.equals(this.bgpAsn, that.bgpAsn) + && Objects.equals(this.currentGeipCount, that.currentGeipCount) + && Objects.equals(this.createdTime, that.createdTime) && Objects.equals(this.updatedTime, that.updatedTime) + && Objects.equals(this.gcbId, that.gcbId) && Objects.equals(this.gatewaySite, that.gatewaySite); + } + + @Override + public int hashCode() { + return Objects.hash(id, + tenantId, + name, + description, + addressFamily, + status, + accessSite, + bgpAsn, + currentGeipCount, + createdTime, + updatedTime, + gcbId, + gatewaySite); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ConnectGatewayResponse {\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" tenantId: ").append(toIndentedString(tenantId)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" addressFamily: ").append(toIndentedString(addressFamily)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" accessSite: ").append(toIndentedString(accessSite)).append("\n"); + sb.append(" bgpAsn: ").append(toIndentedString(bgpAsn)).append("\n"); + sb.append(" currentGeipCount: ").append(toIndentedString(currentGeipCount)).append("\n"); + sb.append(" createdTime: ").append(toIndentedString(createdTime)).append("\n"); + sb.append(" updatedTime: ").append(toIndentedString(updatedTime)).append("\n"); + sb.append(" gcbId: ").append(toIndentedString(gcbId)).append("\n"); + sb.append(" gatewaySite: ").append(toIndentedString(gatewaySite)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateBindingGeipRequestBody.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateBindingGeipRequestBody.java new file mode 100644 index 0000000000..39dfd037a3 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateBindingGeipRequestBody.java @@ -0,0 +1,114 @@ +package com.huaweicloud.sdk.dc.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; + +/** + * CreateBindingGeipRequestBody + */ +public class CreateBindingGeipRequestBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "gcb_id") + + private String gcbId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_eips") + + private List globalEips = null; + + public CreateBindingGeipRequestBody withGcbId(String gcbId) { + this.gcbId = gcbId; + return this; + } + + /** + * 带宽包id + * @return gcbId + */ + public String getGcbId() { + return gcbId; + } + + public void setGcbId(String gcbId) { + this.gcbId = gcbId; + } + + public CreateBindingGeipRequestBody withGlobalEips(List globalEips) { + this.globalEips = globalEips; + return this; + } + + public CreateBindingGeipRequestBody addGlobalEipsItem(BindingGeipBody globalEipsItem) { + if (this.globalEips == null) { + this.globalEips = new ArrayList<>(); + } + this.globalEips.add(globalEipsItem); + return this; + } + + public CreateBindingGeipRequestBody withGlobalEips(Consumer> globalEipsSetter) { + if (this.globalEips == null) { + this.globalEips = new ArrayList<>(); + } + globalEipsSetter.accept(this.globalEips); + return this; + } + + /** + * Get globalEips + * @return globalEips + */ + public List getGlobalEips() { + return globalEips; + } + + public void setGlobalEips(List globalEips) { + this.globalEips = globalEips; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateBindingGeipRequestBody that = (CreateBindingGeipRequestBody) obj; + return Objects.equals(this.gcbId, that.gcbId) && Objects.equals(this.globalEips, that.globalEips); + } + + @Override + public int hashCode() { + return Objects.hash(gcbId, globalEips); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateBindingGeipRequestBody {\n"); + sb.append(" gcbId: ").append(toIndentedString(gcbId)).append("\n"); + sb.append(" globalEips: ").append(toIndentedString(globalEips)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateConnectGateway.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateConnectGateway.java new file mode 100644 index 0000000000..e8bdab5034 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateConnectGateway.java @@ -0,0 +1,194 @@ +package com.huaweicloud.sdk.dc.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; + +/** + * 互联网关的实例对象 + */ +public class CreateConnectGateway { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + /** + * 地址族信息 不填默认ipv4 + */ + public static final class AddressFamilyEnum { + + /** + * Enum IPV4 for value: "ipv4" + */ + public static final AddressFamilyEnum IPV4 = new AddressFamilyEnum("ipv4"); + + /** + * Enum DUAL for value: "dual" + */ + public static final AddressFamilyEnum DUAL = new AddressFamilyEnum("dual"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("ipv4", IPV4); + map.put("dual", DUAL); + return Collections.unmodifiableMap(map); + } + + private String value; + + AddressFamilyEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static AddressFamilyEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new AddressFamilyEnum(value)); + } + + public static AddressFamilyEnum 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 AddressFamilyEnum) { + return this.value.equals(((AddressFamilyEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "address_family") + + private AddressFamilyEnum addressFamily; + + public CreateConnectGateway withName(String name) { + this.name = name; + return this; + } + + /** + * 网关名字 + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public CreateConnectGateway withDescription(String description) { + this.description = description; + return this; + } + + /** + * 描述信息 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public CreateConnectGateway withAddressFamily(AddressFamilyEnum addressFamily) { + this.addressFamily = addressFamily; + return this; + } + + /** + * 地址族信息 不填默认ipv4 + * @return addressFamily + */ + public AddressFamilyEnum getAddressFamily() { + return addressFamily; + } + + public void setAddressFamily(AddressFamilyEnum addressFamily) { + this.addressFamily = addressFamily; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateConnectGateway that = (CreateConnectGateway) obj; + return Objects.equals(this.name, that.name) && Objects.equals(this.description, that.description) + && Objects.equals(this.addressFamily, that.addressFamily); + } + + @Override + public int hashCode() { + return Objects.hash(name, description, addressFamily); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateConnectGateway {\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" addressFamily: ").append(toIndentedString(addressFamily)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateConnectGatewayRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateConnectGatewayRequest.java new file mode 100644 index 0000000000..c9ef70b21e --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateConnectGatewayRequest.java @@ -0,0 +1,82 @@ +package com.huaweicloud.sdk.dc.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 CreateConnectGatewayRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private CreateConnectGatewayRequestBody body; + + public CreateConnectGatewayRequest withBody(CreateConnectGatewayRequestBody body) { + this.body = body; + return this; + } + + public CreateConnectGatewayRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new CreateConnectGatewayRequestBody(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public CreateConnectGatewayRequestBody getBody() { + return body; + } + + public void setBody(CreateConnectGatewayRequestBody 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; + } + CreateConnectGatewayRequest that = (CreateConnectGatewayRequest) 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 CreateConnectGatewayRequest {\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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateConnectGatewayRequestBody.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateConnectGatewayRequestBody.java new file mode 100644 index 0000000000..3d6c82ebae --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateConnectGatewayRequestBody.java @@ -0,0 +1,82 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * CreateConnectGatewayRequestBody + */ +public class CreateConnectGatewayRequestBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "connect_gateway") + + private CreateConnectGateway connectGateway; + + public CreateConnectGatewayRequestBody withConnectGateway(CreateConnectGateway connectGateway) { + this.connectGateway = connectGateway; + return this; + } + + public CreateConnectGatewayRequestBody withConnectGateway(Consumer connectGatewaySetter) { + if (this.connectGateway == null) { + this.connectGateway = new CreateConnectGateway(); + connectGatewaySetter.accept(this.connectGateway); + } + + return this; + } + + /** + * Get connectGateway + * @return connectGateway + */ + public CreateConnectGateway getConnectGateway() { + return connectGateway; + } + + public void setConnectGateway(CreateConnectGateway connectGateway) { + this.connectGateway = connectGateway; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateConnectGatewayRequestBody that = (CreateConnectGatewayRequestBody) obj; + return Objects.equals(this.connectGateway, that.connectGateway); + } + + @Override + public int hashCode() { + return Objects.hash(connectGateway); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateConnectGatewayRequestBody {\n"); + sb.append(" connectGateway: ").append(toIndentedString(connectGateway)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateConnectGatewayResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateConnectGatewayResponse.java new file mode 100644 index 0000000000..a60edf6dfd --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateConnectGatewayResponse.java @@ -0,0 +1,107 @@ +package com.huaweicloud.sdk.dc.v3.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 CreateConnectGatewayResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "connect_gateway") + + private ConnectGatewayResponse connectGateway; + + public CreateConnectGatewayResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * 请求ID + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public CreateConnectGatewayResponse withConnectGateway(ConnectGatewayResponse connectGateway) { + this.connectGateway = connectGateway; + return this; + } + + public CreateConnectGatewayResponse withConnectGateway(Consumer connectGatewaySetter) { + if (this.connectGateway == null) { + this.connectGateway = new ConnectGatewayResponse(); + connectGatewaySetter.accept(this.connectGateway); + } + + return this; + } + + /** + * Get connectGateway + * @return connectGateway + */ + public ConnectGatewayResponse getConnectGateway() { + return connectGateway; + } + + public void setConnectGateway(ConnectGatewayResponse connectGateway) { + this.connectGateway = connectGateway; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateConnectGatewayResponse that = (CreateConnectGatewayResponse) obj; + return Objects.equals(this.requestId, that.requestId) + && Objects.equals(this.connectGateway, that.connectGateway); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, connectGateway); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateConnectGatewayResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" connectGateway: ").append(toIndentedString(connectGateway)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateGlobalDcGatewayRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateGlobalDcGatewayRequest.java new file mode 100644 index 0000000000..536effa74a --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateGlobalDcGatewayRequest.java @@ -0,0 +1,82 @@ +package com.huaweicloud.sdk.dc.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 CreateGlobalDcGatewayRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private CreateGlobalDcGatewayRequestBody body; + + public CreateGlobalDcGatewayRequest withBody(CreateGlobalDcGatewayRequestBody body) { + this.body = body; + return this; + } + + public CreateGlobalDcGatewayRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new CreateGlobalDcGatewayRequestBody(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public CreateGlobalDcGatewayRequestBody getBody() { + return body; + } + + public void setBody(CreateGlobalDcGatewayRequestBody 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; + } + CreateGlobalDcGatewayRequest that = (CreateGlobalDcGatewayRequest) 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 CreateGlobalDcGatewayRequest {\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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateGlobalDcGatewayRequestBody.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateGlobalDcGatewayRequestBody.java new file mode 100644 index 0000000000..1ee7fd74d5 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateGlobalDcGatewayRequestBody.java @@ -0,0 +1,107 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * 全球接入网关响应体 + */ +public class CreateGlobalDcGatewayRequestBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "dry_run") + + private Boolean dryRun; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway") + + private CreateGlobalDcGatewayRequestBodyGlobalDcGateway globalDcGateway; + + public CreateGlobalDcGatewayRequestBody withDryRun(Boolean dryRun) { + this.dryRun = dryRun; + return this; + } + + /** + * 空运行 - true 是 - false 否 + * @return dryRun + */ + public Boolean getDryRun() { + return dryRun; + } + + public void setDryRun(Boolean dryRun) { + this.dryRun = dryRun; + } + + public CreateGlobalDcGatewayRequestBody withGlobalDcGateway( + CreateGlobalDcGatewayRequestBodyGlobalDcGateway globalDcGateway) { + this.globalDcGateway = globalDcGateway; + return this; + } + + public CreateGlobalDcGatewayRequestBody withGlobalDcGateway( + Consumer globalDcGatewaySetter) { + if (this.globalDcGateway == null) { + this.globalDcGateway = new CreateGlobalDcGatewayRequestBodyGlobalDcGateway(); + globalDcGatewaySetter.accept(this.globalDcGateway); + } + + return this; + } + + /** + * Get globalDcGateway + * @return globalDcGateway + */ + public CreateGlobalDcGatewayRequestBodyGlobalDcGateway getGlobalDcGateway() { + return globalDcGateway; + } + + public void setGlobalDcGateway(CreateGlobalDcGatewayRequestBodyGlobalDcGateway globalDcGateway) { + this.globalDcGateway = globalDcGateway; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateGlobalDcGatewayRequestBody that = (CreateGlobalDcGatewayRequestBody) obj; + return Objects.equals(this.dryRun, that.dryRun) && Objects.equals(this.globalDcGateway, that.globalDcGateway); + } + + @Override + public int hashCode() { + return Objects.hash(dryRun, globalDcGateway); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateGlobalDcGatewayRequestBody {\n"); + sb.append(" dryRun: ").append(toIndentedString(dryRun)).append("\n"); + sb.append(" globalDcGateway: ").append(toIndentedString(globalDcGateway)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateGlobalDcGatewayRequestBodyGlobalDcGateway.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateGlobalDcGatewayRequestBodyGlobalDcGateway.java new file mode 100644 index 0000000000..2f5041c805 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateGlobalDcGatewayRequestBodyGlobalDcGateway.java @@ -0,0 +1,310 @@ +package com.huaweicloud.sdk.dc.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.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; + +/** + * CreateGlobalDcGatewayRequestBodyGlobalDcGateway + */ +public class CreateGlobalDcGatewayRequestBodyGlobalDcGateway { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tenant_id") + + private String tenantId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "bgp_asn") + + private Long bgpAsn; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "enterprise_project_id") + + private String enterpriseProjectId; + + /** + * 地址簇类型 + */ + public static final class AddressFamilyEnum { + + /** + * Enum IPV4 for value: "ipv4" + */ + public static final AddressFamilyEnum IPV4 = new AddressFamilyEnum("ipv4"); + + /** + * Enum DUAL for value: "dual" + */ + public static final AddressFamilyEnum DUAL = new AddressFamilyEnum("dual"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("ipv4", IPV4); + map.put("dual", DUAL); + return Collections.unmodifiableMap(map); + } + + private String value; + + AddressFamilyEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static AddressFamilyEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new AddressFamilyEnum(value)); + } + + public static AddressFamilyEnum 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 AddressFamilyEnum) { + return this.value.equals(((AddressFamilyEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "address_family") + + private AddressFamilyEnum addressFamily; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + + public CreateGlobalDcGatewayRequestBodyGlobalDcGateway withTenantId(String tenantId) { + this.tenantId = tenantId; + return this; + } + + /** + * 租户ID + * @return tenantId + */ + public String getTenantId() { + return tenantId; + } + + public void setTenantId(String tenantId) { + this.tenantId = tenantId; + } + + public CreateGlobalDcGatewayRequestBodyGlobalDcGateway withName(String name) { + this.name = name; + return this; + } + + /** + * 全球接入网关名称 + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public CreateGlobalDcGatewayRequestBodyGlobalDcGateway withDescription(String description) { + this.description = description; + return this; + } + + /** + * 描述信息 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public CreateGlobalDcGatewayRequestBodyGlobalDcGateway withBgpAsn(Long bgpAsn) { + this.bgpAsn = bgpAsn; + return this; + } + + /** + * BGP模式的AS号 + * @return bgpAsn + */ + public Long getBgpAsn() { + return bgpAsn; + } + + public void setBgpAsn(Long bgpAsn) { + this.bgpAsn = bgpAsn; + } + + public CreateGlobalDcGatewayRequestBodyGlobalDcGateway withEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + return this; + } + + /** + * 企业项目ID + * @return enterpriseProjectId + */ + public String getEnterpriseProjectId() { + return enterpriseProjectId; + } + + public void setEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + } + + public CreateGlobalDcGatewayRequestBodyGlobalDcGateway withAddressFamily(AddressFamilyEnum addressFamily) { + this.addressFamily = addressFamily; + return this; + } + + /** + * 地址簇类型 + * @return addressFamily + */ + public AddressFamilyEnum getAddressFamily() { + return addressFamily; + } + + public void setAddressFamily(AddressFamilyEnum addressFamily) { + this.addressFamily = addressFamily; + } + + public CreateGlobalDcGatewayRequestBodyGlobalDcGateway withTags( + List tags) { + this.tags = tags; + return this; + } + + public CreateGlobalDcGatewayRequestBodyGlobalDcGateway addTagsItem( + CreateGlobalDcGatewayRequestBodyGlobalDcGatewayTags tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public CreateGlobalDcGatewayRequestBodyGlobalDcGateway 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; + } + CreateGlobalDcGatewayRequestBodyGlobalDcGateway that = (CreateGlobalDcGatewayRequestBodyGlobalDcGateway) obj; + return Objects.equals(this.tenantId, that.tenantId) && Objects.equals(this.name, that.name) + && Objects.equals(this.description, that.description) && Objects.equals(this.bgpAsn, that.bgpAsn) + && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) + && Objects.equals(this.addressFamily, that.addressFamily) && Objects.equals(this.tags, that.tags); + } + + @Override + public int hashCode() { + return Objects.hash(tenantId, name, description, bgpAsn, enterpriseProjectId, addressFamily, tags); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateGlobalDcGatewayRequestBodyGlobalDcGateway {\n"); + sb.append(" tenantId: ").append(toIndentedString(tenantId)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" bgpAsn: ").append(toIndentedString(bgpAsn)).append("\n"); + sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); + sb.append(" addressFamily: ").append(toIndentedString(addressFamily)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateGlobalDcGatewayRequestBodyGlobalDcGatewayTags.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateGlobalDcGatewayRequestBodyGlobalDcGatewayTags.java new file mode 100644 index 0000000000..ee4002b9c7 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateGlobalDcGatewayRequestBodyGlobalDcGatewayTags.java @@ -0,0 +1,96 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * CreateGlobalDcGatewayRequestBodyGlobalDcGatewayTags + */ +public class CreateGlobalDcGatewayRequestBodyGlobalDcGatewayTags { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "key") + + private String key; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "value") + + private String value; + + public CreateGlobalDcGatewayRequestBodyGlobalDcGatewayTags withKey(String key) { + this.key = key; + return this; + } + + /** + * 键 + * @return key + */ + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public CreateGlobalDcGatewayRequestBodyGlobalDcGatewayTags 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; + } + CreateGlobalDcGatewayRequestBodyGlobalDcGatewayTags that = + (CreateGlobalDcGatewayRequestBodyGlobalDcGatewayTags) 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 CreateGlobalDcGatewayRequestBodyGlobalDcGatewayTags {\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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateGlobalDcGatewayResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateGlobalDcGatewayResponse.java new file mode 100644 index 0000000000..61560453dc --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateGlobalDcGatewayResponse.java @@ -0,0 +1,134 @@ +package com.huaweicloud.sdk.dc.v3.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 CreateGlobalDcGatewayResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway") + + private ExternalCreateGlobalDcGateway globalDcGateway; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public CreateGlobalDcGatewayResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * 请求ID + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public CreateGlobalDcGatewayResponse withGlobalDcGateway(ExternalCreateGlobalDcGateway globalDcGateway) { + this.globalDcGateway = globalDcGateway; + return this; + } + + public CreateGlobalDcGatewayResponse withGlobalDcGateway( + Consumer globalDcGatewaySetter) { + if (this.globalDcGateway == null) { + this.globalDcGateway = new ExternalCreateGlobalDcGateway(); + globalDcGatewaySetter.accept(this.globalDcGateway); + } + + return this; + } + + /** + * Get globalDcGateway + * @return globalDcGateway + */ + public ExternalCreateGlobalDcGateway getGlobalDcGateway() { + return globalDcGateway; + } + + public void setGlobalDcGateway(ExternalCreateGlobalDcGateway globalDcGateway) { + this.globalDcGateway = globalDcGateway; + } + + public CreateGlobalDcGatewayResponse 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; + } + CreateGlobalDcGatewayResponse that = (CreateGlobalDcGatewayResponse) obj; + return Objects.equals(this.requestId, that.requestId) + && Objects.equals(this.globalDcGateway, that.globalDcGateway) + && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, globalDcGateway, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateGlobalDcGatewayResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" globalDcGateway: ").append(toIndentedString(globalDcGateway)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreatePeerLinkRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreatePeerLinkRequest.java new file mode 100644 index 0000000000..a4c4a7f576 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreatePeerLinkRequest.java @@ -0,0 +1,105 @@ +package com.huaweicloud.sdk.dc.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 CreatePeerLinkRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway_id") + + private String globalDcGatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private CreatePeerLinkRequestBody body; + + public CreatePeerLinkRequest withGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + return this; + } + + /** + * 全球接入网关ID + * @return globalDcGatewayId + */ + public String getGlobalDcGatewayId() { + return globalDcGatewayId; + } + + public void setGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + } + + public CreatePeerLinkRequest withBody(CreatePeerLinkRequestBody body) { + this.body = body; + return this; + } + + public CreatePeerLinkRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new CreatePeerLinkRequestBody(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public CreatePeerLinkRequestBody getBody() { + return body; + } + + public void setBody(CreatePeerLinkRequestBody 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; + } + CreatePeerLinkRequest that = (CreatePeerLinkRequest) obj; + return Objects.equals(this.globalDcGatewayId, that.globalDcGatewayId) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(globalDcGatewayId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreatePeerLinkRequest {\n"); + sb.append(" globalDcGatewayId: ").append(toIndentedString(globalDcGatewayId)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreatePeerLinkRequestBody.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreatePeerLinkRequestBody.java new file mode 100644 index 0000000000..986b7d3ed8 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreatePeerLinkRequestBody.java @@ -0,0 +1,105 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * CreatePeerLinkRequestBody + */ +public class CreatePeerLinkRequestBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "dry_run") + + private Boolean dryRun; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "peer_link") + + private CreatePeerLinkRequestBodyPeerLink peerLink; + + public CreatePeerLinkRequestBody withDryRun(Boolean dryRun) { + this.dryRun = dryRun; + return this; + } + + /** + * 空运行 - true 是 - false 否 + * @return dryRun + */ + public Boolean getDryRun() { + return dryRun; + } + + public void setDryRun(Boolean dryRun) { + this.dryRun = dryRun; + } + + public CreatePeerLinkRequestBody withPeerLink(CreatePeerLinkRequestBodyPeerLink peerLink) { + this.peerLink = peerLink; + return this; + } + + public CreatePeerLinkRequestBody withPeerLink(Consumer peerLinkSetter) { + if (this.peerLink == null) { + this.peerLink = new CreatePeerLinkRequestBodyPeerLink(); + peerLinkSetter.accept(this.peerLink); + } + + return this; + } + + /** + * Get peerLink + * @return peerLink + */ + public CreatePeerLinkRequestBodyPeerLink getPeerLink() { + return peerLink; + } + + public void setPeerLink(CreatePeerLinkRequestBodyPeerLink peerLink) { + this.peerLink = peerLink; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreatePeerLinkRequestBody that = (CreatePeerLinkRequestBody) obj; + return Objects.equals(this.dryRun, that.dryRun) && Objects.equals(this.peerLink, that.peerLink); + } + + @Override + public int hashCode() { + return Objects.hash(dryRun, peerLink); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreatePeerLinkRequestBody {\n"); + sb.append(" dryRun: ").append(toIndentedString(dryRun)).append("\n"); + sb.append(" peerLink: ").append(toIndentedString(peerLink)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreatePeerLinkRequestBodyPeerLink.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreatePeerLinkRequestBodyPeerLink.java new file mode 100644 index 0000000000..9b6cebc3cc --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreatePeerLinkRequestBodyPeerLink.java @@ -0,0 +1,130 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * CreatePeerLinkRequestBodyPeerLink + */ +public class CreatePeerLinkRequestBodyPeerLink { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "peer_site") + + private CreatePeerLinkRequestBodyPeerLinkPeerSite peerSite; + + public CreatePeerLinkRequestBodyPeerLink withName(String name) { + this.name = name; + return this; + } + + /** + * Get name + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public CreatePeerLinkRequestBodyPeerLink withDescription(String description) { + this.description = description; + return this; + } + + /** + * Get description + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public CreatePeerLinkRequestBodyPeerLink withPeerSite(CreatePeerLinkRequestBodyPeerLinkPeerSite peerSite) { + this.peerSite = peerSite; + return this; + } + + public CreatePeerLinkRequestBodyPeerLink withPeerSite( + Consumer peerSiteSetter) { + if (this.peerSite == null) { + this.peerSite = new CreatePeerLinkRequestBodyPeerLinkPeerSite(); + peerSiteSetter.accept(this.peerSite); + } + + return this; + } + + /** + * Get peerSite + * @return peerSite + */ + public CreatePeerLinkRequestBodyPeerLinkPeerSite getPeerSite() { + return peerSite; + } + + public void setPeerSite(CreatePeerLinkRequestBodyPeerLinkPeerSite peerSite) { + this.peerSite = peerSite; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreatePeerLinkRequestBodyPeerLink that = (CreatePeerLinkRequestBodyPeerLink) obj; + return Objects.equals(this.name, that.name) && Objects.equals(this.description, that.description) + && Objects.equals(this.peerSite, that.peerSite); + } + + @Override + public int hashCode() { + return Objects.hash(name, description, peerSite); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreatePeerLinkRequestBodyPeerLink {\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" peerSite: ").append(toIndentedString(peerSite)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreatePeerLinkRequestBodyPeerLinkPeerSite.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreatePeerLinkRequestBodyPeerLinkPeerSite.java new file mode 100644 index 0000000000..57ae95e73d --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreatePeerLinkRequestBodyPeerLinkPeerSite.java @@ -0,0 +1,211 @@ +package com.huaweicloud.sdk.dc.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; + +/** + * CreatePeerLinkRequestBodyPeerLinkPeerSite + */ +public class CreatePeerLinkRequestBodyPeerLinkPeerSite { + + /** + * Gets or Sets type + */ + public static final class TypeEnum { + + /** + * Enum ER for value: "ER" + */ + public static final TypeEnum ER = new TypeEnum("ER"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("ER", ER); + return Collections.unmodifiableMap(map); + } + + private String value; + + TypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static TypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new TypeEnum(value)); + } + + public static TypeEnum 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 TypeEnum) { + return this.value.equals(((TypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "type") + + private TypeEnum type; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "gateway_id") + + private String gatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "project_id") + + private String projectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region_id") + + private String regionId; + + public CreatePeerLinkRequestBodyPeerLinkPeerSite withType(TypeEnum type) { + this.type = type; + return this; + } + + /** + * Get type + * @return type + */ + public TypeEnum getType() { + return type; + } + + public void setType(TypeEnum type) { + this.type = type; + } + + public CreatePeerLinkRequestBodyPeerLinkPeerSite withGatewayId(String gatewayId) { + this.gatewayId = gatewayId; + return this; + } + + /** + * Get gatewayId + * @return gatewayId + */ + public String getGatewayId() { + return gatewayId; + } + + public void setGatewayId(String gatewayId) { + this.gatewayId = gatewayId; + } + + public CreatePeerLinkRequestBodyPeerLinkPeerSite withProjectId(String projectId) { + this.projectId = projectId; + return this; + } + + /** + * Get projectId + * @return projectId + */ + public String getProjectId() { + return projectId; + } + + public void setProjectId(String projectId) { + this.projectId = projectId; + } + + public CreatePeerLinkRequestBodyPeerLinkPeerSite withRegionId(String regionId) { + this.regionId = regionId; + return this; + } + + /** + * Get regionId + * @return regionId + */ + public String getRegionId() { + return regionId; + } + + public void setRegionId(String regionId) { + this.regionId = regionId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreatePeerLinkRequestBodyPeerLinkPeerSite that = (CreatePeerLinkRequestBodyPeerLinkPeerSite) obj; + return Objects.equals(this.type, that.type) && Objects.equals(this.gatewayId, that.gatewayId) + && Objects.equals(this.projectId, that.projectId) && Objects.equals(this.regionId, that.regionId); + } + + @Override + public int hashCode() { + return Objects.hash(type, gatewayId, projectId, regionId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreatePeerLinkRequestBodyPeerLinkPeerSite {\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append(" gatewayId: ").append(toIndentedString(gatewayId)).append("\n"); + sb.append(" projectId: ").append(toIndentedString(projectId)).append("\n"); + sb.append(" regionId: ").append(toIndentedString(regionId)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreatePeerLinkResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreatePeerLinkResponse.java new file mode 100644 index 0000000000..c3c9ff6504 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreatePeerLinkResponse.java @@ -0,0 +1,132 @@ +package com.huaweicloud.sdk.dc.v3.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 CreatePeerLinkResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "peer_link") + + private ExternalCreatePeerLink peerLink; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public CreatePeerLinkResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * Get requestId + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public CreatePeerLinkResponse withPeerLink(ExternalCreatePeerLink peerLink) { + this.peerLink = peerLink; + return this; + } + + public CreatePeerLinkResponse withPeerLink(Consumer peerLinkSetter) { + if (this.peerLink == null) { + this.peerLink = new ExternalCreatePeerLink(); + peerLinkSetter.accept(this.peerLink); + } + + return this; + } + + /** + * Get peerLink + * @return peerLink + */ + public ExternalCreatePeerLink getPeerLink() { + return peerLink; + } + + public void setPeerLink(ExternalCreatePeerLink peerLink) { + this.peerLink = peerLink; + } + + public CreatePeerLinkResponse 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; + } + CreatePeerLinkResponse that = (CreatePeerLinkResponse) obj; + return Objects.equals(this.requestId, that.requestId) && Objects.equals(this.peerLink, that.peerLink) + && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, peerLink, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreatePeerLinkResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" peerLink: ").append(toIndentedString(peerLink)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateUnbindingGeipRequestBody.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateUnbindingGeipRequestBody.java new file mode 100644 index 0000000000..698ed82355 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/CreateUnbindingGeipRequestBody.java @@ -0,0 +1,91 @@ +package com.huaweicloud.sdk.dc.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; + +/** + * CreateUnbindingGeipRequestBody + */ +public class CreateUnbindingGeipRequestBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_eips") + + private List globalEips = null; + + public CreateUnbindingGeipRequestBody withGlobalEips(List globalEips) { + this.globalEips = globalEips; + return this; + } + + public CreateUnbindingGeipRequestBody addGlobalEipsItem(UnbindingGeipBody globalEipsItem) { + if (this.globalEips == null) { + this.globalEips = new ArrayList<>(); + } + this.globalEips.add(globalEipsItem); + return this; + } + + public CreateUnbindingGeipRequestBody withGlobalEips(Consumer> globalEipsSetter) { + if (this.globalEips == null) { + this.globalEips = new ArrayList<>(); + } + globalEipsSetter.accept(this.globalEips); + return this; + } + + /** + * Get globalEips + * @return globalEips + */ + public List getGlobalEips() { + return globalEips; + } + + public void setGlobalEips(List globalEips) { + this.globalEips = globalEips; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + CreateUnbindingGeipRequestBody that = (CreateUnbindingGeipRequestBody) obj; + return Objects.equals(this.globalEips, that.globalEips); + } + + @Override + public int hashCode() { + return Objects.hash(globalEips); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class CreateUnbindingGeipRequestBody {\n"); + sb.append(" globalEips: ").append(toIndentedString(globalEips)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeleteConnectGatewayRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeleteConnectGatewayRequest.java new file mode 100644 index 0000000000..9639b59ce8 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeleteConnectGatewayRequest.java @@ -0,0 +1,72 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Request Object + */ +public class DeleteConnectGatewayRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "connect_gateway_id") + + private String connectGatewayId; + + public DeleteConnectGatewayRequest withConnectGatewayId(String connectGatewayId) { + this.connectGatewayId = connectGatewayId; + return this; + } + + /** + * 互联网关ID + * @return connectGatewayId + */ + public String getConnectGatewayId() { + return connectGatewayId; + } + + public void setConnectGatewayId(String connectGatewayId) { + this.connectGatewayId = connectGatewayId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteConnectGatewayRequest that = (DeleteConnectGatewayRequest) obj; + return Objects.equals(this.connectGatewayId, that.connectGatewayId); + } + + @Override + public int hashCode() { + return Objects.hash(connectGatewayId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteConnectGatewayRequest {\n"); + sb.append(" connectGatewayId: ").append(toIndentedString(connectGatewayId)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeleteConnectGatewayResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeleteConnectGatewayResponse.java new file mode 100644 index 0000000000..72f1b4b5b0 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeleteConnectGatewayResponse.java @@ -0,0 +1,36 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class DeleteConnectGatewayResponse 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 DeleteConnectGatewayResponse {\n"); + sb.append("}"); + return sb.toString(); + } + +} diff --git a/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeleteGlobalDcGatewayRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeleteGlobalDcGatewayRequest.java new file mode 100644 index 0000000000..41dc3a1810 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeleteGlobalDcGatewayRequest.java @@ -0,0 +1,72 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Request Object + */ +public class DeleteGlobalDcGatewayRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway_id") + + private String globalDcGatewayId; + + public DeleteGlobalDcGatewayRequest withGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + return this; + } + + /** + * 全球接入网关ID + * @return globalDcGatewayId + */ + public String getGlobalDcGatewayId() { + return globalDcGatewayId; + } + + public void setGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteGlobalDcGatewayRequest that = (DeleteGlobalDcGatewayRequest) obj; + return Objects.equals(this.globalDcGatewayId, that.globalDcGatewayId); + } + + @Override + public int hashCode() { + return Objects.hash(globalDcGatewayId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteGlobalDcGatewayRequest {\n"); + sb.append(" globalDcGatewayId: ").append(toIndentedString(globalDcGatewayId)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeleteGlobalDcGatewayResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeleteGlobalDcGatewayResponse.java new file mode 100644 index 0000000000..a3b0d5888f --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeleteGlobalDcGatewayResponse.java @@ -0,0 +1,75 @@ +package com.huaweicloud.sdk.dc.v3.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 DeleteGlobalDcGatewayResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public DeleteGlobalDcGatewayResponse 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; + } + DeleteGlobalDcGatewayResponse that = (DeleteGlobalDcGatewayResponse) 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 DeleteGlobalDcGatewayResponse {\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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeletePeerLinkRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeletePeerLinkRequest.java new file mode 100644 index 0000000000..ec7444a9d2 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeletePeerLinkRequest.java @@ -0,0 +1,96 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Request Object + */ +public class DeletePeerLinkRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway_id") + + private String globalDcGatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "peer_link_id") + + private String peerLinkId; + + public DeletePeerLinkRequest withGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + return this; + } + + /** + * 全球接入网关ID + * @return globalDcGatewayId + */ + public String getGlobalDcGatewayId() { + return globalDcGatewayId; + } + + public void setGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + } + + public DeletePeerLinkRequest withPeerLinkId(String peerLinkId) { + this.peerLinkId = peerLinkId; + return this; + } + + /** + * 全球接入网关对等体 + * @return peerLinkId + */ + public String getPeerLinkId() { + return peerLinkId; + } + + public void setPeerLinkId(String peerLinkId) { + this.peerLinkId = peerLinkId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeletePeerLinkRequest that = (DeletePeerLinkRequest) obj; + return Objects.equals(this.globalDcGatewayId, that.globalDcGatewayId) + && Objects.equals(this.peerLinkId, that.peerLinkId); + } + + @Override + public int hashCode() { + return Objects.hash(globalDcGatewayId, peerLinkId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeletePeerLinkRequest {\n"); + sb.append(" globalDcGatewayId: ").append(toIndentedString(globalDcGatewayId)).append("\n"); + sb.append(" peerLinkId: ").append(toIndentedString(peerLinkId)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeletePeerLinkResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeletePeerLinkResponse.java new file mode 100644 index 0000000000..29212ec6d2 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/DeletePeerLinkResponse.java @@ -0,0 +1,75 @@ +package com.huaweicloud.sdk.dc.v3.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 DeletePeerLinkResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public DeletePeerLinkResponse 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; + } + DeletePeerLinkResponse that = (DeletePeerLinkResponse) 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 DeletePeerLinkResponse {\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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalCreateGlobalDcGateway.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalCreateGlobalDcGateway.java new file mode 100644 index 0000000000..9cb1e98151 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalCreateGlobalDcGateway.java @@ -0,0 +1,493 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.time.OffsetDateTime; +import java.util.Objects; + +/** + * 创建成功返回响应体 + */ +public class ExternalCreateGlobalDcGateway { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private String id; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tenant_id") + + private String tenantId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "enterprise_project_id") + + private String enterpriseProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "address_family") + + private String addressFamily; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_center_network_id") + + private String globalCenterNetworkId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "site_network_id") + + private String siteNetworkId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "cloud_connection_id") + + private String cloudConnectionId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "bgp_asn") + + private Long bgpAsn; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region_id") + + private String regionId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "location_name") + + private String locationName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "current_peer_link_count") + + private Integer currentPeerLinkCount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "available_peer_link_count") + + private Integer availablePeerLinkCount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "admin_state_up") + + private Boolean adminStateUp; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private String status; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "created_time") + + private OffsetDateTime createdTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "updated_time") + + private OffsetDateTime updatedTime; + + public ExternalCreateGlobalDcGateway 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 ExternalCreateGlobalDcGateway withTenantId(String tenantId) { + this.tenantId = tenantId; + return this; + } + + /** + * 租户ID + * @return tenantId + */ + public String getTenantId() { + return tenantId; + } + + public void setTenantId(String tenantId) { + this.tenantId = tenantId; + } + + public ExternalCreateGlobalDcGateway withName(String name) { + this.name = name; + return this; + } + + /** + * 全球接入网关ID + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public ExternalCreateGlobalDcGateway withDescription(String description) { + this.description = description; + return this; + } + + /** + * 描述信息 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public ExternalCreateGlobalDcGateway withEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + return this; + } + + /** + * 企业项目ID + * @return enterpriseProjectId + */ + public String getEnterpriseProjectId() { + return enterpriseProjectId; + } + + public void setEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + } + + public ExternalCreateGlobalDcGateway withAddressFamily(String addressFamily) { + this.addressFamily = addressFamily; + return this; + } + + /** + * 地址簇 + * @return addressFamily + */ + public String getAddressFamily() { + return addressFamily; + } + + public void setAddressFamily(String addressFamily) { + this.addressFamily = addressFamily; + } + + public ExternalCreateGlobalDcGateway withGlobalCenterNetworkId(String globalCenterNetworkId) { + this.globalCenterNetworkId = globalCenterNetworkId; + return this; + } + + /** + * 全球中心网络ID + * @return globalCenterNetworkId + */ + public String getGlobalCenterNetworkId() { + return globalCenterNetworkId; + } + + public void setGlobalCenterNetworkId(String globalCenterNetworkId) { + this.globalCenterNetworkId = globalCenterNetworkId; + } + + public ExternalCreateGlobalDcGateway withSiteNetworkId(String siteNetworkId) { + this.siteNetworkId = siteNetworkId; + return this; + } + + /** + * 站点网络ID + * @return siteNetworkId + */ + public String getSiteNetworkId() { + return siteNetworkId; + } + + public void setSiteNetworkId(String siteNetworkId) { + this.siteNetworkId = siteNetworkId; + } + + public ExternalCreateGlobalDcGateway withCloudConnectionId(String cloudConnectionId) { + this.cloudConnectionId = cloudConnectionId; + return this; + } + + /** + * 云连接ID + * @return cloudConnectionId + */ + public String getCloudConnectionId() { + return cloudConnectionId; + } + + public void setCloudConnectionId(String cloudConnectionId) { + this.cloudConnectionId = cloudConnectionId; + } + + public ExternalCreateGlobalDcGateway withBgpAsn(Long bgpAsn) { + this.bgpAsn = bgpAsn; + return this; + } + + /** + * BGP的AS号 + * @return bgpAsn + */ + public Long getBgpAsn() { + return bgpAsn; + } + + public void setBgpAsn(Long bgpAsn) { + this.bgpAsn = bgpAsn; + } + + public ExternalCreateGlobalDcGateway withRegionId(String regionId) { + this.regionId = regionId; + return this; + } + + /** + * 局点ID + * @return regionId + */ + public String getRegionId() { + return regionId; + } + + public void setRegionId(String regionId) { + this.regionId = regionId; + } + + public ExternalCreateGlobalDcGateway withLocationName(String locationName) { + this.locationName = locationName; + return this; + } + + /** + * 位置名称 + * @return locationName + */ + public String getLocationName() { + return locationName; + } + + public void setLocationName(String locationName) { + this.locationName = locationName; + } + + public ExternalCreateGlobalDcGateway withCurrentPeerLinkCount(Integer currentPeerLinkCount) { + this.currentPeerLinkCount = currentPeerLinkCount; + return this; + } + + /** + * 当前对等体数量 + * @return currentPeerLinkCount + */ + public Integer getCurrentPeerLinkCount() { + return currentPeerLinkCount; + } + + public void setCurrentPeerLinkCount(Integer currentPeerLinkCount) { + this.currentPeerLinkCount = currentPeerLinkCount; + } + + public ExternalCreateGlobalDcGateway withAvailablePeerLinkCount(Integer availablePeerLinkCount) { + this.availablePeerLinkCount = availablePeerLinkCount; + return this; + } + + /** + * 有效对等体数量 + * @return availablePeerLinkCount + */ + public Integer getAvailablePeerLinkCount() { + return availablePeerLinkCount; + } + + public void setAvailablePeerLinkCount(Integer availablePeerLinkCount) { + this.availablePeerLinkCount = availablePeerLinkCount; + } + + public ExternalCreateGlobalDcGateway withAdminStateUp(Boolean adminStateUp) { + this.adminStateUp = adminStateUp; + return this; + } + + /** + * 是否冻结 - true 是 - false 否 + * @return adminStateUp + */ + public Boolean getAdminStateUp() { + return adminStateUp; + } + + public void setAdminStateUp(Boolean adminStateUp) { + this.adminStateUp = adminStateUp; + } + + public ExternalCreateGlobalDcGateway withStatus(String status) { + this.status = status; + return this; + } + + /** + * 状态值 - ACTIVE 正常 - ERROR 异常 + * @return status + */ + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public ExternalCreateGlobalDcGateway withCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + return this; + } + + /** + * 创建时间 + * @return createdTime + */ + public OffsetDateTime getCreatedTime() { + return createdTime; + } + + public void setCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + } + + public ExternalCreateGlobalDcGateway withUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + return this; + } + + /** + * 修改时间 + * @return updatedTime + */ + public OffsetDateTime getUpdatedTime() { + return updatedTime; + } + + public void setUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ExternalCreateGlobalDcGateway that = (ExternalCreateGlobalDcGateway) obj; + return Objects.equals(this.id, that.id) && Objects.equals(this.tenantId, that.tenantId) + && Objects.equals(this.name, that.name) && Objects.equals(this.description, that.description) + && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) + && Objects.equals(this.addressFamily, that.addressFamily) + && Objects.equals(this.globalCenterNetworkId, that.globalCenterNetworkId) + && Objects.equals(this.siteNetworkId, that.siteNetworkId) + && Objects.equals(this.cloudConnectionId, that.cloudConnectionId) + && Objects.equals(this.bgpAsn, that.bgpAsn) && Objects.equals(this.regionId, that.regionId) + && Objects.equals(this.locationName, that.locationName) + && Objects.equals(this.currentPeerLinkCount, that.currentPeerLinkCount) + && Objects.equals(this.availablePeerLinkCount, that.availablePeerLinkCount) + && Objects.equals(this.adminStateUp, that.adminStateUp) && Objects.equals(this.status, that.status) + && Objects.equals(this.createdTime, that.createdTime) && Objects.equals(this.updatedTime, that.updatedTime); + } + + @Override + public int hashCode() { + return Objects.hash(id, + tenantId, + name, + description, + enterpriseProjectId, + addressFamily, + globalCenterNetworkId, + siteNetworkId, + cloudConnectionId, + bgpAsn, + regionId, + locationName, + currentPeerLinkCount, + availablePeerLinkCount, + adminStateUp, + status, + createdTime, + updatedTime); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ExternalCreateGlobalDcGateway {\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" tenantId: ").append(toIndentedString(tenantId)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); + sb.append(" addressFamily: ").append(toIndentedString(addressFamily)).append("\n"); + sb.append(" globalCenterNetworkId: ").append(toIndentedString(globalCenterNetworkId)).append("\n"); + sb.append(" siteNetworkId: ").append(toIndentedString(siteNetworkId)).append("\n"); + sb.append(" cloudConnectionId: ").append(toIndentedString(cloudConnectionId)).append("\n"); + sb.append(" bgpAsn: ").append(toIndentedString(bgpAsn)).append("\n"); + sb.append(" regionId: ").append(toIndentedString(regionId)).append("\n"); + sb.append(" locationName: ").append(toIndentedString(locationName)).append("\n"); + sb.append(" currentPeerLinkCount: ").append(toIndentedString(currentPeerLinkCount)).append("\n"); + sb.append(" availablePeerLinkCount: ").append(toIndentedString(availablePeerLinkCount)).append("\n"); + sb.append(" adminStateUp: ").append(toIndentedString(adminStateUp)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" createdTime: ").append(toIndentedString(createdTime)).append("\n"); + sb.append(" updatedTime: ").append(toIndentedString(updatedTime)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalCreatePeerLink.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalCreatePeerLink.java new file mode 100644 index 0000000000..7c4b2c7641 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalCreatePeerLink.java @@ -0,0 +1,362 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.time.OffsetDateTime; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * ExternalCreatePeerLink + */ +public class ExternalCreatePeerLink { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private String id; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tenant_id") + + private String tenantId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway_id") + + private String globalDcGatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "instance_id") + + private String instanceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "bandwidth_info") + + private BandwidthInfoExternal bandwidthInfo; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "peer_site") + + private PeerSiteExternal peerSite; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private String status; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "reason") + + private String reason; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "created_time") + + private OffsetDateTime createdTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "updated_time") + + private OffsetDateTime updatedTime; + + public ExternalCreatePeerLink 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 ExternalCreatePeerLink withTenantId(String tenantId) { + this.tenantId = tenantId; + return this; + } + + /** + * 租户ID + * @return tenantId + */ + public String getTenantId() { + return tenantId; + } + + public void setTenantId(String tenantId) { + this.tenantId = tenantId; + } + + public ExternalCreatePeerLink withName(String name) { + this.name = name; + return this; + } + + /** + * 名称 + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public ExternalCreatePeerLink withDescription(String description) { + this.description = description; + return this; + } + + /** + * 描述 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public ExternalCreatePeerLink withGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + return this; + } + + /** + * 全球接入网关ID + * @return globalDcGatewayId + */ + public String getGlobalDcGatewayId() { + return globalDcGatewayId; + } + + public void setGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + } + + public ExternalCreatePeerLink 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 ExternalCreatePeerLink withBandwidthInfo(BandwidthInfoExternal bandwidthInfo) { + this.bandwidthInfo = bandwidthInfo; + return this; + } + + public ExternalCreatePeerLink withBandwidthInfo(Consumer bandwidthInfoSetter) { + if (this.bandwidthInfo == null) { + this.bandwidthInfo = new BandwidthInfoExternal(); + bandwidthInfoSetter.accept(this.bandwidthInfo); + } + + return this; + } + + /** + * Get bandwidthInfo + * @return bandwidthInfo + */ + public BandwidthInfoExternal getBandwidthInfo() { + return bandwidthInfo; + } + + public void setBandwidthInfo(BandwidthInfoExternal bandwidthInfo) { + this.bandwidthInfo = bandwidthInfo; + } + + public ExternalCreatePeerLink withPeerSite(PeerSiteExternal peerSite) { + this.peerSite = peerSite; + return this; + } + + public ExternalCreatePeerLink withPeerSite(Consumer peerSiteSetter) { + if (this.peerSite == null) { + this.peerSite = new PeerSiteExternal(); + peerSiteSetter.accept(this.peerSite); + } + + return this; + } + + /** + * Get peerSite + * @return peerSite + */ + public PeerSiteExternal getPeerSite() { + return peerSite; + } + + public void setPeerSite(PeerSiteExternal peerSite) { + this.peerSite = peerSite; + } + + public ExternalCreatePeerLink withStatus(String status) { + this.status = status; + return this; + } + + /** + * 状态: ACTIVE-正常 + * @return status + */ + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public ExternalCreatePeerLink withReason(String reason) { + this.reason = reason; + return this; + } + + /** + * 原因 + * @return reason + */ + public String getReason() { + return reason; + } + + public void setReason(String reason) { + this.reason = reason; + } + + public ExternalCreatePeerLink withCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + return this; + } + + /** + * 创建时间 + * @return createdTime + */ + public OffsetDateTime getCreatedTime() { + return createdTime; + } + + public void setCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + } + + public ExternalCreatePeerLink withUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + return this; + } + + /** + * 修改时间 + * @return updatedTime + */ + public OffsetDateTime getUpdatedTime() { + return updatedTime; + } + + public void setUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ExternalCreatePeerLink that = (ExternalCreatePeerLink) obj; + return Objects.equals(this.id, that.id) && Objects.equals(this.tenantId, that.tenantId) + && Objects.equals(this.name, that.name) && Objects.equals(this.description, that.description) + && Objects.equals(this.globalDcGatewayId, that.globalDcGatewayId) + && Objects.equals(this.instanceId, that.instanceId) + && Objects.equals(this.bandwidthInfo, that.bandwidthInfo) && Objects.equals(this.peerSite, that.peerSite) + && Objects.equals(this.status, that.status) && Objects.equals(this.reason, that.reason) + && Objects.equals(this.createdTime, that.createdTime) && Objects.equals(this.updatedTime, that.updatedTime); + } + + @Override + public int hashCode() { + return Objects.hash(id, + tenantId, + name, + description, + globalDcGatewayId, + instanceId, + bandwidthInfo, + peerSite, + status, + reason, + createdTime, + updatedTime); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ExternalCreatePeerLink {\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" tenantId: ").append(toIndentedString(tenantId)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" globalDcGatewayId: ").append(toIndentedString(globalDcGatewayId)).append("\n"); + sb.append(" instanceId: ").append(toIndentedString(instanceId)).append("\n"); + sb.append(" bandwidthInfo: ").append(toIndentedString(bandwidthInfo)).append("\n"); + sb.append(" peerSite: ").append(toIndentedString(peerSite)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" reason: ").append(toIndentedString(reason)).append("\n"); + sb.append(" createdTime: ").append(toIndentedString(createdTime)).append("\n"); + sb.append(" updatedTime: ").append(toIndentedString(updatedTime)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalListGlobalDcGateways.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalListGlobalDcGateways.java new file mode 100644 index 0000000000..7b476d2790 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalListGlobalDcGateways.java @@ -0,0 +1,594 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.time.OffsetDateTime; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * ExternalListGlobalDcGateways + */ +public class ExternalListGlobalDcGateways { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private String id; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tenant_id") + + private String tenantId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "enterprise_project_id") + + private String enterpriseProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_center_network_id") + + private String globalCenterNetworkId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "site_network_id") + + private String siteNetworkId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "cloud_connection_id") + + private String cloudConnectionId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "bgp_asn") + + private Long bgpAsn; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region_id") + + private String regionId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "location_name") + + private String locationName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "address_family") + + private String addressFamily; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "locales") + + private Locale locales; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "current_peer_link_count") + + private Integer currentPeerLinkCount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "available_peer_link_count") + + private Integer availablePeerLinkCount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "admin_state_up") + + private Boolean adminStateUp; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private String status; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "reason") + + private String reason; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "created_time") + + private OffsetDateTime createdTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "updated_time") + + private OffsetDateTime updatedTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + + public ExternalListGlobalDcGateways 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 ExternalListGlobalDcGateways withTenantId(String tenantId) { + this.tenantId = tenantId; + return this; + } + + /** + * 租户ID + * @return tenantId + */ + public String getTenantId() { + return tenantId; + } + + public void setTenantId(String tenantId) { + this.tenantId = tenantId; + } + + public ExternalListGlobalDcGateways withName(String name) { + this.name = name; + return this; + } + + /** + * 名称 + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public ExternalListGlobalDcGateways withDescription(String description) { + this.description = description; + return this; + } + + /** + * 描述信息 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public ExternalListGlobalDcGateways withEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + return this; + } + + /** + * 企业项目ID + * @return enterpriseProjectId + */ + public String getEnterpriseProjectId() { + return enterpriseProjectId; + } + + public void setEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + } + + public ExternalListGlobalDcGateways withGlobalCenterNetworkId(String globalCenterNetworkId) { + this.globalCenterNetworkId = globalCenterNetworkId; + return this; + } + + /** + * 全球中心网络ID + * @return globalCenterNetworkId + */ + public String getGlobalCenterNetworkId() { + return globalCenterNetworkId; + } + + public void setGlobalCenterNetworkId(String globalCenterNetworkId) { + this.globalCenterNetworkId = globalCenterNetworkId; + } + + public ExternalListGlobalDcGateways withSiteNetworkId(String siteNetworkId) { + this.siteNetworkId = siteNetworkId; + return this; + } + + /** + * 站点网络ID + * @return siteNetworkId + */ + public String getSiteNetworkId() { + return siteNetworkId; + } + + public void setSiteNetworkId(String siteNetworkId) { + this.siteNetworkId = siteNetworkId; + } + + public ExternalListGlobalDcGateways withCloudConnectionId(String cloudConnectionId) { + this.cloudConnectionId = cloudConnectionId; + return this; + } + + /** + * 云连接ID + * @return cloudConnectionId + */ + public String getCloudConnectionId() { + return cloudConnectionId; + } + + public void setCloudConnectionId(String cloudConnectionId) { + this.cloudConnectionId = cloudConnectionId; + } + + public ExternalListGlobalDcGateways withBgpAsn(Long bgpAsn) { + this.bgpAsn = bgpAsn; + return this; + } + + /** + * BGP模式的AS号 + * @return bgpAsn + */ + public Long getBgpAsn() { + return bgpAsn; + } + + public void setBgpAsn(Long bgpAsn) { + this.bgpAsn = bgpAsn; + } + + public ExternalListGlobalDcGateways withRegionId(String regionId) { + this.regionId = regionId; + return this; + } + + /** + * 局点ID + * @return regionId + */ + public String getRegionId() { + return regionId; + } + + public void setRegionId(String regionId) { + this.regionId = regionId; + } + + public ExternalListGlobalDcGateways withLocationName(String locationName) { + this.locationName = locationName; + return this; + } + + /** + * 位置名称 + * @return locationName + */ + public String getLocationName() { + return locationName; + } + + public void setLocationName(String locationName) { + this.locationName = locationName; + } + + public ExternalListGlobalDcGateways withAddressFamily(String addressFamily) { + this.addressFamily = addressFamily; + return this; + } + + /** + * 地址簇 + * @return addressFamily + */ + public String getAddressFamily() { + return addressFamily; + } + + public void setAddressFamily(String addressFamily) { + this.addressFamily = addressFamily; + } + + public ExternalListGlobalDcGateways withLocales(Locale locales) { + this.locales = locales; + return this; + } + + public ExternalListGlobalDcGateways withLocales(Consumer localesSetter) { + if (this.locales == null) { + this.locales = new Locale(); + localesSetter.accept(this.locales); + } + + return this; + } + + /** + * Get locales + * @return locales + */ + public Locale getLocales() { + return locales; + } + + public void setLocales(Locale locales) { + this.locales = locales; + } + + public ExternalListGlobalDcGateways withCurrentPeerLinkCount(Integer currentPeerLinkCount) { + this.currentPeerLinkCount = currentPeerLinkCount; + return this; + } + + /** + * 当前对等体数量 + * @return currentPeerLinkCount + */ + public Integer getCurrentPeerLinkCount() { + return currentPeerLinkCount; + } + + public void setCurrentPeerLinkCount(Integer currentPeerLinkCount) { + this.currentPeerLinkCount = currentPeerLinkCount; + } + + public ExternalListGlobalDcGateways withAvailablePeerLinkCount(Integer availablePeerLinkCount) { + this.availablePeerLinkCount = availablePeerLinkCount; + return this; + } + + /** + * 有效对等体数量 + * @return availablePeerLinkCount + */ + public Integer getAvailablePeerLinkCount() { + return availablePeerLinkCount; + } + + public void setAvailablePeerLinkCount(Integer availablePeerLinkCount) { + this.availablePeerLinkCount = availablePeerLinkCount; + } + + public ExternalListGlobalDcGateways withAdminStateUp(Boolean adminStateUp) { + this.adminStateUp = adminStateUp; + return this; + } + + /** + * 是否冻结: true-是,false-否 + * @return adminStateUp + */ + public Boolean getAdminStateUp() { + return adminStateUp; + } + + public void setAdminStateUp(Boolean adminStateUp) { + this.adminStateUp = adminStateUp; + } + + public ExternalListGlobalDcGateways withStatus(String status) { + this.status = status; + return this; + } + + /** + * 状态: ACTIVE-正常,ERROR-异常 + * @return status + */ + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public ExternalListGlobalDcGateways withReason(String reason) { + this.reason = reason; + return this; + } + + /** + * 失败原因 + * @return reason + */ + public String getReason() { + return reason; + } + + public void setReason(String reason) { + this.reason = reason; + } + + public ExternalListGlobalDcGateways withCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + return this; + } + + /** + * 创建时间 + * @return createdTime + */ + public OffsetDateTime getCreatedTime() { + return createdTime; + } + + public void setCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + } + + public ExternalListGlobalDcGateways withUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + return this; + } + + /** + * 修改时间 + * @return updatedTime + */ + public OffsetDateTime getUpdatedTime() { + return updatedTime; + } + + public void setUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + } + + public ExternalListGlobalDcGateways withTags(List tags) { + this.tags = tags; + return this; + } + + public ExternalListGlobalDcGateways addTagsItem(Tag tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public ExternalListGlobalDcGateways 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; + } + ExternalListGlobalDcGateways that = (ExternalListGlobalDcGateways) obj; + return Objects.equals(this.id, that.id) && Objects.equals(this.tenantId, that.tenantId) + && Objects.equals(this.name, that.name) && Objects.equals(this.description, that.description) + && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) + && Objects.equals(this.globalCenterNetworkId, that.globalCenterNetworkId) + && Objects.equals(this.siteNetworkId, that.siteNetworkId) + && Objects.equals(this.cloudConnectionId, that.cloudConnectionId) + && Objects.equals(this.bgpAsn, that.bgpAsn) && Objects.equals(this.regionId, that.regionId) + && Objects.equals(this.locationName, that.locationName) + && Objects.equals(this.addressFamily, that.addressFamily) && Objects.equals(this.locales, that.locales) + && Objects.equals(this.currentPeerLinkCount, that.currentPeerLinkCount) + && Objects.equals(this.availablePeerLinkCount, that.availablePeerLinkCount) + && Objects.equals(this.adminStateUp, that.adminStateUp) && Objects.equals(this.status, that.status) + && Objects.equals(this.reason, that.reason) && Objects.equals(this.createdTime, that.createdTime) + && Objects.equals(this.updatedTime, that.updatedTime) && Objects.equals(this.tags, that.tags); + } + + @Override + public int hashCode() { + return Objects.hash(id, + tenantId, + name, + description, + enterpriseProjectId, + globalCenterNetworkId, + siteNetworkId, + cloudConnectionId, + bgpAsn, + regionId, + locationName, + addressFamily, + locales, + currentPeerLinkCount, + availablePeerLinkCount, + adminStateUp, + status, + reason, + createdTime, + updatedTime, + tags); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ExternalListGlobalDcGateways {\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" tenantId: ").append(toIndentedString(tenantId)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); + sb.append(" globalCenterNetworkId: ").append(toIndentedString(globalCenterNetworkId)).append("\n"); + sb.append(" siteNetworkId: ").append(toIndentedString(siteNetworkId)).append("\n"); + sb.append(" cloudConnectionId: ").append(toIndentedString(cloudConnectionId)).append("\n"); + sb.append(" bgpAsn: ").append(toIndentedString(bgpAsn)).append("\n"); + sb.append(" regionId: ").append(toIndentedString(regionId)).append("\n"); + sb.append(" locationName: ").append(toIndentedString(locationName)).append("\n"); + sb.append(" addressFamily: ").append(toIndentedString(addressFamily)).append("\n"); + sb.append(" locales: ").append(toIndentedString(locales)).append("\n"); + sb.append(" currentPeerLinkCount: ").append(toIndentedString(currentPeerLinkCount)).append("\n"); + sb.append(" availablePeerLinkCount: ").append(toIndentedString(availablePeerLinkCount)).append("\n"); + sb.append(" adminStateUp: ").append(toIndentedString(adminStateUp)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" reason: ").append(toIndentedString(reason)).append("\n"); + sb.append(" createdTime: ").append(toIndentedString(createdTime)).append("\n"); + sb.append(" updatedTime: ").append(toIndentedString(updatedTime)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalListPeerLinks.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalListPeerLinks.java new file mode 100644 index 0000000000..dd2d95b423 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalListPeerLinks.java @@ -0,0 +1,386 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.time.OffsetDateTime; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * ExternalListPeerLinks + */ +public class ExternalListPeerLinks { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private String id; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tenant_id") + + private String tenantId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway_id") + + private String globalDcGatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "instance_id") + + private String instanceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "create_owner") + + private String createOwner; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "bandwidth_info") + + private BandwidthInfoExternal bandwidthInfo; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "peer_site") + + private PeerSiteExternal peerSite; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private String status; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "reason") + + private String reason; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "created_time") + + private OffsetDateTime createdTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "updated_time") + + private OffsetDateTime updatedTime; + + public ExternalListPeerLinks withId(String id) { + this.id = id; + return this; + } + + /** + * Get id + * @return id + */ + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public ExternalListPeerLinks withTenantId(String tenantId) { + this.tenantId = tenantId; + return this; + } + + /** + * Get tenantId + * @return tenantId + */ + public String getTenantId() { + return tenantId; + } + + public void setTenantId(String tenantId) { + this.tenantId = tenantId; + } + + public ExternalListPeerLinks withName(String name) { + this.name = name; + return this; + } + + /** + * Get name + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public ExternalListPeerLinks withDescription(String description) { + this.description = description; + return this; + } + + /** + * Get description + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public ExternalListPeerLinks withGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + return this; + } + + /** + * Get globalDcGatewayId + * @return globalDcGatewayId + */ + public String getGlobalDcGatewayId() { + return globalDcGatewayId; + } + + public void setGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + } + + public ExternalListPeerLinks withInstanceId(String instanceId) { + this.instanceId = instanceId; + return this; + } + + /** + * Get instanceId + * @return instanceId + */ + public String getInstanceId() { + return instanceId; + } + + public void setInstanceId(String instanceId) { + this.instanceId = instanceId; + } + + public ExternalListPeerLinks withCreateOwner(String createOwner) { + this.createOwner = createOwner; + return this; + } + + /** + * Get createOwner + * @return createOwner + */ + public String getCreateOwner() { + return createOwner; + } + + public void setCreateOwner(String createOwner) { + this.createOwner = createOwner; + } + + public ExternalListPeerLinks withBandwidthInfo(BandwidthInfoExternal bandwidthInfo) { + this.bandwidthInfo = bandwidthInfo; + return this; + } + + public ExternalListPeerLinks withBandwidthInfo(Consumer bandwidthInfoSetter) { + if (this.bandwidthInfo == null) { + this.bandwidthInfo = new BandwidthInfoExternal(); + bandwidthInfoSetter.accept(this.bandwidthInfo); + } + + return this; + } + + /** + * Get bandwidthInfo + * @return bandwidthInfo + */ + public BandwidthInfoExternal getBandwidthInfo() { + return bandwidthInfo; + } + + public void setBandwidthInfo(BandwidthInfoExternal bandwidthInfo) { + this.bandwidthInfo = bandwidthInfo; + } + + public ExternalListPeerLinks withPeerSite(PeerSiteExternal peerSite) { + this.peerSite = peerSite; + return this; + } + + public ExternalListPeerLinks withPeerSite(Consumer peerSiteSetter) { + if (this.peerSite == null) { + this.peerSite = new PeerSiteExternal(); + peerSiteSetter.accept(this.peerSite); + } + + return this; + } + + /** + * Get peerSite + * @return peerSite + */ + public PeerSiteExternal getPeerSite() { + return peerSite; + } + + public void setPeerSite(PeerSiteExternal peerSite) { + this.peerSite = peerSite; + } + + public ExternalListPeerLinks withStatus(String status) { + this.status = status; + return this; + } + + /** + * Get status + * @return status + */ + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public ExternalListPeerLinks withReason(String reason) { + this.reason = reason; + return this; + } + + /** + * Get reason + * @return reason + */ + public String getReason() { + return reason; + } + + public void setReason(String reason) { + this.reason = reason; + } + + public ExternalListPeerLinks withCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + return this; + } + + /** + * Get createdTime + * @return createdTime + */ + public OffsetDateTime getCreatedTime() { + return createdTime; + } + + public void setCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + } + + public ExternalListPeerLinks withUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + return this; + } + + /** + * Get updatedTime + * @return updatedTime + */ + public OffsetDateTime getUpdatedTime() { + return updatedTime; + } + + public void setUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ExternalListPeerLinks that = (ExternalListPeerLinks) obj; + return Objects.equals(this.id, that.id) && Objects.equals(this.tenantId, that.tenantId) + && Objects.equals(this.name, that.name) && Objects.equals(this.description, that.description) + && Objects.equals(this.globalDcGatewayId, that.globalDcGatewayId) + && Objects.equals(this.instanceId, that.instanceId) && Objects.equals(this.createOwner, that.createOwner) + && Objects.equals(this.bandwidthInfo, that.bandwidthInfo) && Objects.equals(this.peerSite, that.peerSite) + && Objects.equals(this.status, that.status) && Objects.equals(this.reason, that.reason) + && Objects.equals(this.createdTime, that.createdTime) && Objects.equals(this.updatedTime, that.updatedTime); + } + + @Override + public int hashCode() { + return Objects.hash(id, + tenantId, + name, + description, + globalDcGatewayId, + instanceId, + createOwner, + bandwidthInfo, + peerSite, + status, + reason, + createdTime, + updatedTime); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ExternalListPeerLinks {\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" tenantId: ").append(toIndentedString(tenantId)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" globalDcGatewayId: ").append(toIndentedString(globalDcGatewayId)).append("\n"); + sb.append(" instanceId: ").append(toIndentedString(instanceId)).append("\n"); + sb.append(" createOwner: ").append(toIndentedString(createOwner)).append("\n"); + sb.append(" bandwidthInfo: ").append(toIndentedString(bandwidthInfo)).append("\n"); + sb.append(" peerSite: ").append(toIndentedString(peerSite)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" reason: ").append(toIndentedString(reason)).append("\n"); + sb.append(" createdTime: ").append(toIndentedString(createdTime)).append("\n"); + sb.append(" updatedTime: ").append(toIndentedString(updatedTime)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalShowGlobalDcGateway.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalShowGlobalDcGateway.java new file mode 100644 index 0000000000..049b8481c6 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalShowGlobalDcGateway.java @@ -0,0 +1,545 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * ExternalShowGlobalDcGateway + */ +public class ExternalShowGlobalDcGateway { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private String id; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tenant_id") + + private String tenantId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "enterprise_project_id") + + private String enterpriseProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_center_network_id") + + private String globalCenterNetworkId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "site_network_id") + + private String siteNetworkId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "cloud_connection_id") + + private String cloudConnectionId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "bgp_asn") + + private Long bgpAsn; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region_id") + + private String regionId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "location_name") + + private String locationName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "locales") + + private Locale locales; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "current_peer_link_count") + + private Integer currentPeerLinkCount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "available_peer_link_count") + + private Integer availablePeerLinkCount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "admin_state_up") + + private Boolean adminStateUp; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private String status; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "created_time") + + private OffsetDateTime createdTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "updated_time") + + private OffsetDateTime updatedTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private Map tags = null; + + public ExternalShowGlobalDcGateway 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 ExternalShowGlobalDcGateway withTenantId(String tenantId) { + this.tenantId = tenantId; + return this; + } + + /** + * 租户ID + * @return tenantId + */ + public String getTenantId() { + return tenantId; + } + + public void setTenantId(String tenantId) { + this.tenantId = tenantId; + } + + public ExternalShowGlobalDcGateway withName(String name) { + this.name = name; + return this; + } + + /** + * 名称 + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public ExternalShowGlobalDcGateway withDescription(String description) { + this.description = description; + return this; + } + + /** + * 描述信息 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public ExternalShowGlobalDcGateway withEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + return this; + } + + /** + * 企业项目ID + * @return enterpriseProjectId + */ + public String getEnterpriseProjectId() { + return enterpriseProjectId; + } + + public void setEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + } + + public ExternalShowGlobalDcGateway withGlobalCenterNetworkId(String globalCenterNetworkId) { + this.globalCenterNetworkId = globalCenterNetworkId; + return this; + } + + /** + * 全球中心网路ID + * @return globalCenterNetworkId + */ + public String getGlobalCenterNetworkId() { + return globalCenterNetworkId; + } + + public void setGlobalCenterNetworkId(String globalCenterNetworkId) { + this.globalCenterNetworkId = globalCenterNetworkId; + } + + public ExternalShowGlobalDcGateway withSiteNetworkId(String siteNetworkId) { + this.siteNetworkId = siteNetworkId; + return this; + } + + /** + * 站点网络ID + * @return siteNetworkId + */ + public String getSiteNetworkId() { + return siteNetworkId; + } + + public void setSiteNetworkId(String siteNetworkId) { + this.siteNetworkId = siteNetworkId; + } + + public ExternalShowGlobalDcGateway withCloudConnectionId(String cloudConnectionId) { + this.cloudConnectionId = cloudConnectionId; + return this; + } + + /** + * 云连接ID + * @return cloudConnectionId + */ + public String getCloudConnectionId() { + return cloudConnectionId; + } + + public void setCloudConnectionId(String cloudConnectionId) { + this.cloudConnectionId = cloudConnectionId; + } + + public ExternalShowGlobalDcGateway withBgpAsn(Long bgpAsn) { + this.bgpAsn = bgpAsn; + return this; + } + + /** + * BGP模式AS号 + * @return bgpAsn + */ + public Long getBgpAsn() { + return bgpAsn; + } + + public void setBgpAsn(Long bgpAsn) { + this.bgpAsn = bgpAsn; + } + + public ExternalShowGlobalDcGateway withRegionId(String regionId) { + this.regionId = regionId; + return this; + } + + /** + * 局点ID + * @return regionId + */ + public String getRegionId() { + return regionId; + } + + public void setRegionId(String regionId) { + this.regionId = regionId; + } + + public ExternalShowGlobalDcGateway withLocationName(String locationName) { + this.locationName = locationName; + return this; + } + + /** + * 位置名称 + * @return locationName + */ + public String getLocationName() { + return locationName; + } + + public void setLocationName(String locationName) { + this.locationName = locationName; + } + + public ExternalShowGlobalDcGateway withLocales(Locale locales) { + this.locales = locales; + return this; + } + + public ExternalShowGlobalDcGateway withLocales(Consumer localesSetter) { + if (this.locales == null) { + this.locales = new Locale(); + localesSetter.accept(this.locales); + } + + return this; + } + + /** + * Get locales + * @return locales + */ + public Locale getLocales() { + return locales; + } + + public void setLocales(Locale locales) { + this.locales = locales; + } + + public ExternalShowGlobalDcGateway withCurrentPeerLinkCount(Integer currentPeerLinkCount) { + this.currentPeerLinkCount = currentPeerLinkCount; + return this; + } + + /** + * 当前对等体数量 + * @return currentPeerLinkCount + */ + public Integer getCurrentPeerLinkCount() { + return currentPeerLinkCount; + } + + public void setCurrentPeerLinkCount(Integer currentPeerLinkCount) { + this.currentPeerLinkCount = currentPeerLinkCount; + } + + public ExternalShowGlobalDcGateway withAvailablePeerLinkCount(Integer availablePeerLinkCount) { + this.availablePeerLinkCount = availablePeerLinkCount; + return this; + } + + /** + * 有效对等体数量 + * @return availablePeerLinkCount + */ + public Integer getAvailablePeerLinkCount() { + return availablePeerLinkCount; + } + + public void setAvailablePeerLinkCount(Integer availablePeerLinkCount) { + this.availablePeerLinkCount = availablePeerLinkCount; + } + + public ExternalShowGlobalDcGateway withAdminStateUp(Boolean adminStateUp) { + this.adminStateUp = adminStateUp; + return this; + } + + /** + * 是否冻结:true-是,false-否 + * @return adminStateUp + */ + public Boolean getAdminStateUp() { + return adminStateUp; + } + + public void setAdminStateUp(Boolean adminStateUp) { + this.adminStateUp = adminStateUp; + } + + public ExternalShowGlobalDcGateway withStatus(String status) { + this.status = status; + return this; + } + + /** + * 状态:ACTIVE-正常,ERROR-异常 + * @return status + */ + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public ExternalShowGlobalDcGateway withCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + return this; + } + + /** + * 创建时间 + * @return createdTime + */ + public OffsetDateTime getCreatedTime() { + return createdTime; + } + + public void setCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + } + + public ExternalShowGlobalDcGateway withUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + return this; + } + + /** + * 更新时间 + * @return updatedTime + */ + public OffsetDateTime getUpdatedTime() { + return updatedTime; + } + + public void setUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + } + + public ExternalShowGlobalDcGateway withTags(Map tags) { + this.tags = tags; + return this; + } + + public ExternalShowGlobalDcGateway putTagsItem(String key, String tagsItem) { + if (this.tags == null) { + this.tags = new HashMap<>(); + } + this.tags.put(key, tagsItem); + return this; + } + + public ExternalShowGlobalDcGateway withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new HashMap<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * 返回给RMS的资源标签 + * @return tags + */ + public Map getTags() { + return tags; + } + + public void setTags(Map 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; + } + ExternalShowGlobalDcGateway that = (ExternalShowGlobalDcGateway) obj; + return Objects.equals(this.id, that.id) && Objects.equals(this.tenantId, that.tenantId) + && Objects.equals(this.name, that.name) && Objects.equals(this.description, that.description) + && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) + && Objects.equals(this.globalCenterNetworkId, that.globalCenterNetworkId) + && Objects.equals(this.siteNetworkId, that.siteNetworkId) + && Objects.equals(this.cloudConnectionId, that.cloudConnectionId) + && Objects.equals(this.bgpAsn, that.bgpAsn) && Objects.equals(this.regionId, that.regionId) + && Objects.equals(this.locationName, that.locationName) && Objects.equals(this.locales, that.locales) + && Objects.equals(this.currentPeerLinkCount, that.currentPeerLinkCount) + && Objects.equals(this.availablePeerLinkCount, that.availablePeerLinkCount) + && Objects.equals(this.adminStateUp, that.adminStateUp) && Objects.equals(this.status, that.status) + && Objects.equals(this.createdTime, that.createdTime) && Objects.equals(this.updatedTime, that.updatedTime) + && Objects.equals(this.tags, that.tags); + } + + @Override + public int hashCode() { + return Objects.hash(id, + tenantId, + name, + description, + enterpriseProjectId, + globalCenterNetworkId, + siteNetworkId, + cloudConnectionId, + bgpAsn, + regionId, + locationName, + locales, + currentPeerLinkCount, + availablePeerLinkCount, + adminStateUp, + status, + createdTime, + updatedTime, + tags); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ExternalShowGlobalDcGateway {\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" tenantId: ").append(toIndentedString(tenantId)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); + sb.append(" globalCenterNetworkId: ").append(toIndentedString(globalCenterNetworkId)).append("\n"); + sb.append(" siteNetworkId: ").append(toIndentedString(siteNetworkId)).append("\n"); + sb.append(" cloudConnectionId: ").append(toIndentedString(cloudConnectionId)).append("\n"); + sb.append(" bgpAsn: ").append(toIndentedString(bgpAsn)).append("\n"); + sb.append(" regionId: ").append(toIndentedString(regionId)).append("\n"); + sb.append(" locationName: ").append(toIndentedString(locationName)).append("\n"); + sb.append(" locales: ").append(toIndentedString(locales)).append("\n"); + sb.append(" currentPeerLinkCount: ").append(toIndentedString(currentPeerLinkCount)).append("\n"); + sb.append(" availablePeerLinkCount: ").append(toIndentedString(availablePeerLinkCount)).append("\n"); + sb.append(" adminStateUp: ").append(toIndentedString(adminStateUp)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" createdTime: ").append(toIndentedString(createdTime)).append("\n"); + sb.append(" updatedTime: ").append(toIndentedString(updatedTime)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalShowPeerLink.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalShowPeerLink.java new file mode 100644 index 0000000000..59fc4bd021 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalShowPeerLink.java @@ -0,0 +1,387 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.time.OffsetDateTime; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * 对外对等体对象 + */ +public class ExternalShowPeerLink { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private String id; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tenant_id") + + private String tenantId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "instance_id") + + private String instanceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway_id") + + private String globalDcGatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "create_owner") + + private String createOwner; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "bandwidth_info") + + private BandwidthInfoExternal bandwidthInfo; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "peer_site") + + private PeerSiteExternal peerSite; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private String status; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "reason") + + private String reason; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "created_time") + + private OffsetDateTime createdTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "updated_time") + + private OffsetDateTime updatedTime; + + public ExternalShowPeerLink 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 ExternalShowPeerLink withTenantId(String tenantId) { + this.tenantId = tenantId; + return this; + } + + /** + * 租户ID + * @return tenantId + */ + public String getTenantId() { + return tenantId; + } + + public void setTenantId(String tenantId) { + this.tenantId = tenantId; + } + + public ExternalShowPeerLink withName(String name) { + this.name = name; + return this; + } + + /** + * 名称 + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public ExternalShowPeerLink withDescription(String description) { + this.description = description; + return this; + } + + /** + * 描述信息 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public ExternalShowPeerLink 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 ExternalShowPeerLink withGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + return this; + } + + /** + * 全球接入网关ID + * @return globalDcGatewayId + */ + public String getGlobalDcGatewayId() { + return globalDcGatewayId; + } + + public void setGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + } + + public ExternalShowPeerLink withCreateOwner(String createOwner) { + this.createOwner = createOwner; + return this; + } + + /** + * 创建者 + * @return createOwner + */ + public String getCreateOwner() { + return createOwner; + } + + public void setCreateOwner(String createOwner) { + this.createOwner = createOwner; + } + + public ExternalShowPeerLink withBandwidthInfo(BandwidthInfoExternal bandwidthInfo) { + this.bandwidthInfo = bandwidthInfo; + return this; + } + + public ExternalShowPeerLink withBandwidthInfo(Consumer bandwidthInfoSetter) { + if (this.bandwidthInfo == null) { + this.bandwidthInfo = new BandwidthInfoExternal(); + bandwidthInfoSetter.accept(this.bandwidthInfo); + } + + return this; + } + + /** + * Get bandwidthInfo + * @return bandwidthInfo + */ + public BandwidthInfoExternal getBandwidthInfo() { + return bandwidthInfo; + } + + public void setBandwidthInfo(BandwidthInfoExternal bandwidthInfo) { + this.bandwidthInfo = bandwidthInfo; + } + + public ExternalShowPeerLink withPeerSite(PeerSiteExternal peerSite) { + this.peerSite = peerSite; + return this; + } + + public ExternalShowPeerLink withPeerSite(Consumer peerSiteSetter) { + if (this.peerSite == null) { + this.peerSite = new PeerSiteExternal(); + peerSiteSetter.accept(this.peerSite); + } + + return this; + } + + /** + * Get peerSite + * @return peerSite + */ + public PeerSiteExternal getPeerSite() { + return peerSite; + } + + public void setPeerSite(PeerSiteExternal peerSite) { + this.peerSite = peerSite; + } + + public ExternalShowPeerLink withStatus(String status) { + this.status = status; + return this; + } + + /** + * 状态:ACTIVE-正常,ERROR-异常 + * @return status + */ + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public ExternalShowPeerLink withReason(String reason) { + this.reason = reason; + return this; + } + + /** + * 原因 + * @return reason + */ + public String getReason() { + return reason; + } + + public void setReason(String reason) { + this.reason = reason; + } + + public ExternalShowPeerLink withCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + return this; + } + + /** + * 创建时间 + * @return createdTime + */ + public OffsetDateTime getCreatedTime() { + return createdTime; + } + + public void setCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + } + + public ExternalShowPeerLink withUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + return this; + } + + /** + * 修改时间 + * @return updatedTime + */ + public OffsetDateTime getUpdatedTime() { + return updatedTime; + } + + public void setUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ExternalShowPeerLink that = (ExternalShowPeerLink) obj; + return Objects.equals(this.id, that.id) && Objects.equals(this.tenantId, that.tenantId) + && Objects.equals(this.name, that.name) && Objects.equals(this.description, that.description) + && Objects.equals(this.instanceId, that.instanceId) + && Objects.equals(this.globalDcGatewayId, that.globalDcGatewayId) + && Objects.equals(this.createOwner, that.createOwner) + && Objects.equals(this.bandwidthInfo, that.bandwidthInfo) && Objects.equals(this.peerSite, that.peerSite) + && Objects.equals(this.status, that.status) && Objects.equals(this.reason, that.reason) + && Objects.equals(this.createdTime, that.createdTime) && Objects.equals(this.updatedTime, that.updatedTime); + } + + @Override + public int hashCode() { + return Objects.hash(id, + tenantId, + name, + description, + instanceId, + globalDcGatewayId, + createOwner, + bandwidthInfo, + peerSite, + status, + reason, + createdTime, + updatedTime); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ExternalShowPeerLink {\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" tenantId: ").append(toIndentedString(tenantId)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" instanceId: ").append(toIndentedString(instanceId)).append("\n"); + sb.append(" globalDcGatewayId: ").append(toIndentedString(globalDcGatewayId)).append("\n"); + sb.append(" createOwner: ").append(toIndentedString(createOwner)).append("\n"); + sb.append(" bandwidthInfo: ").append(toIndentedString(bandwidthInfo)).append("\n"); + sb.append(" peerSite: ").append(toIndentedString(peerSite)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" reason: ").append(toIndentedString(reason)).append("\n"); + sb.append(" createdTime: ").append(toIndentedString(createdTime)).append("\n"); + sb.append(" updatedTime: ").append(toIndentedString(updatedTime)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalUpdateGlobalDcGateway.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalUpdateGlobalDcGateway.java new file mode 100644 index 0000000000..8aaafd0f58 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalUpdateGlobalDcGateway.java @@ -0,0 +1,468 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.time.OffsetDateTime; +import java.util.Objects; + +/** + * 修改响应体对象 + */ +public class ExternalUpdateGlobalDcGateway { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private String id; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tenant_id") + + private String tenantId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "enterprise_project_id") + + private String enterpriseProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_center_network_id") + + private String globalCenterNetworkId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "site_network_id") + + private String siteNetworkId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "cloud_connection_id") + + private String cloudConnectionId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "bgp_asn") + + private Long bgpAsn; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region_id") + + private String regionId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "location_name") + + private String locationName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "current_peer_link_count") + + private Integer currentPeerLinkCount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "available_peer_link_count") + + private Integer availablePeerLinkCount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "admin_state_up") + + private Boolean adminStateUp; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private String status; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "created_time") + + private OffsetDateTime createdTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "updated_time") + + private OffsetDateTime updatedTime; + + public ExternalUpdateGlobalDcGateway 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 ExternalUpdateGlobalDcGateway withTenantId(String tenantId) { + this.tenantId = tenantId; + return this; + } + + /** + * 租户ID + * @return tenantId + */ + public String getTenantId() { + return tenantId; + } + + public void setTenantId(String tenantId) { + this.tenantId = tenantId; + } + + public ExternalUpdateGlobalDcGateway withName(String name) { + this.name = name; + return this; + } + + /** + * 名称 + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public ExternalUpdateGlobalDcGateway withDescription(String description) { + this.description = description; + return this; + } + + /** + * 描述信息 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public ExternalUpdateGlobalDcGateway withEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + return this; + } + + /** + * 企业项目ID + * @return enterpriseProjectId + */ + public String getEnterpriseProjectId() { + return enterpriseProjectId; + } + + public void setEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + } + + public ExternalUpdateGlobalDcGateway withGlobalCenterNetworkId(String globalCenterNetworkId) { + this.globalCenterNetworkId = globalCenterNetworkId; + return this; + } + + /** + * 全球中心网络ID + * @return globalCenterNetworkId + */ + public String getGlobalCenterNetworkId() { + return globalCenterNetworkId; + } + + public void setGlobalCenterNetworkId(String globalCenterNetworkId) { + this.globalCenterNetworkId = globalCenterNetworkId; + } + + public ExternalUpdateGlobalDcGateway withSiteNetworkId(String siteNetworkId) { + this.siteNetworkId = siteNetworkId; + return this; + } + + /** + * 站点网络ID + * @return siteNetworkId + */ + public String getSiteNetworkId() { + return siteNetworkId; + } + + public void setSiteNetworkId(String siteNetworkId) { + this.siteNetworkId = siteNetworkId; + } + + public ExternalUpdateGlobalDcGateway withCloudConnectionId(String cloudConnectionId) { + this.cloudConnectionId = cloudConnectionId; + return this; + } + + /** + * 云连接ID + * @return cloudConnectionId + */ + public String getCloudConnectionId() { + return cloudConnectionId; + } + + public void setCloudConnectionId(String cloudConnectionId) { + this.cloudConnectionId = cloudConnectionId; + } + + public ExternalUpdateGlobalDcGateway withBgpAsn(Long bgpAsn) { + this.bgpAsn = bgpAsn; + return this; + } + + /** + * BGP模式的AS号 + * @return bgpAsn + */ + public Long getBgpAsn() { + return bgpAsn; + } + + public void setBgpAsn(Long bgpAsn) { + this.bgpAsn = bgpAsn; + } + + public ExternalUpdateGlobalDcGateway withRegionId(String regionId) { + this.regionId = regionId; + return this; + } + + /** + * 租户ID + * @return regionId + */ + public String getRegionId() { + return regionId; + } + + public void setRegionId(String regionId) { + this.regionId = regionId; + } + + public ExternalUpdateGlobalDcGateway withLocationName(String locationName) { + this.locationName = locationName; + return this; + } + + /** + * 位置名称 + * @return locationName + */ + public String getLocationName() { + return locationName; + } + + public void setLocationName(String locationName) { + this.locationName = locationName; + } + + public ExternalUpdateGlobalDcGateway withCurrentPeerLinkCount(Integer currentPeerLinkCount) { + this.currentPeerLinkCount = currentPeerLinkCount; + return this; + } + + /** + * 当前对等体数量 + * @return currentPeerLinkCount + */ + public Integer getCurrentPeerLinkCount() { + return currentPeerLinkCount; + } + + public void setCurrentPeerLinkCount(Integer currentPeerLinkCount) { + this.currentPeerLinkCount = currentPeerLinkCount; + } + + public ExternalUpdateGlobalDcGateway withAvailablePeerLinkCount(Integer availablePeerLinkCount) { + this.availablePeerLinkCount = availablePeerLinkCount; + return this; + } + + /** + * 有效对等体数量 + * @return availablePeerLinkCount + */ + public Integer getAvailablePeerLinkCount() { + return availablePeerLinkCount; + } + + public void setAvailablePeerLinkCount(Integer availablePeerLinkCount) { + this.availablePeerLinkCount = availablePeerLinkCount; + } + + public ExternalUpdateGlobalDcGateway withAdminStateUp(Boolean adminStateUp) { + this.adminStateUp = adminStateUp; + return this; + } + + /** + * 是否冻结:true-是,false-否 + * @return adminStateUp + */ + public Boolean getAdminStateUp() { + return adminStateUp; + } + + public void setAdminStateUp(Boolean adminStateUp) { + this.adminStateUp = adminStateUp; + } + + public ExternalUpdateGlobalDcGateway withStatus(String status) { + this.status = status; + return this; + } + + /** + * 状态: ACTIVE-正常,ERROR-异常 + * @return status + */ + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public ExternalUpdateGlobalDcGateway withCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + return this; + } + + /** + * 创建时间 + * @return createdTime + */ + public OffsetDateTime getCreatedTime() { + return createdTime; + } + + public void setCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + } + + public ExternalUpdateGlobalDcGateway withUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + return this; + } + + /** + * 修改时间 + * @return updatedTime + */ + public OffsetDateTime getUpdatedTime() { + return updatedTime; + } + + public void setUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ExternalUpdateGlobalDcGateway that = (ExternalUpdateGlobalDcGateway) obj; + return Objects.equals(this.id, that.id) && Objects.equals(this.tenantId, that.tenantId) + && Objects.equals(this.name, that.name) && Objects.equals(this.description, that.description) + && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) + && Objects.equals(this.globalCenterNetworkId, that.globalCenterNetworkId) + && Objects.equals(this.siteNetworkId, that.siteNetworkId) + && Objects.equals(this.cloudConnectionId, that.cloudConnectionId) + && Objects.equals(this.bgpAsn, that.bgpAsn) && Objects.equals(this.regionId, that.regionId) + && Objects.equals(this.locationName, that.locationName) + && Objects.equals(this.currentPeerLinkCount, that.currentPeerLinkCount) + && Objects.equals(this.availablePeerLinkCount, that.availablePeerLinkCount) + && Objects.equals(this.adminStateUp, that.adminStateUp) && Objects.equals(this.status, that.status) + && Objects.equals(this.createdTime, that.createdTime) && Objects.equals(this.updatedTime, that.updatedTime); + } + + @Override + public int hashCode() { + return Objects.hash(id, + tenantId, + name, + description, + enterpriseProjectId, + globalCenterNetworkId, + siteNetworkId, + cloudConnectionId, + bgpAsn, + regionId, + locationName, + currentPeerLinkCount, + availablePeerLinkCount, + adminStateUp, + status, + createdTime, + updatedTime); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ExternalUpdateGlobalDcGateway {\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" tenantId: ").append(toIndentedString(tenantId)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); + sb.append(" globalCenterNetworkId: ").append(toIndentedString(globalCenterNetworkId)).append("\n"); + sb.append(" siteNetworkId: ").append(toIndentedString(siteNetworkId)).append("\n"); + sb.append(" cloudConnectionId: ").append(toIndentedString(cloudConnectionId)).append("\n"); + sb.append(" bgpAsn: ").append(toIndentedString(bgpAsn)).append("\n"); + sb.append(" regionId: ").append(toIndentedString(regionId)).append("\n"); + sb.append(" locationName: ").append(toIndentedString(locationName)).append("\n"); + sb.append(" currentPeerLinkCount: ").append(toIndentedString(currentPeerLinkCount)).append("\n"); + sb.append(" availablePeerLinkCount: ").append(toIndentedString(availablePeerLinkCount)).append("\n"); + sb.append(" adminStateUp: ").append(toIndentedString(adminStateUp)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" createdTime: ").append(toIndentedString(createdTime)).append("\n"); + sb.append(" updatedTime: ").append(toIndentedString(updatedTime)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalUpdatePeerLink.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalUpdatePeerLink.java new file mode 100644 index 0000000000..20d4744708 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ExternalUpdatePeerLink.java @@ -0,0 +1,337 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.time.OffsetDateTime; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * ExternalUpdatePeerLink + */ +public class ExternalUpdatePeerLink { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private String id; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tenant_id") + + private String tenantId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway_id") + + private String globalDcGatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "bandwidth_info") + + private BandwidthInfoExternal bandwidthInfo; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "peer_site") + + private PeerSiteExternal peerSite; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private String status; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "reason") + + private String reason; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "created_time") + + private OffsetDateTime createdTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "updated_time") + + private OffsetDateTime updatedTime; + + public ExternalUpdatePeerLink withId(String id) { + this.id = id; + return this; + } + + /** + * Get id + * @return id + */ + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public ExternalUpdatePeerLink withTenantId(String tenantId) { + this.tenantId = tenantId; + return this; + } + + /** + * Get tenantId + * @return tenantId + */ + public String getTenantId() { + return tenantId; + } + + public void setTenantId(String tenantId) { + this.tenantId = tenantId; + } + + public ExternalUpdatePeerLink withName(String name) { + this.name = name; + return this; + } + + /** + * Get name + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public ExternalUpdatePeerLink withDescription(String description) { + this.description = description; + return this; + } + + /** + * Get description + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public ExternalUpdatePeerLink withGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + return this; + } + + /** + * Get globalDcGatewayId + * @return globalDcGatewayId + */ + public String getGlobalDcGatewayId() { + return globalDcGatewayId; + } + + public void setGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + } + + public ExternalUpdatePeerLink withBandwidthInfo(BandwidthInfoExternal bandwidthInfo) { + this.bandwidthInfo = bandwidthInfo; + return this; + } + + public ExternalUpdatePeerLink withBandwidthInfo(Consumer bandwidthInfoSetter) { + if (this.bandwidthInfo == null) { + this.bandwidthInfo = new BandwidthInfoExternal(); + bandwidthInfoSetter.accept(this.bandwidthInfo); + } + + return this; + } + + /** + * Get bandwidthInfo + * @return bandwidthInfo + */ + public BandwidthInfoExternal getBandwidthInfo() { + return bandwidthInfo; + } + + public void setBandwidthInfo(BandwidthInfoExternal bandwidthInfo) { + this.bandwidthInfo = bandwidthInfo; + } + + public ExternalUpdatePeerLink withPeerSite(PeerSiteExternal peerSite) { + this.peerSite = peerSite; + return this; + } + + public ExternalUpdatePeerLink withPeerSite(Consumer peerSiteSetter) { + if (this.peerSite == null) { + this.peerSite = new PeerSiteExternal(); + peerSiteSetter.accept(this.peerSite); + } + + return this; + } + + /** + * Get peerSite + * @return peerSite + */ + public PeerSiteExternal getPeerSite() { + return peerSite; + } + + public void setPeerSite(PeerSiteExternal peerSite) { + this.peerSite = peerSite; + } + + public ExternalUpdatePeerLink withStatus(String status) { + this.status = status; + return this; + } + + /** + * Get status + * @return status + */ + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public ExternalUpdatePeerLink withReason(String reason) { + this.reason = reason; + return this; + } + + /** + * Get reason + * @return reason + */ + public String getReason() { + return reason; + } + + public void setReason(String reason) { + this.reason = reason; + } + + public ExternalUpdatePeerLink withCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + return this; + } + + /** + * Get createdTime + * @return createdTime + */ + public OffsetDateTime getCreatedTime() { + return createdTime; + } + + public void setCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + } + + public ExternalUpdatePeerLink withUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + return this; + } + + /** + * Get updatedTime + * @return updatedTime + */ + public OffsetDateTime getUpdatedTime() { + return updatedTime; + } + + public void setUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ExternalUpdatePeerLink that = (ExternalUpdatePeerLink) obj; + return Objects.equals(this.id, that.id) && Objects.equals(this.tenantId, that.tenantId) + && Objects.equals(this.name, that.name) && Objects.equals(this.description, that.description) + && Objects.equals(this.globalDcGatewayId, that.globalDcGatewayId) + && Objects.equals(this.bandwidthInfo, that.bandwidthInfo) && Objects.equals(this.peerSite, that.peerSite) + && Objects.equals(this.status, that.status) && Objects.equals(this.reason, that.reason) + && Objects.equals(this.createdTime, that.createdTime) && Objects.equals(this.updatedTime, that.updatedTime); + } + + @Override + public int hashCode() { + return Objects.hash(id, + tenantId, + name, + description, + globalDcGatewayId, + bandwidthInfo, + peerSite, + status, + reason, + createdTime, + updatedTime); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ExternalUpdatePeerLink {\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" tenantId: ").append(toIndentedString(tenantId)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" globalDcGatewayId: ").append(toIndentedString(globalDcGatewayId)).append("\n"); + sb.append(" bandwidthInfo: ").append(toIndentedString(bandwidthInfo)).append("\n"); + sb.append(" peerSite: ").append(toIndentedString(peerSite)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" reason: ").append(toIndentedString(reason)).append("\n"); + sb.append(" createdTime: ").append(toIndentedString(createdTime)).append("\n"); + sb.append(" updatedTime: ").append(toIndentedString(updatedTime)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListBindingGeip.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListBindingGeip.java new file mode 100644 index 0000000000..87e098ba5d --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListBindingGeip.java @@ -0,0 +1,293 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Returns geip and its binding status + */ +public class ListBindingGeip { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_eip_id") + + private String globalEipId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_eip_segment_id") + + private String globalEipSegmentId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private String status; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "type") + + private String type; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "error_message") + + private String errorMessage; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "cidr") + + private String cidr; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "address_family") + + private String addressFamily; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ie_vtep_ip") + + private String ieVtepIp; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "created_time") + + private String createdTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "gcb_id") + + private String gcbId; + + public ListBindingGeip withGlobalEipId(String globalEipId) { + this.globalEipId = globalEipId; + return this; + } + + /** + * geip的id + * @return globalEipId + */ + public String getGlobalEipId() { + return globalEipId; + } + + public void setGlobalEipId(String globalEipId) { + this.globalEipId = globalEipId; + } + + public ListBindingGeip withGlobalEipSegmentId(String globalEipSegmentId) { + this.globalEipSegmentId = globalEipSegmentId; + return this; + } + + /** + * 网段geip的id + * @return globalEipSegmentId + */ + public String getGlobalEipSegmentId() { + return globalEipSegmentId; + } + + public void setGlobalEipSegmentId(String globalEipSegmentId) { + this.globalEipSegmentId = globalEipSegmentId; + } + + public ListBindingGeip withStatus(String status) { + this.status = status; + return this; + } + + /** + * geip的绑定状态 + * @return status + */ + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public ListBindingGeip withType(String type) { + this.type = type; + return this; + } + + /** + * geip类型:IP_ADDRESS/IP_SEGMENT + * @return type + */ + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public ListBindingGeip withErrorMessage(String errorMessage) { + this.errorMessage = errorMessage; + return this; + } + + /** + * geip绑定失败的原因 + * @return errorMessage + */ + public String getErrorMessage() { + return errorMessage; + } + + public void setErrorMessage(String errorMessage) { + this.errorMessage = errorMessage; + } + + public ListBindingGeip withCidr(String cidr) { + this.cidr = cidr; + return this; + } + + /** + * geip的地址ip/mask + * @return cidr + */ + public String getCidr() { + return cidr; + } + + public void setCidr(String cidr) { + this.cidr = cidr; + } + + public ListBindingGeip withAddressFamily(String addressFamily) { + this.addressFamily = addressFamily; + return this; + } + + /** + * geip的地址簇 + * @return addressFamily + */ + public String getAddressFamily() { + return addressFamily; + } + + public void setAddressFamily(String addressFamily) { + this.addressFamily = addressFamily; + } + + public ListBindingGeip withIeVtepIp(String ieVtepIp) { + this.ieVtepIp = ieVtepIp; + return this; + } + + /** + * IES的集群vtepIp + * @return ieVtepIp + */ + public String getIeVtepIp() { + return ieVtepIp; + } + + public void setIeVtepIp(String ieVtepIp) { + this.ieVtepIp = ieVtepIp; + } + + public ListBindingGeip withCreatedTime(String createdTime) { + this.createdTime = createdTime; + return this; + } + + /** + * geip绑定时间 + * @return createdTime + */ + public String getCreatedTime() { + return createdTime; + } + + public void setCreatedTime(String createdTime) { + this.createdTime = createdTime; + } + + public ListBindingGeip withGcbId(String gcbId) { + this.gcbId = gcbId; + return this; + } + + /** + * 带宽包的id + * @return gcbId + */ + public String getGcbId() { + return gcbId; + } + + public void setGcbId(String gcbId) { + this.gcbId = gcbId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListBindingGeip that = (ListBindingGeip) obj; + return Objects.equals(this.globalEipId, that.globalEipId) + && Objects.equals(this.globalEipSegmentId, that.globalEipSegmentId) + && Objects.equals(this.status, that.status) && Objects.equals(this.type, that.type) + && Objects.equals(this.errorMessage, that.errorMessage) && Objects.equals(this.cidr, that.cidr) + && Objects.equals(this.addressFamily, that.addressFamily) && Objects.equals(this.ieVtepIp, that.ieVtepIp) + && Objects.equals(this.createdTime, that.createdTime) && Objects.equals(this.gcbId, that.gcbId); + } + + @Override + public int hashCode() { + return Objects.hash(globalEipId, + globalEipSegmentId, + status, + type, + errorMessage, + cidr, + addressFamily, + ieVtepIp, + createdTime, + gcbId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListBindingGeip {\n"); + sb.append(" globalEipId: ").append(toIndentedString(globalEipId)).append("\n"); + sb.append(" globalEipSegmentId: ").append(toIndentedString(globalEipSegmentId)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append(" errorMessage: ").append(toIndentedString(errorMessage)).append("\n"); + sb.append(" cidr: ").append(toIndentedString(cidr)).append("\n"); + sb.append(" addressFamily: ").append(toIndentedString(addressFamily)).append("\n"); + sb.append(" ieVtepIp: ").append(toIndentedString(ieVtepIp)).append("\n"); + sb.append(" createdTime: ").append(toIndentedString(createdTime)).append("\n"); + sb.append(" gcbId: ").append(toIndentedString(gcbId)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListConnectGatewaysRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListConnectGatewaysRequest.java new file mode 100644 index 0000000000..3008bd04c2 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListConnectGatewaysRequest.java @@ -0,0 +1,483 @@ +package com.huaweicloud.sdk.dc.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.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; + +/** + * Request Object + */ +public class ListConnectGatewaysRequest { + + @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 = "marker") + + private String marker; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "page_reverse") + + private Boolean pageReverse; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "fields") + + private List fields = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ext_fields") + + private List extFields = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sort_key") + + private String sortKey; + + /** + * Gets or Sets sortDir + */ + public static final class SortDirEnum { + + /** + * Enum ASC for value: "asc" + */ + public static final SortDirEnum ASC = new SortDirEnum("asc"); + + /** + * Enum DESC for value: "desc" + */ + public static final SortDirEnum DESC = new SortDirEnum("desc"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("asc", ASC); + map.put("desc", DESC); + return Collections.unmodifiableMap(map); + } + + private String value; + + SortDirEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static SortDirEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new SortDirEnum(value)); + } + + public static SortDirEnum 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 SortDirEnum) { + return this.value.equals(((SortDirEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sort_dir") + + private List sortDir = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private List id = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private List name = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private List status = null; + + public ListConnectGatewaysRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 每页返回的个数。 取值范围:1~2000。 + * minimum: 1 + * maximum: 2000 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public ListConnectGatewaysRequest withOffset(Integer offset) { + this.offset = offset; + return this; + } + + /** + * Get offset + * @return offset + */ + public Integer getOffset() { + return offset; + } + + public void setOffset(Integer offset) { + this.offset = offset; + } + + public ListConnectGatewaysRequest withMarker(String marker) { + this.marker = marker; + return this; + } + + /** + * 上一页最后一条资源记录的ID,为空时为查询第一页。 使用说明:必须与limit一起使用。 + * @return marker + */ + public String getMarker() { + return marker; + } + + public void setMarker(String marker) { + this.marker = marker; + } + + public ListConnectGatewaysRequest withPageReverse(Boolean pageReverse) { + this.pageReverse = pageReverse; + return this; + } + + /** + * Get pageReverse + * @return pageReverse + */ + public Boolean getPageReverse() { + return pageReverse; + } + + public void setPageReverse(Boolean pageReverse) { + this.pageReverse = pageReverse; + } + + public ListConnectGatewaysRequest withFields(List fields) { + this.fields = fields; + return this; + } + + public ListConnectGatewaysRequest addFieldsItem(String fieldsItem) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + this.fields.add(fieldsItem); + return this; + } + + public ListConnectGatewaysRequest withFields(Consumer> fieldsSetter) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + fieldsSetter.accept(this.fields); + return this; + } + + /** + * 显示字段列表 + * @return fields + */ + public List getFields() { + return fields; + } + + public void setFields(List fields) { + this.fields = fields; + } + + public ListConnectGatewaysRequest withExtFields(List extFields) { + this.extFields = extFields; + return this; + } + + public ListConnectGatewaysRequest addExtFieldsItem(String extFieldsItem) { + if (this.extFields == null) { + this.extFields = new ArrayList<>(); + } + this.extFields.add(extFieldsItem); + return this; + } + + public ListConnectGatewaysRequest withExtFields(Consumer> extFieldsSetter) { + if (this.extFields == null) { + this.extFields = new ArrayList<>(); + } + extFieldsSetter.accept(this.extFields); + return this; + } + + /** + * show response ext-fields + * @return extFields + */ + public List getExtFields() { + return extFields; + } + + public void setExtFields(List extFields) { + this.extFields = extFields; + } + + public ListConnectGatewaysRequest withSortKey(String sortKey) { + this.sortKey = sortKey; + return this; + } + + /** + * 排序字段。 + * @return sortKey + */ + public String getSortKey() { + return sortKey; + } + + public void setSortKey(String sortKey) { + this.sortKey = sortKey; + } + + public ListConnectGatewaysRequest withSortDir(List sortDir) { + this.sortDir = sortDir; + return this; + } + + public ListConnectGatewaysRequest addSortDirItem(SortDirEnum sortDirItem) { + if (this.sortDir == null) { + this.sortDir = new ArrayList<>(); + } + this.sortDir.add(sortDirItem); + return this; + } + + public ListConnectGatewaysRequest withSortDir(Consumer> sortDirSetter) { + if (this.sortDir == null) { + this.sortDir = new ArrayList<>(); + } + sortDirSetter.accept(this.sortDir); + return this; + } + + /** + * 返回结果按照升序(asc)或降序(desc)排列,默认为asc + * @return sortDir + */ + public List getSortDir() { + return sortDir; + } + + public void setSortDir(List sortDir) { + this.sortDir = sortDir; + } + + public ListConnectGatewaysRequest withId(List id) { + this.id = id; + return this; + } + + public ListConnectGatewaysRequest addIdItem(String idItem) { + if (this.id == null) { + this.id = new ArrayList<>(); + } + this.id.add(idItem); + return this; + } + + public ListConnectGatewaysRequest withId(Consumer> idSetter) { + if (this.id == null) { + this.id = new ArrayList<>(); + } + idSetter.accept(this.id); + return this; + } + + /** + * 根据资源ID过滤实例 + * @return id + */ + public List getId() { + return id; + } + + public void setId(List id) { + this.id = id; + } + + public ListConnectGatewaysRequest withName(List name) { + this.name = name; + return this; + } + + public ListConnectGatewaysRequest addNameItem(String nameItem) { + if (this.name == null) { + this.name = new ArrayList<>(); + } + this.name.add(nameItem); + return this; + } + + public ListConnectGatewaysRequest withName(Consumer> nameSetter) { + if (this.name == null) { + this.name = new ArrayList<>(); + } + nameSetter.accept(this.name); + return this; + } + + /** + * 根据名字过滤查询,可查询多个名字。 + * @return name + */ + public List getName() { + return name; + } + + public void setName(List name) { + this.name = name; + } + + public ListConnectGatewaysRequest withStatus(List status) { + this.status = status; + return this; + } + + public ListConnectGatewaysRequest addStatusItem(String statusItem) { + if (this.status == null) { + this.status = new ArrayList<>(); + } + this.status.add(statusItem); + return this; + } + + public ListConnectGatewaysRequest withStatus(Consumer> statusSetter) { + if (this.status == null) { + this.status = new ArrayList<>(); + } + statusSetter.accept(this.status); + return this; + } + + /** + * 根椐资源状态过淲实例 + * @return status + */ + public List getStatus() { + return status; + } + + public void setStatus(List status) { + this.status = status; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListConnectGatewaysRequest that = (ListConnectGatewaysRequest) obj; + return Objects.equals(this.limit, that.limit) && Objects.equals(this.offset, that.offset) + && Objects.equals(this.marker, that.marker) && Objects.equals(this.pageReverse, that.pageReverse) + && Objects.equals(this.fields, that.fields) && Objects.equals(this.extFields, that.extFields) + && Objects.equals(this.sortKey, that.sortKey) && Objects.equals(this.sortDir, that.sortDir) + && Objects.equals(this.id, that.id) && Objects.equals(this.name, that.name) + && Objects.equals(this.status, that.status); + } + + @Override + public int hashCode() { + return Objects.hash(limit, offset, marker, pageReverse, fields, extFields, sortKey, sortDir, id, name, status); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListConnectGatewaysRequest {\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); + sb.append(" marker: ").append(toIndentedString(marker)).append("\n"); + sb.append(" pageReverse: ").append(toIndentedString(pageReverse)).append("\n"); + sb.append(" fields: ").append(toIndentedString(fields)).append("\n"); + sb.append(" extFields: ").append(toIndentedString(extFields)).append("\n"); + sb.append(" sortKey: ").append(toIndentedString(sortKey)).append("\n"); + sb.append(" sortDir: ").append(toIndentedString(sortDir)).append("\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("}"); + 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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListConnectGatewaysResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListConnectGatewaysResponse.java new file mode 100644 index 0000000000..b6ef7138ee --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListConnectGatewaysResponse.java @@ -0,0 +1,117 @@ +package com.huaweicloud.sdk.dc.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 ListConnectGatewaysResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "connect_gateways") + + private List connectGateways = null; + + public ListConnectGatewaysResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * 请求ID + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public ListConnectGatewaysResponse withConnectGateways(List connectGateways) { + this.connectGateways = connectGateways; + return this; + } + + public ListConnectGatewaysResponse addConnectGatewaysItem(ConnectGatewayResponse connectGatewaysItem) { + if (this.connectGateways == null) { + this.connectGateways = new ArrayList<>(); + } + this.connectGateways.add(connectGatewaysItem); + return this; + } + + public ListConnectGatewaysResponse withConnectGateways( + Consumer> connectGatewaysSetter) { + if (this.connectGateways == null) { + this.connectGateways = new ArrayList<>(); + } + connectGatewaysSetter.accept(this.connectGateways); + return this; + } + + /** + * Get connectGateways + * @return connectGateways + */ + public List getConnectGateways() { + return connectGateways; + } + + public void setConnectGateways(List connectGateways) { + this.connectGateways = connectGateways; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListConnectGatewaysResponse that = (ListConnectGatewaysResponse) obj; + return Objects.equals(this.requestId, that.requestId) + && Objects.equals(this.connectGateways, that.connectGateways); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, connectGateways); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListConnectGatewaysResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" connectGateways: ").append(toIndentedString(connectGateways)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGdgwRouteTablesRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGdgwRouteTablesRequest.java new file mode 100644 index 0000000000..365b9d48a2 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGdgwRouteTablesRequest.java @@ -0,0 +1,348 @@ +package com.huaweicloud.sdk.dc.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.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; + +/** + * Request Object + */ +public class ListGdgwRouteTablesRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "gdgw_id") + + private String gdgwId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "fields") + + private List fields = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ext_fields") + + private List extFields = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "nexthop") + + private List nexthop = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "destination") + + private List destination = null; + + /** + * Gets or Sets addressFamily + */ + public static final class AddressFamilyEnum { + + /** + * Enum IPV4 for value: "ipv4" + */ + public static final AddressFamilyEnum IPV4 = new AddressFamilyEnum("ipv4"); + + /** + * Enum IPV6 for value: "ipv6" + */ + public static final AddressFamilyEnum IPV6 = new AddressFamilyEnum("ipv6"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("ipv4", IPV4); + map.put("ipv6", IPV6); + return Collections.unmodifiableMap(map); + } + + private String value; + + AddressFamilyEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static AddressFamilyEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new AddressFamilyEnum(value)); + } + + public static AddressFamilyEnum 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 AddressFamilyEnum) { + return this.value.equals(((AddressFamilyEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "address_family") + + private List addressFamily = null; + + public ListGdgwRouteTablesRequest withGdgwId(String gdgwId) { + this.gdgwId = gdgwId; + return this; + } + + /** + * 全球接入网关ID + * @return gdgwId + */ + public String getGdgwId() { + return gdgwId; + } + + public void setGdgwId(String gdgwId) { + this.gdgwId = gdgwId; + } + + public ListGdgwRouteTablesRequest withFields(List fields) { + this.fields = fields; + return this; + } + + public ListGdgwRouteTablesRequest addFieldsItem(String fieldsItem) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + this.fields.add(fieldsItem); + return this; + } + + public ListGdgwRouteTablesRequest withFields(Consumer> fieldsSetter) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + fieldsSetter.accept(this.fields); + return this; + } + + /** + * 显示字段列表 + * @return fields + */ + public List getFields() { + return fields; + } + + public void setFields(List fields) { + this.fields = fields; + } + + public ListGdgwRouteTablesRequest withExtFields(List extFields) { + this.extFields = extFields; + return this; + } + + public ListGdgwRouteTablesRequest addExtFieldsItem(String extFieldsItem) { + if (this.extFields == null) { + this.extFields = new ArrayList<>(); + } + this.extFields.add(extFieldsItem); + return this; + } + + public ListGdgwRouteTablesRequest withExtFields(Consumer> extFieldsSetter) { + if (this.extFields == null) { + this.extFields = new ArrayList<>(); + } + extFieldsSetter.accept(this.extFields); + return this; + } + + /** + * show response ext-fields + * @return extFields + */ + public List getExtFields() { + return extFields; + } + + public void setExtFields(List extFields) { + this.extFields = extFields; + } + + public ListGdgwRouteTablesRequest withNexthop(List nexthop) { + this.nexthop = nexthop; + return this; + } + + public ListGdgwRouteTablesRequest addNexthopItem(String nexthopItem) { + if (this.nexthop == null) { + this.nexthop = new ArrayList<>(); + } + this.nexthop.add(nexthopItem); + return this; + } + + public ListGdgwRouteTablesRequest withNexthop(Consumer> nexthopSetter) { + if (this.nexthop == null) { + this.nexthop = new ArrayList<>(); + } + nexthopSetter.accept(this.nexthop); + return this; + } + + /** + * 下一条ID + * @return nexthop + */ + public List getNexthop() { + return nexthop; + } + + public void setNexthop(List nexthop) { + this.nexthop = nexthop; + } + + public ListGdgwRouteTablesRequest withDestination(List destination) { + this.destination = destination; + return this; + } + + public ListGdgwRouteTablesRequest addDestinationItem(String destinationItem) { + if (this.destination == null) { + this.destination = new ArrayList<>(); + } + this.destination.add(destinationItem); + return this; + } + + public ListGdgwRouteTablesRequest withDestination(Consumer> destinationSetter) { + if (this.destination == null) { + this.destination = new ArrayList<>(); + } + destinationSetter.accept(this.destination); + return this; + } + + /** + * 目的地址 + * @return destination + */ + public List getDestination() { + return destination; + } + + public void setDestination(List destination) { + this.destination = destination; + } + + public ListGdgwRouteTablesRequest withAddressFamily(List addressFamily) { + this.addressFamily = addressFamily; + return this; + } + + public ListGdgwRouteTablesRequest addAddressFamilyItem(AddressFamilyEnum addressFamilyItem) { + if (this.addressFamily == null) { + this.addressFamily = new ArrayList<>(); + } + this.addressFamily.add(addressFamilyItem); + return this; + } + + public ListGdgwRouteTablesRequest withAddressFamily(Consumer> addressFamilySetter) { + if (this.addressFamily == null) { + this.addressFamily = new ArrayList<>(); + } + addressFamilySetter.accept(this.addressFamily); + return this; + } + + /** + * 地址簇 + * @return addressFamily + */ + public List getAddressFamily() { + return addressFamily; + } + + public void setAddressFamily(List addressFamily) { + this.addressFamily = addressFamily; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListGdgwRouteTablesRequest that = (ListGdgwRouteTablesRequest) obj; + return Objects.equals(this.gdgwId, that.gdgwId) && Objects.equals(this.fields, that.fields) + && Objects.equals(this.extFields, that.extFields) && Objects.equals(this.nexthop, that.nexthop) + && Objects.equals(this.destination, that.destination) + && Objects.equals(this.addressFamily, that.addressFamily); + } + + @Override + public int hashCode() { + return Objects.hash(gdgwId, fields, extFields, nexthop, destination, addressFamily); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListGdgwRouteTablesRequest {\n"); + sb.append(" gdgwId: ").append(toIndentedString(gdgwId)).append("\n"); + sb.append(" fields: ").append(toIndentedString(fields)).append("\n"); + sb.append(" extFields: ").append(toIndentedString(extFields)).append("\n"); + sb.append(" nexthop: ").append(toIndentedString(nexthop)).append("\n"); + sb.append(" destination: ").append(toIndentedString(destination)).append("\n"); + sb.append(" addressFamily: ").append(toIndentedString(addressFamily)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGdgwRouteTablesResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGdgwRouteTablesResponse.java new file mode 100644 index 0000000000..d491630853 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGdgwRouteTablesResponse.java @@ -0,0 +1,142 @@ +package com.huaweicloud.sdk.dc.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 ListGdgwRouteTablesResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "gdgw_routetable") + + private List gdgwRoutetable = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public ListGdgwRouteTablesResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * 请求ID + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public ListGdgwRouteTablesResponse withGdgwRoutetable(List gdgwRoutetable) { + this.gdgwRoutetable = gdgwRoutetable; + return this; + } + + public ListGdgwRouteTablesResponse addGdgwRoutetableItem(ShowGdgwRoutetable gdgwRoutetableItem) { + if (this.gdgwRoutetable == null) { + this.gdgwRoutetable = new ArrayList<>(); + } + this.gdgwRoutetable.add(gdgwRoutetableItem); + return this; + } + + public ListGdgwRouteTablesResponse withGdgwRoutetable(Consumer> gdgwRoutetableSetter) { + if (this.gdgwRoutetable == null) { + this.gdgwRoutetable = new ArrayList<>(); + } + gdgwRoutetableSetter.accept(this.gdgwRoutetable); + return this; + } + + /** + * 路由表详细对象 + * @return gdgwRoutetable + */ + public List getGdgwRoutetable() { + return gdgwRoutetable; + } + + public void setGdgwRoutetable(List gdgwRoutetable) { + this.gdgwRoutetable = gdgwRoutetable; + } + + public ListGdgwRouteTablesResponse 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; + } + ListGdgwRouteTablesResponse that = (ListGdgwRouteTablesResponse) obj; + return Objects.equals(this.requestId, that.requestId) + && Objects.equals(this.gdgwRoutetable, that.gdgwRoutetable) + && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, gdgwRoutetable, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListGdgwRouteTablesResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" gdgwRoutetable: ").append(toIndentedString(gdgwRoutetable)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGlobalDcGatewayRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGlobalDcGatewayRequest.java new file mode 100644 index 0000000000..bb459fe11e --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGlobalDcGatewayRequest.java @@ -0,0 +1,567 @@ +package com.huaweicloud.sdk.dc.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.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; + +/** + * Request Object + */ +public class ListGlobalDcGatewayRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "limit") + + private Integer limit; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "marker") + + private String marker; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "fields") + + private List fields = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sort_key") + + private String sortKey; + + /** + * Gets or Sets sortDir + */ + public static final class SortDirEnum { + + /** + * Enum ASC for value: "asc" + */ + public static final SortDirEnum ASC = new SortDirEnum("asc"); + + /** + * Enum DESC for value: "desc" + */ + public static final SortDirEnum DESC = new SortDirEnum("desc"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("asc", ASC); + map.put("desc", DESC); + return Collections.unmodifiableMap(map); + } + + private String value; + + SortDirEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static SortDirEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new SortDirEnum(value)); + } + + public static SortDirEnum 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 SortDirEnum) { + return this.value.equals(((SortDirEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sort_dir") + + private List sortDir = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "hosting_id") + + private List hostingId = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "enterprise_project_id") + + private List enterpriseProjectId = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private List id = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private List name = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_center_network_id") + + private List globalCenterNetworkId = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "site_network_id") + + private List siteNetworkId = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "cloud_connection_id") + + private List cloudConnectionId = null; + + public ListGlobalDcGatewayRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 每页返回的个数。 取值范围:1~2000。 + * minimum: 1 + * maximum: 2000 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public ListGlobalDcGatewayRequest withMarker(String marker) { + this.marker = marker; + return this; + } + + /** + * 上一页最后一条资源记录的ID,为空时为查询第一页。 使用说明:必须与limit一起使用。 + * @return marker + */ + public String getMarker() { + return marker; + } + + public void setMarker(String marker) { + this.marker = marker; + } + + public ListGlobalDcGatewayRequest withFields(List fields) { + this.fields = fields; + return this; + } + + public ListGlobalDcGatewayRequest addFieldsItem(String fieldsItem) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + this.fields.add(fieldsItem); + return this; + } + + public ListGlobalDcGatewayRequest withFields(Consumer> fieldsSetter) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + fieldsSetter.accept(this.fields); + return this; + } + + /** + * 显示字段列表 + * @return fields + */ + public List getFields() { + return fields; + } + + public void setFields(List fields) { + this.fields = fields; + } + + public ListGlobalDcGatewayRequest withSortKey(String sortKey) { + this.sortKey = sortKey; + return this; + } + + /** + * 排序字段。 + * @return sortKey + */ + public String getSortKey() { + return sortKey; + } + + public void setSortKey(String sortKey) { + this.sortKey = sortKey; + } + + public ListGlobalDcGatewayRequest withSortDir(List sortDir) { + this.sortDir = sortDir; + return this; + } + + public ListGlobalDcGatewayRequest addSortDirItem(SortDirEnum sortDirItem) { + if (this.sortDir == null) { + this.sortDir = new ArrayList<>(); + } + this.sortDir.add(sortDirItem); + return this; + } + + public ListGlobalDcGatewayRequest withSortDir(Consumer> sortDirSetter) { + if (this.sortDir == null) { + this.sortDir = new ArrayList<>(); + } + sortDirSetter.accept(this.sortDir); + return this; + } + + /** + * 返回结果按照升序(asc)或降序(desc)排列,默认为asc + * @return sortDir + */ + public List getSortDir() { + return sortDir; + } + + public void setSortDir(List sortDir) { + this.sortDir = sortDir; + } + + public ListGlobalDcGatewayRequest withHostingId(List hostingId) { + this.hostingId = hostingId; + return this; + } + + public ListGlobalDcGatewayRequest addHostingIdItem(String hostingIdItem) { + if (this.hostingId == null) { + this.hostingId = new ArrayList<>(); + } + this.hostingId.add(hostingIdItem); + return this; + } + + public ListGlobalDcGatewayRequest withHostingId(Consumer> hostingIdSetter) { + if (this.hostingId == null) { + this.hostingId = new ArrayList<>(); + } + hostingIdSetter.accept(this.hostingId); + return this; + } + + /** + * 根椐运营专线ID过滤托管专线列表 + * @return hostingId + */ + public List getHostingId() { + return hostingId; + } + + public void setHostingId(List hostingId) { + this.hostingId = hostingId; + } + + public ListGlobalDcGatewayRequest withEnterpriseProjectId(List enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + return this; + } + + public ListGlobalDcGatewayRequest addEnterpriseProjectIdItem(String enterpriseProjectIdItem) { + if (this.enterpriseProjectId == null) { + this.enterpriseProjectId = new ArrayList<>(); + } + this.enterpriseProjectId.add(enterpriseProjectIdItem); + return this; + } + + public ListGlobalDcGatewayRequest withEnterpriseProjectId(Consumer> enterpriseProjectIdSetter) { + if (this.enterpriseProjectId == null) { + this.enterpriseProjectId = new ArrayList<>(); + } + enterpriseProjectIdSetter.accept(this.enterpriseProjectId); + return this; + } + + /** + * 根据企业项目ID过滤资源实例 + * @return enterpriseProjectId + */ + public List getEnterpriseProjectId() { + return enterpriseProjectId; + } + + public void setEnterpriseProjectId(List enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + } + + public ListGlobalDcGatewayRequest withId(List id) { + this.id = id; + return this; + } + + public ListGlobalDcGatewayRequest addIdItem(String idItem) { + if (this.id == null) { + this.id = new ArrayList<>(); + } + this.id.add(idItem); + return this; + } + + public ListGlobalDcGatewayRequest withId(Consumer> idSetter) { + if (this.id == null) { + this.id = new ArrayList<>(); + } + idSetter.accept(this.id); + return this; + } + + /** + * 根据资源ID过滤实例 + * @return id + */ + public List getId() { + return id; + } + + public void setId(List id) { + this.id = id; + } + + public ListGlobalDcGatewayRequest withName(List name) { + this.name = name; + return this; + } + + public ListGlobalDcGatewayRequest addNameItem(String nameItem) { + if (this.name == null) { + this.name = new ArrayList<>(); + } + this.name.add(nameItem); + return this; + } + + public ListGlobalDcGatewayRequest withName(Consumer> nameSetter) { + if (this.name == null) { + this.name = new ArrayList<>(); + } + nameSetter.accept(this.name); + return this; + } + + /** + * 根据名字过滤查询,可查询多个名字。 + * @return name + */ + public List getName() { + return name; + } + + public void setName(List name) { + this.name = name; + } + + public ListGlobalDcGatewayRequest withGlobalCenterNetworkId(List globalCenterNetworkId) { + this.globalCenterNetworkId = globalCenterNetworkId; + return this; + } + + public ListGlobalDcGatewayRequest addGlobalCenterNetworkIdItem(String globalCenterNetworkIdItem) { + if (this.globalCenterNetworkId == null) { + this.globalCenterNetworkId = new ArrayList<>(); + } + this.globalCenterNetworkId.add(globalCenterNetworkIdItem); + return this; + } + + public ListGlobalDcGatewayRequest withGlobalCenterNetworkId(Consumer> globalCenterNetworkIdSetter) { + if (this.globalCenterNetworkId == null) { + this.globalCenterNetworkId = new ArrayList<>(); + } + globalCenterNetworkIdSetter.accept(this.globalCenterNetworkId); + return this; + } + + /** + * 全球中心网络ID + * @return globalCenterNetworkId + */ + public List getGlobalCenterNetworkId() { + return globalCenterNetworkId; + } + + public void setGlobalCenterNetworkId(List globalCenterNetworkId) { + this.globalCenterNetworkId = globalCenterNetworkId; + } + + public ListGlobalDcGatewayRequest withSiteNetworkId(List siteNetworkId) { + this.siteNetworkId = siteNetworkId; + return this; + } + + public ListGlobalDcGatewayRequest addSiteNetworkIdItem(String siteNetworkIdItem) { + if (this.siteNetworkId == null) { + this.siteNetworkId = new ArrayList<>(); + } + this.siteNetworkId.add(siteNetworkIdItem); + return this; + } + + public ListGlobalDcGatewayRequest withSiteNetworkId(Consumer> siteNetworkIdSetter) { + if (this.siteNetworkId == null) { + this.siteNetworkId = new ArrayList<>(); + } + siteNetworkIdSetter.accept(this.siteNetworkId); + return this; + } + + /** + * 站点网络ID + * @return siteNetworkId + */ + public List getSiteNetworkId() { + return siteNetworkId; + } + + public void setSiteNetworkId(List siteNetworkId) { + this.siteNetworkId = siteNetworkId; + } + + public ListGlobalDcGatewayRequest withCloudConnectionId(List cloudConnectionId) { + this.cloudConnectionId = cloudConnectionId; + return this; + } + + public ListGlobalDcGatewayRequest addCloudConnectionIdItem(String cloudConnectionIdItem) { + if (this.cloudConnectionId == null) { + this.cloudConnectionId = new ArrayList<>(); + } + this.cloudConnectionId.add(cloudConnectionIdItem); + return this; + } + + public ListGlobalDcGatewayRequest withCloudConnectionId(Consumer> cloudConnectionIdSetter) { + if (this.cloudConnectionId == null) { + this.cloudConnectionId = new ArrayList<>(); + } + cloudConnectionIdSetter.accept(this.cloudConnectionId); + return this; + } + + /** + * 云连接ID + * @return cloudConnectionId + */ + public List getCloudConnectionId() { + return cloudConnectionId; + } + + public void setCloudConnectionId(List cloudConnectionId) { + this.cloudConnectionId = cloudConnectionId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListGlobalDcGatewayRequest that = (ListGlobalDcGatewayRequest) obj; + return Objects.equals(this.limit, that.limit) && Objects.equals(this.marker, that.marker) + && Objects.equals(this.fields, that.fields) && Objects.equals(this.sortKey, that.sortKey) + && Objects.equals(this.sortDir, that.sortDir) && Objects.equals(this.hostingId, that.hostingId) + && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) && Objects.equals(this.id, that.id) + && Objects.equals(this.name, that.name) + && Objects.equals(this.globalCenterNetworkId, that.globalCenterNetworkId) + && Objects.equals(this.siteNetworkId, that.siteNetworkId) + && Objects.equals(this.cloudConnectionId, that.cloudConnectionId); + } + + @Override + public int hashCode() { + return Objects.hash(limit, + marker, + fields, + sortKey, + sortDir, + hostingId, + enterpriseProjectId, + id, + name, + globalCenterNetworkId, + siteNetworkId, + cloudConnectionId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListGlobalDcGatewayRequest {\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" marker: ").append(toIndentedString(marker)).append("\n"); + sb.append(" fields: ").append(toIndentedString(fields)).append("\n"); + sb.append(" sortKey: ").append(toIndentedString(sortKey)).append("\n"); + sb.append(" sortDir: ").append(toIndentedString(sortDir)).append("\n"); + sb.append(" hostingId: ").append(toIndentedString(hostingId)).append("\n"); + sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" globalCenterNetworkId: ").append(toIndentedString(globalCenterNetworkId)).append("\n"); + sb.append(" siteNetworkId: ").append(toIndentedString(siteNetworkId)).append("\n"); + sb.append(" cloudConnectionId: ").append(toIndentedString(cloudConnectionId)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGlobalDcGatewayResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGlobalDcGatewayResponse.java new file mode 100644 index 0000000000..1efdd41776 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGlobalDcGatewayResponse.java @@ -0,0 +1,175 @@ +package com.huaweicloud.sdk.dc.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 ListGlobalDcGatewayResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateways") + + private List globalDcGateways = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "page_info") + + private PageInfo pageInfo; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public ListGlobalDcGatewayResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * 请求ID + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public ListGlobalDcGatewayResponse withGlobalDcGateways(List globalDcGateways) { + this.globalDcGateways = globalDcGateways; + return this; + } + + public ListGlobalDcGatewayResponse addGlobalDcGatewaysItem(ExternalListGlobalDcGateways globalDcGatewaysItem) { + if (this.globalDcGateways == null) { + this.globalDcGateways = new ArrayList<>(); + } + this.globalDcGateways.add(globalDcGatewaysItem); + return this; + } + + public ListGlobalDcGatewayResponse withGlobalDcGateways( + Consumer> globalDcGatewaysSetter) { + if (this.globalDcGateways == null) { + this.globalDcGateways = new ArrayList<>(); + } + globalDcGatewaysSetter.accept(this.globalDcGateways); + return this; + } + + /** + * Get globalDcGateways + * @return globalDcGateways + */ + public List getGlobalDcGateways() { + return globalDcGateways; + } + + public void setGlobalDcGateways(List globalDcGateways) { + this.globalDcGateways = globalDcGateways; + } + + public ListGlobalDcGatewayResponse withPageInfo(PageInfo pageInfo) { + this.pageInfo = pageInfo; + return this; + } + + public ListGlobalDcGatewayResponse withPageInfo(Consumer pageInfoSetter) { + if (this.pageInfo == null) { + this.pageInfo = new PageInfo(); + pageInfoSetter.accept(this.pageInfo); + } + + return this; + } + + /** + * Get pageInfo + * @return pageInfo + */ + public PageInfo getPageInfo() { + return pageInfo; + } + + public void setPageInfo(PageInfo pageInfo) { + this.pageInfo = pageInfo; + } + + public ListGlobalDcGatewayResponse 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; + } + ListGlobalDcGatewayResponse that = (ListGlobalDcGatewayResponse) obj; + return Objects.equals(this.requestId, that.requestId) + && Objects.equals(this.globalDcGateways, that.globalDcGateways) + && Objects.equals(this.pageInfo, that.pageInfo) && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, globalDcGateways, pageInfo, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListGlobalDcGatewayResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" globalDcGateways: ").append(toIndentedString(globalDcGateways)).append("\n"); + sb.append(" pageInfo: ").append(toIndentedString(pageInfo)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGlobalEipsRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGlobalEipsRequest.java new file mode 100644 index 0000000000..7ae2c2b20b --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGlobalEipsRequest.java @@ -0,0 +1,518 @@ +package com.huaweicloud.sdk.dc.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.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; + +/** + * Request Object + */ +public class ListGlobalEipsRequest { + + @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 = "marker") + + private String marker; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "page_reverse") + + private Boolean pageReverse; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "fields") + + private List fields = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ext_fields") + + private List extFields = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sort_key") + + private String sortKey; + + /** + * Gets or Sets sortDir + */ + public static final class SortDirEnum { + + /** + * Enum ASC for value: "asc" + */ + public static final SortDirEnum ASC = new SortDirEnum("asc"); + + /** + * Enum DESC for value: "desc" + */ + public static final SortDirEnum DESC = new SortDirEnum("desc"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("asc", ASC); + map.put("desc", DESC); + return Collections.unmodifiableMap(map); + } + + private String value; + + SortDirEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static SortDirEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new SortDirEnum(value)); + } + + public static SortDirEnum 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 SortDirEnum) { + return this.value.equals(((SortDirEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sort_dir") + + private List sortDir = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "connect_gateway_id") + + private String connectGatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private List status = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_eip_id") + + private List globalEipId = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_eip_segment_id") + + private List globalEipSegmentId = null; + + public ListGlobalEipsRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 每页返回的个数。 取值范围:1~2000。 + * minimum: 1 + * maximum: 2000 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public ListGlobalEipsRequest withOffset(Integer offset) { + this.offset = offset; + return this; + } + + /** + * Get offset + * @return offset + */ + public Integer getOffset() { + return offset; + } + + public void setOffset(Integer offset) { + this.offset = offset; + } + + public ListGlobalEipsRequest withMarker(String marker) { + this.marker = marker; + return this; + } + + /** + * 上一页最后一条资源记录的ID,为空时为查询第一页。 使用说明:必须与limit一起使用。 + * @return marker + */ + public String getMarker() { + return marker; + } + + public void setMarker(String marker) { + this.marker = marker; + } + + public ListGlobalEipsRequest withPageReverse(Boolean pageReverse) { + this.pageReverse = pageReverse; + return this; + } + + /** + * Get pageReverse + * @return pageReverse + */ + public Boolean getPageReverse() { + return pageReverse; + } + + public void setPageReverse(Boolean pageReverse) { + this.pageReverse = pageReverse; + } + + public ListGlobalEipsRequest withFields(List fields) { + this.fields = fields; + return this; + } + + public ListGlobalEipsRequest addFieldsItem(String fieldsItem) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + this.fields.add(fieldsItem); + return this; + } + + public ListGlobalEipsRequest withFields(Consumer> fieldsSetter) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + fieldsSetter.accept(this.fields); + return this; + } + + /** + * 显示字段列表 + * @return fields + */ + public List getFields() { + return fields; + } + + public void setFields(List fields) { + this.fields = fields; + } + + public ListGlobalEipsRequest withExtFields(List extFields) { + this.extFields = extFields; + return this; + } + + public ListGlobalEipsRequest addExtFieldsItem(String extFieldsItem) { + if (this.extFields == null) { + this.extFields = new ArrayList<>(); + } + this.extFields.add(extFieldsItem); + return this; + } + + public ListGlobalEipsRequest withExtFields(Consumer> extFieldsSetter) { + if (this.extFields == null) { + this.extFields = new ArrayList<>(); + } + extFieldsSetter.accept(this.extFields); + return this; + } + + /** + * show response ext-fields + * @return extFields + */ + public List getExtFields() { + return extFields; + } + + public void setExtFields(List extFields) { + this.extFields = extFields; + } + + public ListGlobalEipsRequest withSortKey(String sortKey) { + this.sortKey = sortKey; + return this; + } + + /** + * 排序字段。 + * @return sortKey + */ + public String getSortKey() { + return sortKey; + } + + public void setSortKey(String sortKey) { + this.sortKey = sortKey; + } + + public ListGlobalEipsRequest withSortDir(List sortDir) { + this.sortDir = sortDir; + return this; + } + + public ListGlobalEipsRequest addSortDirItem(SortDirEnum sortDirItem) { + if (this.sortDir == null) { + this.sortDir = new ArrayList<>(); + } + this.sortDir.add(sortDirItem); + return this; + } + + public ListGlobalEipsRequest withSortDir(Consumer> sortDirSetter) { + if (this.sortDir == null) { + this.sortDir = new ArrayList<>(); + } + sortDirSetter.accept(this.sortDir); + return this; + } + + /** + * 返回结果按照升序(asc)或降序(desc)排列,默认为asc + * @return sortDir + */ + public List getSortDir() { + return sortDir; + } + + public void setSortDir(List sortDir) { + this.sortDir = sortDir; + } + + public ListGlobalEipsRequest withConnectGatewayId(String connectGatewayId) { + this.connectGatewayId = connectGatewayId; + return this; + } + + /** + * 互联网关ID + * @return connectGatewayId + */ + public String getConnectGatewayId() { + return connectGatewayId; + } + + public void setConnectGatewayId(String connectGatewayId) { + this.connectGatewayId = connectGatewayId; + } + + public ListGlobalEipsRequest withStatus(List status) { + this.status = status; + return this; + } + + public ListGlobalEipsRequest addStatusItem(String statusItem) { + if (this.status == null) { + this.status = new ArrayList<>(); + } + this.status.add(statusItem); + return this; + } + + public ListGlobalEipsRequest withStatus(Consumer> statusSetter) { + if (this.status == null) { + this.status = new ArrayList<>(); + } + statusSetter.accept(this.status); + return this; + } + + /** + * 根椐资源状态过淲实例 + * @return status + */ + public List getStatus() { + return status; + } + + public void setStatus(List status) { + this.status = status; + } + + public ListGlobalEipsRequest withGlobalEipId(List globalEipId) { + this.globalEipId = globalEipId; + return this; + } + + public ListGlobalEipsRequest addGlobalEipIdItem(String globalEipIdItem) { + if (this.globalEipId == null) { + this.globalEipId = new ArrayList<>(); + } + this.globalEipId.add(globalEipIdItem); + return this; + } + + public ListGlobalEipsRequest withGlobalEipId(Consumer> globalEipIdSetter) { + if (this.globalEipId == null) { + this.globalEipId = new ArrayList<>(); + } + globalEipIdSetter.accept(this.globalEipId); + return this; + } + + /** + * 全局弹性IP的ID + * @return globalEipId + */ + public List getGlobalEipId() { + return globalEipId; + } + + public void setGlobalEipId(List globalEipId) { + this.globalEipId = globalEipId; + } + + public ListGlobalEipsRequest withGlobalEipSegmentId(List globalEipSegmentId) { + this.globalEipSegmentId = globalEipSegmentId; + return this; + } + + public ListGlobalEipsRequest addGlobalEipSegmentIdItem(String globalEipSegmentIdItem) { + if (this.globalEipSegmentId == null) { + this.globalEipSegmentId = new ArrayList<>(); + } + this.globalEipSegmentId.add(globalEipSegmentIdItem); + return this; + } + + public ListGlobalEipsRequest withGlobalEipSegmentId(Consumer> globalEipSegmentIdSetter) { + if (this.globalEipSegmentId == null) { + this.globalEipSegmentId = new ArrayList<>(); + } + globalEipSegmentIdSetter.accept(this.globalEipSegmentId); + return this; + } + + /** + * 全局弹性IP(有掩码)的ID + * @return globalEipSegmentId + */ + public List getGlobalEipSegmentId() { + return globalEipSegmentId; + } + + public void setGlobalEipSegmentId(List globalEipSegmentId) { + this.globalEipSegmentId = globalEipSegmentId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListGlobalEipsRequest that = (ListGlobalEipsRequest) obj; + return Objects.equals(this.limit, that.limit) && Objects.equals(this.offset, that.offset) + && Objects.equals(this.marker, that.marker) && Objects.equals(this.pageReverse, that.pageReverse) + && Objects.equals(this.fields, that.fields) && Objects.equals(this.extFields, that.extFields) + && Objects.equals(this.sortKey, that.sortKey) && Objects.equals(this.sortDir, that.sortDir) + && Objects.equals(this.connectGatewayId, that.connectGatewayId) && Objects.equals(this.status, that.status) + && Objects.equals(this.globalEipId, that.globalEipId) + && Objects.equals(this.globalEipSegmentId, that.globalEipSegmentId); + } + + @Override + public int hashCode() { + return Objects.hash(limit, + offset, + marker, + pageReverse, + fields, + extFields, + sortKey, + sortDir, + connectGatewayId, + status, + globalEipId, + globalEipSegmentId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListGlobalEipsRequest {\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); + sb.append(" marker: ").append(toIndentedString(marker)).append("\n"); + sb.append(" pageReverse: ").append(toIndentedString(pageReverse)).append("\n"); + sb.append(" fields: ").append(toIndentedString(fields)).append("\n"); + sb.append(" extFields: ").append(toIndentedString(extFields)).append("\n"); + sb.append(" sortKey: ").append(toIndentedString(sortKey)).append("\n"); + sb.append(" sortDir: ").append(toIndentedString(sortDir)).append("\n"); + sb.append(" connectGatewayId: ").append(toIndentedString(connectGatewayId)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" globalEipId: ").append(toIndentedString(globalEipId)).append("\n"); + sb.append(" globalEipSegmentId: ").append(toIndentedString(globalEipSegmentId)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGlobalEipsResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGlobalEipsResponse.java new file mode 100644 index 0000000000..e10b6066f1 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListGlobalEipsResponse.java @@ -0,0 +1,141 @@ +package com.huaweicloud.sdk.dc.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 ListGlobalEipsResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_eips") + + private List globalEips = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public ListGlobalEipsResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * 请求ID + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public ListGlobalEipsResponse withGlobalEips(List globalEips) { + this.globalEips = globalEips; + return this; + } + + public ListGlobalEipsResponse addGlobalEipsItem(ListBindingGeip globalEipsItem) { + if (this.globalEips == null) { + this.globalEips = new ArrayList<>(); + } + this.globalEips.add(globalEipsItem); + return this; + } + + public ListGlobalEipsResponse withGlobalEips(Consumer> globalEipsSetter) { + if (this.globalEips == null) { + this.globalEips = new ArrayList<>(); + } + globalEipsSetter.accept(this.globalEips); + return this; + } + + /** + * 全局弹性公网IP + * @return globalEips + */ + public List getGlobalEips() { + return globalEips; + } + + public void setGlobalEips(List globalEips) { + this.globalEips = globalEips; + } + + public ListGlobalEipsResponse 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; + } + ListGlobalEipsResponse that = (ListGlobalEipsResponse) obj; + return Objects.equals(this.requestId, that.requestId) && Objects.equals(this.globalEips, that.globalEips) + && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, globalEips, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListGlobalEipsResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" globalEips: ").append(toIndentedString(globalEips)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListPeerLinksRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListPeerLinksRequest.java new file mode 100644 index 0000000000..a055d05161 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListPeerLinksRequest.java @@ -0,0 +1,468 @@ +package com.huaweicloud.sdk.dc.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.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; + +/** + * Request Object + */ +public class ListPeerLinksRequest { + + @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 = "marker") + + private String marker; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "page_reverse") + + private Boolean pageReverse; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "fields") + + private List fields = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ext_fields") + + private List extFields = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sort_key") + + private String sortKey; + + /** + * Gets or Sets sortDir + */ + public static final class SortDirEnum { + + /** + * Enum ASC for value: "asc" + */ + public static final SortDirEnum ASC = new SortDirEnum("asc"); + + /** + * Enum DESC for value: "desc" + */ + public static final SortDirEnum DESC = new SortDirEnum("desc"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("asc", ASC); + map.put("desc", DESC); + return Collections.unmodifiableMap(map); + } + + private String value; + + SortDirEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static SortDirEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new SortDirEnum(value)); + } + + public static SortDirEnum 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 SortDirEnum) { + return this.value.equals(((SortDirEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sort_dir") + + private List sortDir = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway_id") + + private String globalDcGatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private List id = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private List name = null; + + public ListPeerLinksRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 每页返回的个数。 取值范围:1~2000。 + * minimum: 1 + * maximum: 2000 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public ListPeerLinksRequest withOffset(Integer offset) { + this.offset = offset; + return this; + } + + /** + * Get offset + * @return offset + */ + public Integer getOffset() { + return offset; + } + + public void setOffset(Integer offset) { + this.offset = offset; + } + + public ListPeerLinksRequest withMarker(String marker) { + this.marker = marker; + return this; + } + + /** + * 上一页最后一条资源记录的ID,为空时为查询第一页。 使用说明:必须与limit一起使用。 + * @return marker + */ + public String getMarker() { + return marker; + } + + public void setMarker(String marker) { + this.marker = marker; + } + + public ListPeerLinksRequest withPageReverse(Boolean pageReverse) { + this.pageReverse = pageReverse; + return this; + } + + /** + * Get pageReverse + * @return pageReverse + */ + public Boolean getPageReverse() { + return pageReverse; + } + + public void setPageReverse(Boolean pageReverse) { + this.pageReverse = pageReverse; + } + + public ListPeerLinksRequest withFields(List fields) { + this.fields = fields; + return this; + } + + public ListPeerLinksRequest addFieldsItem(String fieldsItem) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + this.fields.add(fieldsItem); + return this; + } + + public ListPeerLinksRequest withFields(Consumer> fieldsSetter) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + fieldsSetter.accept(this.fields); + return this; + } + + /** + * 显示字段列表 + * @return fields + */ + public List getFields() { + return fields; + } + + public void setFields(List fields) { + this.fields = fields; + } + + public ListPeerLinksRequest withExtFields(List extFields) { + this.extFields = extFields; + return this; + } + + public ListPeerLinksRequest addExtFieldsItem(String extFieldsItem) { + if (this.extFields == null) { + this.extFields = new ArrayList<>(); + } + this.extFields.add(extFieldsItem); + return this; + } + + public ListPeerLinksRequest withExtFields(Consumer> extFieldsSetter) { + if (this.extFields == null) { + this.extFields = new ArrayList<>(); + } + extFieldsSetter.accept(this.extFields); + return this; + } + + /** + * show response ext-fields + * @return extFields + */ + public List getExtFields() { + return extFields; + } + + public void setExtFields(List extFields) { + this.extFields = extFields; + } + + public ListPeerLinksRequest withSortKey(String sortKey) { + this.sortKey = sortKey; + return this; + } + + /** + * 排序字段。 + * @return sortKey + */ + public String getSortKey() { + return sortKey; + } + + public void setSortKey(String sortKey) { + this.sortKey = sortKey; + } + + public ListPeerLinksRequest withSortDir(List sortDir) { + this.sortDir = sortDir; + return this; + } + + public ListPeerLinksRequest addSortDirItem(SortDirEnum sortDirItem) { + if (this.sortDir == null) { + this.sortDir = new ArrayList<>(); + } + this.sortDir.add(sortDirItem); + return this; + } + + public ListPeerLinksRequest withSortDir(Consumer> sortDirSetter) { + if (this.sortDir == null) { + this.sortDir = new ArrayList<>(); + } + sortDirSetter.accept(this.sortDir); + return this; + } + + /** + * 返回结果按照升序(asc)或降序(desc)排列,默认为asc + * @return sortDir + */ + public List getSortDir() { + return sortDir; + } + + public void setSortDir(List sortDir) { + this.sortDir = sortDir; + } + + public ListPeerLinksRequest withGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + return this; + } + + /** + * 全球接入网关ID + * @return globalDcGatewayId + */ + public String getGlobalDcGatewayId() { + return globalDcGatewayId; + } + + public void setGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + } + + public ListPeerLinksRequest withId(List id) { + this.id = id; + return this; + } + + public ListPeerLinksRequest addIdItem(String idItem) { + if (this.id == null) { + this.id = new ArrayList<>(); + } + this.id.add(idItem); + return this; + } + + public ListPeerLinksRequest withId(Consumer> idSetter) { + if (this.id == null) { + this.id = new ArrayList<>(); + } + idSetter.accept(this.id); + return this; + } + + /** + * 根据资源ID过滤实例 + * @return id + */ + public List getId() { + return id; + } + + public void setId(List id) { + this.id = id; + } + + public ListPeerLinksRequest withName(List name) { + this.name = name; + return this; + } + + public ListPeerLinksRequest addNameItem(String nameItem) { + if (this.name == null) { + this.name = new ArrayList<>(); + } + this.name.add(nameItem); + return this; + } + + public ListPeerLinksRequest withName(Consumer> nameSetter) { + if (this.name == null) { + this.name = new ArrayList<>(); + } + nameSetter.accept(this.name); + return this; + } + + /** + * 根据名字过滤查询,可查询多个名字。 + * @return name + */ + public List getName() { + return name; + } + + public void setName(List name) { + this.name = name; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListPeerLinksRequest that = (ListPeerLinksRequest) obj; + return Objects.equals(this.limit, that.limit) && Objects.equals(this.offset, that.offset) + && Objects.equals(this.marker, that.marker) && Objects.equals(this.pageReverse, that.pageReverse) + && Objects.equals(this.fields, that.fields) && Objects.equals(this.extFields, that.extFields) + && Objects.equals(this.sortKey, that.sortKey) && Objects.equals(this.sortDir, that.sortDir) + && Objects.equals(this.globalDcGatewayId, that.globalDcGatewayId) && Objects.equals(this.id, that.id) + && Objects.equals(this.name, that.name); + } + + @Override + public int hashCode() { + return Objects + .hash(limit, offset, marker, pageReverse, fields, extFields, sortKey, sortDir, globalDcGatewayId, id, name); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListPeerLinksRequest {\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); + sb.append(" marker: ").append(toIndentedString(marker)).append("\n"); + sb.append(" pageReverse: ").append(toIndentedString(pageReverse)).append("\n"); + sb.append(" fields: ").append(toIndentedString(fields)).append("\n"); + sb.append(" extFields: ").append(toIndentedString(extFields)).append("\n"); + sb.append(" sortKey: ").append(toIndentedString(sortKey)).append("\n"); + sb.append(" sortDir: ").append(toIndentedString(sortDir)).append("\n"); + sb.append(" globalDcGatewayId: ").append(toIndentedString(globalDcGatewayId)).append("\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListPeerLinksResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListPeerLinksResponse.java new file mode 100644 index 0000000000..53973e72fe --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListPeerLinksResponse.java @@ -0,0 +1,173 @@ +package com.huaweicloud.sdk.dc.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 ListPeerLinksResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "peer_links") + + private List peerLinks = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "page_info") + + private PageInfo pageInfo; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public ListPeerLinksResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * Get requestId + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public ListPeerLinksResponse withPeerLinks(List peerLinks) { + this.peerLinks = peerLinks; + return this; + } + + public ListPeerLinksResponse addPeerLinksItem(ExternalListPeerLinks peerLinksItem) { + if (this.peerLinks == null) { + this.peerLinks = new ArrayList<>(); + } + this.peerLinks.add(peerLinksItem); + return this; + } + + public ListPeerLinksResponse withPeerLinks(Consumer> peerLinksSetter) { + if (this.peerLinks == null) { + this.peerLinks = new ArrayList<>(); + } + peerLinksSetter.accept(this.peerLinks); + return this; + } + + /** + * Get peerLinks + * @return peerLinks + */ + public List getPeerLinks() { + return peerLinks; + } + + public void setPeerLinks(List peerLinks) { + this.peerLinks = peerLinks; + } + + public ListPeerLinksResponse withPageInfo(PageInfo pageInfo) { + this.pageInfo = pageInfo; + return this; + } + + public ListPeerLinksResponse withPageInfo(Consumer pageInfoSetter) { + if (this.pageInfo == null) { + this.pageInfo = new PageInfo(); + pageInfoSetter.accept(this.pageInfo); + } + + return this; + } + + /** + * Get pageInfo + * @return pageInfo + */ + public PageInfo getPageInfo() { + return pageInfo; + } + + public void setPageInfo(PageInfo pageInfo) { + this.pageInfo = pageInfo; + } + + public ListPeerLinksResponse 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; + } + ListPeerLinksResponse that = (ListPeerLinksResponse) obj; + return Objects.equals(this.requestId, that.requestId) && Objects.equals(this.peerLinks, that.peerLinks) + && Objects.equals(this.pageInfo, that.pageInfo) && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, peerLinks, pageInfo, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListPeerLinksResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" peerLinks: ").append(toIndentedString(peerLinks)).append("\n"); + sb.append(" pageInfo: ").append(toIndentedString(pageInfo)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListRmsGlobalDcGatewayRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListRmsGlobalDcGatewayRequest.java new file mode 100644 index 0000000000..4a4ac5cffc --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListRmsGlobalDcGatewayRequest.java @@ -0,0 +1,755 @@ +package com.huaweicloud.sdk.dc.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.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; + +/** + * Request Object + */ +public class ListRmsGlobalDcGatewayRequest { + + @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 = "marker") + + private String marker; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "page_reverse") + + private Boolean pageReverse; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "rp_name") + + private String rpName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "domain_id") + + private String domainId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region_id") + + private String regionId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "resource_type") + + private String resourceType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "fields") + + private List fields = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ext_fields") + + private List extFields = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sort_key") + + private String sortKey; + + /** + * Gets or Sets sortDir + */ + public static final class SortDirEnum { + + /** + * Enum ASC for value: "asc" + */ + public static final SortDirEnum ASC = new SortDirEnum("asc"); + + /** + * Enum DESC for value: "desc" + */ + public static final SortDirEnum DESC = new SortDirEnum("desc"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("asc", ASC); + map.put("desc", DESC); + return Collections.unmodifiableMap(map); + } + + private String value; + + SortDirEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static SortDirEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new SortDirEnum(value)); + } + + public static SortDirEnum 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 SortDirEnum) { + return this.value.equals(((SortDirEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sort_dir") + + private List sortDir = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private List id = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private List name = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private List status = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "enterprise_project_id") + + private List enterpriseProjectId = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_center_network_id") + + private List globalCenterNetworkId = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "site_network_id") + + private List siteNetworkId = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "cloud_connection_id") + + private List cloudConnectionId = null; + + public ListRmsGlobalDcGatewayRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 每页返回的个数。 取值范围:1~2000。 + * minimum: 1 + * maximum: 2000 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public ListRmsGlobalDcGatewayRequest withOffset(Integer offset) { + this.offset = offset; + return this; + } + + /** + * Get offset + * @return offset + */ + public Integer getOffset() { + return offset; + } + + public void setOffset(Integer offset) { + this.offset = offset; + } + + public ListRmsGlobalDcGatewayRequest withMarker(String marker) { + this.marker = marker; + return this; + } + + /** + * 上一页最后一条资源记录的ID,为空时为查询第一页。 使用说明:必须与limit一起使用。 + * @return marker + */ + public String getMarker() { + return marker; + } + + public void setMarker(String marker) { + this.marker = marker; + } + + public ListRmsGlobalDcGatewayRequest withPageReverse(Boolean pageReverse) { + this.pageReverse = pageReverse; + return this; + } + + /** + * Get pageReverse + * @return pageReverse + */ + public Boolean getPageReverse() { + return pageReverse; + } + + public void setPageReverse(Boolean pageReverse) { + this.pageReverse = pageReverse; + } + + public ListRmsGlobalDcGatewayRequest withRpName(String rpName) { + this.rpName = rpName; + return this; + } + + /** + * 通过rp_name过滤记录 + * @return rpName + */ + public String getRpName() { + return rpName; + } + + public void setRpName(String rpName) { + this.rpName = rpName; + } + + public ListRmsGlobalDcGatewayRequest withDomainId(String domainId) { + this.domainId = domainId; + return this; + } + + /** + * domain_id + * @return domainId + */ + public String getDomainId() { + return domainId; + } + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + public ListRmsGlobalDcGatewayRequest withRegionId(String regionId) { + this.regionId = regionId; + return this; + } + + /** + * region_id + * @return regionId + */ + public String getRegionId() { + return regionId; + } + + public void setRegionId(String regionId) { + this.regionId = regionId; + } + + public ListRmsGlobalDcGatewayRequest withResourceType(String resourceType) { + this.resourceType = resourceType; + return this; + } + + /** + * resource_type + * @return resourceType + */ + public String getResourceType() { + return resourceType; + } + + public void setResourceType(String resourceType) { + this.resourceType = resourceType; + } + + public ListRmsGlobalDcGatewayRequest withFields(List fields) { + this.fields = fields; + return this; + } + + public ListRmsGlobalDcGatewayRequest addFieldsItem(String fieldsItem) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + this.fields.add(fieldsItem); + return this; + } + + public ListRmsGlobalDcGatewayRequest withFields(Consumer> fieldsSetter) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + fieldsSetter.accept(this.fields); + return this; + } + + /** + * 显示字段列表 + * @return fields + */ + public List getFields() { + return fields; + } + + public void setFields(List fields) { + this.fields = fields; + } + + public ListRmsGlobalDcGatewayRequest withExtFields(List extFields) { + this.extFields = extFields; + return this; + } + + public ListRmsGlobalDcGatewayRequest addExtFieldsItem(String extFieldsItem) { + if (this.extFields == null) { + this.extFields = new ArrayList<>(); + } + this.extFields.add(extFieldsItem); + return this; + } + + public ListRmsGlobalDcGatewayRequest withExtFields(Consumer> extFieldsSetter) { + if (this.extFields == null) { + this.extFields = new ArrayList<>(); + } + extFieldsSetter.accept(this.extFields); + return this; + } + + /** + * show response ext-fields + * @return extFields + */ + public List getExtFields() { + return extFields; + } + + public void setExtFields(List extFields) { + this.extFields = extFields; + } + + public ListRmsGlobalDcGatewayRequest withSortKey(String sortKey) { + this.sortKey = sortKey; + return this; + } + + /** + * 排序字段。 + * @return sortKey + */ + public String getSortKey() { + return sortKey; + } + + public void setSortKey(String sortKey) { + this.sortKey = sortKey; + } + + public ListRmsGlobalDcGatewayRequest withSortDir(List sortDir) { + this.sortDir = sortDir; + return this; + } + + public ListRmsGlobalDcGatewayRequest addSortDirItem(SortDirEnum sortDirItem) { + if (this.sortDir == null) { + this.sortDir = new ArrayList<>(); + } + this.sortDir.add(sortDirItem); + return this; + } + + public ListRmsGlobalDcGatewayRequest withSortDir(Consumer> sortDirSetter) { + if (this.sortDir == null) { + this.sortDir = new ArrayList<>(); + } + sortDirSetter.accept(this.sortDir); + return this; + } + + /** + * 返回结果按照升序(asc)或降序(desc)排列,默认为asc + * @return sortDir + */ + public List getSortDir() { + return sortDir; + } + + public void setSortDir(List sortDir) { + this.sortDir = sortDir; + } + + public ListRmsGlobalDcGatewayRequest withId(List id) { + this.id = id; + return this; + } + + public ListRmsGlobalDcGatewayRequest addIdItem(String idItem) { + if (this.id == null) { + this.id = new ArrayList<>(); + } + this.id.add(idItem); + return this; + } + + public ListRmsGlobalDcGatewayRequest withId(Consumer> idSetter) { + if (this.id == null) { + this.id = new ArrayList<>(); + } + idSetter.accept(this.id); + return this; + } + + /** + * 根据资源ID过滤实例 + * @return id + */ + public List getId() { + return id; + } + + public void setId(List id) { + this.id = id; + } + + public ListRmsGlobalDcGatewayRequest withName(List name) { + this.name = name; + return this; + } + + public ListRmsGlobalDcGatewayRequest addNameItem(String nameItem) { + if (this.name == null) { + this.name = new ArrayList<>(); + } + this.name.add(nameItem); + return this; + } + + public ListRmsGlobalDcGatewayRequest withName(Consumer> nameSetter) { + if (this.name == null) { + this.name = new ArrayList<>(); + } + nameSetter.accept(this.name); + return this; + } + + /** + * 根据名字过滤查询,可查询多个名字。 + * @return name + */ + public List getName() { + return name; + } + + public void setName(List name) { + this.name = name; + } + + public ListRmsGlobalDcGatewayRequest withStatus(List status) { + this.status = status; + return this; + } + + public ListRmsGlobalDcGatewayRequest addStatusItem(String statusItem) { + if (this.status == null) { + this.status = new ArrayList<>(); + } + this.status.add(statusItem); + return this; + } + + public ListRmsGlobalDcGatewayRequest withStatus(Consumer> statusSetter) { + if (this.status == null) { + this.status = new ArrayList<>(); + } + statusSetter.accept(this.status); + return this; + } + + /** + * 根椐资源状态过淲实例 + * @return status + */ + public List getStatus() { + return status; + } + + public void setStatus(List status) { + this.status = status; + } + + public ListRmsGlobalDcGatewayRequest withEnterpriseProjectId(List enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + return this; + } + + public ListRmsGlobalDcGatewayRequest addEnterpriseProjectIdItem(String enterpriseProjectIdItem) { + if (this.enterpriseProjectId == null) { + this.enterpriseProjectId = new ArrayList<>(); + } + this.enterpriseProjectId.add(enterpriseProjectIdItem); + return this; + } + + public ListRmsGlobalDcGatewayRequest withEnterpriseProjectId(Consumer> enterpriseProjectIdSetter) { + if (this.enterpriseProjectId == null) { + this.enterpriseProjectId = new ArrayList<>(); + } + enterpriseProjectIdSetter.accept(this.enterpriseProjectId); + return this; + } + + /** + * 根据企业项目ID过滤资源实例 + * @return enterpriseProjectId + */ + public List getEnterpriseProjectId() { + return enterpriseProjectId; + } + + public void setEnterpriseProjectId(List enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + } + + public ListRmsGlobalDcGatewayRequest withGlobalCenterNetworkId(List globalCenterNetworkId) { + this.globalCenterNetworkId = globalCenterNetworkId; + return this; + } + + public ListRmsGlobalDcGatewayRequest addGlobalCenterNetworkIdItem(String globalCenterNetworkIdItem) { + if (this.globalCenterNetworkId == null) { + this.globalCenterNetworkId = new ArrayList<>(); + } + this.globalCenterNetworkId.add(globalCenterNetworkIdItem); + return this; + } + + public ListRmsGlobalDcGatewayRequest withGlobalCenterNetworkId(Consumer> globalCenterNetworkIdSetter) { + if (this.globalCenterNetworkId == null) { + this.globalCenterNetworkId = new ArrayList<>(); + } + globalCenterNetworkIdSetter.accept(this.globalCenterNetworkId); + return this; + } + + /** + * 全球中心网络ID + * @return globalCenterNetworkId + */ + public List getGlobalCenterNetworkId() { + return globalCenterNetworkId; + } + + public void setGlobalCenterNetworkId(List globalCenterNetworkId) { + this.globalCenterNetworkId = globalCenterNetworkId; + } + + public ListRmsGlobalDcGatewayRequest withSiteNetworkId(List siteNetworkId) { + this.siteNetworkId = siteNetworkId; + return this; + } + + public ListRmsGlobalDcGatewayRequest addSiteNetworkIdItem(String siteNetworkIdItem) { + if (this.siteNetworkId == null) { + this.siteNetworkId = new ArrayList<>(); + } + this.siteNetworkId.add(siteNetworkIdItem); + return this; + } + + public ListRmsGlobalDcGatewayRequest withSiteNetworkId(Consumer> siteNetworkIdSetter) { + if (this.siteNetworkId == null) { + this.siteNetworkId = new ArrayList<>(); + } + siteNetworkIdSetter.accept(this.siteNetworkId); + return this; + } + + /** + * 站点网络ID + * @return siteNetworkId + */ + public List getSiteNetworkId() { + return siteNetworkId; + } + + public void setSiteNetworkId(List siteNetworkId) { + this.siteNetworkId = siteNetworkId; + } + + public ListRmsGlobalDcGatewayRequest withCloudConnectionId(List cloudConnectionId) { + this.cloudConnectionId = cloudConnectionId; + return this; + } + + public ListRmsGlobalDcGatewayRequest addCloudConnectionIdItem(String cloudConnectionIdItem) { + if (this.cloudConnectionId == null) { + this.cloudConnectionId = new ArrayList<>(); + } + this.cloudConnectionId.add(cloudConnectionIdItem); + return this; + } + + public ListRmsGlobalDcGatewayRequest withCloudConnectionId(Consumer> cloudConnectionIdSetter) { + if (this.cloudConnectionId == null) { + this.cloudConnectionId = new ArrayList<>(); + } + cloudConnectionIdSetter.accept(this.cloudConnectionId); + return this; + } + + /** + * 云连接ID + * @return cloudConnectionId + */ + public List getCloudConnectionId() { + return cloudConnectionId; + } + + public void setCloudConnectionId(List cloudConnectionId) { + this.cloudConnectionId = cloudConnectionId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListRmsGlobalDcGatewayRequest that = (ListRmsGlobalDcGatewayRequest) obj; + return Objects.equals(this.limit, that.limit) && Objects.equals(this.offset, that.offset) + && Objects.equals(this.marker, that.marker) && Objects.equals(this.pageReverse, that.pageReverse) + && Objects.equals(this.rpName, that.rpName) && Objects.equals(this.domainId, that.domainId) + && Objects.equals(this.regionId, that.regionId) && Objects.equals(this.resourceType, that.resourceType) + && Objects.equals(this.fields, that.fields) && Objects.equals(this.extFields, that.extFields) + && Objects.equals(this.sortKey, that.sortKey) && Objects.equals(this.sortDir, that.sortDir) + && Objects.equals(this.id, that.id) && Objects.equals(this.name, that.name) + && Objects.equals(this.status, that.status) + && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) + && Objects.equals(this.globalCenterNetworkId, that.globalCenterNetworkId) + && Objects.equals(this.siteNetworkId, that.siteNetworkId) + && Objects.equals(this.cloudConnectionId, that.cloudConnectionId); + } + + @Override + public int hashCode() { + return Objects.hash(limit, + offset, + marker, + pageReverse, + rpName, + domainId, + regionId, + resourceType, + fields, + extFields, + sortKey, + sortDir, + id, + name, + status, + enterpriseProjectId, + globalCenterNetworkId, + siteNetworkId, + cloudConnectionId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListRmsGlobalDcGatewayRequest {\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); + sb.append(" marker: ").append(toIndentedString(marker)).append("\n"); + sb.append(" pageReverse: ").append(toIndentedString(pageReverse)).append("\n"); + sb.append(" rpName: ").append(toIndentedString(rpName)).append("\n"); + sb.append(" domainId: ").append(toIndentedString(domainId)).append("\n"); + sb.append(" regionId: ").append(toIndentedString(regionId)).append("\n"); + sb.append(" resourceType: ").append(toIndentedString(resourceType)).append("\n"); + sb.append(" fields: ").append(toIndentedString(fields)).append("\n"); + sb.append(" extFields: ").append(toIndentedString(extFields)).append("\n"); + sb.append(" sortKey: ").append(toIndentedString(sortKey)).append("\n"); + sb.append(" sortDir: ").append(toIndentedString(sortDir)).append("\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(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); + sb.append(" globalCenterNetworkId: ").append(toIndentedString(globalCenterNetworkId)).append("\n"); + sb.append(" siteNetworkId: ").append(toIndentedString(siteNetworkId)).append("\n"); + sb.append(" cloudConnectionId: ").append(toIndentedString(cloudConnectionId)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListRmsGlobalDcGatewayResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListRmsGlobalDcGatewayResponse.java new file mode 100644 index 0000000000..aa40efc7d3 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ListRmsGlobalDcGatewayResponse.java @@ -0,0 +1,175 @@ +package com.huaweicloud.sdk.dc.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 ListRmsGlobalDcGatewayResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateways") + + private List globalDcGateways = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "page_info") + + private PageInfo pageInfo; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public ListRmsGlobalDcGatewayResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * 请求ID + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public ListRmsGlobalDcGatewayResponse withGlobalDcGateways(List globalDcGateways) { + this.globalDcGateways = globalDcGateways; + return this; + } + + public ListRmsGlobalDcGatewayResponse addGlobalDcGatewaysItem(RmsListGlobalDcGateways globalDcGatewaysItem) { + if (this.globalDcGateways == null) { + this.globalDcGateways = new ArrayList<>(); + } + this.globalDcGateways.add(globalDcGatewaysItem); + return this; + } + + public ListRmsGlobalDcGatewayResponse withGlobalDcGateways( + Consumer> globalDcGatewaysSetter) { + if (this.globalDcGateways == null) { + this.globalDcGateways = new ArrayList<>(); + } + globalDcGatewaysSetter.accept(this.globalDcGateways); + return this; + } + + /** + * 全球接入网关 + * @return globalDcGateways + */ + public List getGlobalDcGateways() { + return globalDcGateways; + } + + public void setGlobalDcGateways(List globalDcGateways) { + this.globalDcGateways = globalDcGateways; + } + + public ListRmsGlobalDcGatewayResponse withPageInfo(PageInfo pageInfo) { + this.pageInfo = pageInfo; + return this; + } + + public ListRmsGlobalDcGatewayResponse withPageInfo(Consumer pageInfoSetter) { + if (this.pageInfo == null) { + this.pageInfo = new PageInfo(); + pageInfoSetter.accept(this.pageInfo); + } + + return this; + } + + /** + * Get pageInfo + * @return pageInfo + */ + public PageInfo getPageInfo() { + return pageInfo; + } + + public void setPageInfo(PageInfo pageInfo) { + this.pageInfo = pageInfo; + } + + public ListRmsGlobalDcGatewayResponse 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; + } + ListRmsGlobalDcGatewayResponse that = (ListRmsGlobalDcGatewayResponse) obj; + return Objects.equals(this.requestId, that.requestId) + && Objects.equals(this.globalDcGateways, that.globalDcGateways) + && Objects.equals(this.pageInfo, that.pageInfo) && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, globalDcGateways, pageInfo, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListRmsGlobalDcGatewayResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" globalDcGateways: ").append(toIndentedString(globalDcGateways)).append("\n"); + sb.append(" pageInfo: ").append(toIndentedString(pageInfo)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/Locale.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/Locale.java new file mode 100644 index 0000000000..980c67bd65 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/Locale.java @@ -0,0 +1,95 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Locale + */ +public class Locale { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "en_us") + + private String enUs; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "zh_cn") + + private String zhCn; + + public Locale withEnUs(String enUs) { + this.enUs = enUs; + return this; + } + + /** + * English name + * @return enUs + */ + public String getEnUs() { + return enUs; + } + + public void setEnUs(String enUs) { + this.enUs = enUs; + } + + public Locale withZhCn(String zhCn) { + this.zhCn = zhCn; + return this; + } + + /** + * Chinese name + * @return zhCn + */ + public String getZhCn() { + return zhCn; + } + + public void setZhCn(String zhCn) { + this.zhCn = zhCn; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + Locale that = (Locale) obj; + return Objects.equals(this.enUs, that.enUs) && Objects.equals(this.zhCn, that.zhCn); + } + + @Override + public int hashCode() { + return Objects.hash(enUs, zhCn); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class Locale {\n"); + sb.append(" enUs: ").append(toIndentedString(enUs)).append("\n"); + sb.append(" zhCn: ").append(toIndentedString(zhCn)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/PeerSiteExternal.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/PeerSiteExternal.java new file mode 100644 index 0000000000..01f5942b23 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/PeerSiteExternal.java @@ -0,0 +1,189 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 对等体对象 + */ +public class PeerSiteExternal { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "type") + + private String type; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "gateway_id") + + private String gatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "link_id") + + private String linkId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region_id") + + private String regionId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "project_id") + + private String projectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "site_code") + + private String siteCode; + + public PeerSiteExternal withType(String type) { + this.type = type; + return this; + } + + /** + * 类型 + * @return type + */ + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public PeerSiteExternal withGatewayId(String gatewayId) { + this.gatewayId = gatewayId; + return this; + } + + /** + * 网关ID + * @return gatewayId + */ + public String getGatewayId() { + return gatewayId; + } + + public void setGatewayId(String gatewayId) { + this.gatewayId = gatewayId; + } + + public PeerSiteExternal withLinkId(String linkId) { + this.linkId = linkId; + return this; + } + + /** + * 连接ID + * @return linkId + */ + public String getLinkId() { + return linkId; + } + + public void setLinkId(String linkId) { + this.linkId = linkId; + } + + public PeerSiteExternal withRegionId(String regionId) { + this.regionId = regionId; + return this; + } + + /** + * 局点ID + * @return regionId + */ + public String getRegionId() { + return regionId; + } + + public void setRegionId(String regionId) { + this.regionId = regionId; + } + + public PeerSiteExternal withProjectId(String projectId) { + this.projectId = projectId; + return this; + } + + /** + * 项目ID + * @return projectId + */ + public String getProjectId() { + return projectId; + } + + public void setProjectId(String projectId) { + this.projectId = projectId; + } + + public PeerSiteExternal withSiteCode(String siteCode) { + this.siteCode = siteCode; + return this; + } + + /** + * 站点编码 + * @return siteCode + */ + public String getSiteCode() { + return siteCode; + } + + public void setSiteCode(String siteCode) { + this.siteCode = siteCode; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + PeerSiteExternal that = (PeerSiteExternal) obj; + return Objects.equals(this.type, that.type) && Objects.equals(this.gatewayId, that.gatewayId) + && Objects.equals(this.linkId, that.linkId) && Objects.equals(this.regionId, that.regionId) + && Objects.equals(this.projectId, that.projectId) && Objects.equals(this.siteCode, that.siteCode); + } + + @Override + public int hashCode() { + return Objects.hash(type, gatewayId, linkId, regionId, projectId, siteCode); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class PeerSiteExternal {\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append(" gatewayId: ").append(toIndentedString(gatewayId)).append("\n"); + sb.append(" linkId: ").append(toIndentedString(linkId)).append("\n"); + sb.append(" regionId: ").append(toIndentedString(regionId)).append("\n"); + sb.append(" projectId: ").append(toIndentedString(projectId)).append("\n"); + sb.append(" siteCode: ").append(toIndentedString(siteCode)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/RmsListGlobalDcGateways.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/RmsListGlobalDcGateways.java new file mode 100644 index 0000000000..b2d547d5b8 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/RmsListGlobalDcGateways.java @@ -0,0 +1,545 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * RmsListGlobalDcGateways + */ +public class RmsListGlobalDcGateways { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private String id; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tenant_id") + + private String tenantId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "enterprise_project_id") + + private String enterpriseProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_center_network_id") + + private String globalCenterNetworkId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "site_network_id") + + private String siteNetworkId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "cloud_connection_id") + + private String cloudConnectionId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "bgp_asn") + + private Long bgpAsn; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region_id") + + private String regionId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "location_name") + + private String locationName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "locales") + + private Locale locales; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "current_peer_link_count") + + private Integer currentPeerLinkCount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "available_peer_link_count") + + private Integer availablePeerLinkCount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "admin_state_up") + + private Boolean adminStateUp; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private String status; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "created_time") + + private OffsetDateTime createdTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "updated_time") + + private OffsetDateTime updatedTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private Map tags = null; + + public RmsListGlobalDcGateways 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 RmsListGlobalDcGateways withTenantId(String tenantId) { + this.tenantId = tenantId; + return this; + } + + /** + * 租户ID + * @return tenantId + */ + public String getTenantId() { + return tenantId; + } + + public void setTenantId(String tenantId) { + this.tenantId = tenantId; + } + + public RmsListGlobalDcGateways withName(String name) { + this.name = name; + return this; + } + + /** + * 名称 + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public RmsListGlobalDcGateways withDescription(String description) { + this.description = description; + return this; + } + + /** + * 描述信息 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public RmsListGlobalDcGateways withEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + return this; + } + + /** + * 企业项目ID + * @return enterpriseProjectId + */ + public String getEnterpriseProjectId() { + return enterpriseProjectId; + } + + public void setEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + } + + public RmsListGlobalDcGateways withGlobalCenterNetworkId(String globalCenterNetworkId) { + this.globalCenterNetworkId = globalCenterNetworkId; + return this; + } + + /** + * 全球中心网路ID + * @return globalCenterNetworkId + */ + public String getGlobalCenterNetworkId() { + return globalCenterNetworkId; + } + + public void setGlobalCenterNetworkId(String globalCenterNetworkId) { + this.globalCenterNetworkId = globalCenterNetworkId; + } + + public RmsListGlobalDcGateways withSiteNetworkId(String siteNetworkId) { + this.siteNetworkId = siteNetworkId; + return this; + } + + /** + * 站点网络ID + * @return siteNetworkId + */ + public String getSiteNetworkId() { + return siteNetworkId; + } + + public void setSiteNetworkId(String siteNetworkId) { + this.siteNetworkId = siteNetworkId; + } + + public RmsListGlobalDcGateways withCloudConnectionId(String cloudConnectionId) { + this.cloudConnectionId = cloudConnectionId; + return this; + } + + /** + * 云连接ID + * @return cloudConnectionId + */ + public String getCloudConnectionId() { + return cloudConnectionId; + } + + public void setCloudConnectionId(String cloudConnectionId) { + this.cloudConnectionId = cloudConnectionId; + } + + public RmsListGlobalDcGateways withBgpAsn(Long bgpAsn) { + this.bgpAsn = bgpAsn; + return this; + } + + /** + * BGP模式AS号 + * @return bgpAsn + */ + public Long getBgpAsn() { + return bgpAsn; + } + + public void setBgpAsn(Long bgpAsn) { + this.bgpAsn = bgpAsn; + } + + public RmsListGlobalDcGateways withRegionId(String regionId) { + this.regionId = regionId; + return this; + } + + /** + * 局点ID + * @return regionId + */ + public String getRegionId() { + return regionId; + } + + public void setRegionId(String regionId) { + this.regionId = regionId; + } + + public RmsListGlobalDcGateways withLocationName(String locationName) { + this.locationName = locationName; + return this; + } + + /** + * 位置名称 + * @return locationName + */ + public String getLocationName() { + return locationName; + } + + public void setLocationName(String locationName) { + this.locationName = locationName; + } + + public RmsListGlobalDcGateways withLocales(Locale locales) { + this.locales = locales; + return this; + } + + public RmsListGlobalDcGateways withLocales(Consumer localesSetter) { + if (this.locales == null) { + this.locales = new Locale(); + localesSetter.accept(this.locales); + } + + return this; + } + + /** + * Get locales + * @return locales + */ + public Locale getLocales() { + return locales; + } + + public void setLocales(Locale locales) { + this.locales = locales; + } + + public RmsListGlobalDcGateways withCurrentPeerLinkCount(Integer currentPeerLinkCount) { + this.currentPeerLinkCount = currentPeerLinkCount; + return this; + } + + /** + * 当前对等体数量 + * @return currentPeerLinkCount + */ + public Integer getCurrentPeerLinkCount() { + return currentPeerLinkCount; + } + + public void setCurrentPeerLinkCount(Integer currentPeerLinkCount) { + this.currentPeerLinkCount = currentPeerLinkCount; + } + + public RmsListGlobalDcGateways withAvailablePeerLinkCount(Integer availablePeerLinkCount) { + this.availablePeerLinkCount = availablePeerLinkCount; + return this; + } + + /** + * 有效对等体数量 + * @return availablePeerLinkCount + */ + public Integer getAvailablePeerLinkCount() { + return availablePeerLinkCount; + } + + public void setAvailablePeerLinkCount(Integer availablePeerLinkCount) { + this.availablePeerLinkCount = availablePeerLinkCount; + } + + public RmsListGlobalDcGateways withAdminStateUp(Boolean adminStateUp) { + this.adminStateUp = adminStateUp; + return this; + } + + /** + * 是否冻结:true-是,false-否 + * @return adminStateUp + */ + public Boolean getAdminStateUp() { + return adminStateUp; + } + + public void setAdminStateUp(Boolean adminStateUp) { + this.adminStateUp = adminStateUp; + } + + public RmsListGlobalDcGateways withStatus(String status) { + this.status = status; + return this; + } + + /** + * 状态:ACTIVE-正常,ERROR-异常 + * @return status + */ + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public RmsListGlobalDcGateways withCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + return this; + } + + /** + * 创建时间 + * @return createdTime + */ + public OffsetDateTime getCreatedTime() { + return createdTime; + } + + public void setCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + } + + public RmsListGlobalDcGateways withUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + return this; + } + + /** + * 更新时间 + * @return updatedTime + */ + public OffsetDateTime getUpdatedTime() { + return updatedTime; + } + + public void setUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + } + + public RmsListGlobalDcGateways withTags(Map tags) { + this.tags = tags; + return this; + } + + public RmsListGlobalDcGateways putTagsItem(String key, String tagsItem) { + if (this.tags == null) { + this.tags = new HashMap<>(); + } + this.tags.put(key, tagsItem); + return this; + } + + public RmsListGlobalDcGateways withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new HashMap<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * 返回给RMS的资源标签 + * @return tags + */ + public Map getTags() { + return tags; + } + + public void setTags(Map 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; + } + RmsListGlobalDcGateways that = (RmsListGlobalDcGateways) obj; + return Objects.equals(this.id, that.id) && Objects.equals(this.tenantId, that.tenantId) + && Objects.equals(this.name, that.name) && Objects.equals(this.description, that.description) + && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) + && Objects.equals(this.globalCenterNetworkId, that.globalCenterNetworkId) + && Objects.equals(this.siteNetworkId, that.siteNetworkId) + && Objects.equals(this.cloudConnectionId, that.cloudConnectionId) + && Objects.equals(this.bgpAsn, that.bgpAsn) && Objects.equals(this.regionId, that.regionId) + && Objects.equals(this.locationName, that.locationName) && Objects.equals(this.locales, that.locales) + && Objects.equals(this.currentPeerLinkCount, that.currentPeerLinkCount) + && Objects.equals(this.availablePeerLinkCount, that.availablePeerLinkCount) + && Objects.equals(this.adminStateUp, that.adminStateUp) && Objects.equals(this.status, that.status) + && Objects.equals(this.createdTime, that.createdTime) && Objects.equals(this.updatedTime, that.updatedTime) + && Objects.equals(this.tags, that.tags); + } + + @Override + public int hashCode() { + return Objects.hash(id, + tenantId, + name, + description, + enterpriseProjectId, + globalCenterNetworkId, + siteNetworkId, + cloudConnectionId, + bgpAsn, + regionId, + locationName, + locales, + currentPeerLinkCount, + availablePeerLinkCount, + adminStateUp, + status, + createdTime, + updatedTime, + tags); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class RmsListGlobalDcGateways {\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" tenantId: ").append(toIndentedString(tenantId)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); + sb.append(" globalCenterNetworkId: ").append(toIndentedString(globalCenterNetworkId)).append("\n"); + sb.append(" siteNetworkId: ").append(toIndentedString(siteNetworkId)).append("\n"); + sb.append(" cloudConnectionId: ").append(toIndentedString(cloudConnectionId)).append("\n"); + sb.append(" bgpAsn: ").append(toIndentedString(bgpAsn)).append("\n"); + sb.append(" regionId: ").append(toIndentedString(regionId)).append("\n"); + sb.append(" locationName: ").append(toIndentedString(locationName)).append("\n"); + sb.append(" locales: ").append(toIndentedString(locales)).append("\n"); + sb.append(" currentPeerLinkCount: ").append(toIndentedString(currentPeerLinkCount)).append("\n"); + sb.append(" availablePeerLinkCount: ").append(toIndentedString(availablePeerLinkCount)).append("\n"); + sb.append(" adminStateUp: ").append(toIndentedString(adminStateUp)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" createdTime: ").append(toIndentedString(createdTime)).append("\n"); + sb.append(" updatedTime: ").append(toIndentedString(updatedTime)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/RmsShowGlobalDcGateway.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/RmsShowGlobalDcGateway.java new file mode 100644 index 0000000000..c1e14b3807 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/RmsShowGlobalDcGateway.java @@ -0,0 +1,545 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * RmsShowGlobalDcGateway + */ +public class RmsShowGlobalDcGateway { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private String id; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tenant_id") + + private String tenantId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "enterprise_project_id") + + private String enterpriseProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_center_network_id") + + private String globalCenterNetworkId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "site_network_id") + + private String siteNetworkId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "cloud_connection_id") + + private String cloudConnectionId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "bgp_asn") + + private Long bgpAsn; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region_id") + + private String regionId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "location_name") + + private String locationName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "locales") + + private Locale locales; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "current_peer_link_count") + + private Integer currentPeerLinkCount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "available_peer_link_count") + + private Integer availablePeerLinkCount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "admin_state_up") + + private Boolean adminStateUp; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private String status; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "created_time") + + private OffsetDateTime createdTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "updated_time") + + private OffsetDateTime updatedTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private Map tags = null; + + public RmsShowGlobalDcGateway 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 RmsShowGlobalDcGateway withTenantId(String tenantId) { + this.tenantId = tenantId; + return this; + } + + /** + * 租户ID + * @return tenantId + */ + public String getTenantId() { + return tenantId; + } + + public void setTenantId(String tenantId) { + this.tenantId = tenantId; + } + + public RmsShowGlobalDcGateway withName(String name) { + this.name = name; + return this; + } + + /** + * 名称 + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public RmsShowGlobalDcGateway withDescription(String description) { + this.description = description; + return this; + } + + /** + * 描述信息 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public RmsShowGlobalDcGateway withEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + return this; + } + + /** + * 企业项目ID + * @return enterpriseProjectId + */ + public String getEnterpriseProjectId() { + return enterpriseProjectId; + } + + public void setEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + } + + public RmsShowGlobalDcGateway withGlobalCenterNetworkId(String globalCenterNetworkId) { + this.globalCenterNetworkId = globalCenterNetworkId; + return this; + } + + /** + * 全球中心网路ID + * @return globalCenterNetworkId + */ + public String getGlobalCenterNetworkId() { + return globalCenterNetworkId; + } + + public void setGlobalCenterNetworkId(String globalCenterNetworkId) { + this.globalCenterNetworkId = globalCenterNetworkId; + } + + public RmsShowGlobalDcGateway withSiteNetworkId(String siteNetworkId) { + this.siteNetworkId = siteNetworkId; + return this; + } + + /** + * 站点网络ID + * @return siteNetworkId + */ + public String getSiteNetworkId() { + return siteNetworkId; + } + + public void setSiteNetworkId(String siteNetworkId) { + this.siteNetworkId = siteNetworkId; + } + + public RmsShowGlobalDcGateway withCloudConnectionId(String cloudConnectionId) { + this.cloudConnectionId = cloudConnectionId; + return this; + } + + /** + * 云连接ID + * @return cloudConnectionId + */ + public String getCloudConnectionId() { + return cloudConnectionId; + } + + public void setCloudConnectionId(String cloudConnectionId) { + this.cloudConnectionId = cloudConnectionId; + } + + public RmsShowGlobalDcGateway withBgpAsn(Long bgpAsn) { + this.bgpAsn = bgpAsn; + return this; + } + + /** + * BGP模式AS号 + * @return bgpAsn + */ + public Long getBgpAsn() { + return bgpAsn; + } + + public void setBgpAsn(Long bgpAsn) { + this.bgpAsn = bgpAsn; + } + + public RmsShowGlobalDcGateway withRegionId(String regionId) { + this.regionId = regionId; + return this; + } + + /** + * 局点ID + * @return regionId + */ + public String getRegionId() { + return regionId; + } + + public void setRegionId(String regionId) { + this.regionId = regionId; + } + + public RmsShowGlobalDcGateway withLocationName(String locationName) { + this.locationName = locationName; + return this; + } + + /** + * 位置名称 + * @return locationName + */ + public String getLocationName() { + return locationName; + } + + public void setLocationName(String locationName) { + this.locationName = locationName; + } + + public RmsShowGlobalDcGateway withLocales(Locale locales) { + this.locales = locales; + return this; + } + + public RmsShowGlobalDcGateway withLocales(Consumer localesSetter) { + if (this.locales == null) { + this.locales = new Locale(); + localesSetter.accept(this.locales); + } + + return this; + } + + /** + * Get locales + * @return locales + */ + public Locale getLocales() { + return locales; + } + + public void setLocales(Locale locales) { + this.locales = locales; + } + + public RmsShowGlobalDcGateway withCurrentPeerLinkCount(Integer currentPeerLinkCount) { + this.currentPeerLinkCount = currentPeerLinkCount; + return this; + } + + /** + * 当前对等体数量 + * @return currentPeerLinkCount + */ + public Integer getCurrentPeerLinkCount() { + return currentPeerLinkCount; + } + + public void setCurrentPeerLinkCount(Integer currentPeerLinkCount) { + this.currentPeerLinkCount = currentPeerLinkCount; + } + + public RmsShowGlobalDcGateway withAvailablePeerLinkCount(Integer availablePeerLinkCount) { + this.availablePeerLinkCount = availablePeerLinkCount; + return this; + } + + /** + * 有效对等体数量 + * @return availablePeerLinkCount + */ + public Integer getAvailablePeerLinkCount() { + return availablePeerLinkCount; + } + + public void setAvailablePeerLinkCount(Integer availablePeerLinkCount) { + this.availablePeerLinkCount = availablePeerLinkCount; + } + + public RmsShowGlobalDcGateway withAdminStateUp(Boolean adminStateUp) { + this.adminStateUp = adminStateUp; + return this; + } + + /** + * 是否冻结:true-是,false-否 + * @return adminStateUp + */ + public Boolean getAdminStateUp() { + return adminStateUp; + } + + public void setAdminStateUp(Boolean adminStateUp) { + this.adminStateUp = adminStateUp; + } + + public RmsShowGlobalDcGateway withStatus(String status) { + this.status = status; + return this; + } + + /** + * 状态:ACTIVE-正常,ERROR-异常 + * @return status + */ + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public RmsShowGlobalDcGateway withCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + return this; + } + + /** + * 创建时间 + * @return createdTime + */ + public OffsetDateTime getCreatedTime() { + return createdTime; + } + + public void setCreatedTime(OffsetDateTime createdTime) { + this.createdTime = createdTime; + } + + public RmsShowGlobalDcGateway withUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + return this; + } + + /** + * 更新时间 + * @return updatedTime + */ + public OffsetDateTime getUpdatedTime() { + return updatedTime; + } + + public void setUpdatedTime(OffsetDateTime updatedTime) { + this.updatedTime = updatedTime; + } + + public RmsShowGlobalDcGateway withTags(Map tags) { + this.tags = tags; + return this; + } + + public RmsShowGlobalDcGateway putTagsItem(String key, String tagsItem) { + if (this.tags == null) { + this.tags = new HashMap<>(); + } + this.tags.put(key, tagsItem); + return this; + } + + public RmsShowGlobalDcGateway withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new HashMap<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * 返回给RMS的资源标签 + * @return tags + */ + public Map getTags() { + return tags; + } + + public void setTags(Map 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; + } + RmsShowGlobalDcGateway that = (RmsShowGlobalDcGateway) obj; + return Objects.equals(this.id, that.id) && Objects.equals(this.tenantId, that.tenantId) + && Objects.equals(this.name, that.name) && Objects.equals(this.description, that.description) + && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) + && Objects.equals(this.globalCenterNetworkId, that.globalCenterNetworkId) + && Objects.equals(this.siteNetworkId, that.siteNetworkId) + && Objects.equals(this.cloudConnectionId, that.cloudConnectionId) + && Objects.equals(this.bgpAsn, that.bgpAsn) && Objects.equals(this.regionId, that.regionId) + && Objects.equals(this.locationName, that.locationName) && Objects.equals(this.locales, that.locales) + && Objects.equals(this.currentPeerLinkCount, that.currentPeerLinkCount) + && Objects.equals(this.availablePeerLinkCount, that.availablePeerLinkCount) + && Objects.equals(this.adminStateUp, that.adminStateUp) && Objects.equals(this.status, that.status) + && Objects.equals(this.createdTime, that.createdTime) && Objects.equals(this.updatedTime, that.updatedTime) + && Objects.equals(this.tags, that.tags); + } + + @Override + public int hashCode() { + return Objects.hash(id, + tenantId, + name, + description, + enterpriseProjectId, + globalCenterNetworkId, + siteNetworkId, + cloudConnectionId, + bgpAsn, + regionId, + locationName, + locales, + currentPeerLinkCount, + availablePeerLinkCount, + adminStateUp, + status, + createdTime, + updatedTime, + tags); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class RmsShowGlobalDcGateway {\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" tenantId: ").append(toIndentedString(tenantId)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); + sb.append(" globalCenterNetworkId: ").append(toIndentedString(globalCenterNetworkId)).append("\n"); + sb.append(" siteNetworkId: ").append(toIndentedString(siteNetworkId)).append("\n"); + sb.append(" cloudConnectionId: ").append(toIndentedString(cloudConnectionId)).append("\n"); + sb.append(" bgpAsn: ").append(toIndentedString(bgpAsn)).append("\n"); + sb.append(" regionId: ").append(toIndentedString(regionId)).append("\n"); + sb.append(" locationName: ").append(toIndentedString(locationName)).append("\n"); + sb.append(" locales: ").append(toIndentedString(locales)).append("\n"); + sb.append(" currentPeerLinkCount: ").append(toIndentedString(currentPeerLinkCount)).append("\n"); + sb.append(" availablePeerLinkCount: ").append(toIndentedString(availablePeerLinkCount)).append("\n"); + sb.append(" adminStateUp: ").append(toIndentedString(adminStateUp)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" createdTime: ").append(toIndentedString(createdTime)).append("\n"); + sb.append(" updatedTime: ").append(toIndentedString(updatedTime)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowConnectGatewayRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowConnectGatewayRequest.java new file mode 100644 index 0000000000..aef63b5dba --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowConnectGatewayRequest.java @@ -0,0 +1,72 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Request Object + */ +public class ShowConnectGatewayRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "connect_gateway_id") + + private String connectGatewayId; + + public ShowConnectGatewayRequest withConnectGatewayId(String connectGatewayId) { + this.connectGatewayId = connectGatewayId; + return this; + } + + /** + * 互联网关ID + * @return connectGatewayId + */ + public String getConnectGatewayId() { + return connectGatewayId; + } + + public void setConnectGatewayId(String connectGatewayId) { + this.connectGatewayId = connectGatewayId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowConnectGatewayRequest that = (ShowConnectGatewayRequest) obj; + return Objects.equals(this.connectGatewayId, that.connectGatewayId); + } + + @Override + public int hashCode() { + return Objects.hash(connectGatewayId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowConnectGatewayRequest {\n"); + sb.append(" connectGatewayId: ").append(toIndentedString(connectGatewayId)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowConnectGatewayResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowConnectGatewayResponse.java new file mode 100644 index 0000000000..0dcad58679 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowConnectGatewayResponse.java @@ -0,0 +1,107 @@ +package com.huaweicloud.sdk.dc.v3.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 ShowConnectGatewayResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "connect_gateway") + + private ConnectGatewayResponse connectGateway; + + public ShowConnectGatewayResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * 请求ID + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public ShowConnectGatewayResponse withConnectGateway(ConnectGatewayResponse connectGateway) { + this.connectGateway = connectGateway; + return this; + } + + public ShowConnectGatewayResponse withConnectGateway(Consumer connectGatewaySetter) { + if (this.connectGateway == null) { + this.connectGateway = new ConnectGatewayResponse(); + connectGatewaySetter.accept(this.connectGateway); + } + + return this; + } + + /** + * Get connectGateway + * @return connectGateway + */ + public ConnectGatewayResponse getConnectGateway() { + return connectGateway; + } + + public void setConnectGateway(ConnectGatewayResponse connectGateway) { + this.connectGateway = connectGateway; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowConnectGatewayResponse that = (ShowConnectGatewayResponse) obj; + return Objects.equals(this.requestId, that.requestId) + && Objects.equals(this.connectGateway, that.connectGateway); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, connectGateway); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowConnectGatewayResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" connectGateway: ").append(toIndentedString(connectGateway)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowGdgwRoutetable.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowGdgwRoutetable.java new file mode 100644 index 0000000000..a5a17ec6a2 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowGdgwRoutetable.java @@ -0,0 +1,285 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 路由表详细 + */ +public class ShowGdgwRoutetable { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private String id; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tenant_id") + + private String tenantId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "gateway_id") + + private String gatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "destination") + + private String destination; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "nexthop") + + private String nexthop; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "type") + + private String type; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "obtain_mode") + + private String obtainMode; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "status") + + private String status; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "address_family") + + private String addressFamily; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + public ShowGdgwRoutetable 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 ShowGdgwRoutetable withTenantId(String tenantId) { + this.tenantId = tenantId; + return this; + } + + /** + * 租户ID + * @return tenantId + */ + public String getTenantId() { + return tenantId; + } + + public void setTenantId(String tenantId) { + this.tenantId = tenantId; + } + + public ShowGdgwRoutetable withGatewayId(String gatewayId) { + this.gatewayId = gatewayId; + return this; + } + + /** + * 网关ID + * @return gatewayId + */ + public String getGatewayId() { + return gatewayId; + } + + public void setGatewayId(String gatewayId) { + this.gatewayId = gatewayId; + } + + public ShowGdgwRoutetable withDestination(String destination) { + this.destination = destination; + return this; + } + + /** + * 描述信息 + * @return destination + */ + public String getDestination() { + return destination; + } + + public void setDestination(String destination) { + this.destination = destination; + } + + public ShowGdgwRoutetable withNexthop(String nexthop) { + this.nexthop = nexthop; + return this; + } + + /** + * 下一跳ID + * @return nexthop + */ + public String getNexthop() { + return nexthop; + } + + public void setNexthop(String nexthop) { + this.nexthop = nexthop; + } + + public ShowGdgwRoutetable withType(String type) { + this.type = type; + return this; + } + + /** + * 类型 + * @return type + */ + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public ShowGdgwRoutetable withObtainMode(String obtainMode) { + this.obtainMode = obtainMode; + return this; + } + + /** + * 获得模式 + * @return obtainMode + */ + public String getObtainMode() { + return obtainMode; + } + + public void setObtainMode(String obtainMode) { + this.obtainMode = obtainMode; + } + + public ShowGdgwRoutetable withStatus(String status) { + this.status = status; + return this; + } + + /** + * 状态:ACTIVE-正常,ERROR-异常 + * @return status + */ + public String getStatus() { + return status; + } + + public void setStatus(String status) { + this.status = status; + } + + public ShowGdgwRoutetable withAddressFamily(String addressFamily) { + this.addressFamily = addressFamily; + return this; + } + + /** + * 地址簇:ipv4 | ipv6 + * @return addressFamily + */ + public String getAddressFamily() { + return addressFamily; + } + + public void setAddressFamily(String addressFamily) { + this.addressFamily = addressFamily; + } + + public ShowGdgwRoutetable withDescription(String description) { + this.description = description; + return this; + } + + /** + * 描述信息 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowGdgwRoutetable that = (ShowGdgwRoutetable) obj; + return Objects.equals(this.id, that.id) && Objects.equals(this.tenantId, that.tenantId) + && Objects.equals(this.gatewayId, that.gatewayId) && Objects.equals(this.destination, that.destination) + && Objects.equals(this.nexthop, that.nexthop) && Objects.equals(this.type, that.type) + && Objects.equals(this.obtainMode, that.obtainMode) && Objects.equals(this.status, that.status) + && Objects.equals(this.addressFamily, that.addressFamily) + && Objects.equals(this.description, that.description); + } + + @Override + public int hashCode() { + return Objects + .hash(id, tenantId, gatewayId, destination, nexthop, type, obtainMode, status, addressFamily, description); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowGdgwRoutetable {\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" tenantId: ").append(toIndentedString(tenantId)).append("\n"); + sb.append(" gatewayId: ").append(toIndentedString(gatewayId)).append("\n"); + sb.append(" destination: ").append(toIndentedString(destination)).append("\n"); + sb.append(" nexthop: ").append(toIndentedString(nexthop)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append(" obtainMode: ").append(toIndentedString(obtainMode)).append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" addressFamily: ").append(toIndentedString(addressFamily)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowGlobalDcGatewayRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowGlobalDcGatewayRequest.java new file mode 100644 index 0000000000..eebdbdbc78 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowGlobalDcGatewayRequest.java @@ -0,0 +1,154 @@ +package com.huaweicloud.sdk.dc.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; + +/** + * Request Object + */ +public class ShowGlobalDcGatewayRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway_id") + + private String globalDcGatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "fields") + + private List fields = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ext_fields") + + private List extFields = null; + + public ShowGlobalDcGatewayRequest withGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + return this; + } + + /** + * 全球接入网关ID + * @return globalDcGatewayId + */ + public String getGlobalDcGatewayId() { + return globalDcGatewayId; + } + + public void setGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + } + + public ShowGlobalDcGatewayRequest withFields(List fields) { + this.fields = fields; + return this; + } + + public ShowGlobalDcGatewayRequest addFieldsItem(String fieldsItem) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + this.fields.add(fieldsItem); + return this; + } + + public ShowGlobalDcGatewayRequest withFields(Consumer> fieldsSetter) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + fieldsSetter.accept(this.fields); + return this; + } + + /** + * 显示字段列表 + * @return fields + */ + public List getFields() { + return fields; + } + + public void setFields(List fields) { + this.fields = fields; + } + + public ShowGlobalDcGatewayRequest withExtFields(List extFields) { + this.extFields = extFields; + return this; + } + + public ShowGlobalDcGatewayRequest addExtFieldsItem(String extFieldsItem) { + if (this.extFields == null) { + this.extFields = new ArrayList<>(); + } + this.extFields.add(extFieldsItem); + return this; + } + + public ShowGlobalDcGatewayRequest withExtFields(Consumer> extFieldsSetter) { + if (this.extFields == null) { + this.extFields = new ArrayList<>(); + } + extFieldsSetter.accept(this.extFields); + return this; + } + + /** + * show response ext-fields + * @return extFields + */ + public List getExtFields() { + return extFields; + } + + public void setExtFields(List extFields) { + this.extFields = extFields; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowGlobalDcGatewayRequest that = (ShowGlobalDcGatewayRequest) obj; + return Objects.equals(this.globalDcGatewayId, that.globalDcGatewayId) + && Objects.equals(this.fields, that.fields) && Objects.equals(this.extFields, that.extFields); + } + + @Override + public int hashCode() { + return Objects.hash(globalDcGatewayId, fields, extFields); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowGlobalDcGatewayRequest {\n"); + sb.append(" globalDcGatewayId: ").append(toIndentedString(globalDcGatewayId)).append("\n"); + sb.append(" fields: ").append(toIndentedString(fields)).append("\n"); + sb.append(" extFields: ").append(toIndentedString(extFields)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowGlobalDcGatewayResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowGlobalDcGatewayResponse.java new file mode 100644 index 0000000000..bd58d68dfd --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowGlobalDcGatewayResponse.java @@ -0,0 +1,134 @@ +package com.huaweicloud.sdk.dc.v3.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 ShowGlobalDcGatewayResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway") + + private ExternalShowGlobalDcGateway globalDcGateway; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public ShowGlobalDcGatewayResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * Get requestId + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public ShowGlobalDcGatewayResponse withGlobalDcGateway(ExternalShowGlobalDcGateway globalDcGateway) { + this.globalDcGateway = globalDcGateway; + return this; + } + + public ShowGlobalDcGatewayResponse withGlobalDcGateway( + Consumer globalDcGatewaySetter) { + if (this.globalDcGateway == null) { + this.globalDcGateway = new ExternalShowGlobalDcGateway(); + globalDcGatewaySetter.accept(this.globalDcGateway); + } + + return this; + } + + /** + * Get globalDcGateway + * @return globalDcGateway + */ + public ExternalShowGlobalDcGateway getGlobalDcGateway() { + return globalDcGateway; + } + + public void setGlobalDcGateway(ExternalShowGlobalDcGateway globalDcGateway) { + this.globalDcGateway = globalDcGateway; + } + + public ShowGlobalDcGatewayResponse 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; + } + ShowGlobalDcGatewayResponse that = (ShowGlobalDcGatewayResponse) obj; + return Objects.equals(this.requestId, that.requestId) + && Objects.equals(this.globalDcGateway, that.globalDcGateway) + && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, globalDcGateway, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowGlobalDcGatewayResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" globalDcGateway: ").append(toIndentedString(globalDcGateway)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowPeerLinkRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowPeerLinkRequest.java new file mode 100644 index 0000000000..ccede02955 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowPeerLinkRequest.java @@ -0,0 +1,178 @@ +package com.huaweicloud.sdk.dc.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; + +/** + * Request Object + */ +public class ShowPeerLinkRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway_id") + + private String globalDcGatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "peer_link_id") + + private String peerLinkId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "fields") + + private List fields = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ext_fields") + + private List extFields = null; + + public ShowPeerLinkRequest withGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + return this; + } + + /** + * 全球接入网关ID + * @return globalDcGatewayId + */ + public String getGlobalDcGatewayId() { + return globalDcGatewayId; + } + + public void setGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + } + + public ShowPeerLinkRequest withPeerLinkId(String peerLinkId) { + this.peerLinkId = peerLinkId; + return this; + } + + /** + * 全球接入网关对等体 + * @return peerLinkId + */ + public String getPeerLinkId() { + return peerLinkId; + } + + public void setPeerLinkId(String peerLinkId) { + this.peerLinkId = peerLinkId; + } + + public ShowPeerLinkRequest withFields(List fields) { + this.fields = fields; + return this; + } + + public ShowPeerLinkRequest addFieldsItem(String fieldsItem) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + this.fields.add(fieldsItem); + return this; + } + + public ShowPeerLinkRequest withFields(Consumer> fieldsSetter) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + fieldsSetter.accept(this.fields); + return this; + } + + /** + * 显示字段列表 + * @return fields + */ + public List getFields() { + return fields; + } + + public void setFields(List fields) { + this.fields = fields; + } + + public ShowPeerLinkRequest withExtFields(List extFields) { + this.extFields = extFields; + return this; + } + + public ShowPeerLinkRequest addExtFieldsItem(String extFieldsItem) { + if (this.extFields == null) { + this.extFields = new ArrayList<>(); + } + this.extFields.add(extFieldsItem); + return this; + } + + public ShowPeerLinkRequest withExtFields(Consumer> extFieldsSetter) { + if (this.extFields == null) { + this.extFields = new ArrayList<>(); + } + extFieldsSetter.accept(this.extFields); + return this; + } + + /** + * show response ext-fields + * @return extFields + */ + public List getExtFields() { + return extFields; + } + + public void setExtFields(List extFields) { + this.extFields = extFields; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowPeerLinkRequest that = (ShowPeerLinkRequest) obj; + return Objects.equals(this.globalDcGatewayId, that.globalDcGatewayId) + && Objects.equals(this.peerLinkId, that.peerLinkId) && Objects.equals(this.fields, that.fields) + && Objects.equals(this.extFields, that.extFields); + } + + @Override + public int hashCode() { + return Objects.hash(globalDcGatewayId, peerLinkId, fields, extFields); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowPeerLinkRequest {\n"); + sb.append(" globalDcGatewayId: ").append(toIndentedString(globalDcGatewayId)).append("\n"); + sb.append(" peerLinkId: ").append(toIndentedString(peerLinkId)).append("\n"); + sb.append(" fields: ").append(toIndentedString(fields)).append("\n"); + sb.append(" extFields: ").append(toIndentedString(extFields)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowPeerLinkResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowPeerLinkResponse.java new file mode 100644 index 0000000000..9aff28ca07 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowPeerLinkResponse.java @@ -0,0 +1,132 @@ +package com.huaweicloud.sdk.dc.v3.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 ShowPeerLinkResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "peer_link") + + private ExternalShowPeerLink peerLink; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public ShowPeerLinkResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * 请求ID + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public ShowPeerLinkResponse withPeerLink(ExternalShowPeerLink peerLink) { + this.peerLink = peerLink; + return this; + } + + public ShowPeerLinkResponse withPeerLink(Consumer peerLinkSetter) { + if (this.peerLink == null) { + this.peerLink = new ExternalShowPeerLink(); + peerLinkSetter.accept(this.peerLink); + } + + return this; + } + + /** + * Get peerLink + * @return peerLink + */ + public ExternalShowPeerLink getPeerLink() { + return peerLink; + } + + public void setPeerLink(ExternalShowPeerLink peerLink) { + this.peerLink = peerLink; + } + + public ShowPeerLinkResponse 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; + } + ShowPeerLinkResponse that = (ShowPeerLinkResponse) obj; + return Objects.equals(this.requestId, that.requestId) && Objects.equals(this.peerLink, that.peerLink) + && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, peerLink, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowPeerLinkResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" peerLink: ").append(toIndentedString(peerLink)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowRmsGlobalDcGatewayRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowRmsGlobalDcGatewayRequest.java new file mode 100644 index 0000000000..2ebf0b0c88 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowRmsGlobalDcGatewayRequest.java @@ -0,0 +1,248 @@ +package com.huaweicloud.sdk.dc.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; + +/** + * Request Object + */ +public class ShowRmsGlobalDcGatewayRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "rp_name") + + private String rpName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "domain_id") + + private String domainId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "region_id") + + private String regionId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "resource_type") + + private String resourceType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway_id") + + private String globalDcGatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "fields") + + private List fields = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ext_fields") + + private List extFields = null; + + public ShowRmsGlobalDcGatewayRequest withRpName(String rpName) { + this.rpName = rpName; + return this; + } + + /** + * 通过rp_name过滤记录 + * @return rpName + */ + public String getRpName() { + return rpName; + } + + public void setRpName(String rpName) { + this.rpName = rpName; + } + + public ShowRmsGlobalDcGatewayRequest withDomainId(String domainId) { + this.domainId = domainId; + return this; + } + + /** + * domain_id + * @return domainId + */ + public String getDomainId() { + return domainId; + } + + public void setDomainId(String domainId) { + this.domainId = domainId; + } + + public ShowRmsGlobalDcGatewayRequest withRegionId(String regionId) { + this.regionId = regionId; + return this; + } + + /** + * region_id + * @return regionId + */ + public String getRegionId() { + return regionId; + } + + public void setRegionId(String regionId) { + this.regionId = regionId; + } + + public ShowRmsGlobalDcGatewayRequest withResourceType(String resourceType) { + this.resourceType = resourceType; + return this; + } + + /** + * resource_type + * @return resourceType + */ + public String getResourceType() { + return resourceType; + } + + public void setResourceType(String resourceType) { + this.resourceType = resourceType; + } + + public ShowRmsGlobalDcGatewayRequest withGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + return this; + } + + /** + * 全球接入网关ID + * @return globalDcGatewayId + */ + public String getGlobalDcGatewayId() { + return globalDcGatewayId; + } + + public void setGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + } + + public ShowRmsGlobalDcGatewayRequest withFields(List fields) { + this.fields = fields; + return this; + } + + public ShowRmsGlobalDcGatewayRequest addFieldsItem(String fieldsItem) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + this.fields.add(fieldsItem); + return this; + } + + public ShowRmsGlobalDcGatewayRequest withFields(Consumer> fieldsSetter) { + if (this.fields == null) { + this.fields = new ArrayList<>(); + } + fieldsSetter.accept(this.fields); + return this; + } + + /** + * 显示字段列表 + * @return fields + */ + public List getFields() { + return fields; + } + + public void setFields(List fields) { + this.fields = fields; + } + + public ShowRmsGlobalDcGatewayRequest withExtFields(List extFields) { + this.extFields = extFields; + return this; + } + + public ShowRmsGlobalDcGatewayRequest addExtFieldsItem(String extFieldsItem) { + if (this.extFields == null) { + this.extFields = new ArrayList<>(); + } + this.extFields.add(extFieldsItem); + return this; + } + + public ShowRmsGlobalDcGatewayRequest withExtFields(Consumer> extFieldsSetter) { + if (this.extFields == null) { + this.extFields = new ArrayList<>(); + } + extFieldsSetter.accept(this.extFields); + return this; + } + + /** + * show response ext-fields + * @return extFields + */ + public List getExtFields() { + return extFields; + } + + public void setExtFields(List extFields) { + this.extFields = extFields; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowRmsGlobalDcGatewayRequest that = (ShowRmsGlobalDcGatewayRequest) obj; + return Objects.equals(this.rpName, that.rpName) && Objects.equals(this.domainId, that.domainId) + && Objects.equals(this.regionId, that.regionId) && Objects.equals(this.resourceType, that.resourceType) + && Objects.equals(this.globalDcGatewayId, that.globalDcGatewayId) + && Objects.equals(this.fields, that.fields) && Objects.equals(this.extFields, that.extFields); + } + + @Override + public int hashCode() { + return Objects.hash(rpName, domainId, regionId, resourceType, globalDcGatewayId, fields, extFields); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowRmsGlobalDcGatewayRequest {\n"); + sb.append(" rpName: ").append(toIndentedString(rpName)).append("\n"); + sb.append(" domainId: ").append(toIndentedString(domainId)).append("\n"); + sb.append(" regionId: ").append(toIndentedString(regionId)).append("\n"); + sb.append(" resourceType: ").append(toIndentedString(resourceType)).append("\n"); + sb.append(" globalDcGatewayId: ").append(toIndentedString(globalDcGatewayId)).append("\n"); + sb.append(" fields: ").append(toIndentedString(fields)).append("\n"); + sb.append(" extFields: ").append(toIndentedString(extFields)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowRmsGlobalDcGatewayResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowRmsGlobalDcGatewayResponse.java new file mode 100644 index 0000000000..3daa6531e2 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/ShowRmsGlobalDcGatewayResponse.java @@ -0,0 +1,133 @@ +package com.huaweicloud.sdk.dc.v3.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 ShowRmsGlobalDcGatewayResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway") + + private RmsShowGlobalDcGateway globalDcGateway; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public ShowRmsGlobalDcGatewayResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * 请求ID + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public ShowRmsGlobalDcGatewayResponse withGlobalDcGateway(RmsShowGlobalDcGateway globalDcGateway) { + this.globalDcGateway = globalDcGateway; + return this; + } + + public ShowRmsGlobalDcGatewayResponse withGlobalDcGateway(Consumer globalDcGatewaySetter) { + if (this.globalDcGateway == null) { + this.globalDcGateway = new RmsShowGlobalDcGateway(); + globalDcGatewaySetter.accept(this.globalDcGateway); + } + + return this; + } + + /** + * Get globalDcGateway + * @return globalDcGateway + */ + public RmsShowGlobalDcGateway getGlobalDcGateway() { + return globalDcGateway; + } + + public void setGlobalDcGateway(RmsShowGlobalDcGateway globalDcGateway) { + this.globalDcGateway = globalDcGateway; + } + + public ShowRmsGlobalDcGatewayResponse 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; + } + ShowRmsGlobalDcGatewayResponse that = (ShowRmsGlobalDcGatewayResponse) obj; + return Objects.equals(this.requestId, that.requestId) + && Objects.equals(this.globalDcGateway, that.globalDcGateway) + && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, globalDcGateway, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowRmsGlobalDcGatewayResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" globalDcGateway: ").append(toIndentedString(globalDcGateway)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UnbindGlobalEipsRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UnbindGlobalEipsRequest.java new file mode 100644 index 0000000000..518667eb15 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UnbindGlobalEipsRequest.java @@ -0,0 +1,105 @@ +package com.huaweicloud.sdk.dc.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 UnbindGlobalEipsRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "connect_gateway_id") + + private String connectGatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private CreateUnbindingGeipRequestBody body; + + public UnbindGlobalEipsRequest withConnectGatewayId(String connectGatewayId) { + this.connectGatewayId = connectGatewayId; + return this; + } + + /** + * 互联网关ID + * @return connectGatewayId + */ + public String getConnectGatewayId() { + return connectGatewayId; + } + + public void setConnectGatewayId(String connectGatewayId) { + this.connectGatewayId = connectGatewayId; + } + + public UnbindGlobalEipsRequest withBody(CreateUnbindingGeipRequestBody body) { + this.body = body; + return this; + } + + public UnbindGlobalEipsRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new CreateUnbindingGeipRequestBody(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public CreateUnbindingGeipRequestBody getBody() { + return body; + } + + public void setBody(CreateUnbindingGeipRequestBody 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; + } + UnbindGlobalEipsRequest that = (UnbindGlobalEipsRequest) obj; + return Objects.equals(this.connectGatewayId, that.connectGatewayId) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(connectGatewayId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UnbindGlobalEipsRequest {\n"); + sb.append(" connectGatewayId: ").append(toIndentedString(connectGatewayId)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UnbindGlobalEipsResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UnbindGlobalEipsResponse.java new file mode 100644 index 0000000000..98e134372d --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UnbindGlobalEipsResponse.java @@ -0,0 +1,132 @@ +package com.huaweicloud.sdk.dc.v3.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 UnbindGlobalEipsResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_eips") + + private ListBindingGeip globalEips; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public UnbindGlobalEipsResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * 请求ID + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public UnbindGlobalEipsResponse withGlobalEips(ListBindingGeip globalEips) { + this.globalEips = globalEips; + return this; + } + + public UnbindGlobalEipsResponse withGlobalEips(Consumer globalEipsSetter) { + if (this.globalEips == null) { + this.globalEips = new ListBindingGeip(); + globalEipsSetter.accept(this.globalEips); + } + + return this; + } + + /** + * Get globalEips + * @return globalEips + */ + public ListBindingGeip getGlobalEips() { + return globalEips; + } + + public void setGlobalEips(ListBindingGeip globalEips) { + this.globalEips = globalEips; + } + + public UnbindGlobalEipsResponse 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; + } + UnbindGlobalEipsResponse that = (UnbindGlobalEipsResponse) obj; + return Objects.equals(this.requestId, that.requestId) && Objects.equals(this.globalEips, that.globalEips) + && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, globalEips, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UnbindGlobalEipsResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" globalEips: ").append(toIndentedString(globalEips)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UnbindingGeipBody.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UnbindingGeipBody.java new file mode 100644 index 0000000000..f0c0dae457 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UnbindingGeipBody.java @@ -0,0 +1,72 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * UnbindingGeipBody + */ +public class UnbindingGeipBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_eip_id") + + private String globalEipId; + + public UnbindingGeipBody withGlobalEipId(String globalEipId) { + this.globalEipId = globalEipId; + return this; + } + + /** + * 全局弹性公网IP的ID + * @return globalEipId + */ + public String getGlobalEipId() { + return globalEipId; + } + + public void setGlobalEipId(String globalEipId) { + this.globalEipId = globalEipId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UnbindingGeipBody that = (UnbindingGeipBody) obj; + return Objects.equals(this.globalEipId, that.globalEipId); + } + + @Override + public int hashCode() { + return Objects.hash(globalEipId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UnbindingGeipBody {\n"); + sb.append(" globalEipId: ").append(toIndentedString(globalEipId)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateConnectGateway.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateConnectGateway.java new file mode 100644 index 0000000000..bbefb84420 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateConnectGateway.java @@ -0,0 +1,194 @@ +package com.huaweicloud.sdk.dc.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; + +/** + * UpdateConnectGateway + */ +public class UpdateConnectGateway { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + /** + * 地址族信息 + */ + public static final class AddressFamilyEnum { + + /** + * Enum IPV4 for value: "ipv4" + */ + public static final AddressFamilyEnum IPV4 = new AddressFamilyEnum("ipv4"); + + /** + * Enum DUAL for value: "dual" + */ + public static final AddressFamilyEnum DUAL = new AddressFamilyEnum("dual"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("ipv4", IPV4); + map.put("dual", DUAL); + return Collections.unmodifiableMap(map); + } + + private String value; + + AddressFamilyEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static AddressFamilyEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new AddressFamilyEnum(value)); + } + + public static AddressFamilyEnum 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 AddressFamilyEnum) { + return this.value.equals(((AddressFamilyEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "address_family") + + private AddressFamilyEnum addressFamily; + + public UpdateConnectGateway withName(String name) { + this.name = name; + return this; + } + + /** + * 网关名字 + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public UpdateConnectGateway withDescription(String description) { + this.description = description; + return this; + } + + /** + * 描述信息 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public UpdateConnectGateway withAddressFamily(AddressFamilyEnum addressFamily) { + this.addressFamily = addressFamily; + return this; + } + + /** + * 地址族信息 + * @return addressFamily + */ + public AddressFamilyEnum getAddressFamily() { + return addressFamily; + } + + public void setAddressFamily(AddressFamilyEnum addressFamily) { + this.addressFamily = addressFamily; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateConnectGateway that = (UpdateConnectGateway) obj; + return Objects.equals(this.name, that.name) && Objects.equals(this.description, that.description) + && Objects.equals(this.addressFamily, that.addressFamily); + } + + @Override + public int hashCode() { + return Objects.hash(name, description, addressFamily); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateConnectGateway {\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" addressFamily: ").append(toIndentedString(addressFamily)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateConnectGatewayRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateConnectGatewayRequest.java new file mode 100644 index 0000000000..46b9b9e6e4 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateConnectGatewayRequest.java @@ -0,0 +1,105 @@ +package com.huaweicloud.sdk.dc.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 UpdateConnectGatewayRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "connect_gateway_id") + + private String connectGatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private UpdateConnectGatewayRequestBody body; + + public UpdateConnectGatewayRequest withConnectGatewayId(String connectGatewayId) { + this.connectGatewayId = connectGatewayId; + return this; + } + + /** + * 互联网关ID + * @return connectGatewayId + */ + public String getConnectGatewayId() { + return connectGatewayId; + } + + public void setConnectGatewayId(String connectGatewayId) { + this.connectGatewayId = connectGatewayId; + } + + public UpdateConnectGatewayRequest withBody(UpdateConnectGatewayRequestBody body) { + this.body = body; + return this; + } + + public UpdateConnectGatewayRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new UpdateConnectGatewayRequestBody(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public UpdateConnectGatewayRequestBody getBody() { + return body; + } + + public void setBody(UpdateConnectGatewayRequestBody 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; + } + UpdateConnectGatewayRequest that = (UpdateConnectGatewayRequest) obj; + return Objects.equals(this.connectGatewayId, that.connectGatewayId) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(connectGatewayId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateConnectGatewayRequest {\n"); + sb.append(" connectGatewayId: ").append(toIndentedString(connectGatewayId)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateConnectGatewayRequestBody.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateConnectGatewayRequestBody.java new file mode 100644 index 0000000000..9128311e59 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateConnectGatewayRequestBody.java @@ -0,0 +1,82 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * UpdateConnectGatewayRequestBody + */ +public class UpdateConnectGatewayRequestBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "connect_gateway") + + private UpdateConnectGateway connectGateway; + + public UpdateConnectGatewayRequestBody withConnectGateway(UpdateConnectGateway connectGateway) { + this.connectGateway = connectGateway; + return this; + } + + public UpdateConnectGatewayRequestBody withConnectGateway(Consumer connectGatewaySetter) { + if (this.connectGateway == null) { + this.connectGateway = new UpdateConnectGateway(); + connectGatewaySetter.accept(this.connectGateway); + } + + return this; + } + + /** + * Get connectGateway + * @return connectGateway + */ + public UpdateConnectGateway getConnectGateway() { + return connectGateway; + } + + public void setConnectGateway(UpdateConnectGateway connectGateway) { + this.connectGateway = connectGateway; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateConnectGatewayRequestBody that = (UpdateConnectGatewayRequestBody) obj; + return Objects.equals(this.connectGateway, that.connectGateway); + } + + @Override + public int hashCode() { + return Objects.hash(connectGateway); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateConnectGatewayRequestBody {\n"); + sb.append(" connectGateway: ").append(toIndentedString(connectGateway)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateConnectGatewayResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateConnectGatewayResponse.java new file mode 100644 index 0000000000..2e9bf958a8 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateConnectGatewayResponse.java @@ -0,0 +1,36 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.Objects; + +/** + * Response Object + */ +public class UpdateConnectGatewayResponse 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 UpdateConnectGatewayResponse {\n"); + sb.append("}"); + return sb.toString(); + } + +} diff --git a/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRouteTableRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRouteTableRequest.java new file mode 100644 index 0000000000..f11965c941 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRouteTableRequest.java @@ -0,0 +1,105 @@ +package com.huaweicloud.sdk.dc.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 UpdateGdgwRouteTableRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "gdgw_id") + + private String gdgwId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private UpdateGdgwRoutetableRequestBody body; + + public UpdateGdgwRouteTableRequest withGdgwId(String gdgwId) { + this.gdgwId = gdgwId; + return this; + } + + /** + * 全球接入网关ID + * @return gdgwId + */ + public String getGdgwId() { + return gdgwId; + } + + public void setGdgwId(String gdgwId) { + this.gdgwId = gdgwId; + } + + public UpdateGdgwRouteTableRequest withBody(UpdateGdgwRoutetableRequestBody body) { + this.body = body; + return this; + } + + public UpdateGdgwRouteTableRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new UpdateGdgwRoutetableRequestBody(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public UpdateGdgwRoutetableRequestBody getBody() { + return body; + } + + public void setBody(UpdateGdgwRoutetableRequestBody 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; + } + UpdateGdgwRouteTableRequest that = (UpdateGdgwRouteTableRequest) obj; + return Objects.equals(this.gdgwId, that.gdgwId) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(gdgwId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateGdgwRouteTableRequest {\n"); + sb.append(" gdgwId: ").append(toIndentedString(gdgwId)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRouteTableResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRouteTableResponse.java new file mode 100644 index 0000000000..2b7aeabe3c --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRouteTableResponse.java @@ -0,0 +1,142 @@ +package com.huaweicloud.sdk.dc.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 UpdateGdgwRouteTableResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "gdgw_routetable") + + private List gdgwRoutetable = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public UpdateGdgwRouteTableResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * 请求ID + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public UpdateGdgwRouteTableResponse withGdgwRoutetable(List gdgwRoutetable) { + this.gdgwRoutetable = gdgwRoutetable; + return this; + } + + public UpdateGdgwRouteTableResponse addGdgwRoutetableItem(ShowGdgwRoutetable gdgwRoutetableItem) { + if (this.gdgwRoutetable == null) { + this.gdgwRoutetable = new ArrayList<>(); + } + this.gdgwRoutetable.add(gdgwRoutetableItem); + return this; + } + + public UpdateGdgwRouteTableResponse withGdgwRoutetable(Consumer> gdgwRoutetableSetter) { + if (this.gdgwRoutetable == null) { + this.gdgwRoutetable = new ArrayList<>(); + } + gdgwRoutetableSetter.accept(this.gdgwRoutetable); + return this; + } + + /** + * 路由表详细对象 + * @return gdgwRoutetable + */ + public List getGdgwRoutetable() { + return gdgwRoutetable; + } + + public void setGdgwRoutetable(List gdgwRoutetable) { + this.gdgwRoutetable = gdgwRoutetable; + } + + public UpdateGdgwRouteTableResponse 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; + } + UpdateGdgwRouteTableResponse that = (UpdateGdgwRouteTableResponse) obj; + return Objects.equals(this.requestId, that.requestId) + && Objects.equals(this.gdgwRoutetable, that.gdgwRoutetable) + && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, gdgwRoutetable, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateGdgwRouteTableResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" gdgwRoutetable: ").append(toIndentedString(gdgwRoutetable)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRoutetableRequestBody.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRoutetableRequestBody.java new file mode 100644 index 0000000000..fb89168800 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRoutetableRequestBody.java @@ -0,0 +1,107 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * UpdateGdgwRoutetableRequestBody + */ +public class UpdateGdgwRoutetableRequestBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "dry_run") + + private Boolean dryRun; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "gdgw_routetable") + + private UpdateGdgwRoutetableRequestBodyGdgwRoutetable gdgwRoutetable; + + public UpdateGdgwRoutetableRequestBody withDryRun(Boolean dryRun) { + this.dryRun = dryRun; + return this; + } + + /** + * 空运行:true-是,false-否 + * @return dryRun + */ + public Boolean getDryRun() { + return dryRun; + } + + public void setDryRun(Boolean dryRun) { + this.dryRun = dryRun; + } + + public UpdateGdgwRoutetableRequestBody withGdgwRoutetable( + UpdateGdgwRoutetableRequestBodyGdgwRoutetable gdgwRoutetable) { + this.gdgwRoutetable = gdgwRoutetable; + return this; + } + + public UpdateGdgwRoutetableRequestBody withGdgwRoutetable( + Consumer gdgwRoutetableSetter) { + if (this.gdgwRoutetable == null) { + this.gdgwRoutetable = new UpdateGdgwRoutetableRequestBodyGdgwRoutetable(); + gdgwRoutetableSetter.accept(this.gdgwRoutetable); + } + + return this; + } + + /** + * Get gdgwRoutetable + * @return gdgwRoutetable + */ + public UpdateGdgwRoutetableRequestBodyGdgwRoutetable getGdgwRoutetable() { + return gdgwRoutetable; + } + + public void setGdgwRoutetable(UpdateGdgwRoutetableRequestBodyGdgwRoutetable gdgwRoutetable) { + this.gdgwRoutetable = gdgwRoutetable; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateGdgwRoutetableRequestBody that = (UpdateGdgwRoutetableRequestBody) obj; + return Objects.equals(this.dryRun, that.dryRun) && Objects.equals(this.gdgwRoutetable, that.gdgwRoutetable); + } + + @Override + public int hashCode() { + return Objects.hash(dryRun, gdgwRoutetable); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateGdgwRoutetableRequestBody {\n"); + sb.append(" dryRun: ").append(toIndentedString(dryRun)).append("\n"); + sb.append(" gdgwRoutetable: ").append(toIndentedString(gdgwRoutetable)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRoutetableRequestBodyGdgwRoutetable.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRoutetableRequestBodyGdgwRoutetable.java new file mode 100644 index 0000000000..0ed215857e --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRoutetableRequestBodyGdgwRoutetable.java @@ -0,0 +1,179 @@ +package com.huaweicloud.sdk.dc.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; + +/** + * UpdateGdgwRoutetableRequestBodyGdgwRoutetable + */ +public class UpdateGdgwRoutetableRequestBodyGdgwRoutetable { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "add_routes") + + private List addRoutes = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "del_routes") + + private List delRoutes = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "update_routes") + + private List updateRoutes = null; + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetable withAddRoutes( + List addRoutes) { + this.addRoutes = addRoutes; + return this; + } + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetable addAddRoutesItem( + UpdateGdgwRoutetableRequestBodyGdgwRoutetableAddRoutes addRoutesItem) { + if (this.addRoutes == null) { + this.addRoutes = new ArrayList<>(); + } + this.addRoutes.add(addRoutesItem); + return this; + } + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetable withAddRoutes( + Consumer> addRoutesSetter) { + if (this.addRoutes == null) { + this.addRoutes = new ArrayList<>(); + } + addRoutesSetter.accept(this.addRoutes); + return this; + } + + /** + * Get addRoutes + * @return addRoutes + */ + public List getAddRoutes() { + return addRoutes; + } + + public void setAddRoutes(List addRoutes) { + this.addRoutes = addRoutes; + } + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetable withDelRoutes( + List delRoutes) { + this.delRoutes = delRoutes; + return this; + } + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetable addDelRoutesItem( + UpdateGdgwRoutetableRequestBodyGdgwRoutetableDelRoutes delRoutesItem) { + if (this.delRoutes == null) { + this.delRoutes = new ArrayList<>(); + } + this.delRoutes.add(delRoutesItem); + return this; + } + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetable withDelRoutes( + Consumer> delRoutesSetter) { + if (this.delRoutes == null) { + this.delRoutes = new ArrayList<>(); + } + delRoutesSetter.accept(this.delRoutes); + return this; + } + + /** + * 删除的路由 + * @return delRoutes + */ + public List getDelRoutes() { + return delRoutes; + } + + public void setDelRoutes(List delRoutes) { + this.delRoutes = delRoutes; + } + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetable withUpdateRoutes( + List updateRoutes) { + this.updateRoutes = updateRoutes; + return this; + } + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetable addUpdateRoutesItem( + UpdateGdgwRoutetableRequestBodyGdgwRoutetableUpdateRoutes updateRoutesItem) { + if (this.updateRoutes == null) { + this.updateRoutes = new ArrayList<>(); + } + this.updateRoutes.add(updateRoutesItem); + return this; + } + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetable withUpdateRoutes( + Consumer> updateRoutesSetter) { + if (this.updateRoutes == null) { + this.updateRoutes = new ArrayList<>(); + } + updateRoutesSetter.accept(this.updateRoutes); + return this; + } + + /** + * 仅更新该条路由的附加信息,不执行交换机的路由更新操作。当前支持更新:路由描述-description信息 + * @return updateRoutes + */ + public List getUpdateRoutes() { + return updateRoutes; + } + + public void setUpdateRoutes(List updateRoutes) { + this.updateRoutes = updateRoutes; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateGdgwRoutetableRequestBodyGdgwRoutetable that = (UpdateGdgwRoutetableRequestBodyGdgwRoutetable) obj; + return Objects.equals(this.addRoutes, that.addRoutes) && Objects.equals(this.delRoutes, that.delRoutes) + && Objects.equals(this.updateRoutes, that.updateRoutes); + } + + @Override + public int hashCode() { + return Objects.hash(addRoutes, delRoutes, updateRoutes); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateGdgwRoutetableRequestBodyGdgwRoutetable {\n"); + sb.append(" addRoutes: ").append(toIndentedString(addRoutes)).append("\n"); + sb.append(" delRoutes: ").append(toIndentedString(delRoutes)).append("\n"); + sb.append(" updateRoutes: ").append(toIndentedString(updateRoutes)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRoutetableRequestBodyGdgwRoutetableAddRoutes.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRoutetableRequestBodyGdgwRoutetableAddRoutes.java new file mode 100644 index 0000000000..8d6a6711ee --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRoutetableRequestBodyGdgwRoutetableAddRoutes.java @@ -0,0 +1,224 @@ +package com.huaweicloud.sdk.dc.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; + +/** + * UpdateGdgwRoutetableRequestBodyGdgwRoutetableAddRoutes + */ +public class UpdateGdgwRoutetableRequestBodyGdgwRoutetableAddRoutes { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "destination") + + private String destination; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "nexthop") + + private String nexthop; + + /** + * 类型 + */ + public static final class TypeEnum { + + /** + * Enum VIF_PEER for value: "vif_peer" + */ + public static final TypeEnum VIF_PEER = new TypeEnum("vif_peer"); + + /** + * Enum PEER_LINK for value: "peer_link" + */ + public static final TypeEnum PEER_LINK = new TypeEnum("peer_link"); + + /** + * Enum GDGW for value: "gdgw" + */ + public static final TypeEnum GDGW = new TypeEnum("gdgw"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("vif_peer", VIF_PEER); + map.put("peer_link", PEER_LINK); + map.put("gdgw", GDGW); + return Collections.unmodifiableMap(map); + } + + private String value; + + TypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static TypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new TypeEnum(value)); + } + + public static TypeEnum 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 TypeEnum) { + return this.value.equals(((TypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "type") + + private TypeEnum type; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetableAddRoutes withDestination(String destination) { + this.destination = destination; + return this; + } + + /** + * 目的地址 + * @return destination + */ + public String getDestination() { + return destination; + } + + public void setDestination(String destination) { + this.destination = destination; + } + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetableAddRoutes withNexthop(String nexthop) { + this.nexthop = nexthop; + return this; + } + + /** + * 下一跳 + * @return nexthop + */ + public String getNexthop() { + return nexthop; + } + + public void setNexthop(String nexthop) { + this.nexthop = nexthop; + } + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetableAddRoutes withType(TypeEnum type) { + this.type = type; + return this; + } + + /** + * 类型 + * @return type + */ + public TypeEnum getType() { + return type; + } + + public void setType(TypeEnum type) { + this.type = type; + } + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetableAddRoutes withDescription(String description) { + this.description = description; + return this; + } + + /** + * 说明信息 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateGdgwRoutetableRequestBodyGdgwRoutetableAddRoutes that = + (UpdateGdgwRoutetableRequestBodyGdgwRoutetableAddRoutes) obj; + return Objects.equals(this.destination, that.destination) && Objects.equals(this.nexthop, that.nexthop) + && Objects.equals(this.type, that.type) && Objects.equals(this.description, that.description); + } + + @Override + public int hashCode() { + return Objects.hash(destination, nexthop, type, description); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateGdgwRoutetableRequestBodyGdgwRoutetableAddRoutes {\n"); + sb.append(" destination: ").append(toIndentedString(destination)).append("\n"); + sb.append(" nexthop: ").append(toIndentedString(nexthop)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRoutetableRequestBodyGdgwRoutetableDelRoutes.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRoutetableRequestBodyGdgwRoutetableDelRoutes.java new file mode 100644 index 0000000000..56c0cb92f6 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRoutetableRequestBodyGdgwRoutetableDelRoutes.java @@ -0,0 +1,201 @@ +package com.huaweicloud.sdk.dc.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; + +/** + * UpdateGdgwRoutetableRequestBodyGdgwRoutetableDelRoutes + */ +public class UpdateGdgwRoutetableRequestBodyGdgwRoutetableDelRoutes { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "destination") + + private String destination; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "nexthop") + + private String nexthop; + + /** + * 类型 + */ + public static final class TypeEnum { + + /** + * Enum VIF_PEER for value: "vif_peer" + */ + public static final TypeEnum VIF_PEER = new TypeEnum("vif_peer"); + + /** + * Enum PEER_LINK for value: "peer_link" + */ + public static final TypeEnum PEER_LINK = new TypeEnum("peer_link"); + + /** + * Enum GDGW for value: "gdgw" + */ + public static final TypeEnum GDGW = new TypeEnum("gdgw"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("vif_peer", VIF_PEER); + map.put("peer_link", PEER_LINK); + map.put("gdgw", GDGW); + return Collections.unmodifiableMap(map); + } + + private String value; + + TypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static TypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new TypeEnum(value)); + } + + public static TypeEnum 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 TypeEnum) { + return this.value.equals(((TypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "type") + + private TypeEnum type; + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetableDelRoutes withDestination(String destination) { + this.destination = destination; + return this; + } + + /** + * 目的地址 + * @return destination + */ + public String getDestination() { + return destination; + } + + public void setDestination(String destination) { + this.destination = destination; + } + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetableDelRoutes withNexthop(String nexthop) { + this.nexthop = nexthop; + return this; + } + + /** + * 下一跳 + * @return nexthop + */ + public String getNexthop() { + return nexthop; + } + + public void setNexthop(String nexthop) { + this.nexthop = nexthop; + } + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetableDelRoutes withType(TypeEnum type) { + this.type = type; + return this; + } + + /** + * 类型 + * @return type + */ + public TypeEnum getType() { + return type; + } + + public void setType(TypeEnum type) { + this.type = type; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateGdgwRoutetableRequestBodyGdgwRoutetableDelRoutes that = + (UpdateGdgwRoutetableRequestBodyGdgwRoutetableDelRoutes) obj; + return Objects.equals(this.destination, that.destination) && Objects.equals(this.nexthop, that.nexthop) + && Objects.equals(this.type, that.type); + } + + @Override + public int hashCode() { + return Objects.hash(destination, nexthop, type); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateGdgwRoutetableRequestBodyGdgwRoutetableDelRoutes {\n"); + sb.append(" destination: ").append(toIndentedString(destination)).append("\n"); + sb.append(" nexthop: ").append(toIndentedString(nexthop)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRoutetableRequestBodyGdgwRoutetableUpdateRoutes.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRoutetableRequestBodyGdgwRoutetableUpdateRoutes.java new file mode 100644 index 0000000000..07ddb8b363 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGdgwRoutetableRequestBodyGdgwRoutetableUpdateRoutes.java @@ -0,0 +1,120 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * UpdateGdgwRoutetableRequestBodyGdgwRoutetableUpdateRoutes + */ +public class UpdateGdgwRoutetableRequestBodyGdgwRoutetableUpdateRoutes { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "destination") + + private String destination; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "nexthop") + + private String nexthop; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetableUpdateRoutes withDestination(String destination) { + this.destination = destination; + return this; + } + + /** + * 目的地址 + * @return destination + */ + public String getDestination() { + return destination; + } + + public void setDestination(String destination) { + this.destination = destination; + } + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetableUpdateRoutes withNexthop(String nexthop) { + this.nexthop = nexthop; + return this; + } + + /** + * 下一跳 + * @return nexthop + */ + public String getNexthop() { + return nexthop; + } + + public void setNexthop(String nexthop) { + this.nexthop = nexthop; + } + + public UpdateGdgwRoutetableRequestBodyGdgwRoutetableUpdateRoutes withDescription(String description) { + this.description = description; + return this; + } + + /** + * 描述信息 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateGdgwRoutetableRequestBodyGdgwRoutetableUpdateRoutes that = + (UpdateGdgwRoutetableRequestBodyGdgwRoutetableUpdateRoutes) obj; + return Objects.equals(this.destination, that.destination) && Objects.equals(this.nexthop, that.nexthop) + && Objects.equals(this.description, that.description); + } + + @Override + public int hashCode() { + return Objects.hash(destination, nexthop, description); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateGdgwRoutetableRequestBodyGdgwRoutetableUpdateRoutes {\n"); + sb.append(" destination: ").append(toIndentedString(destination)).append("\n"); + sb.append(" nexthop: ").append(toIndentedString(nexthop)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGlobalDcGatewayRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGlobalDcGatewayRequest.java new file mode 100644 index 0000000000..f846549138 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGlobalDcGatewayRequest.java @@ -0,0 +1,105 @@ +package com.huaweicloud.sdk.dc.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 UpdateGlobalDcGatewayRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway_id") + + private String globalDcGatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private UpdateGlobalDcGatewayRequestBody body; + + public UpdateGlobalDcGatewayRequest withGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + return this; + } + + /** + * 全球接入网关ID + * @return globalDcGatewayId + */ + public String getGlobalDcGatewayId() { + return globalDcGatewayId; + } + + public void setGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + } + + public UpdateGlobalDcGatewayRequest withBody(UpdateGlobalDcGatewayRequestBody body) { + this.body = body; + return this; + } + + public UpdateGlobalDcGatewayRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new UpdateGlobalDcGatewayRequestBody(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public UpdateGlobalDcGatewayRequestBody getBody() { + return body; + } + + public void setBody(UpdateGlobalDcGatewayRequestBody 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; + } + UpdateGlobalDcGatewayRequest that = (UpdateGlobalDcGatewayRequest) obj; + return Objects.equals(this.globalDcGatewayId, that.globalDcGatewayId) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(globalDcGatewayId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateGlobalDcGatewayRequest {\n"); + sb.append(" globalDcGatewayId: ").append(toIndentedString(globalDcGatewayId)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGlobalDcGatewayRequestBody.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGlobalDcGatewayRequestBody.java new file mode 100644 index 0000000000..39f4351721 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGlobalDcGatewayRequestBody.java @@ -0,0 +1,107 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * 创建全球接入网关请求体 + */ +public class UpdateGlobalDcGatewayRequestBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "dry_run") + + private Boolean dryRun; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway") + + private UpdateGlobalDcGatewayRequestBodyGlobalDcGateway globalDcGateway; + + public UpdateGlobalDcGatewayRequestBody withDryRun(Boolean dryRun) { + this.dryRun = dryRun; + return this; + } + + /** + * 空运行? true-是,false-否 + * @return dryRun + */ + public Boolean getDryRun() { + return dryRun; + } + + public void setDryRun(Boolean dryRun) { + this.dryRun = dryRun; + } + + public UpdateGlobalDcGatewayRequestBody withGlobalDcGateway( + UpdateGlobalDcGatewayRequestBodyGlobalDcGateway globalDcGateway) { + this.globalDcGateway = globalDcGateway; + return this; + } + + public UpdateGlobalDcGatewayRequestBody withGlobalDcGateway( + Consumer globalDcGatewaySetter) { + if (this.globalDcGateway == null) { + this.globalDcGateway = new UpdateGlobalDcGatewayRequestBodyGlobalDcGateway(); + globalDcGatewaySetter.accept(this.globalDcGateway); + } + + return this; + } + + /** + * Get globalDcGateway + * @return globalDcGateway + */ + public UpdateGlobalDcGatewayRequestBodyGlobalDcGateway getGlobalDcGateway() { + return globalDcGateway; + } + + public void setGlobalDcGateway(UpdateGlobalDcGatewayRequestBodyGlobalDcGateway globalDcGateway) { + this.globalDcGateway = globalDcGateway; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateGlobalDcGatewayRequestBody that = (UpdateGlobalDcGatewayRequestBody) obj; + return Objects.equals(this.dryRun, that.dryRun) && Objects.equals(this.globalDcGateway, that.globalDcGateway); + } + + @Override + public int hashCode() { + return Objects.hash(dryRun, globalDcGateway); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateGlobalDcGatewayRequestBody {\n"); + sb.append(" dryRun: ").append(toIndentedString(dryRun)).append("\n"); + sb.append(" globalDcGateway: ").append(toIndentedString(globalDcGateway)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGlobalDcGatewayRequestBodyGlobalDcGateway.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGlobalDcGatewayRequestBodyGlobalDcGateway.java new file mode 100644 index 0000000000..c8c078eb7a --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGlobalDcGatewayRequestBodyGlobalDcGateway.java @@ -0,0 +1,194 @@ +package com.huaweicloud.sdk.dc.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; + +/** + * UpdateGlobalDcGatewayRequestBodyGlobalDcGateway + */ +public class UpdateGlobalDcGatewayRequestBodyGlobalDcGateway { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + /** + * 地址簇类型 + */ + public static final class AddressFamilyEnum { + + /** + * Enum IPV4 for value: "ipv4" + */ + public static final AddressFamilyEnum IPV4 = new AddressFamilyEnum("ipv4"); + + /** + * Enum DUAL for value: "dual" + */ + public static final AddressFamilyEnum DUAL = new AddressFamilyEnum("dual"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("ipv4", IPV4); + map.put("dual", DUAL); + return Collections.unmodifiableMap(map); + } + + private String value; + + AddressFamilyEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static AddressFamilyEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new AddressFamilyEnum(value)); + } + + public static AddressFamilyEnum 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 AddressFamilyEnum) { + return this.value.equals(((AddressFamilyEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "address_family") + + private AddressFamilyEnum addressFamily; + + public UpdateGlobalDcGatewayRequestBodyGlobalDcGateway withName(String name) { + this.name = name; + return this; + } + + /** + * 名称 + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public UpdateGlobalDcGatewayRequestBodyGlobalDcGateway withDescription(String description) { + this.description = description; + return this; + } + + /** + * 描述信息 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public UpdateGlobalDcGatewayRequestBodyGlobalDcGateway withAddressFamily(AddressFamilyEnum addressFamily) { + this.addressFamily = addressFamily; + return this; + } + + /** + * 地址簇类型 + * @return addressFamily + */ + public AddressFamilyEnum getAddressFamily() { + return addressFamily; + } + + public void setAddressFamily(AddressFamilyEnum addressFamily) { + this.addressFamily = addressFamily; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateGlobalDcGatewayRequestBodyGlobalDcGateway that = (UpdateGlobalDcGatewayRequestBodyGlobalDcGateway) obj; + return Objects.equals(this.name, that.name) && Objects.equals(this.description, that.description) + && Objects.equals(this.addressFamily, that.addressFamily); + } + + @Override + public int hashCode() { + return Objects.hash(name, description, addressFamily); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateGlobalDcGatewayRequestBodyGlobalDcGateway {\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" addressFamily: ").append(toIndentedString(addressFamily)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGlobalDcGatewayResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGlobalDcGatewayResponse.java new file mode 100644 index 0000000000..e5f2d338fa --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdateGlobalDcGatewayResponse.java @@ -0,0 +1,134 @@ +package com.huaweicloud.sdk.dc.v3.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 UpdateGlobalDcGatewayResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway") + + private ExternalUpdateGlobalDcGateway globalDcGateway; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public UpdateGlobalDcGatewayResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * 请求ID + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public UpdateGlobalDcGatewayResponse withGlobalDcGateway(ExternalUpdateGlobalDcGateway globalDcGateway) { + this.globalDcGateway = globalDcGateway; + return this; + } + + public UpdateGlobalDcGatewayResponse withGlobalDcGateway( + Consumer globalDcGatewaySetter) { + if (this.globalDcGateway == null) { + this.globalDcGateway = new ExternalUpdateGlobalDcGateway(); + globalDcGatewaySetter.accept(this.globalDcGateway); + } + + return this; + } + + /** + * Get globalDcGateway + * @return globalDcGateway + */ + public ExternalUpdateGlobalDcGateway getGlobalDcGateway() { + return globalDcGateway; + } + + public void setGlobalDcGateway(ExternalUpdateGlobalDcGateway globalDcGateway) { + this.globalDcGateway = globalDcGateway; + } + + public UpdateGlobalDcGatewayResponse 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; + } + UpdateGlobalDcGatewayResponse that = (UpdateGlobalDcGatewayResponse) obj; + return Objects.equals(this.requestId, that.requestId) + && Objects.equals(this.globalDcGateway, that.globalDcGateway) + && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, globalDcGateway, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateGlobalDcGatewayResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" globalDcGateway: ").append(toIndentedString(globalDcGateway)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdatePeerLinkRequest.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdatePeerLinkRequest.java new file mode 100644 index 0000000000..bd1f33f3af --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdatePeerLinkRequest.java @@ -0,0 +1,129 @@ +package com.huaweicloud.sdk.dc.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 UpdatePeerLinkRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "global_dc_gateway_id") + + private String globalDcGatewayId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "peer_link_id") + + private String peerLinkId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private UpdatePeerLinkRequestBody body; + + public UpdatePeerLinkRequest withGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + return this; + } + + /** + * 全球接入网关ID + * @return globalDcGatewayId + */ + public String getGlobalDcGatewayId() { + return globalDcGatewayId; + } + + public void setGlobalDcGatewayId(String globalDcGatewayId) { + this.globalDcGatewayId = globalDcGatewayId; + } + + public UpdatePeerLinkRequest withPeerLinkId(String peerLinkId) { + this.peerLinkId = peerLinkId; + return this; + } + + /** + * 全球接入网关对等体 + * @return peerLinkId + */ + public String getPeerLinkId() { + return peerLinkId; + } + + public void setPeerLinkId(String peerLinkId) { + this.peerLinkId = peerLinkId; + } + + public UpdatePeerLinkRequest withBody(UpdatePeerLinkRequestBody body) { + this.body = body; + return this; + } + + public UpdatePeerLinkRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new UpdatePeerLinkRequestBody(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public UpdatePeerLinkRequestBody getBody() { + return body; + } + + public void setBody(UpdatePeerLinkRequestBody 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; + } + UpdatePeerLinkRequest that = (UpdatePeerLinkRequest) obj; + return Objects.equals(this.globalDcGatewayId, that.globalDcGatewayId) + && Objects.equals(this.peerLinkId, that.peerLinkId) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(globalDcGatewayId, peerLinkId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdatePeerLinkRequest {\n"); + sb.append(" globalDcGatewayId: ").append(toIndentedString(globalDcGatewayId)).append("\n"); + sb.append(" peerLinkId: ").append(toIndentedString(peerLinkId)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdatePeerLinkRequestBody.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdatePeerLinkRequestBody.java new file mode 100644 index 0000000000..242895511f --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdatePeerLinkRequestBody.java @@ -0,0 +1,105 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * UpdatePeerLinkRequestBody + */ +public class UpdatePeerLinkRequestBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "dry_run") + + private Boolean dryRun; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "peer_link") + + private UpdatePeerLinkRequestBodyPeerLink peerLink; + + public UpdatePeerLinkRequestBody withDryRun(Boolean dryRun) { + this.dryRun = dryRun; + return this; + } + + /** + * 空运行 - true 是 - false 否 + * @return dryRun + */ + public Boolean getDryRun() { + return dryRun; + } + + public void setDryRun(Boolean dryRun) { + this.dryRun = dryRun; + } + + public UpdatePeerLinkRequestBody withPeerLink(UpdatePeerLinkRequestBodyPeerLink peerLink) { + this.peerLink = peerLink; + return this; + } + + public UpdatePeerLinkRequestBody withPeerLink(Consumer peerLinkSetter) { + if (this.peerLink == null) { + this.peerLink = new UpdatePeerLinkRequestBodyPeerLink(); + peerLinkSetter.accept(this.peerLink); + } + + return this; + } + + /** + * Get peerLink + * @return peerLink + */ + public UpdatePeerLinkRequestBodyPeerLink getPeerLink() { + return peerLink; + } + + public void setPeerLink(UpdatePeerLinkRequestBodyPeerLink peerLink) { + this.peerLink = peerLink; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdatePeerLinkRequestBody that = (UpdatePeerLinkRequestBody) obj; + return Objects.equals(this.dryRun, that.dryRun) && Objects.equals(this.peerLink, that.peerLink); + } + + @Override + public int hashCode() { + return Objects.hash(dryRun, peerLink); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdatePeerLinkRequestBody {\n"); + sb.append(" dryRun: ").append(toIndentedString(dryRun)).append("\n"); + sb.append(" peerLink: ").append(toIndentedString(peerLink)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdatePeerLinkRequestBodyPeerLink.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdatePeerLinkRequestBodyPeerLink.java new file mode 100644 index 0000000000..5f65563efe --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdatePeerLinkRequestBodyPeerLink.java @@ -0,0 +1,95 @@ +package com.huaweicloud.sdk.dc.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * UpdatePeerLinkRequestBodyPeerLink + */ +public class UpdatePeerLinkRequestBodyPeerLink { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + public UpdatePeerLinkRequestBodyPeerLink withName(String name) { + this.name = name; + return this; + } + + /** + * 名称 + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public UpdatePeerLinkRequestBodyPeerLink withDescription(String description) { + this.description = description; + return this; + } + + /** + * 描述 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdatePeerLinkRequestBodyPeerLink that = (UpdatePeerLinkRequestBodyPeerLink) obj; + return Objects.equals(this.name, that.name) && Objects.equals(this.description, that.description); + } + + @Override + public int hashCode() { + return Objects.hash(name, description); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdatePeerLinkRequestBodyPeerLink {\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdatePeerLinkResponse.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdatePeerLinkResponse.java new file mode 100644 index 0000000000..17472071d7 --- /dev/null +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/UpdatePeerLinkResponse.java @@ -0,0 +1,132 @@ +package com.huaweicloud.sdk.dc.v3.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 UpdatePeerLinkResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "request_id") + + private String requestId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "peer_link") + + private ExternalUpdatePeerLink peerLink; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-Request-Id") + + private String xRequestId; + + public UpdatePeerLinkResponse withRequestId(String requestId) { + this.requestId = requestId; + return this; + } + + /** + * 请求ID + * @return requestId + */ + public String getRequestId() { + return requestId; + } + + public void setRequestId(String requestId) { + this.requestId = requestId; + } + + public UpdatePeerLinkResponse withPeerLink(ExternalUpdatePeerLink peerLink) { + this.peerLink = peerLink; + return this; + } + + public UpdatePeerLinkResponse withPeerLink(Consumer peerLinkSetter) { + if (this.peerLink == null) { + this.peerLink = new ExternalUpdatePeerLink(); + peerLinkSetter.accept(this.peerLink); + } + + return this; + } + + /** + * Get peerLink + * @return peerLink + */ + public ExternalUpdatePeerLink getPeerLink() { + return peerLink; + } + + public void setPeerLink(ExternalUpdatePeerLink peerLink) { + this.peerLink = peerLink; + } + + public UpdatePeerLinkResponse 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; + } + UpdatePeerLinkResponse that = (UpdatePeerLinkResponse) obj; + return Objects.equals(this.requestId, that.requestId) && Objects.equals(this.peerLink, that.peerLink) + && Objects.equals(this.xRequestId, that.xRequestId); + } + + @Override + public int hashCode() { + return Objects.hash(requestId, peerLink, xRequestId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdatePeerLinkResponse {\n"); + sb.append(" requestId: ").append(toIndentedString(requestId)).append("\n"); + sb.append(" peerLink: ").append(toIndentedString(peerLink)).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/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/VirtualInterface.java b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/VirtualInterface.java index 3b5b1f82df..be17e84799 100644 --- a/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/VirtualInterface.java +++ b/services/dc/src/main/java/com/huaweicloud/sdk/dc/v3/model/VirtualInterface.java @@ -44,11 +44,6 @@ public class VirtualInterface { private OffsetDateTime createTime; - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "update_time") - - private OffsetDateTime updateTime; - @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "description") @@ -507,23 +502,6 @@ public void setCreateTime(OffsetDateTime createTime) { this.createTime = createTime; } - public VirtualInterface withUpdateTime(OffsetDateTime updateTime) { - this.updateTime = updateTime; - return this; - } - - /** - * 虚拟接口更新时间 - * @return updateTime - */ - public OffsetDateTime getUpdateTime() { - return updateTime; - } - - public void setUpdateTime(OffsetDateTime updateTime) { - this.updateTime = updateTime; - } - public VirtualInterface withDescription(String description) { this.description = description; return this; @@ -1139,8 +1117,7 @@ public boolean equals(java.lang.Object obj) { VirtualInterface that = (VirtualInterface) obj; return Objects.equals(this.id, that.id) && Objects.equals(this.name, that.name) && Objects.equals(this.adminStateUp, that.adminStateUp) && Objects.equals(this.bandwidth, that.bandwidth) - && Objects.equals(this.createTime, that.createTime) && Objects.equals(this.updateTime, that.updateTime) - && Objects.equals(this.description, that.description) + && Objects.equals(this.createTime, that.createTime) && Objects.equals(this.description, that.description) && Objects.equals(this.directConnectId, that.directConnectId) && Objects.equals(this.serviceType, that.serviceType) && Objects.equals(this.status, that.status) && Objects.equals(this.tenantId, that.tenantId) && Objects.equals(this.type, that.type) @@ -1169,7 +1146,6 @@ public int hashCode() { adminStateUp, bandwidth, createTime, - updateTime, description, directConnectId, serviceType, @@ -1212,7 +1188,6 @@ public String toString() { sb.append(" adminStateUp: ").append(toIndentedString(adminStateUp)).append("\n"); sb.append(" bandwidth: ").append(toIndentedString(bandwidth)).append("\n"); sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n"); - sb.append(" updateTime: ").append(toIndentedString(updateTime)).append("\n"); sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append(" directConnectId: ").append(toIndentedString(directConnectId)).append("\n"); sb.append(" serviceType: ").append(toIndentedString(serviceType)).append("\n"); diff --git a/services/dcs/pom.xml b/services/dcs/pom.xml index 8d227b5664..fb1959951f 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dcs - 3.1.124 + 3.1.125 Huawei Cloud SDK for DCS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/ddm/pom.xml b/services/ddm/pom.xml index 106ea56f74..b2a0ad8926 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-ddm - 3.1.124 + 3.1.125 Huawei Cloud SDK for DDM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dds/pom.xml b/services/dds/pom.xml index ce4b3349f9..2d9cde1100 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dds - 3.1.124 + 3.1.125 Huawei Cloud SDK for DDS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dds/src/main/java/com/huaweicloud/sdk/dds/v3/DdsMeta.java b/services/dds/src/main/java/com/huaweicloud/sdk/dds/v3/DdsMeta.java index a9b05653ac..3f62b0d1b7 100644 --- a/services/dds/src/main/java/com/huaweicloud/sdk/dds/v3/DdsMeta.java +++ b/services/dds/src/main/java/com/huaweicloud/sdk/dds/v3/DdsMeta.java @@ -3108,6 +3108,12 @@ private static HttpRequestDef f.withMarshaller(ShowInstanceConfigurationModifyHistoryRequest::getInstanceId, ShowInstanceConfigurationModifyHistoryRequest::setInstanceId)); + builder.withRequestField("entity_id", + LocationType.Query, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowInstanceConfigurationModifyHistoryRequest::getEntityId, + ShowInstanceConfigurationModifyHistoryRequest::setEntityId)); builder.withRequestField("offset", LocationType.Query, FieldExistence.NULL_IGNORE, diff --git a/services/dds/src/main/java/com/huaweicloud/sdk/dds/v3/model/ShowInstanceConfigurationModifyHistoryRequest.java b/services/dds/src/main/java/com/huaweicloud/sdk/dds/v3/model/ShowInstanceConfigurationModifyHistoryRequest.java index d8670c10ec..e4ed00a26f 100644 --- a/services/dds/src/main/java/com/huaweicloud/sdk/dds/v3/model/ShowInstanceConfigurationModifyHistoryRequest.java +++ b/services/dds/src/main/java/com/huaweicloud/sdk/dds/v3/model/ShowInstanceConfigurationModifyHistoryRequest.java @@ -15,6 +15,11 @@ public class ShowInstanceConfigurationModifyHistoryRequest { private String instanceId; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "entity_id") + + private String entityId; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "offset") @@ -42,6 +47,23 @@ public void setInstanceId(String instanceId) { this.instanceId = instanceId; } + public ShowInstanceConfigurationModifyHistoryRequest withEntityId(String entityId) { + this.entityId = entityId; + return this; + } + + /** + * 实例ID或组ID或节点ID。可以调用“查询实例列表和详情”接口获取。如果未申请实例,可以调用“创建实例”接口创建。 + * @return entityId + */ + public String getEntityId() { + return entityId; + } + + public void setEntityId(String entityId) { + this.entityId = entityId; + } + public ShowInstanceConfigurationModifyHistoryRequest withOffset(Integer offset) { this.offset = offset; return this; @@ -85,13 +107,13 @@ public boolean equals(java.lang.Object obj) { return false; } ShowInstanceConfigurationModifyHistoryRequest that = (ShowInstanceConfigurationModifyHistoryRequest) obj; - return Objects.equals(this.instanceId, that.instanceId) && Objects.equals(this.offset, that.offset) - && Objects.equals(this.limit, that.limit); + return Objects.equals(this.instanceId, that.instanceId) && Objects.equals(this.entityId, that.entityId) + && Objects.equals(this.offset, that.offset) && Objects.equals(this.limit, that.limit); } @Override public int hashCode() { - return Objects.hash(instanceId, offset, limit); + return Objects.hash(instanceId, entityId, offset, limit); } @Override @@ -99,6 +121,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ShowInstanceConfigurationModifyHistoryRequest {\n"); sb.append(" instanceId: ").append(toIndentedString(instanceId)).append("\n"); + sb.append(" entityId: ").append(toIndentedString(entityId)).append("\n"); sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); sb.append("}"); diff --git a/services/deh/pom.xml b/services/deh/pom.xml index d2ba615c11..006192634e 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-deh - 3.1.124 + 3.1.125 Huawei Cloud SDK for DEH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/devstar/pom.xml b/services/devstar/pom.xml index 1bb556357c..26fa8490c7 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-devstar - 3.1.124 + 3.1.125 Huawei Cloud SDK for DEVSTAR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dgc/pom.xml b/services/dgc/pom.xml index 3551f88777..d1ff99b5d5 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dgc - 3.1.124 + 3.1.125 Huawei Cloud SDK for DGC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dgc/src/main/java/com/huaweicloud/sdk/dgc/v1/model/ScriptInfo.java b/services/dgc/src/main/java/com/huaweicloud/sdk/dgc/v1/model/ScriptInfo.java index f47ab4bb77..2964310d7b 100644 --- a/services/dgc/src/main/java/com/huaweicloud/sdk/dgc/v1/model/ScriptInfo.java +++ b/services/dgc/src/main/java/com/huaweicloud/sdk/dgc/v1/model/ScriptInfo.java @@ -23,6 +23,11 @@ public class ScriptInfo { private String name; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private String id; + /** * 脚本类型: - FlinkSQL - DLISQL - SparkSQL - HiveSQL - DWSSQL - RDSSQL - Shell - PRESTO - ClickHouseSQL - HetuEngineSQL - PYTHON - ImpalaSQL - SparkPython */ @@ -296,7 +301,7 @@ public ScriptInfo withName(String name) { } /** - * Get name + * 脚本名称。 * @return name */ public String getName() { @@ -307,6 +312,23 @@ public void setName(String name) { this.name = name; } + public ScriptInfo 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 ScriptInfo withType(TypeEnum type) { this.type = type; return this; @@ -535,10 +557,10 @@ public boolean equals(java.lang.Object obj) { return false; } ScriptInfo that = (ScriptInfo) obj; - return Objects.equals(this.name, that.name) && Objects.equals(this.type, that.type) - && Objects.equals(this.directory, that.directory) && Objects.equals(this.content, that.content) - && Objects.equals(this.connectionName, that.connectionName) && Objects.equals(this.database, that.database) - && Objects.equals(this.queueName, that.queueName) + return Objects.equals(this.name, that.name) && Objects.equals(this.id, that.id) + && Objects.equals(this.type, that.type) && Objects.equals(this.directory, that.directory) + && Objects.equals(this.content, that.content) && Objects.equals(this.connectionName, that.connectionName) + && Objects.equals(this.database, that.database) && Objects.equals(this.queueName, that.queueName) && Objects.equals(this._configuration, that._configuration) && Objects.equals(this.description, that.description) && Objects.equals(this.owner, that.owner) && Objects.equals(this.targetStatus, that.targetStatus) && Objects.equals(this.approvers, that.approvers); @@ -547,6 +569,7 @@ public boolean equals(java.lang.Object obj) { @Override public int hashCode() { return Objects.hash(name, + id, type, directory, content, @@ -565,6 +588,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ScriptInfo {\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" directory: ").append(toIndentedString(directory)).append("\n"); sb.append(" content: ").append(toIndentedString(content)).append("\n"); diff --git a/services/dgc/src/main/java/com/huaweicloud/sdk/dgc/v1/model/ShowScriptResponse.java b/services/dgc/src/main/java/com/huaweicloud/sdk/dgc/v1/model/ShowScriptResponse.java index 9f0f9bedad..02f832b6ad 100644 --- a/services/dgc/src/main/java/com/huaweicloud/sdk/dgc/v1/model/ShowScriptResponse.java +++ b/services/dgc/src/main/java/com/huaweicloud/sdk/dgc/v1/model/ShowScriptResponse.java @@ -24,6 +24,11 @@ public class ShowScriptResponse extends SdkResponse { private String name; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "id") + + private String id; + /** * 脚本类型: - FlinkSQL - DLISQL - SparkSQL - HiveSQL - DWSSQL - RDSSQL - Shell - PRESTO - ClickHouseSQL - HetuEngineSQL - PYTHON - ImpalaSQL - SparkPython */ @@ -297,7 +302,7 @@ public ShowScriptResponse withName(String name) { } /** - * Get name + * 脚本名称。 * @return name */ public String getName() { @@ -308,6 +313,23 @@ public void setName(String name) { this.name = name; } + public ShowScriptResponse 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 ShowScriptResponse withType(TypeEnum type) { this.type = type; return this; @@ -536,10 +558,10 @@ public boolean equals(java.lang.Object obj) { return false; } ShowScriptResponse that = (ShowScriptResponse) obj; - return Objects.equals(this.name, that.name) && Objects.equals(this.type, that.type) - && Objects.equals(this.directory, that.directory) && Objects.equals(this.content, that.content) - && Objects.equals(this.connectionName, that.connectionName) && Objects.equals(this.database, that.database) - && Objects.equals(this.queueName, that.queueName) + return Objects.equals(this.name, that.name) && Objects.equals(this.id, that.id) + && Objects.equals(this.type, that.type) && Objects.equals(this.directory, that.directory) + && Objects.equals(this.content, that.content) && Objects.equals(this.connectionName, that.connectionName) + && Objects.equals(this.database, that.database) && Objects.equals(this.queueName, that.queueName) && Objects.equals(this._configuration, that._configuration) && Objects.equals(this.description, that.description) && Objects.equals(this.owner, that.owner) && Objects.equals(this.targetStatus, that.targetStatus) && Objects.equals(this.approvers, that.approvers); @@ -548,6 +570,7 @@ public boolean equals(java.lang.Object obj) { @Override public int hashCode() { return Objects.hash(name, + id, type, directory, content, @@ -566,6 +589,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ShowScriptResponse {\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" directory: ").append(toIndentedString(directory)).append("\n"); sb.append(" content: ").append(toIndentedString(content)).append("\n"); diff --git a/services/dis/pom.xml b/services/dis/pom.xml index 0c09ee1d1b..57248df954 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dis - 3.1.124 + 3.1.125 Huawei Cloud SDK for DIS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dlf/pom.xml b/services/dlf/pom.xml index 15acd5abc3..66112fde3d 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dlf - 3.1.124 + 3.1.125 Huawei Cloud SDK for DLF 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dli/pom.xml b/services/dli/pom.xml index 49a9b579af..077987e9dc 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dli - 3.1.124 + 3.1.125 Huawei Cloud SDK for DLI 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dns/pom.xml b/services/dns/pom.xml index 8b5066c706..0318de300a 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dns - 3.1.124 + 3.1.125 Huawei Cloud SDK for DNS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dns/src/main/java/com/huaweicloud/sdk/dns/v2/region/DnsRegion.java b/services/dns/src/main/java/com/huaweicloud/sdk/dns/v2/region/DnsRegion.java index 0181021762..22ce38cc5f 100644 --- a/services/dns/src/main/java/com/huaweicloud/sdk/dns/v2/region/DnsRegion.java +++ b/services/dns/src/main/java/com/huaweicloud/sdk/dns/v2/region/DnsRegion.java @@ -61,6 +61,9 @@ public class DnsRegion { public static final Region ME_EAST_1 = new Region("me-east-1", "https://dns.me-east-1.myhuaweicloud.com"); + public static final Region AP_SOUTHEAST_5 = + new Region("ap-southeast-5", "https://dns.ap-southeast-5.myhuaweicloud.com"); + private static final IRegionProvider PROVIDER = RegionProviderChain.getDefaultRegionProviderChain("DNS"); private static final Map STATIC_FIELDS = createStaticFields(); @@ -88,6 +91,7 @@ private static Map createStaticFields() { map.put("ae-ad-1", AE_AD_1); map.put("ru-moscow-1", RU_MOSCOW_1); map.put("me-east-1", ME_EAST_1); + map.put("ap-southeast-5", AP_SOUTHEAST_5); return Collections.unmodifiableMap(map); } diff --git a/services/dris/pom.xml b/services/dris/pom.xml index b282cb67fc..ee382fdd7d 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dris - 3.1.124 + 3.1.125 Huawei Cloud SDK for DRIS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/drs/pom.xml b/services/drs/pom.xml index 588aaa7b10..04fe264afa 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-drs - 3.1.124 + 3.1.125 Huawei Cloud SDK for DRS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/drs/src/main/java/com/huaweicloud/sdk/drs/v3/region/DrsRegion.java b/services/drs/src/main/java/com/huaweicloud/sdk/drs/v3/region/DrsRegion.java index 344f8fe762..8ac4aca31f 100644 --- a/services/drs/src/main/java/com/huaweicloud/sdk/drs/v3/region/DrsRegion.java +++ b/services/drs/src/main/java/com/huaweicloud/sdk/drs/v3/region/DrsRegion.java @@ -73,6 +73,9 @@ public class DrsRegion { public static final Region RU_NORTHWEST_2 = new Region("ru-northwest-2", "https://drs.ru-northwest-2.myhuaweicloud.com"); + public static final Region AP_SOUTHEAST_5 = + new Region("ap-southeast-5", "https://drs.ap-southeast-5.myhuaweicloud.com"); + private static final IRegionProvider PROVIDER = RegionProviderChain.getDefaultRegionProviderChain("DRS"); private static final Map STATIC_FIELDS = createStaticFields(); @@ -105,6 +108,7 @@ private static Map createStaticFields() { map.put("ae-ad-1", AE_AD_1); map.put("my-kualalumpur-1", MY_KUALALUMPUR_1); map.put("ru-northwest-2", RU_NORTHWEST_2); + map.put("ap-southeast-5", AP_SOUTHEAST_5); return Collections.unmodifiableMap(map); } diff --git a/services/drs/src/main/java/com/huaweicloud/sdk/drs/v5/model/CompareJobInfo.java b/services/drs/src/main/java/com/huaweicloud/sdk/drs/v5/model/CompareJobInfo.java index 145de8dc7c..168fcdb633 100644 --- a/services/drs/src/main/java/com/huaweicloud/sdk/drs/v5/model/CompareJobInfo.java +++ b/services/drs/src/main/java/com/huaweicloud/sdk/drs/v5/model/CompareJobInfo.java @@ -177,6 +177,11 @@ public int hashCode() { private String errorMsg; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "dynamic_compare_delay") + + private Long dynamicCompareDelay; + public CompareJobInfo withId(String id) { this.id = id; return this; @@ -396,6 +401,25 @@ public void setErrorMsg(String errorMsg) { this.errorMsg = errorMsg; } + public CompareJobInfo withDynamicCompareDelay(Long dynamicCompareDelay) { + this.dynamicCompareDelay = dynamicCompareDelay; + return this; + } + + /** + * 动态比对时延。 + * minimum: -1 + * maximum: 9223372036854775807 + * @return dynamicCompareDelay + */ + public Long getDynamicCompareDelay() { + return dynamicCompareDelay; + } + + public void setDynamicCompareDelay(Long dynamicCompareDelay) { + this.dynamicCompareDelay = dynamicCompareDelay; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -411,7 +435,8 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.exportStatus, that.exportStatus) && Objects.equals(this.reportRemainSeconds, that.reportRemainSeconds) && Objects.equals(this.compareJobTag, that.compareJobTag) && Objects.equals(this.options, that.options) - && Objects.equals(this.errorMsg, that.errorMsg); + && Objects.equals(this.errorMsg, that.errorMsg) + && Objects.equals(this.dynamicCompareDelay, that.dynamicCompareDelay); } @Override @@ -426,7 +451,8 @@ public int hashCode() { reportRemainSeconds, compareJobTag, options, - errorMsg); + errorMsg, + dynamicCompareDelay); } @Override @@ -444,6 +470,7 @@ public String toString() { sb.append(" compareJobTag: ").append(toIndentedString(compareJobTag)).append("\n"); sb.append(" options: ").append(toIndentedString(options)).append("\n"); sb.append(" errorMsg: ").append(toIndentedString(errorMsg)).append("\n"); + sb.append(" dynamicCompareDelay: ").append(toIndentedString(dynamicCompareDelay)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/drs/src/main/java/com/huaweicloud/sdk/drs/v5/region/DrsRegion.java b/services/drs/src/main/java/com/huaweicloud/sdk/drs/v5/region/DrsRegion.java index 5497a8a6e1..4edb604201 100644 --- a/services/drs/src/main/java/com/huaweicloud/sdk/drs/v5/region/DrsRegion.java +++ b/services/drs/src/main/java/com/huaweicloud/sdk/drs/v5/region/DrsRegion.java @@ -73,6 +73,9 @@ public class DrsRegion { public static final Region RU_NORTHWEST_2 = new Region("ru-northwest-2", "https://drs.ru-northwest-2.myhuaweicloud.com"); + public static final Region AP_SOUTHEAST_5 = + new Region("ap-southeast-5", "https://drs.ap-southeast-5.myhuaweicloud.com"); + private static final IRegionProvider PROVIDER = RegionProviderChain.getDefaultRegionProviderChain("DRS"); private static final Map STATIC_FIELDS = createStaticFields(); @@ -105,6 +108,7 @@ private static Map createStaticFields() { map.put("ae-ad-1", AE_AD_1); map.put("my-kualalumpur-1", MY_KUALALUMPUR_1); map.put("ru-northwest-2", RU_NORTHWEST_2); + map.put("ap-southeast-5", AP_SOUTHEAST_5); return Collections.unmodifiableMap(map); } diff --git a/services/dsc/pom.xml b/services/dsc/pom.xml index ec6ecf7adf..8dea9483d4 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dsc - 3.1.124 + 3.1.125 Huawei Cloud SDK for DSC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dss/pom.xml b/services/dss/pom.xml index 7ca0ec2084..7e953d6081 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dss - 3.1.124 + 3.1.125 Huawei Cloud SDK for DSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dwr/pom.xml b/services/dwr/pom.xml index 224f3c444e..2f1618edd2 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dwr - 3.1.124 + 3.1.125 Huawei Cloud SDK for DWR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/dws/pom.xml b/services/dws/pom.xml index 0b9768e4f2..c659d455c1 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-dws - 3.1.124 + 3.1.125 Huawei Cloud SDK for DWS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/ec/pom.xml b/services/ec/pom.xml index d4c0716fb9..7e9c546d30 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-ec - 3.1.124 + 3.1.125 Huawei Cloud SDK for EC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/ecs/pom.xml b/services/ecs/pom.xml index b42c824ed0..7739d5bf3d 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-ecs - 3.1.124 + 3.1.125 Huawei Cloud SDK for ECS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 ch.qos.logback diff --git a/services/ecs/src/main/java/com/huaweicloud/sdk/ecs/v2/region/EcsRegion.java b/services/ecs/src/main/java/com/huaweicloud/sdk/ecs/v2/region/EcsRegion.java index 97cb1688f7..fc2a52001d 100644 --- a/services/ecs/src/main/java/com/huaweicloud/sdk/ecs/v2/region/EcsRegion.java +++ b/services/ecs/src/main/java/com/huaweicloud/sdk/ecs/v2/region/EcsRegion.java @@ -78,6 +78,9 @@ public class EcsRegion { public static final Region RU_MOSCOW_1 = new Region("ru-moscow-1", "https://ecs.ru-moscow-1.myhuaweicloud.com"); + public static final Region AP_SOUTHEAST_5 = + new Region("ap-southeast-5", "https://ecs.ap-southeast-5.myhuaweicloud.com"); + private static final IRegionProvider PROVIDER = RegionProviderChain.getDefaultRegionProviderChain("ECS"); private static final Map STATIC_FIELDS = createStaticFields(); @@ -113,6 +116,7 @@ private static Map createStaticFields() { map.put("my-kualalumpur-1", MY_KUALALUMPUR_1); map.put("af-north-1", AF_NORTH_1); map.put("ru-moscow-1", RU_MOSCOW_1); + map.put("ap-southeast-5", AP_SOUTHEAST_5); return Collections.unmodifiableMap(map); } diff --git a/services/edgesec/pom.xml b/services/edgesec/pom.xml index b0dbe92225..daf7dcfb89 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-edgesec - 3.1.124 + 3.1.125 Huawei Cloud SDK for EDGESEC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/eds/pom.xml b/services/eds/pom.xml index e06c20d5dc..980eaeabe3 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-eds - 3.1.124 + 3.1.125 Huawei Cloud SDK for EDS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/eg/pom.xml b/services/eg/pom.xml index 8035469b99..ab4a9dd981 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-eg - 3.1.124 + 3.1.125 Huawei Cloud SDK for EG 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/eihealth/pom.xml b/services/eihealth/pom.xml index b5f37f78ca..48b0a58040 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-eihealth - 3.1.124 + 3.1.125 Huawei Cloud SDK for EIHEALTH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/eip/pom.xml b/services/eip/pom.xml index 38edf92ffc..e9ddef0107 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-eip - 3.1.124 + 3.1.125 Huawei Cloud SDK for EIP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/elb/pom.xml b/services/elb/pom.xml index 008f3fb0e5..0a3d90a219 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-elb - 3.1.124 + 3.1.125 Huawei Cloud SDK for ELB 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/eps/pom.xml b/services/eps/pom.xml index d9a17a12dd..dc3c3181fc 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-eps - 3.1.124 + 3.1.125 Huawei Cloud SDK for EPS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/er/pom.xml b/services/er/pom.xml index 90b848dabf..23a00ac444 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-er - 3.1.124 + 3.1.125 Huawei Cloud SDK for ER 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/evs/pom.xml b/services/evs/pom.xml index caf041ee3d..646583604a 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-evs - 3.1.124 + 3.1.125 Huawei Cloud SDK for EVS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/expert/pom.xml b/services/expert/pom.xml index a968380059..ae92f1b639 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-expert - 3.1.124 + 3.1.125 Huawei Cloud SDK for EXPERT 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/frs/pom.xml b/services/frs/pom.xml index 70a97900d5..29f374a891 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-frs - 3.1.124 + 3.1.125 Huawei Cloud SDK for FRS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/functiongraph/pom.xml b/services/functiongraph/pom.xml index 1f8b26d4aa..ed19173b45 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-functiongraph - 3.1.124 + 3.1.125 Huawei Cloud SDK for FUNCTIONGRAPH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 junit diff --git a/services/functiongraph/src/main/java/com/huaweicloud/sdk/functiongraph/v2/model/ListFunctionAsyncInvocationsResult.java b/services/functiongraph/src/main/java/com/huaweicloud/sdk/functiongraph/v2/model/ListFunctionAsyncInvocationsResult.java index 26da0c99ec..4433a8d38a 100644 --- a/services/functiongraph/src/main/java/com/huaweicloud/sdk/functiongraph/v2/model/ListFunctionAsyncInvocationsResult.java +++ b/services/functiongraph/src/main/java/com/huaweicloud/sdk/functiongraph/v2/model/ListFunctionAsyncInvocationsResult.java @@ -132,7 +132,7 @@ public int hashCode() { @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "end_time") - private OffsetDateTime endTime; + private String endTime; public ListFunctionAsyncInvocationsResult withRequestId(String requestId) { this.requestId = requestId; @@ -219,7 +219,7 @@ public void setStartTime(OffsetDateTime startTime) { this.startTime = startTime; } - public ListFunctionAsyncInvocationsResult withEndTime(OffsetDateTime endTime) { + public ListFunctionAsyncInvocationsResult withEndTime(String endTime) { this.endTime = endTime; return this; } @@ -228,11 +228,11 @@ public ListFunctionAsyncInvocationsResult withEndTime(OffsetDateTime endTime) { * 异步调用结束时间(格式为YYYY-MM-DD'T'HH:mm:ss,UTC时间)。 * @return endTime */ - public OffsetDateTime getEndTime() { + public String getEndTime() { return endTime; } - public void setEndTime(OffsetDateTime endTime) { + public void setEndTime(String endTime) { this.endTime = endTime; } diff --git a/services/ga/pom.xml b/services/ga/pom.xml index fef0800d06..598a65c9e4 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-ga - 3.1.124 + 3.1.125 Huawei Cloud SDK for GA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/gaussdb/pom.xml b/services/gaussdb/pom.xml index cf479c7ab2..3adb5bc83b 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-gaussdb - 3.1.124 + 3.1.125 Huawei Cloud SDK for GAUSSDB 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/gaussdb/src/main/java/com/huaweicloud/sdk/gaussdb/v3/region/GaussDBRegion.java b/services/gaussdb/src/main/java/com/huaweicloud/sdk/gaussdb/v3/region/GaussDBRegion.java index 4ef31e5e93..ebd0385127 100644 --- a/services/gaussdb/src/main/java/com/huaweicloud/sdk/gaussdb/v3/region/GaussDBRegion.java +++ b/services/gaussdb/src/main/java/com/huaweicloud/sdk/gaussdb/v3/region/GaussDBRegion.java @@ -50,6 +50,14 @@ public class GaussDBRegion { public static final Region AF_SOUTH_1 = new Region("af-south-1", "https://gaussdb-mysql.af-south-1.myhuaweicloud.com"); + public static final Region CN_SOUTH_4 = new Region("cn-south-4", "https://gaussdb.cn-south-4.myhuaweicloud.com"); + + public static final Region CN_NORTH_11 = + new Region("cn-north-11", "https://gaussdbformysql.cn-north-11.myhuaweicloud.com"); + + public static final Region ME_EAST_1 = + new Region("me-east-1", "https://gaussdbformysql.me-east-1.myhuaweicloud.com"); + private static final IRegionProvider PROVIDER = RegionProviderChain.getDefaultRegionProviderChain("GAUSSDB"); private static final Map STATIC_FIELDS = createStaticFields(); @@ -70,6 +78,9 @@ private static Map createStaticFields() { map.put("ap-southeast-1", AP_SOUTHEAST_1); map.put("ap-southeast-2", AP_SOUTHEAST_2); map.put("af-south-1", AF_SOUTH_1); + map.put("cn-south-4", CN_SOUTH_4); + map.put("cn-north-11", CN_NORTH_11); + map.put("me-east-1", ME_EAST_1); return Collections.unmodifiableMap(map); } diff --git a/services/gaussdbfornosql/pom.xml b/services/gaussdbfornosql/pom.xml index ba3f4d27d4..b6425a8192 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-gaussdbfornosql - 3.1.124 + 3.1.125 Huawei Cloud SDK for GAUSSDBFORNOSQL 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 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 e066836ce0..1bab989e28 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 @@ -7,6 +7,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ApplyConfigurationResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ApplyConfigurationToInstancesRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ApplyConfigurationToInstancesResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.BatchDeleteManualBackupRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.BatchDeleteManualBackupResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.BatchTagActionRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.BatchTagActionResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.BatchUpgradeDatabaseVersionRequest; @@ -17,6 +19,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CheckDisasterRecoveryOperationResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CheckWeekPasswordRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CheckWeekPasswordResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ClearInstanceSessionsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ClearInstanceSessionsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CompareConfigurationRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CompareConfigurationResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CopyConfigurationRequest; @@ -57,6 +61,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.DeleteInstancesSessionResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.DeleteLtsConfigsRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.DeleteLtsConfigsResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.DeleteRedisDisabledCommandsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.DeleteRedisDisabledCommandsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ExpandInstanceNodeRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ExpandInstanceNodeResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListApiVersionRequest; @@ -93,6 +99,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceDatabasesResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceMaintenanceWindowRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceMaintenanceWindowResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceSessionsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceSessionsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceTagsRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceTagsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstancesByResourceTagsRequest; @@ -167,10 +175,14 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.RestoreRedisPitrResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SaveLtsConfigsRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SaveLtsConfigsResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SaveRedisDisabledCommandsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SaveRedisDisabledCommandsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetAutoEnlargePolicyRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetAutoEnlargePolicyResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetBackupPolicyRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetBackupPolicyResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetDisasterRecoverySettingsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetDisasterRecoverySettingsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetInstanceDataDumpRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetInstanceDataDumpResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetRecyclePolicyRequest; @@ -195,6 +207,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowBackupPolicyResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowConfigurationDetailRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowConfigurationDetailResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowDisasterRecoverySettingsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowDisasterRecoverySettingsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowElbIpGroupRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowElbIpGroupResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowErrorLogRequest; @@ -221,6 +235,10 @@ 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.ShowRedisDisabledCommandsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisDisabledCommandsResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisHotKeysRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisHotKeysResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisPitrInfoRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisPitrInfoResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisPitrPolicyRequest; @@ -237,6 +255,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.StopBackupResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchIpGroupRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchIpGroupResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchOverRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchOverResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchSecondLevelMonitoringRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchSecondLevelMonitoringResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchSlowlogDesensitizationRequest; @@ -344,6 +364,36 @@ public AsyncInvoker(request, GaussDBforNoSQLMeta.applyConfigurationToInstances, hcClient); } + /** + * 批量删除手动备份 + * + * 批量删除数据库实例的手动备份。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BatchDeleteManualBackupRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture batchDeleteManualBackupAsync( + BatchDeleteManualBackupRequest request) { + return hcClient.asyncInvokeHttp(request, GaussDBforNoSQLMeta.batchDeleteManualBackup); + } + + /** + * 批量删除手动备份 + * + * 批量删除数据库实例的手动备份。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BatchDeleteManualBackupRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker batchDeleteManualBackupAsyncInvoker( + BatchDeleteManualBackupRequest request) { + return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.batchDeleteManualBackup, hcClient); + } + /** * 批量添加或删除资源标签 * @@ -494,6 +544,36 @@ public AsyncInvoker checkWe return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.checkWeekPassword, hcClient); } + /** + * 关闭实例所有节点会话 + * + * 关闭实例所有节点会话。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ClearInstanceSessionsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture clearInstanceSessionsAsync( + ClearInstanceSessionsRequest request) { + return hcClient.asyncInvokeHttp(request, GaussDBforNoSQLMeta.clearInstanceSessions); + } + + /** + * 关闭实例所有节点会话 + * + * 关闭实例所有节点会话。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ClearInstanceSessionsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker clearInstanceSessionsAsyncInvoker( + ClearInstanceSessionsRequest request) { + return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.clearInstanceSessions, hcClient); + } + /** * 参数模板比较 * @@ -1080,6 +1160,36 @@ public AsyncInvoker deleteLts return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.deleteLtsConfigs, hcClient); } + /** + * 删除Redis禁用命令 + * + * 删除Redis禁用命令。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteRedisDisabledCommandsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture deleteRedisDisabledCommandsAsync( + DeleteRedisDisabledCommandsRequest request) { + return hcClient.asyncInvokeHttp(request, GaussDBforNoSQLMeta.deleteRedisDisabledCommands); + } + + /** + * 删除Redis禁用命令 + * + * 删除Redis禁用命令。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteRedisDisabledCommandsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker deleteRedisDisabledCommandsAsyncInvoker( + DeleteRedisDisabledCommandsRequest request) { + return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.deleteRedisDisabledCommands, hcClient); + } + /** * 扩容指定集群实例的节点数量 * @@ -1550,9 +1660,9 @@ public AsyncInvoker } /** - * - * * 查询实例可维护时间段 + * + * 查询实例可维护时间段。 * * Please refer to HUAWEI cloud API Explorer for details. * @@ -1565,9 +1675,9 @@ public CompletableFuture listInstanceMain } /** - * - * * 查询实例可维护时间段 + * + * 查询实例可维护时间段。 * * Please refer to HUAWEI cloud API Explorer for details. * @@ -1579,6 +1689,36 @@ public AsyncInvoker(request, GaussDBforNoSQLMeta.listInstanceMaintenanceWindow, hcClient); } + /** + * 获取实例的会话 + * + * 获取实例的会话。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListInstanceSessionsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture listInstanceSessionsAsync( + ListInstanceSessionsRequest request) { + return hcClient.asyncInvokeHttp(request, GaussDBforNoSQLMeta.listInstanceSessions); + } + + /** + * 获取实例的会话 + * + * 获取实例的会话。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListInstanceSessionsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker listInstanceSessionsAsyncInvoker( + ListInstanceSessionsRequest request) { + return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.listInstanceSessions, hcClient); + } + /** * 查询资源标签 * @@ -2196,7 +2336,7 @@ public AsyncInvoker modifyEpsQu } /** - * 查询实例可维护时间段 + * 设置实例可维护时间段 * * 设置指定实例可维护时间段。 * @@ -2211,7 +2351,7 @@ public CompletableFuture modifyInstance } /** - * 查询实例可维护时间段 + * 设置实例可维护时间段 * * 设置指定实例可维护时间段。 * @@ -2671,6 +2811,36 @@ public AsyncInvoker saveLtsConfig return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.saveLtsConfigs, hcClient); } + /** + * 设置Redis禁用命令 + * + * 设置Redis禁用命令。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request SaveRedisDisabledCommandsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture saveRedisDisabledCommandsAsync( + SaveRedisDisabledCommandsRequest request) { + return hcClient.asyncInvokeHttp(request, GaussDBforNoSQLMeta.saveRedisDisabledCommands); + } + + /** + * 设置Redis禁用命令 + * + * 设置Redis禁用命令。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request SaveRedisDisabledCommandsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker saveRedisDisabledCommandsAsyncInvoker( + SaveRedisDisabledCommandsRequest request) { + return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.saveRedisDisabledCommands, hcClient); + } + /** * 设置磁盘自动扩容策略 * @@ -2730,6 +2900,36 @@ public AsyncInvoker setBackupPo return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.setBackupPolicy, hcClient); } + /** + * 设置实例容灾切换的故障节点比例 + * + * 设置实例容灾切换的故障节点比例。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request SetDisasterRecoverySettingsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture setDisasterRecoverySettingsAsync( + SetDisasterRecoverySettingsRequest request) { + return hcClient.asyncInvokeHttp(request, GaussDBforNoSQLMeta.setDisasterRecoverySettings); + } + + /** + * 设置实例容灾切换的故障节点比例 + * + * 设置实例容灾切换的故障节点比例。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request SetDisasterRecoverySettingsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker setDisasterRecoverySettingsAsyncInvoker( + SetDisasterRecoverySettingsRequest request) { + return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.setDisasterRecoverySettings, hcClient); + } + /** * 开启/关闭实例数据导出 * @@ -3054,6 +3254,36 @@ public AsyncInvoker(request, GaussDBforNoSQLMeta.showConfigurationDetail, hcClient); } + /** + * 查询实例容灾切换的故障节点比例 + * + * 查询实例容灾切换的故障节点比例。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowDisasterRecoverySettingsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture showDisasterRecoverySettingsAsync( + ShowDisasterRecoverySettingsRequest request) { + return hcClient.asyncInvokeHttp(request, GaussDBforNoSQLMeta.showDisasterRecoverySettings); + } + + /** + * 查询实例容灾切换的故障节点比例 + * + * 查询实例容灾切换的故障节点比例。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowDisasterRecoverySettingsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker showDisasterRecoverySettingsAsyncInvoker( + ShowDisasterRecoverySettingsRequest request) { + return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.showDisasterRecoverySettings, hcClient); + } + /** * 查询实例负载均衡的IP访问黑白名单 * @@ -3436,6 +3666,65 @@ public AsyncInvoker showRedis return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.showRedisBigKeys, hcClient); } + /** + * 查询Redis禁用命令 + * + * 查询Redis禁用命令。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRedisDisabledCommandsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture showRedisDisabledCommandsAsync( + ShowRedisDisabledCommandsRequest request) { + return hcClient.asyncInvokeHttp(request, GaussDBforNoSQLMeta.showRedisDisabledCommands); + } + + /** + * 查询Redis禁用命令 + * + * 查询Redis禁用命令。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRedisDisabledCommandsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker showRedisDisabledCommandsAsyncInvoker( + ShowRedisDisabledCommandsRequest request) { + return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.showRedisDisabledCommands, hcClient); + } + + /** + * 查询Redis实例的热key + * + * 支持查询Redis实例的热key。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRedisHotKeysRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture showRedisHotKeysAsync(ShowRedisHotKeysRequest request) { + return hcClient.asyncInvokeHttp(request, GaussDBforNoSQLMeta.showRedisHotKeys); + } + + /** + * 查询Redis实例的热key + * + * 支持查询Redis实例的热key。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRedisHotKeysRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker showRedisHotKeysAsyncInvoker( + ShowRedisHotKeysRequest request) { + return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.showRedisHotKeys, hcClient); + } + /** * 查询Redis实例指定时间点恢复所占用的存储空间 * @@ -3669,6 +3958,34 @@ public AsyncInvoker switchIpGroupAs return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.switchIpGroup, hcClient); } + /** + * Redis主备切换 + * + * 切换实例下的主备节点 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request SwitchOverRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture switchOverAsync(SwitchOverRequest request) { + return hcClient.asyncInvokeHttp(request, GaussDBforNoSQLMeta.switchOver); + } + + /** + * Redis主备切换 + * + * 切换实例下的主备节点 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request SwitchOverRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker switchOverAsyncInvoker(SwitchOverRequest request) { + return new AsyncInvoker<>(request, GaussDBforNoSQLMeta.switchOver, 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 48bc1d582e..bda6f5c10c 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 @@ -7,6 +7,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ApplyConfigurationResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ApplyConfigurationToInstancesRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ApplyConfigurationToInstancesResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.BatchDeleteManualBackupRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.BatchDeleteManualBackupResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.BatchTagActionRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.BatchTagActionResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.BatchUpgradeDatabaseVersionRequest; @@ -17,6 +19,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CheckDisasterRecoveryOperationResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CheckWeekPasswordRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CheckWeekPasswordResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ClearInstanceSessionsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ClearInstanceSessionsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CompareConfigurationRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CompareConfigurationResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CopyConfigurationRequest; @@ -57,6 +61,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.DeleteInstancesSessionResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.DeleteLtsConfigsRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.DeleteLtsConfigsResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.DeleteRedisDisabledCommandsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.DeleteRedisDisabledCommandsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ExpandInstanceNodeRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ExpandInstanceNodeResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListApiVersionRequest; @@ -93,6 +99,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceDatabasesResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceMaintenanceWindowRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceMaintenanceWindowResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceSessionsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceSessionsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceTagsRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceTagsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstancesByResourceTagsRequest; @@ -167,10 +175,14 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.RestoreRedisPitrResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SaveLtsConfigsRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SaveLtsConfigsResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SaveRedisDisabledCommandsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SaveRedisDisabledCommandsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetAutoEnlargePolicyRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetAutoEnlargePolicyResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetBackupPolicyRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetBackupPolicyResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetDisasterRecoverySettingsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetDisasterRecoverySettingsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetInstanceDataDumpRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetInstanceDataDumpResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetRecyclePolicyRequest; @@ -195,6 +207,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowBackupPolicyResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowConfigurationDetailRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowConfigurationDetailResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowDisasterRecoverySettingsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowDisasterRecoverySettingsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowElbIpGroupRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowElbIpGroupResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowErrorLogRequest; @@ -221,6 +235,10 @@ 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.ShowRedisDisabledCommandsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisDisabledCommandsResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisHotKeysRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisHotKeysResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisPitrInfoRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisPitrInfoResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisPitrPolicyRequest; @@ -237,6 +255,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.StopBackupResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchIpGroupRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchIpGroupResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchOverRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchOverResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchSecondLevelMonitoringRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchSecondLevelMonitoringResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchSlowlogDesensitizationRequest; @@ -342,6 +362,35 @@ public SyncInvoker(request, GaussDBforNoSQLMeta.applyConfigurationToInstances, hcClient); } + /** + * 批量删除手动备份 + * + * 批量删除数据库实例的手动备份。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BatchDeleteManualBackupRequest 请求对象 + * @return BatchDeleteManualBackupResponse + */ + public BatchDeleteManualBackupResponse batchDeleteManualBackup(BatchDeleteManualBackupRequest request) { + return hcClient.syncInvokeHttp(request, GaussDBforNoSQLMeta.batchDeleteManualBackup); + } + + /** + * 批量删除手动备份 + * + * 批量删除数据库实例的手动备份。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request BatchDeleteManualBackupRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker batchDeleteManualBackupInvoker( + BatchDeleteManualBackupRequest request) { + return new SyncInvoker<>(request, GaussDBforNoSQLMeta.batchDeleteManualBackup, hcClient); + } + /** * 批量添加或删除资源标签 * @@ -491,6 +540,35 @@ public SyncInvoker checkWee return new SyncInvoker<>(request, GaussDBforNoSQLMeta.checkWeekPassword, hcClient); } + /** + * 关闭实例所有节点会话 + * + * 关闭实例所有节点会话。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ClearInstanceSessionsRequest 请求对象 + * @return ClearInstanceSessionsResponse + */ + public ClearInstanceSessionsResponse clearInstanceSessions(ClearInstanceSessionsRequest request) { + return hcClient.syncInvokeHttp(request, GaussDBforNoSQLMeta.clearInstanceSessions); + } + + /** + * 关闭实例所有节点会话 + * + * 关闭实例所有节点会话。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ClearInstanceSessionsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker clearInstanceSessionsInvoker( + ClearInstanceSessionsRequest request) { + return new SyncInvoker<>(request, GaussDBforNoSQLMeta.clearInstanceSessions, hcClient); + } + /** * 参数模板比较 * @@ -1067,6 +1145,35 @@ public SyncInvoker deleteLtsC return new SyncInvoker<>(request, GaussDBforNoSQLMeta.deleteLtsConfigs, hcClient); } + /** + * 删除Redis禁用命令 + * + * 删除Redis禁用命令。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteRedisDisabledCommandsRequest 请求对象 + * @return DeleteRedisDisabledCommandsResponse + */ + public DeleteRedisDisabledCommandsResponse deleteRedisDisabledCommands(DeleteRedisDisabledCommandsRequest request) { + return hcClient.syncInvokeHttp(request, GaussDBforNoSQLMeta.deleteRedisDisabledCommands); + } + + /** + * 删除Redis禁用命令 + * + * 删除Redis禁用命令。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteRedisDisabledCommandsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker deleteRedisDisabledCommandsInvoker( + DeleteRedisDisabledCommandsRequest request) { + return new SyncInvoker<>(request, GaussDBforNoSQLMeta.deleteRedisDisabledCommands, hcClient); + } + /** * 扩容指定集群实例的节点数量 * @@ -1529,9 +1636,9 @@ public SyncInvoker } /** - * - * * 查询实例可维护时间段 + * + * 查询实例可维护时间段。 * * Please refer to HUAWEI cloud API Explorer for details. * @@ -1544,9 +1651,9 @@ public ListInstanceMaintenanceWindowResponse listInstanceMaintenanceWindow( } /** - * - * * 查询实例可维护时间段 + * + * 查询实例可维护时间段。 * * Please refer to HUAWEI cloud API Explorer for details. * @@ -1558,6 +1665,35 @@ public SyncInvoker(request, GaussDBforNoSQLMeta.listInstanceMaintenanceWindow, hcClient); } + /** + * 获取实例的会话 + * + * 获取实例的会话。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListInstanceSessionsRequest 请求对象 + * @return ListInstanceSessionsResponse + */ + public ListInstanceSessionsResponse listInstanceSessions(ListInstanceSessionsRequest request) { + return hcClient.syncInvokeHttp(request, GaussDBforNoSQLMeta.listInstanceSessions); + } + + /** + * 获取实例的会话 + * + * 获取实例的会话。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListInstanceSessionsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker listInstanceSessionsInvoker( + ListInstanceSessionsRequest request) { + return new SyncInvoker<>(request, GaussDBforNoSQLMeta.listInstanceSessions, hcClient); + } + /** * 查询资源标签 * @@ -2166,7 +2302,7 @@ public SyncInvoker modifyEpsQuo } /** - * 查询实例可维护时间段 + * 设置实例可维护时间段 * * 设置指定实例可维护时间段。 * @@ -2181,7 +2317,7 @@ public ModifyInstanceMaintenanceWindowResponse modifyInstanceMaintenanceWindow( } /** - * 查询实例可维护时间段 + * 设置实例可维护时间段 * * 设置指定实例可维护时间段。 * @@ -2635,6 +2771,35 @@ public SyncInvoker saveLtsConfigs return new SyncInvoker<>(request, GaussDBforNoSQLMeta.saveLtsConfigs, hcClient); } + /** + * 设置Redis禁用命令 + * + * 设置Redis禁用命令。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request SaveRedisDisabledCommandsRequest 请求对象 + * @return SaveRedisDisabledCommandsResponse + */ + public SaveRedisDisabledCommandsResponse saveRedisDisabledCommands(SaveRedisDisabledCommandsRequest request) { + return hcClient.syncInvokeHttp(request, GaussDBforNoSQLMeta.saveRedisDisabledCommands); + } + + /** + * 设置Redis禁用命令 + * + * 设置Redis禁用命令。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request SaveRedisDisabledCommandsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker saveRedisDisabledCommandsInvoker( + SaveRedisDisabledCommandsRequest request) { + return new SyncInvoker<>(request, GaussDBforNoSQLMeta.saveRedisDisabledCommands, hcClient); + } + /** * 设置磁盘自动扩容策略 * @@ -2693,6 +2858,35 @@ public SyncInvoker setBackupPol return new SyncInvoker<>(request, GaussDBforNoSQLMeta.setBackupPolicy, hcClient); } + /** + * 设置实例容灾切换的故障节点比例 + * + * 设置实例容灾切换的故障节点比例。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request SetDisasterRecoverySettingsRequest 请求对象 + * @return SetDisasterRecoverySettingsResponse + */ + public SetDisasterRecoverySettingsResponse setDisasterRecoverySettings(SetDisasterRecoverySettingsRequest request) { + return hcClient.syncInvokeHttp(request, GaussDBforNoSQLMeta.setDisasterRecoverySettings); + } + + /** + * 设置实例容灾切换的故障节点比例 + * + * 设置实例容灾切换的故障节点比例。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request SetDisasterRecoverySettingsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker setDisasterRecoverySettingsInvoker( + SetDisasterRecoverySettingsRequest request) { + return new SyncInvoker<>(request, GaussDBforNoSQLMeta.setDisasterRecoverySettings, hcClient); + } + /** * 开启/关闭实例数据导出 * @@ -3012,6 +3206,36 @@ public SyncInvoker(request, GaussDBforNoSQLMeta.showConfigurationDetail, hcClient); } + /** + * 查询实例容灾切换的故障节点比例 + * + * 查询实例容灾切换的故障节点比例。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowDisasterRecoverySettingsRequest 请求对象 + * @return ShowDisasterRecoverySettingsResponse + */ + public ShowDisasterRecoverySettingsResponse showDisasterRecoverySettings( + ShowDisasterRecoverySettingsRequest request) { + return hcClient.syncInvokeHttp(request, GaussDBforNoSQLMeta.showDisasterRecoverySettings); + } + + /** + * 查询实例容灾切换的故障节点比例 + * + * 查询实例容灾切换的故障节点比例。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowDisasterRecoverySettingsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker showDisasterRecoverySettingsInvoker( + ShowDisasterRecoverySettingsRequest request) { + return new SyncInvoker<>(request, GaussDBforNoSQLMeta.showDisasterRecoverySettings, hcClient); + } + /** * 查询实例负载均衡的IP访问黑白名单 * @@ -3387,6 +3611,64 @@ public SyncInvoker showRedisB return new SyncInvoker<>(request, GaussDBforNoSQLMeta.showRedisBigKeys, hcClient); } + /** + * 查询Redis禁用命令 + * + * 查询Redis禁用命令。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRedisDisabledCommandsRequest 请求对象 + * @return ShowRedisDisabledCommandsResponse + */ + public ShowRedisDisabledCommandsResponse showRedisDisabledCommands(ShowRedisDisabledCommandsRequest request) { + return hcClient.syncInvokeHttp(request, GaussDBforNoSQLMeta.showRedisDisabledCommands); + } + + /** + * 查询Redis禁用命令 + * + * 查询Redis禁用命令。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRedisDisabledCommandsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker showRedisDisabledCommandsInvoker( + ShowRedisDisabledCommandsRequest request) { + return new SyncInvoker<>(request, GaussDBforNoSQLMeta.showRedisDisabledCommands, hcClient); + } + + /** + * 查询Redis实例的热key + * + * 支持查询Redis实例的热key。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRedisHotKeysRequest 请求对象 + * @return ShowRedisHotKeysResponse + */ + public ShowRedisHotKeysResponse showRedisHotKeys(ShowRedisHotKeysRequest request) { + return hcClient.syncInvokeHttp(request, GaussDBforNoSQLMeta.showRedisHotKeys); + } + + /** + * 查询Redis实例的热key + * + * 支持查询Redis实例的热key。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRedisHotKeysRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker showRedisHotKeysInvoker( + ShowRedisHotKeysRequest request) { + return new SyncInvoker<>(request, GaussDBforNoSQLMeta.showRedisHotKeys, hcClient); + } + /** * 查询Redis实例指定时间点恢复所占用的存储空间 * @@ -3618,6 +3900,34 @@ public SyncInvoker switchIpGroupInv return new SyncInvoker<>(request, GaussDBforNoSQLMeta.switchIpGroup, hcClient); } + /** + * Redis主备切换 + * + * 切换实例下的主备节点 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request SwitchOverRequest 请求对象 + * @return SwitchOverResponse + */ + public SwitchOverResponse switchOver(SwitchOverRequest request) { + return hcClient.syncInvokeHttp(request, GaussDBforNoSQLMeta.switchOver); + } + + /** + * Redis主备切换 + * + * 切换实例下的主备节点 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request SwitchOverRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker switchOverInvoker(SwitchOverRequest request) { + return new SyncInvoker<>(request, GaussDBforNoSQLMeta.switchOver, 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 0d745ee2c9..a11985b525 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 @@ -12,6 +12,9 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ApplyConfigurationToInstancesRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ApplyConfigurationToInstancesRequestBody; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ApplyConfigurationToInstancesResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.BatchDeleteManualBackupRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.BatchDeleteManualBackupRequestBody; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.BatchDeleteManualBackupResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.BatchTagActionRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.BatchTagActionRequestBody; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.BatchTagActionResponse; @@ -25,6 +28,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CheckWeekPasswordRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CheckWeekPasswordRequestBody; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CheckWeekPasswordResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ClearInstanceSessionsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ClearInstanceSessionsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CompareConfigurationRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CompareConfigurationRequestBody; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.CompareConfigurationResponse; @@ -78,6 +83,9 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.DeleteLtsConfigsRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.DeleteLtsConfigsRequestBody; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.DeleteLtsConfigsResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.DeleteRedisDisabledCommandsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.DeleteRedisDisabledCommandsRequestBody; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.DeleteRedisDisabledCommandsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ExpandInstanceNodeRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ExpandInstanceNodeRequestBody; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ExpandInstanceNodeResponse; @@ -117,6 +125,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceDatabasesResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceMaintenanceWindowRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceMaintenanceWindowResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceSessionsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceSessionsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceTagsRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstanceTagsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ListInstancesByResourceTagsRequest; @@ -216,12 +226,18 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SaveLtsConfigsRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SaveLtsConfigsRequestBody; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SaveLtsConfigsResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SaveRedisDisabledCommandsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SaveRedisDisabledCommandsRequestBody; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SaveRedisDisabledCommandsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetAutoEnlargePolicyRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetAutoEnlargePolicyResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetAutoPolicyRequestBody; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetBackupPolicyRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetBackupPolicyRequestBody; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetBackupPolicyResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetDisasterRecoverySettingsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetDisasterRecoverySettingsRequestBody; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetDisasterRecoverySettingsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetInstanceDataDumpRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetInstanceDataDumpRequestBody; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SetInstanceDataDumpResponse; @@ -248,6 +264,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowBackupPolicyResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowConfigurationDetailRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowConfigurationDetailResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowDisasterRecoverySettingsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowDisasterRecoverySettingsResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowElbIpGroupRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowElbIpGroupResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowErrorLogRequest; @@ -275,6 +293,10 @@ 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.ShowRedisDisabledCommandsRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisDisabledCommandsResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisHotKeysRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisHotKeysResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisPitrInfoRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisPitrInfoResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.ShowRedisPitrPolicyRequest; @@ -294,6 +316,8 @@ import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchIpGroupRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchIpGroupRequestBody; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchIpGroupResponse; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchOverRequest; +import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchOverResponse; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchSecondLevelMonitoringRequest; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchSecondLevelMonitoringRequestBody; import com.huaweicloud.sdk.gaussdbfornosql.v3.model.SwitchSecondLevelMonitoringResponse; @@ -404,6 +428,35 @@ private static HttpRequestDef batchDeleteManualBackup = + genForBatchDeleteManualBackup(); + + private static HttpRequestDef genForBatchDeleteManualBackup() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.DELETE, BatchDeleteManualBackupRequest.class, BatchDeleteManualBackupResponse.class) + .withName("BatchDeleteManualBackup") + .withUri("/v3/{project_id}/instances/backups") + .withContentType("application/json"); + + // requests + builder.withRequestField("X-Language", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(BatchDeleteManualBackupRequest.XLanguageEnum.class), + f -> f.withMarshaller(BatchDeleteManualBackupRequest::getXLanguage, + BatchDeleteManualBackupRequest::setXLanguage)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(BatchDeleteManualBackupRequestBody.class), + f -> f.withMarshaller(BatchDeleteManualBackupRequest::getBody, BatchDeleteManualBackupRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef batchTagAction = genForBatchTagAction(); @@ -542,6 +595,35 @@ private static HttpRequestDef clearInstanceSessions = + genForClearInstanceSessions(); + + private static HttpRequestDef genForClearInstanceSessions() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.DELETE, ClearInstanceSessionsRequest.class, ClearInstanceSessionsResponse.class) + .withName("ClearInstanceSessions") + .withUri("/v3/{project_id}/instances/{instance_id}/sessions") + .withContentType("application/json"); + + // requests + builder.withRequestField("instance_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ClearInstanceSessionsRequest::getInstanceId, + ClearInstanceSessionsRequest::setInstanceId)); + builder.withRequestField("node_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ClearInstanceSessionsRequest::getNodeId, ClearInstanceSessionsRequest::setNodeId)); + + // response + + return builder.build(); + } + public static final HttpRequestDef compareConfiguration = genForCompareConfiguration(); @@ -1046,6 +1128,39 @@ private static HttpRequestDef return builder.build(); } + public static final HttpRequestDef deleteRedisDisabledCommands = + genForDeleteRedisDisabledCommands(); + + private static HttpRequestDef genForDeleteRedisDisabledCommands() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.DELETE, + DeleteRedisDisabledCommandsRequest.class, + DeleteRedisDisabledCommandsResponse.class) + .withName("DeleteRedisDisabledCommands") + .withUri("/v3/{project_id}/redis/instances/{instance_id}/disabled-commands") + .withContentType("application/json"); + + // requests + builder.withRequestField("instance_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteRedisDisabledCommandsRequest::getInstanceId, + DeleteRedisDisabledCommandsRequest::setInstanceId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(DeleteRedisDisabledCommandsRequestBody.class), + f -> f.withMarshaller(DeleteRedisDisabledCommandsRequest::getBody, + DeleteRedisDisabledCommandsRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef expandInstanceNode = genForExpandInstanceNode(); @@ -1602,6 +1717,35 @@ private static HttpRequestDef listInstanceSessions = + genForListInstanceSessions(); + + private static HttpRequestDef genForListInstanceSessions() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.GET, ListInstanceSessionsRequest.class, ListInstanceSessionsResponse.class) + .withName("ListInstanceSessions") + .withUri("/v3/{project_id}/instances/{instance_id}/sessions") + .withContentType("application/json"); + + // requests + builder.withRequestField("instance_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListInstanceSessionsRequest::getInstanceId, + ListInstanceSessionsRequest::setInstanceId)); + builder.withRequestField("node_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListInstanceSessionsRequest::getNodeId, ListInstanceSessionsRequest::setNodeId)); + + // response + + return builder.build(); + } + public static final HttpRequestDef listInstanceTags = genForListInstanceTags(); @@ -2824,6 +2968,39 @@ private static HttpRequestDef gen return builder.build(); } + public static final HttpRequestDef saveRedisDisabledCommands = + genForSaveRedisDisabledCommands(); + + private static HttpRequestDef genForSaveRedisDisabledCommands() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.POST, + SaveRedisDisabledCommandsRequest.class, + SaveRedisDisabledCommandsResponse.class) + .withName("SaveRedisDisabledCommands") + .withUri("/v3/{project_id}/redis/instances/{instance_id}/disabled-commands") + .withContentType("application/json"); + + // requests + builder.withRequestField("instance_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(SaveRedisDisabledCommandsRequest::getInstanceId, + SaveRedisDisabledCommandsRequest::setInstanceId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(SaveRedisDisabledCommandsRequestBody.class), + f -> f.withMarshaller(SaveRedisDisabledCommandsRequest::getBody, + SaveRedisDisabledCommandsRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef setAutoEnlargePolicy = genForSetAutoEnlargePolicy(); @@ -2875,6 +3052,33 @@ private static HttpRequestDef g return builder.build(); } + public static final HttpRequestDef setDisasterRecoverySettings = + genForSetDisasterRecoverySettings(); + + private static HttpRequestDef genForSetDisasterRecoverySettings() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.PUT, + SetDisasterRecoverySettingsRequest.class, + SetDisasterRecoverySettingsResponse.class) + .withName("SetDisasterRecoverySettings") + .withUri("/v3/{project_id}/instances/disaster-recovery/settings") + .withContentType("application/json"); + + // requests + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(SetDisasterRecoverySettingsRequestBody.class), + f -> f.withMarshaller(SetDisasterRecoverySettingsRequest::getBody, + SetDisasterRecoverySettingsRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef setInstanceDataDump = genForSetInstanceDataDump(); @@ -3257,6 +3461,45 @@ private static HttpRequestDef showDisasterRecoverySettings = + genForShowDisasterRecoverySettings(); + + private static HttpRequestDef genForShowDisasterRecoverySettings() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.GET, + ShowDisasterRecoverySettingsRequest.class, + ShowDisasterRecoverySettingsResponse.class) + .withName("ShowDisasterRecoverySettings") + .withUri("/v3/{project_id}/instances/disaster-recovery/settings") + .withContentType("application/json"); + + // requests + builder.withRequestField("instance_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowDisasterRecoverySettingsRequest::getInstanceId, + ShowDisasterRecoverySettingsRequest::setInstanceId)); + builder.withRequestField("offset", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ShowDisasterRecoverySettingsRequest::getOffset, + ShowDisasterRecoverySettingsRequest::setOffset)); + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ShowDisasterRecoverySettingsRequest::getLimit, + ShowDisasterRecoverySettingsRequest::setLimit)); + + // response + + return builder.build(); + } + public static final HttpRequestDef showElbIpGroup = genForShowElbIpGroup(); @@ -3643,6 +3886,84 @@ private static HttpRequestDef return builder.build(); } + public static final HttpRequestDef showRedisDisabledCommands = + genForShowRedisDisabledCommands(); + + private static HttpRequestDef genForShowRedisDisabledCommands() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.GET, + ShowRedisDisabledCommandsRequest.class, + ShowRedisDisabledCommandsResponse.class) + .withName("ShowRedisDisabledCommands") + .withUri("/v3/{project_id}/redis/instances/{instance_id}/disabled-commands") + .withContentType("application/json"); + + // requests + builder.withRequestField("instance_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowRedisDisabledCommandsRequest::getInstanceId, + ShowRedisDisabledCommandsRequest::setInstanceId)); + builder.withRequestField("type", + LocationType.Query, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(ShowRedisDisabledCommandsRequest.TypeEnum.class), + f -> f.withMarshaller(ShowRedisDisabledCommandsRequest::getType, + ShowRedisDisabledCommandsRequest::setType)); + builder.withRequestField("offset", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ShowRedisDisabledCommandsRequest::getOffset, + ShowRedisDisabledCommandsRequest::setOffset)); + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ShowRedisDisabledCommandsRequest::getLimit, + ShowRedisDisabledCommandsRequest::setLimit)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef showRedisHotKeys = + genForShowRedisHotKeys(); + + private static HttpRequestDef genForShowRedisHotKeys() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, ShowRedisHotKeysRequest.class, ShowRedisHotKeysResponse.class) + .withName("ShowRedisHotKeys") + .withUri("/v3/{project_id}/instances/{instance_id}/hot-keys") + .withContentType("application/json"); + + // requests + builder.withRequestField("instance_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowRedisHotKeysRequest::getInstanceId, ShowRedisHotKeysRequest::setInstanceId)); + builder.withRequestField("offset", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ShowRedisHotKeysRequest::getOffset, ShowRedisHotKeysRequest::setOffset)); + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ShowRedisHotKeysRequest::getLimit, ShowRedisHotKeysRequest::setLimit)); + + // response + + return builder.build(); + } + public static final HttpRequestDef showRedisPitrInfo = genForShowRedisPitrInfo(); @@ -3860,6 +4181,28 @@ private static HttpRequestDef genFo return builder.build(); } + public static final HttpRequestDef switchOver = genForSwitchOver(); + + private static HttpRequestDef genForSwitchOver() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.PUT, SwitchOverRequest.class, SwitchOverResponse.class) + .withName("SwitchOver") + .withUri("/v3/{project_id}/instance/{instance_id}/switchover") + .withContentType("application/json"); + + // requests + builder.withRequestField("instance_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(SwitchOverRequest::getInstanceId, SwitchOverRequest::setInstanceId)); + + // response + + return builder.build(); + } + public static final HttpRequestDef switchSecondLevelMonitoring = genForSwitchSecondLevelMonitoring(); diff --git a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/BatchDeleteManualBackupRequest.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/BatchDeleteManualBackupRequest.java new file mode 100644 index 0000000000..cbf2217114 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/BatchDeleteManualBackupRequest.java @@ -0,0 +1,182 @@ +package com.huaweicloud.sdk.gaussdbfornosql.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; +import java.util.function.Consumer; + +/** + * Request Object + */ +public class BatchDeleteManualBackupRequest { + + /** + * 语言。 + */ + 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 = "body") + + private BatchDeleteManualBackupRequestBody body; + + public BatchDeleteManualBackupRequest 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 BatchDeleteManualBackupRequest withBody(BatchDeleteManualBackupRequestBody body) { + this.body = body; + return this; + } + + public BatchDeleteManualBackupRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new BatchDeleteManualBackupRequestBody(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public BatchDeleteManualBackupRequestBody getBody() { + return body; + } + + public void setBody(BatchDeleteManualBackupRequestBody 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; + } + BatchDeleteManualBackupRequest that = (BatchDeleteManualBackupRequest) obj; + return Objects.equals(this.xLanguage, that.xLanguage) && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(xLanguage, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class BatchDeleteManualBackupRequest {\n"); + sb.append(" xLanguage: ").append(toIndentedString(xLanguage)).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/BatchDeleteManualBackupRequestBody.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/BatchDeleteManualBackupRequestBody.java new file mode 100644 index 0000000000..2da8a51753 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/BatchDeleteManualBackupRequestBody.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; + +/** + * BatchDeleteManualBackupRequestBody + */ +public class BatchDeleteManualBackupRequestBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "backup_ids") + + private List backupIds = null; + + public BatchDeleteManualBackupRequestBody withBackupIds(List backupIds) { + this.backupIds = backupIds; + return this; + } + + public BatchDeleteManualBackupRequestBody addBackupIdsItem(String backupIdsItem) { + if (this.backupIds == null) { + this.backupIds = new ArrayList<>(); + } + this.backupIds.add(backupIdsItem); + return this; + } + + public BatchDeleteManualBackupRequestBody withBackupIds(Consumer> backupIdsSetter) { + if (this.backupIds == null) { + this.backupIds = new ArrayList<>(); + } + backupIdsSetter.accept(this.backupIds); + return this; + } + + /** + * 需要批量删除的手动备份id列表,最多一次不超过10条 + * @return backupIds + */ + public List getBackupIds() { + return backupIds; + } + + public void setBackupIds(List backupIds) { + this.backupIds = backupIds; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + BatchDeleteManualBackupRequestBody that = (BatchDeleteManualBackupRequestBody) obj; + return Objects.equals(this.backupIds, that.backupIds); + } + + @Override + public int hashCode() { + return Objects.hash(backupIds); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class BatchDeleteManualBackupRequestBody {\n"); + sb.append(" backupIds: ").append(toIndentedString(backupIds)).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/BatchDeleteManualBackupResponse.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/BatchDeleteManualBackupResponse.java new file mode 100644 index 0000000000..7c1e5216d3 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/BatchDeleteManualBackupResponse.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 BatchDeleteManualBackupResponse 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 BatchDeleteManualBackupResponse {\n"); + sb.append("}"); + return sb.toString(); + } + +} diff --git a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ClearInstanceSessionsRequest.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ClearInstanceSessionsRequest.java new file mode 100644 index 0000000000..1545f74be4 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ClearInstanceSessionsRequest.java @@ -0,0 +1,95 @@ +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 ClearInstanceSessionsRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "instance_id") + + private String instanceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "node_id") + + private String nodeId; + + public ClearInstanceSessionsRequest 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 ClearInstanceSessionsRequest withNodeId(String nodeId) { + this.nodeId = nodeId; + return this; + } + + /** + * 节点ID。 + * @return nodeId + */ + public String getNodeId() { + return nodeId; + } + + public void setNodeId(String nodeId) { + this.nodeId = nodeId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ClearInstanceSessionsRequest that = (ClearInstanceSessionsRequest) obj; + return Objects.equals(this.instanceId, that.instanceId) && Objects.equals(this.nodeId, that.nodeId); + } + + @Override + public int hashCode() { + return Objects.hash(instanceId, nodeId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ClearInstanceSessionsRequest {\n"); + sb.append(" instanceId: ").append(toIndentedString(instanceId)).append("\n"); + sb.append(" nodeId: ").append(toIndentedString(nodeId)).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/ClearInstanceSessionsResponse.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ClearInstanceSessionsResponse.java new file mode 100644 index 0000000000..0ad76d51d7 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ClearInstanceSessionsResponse.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 ClearInstanceSessionsResponse 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 ClearInstanceSessionsResponse {\n"); + sb.append("}"); + return sb.toString(); + } + +} diff --git a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/DeleteRedisDisabledCommandsRequest.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/DeleteRedisDisabledCommandsRequest.java new file mode 100644 index 0000000000..0e95f16b13 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/DeleteRedisDisabledCommandsRequest.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 DeleteRedisDisabledCommandsRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "instance_id") + + private String instanceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private DeleteRedisDisabledCommandsRequestBody body; + + public DeleteRedisDisabledCommandsRequest 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 DeleteRedisDisabledCommandsRequest withBody(DeleteRedisDisabledCommandsRequestBody body) { + this.body = body; + return this; + } + + public DeleteRedisDisabledCommandsRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new DeleteRedisDisabledCommandsRequestBody(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public DeleteRedisDisabledCommandsRequestBody getBody() { + return body; + } + + public void setBody(DeleteRedisDisabledCommandsRequestBody 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; + } + DeleteRedisDisabledCommandsRequest that = (DeleteRedisDisabledCommandsRequest) 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 DeleteRedisDisabledCommandsRequest {\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/DeleteRedisDisabledCommandsRequestBody.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/DeleteRedisDisabledCommandsRequestBody.java new file mode 100644 index 0000000000..3bad18efc7 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/DeleteRedisDisabledCommandsRequestBody.java @@ -0,0 +1,229 @@ +package com.huaweicloud.sdk.gaussdbfornosql.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.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; + +/** + * DeleteRedisDisabledCommandsRequestBody + */ +public class DeleteRedisDisabledCommandsRequestBody { + + /** + * 禁用类型。 + */ + public static final class DisabledTypeEnum { + + /** + * Enum COMMAND for value: "command" + */ + public static final DisabledTypeEnum COMMAND = new DisabledTypeEnum("command"); + + /** + * Enum KEY for value: "key" + */ + public static final DisabledTypeEnum KEY = new DisabledTypeEnum("key"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("command", COMMAND); + map.put("key", KEY); + return Collections.unmodifiableMap(map); + } + + private String value; + + DisabledTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static DisabledTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new DisabledTypeEnum(value)); + } + + public static DisabledTypeEnum 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 DisabledTypeEnum) { + return this.value.equals(((DisabledTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "disabled_type") + + private DisabledTypeEnum disabledType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "commands") + + private List commands = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "keys") + + private List keys = null; + + public DeleteRedisDisabledCommandsRequestBody withDisabledType(DisabledTypeEnum disabledType) { + this.disabledType = disabledType; + return this; + } + + /** + * 禁用类型。 + * @return disabledType + */ + public DisabledTypeEnum getDisabledType() { + return disabledType; + } + + public void setDisabledType(DisabledTypeEnum disabledType) { + this.disabledType = disabledType; + } + + public DeleteRedisDisabledCommandsRequestBody withCommands(List commands) { + this.commands = commands; + return this; + } + + public DeleteRedisDisabledCommandsRequestBody addCommandsItem(String commandsItem) { + if (this.commands == null) { + this.commands = new ArrayList<>(); + } + this.commands.add(commandsItem); + return this; + } + + public DeleteRedisDisabledCommandsRequestBody withCommands(Consumer> commandsSetter) { + if (this.commands == null) { + this.commands = new ArrayList<>(); + } + commandsSetter.accept(this.commands); + return this; + } + + /** + * disabled_type为command时传入该参数。 + * @return commands + */ + public List getCommands() { + return commands; + } + + public void setCommands(List commands) { + this.commands = commands; + } + + public DeleteRedisDisabledCommandsRequestBody withKeys(List keys) { + this.keys = keys; + return this; + } + + public DeleteRedisDisabledCommandsRequestBody addKeysItem(RedisDisabledCommandsDetail keysItem) { + if (this.keys == null) { + this.keys = new ArrayList<>(); + } + this.keys.add(keysItem); + return this; + } + + public DeleteRedisDisabledCommandsRequestBody withKeys(Consumer> keysSetter) { + if (this.keys == null) { + this.keys = new ArrayList<>(); + } + keysSetter.accept(this.keys); + return this; + } + + /** + * disabled_type为key时传入该参数,最多20个。 + * @return keys + */ + public List getKeys() { + return keys; + } + + public void setKeys(List keys) { + this.keys = keys; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteRedisDisabledCommandsRequestBody that = (DeleteRedisDisabledCommandsRequestBody) obj; + return Objects.equals(this.disabledType, that.disabledType) && Objects.equals(this.commands, that.commands) + && Objects.equals(this.keys, that.keys); + } + + @Override + public int hashCode() { + return Objects.hash(disabledType, commands, keys); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteRedisDisabledCommandsRequestBody {\n"); + sb.append(" disabledType: ").append(toIndentedString(disabledType)).append("\n"); + sb.append(" commands: ").append(toIndentedString(commands)).append("\n"); + sb.append(" keys: ").append(toIndentedString(keys)).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/DeleteRedisDisabledCommandsResponse.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/DeleteRedisDisabledCommandsResponse.java new file mode 100644 index 0000000000..2d8aa65a12 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/DeleteRedisDisabledCommandsResponse.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 DeleteRedisDisabledCommandsResponse 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 DeleteRedisDisabledCommandsResponse {\n"); + sb.append("}"); + return sb.toString(); + } + +} diff --git a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/HotKeysInfoResponseBody.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/HotKeysInfoResponseBody.java new file mode 100644 index 0000000000..2bb9c48618 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/HotKeysInfoResponseBody.java @@ -0,0 +1,166 @@ +package com.huaweicloud.sdk.gaussdbfornosql.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * HotKeysInfoResponseBody + */ +public class HotKeysInfoResponseBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "type") + + private String type; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "command") + + private String command; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "qps") + + private Integer qps; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "db_id") + + private Integer dbId; + + public HotKeysInfoResponseBody withName(String name) { + this.name = name; + return this; + } + + /** + * 热Key名。 + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public HotKeysInfoResponseBody withType(String type) { + this.type = type; + return this; + } + + /** + * 热Key类型。 + * @return type + */ + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public HotKeysInfoResponseBody withCommand(String command) { + this.command = command; + return this; + } + + /** + * 热Key命令。 + * @return command + */ + public String getCommand() { + return command; + } + + public void setCommand(String command) { + this.command = command; + } + + public HotKeysInfoResponseBody withQps(Integer qps) { + this.qps = qps; + return this; + } + + /** + * 热Key QPS。 + * @return qps + */ + public Integer getQps() { + return qps; + } + + public void setQps(Integer qps) { + this.qps = qps; + } + + public HotKeysInfoResponseBody 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; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + HotKeysInfoResponseBody that = (HotKeysInfoResponseBody) obj; + return Objects.equals(this.name, that.name) && Objects.equals(this.type, that.type) + && Objects.equals(this.command, that.command) && Objects.equals(this.qps, that.qps) + && Objects.equals(this.dbId, that.dbId); + } + + @Override + public int hashCode() { + return Objects.hash(name, type, command, qps, dbId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class HotKeysInfoResponseBody {\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append(" command: ").append(toIndentedString(command)).append("\n"); + sb.append(" qps: ").append(toIndentedString(qps)).append("\n"); + sb.append(" dbId: ").append(toIndentedString(dbId)).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/ListInstanceSessionsRequest.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ListInstanceSessionsRequest.java new file mode 100644 index 0000000000..9a38d150ab --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ListInstanceSessionsRequest.java @@ -0,0 +1,95 @@ +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 ListInstanceSessionsRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "instance_id") + + private String instanceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "node_id") + + private String nodeId; + + public ListInstanceSessionsRequest 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 ListInstanceSessionsRequest withNodeId(String nodeId) { + this.nodeId = nodeId; + return this; + } + + /** + * 节点ID。 + * @return nodeId + */ + public String getNodeId() { + return nodeId; + } + + public void setNodeId(String nodeId) { + this.nodeId = nodeId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListInstanceSessionsRequest that = (ListInstanceSessionsRequest) obj; + return Objects.equals(this.instanceId, that.instanceId) && Objects.equals(this.nodeId, that.nodeId); + } + + @Override + public int hashCode() { + return Objects.hash(instanceId, nodeId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListInstanceSessionsRequest {\n"); + sb.append(" instanceId: ").append(toIndentedString(instanceId)).append("\n"); + sb.append(" nodeId: ").append(toIndentedString(nodeId)).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/ListInstanceSessionsResponse.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ListInstanceSessionsResponse.java new file mode 100644 index 0000000000..dc95e0a13f --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ListInstanceSessionsResponse.java @@ -0,0 +1,92 @@ +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 ListInstanceSessionsResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "node_sessions") + + private List nodeSessions = null; + + public ListInstanceSessionsResponse withNodeSessions(List nodeSessions) { + this.nodeSessions = nodeSessions; + return this; + } + + public ListInstanceSessionsResponse addNodeSessionsItem(ListNodeSessionsResult nodeSessionsItem) { + if (this.nodeSessions == null) { + this.nodeSessions = new ArrayList<>(); + } + this.nodeSessions.add(nodeSessionsItem); + return this; + } + + public ListInstanceSessionsResponse withNodeSessions(Consumer> nodeSessionsSetter) { + if (this.nodeSessions == null) { + this.nodeSessions = new ArrayList<>(); + } + nodeSessionsSetter.accept(this.nodeSessions); + return this; + } + + /** + * 节点的会话信息列表。 + * @return nodeSessions + */ + public List getNodeSessions() { + return nodeSessions; + } + + public void setNodeSessions(List nodeSessions) { + this.nodeSessions = nodeSessions; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListInstanceSessionsResponse that = (ListInstanceSessionsResponse) obj; + return Objects.equals(this.nodeSessions, that.nodeSessions); + } + + @Override + public int hashCode() { + return Objects.hash(nodeSessions); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListInstanceSessionsResponse {\n"); + sb.append(" nodeSessions: ").append(toIndentedString(nodeSessions)).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/ListNodeSessionsResult.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ListNodeSessionsResult.java new file mode 100644 index 0000000000..aacb429157 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ListNodeSessionsResult.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; + +/** + * ListNodeSessionsResult + */ +public class ListNodeSessionsResult { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "node_id") + + private String nodeId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "total_count") + + private Integer totalCount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sessions") + + private List sessions = null; + + public ListNodeSessionsResult withNodeId(String nodeId) { + this.nodeId = nodeId; + return this; + } + + /** + * 节点ID。 + * @return nodeId + */ + public String getNodeId() { + return nodeId; + } + + public void setNodeId(String nodeId) { + this.nodeId = nodeId; + } + + public ListNodeSessionsResult withTotalCount(Integer totalCount) { + this.totalCount = totalCount; + return this; + } + + /** + * 总会话数。 + * @return totalCount + */ + public Integer getTotalCount() { + return totalCount; + } + + public void setTotalCount(Integer totalCount) { + this.totalCount = totalCount; + } + + public ListNodeSessionsResult withSessions(List sessions) { + this.sessions = sessions; + return this; + } + + public ListNodeSessionsResult addSessionsItem(ListNodeSessionsResultSessions sessionsItem) { + if (this.sessions == null) { + this.sessions = new ArrayList<>(); + } + this.sessions.add(sessionsItem); + return this; + } + + public ListNodeSessionsResult withSessions(Consumer> sessionsSetter) { + if (this.sessions == null) { + this.sessions = new ArrayList<>(); + } + sessionsSetter.accept(this.sessions); + return this; + } + + /** + * 节点会话详细信息列表。 + * @return sessions + */ + public List getSessions() { + return sessions; + } + + public void setSessions(List sessions) { + this.sessions = sessions; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListNodeSessionsResult that = (ListNodeSessionsResult) obj; + return Objects.equals(this.nodeId, that.nodeId) && Objects.equals(this.totalCount, that.totalCount) + && Objects.equals(this.sessions, that.sessions); + } + + @Override + public int hashCode() { + return Objects.hash(nodeId, totalCount, sessions); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListNodeSessionsResult {\n"); + sb.append(" nodeId: ").append(toIndentedString(nodeId)).append("\n"); + sb.append(" totalCount: ").append(toIndentedString(totalCount)).append("\n"); + sb.append(" sessions: ").append(toIndentedString(sessions)).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/ListNodeSessionsResultSessions.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ListNodeSessionsResultSessions.java new file mode 100644 index 0000000000..6607b0389c --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ListNodeSessionsResultSessions.java @@ -0,0 +1,307 @@ +package com.huaweicloud.sdk.gaussdbfornosql.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * ListNodeSessionsResultSessions + */ +public class ListNodeSessionsResultSessions { + + @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 = "cmd") + + private String cmd; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "age") + + private String age; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "idle") + + private String idle; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "db") + + private String db; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "addr") + + private String addr; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "fd") + + private String fd; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sub") + + private String sub; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "psub") + + private String psub; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "multi") + + private String multi; + + public ListNodeSessionsResultSessions 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 ListNodeSessionsResultSessions withName(String name) { + this.name = name; + return this; + } + + /** + * 连接名。 + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public ListNodeSessionsResultSessions withCmd(String cmd) { + this.cmd = cmd; + return this; + } + + /** + * 最近一次执行的命令。 + * @return cmd + */ + public String getCmd() { + return cmd; + } + + public void setCmd(String cmd) { + this.cmd = cmd; + } + + public ListNodeSessionsResultSessions withAge(String age) { + this.age = age; + return this; + } + + /** + * 以秒计算的已连接时长。 + * @return age + */ + public String getAge() { + return age; + } + + public void setAge(String age) { + this.age = age; + } + + public ListNodeSessionsResultSessions withIdle(String idle) { + this.idle = idle; + return this; + } + + /** + * 以秒计算的空闲时长。 + * @return idle + */ + public String getIdle() { + return idle; + } + + public void setIdle(String idle) { + this.idle = idle; + } + + public ListNodeSessionsResultSessions withDb(String db) { + this.db = db; + return this; + } + + /** + * 该客户端正在使用的数据库ID。 + * @return db + */ + public String getDb() { + return db; + } + + public void setDb(String db) { + this.db = db; + } + + public ListNodeSessionsResultSessions withAddr(String addr) { + this.addr = addr; + return this; + } + + /** + * 客户端的地址和端口。 + * @return addr + */ + public String getAddr() { + return addr; + } + + public void setAddr(String addr) { + this.addr = addr; + } + + public ListNodeSessionsResultSessions withFd(String fd) { + this.fd = fd; + return this; + } + + /** + * 套接字所使用的文件描述符。 + * @return fd + */ + public String getFd() { + return fd; + } + + public void setFd(String fd) { + this.fd = fd; + } + + public ListNodeSessionsResultSessions withSub(String sub) { + this.sub = sub; + return this; + } + + /** + * 已订阅频道的数量。 + * @return sub + */ + public String getSub() { + return sub; + } + + public void setSub(String sub) { + this.sub = sub; + } + + public ListNodeSessionsResultSessions withPsub(String psub) { + this.psub = psub; + return this; + } + + /** + * 已订阅模式的数量。 + * @return psub + */ + public String getPsub() { + return psub; + } + + public void setPsub(String psub) { + this.psub = psub; + } + + public ListNodeSessionsResultSessions withMulti(String multi) { + this.multi = multi; + return this; + } + + /** + * 在事务中被执行的命令数量。 + * @return multi + */ + public String getMulti() { + return multi; + } + + public void setMulti(String multi) { + this.multi = multi; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListNodeSessionsResultSessions that = (ListNodeSessionsResultSessions) obj; + return Objects.equals(this.id, that.id) && Objects.equals(this.name, that.name) + && Objects.equals(this.cmd, that.cmd) && Objects.equals(this.age, that.age) + && Objects.equals(this.idle, that.idle) && Objects.equals(this.db, that.db) + && Objects.equals(this.addr, that.addr) && Objects.equals(this.fd, that.fd) + && Objects.equals(this.sub, that.sub) && Objects.equals(this.psub, that.psub) + && Objects.equals(this.multi, that.multi); + } + + @Override + public int hashCode() { + return Objects.hash(id, name, cmd, age, idle, db, addr, fd, sub, psub, multi); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListNodeSessionsResultSessions {\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" cmd: ").append(toIndentedString(cmd)).append("\n"); + sb.append(" age: ").append(toIndentedString(age)).append("\n"); + sb.append(" idle: ").append(toIndentedString(idle)).append("\n"); + sb.append(" db: ").append(toIndentedString(db)).append("\n"); + sb.append(" addr: ").append(toIndentedString(addr)).append("\n"); + sb.append(" fd: ").append(toIndentedString(fd)).append("\n"); + sb.append(" sub: ").append(toIndentedString(sub)).append("\n"); + sb.append(" psub: ").append(toIndentedString(psub)).append("\n"); + sb.append(" multi: ").append(toIndentedString(multi)).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/RedisDisabledCommandsDetail.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/RedisDisabledCommandsDetail.java new file mode 100644 index 0000000000..e8b48ff9a1 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/RedisDisabledCommandsDetail.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; + +/** + * RedisDisabledCommandsDetail + */ +public class RedisDisabledCommandsDetail { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "db_id") + + private String dbId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "key") + + private String key; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "commands") + + private List commands = null; + + public RedisDisabledCommandsDetail withDbId(String dbId) { + this.dbId = dbId; + return this; + } + + /** + * key所在的DB。 + * @return dbId + */ + public String getDbId() { + return dbId; + } + + public void setDbId(String dbId) { + this.dbId = dbId; + } + + public RedisDisabledCommandsDetail withKey(String key) { + this.key = key; + return this; + } + + /** + * key名。 + * @return key + */ + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public RedisDisabledCommandsDetail withCommands(List commands) { + this.commands = commands; + return this; + } + + public RedisDisabledCommandsDetail addCommandsItem(String commandsItem) { + if (this.commands == null) { + this.commands = new ArrayList<>(); + } + this.commands.add(commandsItem); + return this; + } + + public RedisDisabledCommandsDetail withCommands(Consumer> commandsSetter) { + if (this.commands == null) { + this.commands = new ArrayList<>(); + } + commandsSetter.accept(this.commands); + return this; + } + + /** + * 命令列表。 + * @return commands + */ + public List getCommands() { + return commands; + } + + public void setCommands(List commands) { + this.commands = commands; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + RedisDisabledCommandsDetail that = (RedisDisabledCommandsDetail) obj; + return Objects.equals(this.dbId, that.dbId) && Objects.equals(this.key, that.key) + && Objects.equals(this.commands, that.commands); + } + + @Override + public int hashCode() { + return Objects.hash(dbId, key, commands); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class RedisDisabledCommandsDetail {\n"); + sb.append(" dbId: ").append(toIndentedString(dbId)).append("\n"); + sb.append(" key: ").append(toIndentedString(key)).append("\n"); + sb.append(" commands: ").append(toIndentedString(commands)).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/SaveRedisDisabledCommandsRequest.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SaveRedisDisabledCommandsRequest.java new file mode 100644 index 0000000000..354d66269b --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SaveRedisDisabledCommandsRequest.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 SaveRedisDisabledCommandsRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "instance_id") + + private String instanceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private SaveRedisDisabledCommandsRequestBody body; + + public SaveRedisDisabledCommandsRequest 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 SaveRedisDisabledCommandsRequest withBody(SaveRedisDisabledCommandsRequestBody body) { + this.body = body; + return this; + } + + public SaveRedisDisabledCommandsRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new SaveRedisDisabledCommandsRequestBody(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public SaveRedisDisabledCommandsRequestBody getBody() { + return body; + } + + public void setBody(SaveRedisDisabledCommandsRequestBody 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; + } + SaveRedisDisabledCommandsRequest that = (SaveRedisDisabledCommandsRequest) 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 SaveRedisDisabledCommandsRequest {\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/SaveRedisDisabledCommandsRequestBody.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SaveRedisDisabledCommandsRequestBody.java new file mode 100644 index 0000000000..96eaa74459 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SaveRedisDisabledCommandsRequestBody.java @@ -0,0 +1,229 @@ +package com.huaweicloud.sdk.gaussdbfornosql.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.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; + +/** + * SaveRedisDisabledCommandsRequestBody + */ +public class SaveRedisDisabledCommandsRequestBody { + + /** + * 禁用类型。 + */ + public static final class DisabledTypeEnum { + + /** + * Enum COMMAND for value: "command" + */ + public static final DisabledTypeEnum COMMAND = new DisabledTypeEnum("command"); + + /** + * Enum KEY for value: "key" + */ + public static final DisabledTypeEnum KEY = new DisabledTypeEnum("key"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("command", COMMAND); + map.put("key", KEY); + return Collections.unmodifiableMap(map); + } + + private String value; + + DisabledTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static DisabledTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new DisabledTypeEnum(value)); + } + + public static DisabledTypeEnum 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 DisabledTypeEnum) { + return this.value.equals(((DisabledTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "disabled_type") + + private DisabledTypeEnum disabledType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "commands") + + private List commands = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "keys") + + private List keys = null; + + public SaveRedisDisabledCommandsRequestBody withDisabledType(DisabledTypeEnum disabledType) { + this.disabledType = disabledType; + return this; + } + + /** + * 禁用类型。 + * @return disabledType + */ + public DisabledTypeEnum getDisabledType() { + return disabledType; + } + + public void setDisabledType(DisabledTypeEnum disabledType) { + this.disabledType = disabledType; + } + + public SaveRedisDisabledCommandsRequestBody withCommands(List commands) { + this.commands = commands; + return this; + } + + public SaveRedisDisabledCommandsRequestBody addCommandsItem(String commandsItem) { + if (this.commands == null) { + this.commands = new ArrayList<>(); + } + this.commands.add(commandsItem); + return this; + } + + public SaveRedisDisabledCommandsRequestBody withCommands(Consumer> commandsSetter) { + if (this.commands == null) { + this.commands = new ArrayList<>(); + } + commandsSetter.accept(this.commands); + return this; + } + + /** + * disabled_type为command时传入该参数。 + * @return commands + */ + public List getCommands() { + return commands; + } + + public void setCommands(List commands) { + this.commands = commands; + } + + public SaveRedisDisabledCommandsRequestBody withKeys(List keys) { + this.keys = keys; + return this; + } + + public SaveRedisDisabledCommandsRequestBody addKeysItem(RedisDisabledCommandsDetail keysItem) { + if (this.keys == null) { + this.keys = new ArrayList<>(); + } + this.keys.add(keysItem); + return this; + } + + public SaveRedisDisabledCommandsRequestBody withKeys(Consumer> keysSetter) { + if (this.keys == null) { + this.keys = new ArrayList<>(); + } + keysSetter.accept(this.keys); + return this; + } + + /** + * disabled_type为key时传入该参数,最多20个。 + * @return keys + */ + public List getKeys() { + return keys; + } + + public void setKeys(List keys) { + this.keys = keys; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + SaveRedisDisabledCommandsRequestBody that = (SaveRedisDisabledCommandsRequestBody) obj; + return Objects.equals(this.disabledType, that.disabledType) && Objects.equals(this.commands, that.commands) + && Objects.equals(this.keys, that.keys); + } + + @Override + public int hashCode() { + return Objects.hash(disabledType, commands, keys); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class SaveRedisDisabledCommandsRequestBody {\n"); + sb.append(" disabledType: ").append(toIndentedString(disabledType)).append("\n"); + sb.append(" commands: ").append(toIndentedString(commands)).append("\n"); + sb.append(" keys: ").append(toIndentedString(keys)).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/SaveRedisDisabledCommandsResponse.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SaveRedisDisabledCommandsResponse.java new file mode 100644 index 0000000000..58b68633a8 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SaveRedisDisabledCommandsResponse.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 SaveRedisDisabledCommandsResponse 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 SaveRedisDisabledCommandsResponse {\n"); + sb.append("}"); + return sb.toString(); + } + +} diff --git a/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SetDisasterRecoverySettingsRequest.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SetDisasterRecoverySettingsRequest.java new file mode 100644 index 0000000000..4ec64e34c6 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SetDisasterRecoverySettingsRequest.java @@ -0,0 +1,82 @@ +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 SetDisasterRecoverySettingsRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private SetDisasterRecoverySettingsRequestBody body; + + public SetDisasterRecoverySettingsRequest withBody(SetDisasterRecoverySettingsRequestBody body) { + this.body = body; + return this; + } + + public SetDisasterRecoverySettingsRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new SetDisasterRecoverySettingsRequestBody(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public SetDisasterRecoverySettingsRequestBody getBody() { + return body; + } + + public void setBody(SetDisasterRecoverySettingsRequestBody 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; + } + SetDisasterRecoverySettingsRequest that = (SetDisasterRecoverySettingsRequest) 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 SetDisasterRecoverySettingsRequest {\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/SetDisasterRecoverySettingsRequestBody.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SetDisasterRecoverySettingsRequestBody.java new file mode 100644 index 0000000000..1409ccc5d5 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SetDisasterRecoverySettingsRequestBody.java @@ -0,0 +1,94 @@ +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; + +/** + * SetDisasterRecoverySettingsRequestBody + */ +public class SetDisasterRecoverySettingsRequestBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "disaster_recovery_settings") + + private List disasterRecoverySettings = null; + + public SetDisasterRecoverySettingsRequestBody withDisasterRecoverySettings( + List disasterRecoverySettings) { + this.disasterRecoverySettings = disasterRecoverySettings; + return this; + } + + public SetDisasterRecoverySettingsRequestBody addDisasterRecoverySettingsItem( + SwitchoverRatioInfo disasterRecoverySettingsItem) { + if (this.disasterRecoverySettings == null) { + this.disasterRecoverySettings = new ArrayList<>(); + } + this.disasterRecoverySettings.add(disasterRecoverySettingsItem); + return this; + } + + public SetDisasterRecoverySettingsRequestBody withDisasterRecoverySettings( + Consumer> disasterRecoverySettingsSetter) { + if (this.disasterRecoverySettings == null) { + this.disasterRecoverySettings = new ArrayList<>(); + } + disasterRecoverySettingsSetter.accept(this.disasterRecoverySettings); + return this; + } + + /** + * 容灾切换的故障节点比例列表。 + * @return disasterRecoverySettings + */ + public List getDisasterRecoverySettings() { + return disasterRecoverySettings; + } + + public void setDisasterRecoverySettings(List disasterRecoverySettings) { + this.disasterRecoverySettings = disasterRecoverySettings; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + SetDisasterRecoverySettingsRequestBody that = (SetDisasterRecoverySettingsRequestBody) obj; + return Objects.equals(this.disasterRecoverySettings, that.disasterRecoverySettings); + } + + @Override + public int hashCode() { + return Objects.hash(disasterRecoverySettings); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class SetDisasterRecoverySettingsRequestBody {\n"); + sb.append(" disasterRecoverySettings: ").append(toIndentedString(disasterRecoverySettings)).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/SetDisasterRecoverySettingsResponse.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SetDisasterRecoverySettingsResponse.java new file mode 100644 index 0000000000..8b3aaef9e8 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SetDisasterRecoverySettingsResponse.java @@ -0,0 +1,93 @@ +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 SetDisasterRecoverySettingsResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "successed_instance_ids") + + private List successedInstanceIds = null; + + public SetDisasterRecoverySettingsResponse withSuccessedInstanceIds(List successedInstanceIds) { + this.successedInstanceIds = successedInstanceIds; + return this; + } + + public SetDisasterRecoverySettingsResponse addSuccessedInstanceIdsItem(String successedInstanceIdsItem) { + if (this.successedInstanceIds == null) { + this.successedInstanceIds = new ArrayList<>(); + } + this.successedInstanceIds.add(successedInstanceIdsItem); + return this; + } + + public SetDisasterRecoverySettingsResponse withSuccessedInstanceIds( + Consumer> successedInstanceIdsSetter) { + if (this.successedInstanceIds == null) { + this.successedInstanceIds = new ArrayList<>(); + } + successedInstanceIdsSetter.accept(this.successedInstanceIds); + return this; + } + + /** + * 设置容灾切换故障节点比例成功的实例列表。 + * @return successedInstanceIds + */ + public List getSuccessedInstanceIds() { + return successedInstanceIds; + } + + public void setSuccessedInstanceIds(List successedInstanceIds) { + this.successedInstanceIds = successedInstanceIds; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + SetDisasterRecoverySettingsResponse that = (SetDisasterRecoverySettingsResponse) obj; + return Objects.equals(this.successedInstanceIds, that.successedInstanceIds); + } + + @Override + public int hashCode() { + return Objects.hash(successedInstanceIds); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class SetDisasterRecoverySettingsResponse {\n"); + sb.append(" successedInstanceIds: ").append(toIndentedString(successedInstanceIds)).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/ShowDisasterRecoverySettingsRequest.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowDisasterRecoverySettingsRequest.java new file mode 100644 index 0000000000..9fcac8c77a --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowDisasterRecoverySettingsRequest.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 ShowDisasterRecoverySettingsRequest { + + @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 ShowDisasterRecoverySettingsRequest 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 ShowDisasterRecoverySettingsRequest 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 ShowDisasterRecoverySettingsRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 查询实例个数上限值。 取值范围:1~50。不传该参数时,默认查询前50条实例信息。 + * @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; + } + ShowDisasterRecoverySettingsRequest that = (ShowDisasterRecoverySettingsRequest) 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 ShowDisasterRecoverySettingsRequest {\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/ShowDisasterRecoverySettingsResponse.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowDisasterRecoverySettingsResponse.java new file mode 100644 index 0000000000..ef42f6d354 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowDisasterRecoverySettingsResponse.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 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 ShowDisasterRecoverySettingsResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "disaster_recovery_settings") + + private List disasterRecoverySettings = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "total_count") + + private Integer totalCount; + + public ShowDisasterRecoverySettingsResponse withDisasterRecoverySettings( + List disasterRecoverySettings) { + this.disasterRecoverySettings = disasterRecoverySettings; + return this; + } + + public ShowDisasterRecoverySettingsResponse addDisasterRecoverySettingsItem( + SwitchoverRatioInfo disasterRecoverySettingsItem) { + if (this.disasterRecoverySettings == null) { + this.disasterRecoverySettings = new ArrayList<>(); + } + this.disasterRecoverySettings.add(disasterRecoverySettingsItem); + return this; + } + + public ShowDisasterRecoverySettingsResponse withDisasterRecoverySettings( + Consumer> disasterRecoverySettingsSetter) { + if (this.disasterRecoverySettings == null) { + this.disasterRecoverySettings = new ArrayList<>(); + } + disasterRecoverySettingsSetter.accept(this.disasterRecoverySettings); + return this; + } + + /** + * 容灾切换的故障节点比例列表。 + * @return disasterRecoverySettings + */ + public List getDisasterRecoverySettings() { + return disasterRecoverySettings; + } + + public void setDisasterRecoverySettings(List disasterRecoverySettings) { + this.disasterRecoverySettings = disasterRecoverySettings; + } + + public ShowDisasterRecoverySettingsResponse 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; + } + ShowDisasterRecoverySettingsResponse that = (ShowDisasterRecoverySettingsResponse) obj; + return Objects.equals(this.disasterRecoverySettings, that.disasterRecoverySettings) + && Objects.equals(this.totalCount, that.totalCount); + } + + @Override + public int hashCode() { + return Objects.hash(disasterRecoverySettings, totalCount); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowDisasterRecoverySettingsResponse {\n"); + sb.append(" disasterRecoverySettings: ").append(toIndentedString(disasterRecoverySettings)).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/ShowRedisDisabledCommandsRequest.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisDisabledCommandsRequest.java new file mode 100644 index 0000000000..01a1d59866 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisDisabledCommandsRequest.java @@ -0,0 +1,217 @@ +package com.huaweicloud.sdk.gaussdbfornosql.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 ShowRedisDisabledCommandsRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "instance_id") + + private String instanceId; + + /** + * 指令类型 + */ + public static final class TypeEnum { + + /** + * Enum COMMAND for value: "command" + */ + public static final TypeEnum COMMAND = new TypeEnum("command"); + + /** + * Enum KEY for value: "key" + */ + public static final TypeEnum KEY = new TypeEnum("key"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("command", COMMAND); + map.put("key", KEY); + return Collections.unmodifiableMap(map); + } + + private String value; + + TypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static TypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new TypeEnum(value)); + } + + public static TypeEnum 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 TypeEnum) { + return this.value.equals(((TypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "type") + + private TypeEnum type; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "offset") + + private Integer offset; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "limit") + + private Integer limit; + + public ShowRedisDisabledCommandsRequest 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 ShowRedisDisabledCommandsRequest withType(TypeEnum type) { + this.type = type; + return this; + } + + /** + * 指令类型 + * @return type + */ + public TypeEnum getType() { + return type; + } + + public void setType(TypeEnum type) { + this.type = type; + } + + public ShowRedisDisabledCommandsRequest 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 ShowRedisDisabledCommandsRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 查询专属资源个数上限值。 - 取值范围:1~50。不传该参数时,默认查询前50条实例信息。 + * @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; + } + ShowRedisDisabledCommandsRequest that = (ShowRedisDisabledCommandsRequest) obj; + return Objects.equals(this.instanceId, that.instanceId) && Objects.equals(this.type, that.type) + && Objects.equals(this.offset, that.offset) && Objects.equals(this.limit, that.limit); + } + + @Override + public int hashCode() { + return Objects.hash(instanceId, type, offset, limit); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowRedisDisabledCommandsRequest {\n"); + sb.append(" instanceId: ").append(toIndentedString(instanceId)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).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/ShowRedisDisabledCommandsResponse.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisDisabledCommandsResponse.java new file mode 100644 index 0000000000..aaefb5d3a0 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisDisabledCommandsResponse.java @@ -0,0 +1,253 @@ +package com.huaweicloud.sdk.gaussdbfornosql.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 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; + +/** + * Response Object + */ +public class ShowRedisDisabledCommandsResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "total_count") + + private String totalCount; + + /** + * 禁用类型。 + */ + public static final class DisabledTypeEnum { + + /** + * Enum COMMAND for value: "command" + */ + public static final DisabledTypeEnum COMMAND = new DisabledTypeEnum("command"); + + /** + * Enum KEY for value: "key" + */ + public static final DisabledTypeEnum KEY = new DisabledTypeEnum("key"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("command", COMMAND); + map.put("key", KEY); + return Collections.unmodifiableMap(map); + } + + private String value; + + DisabledTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static DisabledTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new DisabledTypeEnum(value)); + } + + public static DisabledTypeEnum 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 DisabledTypeEnum) { + return this.value.equals(((DisabledTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "disabled_type") + + private DisabledTypeEnum disabledType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "commands") + + private List commands = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "keys") + + private List keys = null; + + public ShowRedisDisabledCommandsResponse withTotalCount(String totalCount) { + this.totalCount = totalCount; + return this; + } + + /** + * 总数。 + * @return totalCount + */ + public String getTotalCount() { + return totalCount; + } + + public void setTotalCount(String totalCount) { + this.totalCount = totalCount; + } + + public ShowRedisDisabledCommandsResponse withDisabledType(DisabledTypeEnum disabledType) { + this.disabledType = disabledType; + return this; + } + + /** + * 禁用类型。 + * @return disabledType + */ + public DisabledTypeEnum getDisabledType() { + return disabledType; + } + + public void setDisabledType(DisabledTypeEnum disabledType) { + this.disabledType = disabledType; + } + + public ShowRedisDisabledCommandsResponse withCommands(List commands) { + this.commands = commands; + return this; + } + + public ShowRedisDisabledCommandsResponse addCommandsItem(String commandsItem) { + if (this.commands == null) { + this.commands = new ArrayList<>(); + } + this.commands.add(commandsItem); + return this; + } + + public ShowRedisDisabledCommandsResponse withCommands(Consumer> commandsSetter) { + if (this.commands == null) { + this.commands = new ArrayList<>(); + } + commandsSetter.accept(this.commands); + return this; + } + + /** + * disabled_type为command时展示该参数。 + * @return commands + */ + public List getCommands() { + return commands; + } + + public void setCommands(List commands) { + this.commands = commands; + } + + public ShowRedisDisabledCommandsResponse withKeys(List keys) { + this.keys = keys; + return this; + } + + public ShowRedisDisabledCommandsResponse addKeysItem(RedisDisabledCommandsDetail keysItem) { + if (this.keys == null) { + this.keys = new ArrayList<>(); + } + this.keys.add(keysItem); + return this; + } + + public ShowRedisDisabledCommandsResponse withKeys(Consumer> keysSetter) { + if (this.keys == null) { + this.keys = new ArrayList<>(); + } + keysSetter.accept(this.keys); + return this; + } + + /** + * disabled_type为key时展示该参数,最多20个。 + * @return keys + */ + public List getKeys() { + return keys; + } + + public void setKeys(List keys) { + this.keys = keys; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowRedisDisabledCommandsResponse that = (ShowRedisDisabledCommandsResponse) obj; + return Objects.equals(this.totalCount, that.totalCount) && Objects.equals(this.disabledType, that.disabledType) + && Objects.equals(this.commands, that.commands) && Objects.equals(this.keys, that.keys); + } + + @Override + public int hashCode() { + return Objects.hash(totalCount, disabledType, commands, keys); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowRedisDisabledCommandsResponse {\n"); + sb.append(" totalCount: ").append(toIndentedString(totalCount)).append("\n"); + sb.append(" disabledType: ").append(toIndentedString(disabledType)).append("\n"); + sb.append(" commands: ").append(toIndentedString(commands)).append("\n"); + sb.append(" keys: ").append(toIndentedString(keys)).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/ShowRedisHotKeysRequest.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisHotKeysRequest.java new file mode 100644 index 0000000000..3f99600d0e --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisHotKeysRequest.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 ShowRedisHotKeysRequest { + + @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 ShowRedisHotKeysRequest 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 ShowRedisHotKeysRequest 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 ShowRedisHotKeysRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 查询数据的上限值。 - 取值范围:1~50。不传该参数时,默认查询前50条实例信息。 + * @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; + } + ShowRedisHotKeysRequest that = (ShowRedisHotKeysRequest) 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 ShowRedisHotKeysRequest {\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/ShowRedisHotKeysResponse.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisHotKeysResponse.java new file mode 100644 index 0000000000..5757a45b01 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/ShowRedisHotKeysResponse.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 ShowRedisHotKeysResponse 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 ShowRedisHotKeysResponse withKeys(List keys) { + this.keys = keys; + return this; + } + + public ShowRedisHotKeysResponse addKeysItem(HotKeysInfoResponseBody keysItem) { + if (this.keys == null) { + this.keys = new ArrayList<>(); + } + this.keys.add(keysItem); + return this; + } + + public ShowRedisHotKeysResponse 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 ShowRedisHotKeysResponse 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; + } + ShowRedisHotKeysResponse that = (ShowRedisHotKeysResponse) 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 ShowRedisHotKeysResponse {\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/SwitchOverRequest.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SwitchOverRequest.java new file mode 100644 index 0000000000..6d5094579d --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SwitchOverRequest.java @@ -0,0 +1,72 @@ +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 SwitchOverRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "instance_id") + + private String instanceId; + + public SwitchOverRequest 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; + } + SwitchOverRequest that = (SwitchOverRequest) obj; + return Objects.equals(this.instanceId, that.instanceId); + } + + @Override + public int hashCode() { + return Objects.hash(instanceId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class SwitchOverRequest {\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/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SwitchOverResponse.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SwitchOverResponse.java new file mode 100644 index 0000000000..58c8a74d69 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SwitchOverResponse.java @@ -0,0 +1,73 @@ +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.Objects; + +/** + * Response Object + */ +public class SwitchOverResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "job_id") + + private String jobId; + + public SwitchOverResponse 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) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + SwitchOverResponse that = (SwitchOverResponse) obj; + return Objects.equals(this.jobId, that.jobId); + } + + @Override + public int hashCode() { + return Objects.hash(jobId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class SwitchOverResponse {\n"); + sb.append(" jobId: ").append(toIndentedString(jobId)).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/SwitchoverRatioInfo.java b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SwitchoverRatioInfo.java new file mode 100644 index 0000000000..f70ad6fe03 --- /dev/null +++ b/services/gaussdbfornosql/src/main/java/com/huaweicloud/sdk/gaussdbfornosql/v3/model/SwitchoverRatioInfo.java @@ -0,0 +1,96 @@ +package com.huaweicloud.sdk.gaussdbfornosql.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * SwitchoverRatioInfo + */ +public class SwitchoverRatioInfo { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "instance_id") + + private String instanceId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "switchover_ratio") + + private Integer switchoverRatio; + + public SwitchoverRatioInfo 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 SwitchoverRatioInfo withSwitchoverRatio(Integer switchoverRatio) { + this.switchoverRatio = switchoverRatio; + return this; + } + + /** + * 容灾切换的故障节点比例,下限是50,步长是10,最大是100,默认为100。 + * @return switchoverRatio + */ + public Integer getSwitchoverRatio() { + return switchoverRatio; + } + + public void setSwitchoverRatio(Integer switchoverRatio) { + this.switchoverRatio = switchoverRatio; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + SwitchoverRatioInfo that = (SwitchoverRatioInfo) obj; + return Objects.equals(this.instanceId, that.instanceId) + && Objects.equals(this.switchoverRatio, that.switchoverRatio); + } + + @Override + public int hashCode() { + return Objects.hash(instanceId, switchoverRatio); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class SwitchoverRatioInfo {\n"); + sb.append(" instanceId: ").append(toIndentedString(instanceId)).append("\n"); + sb.append(" switchoverRatio: ").append(toIndentedString(switchoverRatio)).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/gaussdbforopengauss/pom.xml b/services/gaussdbforopengauss/pom.xml index 7e93c4d814..8fd9a9f30a 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-gaussdbforopengauss - 3.1.124 + 3.1.125 Huawei Cloud SDK for GAUSSDBFOROPENGAUSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/geip/pom.xml b/services/geip/pom.xml index 034b3f12ed..9abc413cfd 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-geip - 3.1.124 + 3.1.125 Huawei Cloud SDK for GEIP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/ges/pom.xml b/services/ges/pom.xml index 2a90a35e7f..e7e698665c 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-ges - 3.1.124 + 3.1.125 Huawei Cloud SDK for GES 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/gsl/pom.xml b/services/gsl/pom.xml index 3779ab7ad6..c2552e8080 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-gsl - 3.1.124 + 3.1.125 Huawei Cloud SDK for GSL 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/GslMeta.java b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/GslMeta.java index e492490b48..d66d18822d 100644 --- a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/GslMeta.java +++ b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/GslMeta.java @@ -1018,6 +1018,11 @@ private static HttpRequestDef f.withMarshaller(ListSimDeviceMultiplyRequest::getSimCardId, ListSimDeviceMultiplyRequest::setSimCardId)); + builder.withRequestField("order_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Long.class), + f -> f.withMarshaller(ListSimDeviceMultiplyRequest::getOrderId, ListSimDeviceMultiplyRequest::setOrderId)); builder.withRequestField("version", LocationType.Query, FieldExistence.NULL_IGNORE, diff --git a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/ListSimDeviceMultiplyRequest.java b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/ListSimDeviceMultiplyRequest.java index defd0fd3d6..05209699d5 100644 --- a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/ListSimDeviceMultiplyRequest.java +++ b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/ListSimDeviceMultiplyRequest.java @@ -25,6 +25,11 @@ public class ListSimDeviceMultiplyRequest { private Long simCardId; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "order_id") + + private Long orderId; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "version") @@ -93,6 +98,23 @@ public void setSimCardId(Long simCardId) { this.simCardId = simCardId; } + public ListSimDeviceMultiplyRequest withOrderId(Long orderId) { + this.orderId = orderId; + return this; + } + + /** + * 批次号 + * @return orderId + */ + public Long getOrderId() { + return orderId; + } + + public void setOrderId(Long orderId) { + this.orderId = orderId; + } + public ListSimDeviceMultiplyRequest withVersion(Integer version) { this.version = version; return this; @@ -160,13 +182,14 @@ public boolean equals(java.lang.Object obj) { } ListSimDeviceMultiplyRequest that = (ListSimDeviceMultiplyRequest) obj; return Objects.equals(this.cid, that.cid) && Objects.equals(this.onlineCarrier, that.onlineCarrier) - && Objects.equals(this.simCardId, that.simCardId) && Objects.equals(this.version, that.version) - && Objects.equals(this.limit, that.limit) && Objects.equals(this.offset, that.offset); + && Objects.equals(this.simCardId, that.simCardId) && Objects.equals(this.orderId, that.orderId) + && Objects.equals(this.version, that.version) && Objects.equals(this.limit, that.limit) + && Objects.equals(this.offset, that.offset); } @Override public int hashCode() { - return Objects.hash(cid, onlineCarrier, simCardId, version, limit, offset); + return Objects.hash(cid, onlineCarrier, simCardId, orderId, version, limit, offset); } @Override @@ -176,6 +199,7 @@ public String toString() { sb.append(" cid: ").append(toIndentedString(cid)).append("\n"); sb.append(" onlineCarrier: ").append(toIndentedString(onlineCarrier)).append("\n"); sb.append(" simCardId: ").append(toIndentedString(simCardId)).append("\n"); + sb.append(" orderId: ").append(toIndentedString(orderId)).append("\n"); sb.append(" version: ").append(toIndentedString(version)).append("\n"); sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); diff --git a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/SimDeviceMultiplyVO.java b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/SimDeviceMultiplyVO.java index 47ae18d295..39f7ea28db 100644 --- a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/SimDeviceMultiplyVO.java +++ b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/SimDeviceMultiplyVO.java @@ -40,6 +40,26 @@ public class SimDeviceMultiplyVO { private Integer version; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "iccid_mobile") + + private String iccidMobile; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "iccid_unicom") + + private String iccidUnicom; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "iccid_telcom") + + private String iccidTelcom; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "order_id") + + private Long orderId; + public SimDeviceMultiplyVO withSimCardId(Long simCardId) { this.simCardId = simCardId; return this; @@ -142,6 +162,74 @@ public void setVersion(Integer version) { this.version = version; } + public SimDeviceMultiplyVO withIccidMobile(String iccidMobile) { + this.iccidMobile = iccidMobile; + return this; + } + + /** + * 移动网络iccid + * @return iccidMobile + */ + public String getIccidMobile() { + return iccidMobile; + } + + public void setIccidMobile(String iccidMobile) { + this.iccidMobile = iccidMobile; + } + + public SimDeviceMultiplyVO withIccidUnicom(String iccidUnicom) { + this.iccidUnicom = iccidUnicom; + return this; + } + + /** + * 联通网络iccid + * @return iccidUnicom + */ + public String getIccidUnicom() { + return iccidUnicom; + } + + public void setIccidUnicom(String iccidUnicom) { + this.iccidUnicom = iccidUnicom; + } + + public SimDeviceMultiplyVO withIccidTelcom(String iccidTelcom) { + this.iccidTelcom = iccidTelcom; + return this; + } + + /** + * 电信网络iccid + * @return iccidTelcom + */ + public String getIccidTelcom() { + return iccidTelcom; + } + + public void setIccidTelcom(String iccidTelcom) { + this.iccidTelcom = iccidTelcom; + } + + public SimDeviceMultiplyVO withOrderId(Long orderId) { + this.orderId = orderId; + return this; + } + + /** + * 批次号 + * @return orderId + */ + public Long getOrderId() { + return orderId; + } + + public void setOrderId(Long orderId) { + this.orderId = orderId; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -154,12 +242,23 @@ public boolean equals(java.lang.Object obj) { return Objects.equals(this.simCardId, that.simCardId) && Objects.equals(this.cid, that.cid) && Objects.equals(this.onlineCarrier, that.onlineCarrier) && Objects.equals(this.networkSwitchPolicyId, that.networkSwitchPolicyId) - && Objects.equals(this.policyName, that.policyName) && Objects.equals(this.version, that.version); + && Objects.equals(this.policyName, that.policyName) && Objects.equals(this.version, that.version) + && Objects.equals(this.iccidMobile, that.iccidMobile) && Objects.equals(this.iccidUnicom, that.iccidUnicom) + && Objects.equals(this.iccidTelcom, that.iccidTelcom) && Objects.equals(this.orderId, that.orderId); } @Override public int hashCode() { - return Objects.hash(simCardId, cid, onlineCarrier, networkSwitchPolicyId, policyName, version); + return Objects.hash(simCardId, + cid, + onlineCarrier, + networkSwitchPolicyId, + policyName, + version, + iccidMobile, + iccidUnicom, + iccidTelcom, + orderId); } @Override @@ -172,6 +271,10 @@ public String toString() { sb.append(" networkSwitchPolicyId: ").append(toIndentedString(networkSwitchPolicyId)).append("\n"); sb.append(" policyName: ").append(toIndentedString(policyName)).append("\n"); sb.append(" version: ").append(toIndentedString(version)).append("\n"); + sb.append(" iccidMobile: ").append(toIndentedString(iccidMobile)).append("\n"); + sb.append(" iccidUnicom: ").append(toIndentedString(iccidUnicom)).append("\n"); + sb.append(" iccidTelcom: ").append(toIndentedString(iccidTelcom)).append("\n"); + sb.append(" orderId: ").append(toIndentedString(orderId)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/hilens/pom.xml b/services/hilens/pom.xml index e1b32c6b04..e6c0b96583 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-hilens - 3.1.124 + 3.1.125 Huawei Cloud SDK for HILENS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/hss/pom.xml b/services/hss/pom.xml index 4201ce5b6e..dbf724401d 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-hss - 3.1.124 + 3.1.125 Huawei Cloud SDK for HSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/CceIntegrationProtectionRequestBody.java b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/CceIntegrationProtectionRequestBody.java index 141d0d05da..4703bcffea 100644 --- a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/CceIntegrationProtectionRequestBody.java +++ b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/CceIntegrationProtectionRequestBody.java @@ -16,7 +16,7 @@ public class CceIntegrationProtectionRequestBody { /** - * cce集群类型 | existing 存量集群 adding 新增集群 + * cce集群类型: existing 存量集群 adding 新增集群 */ public static final class ClusterTypeEnum { @@ -101,7 +101,7 @@ public int hashCode() { private String clusterName; /** - * 付费模式 | on_demand 按需 free_security_check 免费安全体检 + * 付费模式: on_demand 按需 free_security_check 免费安全体检 */ public static final class ChargingModeEnum { @@ -176,7 +176,7 @@ public int hashCode() { private ChargingModeEnum chargingMode; /** - * cce防护类型 | cluster_level 集群级别防护 node_level 节点级别防护 + * cce防护类型: cluster_level 集群级别防护 node_level 节点级别防护 */ public static final class CceProtectionTypeEnum { @@ -261,7 +261,7 @@ public CceIntegrationProtectionRequestBody withClusterType(ClusterTypeEnum clust } /** - * cce集群类型 | existing 存量集群 adding 新增集群 + * cce集群类型: existing 存量集群 adding 新增集群 * @return clusterType */ public ClusterTypeEnum getClusterType() { @@ -312,7 +312,7 @@ public CceIntegrationProtectionRequestBody withChargingMode(ChargingModeEnum cha } /** - * 付费模式 | on_demand 按需 free_security_check 免费安全体检 + * 付费模式: on_demand 按需 free_security_check 免费安全体检 * @return chargingMode */ public ChargingModeEnum getChargingMode() { @@ -329,7 +329,7 @@ public CceIntegrationProtectionRequestBody withCceProtectionType(CceProtectionTy } /** - * cce防护类型 | cluster_level 集群级别防护 node_level 节点级别防护 + * cce防护类型: cluster_level 集群级别防护 node_level 节点级别防护 * @return cceProtectionType */ public CceProtectionTypeEnum getCceProtectionType() { diff --git a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ClusterConfigResponseInfo.java b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ClusterConfigResponseInfo.java index dc1160ac00..36f292c785 100644 --- a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ClusterConfigResponseInfo.java +++ b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ClusterConfigResponseInfo.java @@ -45,21 +45,11 @@ public class ClusterConfigResponseInfo { private String chargingMode; - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "auto_upgrade") - - private Boolean autoUpgrade; - @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "prefer_packet_cycle") private Integer preferPacketCycle; - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "vpc_id") - - private String vpcId; - @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "protect_type") @@ -196,7 +186,7 @@ public ClusterConfigResponseInfo withChargingMode(String chargingMode) { } /** - * 付费模式 | on_demand 按需 free 免费 + * 付费模式: on_demand 按需 free 免费 * @return chargingMode */ public String getChargingMode() { @@ -207,23 +197,6 @@ public void setChargingMode(String chargingMode) { this.chargingMode = chargingMode; } - public ClusterConfigResponseInfo withAutoUpgrade(Boolean autoUpgrade) { - this.autoUpgrade = autoUpgrade; - return this; - } - - /** - * 开启agent自动升级 - * @return autoUpgrade - */ - public Boolean getAutoUpgrade() { - return autoUpgrade; - } - - public void setAutoUpgrade(Boolean autoUpgrade) { - this.autoUpgrade = autoUpgrade; - } - public ClusterConfigResponseInfo withPreferPacketCycle(Integer preferPacketCycle) { this.preferPacketCycle = preferPacketCycle; return this; @@ -243,30 +216,13 @@ public void setPreferPacketCycle(Integer preferPacketCycle) { this.preferPacketCycle = preferPacketCycle; } - public ClusterConfigResponseInfo withVpcId(String vpcId) { - this.vpcId = vpcId; - return this; - } - - /** - * vpc id - * @return vpcId - */ - public String getVpcId() { - return vpcId; - } - - public void setVpcId(String vpcId) { - this.vpcId = vpcId; - } - public ClusterConfigResponseInfo withProtectType(String protectType) { this.protectType = protectType; return this; } /** - * cce protection type + * cce集群防护类型 * @return protectType */ public String getProtectType() { @@ -283,7 +239,7 @@ public ClusterConfigResponseInfo withProtectStatus(String protectStatus) { } /** - * protection status + * 防护状态: protecting 防护中 part_protect 部分防护 creating 开启中 error_protect 防护异常 unprotect 未防护 wait_protect 待防护 * @return protectStatus */ public String getProtectStatus() { @@ -300,7 +256,7 @@ public ClusterConfigResponseInfo withClusterType(String clusterType) { } /** - * cluster type + * 集群类型 * @return clusterType */ public String getClusterType() { @@ -344,8 +300,7 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.nodeTotalNum, that.nodeTotalNum) && Objects.equals(this.clusterName, that.clusterName) && Objects.equals(this.chargingMode, that.chargingMode) - && Objects.equals(this.autoUpgrade, that.autoUpgrade) - && Objects.equals(this.preferPacketCycle, that.preferPacketCycle) && Objects.equals(this.vpcId, that.vpcId) + && Objects.equals(this.preferPacketCycle, that.preferPacketCycle) && Objects.equals(this.protectType, that.protectType) && Objects.equals(this.protectStatus, that.protectStatus) && Objects.equals(this.clusterType, that.clusterType) && Objects.equals(this.failReason, that.failReason); @@ -360,9 +315,7 @@ public int hashCode() { nodeTotalNum, clusterName, chargingMode, - autoUpgrade, preferPacketCycle, - vpcId, protectType, protectStatus, clusterType, @@ -380,9 +333,7 @@ public String toString() { sb.append(" nodeTotalNum: ").append(toIndentedString(nodeTotalNum)).append("\n"); sb.append(" clusterName: ").append(toIndentedString(clusterName)).append("\n"); sb.append(" chargingMode: ").append(toIndentedString(chargingMode)).append("\n"); - sb.append(" autoUpgrade: ").append(toIndentedString(autoUpgrade)).append("\n"); sb.append(" preferPacketCycle: ").append(toIndentedString(preferPacketCycle)).append("\n"); - sb.append(" vpcId: ").append(toIndentedString(vpcId)).append("\n"); sb.append(" protectType: ").append(toIndentedString(protectType)).append("\n"); sb.append(" protectStatus: ").append(toIndentedString(protectStatus)).append("\n"); sb.append(" clusterType: ").append(toIndentedString(clusterType)).append("\n"); diff --git a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/DeleteAgentDaemonsetRequest.java b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/DeleteAgentDaemonsetRequest.java index 2374e15e2b..8d02887674 100644 --- a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/DeleteAgentDaemonsetRequest.java +++ b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/DeleteAgentDaemonsetRequest.java @@ -87,7 +87,7 @@ public DeleteAgentDaemonsetRequest withInvokedService(String invokedService) { } /** - * 调用服务,标识cce免费体检报告,cce调用传参为cce | - hss: hss服务 - cce: cce服务 + * 调用服务,默认hss,cce集成防护调用场景使用,包括: - hss: hss服务 - cce: cce服务,cce集成防护调用需要传参cce * @return invokedService */ public String getInvokedService() { diff --git a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ImageRiskConfigsCheckRulesResponseInfo.java b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ImageRiskConfigsCheckRulesResponseInfo.java index 9557c6fa1e..3efb269fa4 100644 --- a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ImageRiskConfigsCheckRulesResponseInfo.java +++ b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ImageRiskConfigsCheckRulesResponseInfo.java @@ -102,7 +102,7 @@ public ImageRiskConfigsCheckRulesResponseInfo withStandard(String standard) { } /** - * 标准类型,包含如下: - cn_standard : 等保合规标准 - hw_standard : 华为标准 - qt_standard : 青腾标准 + * 标准类型,包含如下: - cn_standard : 等保合规标准 - hw_standard : 云安全实践标准 * @return standard */ public String getStandard() { diff --git a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ImageRiskConfigsInfoResponseInfo.java b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ImageRiskConfigsInfoResponseInfo.java index fc089d0020..0ee4b4bbbc 100644 --- a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ImageRiskConfigsInfoResponseInfo.java +++ b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ImageRiskConfigsInfoResponseInfo.java @@ -102,7 +102,7 @@ public ImageRiskConfigsInfoResponseInfo withStandard(String standard) { } /** - * 标准类型,包含如下: - cn_standard : 等保合规标准 - hw_standard : 华为标准 - qt_standard : 青腾标准 + * 标准类型,包含如下: - cn_standard : 等保合规标准 - hw_standard : 云安全实践标准 * @return standard */ public String getStandard() { diff --git a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ListImageRiskConfigRulesRequest.java b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ListImageRiskConfigRulesRequest.java index 436643944f..264200df85 100644 --- a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ListImageRiskConfigRulesRequest.java +++ b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ListImageRiskConfigRulesRequest.java @@ -243,7 +243,7 @@ public ListImageRiskConfigRulesRequest withStandard(String standard) { } /** - * 标准类型,包含如下: - cn_standard : 等保合规标准 - hw_standard : 华为标准 - qt_standard : 青腾标准 + * 标准类型,包含如下: - cn_standard : 等保合规标准 - hw_standard : 云安全实践标准 * @return standard */ public String getStandard() { diff --git a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ListImageRiskConfigsRequest.java b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ListImageRiskConfigsRequest.java index 1494ccd647..a98736e54e 100644 --- a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ListImageRiskConfigsRequest.java +++ b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ListImageRiskConfigsRequest.java @@ -250,7 +250,7 @@ public ListImageRiskConfigsRequest withStandard(String standard) { } /** - * 标准类型,包含如下: - cn_standard : 等保合规标准 - hw_standard : 华为标准 - qt_standard : 青腾标准 + * 标准类型,包含如下: - cn_standard : 等保合规标准 - hw_standard : 云安全实践标准 * @return standard */ public String getStandard() { diff --git a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/RuntimeRequestBody.java b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/RuntimeRequestBody.java index aba476113b..7957eb7df5 100644 --- a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/RuntimeRequestBody.java +++ b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/RuntimeRequestBody.java @@ -16,7 +16,7 @@ public class RuntimeRequestBody { /** - * 运行时名称: - crio_endpoint:CRIO - containerd_endpoint:Containerd - docker_endpoint:Docker - isulad_endpoint:Isulad - podman_endpoint:Podman + * 运行时名称: - crio_endpoint:CRIO - containerd_endpoint:Containerd - docker_endpoint:Docker - isulad_endpoint:Isulad - podman_endpoint:Podman */ public static final class RuntimeNameEnum { @@ -119,7 +119,7 @@ public RuntimeRequestBody withRuntimeName(RuntimeNameEnum runtimeName) { } /** - * 运行时名称: - crio_endpoint:CRIO - containerd_endpoint:Containerd - docker_endpoint:Docker - isulad_endpoint:Isulad - podman_endpoint:Podman + * 运行时名称: - crio_endpoint:CRIO - containerd_endpoint:Containerd - docker_endpoint:Docker - isulad_endpoint:Isulad - podman_endpoint:Podman * @return runtimeName */ public RuntimeNameEnum getRuntimeName() { diff --git a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ShowImageCheckRuleDetailRequest.java b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ShowImageCheckRuleDetailRequest.java index 12c5440e45..88eb1f19cf 100644 --- a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ShowImageCheckRuleDetailRequest.java +++ b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/ShowImageCheckRuleDetailRequest.java @@ -224,7 +224,7 @@ public ShowImageCheckRuleDetailRequest withStandard(String standard) { } /** - * 标准类型,包含如下: - cn_standard : 等保合规标准 - hw_standard : 华为标准 - qt_standard : 青腾标准 + * 标准类型,包含如下: - cn_standard : 等保合规标准 - hw_standard : 云安全实践标准 * @return standard */ public String getStandard() { diff --git a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/UpdateDaemonsetRequestBody.java b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/UpdateDaemonsetRequestBody.java index f6a166386e..857ec82066 100644 --- a/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/UpdateDaemonsetRequestBody.java +++ b/services/hss/src/main/java/com/huaweicloud/sdk/hss/v5/model/UpdateDaemonsetRequestBody.java @@ -49,7 +49,7 @@ public class UpdateDaemonsetRequestBody { private String invokedService; /** - * 付费模式: - on_demand:按需 - free_security_check:免费安全体检 + * 付费模式,cce集成防护调用场景使用: - on_demand:按需 - free_security_check:免费安全体检 */ public static final class ChargingModeEnum { @@ -124,7 +124,7 @@ public int hashCode() { private ChargingModeEnum chargingMode; /** - * cce防护类型: - cluster_level:集群级别防护 - node_level:节点级别防护 + * cce防护类型,cce集成防护调用场景使用: - cluster_level:集群级别防护 - node_level:节点级别防护 */ public static final class CceProtectionTypeEnum { @@ -320,7 +320,7 @@ public UpdateDaemonsetRequestBody withInvokedService(String invokedService) { } /** - * 调用服务,标识cce免费体检报告,cce调用传参为cce: - hss:hss服务 - cce:cce服务 + * 调用服务,默认hss,cce集成防护调用场景使用: - hss:hss服务 - cce:cce服务 * @return invokedService */ public String getInvokedService() { @@ -337,7 +337,7 @@ public UpdateDaemonsetRequestBody withChargingMode(ChargingModeEnum chargingMode } /** - * 付费模式: - on_demand:按需 - free_security_check:免费安全体检 + * 付费模式,cce集成防护调用场景使用: - on_demand:按需 - free_security_check:免费安全体检 * @return chargingMode */ public ChargingModeEnum getChargingMode() { @@ -354,7 +354,7 @@ public UpdateDaemonsetRequestBody withCceProtectionType(CceProtectionTypeEnum cc } /** - * cce防护类型: - cluster_level:集群级别防护 - node_level:节点级别防护 + * cce防护类型,cce集成防护调用场景使用: - cluster_level:集群级别防护 - node_level:节点级别防护 * @return cceProtectionType */ public CceProtectionTypeEnum getCceProtectionType() { @@ -371,7 +371,7 @@ public UpdateDaemonsetRequestBody withPreferPacketCycle(Boolean preferPacketCycl } /** - * 优先使用包周期配额;默认false + * 优先使用包周期配额,cce集成防护调用场景使用,默认false * @return preferPacketCycle */ public Boolean getPreferPacketCycle() { diff --git a/services/iam/pom.xml b/services/iam/pom.xml index bafd159a8b..c7ef34ae93 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-iam - 3.1.124 + 3.1.125 Huawei Cloud SDK for IAM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/IamAsyncClient.java b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/IamAsyncClient.java index 077c3432a1..86aae63b00 100644 --- a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/IamAsyncClient.java +++ b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/IamAsyncClient.java @@ -117,6 +117,8 @@ import com.huaweicloud.sdk.iam.v3.model.KeystoneListEndpointsResponse; import com.huaweicloud.sdk.iam.v3.model.KeystoneListFederationDomainsRequest; import com.huaweicloud.sdk.iam.v3.model.KeystoneListFederationDomainsResponse; +import com.huaweicloud.sdk.iam.v3.model.KeystoneListFederationProjectsRequest; +import com.huaweicloud.sdk.iam.v3.model.KeystoneListFederationProjectsResponse; import com.huaweicloud.sdk.iam.v3.model.KeystoneListGroupsForUserRequest; import com.huaweicloud.sdk.iam.v3.model.KeystoneListGroupsForUserResponse; import com.huaweicloud.sdk.iam.v3.model.KeystoneListGroupsRequest; @@ -1891,6 +1893,42 @@ public AsyncInvoker(request, IamMeta.keystoneListFederationDomains, hcClient); } + /** + * 查询联邦用户可以访问的项目列表 + * + * 该接口可以用于查询联邦用户可以访问的项目列表。 + * + * 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。 + * > - 推荐使用[查询IAM用户可以访问的项目列表](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=IAM&api=KeystoneListAccessibleProjectsToUser),该接口可以返回相同的响应格式。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request KeystoneListFederationProjectsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture keystoneListFederationProjectsAsync( + KeystoneListFederationProjectsRequest request) { + return hcClient.asyncInvokeHttp(request, IamMeta.keystoneListFederationProjects); + } + + /** + * 查询联邦用户可以访问的项目列表 + * + * 该接口可以用于查询联邦用户可以访问的项目列表。 + * + * 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。 + * > - 推荐使用[查询IAM用户可以访问的项目列表](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=IAM&api=KeystoneListAccessibleProjectsToUser),该接口可以返回相同的响应格式。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request KeystoneListFederationProjectsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker keystoneListFederationProjectsAsyncInvoker( + KeystoneListFederationProjectsRequest request) { + return new AsyncInvoker<>(request, IamMeta.keystoneListFederationProjects, hcClient); + } + /** * 查询用户组列表 * diff --git a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/IamClient.java b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/IamClient.java index a6abfd24be..b4f1a69917 100644 --- a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/IamClient.java +++ b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/IamClient.java @@ -117,6 +117,8 @@ import com.huaweicloud.sdk.iam.v3.model.KeystoneListEndpointsResponse; import com.huaweicloud.sdk.iam.v3.model.KeystoneListFederationDomainsRequest; import com.huaweicloud.sdk.iam.v3.model.KeystoneListFederationDomainsResponse; +import com.huaweicloud.sdk.iam.v3.model.KeystoneListFederationProjectsRequest; +import com.huaweicloud.sdk.iam.v3.model.KeystoneListFederationProjectsResponse; import com.huaweicloud.sdk.iam.v3.model.KeystoneListGroupsForUserRequest; import com.huaweicloud.sdk.iam.v3.model.KeystoneListGroupsForUserResponse; import com.huaweicloud.sdk.iam.v3.model.KeystoneListGroupsRequest; @@ -1872,6 +1874,42 @@ public SyncInvoker(request, IamMeta.keystoneListFederationDomains, hcClient); } + /** + * 查询联邦用户可以访问的项目列表 + * + * 该接口可以用于查询联邦用户可以访问的项目列表。 + * + * 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。 + * > - 推荐使用[查询IAM用户可以访问的项目列表](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=IAM&api=KeystoneListAccessibleProjectsToUser),该接口可以返回相同的响应格式。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request KeystoneListFederationProjectsRequest 请求对象 + * @return KeystoneListFederationProjectsResponse + */ + public KeystoneListFederationProjectsResponse keystoneListFederationProjects( + KeystoneListFederationProjectsRequest request) { + return hcClient.syncInvokeHttp(request, IamMeta.keystoneListFederationProjects); + } + + /** + * 查询联邦用户可以访问的项目列表 + * + * 该接口可以用于查询联邦用户可以访问的项目列表。 + * + * 该接口可以使用全局区域的Endpoint和其他区域的Endpoint调用。IAM的Endpoint请参见:[地区和终端节点](https://developer.huaweicloud.com/endpoint?IAM)。 + * > - 推荐使用[查询IAM用户可以访问的项目列表](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=IAM&api=KeystoneListAccessibleProjectsToUser),该接口可以返回相同的响应格式。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request KeystoneListFederationProjectsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker keystoneListFederationProjectsInvoker( + KeystoneListFederationProjectsRequest request) { + return new SyncInvoker<>(request, IamMeta.keystoneListFederationProjects, hcClient); + } + /** * 查询用户组列表 * diff --git a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/IamMeta.java b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/IamMeta.java index 481f2d9bc1..f88f7c3ecf 100644 --- a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/IamMeta.java +++ b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/IamMeta.java @@ -144,6 +144,8 @@ import com.huaweicloud.sdk.iam.v3.model.KeystoneListEndpointsResponse; import com.huaweicloud.sdk.iam.v3.model.KeystoneListFederationDomainsRequest; import com.huaweicloud.sdk.iam.v3.model.KeystoneListFederationDomainsResponse; +import com.huaweicloud.sdk.iam.v3.model.KeystoneListFederationProjectsRequest; +import com.huaweicloud.sdk.iam.v3.model.KeystoneListFederationProjectsResponse; import com.huaweicloud.sdk.iam.v3.model.KeystoneListGroupsForUserRequest; import com.huaweicloud.sdk.iam.v3.model.KeystoneListGroupsForUserResponse; import com.huaweicloud.sdk.iam.v3.model.KeystoneListGroupsRequest; @@ -1814,6 +1816,27 @@ private static HttpRequestDef keystoneListFederationProjects = + genForKeystoneListFederationProjects(); + + private static HttpRequestDef genForKeystoneListFederationProjects() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef + .builder(HttpMethod.GET, + KeystoneListFederationProjectsRequest.class, + KeystoneListFederationProjectsResponse.class) + .withName("KeystoneListFederationProjects") + .withUri("/v3/OS-FEDERATION/projects") + .withContentType("application/json"); + + // requests + + // response + + return builder.build(); + } + public static final HttpRequestDef keystoneListGroups = genForKeystoneListGroups(); diff --git a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/KeystoneListFederationProjectsRequest.java b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/KeystoneListFederationProjectsRequest.java new file mode 100644 index 0000000000..8f3c8fbbb0 --- /dev/null +++ b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/KeystoneListFederationProjectsRequest.java @@ -0,0 +1,34 @@ +package com.huaweicloud.sdk.iam.v3.model; + +import java.util.Objects; + +/** + * Request Object + */ +public class KeystoneListFederationProjectsRequest { + + @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 KeystoneListFederationProjectsRequest {\n"); + sb.append("}"); + return sb.toString(); + } + +} diff --git a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/KeystoneListFederationProjectsResponse.java b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/KeystoneListFederationProjectsResponse.java new file mode 100644 index 0000000000..7b1c4dfdef --- /dev/null +++ b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/KeystoneListFederationProjectsResponse.java @@ -0,0 +1,124 @@ +package com.huaweicloud.sdk.iam.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 KeystoneListFederationProjectsResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "links") + + private LinksSelf links; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "projects") + + private List projects = null; + + public KeystoneListFederationProjectsResponse withLinks(LinksSelf links) { + this.links = links; + return this; + } + + public KeystoneListFederationProjectsResponse withLinks(Consumer linksSetter) { + if (this.links == null) { + this.links = new LinksSelf(); + linksSetter.accept(this.links); + } + + return this; + } + + /** + * Get links + * @return links + */ + public LinksSelf getLinks() { + return links; + } + + public void setLinks(LinksSelf links) { + this.links = links; + } + + public KeystoneListFederationProjectsResponse withProjects(List projects) { + this.projects = projects; + return this; + } + + public KeystoneListFederationProjectsResponse addProjectsItem(AuthProjectResult projectsItem) { + if (this.projects == null) { + this.projects = new ArrayList<>(); + } + this.projects.add(projectsItem); + return this; + } + + public KeystoneListFederationProjectsResponse withProjects(Consumer> projectsSetter) { + if (this.projects == null) { + this.projects = new ArrayList<>(); + } + projectsSetter.accept(this.projects); + return this; + } + + /** + * 项目信息列表。 + * @return projects + */ + public List getProjects() { + return projects; + } + + public void setProjects(List projects) { + this.projects = projects; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + KeystoneListFederationProjectsResponse that = (KeystoneListFederationProjectsResponse) obj; + return Objects.equals(this.links, that.links) && Objects.equals(this.projects, that.projects); + } + + @Override + public int hashCode() { + return Objects.hash(links, projects); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class KeystoneListFederationProjectsResponse {\n"); + sb.append(" links: ").append(toIndentedString(links)).append("\n"); + sb.append(" projects: ").append(toIndentedString(projects)).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/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/KeystoneUpdateUserByAdminResult.java b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/KeystoneUpdateUserByAdminResult.java index c78424d751..c97192fe15 100644 --- a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/KeystoneUpdateUserByAdminResult.java +++ b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/KeystoneUpdateUserByAdminResult.java @@ -56,11 +56,6 @@ public class KeystoneUpdateUserByAdminResult { private Boolean enabled; - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "extra") - - private KeystoneUserResultExtra extra; - public KeystoneUpdateUserByAdminResult withPwdStatus(Boolean pwdStatus) { this.pwdStatus = pwdStatus; return this; @@ -223,32 +218,6 @@ public void setEnabled(Boolean enabled) { this.enabled = enabled; } - public KeystoneUpdateUserByAdminResult withExtra(KeystoneUserResultExtra extra) { - this.extra = extra; - return this; - } - - public KeystoneUpdateUserByAdminResult withExtra(Consumer extraSetter) { - if (this.extra == null) { - this.extra = new KeystoneUserResultExtra(); - extraSetter.accept(this.extra); - } - - return this; - } - - /** - * Get extra - * @return extra - */ - public KeystoneUserResultExtra getExtra() { - return extra; - } - - public void setExtra(KeystoneUserResultExtra extra) { - this.extra = extra; - } - @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -262,14 +231,13 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.lastProjectId, that.lastProjectId) && Objects.equals(this.name, that.name) && Objects.equals(this.description, that.description) && Objects.equals(this.passwordExpiresAt, that.passwordExpiresAt) && Objects.equals(this.links, that.links) - && Objects.equals(this.id, that.id) && Objects.equals(this.enabled, that.enabled) - && Objects.equals(this.extra, that.extra); + && Objects.equals(this.id, that.id) && Objects.equals(this.enabled, that.enabled); } @Override public int hashCode() { return Objects - .hash(pwdStatus, domainId, lastProjectId, name, description, passwordExpiresAt, links, id, enabled, extra); + .hash(pwdStatus, domainId, lastProjectId, name, description, passwordExpiresAt, links, id, enabled); } @Override @@ -285,7 +253,6 @@ public String toString() { sb.append(" links: ").append(toIndentedString(links)).append("\n"); sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n"); - sb.append(" extra: ").append(toIndentedString(extra)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/KeystoneUserResult.java b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/KeystoneUserResult.java index e33ffe7dde..763ea2ed29 100644 --- a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/KeystoneUserResult.java +++ b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/KeystoneUserResult.java @@ -61,11 +61,6 @@ public class KeystoneUserResult { private String pwdStrength; - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "extra") - - private KeystoneUserResultExtra extra; - @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "access_mode") @@ -250,32 +245,6 @@ public void setPwdStrength(String pwdStrength) { this.pwdStrength = pwdStrength; } - public KeystoneUserResult withExtra(KeystoneUserResultExtra extra) { - this.extra = extra; - return this; - } - - public KeystoneUserResult withExtra(Consumer extraSetter) { - if (this.extra == null) { - this.extra = new KeystoneUserResultExtra(); - extraSetter.accept(this.extra); - } - - return this; - } - - /** - * Get extra - * @return extra - */ - public KeystoneUserResultExtra getExtra() { - return extra; - } - - public void setExtra(KeystoneUserResultExtra extra) { - this.extra = extra; - } - public KeystoneUserResult withAccessMode(String accessMode) { this.accessMode = accessMode; return this; @@ -307,8 +276,7 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.description, that.description) && Objects.equals(this.passwordExpiresAt, that.passwordExpiresAt) && Objects.equals(this.links, that.links) && Objects.equals(this.id, that.id) && Objects.equals(this.enabled, that.enabled) - && Objects.equals(this.pwdStrength, that.pwdStrength) && Objects.equals(this.extra, that.extra) - && Objects.equals(this.accessMode, that.accessMode); + && Objects.equals(this.pwdStrength, that.pwdStrength) && Objects.equals(this.accessMode, that.accessMode); } @Override @@ -323,7 +291,6 @@ public int hashCode() { id, enabled, pwdStrength, - extra, accessMode); } @@ -341,7 +308,6 @@ public String toString() { sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n"); sb.append(" pwdStrength: ").append(toIndentedString(pwdStrength)).append("\n"); - sb.append(" extra: ").append(toIndentedString(extra)).append("\n"); sb.append(" accessMode: ").append(toIndentedString(accessMode)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/KeystoneUserResultExtra.java b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/KeystoneUserResultExtra.java deleted file mode 100644 index 453fd8d02c..0000000000 --- a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/KeystoneUserResultExtra.java +++ /dev/null @@ -1,119 +0,0 @@ -package com.huaweicloud.sdk.iam.v3.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * - */ -public class KeystoneUserResultExtra { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "description") - - private String description; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "pwd_status") - - private Boolean pwdStatus; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "last_project_id") - - private String lastProjectId; - - public KeystoneUserResultExtra withDescription(String description) { - this.description = description; - return this; - } - - /** - * IAM用户描述信息。 - * @return description - */ - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public KeystoneUserResultExtra withPwdStatus(Boolean pwdStatus) { - this.pwdStatus = pwdStatus; - return this; - } - - /** - * IAM用户密码状态。true:需要修改密码,false:正常。 - * @return pwdStatus - */ - public Boolean getPwdStatus() { - return pwdStatus; - } - - public void setPwdStatus(Boolean pwdStatus) { - this.pwdStatus = pwdStatus; - } - - public KeystoneUserResultExtra withLastProjectId(String lastProjectId) { - this.lastProjectId = lastProjectId; - return this; - } - - /** - * IAM用户退出系统前,在控制台最后访问的项目ID。 - * @return lastProjectId - */ - public String getLastProjectId() { - return lastProjectId; - } - - public void setLastProjectId(String lastProjectId) { - this.lastProjectId = lastProjectId; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - KeystoneUserResultExtra that = (KeystoneUserResultExtra) obj; - return Objects.equals(this.description, that.description) && Objects.equals(this.pwdStatus, that.pwdStatus) - && Objects.equals(this.lastProjectId, that.lastProjectId); - } - - @Override - public int hashCode() { - return Objects.hash(description, pwdStatus, lastProjectId); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class KeystoneUserResultExtra {\n"); - sb.append(" description: ").append(toIndentedString(description)).append("\n"); - sb.append(" pwdStatus: ").append(toIndentedString(pwdStatus)).append("\n"); - sb.append(" lastProjectId: ").append(toIndentedString(lastProjectId)).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/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/ScopedTokenInfo.java b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/ScopedTokenInfo.java index daaa6b3557..173969347a 100644 --- a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/ScopedTokenInfo.java +++ b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/ScopedTokenInfo.java @@ -51,7 +51,7 @@ public class ScopedTokenInfo { @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "catalog") - private List catalog = null; + private List catalog = null; public ScopedTokenInfo withExpiresAt(String expiresAt) { this.expiresAt = expiresAt; @@ -231,12 +231,12 @@ public void setRoles(List roles) { this.roles = roles; } - public ScopedTokenInfo withCatalog(List catalog) { + public ScopedTokenInfo withCatalog(List catalog) { this.catalog = catalog; return this; } - public ScopedTokenInfo addCatalogItem(UnscopedTokenInfoCatalogEndpoints catalogItem) { + public ScopedTokenInfo addCatalogItem(UnscopedTokenInfoEndpoints catalogItem) { if (this.catalog == null) { this.catalog = new ArrayList<>(); } @@ -244,7 +244,7 @@ public ScopedTokenInfo addCatalogItem(UnscopedTokenInfoCatalogEndpoints catalogI return this; } - public ScopedTokenInfo withCatalog(Consumer> catalogSetter) { + public ScopedTokenInfo withCatalog(Consumer> catalogSetter) { if (this.catalog == null) { this.catalog = new ArrayList<>(); } @@ -256,11 +256,11 @@ public ScopedTokenInfo withCatalog(Consumer getCatalog() { + public List getCatalog() { return catalog; } - public void setCatalog(List catalog) { + public void setCatalog(List catalog) { this.catalog = catalog; } diff --git a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UnscopedTokenInfo.java b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UnscopedTokenInfo.java index 031aa4e394..24b673c4b3 100644 --- a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UnscopedTokenInfo.java +++ b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UnscopedTokenInfo.java @@ -41,7 +41,7 @@ public class UnscopedTokenInfo { @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "catalog") - private UnscopedTokenInfoCatalog catalog; + private List catalog = null; public UnscopedTokenInfo withExpiresAt(String expiresAt) { this.expiresAt = expiresAt; @@ -169,29 +169,36 @@ public void setRoles(List roles) { this.roles = roles; } - public UnscopedTokenInfo withCatalog(UnscopedTokenInfoCatalog catalog) { + public UnscopedTokenInfo withCatalog(List catalog) { this.catalog = catalog; return this; } - public UnscopedTokenInfo withCatalog(Consumer catalogSetter) { + public UnscopedTokenInfo addCatalogItem(UnscopedTokenInfoCatalog catalogItem) { if (this.catalog == null) { - this.catalog = new UnscopedTokenInfoCatalog(); - catalogSetter.accept(this.catalog); + this.catalog = new ArrayList<>(); } + this.catalog.add(catalogItem); + return this; + } + public UnscopedTokenInfo withCatalog(Consumer> catalogSetter) { + if (this.catalog == null) { + this.catalog = new ArrayList<>(); + } + catalogSetter.accept(this.catalog); return this; } /** - * Get catalog + * catalog信息。 * @return catalog */ - public UnscopedTokenInfoCatalog getCatalog() { + public List getCatalog() { return catalog; } - public void setCatalog(UnscopedTokenInfoCatalog catalog) { + public void setCatalog(List catalog) { this.catalog = catalog; } diff --git a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UnscopedTokenInfoCatalog.java b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UnscopedTokenInfoCatalog.java index 1c73f1a8fa..8852ae9947 100644 --- a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UnscopedTokenInfoCatalog.java +++ b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UnscopedTokenInfoCatalog.java @@ -31,12 +31,7 @@ public class UnscopedTokenInfoCatalog { @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "endpoints") - private List endpoints = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "description") - - private Object description; + private List endpoints = null; public UnscopedTokenInfoCatalog withId(String id) { this.id = id; @@ -89,12 +84,12 @@ public void setType(String type) { this.type = type; } - public UnscopedTokenInfoCatalog withEndpoints(List endpoints) { + public UnscopedTokenInfoCatalog withEndpoints(List endpoints) { this.endpoints = endpoints; return this; } - public UnscopedTokenInfoCatalog addEndpointsItem(UnscopedTokenInfoCatalogEndpoints endpointsItem) { + public UnscopedTokenInfoCatalog addEndpointsItem(UnscopedTokenInfoEndpoints endpointsItem) { if (this.endpoints == null) { this.endpoints = new ArrayList<>(); } @@ -102,7 +97,7 @@ public UnscopedTokenInfoCatalog addEndpointsItem(UnscopedTokenInfoCatalogEndpoin return this; } - public UnscopedTokenInfoCatalog withEndpoints(Consumer> endpointsSetter) { + public UnscopedTokenInfoCatalog withEndpoints(Consumer> endpointsSetter) { if (this.endpoints == null) { this.endpoints = new ArrayList<>(); } @@ -114,31 +109,14 @@ public UnscopedTokenInfoCatalog withEndpoints(Consumer getEndpoints() { + public List getEndpoints() { return endpoints; } - public void setEndpoints(List endpoints) { + public void setEndpoints(List endpoints) { this.endpoints = endpoints; } - public UnscopedTokenInfoCatalog withDescription(Object description) { - this.description = description; - return this; - } - - /** - * Get description - * @return description - */ - public Object getDescription() { - return description; - } - - public void setDescription(Object description) { - this.description = description; - } - @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -149,13 +127,12 @@ public boolean equals(java.lang.Object obj) { } UnscopedTokenInfoCatalog that = (UnscopedTokenInfoCatalog) obj; return Objects.equals(this.id, that.id) && Objects.equals(this.name, that.name) - && Objects.equals(this.type, that.type) && Objects.equals(this.endpoints, that.endpoints) - && Objects.equals(this.description, that.description); + && Objects.equals(this.type, that.type) && Objects.equals(this.endpoints, that.endpoints); } @Override public int hashCode() { - return Objects.hash(id, name, type, endpoints, description); + return Objects.hash(id, name, type, endpoints); } @Override @@ -166,7 +143,6 @@ public String toString() { sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" endpoints: ").append(toIndentedString(endpoints)).append("\n"); - sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UnscopedTokenInfoCatalogEndpoints.java b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UnscopedTokenInfoEndpoints.java similarity index 85% rename from services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UnscopedTokenInfoCatalogEndpoints.java rename to services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UnscopedTokenInfoEndpoints.java index 88a09023d4..84508a6466 100644 --- a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UnscopedTokenInfoCatalogEndpoints.java +++ b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UnscopedTokenInfoEndpoints.java @@ -6,9 +6,9 @@ import java.util.Objects; /** - * UnscopedTokenInfoCatalogEndpoints + * UnscopedTokenInfoEndpoints */ -public class UnscopedTokenInfoCatalogEndpoints { +public class UnscopedTokenInfoEndpoints { @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "id") @@ -35,7 +35,7 @@ public class UnscopedTokenInfoCatalogEndpoints { private String url; - public UnscopedTokenInfoCatalogEndpoints withId(String id) { + public UnscopedTokenInfoEndpoints withId(String id) { this.id = id; return this; } @@ -52,7 +52,7 @@ public void setId(String id) { this.id = id; } - public UnscopedTokenInfoCatalogEndpoints withInterface(String _interface) { + public UnscopedTokenInfoEndpoints withInterface(String _interface) { this._interface = _interface; return this; } @@ -69,7 +69,7 @@ public void setInterface(String _interface) { this._interface = _interface; } - public UnscopedTokenInfoCatalogEndpoints withRegion(String region) { + public UnscopedTokenInfoEndpoints withRegion(String region) { this.region = region; return this; } @@ -86,7 +86,7 @@ public void setRegion(String region) { this.region = region; } - public UnscopedTokenInfoCatalogEndpoints withRegionId(String regionId) { + public UnscopedTokenInfoEndpoints withRegionId(String regionId) { this.regionId = regionId; return this; } @@ -103,7 +103,7 @@ public void setRegionId(String regionId) { this.regionId = regionId; } - public UnscopedTokenInfoCatalogEndpoints withUrl(String url) { + public UnscopedTokenInfoEndpoints withUrl(String url) { this.url = url; return this; } @@ -128,7 +128,7 @@ public boolean equals(java.lang.Object obj) { if (obj == null || getClass() != obj.getClass()) { return false; } - UnscopedTokenInfoCatalogEndpoints that = (UnscopedTokenInfoCatalogEndpoints) obj; + UnscopedTokenInfoEndpoints that = (UnscopedTokenInfoEndpoints) obj; return Objects.equals(this.id, that.id) && Objects.equals(this._interface, that._interface) && Objects.equals(this.region, that.region) && Objects.equals(this.regionId, that.regionId) && Objects.equals(this.url, that.url); @@ -142,7 +142,7 @@ public int hashCode() { @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class UnscopedTokenInfoCatalogEndpoints {\n"); + sb.append("class UnscopedTokenInfoEndpoints {\n"); sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" _interface: ").append(toIndentedString(_interface)).append("\n"); sb.append(" region: ").append(toIndentedString(region)).append("\n"); diff --git a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UpdateUserOption.java b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UpdateUserOption.java index e16e6e6801..2e651d7422 100644 --- a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UpdateUserOption.java +++ b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UpdateUserOption.java @@ -10,26 +10,6 @@ */ public class UpdateUserOption { - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "create_time") - - private String createTime; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "xdomain_id") - - private String xdomainId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "xdomain_type") - - private String xdomainType; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "is_domain_owner") - - private Boolean isDomainOwner; - @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "access_mode") @@ -85,74 +65,6 @@ public class UpdateUserOption { private String description; - public UpdateUserOption withCreateTime(String createTime) { - this.createTime = createTime; - return this; - } - - /** - * - * @return createTime - */ - public String getCreateTime() { - return createTime; - } - - public void setCreateTime(String createTime) { - this.createTime = createTime; - } - - public UpdateUserOption withXdomainId(String xdomainId) { - this.xdomainId = xdomainId; - return this; - } - - /** - * IAM用户在外部系统中的ID。 >外部系统指与华为云对接的外部企业管理系统,xaccount_type、xaccount_id、xdomain_type、xdomain_id、xuser_type、xuser_id等参数值,无法在华为云获取,请咨询企业管理员。 - * @return xdomainId - */ - public String getXdomainId() { - return xdomainId; - } - - public void setXdomainId(String xdomainId) { - this.xdomainId = xdomainId; - } - - public UpdateUserOption withXdomainType(String xdomainType) { - this.xdomainType = xdomainType; - return this; - } - - /** - * IAM用户在外部系统中的类型。 >外部系统指与华为云对接的外部企业管理系统,xaccount_type、xaccount_id、xdomain_type、xdomain_id、xuser_type、xuser_id等参数值,无法在华为云获取,请咨询企业管理员。 - * @return xdomainType - */ - public String getXdomainType() { - return xdomainType; - } - - public void setXdomainType(String xdomainType) { - this.xdomainType = xdomainType; - } - - public UpdateUserOption withIsDomainOwner(Boolean isDomainOwner) { - this.isDomainOwner = isDomainOwner; - return this; - } - - /** - * IAM用户是否为账号管理员。 - * @return isDomainOwner - */ - public Boolean getIsDomainOwner() { - return isDomainOwner; - } - - public void setIsDomainOwner(Boolean isDomainOwner) { - this.isDomainOwner = isDomainOwner; - } - public UpdateUserOption withAccessMode(String accessMode) { this.accessMode = accessMode; return this; @@ -349,10 +261,7 @@ public boolean equals(java.lang.Object obj) { return false; } UpdateUserOption that = (UpdateUserOption) obj; - return Objects.equals(this.createTime, that.createTime) && Objects.equals(this.xdomainId, that.xdomainId) - && Objects.equals(this.xdomainType, that.xdomainType) - && Objects.equals(this.isDomainOwner, that.isDomainOwner) - && Objects.equals(this.accessMode, that.accessMode) && Objects.equals(this.name, that.name) + return Objects.equals(this.accessMode, that.accessMode) && Objects.equals(this.name, that.name) && Objects.equals(this.password, that.password) && Objects.equals(this.email, that.email) && Objects.equals(this.areacode, that.areacode) && Objects.equals(this.phone, that.phone) && Objects.equals(this.enabled, that.enabled) && Objects.equals(this.pwdStatus, that.pwdStatus) @@ -362,11 +271,7 @@ public boolean equals(java.lang.Object obj) { @Override public int hashCode() { - return Objects.hash(createTime, - xdomainId, - xdomainType, - isDomainOwner, - accessMode, + return Objects.hash(accessMode, name, password, email, @@ -383,10 +288,6 @@ public int hashCode() { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class UpdateUserOption {\n"); - sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n"); - sb.append(" xdomainId: ").append(toIndentedString(xdomainId)).append("\n"); - sb.append(" xdomainType: ").append(toIndentedString(xdomainType)).append("\n"); - sb.append(" isDomainOwner: ").append(toIndentedString(isDomainOwner)).append("\n"); sb.append(" accessMode: ").append(toIndentedString(accessMode)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" password: ").append(toIndentedString(password)).append("\n"); diff --git a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UpdateUserResult.java b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UpdateUserResult.java index 09f5a4f46e..5a0f5d5041 100644 --- a/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UpdateUserResult.java +++ b/services/iam/src/main/java/com/huaweicloud/sdk/iam/v3/model/UpdateUserResult.java @@ -81,6 +81,26 @@ public class UpdateUserResult { private String passwordExpiresAt; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "create_time") + + private String createTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "xdomain_id") + + private String xdomainId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "xdomain_type") + + private String xdomainType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "is_domain_owner") + + private Boolean isDomainOwner; + public UpdateUserResult withAccessMode(String accessMode) { this.accessMode = accessMode; return this; @@ -328,6 +348,74 @@ public void setPasswordExpiresAt(String passwordExpiresAt) { this.passwordExpiresAt = passwordExpiresAt; } + public UpdateUserResult withCreateTime(String createTime) { + this.createTime = createTime; + return this; + } + + /** + * UTC时间,格式为YYYY-MM-DDTHH:mm:ss.ssssss,日期和时间戳格式如:2023-06-28T08:56:33.710000。 + * @return createTime + */ + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + public UpdateUserResult withXdomainId(String xdomainId) { + this.xdomainId = xdomainId; + return this; + } + + /** + * IAM用户在外部系统中的ID。 >外部系统指与华为云对接的外部企业管理系统,xaccount_type、xaccount_id、xdomain_type、xdomain_id、xuser_type、xuser_id等参数值,无法在华为云获取,请咨询企业管理员。 + * @return xdomainId + */ + public String getXdomainId() { + return xdomainId; + } + + public void setXdomainId(String xdomainId) { + this.xdomainId = xdomainId; + } + + public UpdateUserResult withXdomainType(String xdomainType) { + this.xdomainType = xdomainType; + return this; + } + + /** + * IAM用户在外部系统中的类型。 >外部系统指与华为云对接的外部企业管理系统,xaccount_type、xaccount_id、xdomain_type、xdomain_id、xuser_type、xuser_id等参数值,无法在华为云获取,请咨询企业管理员。 + * @return xdomainType + */ + public String getXdomainType() { + return xdomainType; + } + + public void setXdomainType(String xdomainType) { + this.xdomainType = xdomainType; + } + + public UpdateUserResult withIsDomainOwner(Boolean isDomainOwner) { + this.isDomainOwner = isDomainOwner; + return this; + } + + /** + * IAM用户是否为账号管理员。 + * @return isDomainOwner + */ + public Boolean getIsDomainOwner() { + return isDomainOwner; + } + + public void setIsDomainOwner(Boolean isDomainOwner) { + this.isDomainOwner = isDomainOwner; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -343,7 +431,10 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.phone, that.phone) && Objects.equals(this.domainId, that.domainId) && Objects.equals(this.enabled, that.enabled) && Objects.equals(this.areacode, that.areacode) && Objects.equals(this.email, that.email) && Objects.equals(this.id, that.id) - && Objects.equals(this.links, that.links) && Objects.equals(this.passwordExpiresAt, that.passwordExpiresAt); + && Objects.equals(this.links, that.links) && Objects.equals(this.passwordExpiresAt, that.passwordExpiresAt) + && Objects.equals(this.createTime, that.createTime) && Objects.equals(this.xdomainId, that.xdomainId) + && Objects.equals(this.xdomainType, that.xdomainType) + && Objects.equals(this.isDomainOwner, that.isDomainOwner); } @Override @@ -361,7 +452,11 @@ public int hashCode() { email, id, links, - passwordExpiresAt); + passwordExpiresAt, + createTime, + xdomainId, + xdomainType, + isDomainOwner); } @Override @@ -382,6 +477,10 @@ public String toString() { sb.append(" id: ").append(toIndentedString(id)).append("\n"); sb.append(" links: ").append(toIndentedString(links)).append("\n"); sb.append(" passwordExpiresAt: ").append(toIndentedString(passwordExpiresAt)).append("\n"); + sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n"); + sb.append(" xdomainId: ").append(toIndentedString(xdomainId)).append("\n"); + sb.append(" xdomainType: ").append(toIndentedString(xdomainType)).append("\n"); + sb.append(" isDomainOwner: ").append(toIndentedString(isDomainOwner)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/iamaccessanalyzer/pom.xml b/services/iamaccessanalyzer/pom.xml index 7d12fa80e7..26951f9daa 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-iamaccessanalyzer - 3.1.124 + 3.1.125 Huawei Cloud SDK for IAMACCESSANALYZER 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/identitycenter/pom.xml b/services/identitycenter/pom.xml index 8721c8c211..4e09451371 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-identitycenter - 3.1.124 + 3.1.125 Huawei Cloud SDK for IDENTITYCENTER 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/identitycenterstore/pom.xml b/services/identitycenterstore/pom.xml index 35e489cd76..b0981271c4 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-identitycenterstore - 3.1.124 + 3.1.125 Huawei Cloud SDK for IDENTITYCENTERSTORE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/idme/pom.xml b/services/idme/pom.xml index b312638f0a..e894368a8e 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-idme - 3.1.124 + 3.1.125 Huawei Cloud SDK for IDME 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/idmeclassicapi/pom.xml b/services/idmeclassicapi/pom.xml index c77c104cad..49a6eedda1 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-idmeclassicapi - 3.1.124 + 3.1.125 Huawei Cloud SDK for IDMECLASSICAPI 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/iec/pom.xml b/services/iec/pom.xml index 374998a298..8e62729f53 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-iec - 3.1.124 + 3.1.125 Huawei Cloud SDK for IEC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/ief/pom.xml b/services/ief/pom.xml index d7ae71b4b9..afda74903d 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-ief - 3.1.124 + 3.1.125 Huawei Cloud SDK for IEF 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/image/pom.xml b/services/image/pom.xml index 80baa2ee23..80a80310b9 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-image - 3.1.124 + 3.1.125 Huawei Cloud SDK for IMAGE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/imagesearch/pom.xml b/services/imagesearch/pom.xml index 1f21fd8ca6..3cfeb5624f 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-imagesearch - 3.1.124 + 3.1.125 Huawei Cloud SDK for IMAGESEARCH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/ims/pom.xml b/services/ims/pom.xml index 723b94508a..897c452c86 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-ims - 3.1.124 + 3.1.125 Huawei Cloud SDK for IMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/ims/src/main/java/com/huaweicloud/sdk/ims/v2/region/ImsRegion.java b/services/ims/src/main/java/com/huaweicloud/sdk/ims/v2/region/ImsRegion.java index 0b10a64827..1d20b763db 100644 --- a/services/ims/src/main/java/com/huaweicloud/sdk/ims/v2/region/ImsRegion.java +++ b/services/ims/src/main/java/com/huaweicloud/sdk/ims/v2/region/ImsRegion.java @@ -78,6 +78,9 @@ public class ImsRegion { public static final Region RU_MOSCOW_1 = new Region("ru-moscow-1", "https://ims.ru-moscow-1.myhuaweicloud.com"); + public static final Region AP_SOUTHEAST_5 = + new Region("ap-southeast-5", "https://ims.ap-southeast-5.myhuaweicloud.com"); + private static final IRegionProvider PROVIDER = RegionProviderChain.getDefaultRegionProviderChain("IMS"); private static final Map STATIC_FIELDS = createStaticFields(); @@ -113,6 +116,7 @@ private static Map createStaticFields() { map.put("my-kualalumpur-1", MY_KUALALUMPUR_1); map.put("af-north-1", AF_NORTH_1); map.put("ru-moscow-1", RU_MOSCOW_1); + map.put("ap-southeast-5", AP_SOUTHEAST_5); return Collections.unmodifiableMap(map); } diff --git a/services/iotanalytics/pom.xml b/services/iotanalytics/pom.xml index 504dc2122e..5a664cb095 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-iotanalytics - 3.1.124 + 3.1.125 Huawei Cloud SDK for IOTANALYTICS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/iotda/pom.xml b/services/iotda/pom.xml index 504c8c9f44..002302141c 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-iotda - 3.1.124 + 3.1.125 Huawei Cloud SDK for IOTDA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 junit diff --git a/services/iotdm/pom.xml b/services/iotdm/pom.xml index 65004326f0..d89fce0aac 100644 --- a/services/iotdm/pom.xml +++ b/services/iotdm/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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-iotdm - 3.1.124 + 3.1.125 Huawei Cloud SDK for IOTDM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/iotedge/pom.xml b/services/iotedge/pom.xml index adeb0240ae..72c8e4758f 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-iotedge - 3.1.124 + 3.1.125 Huawei Cloud SDK for IOTEDGE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/ivs/pom.xml b/services/ivs/pom.xml index 6316909576..fec5400ff4 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-ivs - 3.1.124 + 3.1.125 Huawei Cloud SDK for IVS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/kafka/pom.xml b/services/kafka/pom.xml index efa718d08c..b3621e2c35 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-kafka - 3.1.124 + 3.1.125 Huawei Cloud SDK for KAFKA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/kms/pom.xml b/services/kms/pom.xml index 256fe1786d..c1562687a0 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-kms - 3.1.124 + 3.1.125 Huawei Cloud SDK for KMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/koomap/pom.xml b/services/koomap/pom.xml index 025a6ab55e..695ddc1fab 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-koomap - 3.1.124 + 3.1.125 Huawei Cloud SDK for KOOMAP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/koomessage/pom.xml b/services/koomessage/pom.xml index 9d4e319a48..c21171c98a 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-koomessage - 3.1.124 + 3.1.125 Huawei Cloud SDK for KOOMESSAGE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/koophone/pom.xml b/services/koophone/pom.xml index d51a2972f2..05ddc6e92a 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-koophone - 3.1.124 + 3.1.125 Huawei Cloud SDK for KOOPHONE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/kps/pom.xml b/services/kps/pom.xml index 9a202a1c7a..1dadd575ba 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-kps - 3.1.124 + 3.1.125 Huawei Cloud SDK for KPS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/kvs/pom.xml b/services/kvs/pom.xml index e397233191..7df49c9354 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-kvs - 3.1.124 + 3.1.125 Huawei Cloud SDK for KVS 4.0.0 @@ -17,12 +17,12 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-core-bson - 3.1.124 + 3.1.125 org.apache.commons diff --git a/services/lakeformation/pom.xml b/services/lakeformation/pom.xml index 69f62cf448..0e5fa0bcc8 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-lakeformation - 3.1.124 + 3.1.125 Huawei Cloud SDK for LAKEFORMATION 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/live/pom.xml b/services/live/pom.xml index b84ccad96b..72045577bb 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-live - 3.1.124 + 3.1.125 Huawei Cloud SDK for LIVE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/lts/pom.xml b/services/lts/pom.xml index 34b5473559..930f5bae25 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-lts - 3.1.124 + 3.1.125 Huawei Cloud SDK for LTS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/mapds/pom.xml b/services/mapds/pom.xml index 9a6c69fcee..7844a655b2 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-mapds - 3.1.124 + 3.1.125 Huawei Cloud SDK for MAPDS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/mas/pom.xml b/services/mas/pom.xml index b1a851a3be..b5d89ee424 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-mas - 3.1.124 + 3.1.125 Huawei Cloud SDK for MAS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/mastudio/pom.xml b/services/mastudio/pom.xml index 50d0b7f6ff..89e579c7d0 100644 --- a/services/mastudio/pom.xml +++ b/services/mastudio/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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-mastudio - 3.1.124 + 3.1.125 Huawei Cloud SDK for MASTUDIO 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/meeting/pom.xml b/services/meeting/pom.xml index 2e28234335..adbee2a0c1 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-meeting - 3.1.124 + 3.1.125 Huawei Cloud SDK for MEETING 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingAsyncClient.java b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingAsyncClient.java index 1a7a3c5fc2..26e634cb48 100644 --- a/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingAsyncClient.java +++ b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingAsyncClient.java @@ -139,6 +139,8 @@ import com.huaweicloud.sdk.meeting.v1.model.ListNetworkQualityResponse; import com.huaweicloud.sdk.meeting.v1.model.ListOngoingWebinarsRequest; import com.huaweicloud.sdk.meeting.v1.model.ListOngoingWebinarsResponse; +import com.huaweicloud.sdk.meeting.v1.model.ListOnlineConfAttendeeRequest; +import com.huaweicloud.sdk.meeting.v1.model.ListOnlineConfAttendeeResponse; import com.huaweicloud.sdk.meeting.v1.model.ListUpComingWebinarsRequest; import com.huaweicloud.sdk.meeting.v1.model.ListUpComingWebinarsResponse; import com.huaweicloud.sdk.meeting.v1.model.LiveRequest; @@ -2393,6 +2395,36 @@ public AsyncInvoker lis return new AsyncInvoker<>(request, MeetingMeta.listOngoingWebinars, hcClient); } + /** + * 查询指定会议的在线与会者信息 + * + * 该接口用于查询指定会议的在线与会者信息 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListOnlineConfAttendeeRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture listOnlineConfAttendeeAsync( + ListOnlineConfAttendeeRequest request) { + return hcClient.asyncInvokeHttp(request, MeetingMeta.listOnlineConfAttendee); + } + + /** + * 查询指定会议的在线与会者信息 + * + * 该接口用于查询指定会议的在线与会者信息 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListOnlineConfAttendeeRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker listOnlineConfAttendeeAsyncInvoker( + ListOnlineConfAttendeeRequest request) { + return new AsyncInvoker<>(request, MeetingMeta.listOnlineConfAttendee, hcClient); + } + /** * 查询即将召开的网络研讨会列表 * diff --git a/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingClient.java b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingClient.java index 964678b1eb..f11ee0b006 100644 --- a/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingClient.java +++ b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingClient.java @@ -139,6 +139,8 @@ import com.huaweicloud.sdk.meeting.v1.model.ListNetworkQualityResponse; import com.huaweicloud.sdk.meeting.v1.model.ListOngoingWebinarsRequest; import com.huaweicloud.sdk.meeting.v1.model.ListOngoingWebinarsResponse; +import com.huaweicloud.sdk.meeting.v1.model.ListOnlineConfAttendeeRequest; +import com.huaweicloud.sdk.meeting.v1.model.ListOnlineConfAttendeeResponse; import com.huaweicloud.sdk.meeting.v1.model.ListUpComingWebinarsRequest; import com.huaweicloud.sdk.meeting.v1.model.ListUpComingWebinarsResponse; import com.huaweicloud.sdk.meeting.v1.model.LiveRequest; @@ -2362,6 +2364,35 @@ public SyncInvoker list return new SyncInvoker<>(request, MeetingMeta.listOngoingWebinars, hcClient); } + /** + * 查询指定会议的在线与会者信息 + * + * 该接口用于查询指定会议的在线与会者信息 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListOnlineConfAttendeeRequest 请求对象 + * @return ListOnlineConfAttendeeResponse + */ + public ListOnlineConfAttendeeResponse listOnlineConfAttendee(ListOnlineConfAttendeeRequest request) { + return hcClient.syncInvokeHttp(request, MeetingMeta.listOnlineConfAttendee); + } + + /** + * 查询指定会议的在线与会者信息 + * + * 该接口用于查询指定会议的在线与会者信息 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListOnlineConfAttendeeRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker listOnlineConfAttendeeInvoker( + ListOnlineConfAttendeeRequest request) { + return new SyncInvoker<>(request, MeetingMeta.listOnlineConfAttendee, hcClient); + } + /** * 查询即将召开的网络研讨会列表 * diff --git a/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingMeta.java b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingMeta.java index 7f375e79b6..c614d5cafd 100644 --- a/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingMeta.java +++ b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingMeta.java @@ -156,6 +156,8 @@ import com.huaweicloud.sdk.meeting.v1.model.ListNetworkQualityResponse; import com.huaweicloud.sdk.meeting.v1.model.ListOngoingWebinarsRequest; import com.huaweicloud.sdk.meeting.v1.model.ListOngoingWebinarsResponse; +import com.huaweicloud.sdk.meeting.v1.model.ListOnlineConfAttendeeRequest; +import com.huaweicloud.sdk.meeting.v1.model.ListOnlineConfAttendeeResponse; import com.huaweicloud.sdk.meeting.v1.model.ListUpComingWebinarsRequest; import com.huaweicloud.sdk.meeting.v1.model.ListUpComingWebinarsResponse; import com.huaweicloud.sdk.meeting.v1.model.LiveRequest; @@ -2979,6 +2981,45 @@ private static HttpRequestDef listOnlineConfAttendee = + genForListOnlineConfAttendee(); + + private static HttpRequestDef genForListOnlineConfAttendee() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.GET, ListOnlineConfAttendeeRequest.class, ListOnlineConfAttendeeResponse.class) + .withName("ListOnlineConfAttendee") + .withUri("/v1/mmc/management/conferences/online/conf-attendee") + .withContentType("application/json"); + + // requests + builder.withRequestField("conf_id", + LocationType.Query, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListOnlineConfAttendeeRequest::getConfId, ListOnlineConfAttendeeRequest::setConfId)); + builder.withRequestField("offset", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListOnlineConfAttendeeRequest::getOffset, ListOnlineConfAttendeeRequest::setOffset)); + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListOnlineConfAttendeeRequest::getLimit, ListOnlineConfAttendeeRequest::setLimit)); + builder.withRequestField("search_key", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListOnlineConfAttendeeRequest::getSearchKey, + ListOnlineConfAttendeeRequest::setSearchKey)); + + // response + + return builder.build(); + } + public static final HttpRequestDef listUpComingWebinars = genForListUpComingWebinars(); diff --git a/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/ListOnlineConfAttendeeRequest.java b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/ListOnlineConfAttendeeRequest.java new file mode 100644 index 0000000000..ba598bc68c --- /dev/null +++ b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/ListOnlineConfAttendeeRequest.java @@ -0,0 +1,144 @@ +package com.huaweicloud.sdk.meeting.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * Request Object + */ +public class ListOnlineConfAttendeeRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "conf_id") + + private String confId; + + @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 = "search_key") + + private String searchKey; + + public ListOnlineConfAttendeeRequest withConfId(String confId) { + this.confId = confId; + return this; + } + + /** + * 会议ID + * @return confId + */ + public String getConfId() { + return confId; + } + + public void setConfId(String confId) { + this.confId = confId; + } + + public ListOnlineConfAttendeeRequest withOffset(Integer offset) { + this.offset = offset; + return this; + } + + /** + * 记录数偏移 + * @return offset + */ + public Integer getOffset() { + return offset; + } + + public void setOffset(Integer offset) { + this.offset = offset; + } + + public ListOnlineConfAttendeeRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 返回的与会者记录数,最大500条 + * minimum: 0 + * maximum: 500 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public ListOnlineConfAttendeeRequest withSearchKey(String searchKey) { + this.searchKey = searchKey; + return this; + } + + /** + * 查询条件,支持third-account查询返回 + * @return searchKey + */ + public String getSearchKey() { + return searchKey; + } + + public void setSearchKey(String searchKey) { + this.searchKey = searchKey; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListOnlineConfAttendeeRequest that = (ListOnlineConfAttendeeRequest) obj; + return Objects.equals(this.confId, that.confId) && Objects.equals(this.offset, that.offset) + && Objects.equals(this.limit, that.limit) && Objects.equals(this.searchKey, that.searchKey); + } + + @Override + public int hashCode() { + return Objects.hash(confId, offset, limit, searchKey); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListOnlineConfAttendeeRequest {\n"); + sb.append(" confId: ").append(toIndentedString(confId)).append("\n"); + sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" searchKey: ").append(toIndentedString(searchKey)).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/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/ListOnlineConfAttendeeResponse.java b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/ListOnlineConfAttendeeResponse.java new file mode 100644 index 0000000000..25f511d304 --- /dev/null +++ b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/ListOnlineConfAttendeeResponse.java @@ -0,0 +1,168 @@ +package com.huaweicloud.sdk.meeting.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 ListOnlineConfAttendeeResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "data") + + private List data = null; + + @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; + + public ListOnlineConfAttendeeResponse withData(List data) { + this.data = data; + return this; + } + + public ListOnlineConfAttendeeResponse addDataItem(OnlineAttendeeRecordInfo dataItem) { + if (this.data == null) { + this.data = new ArrayList<>(); + } + this.data.add(dataItem); + return this; + } + + public ListOnlineConfAttendeeResponse 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 ListOnlineConfAttendeeResponse 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 ListOnlineConfAttendeeResponse withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 每页的记录数 + * minimum: 0 + * maximum: 2147483647 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public ListOnlineConfAttendeeResponse 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; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListOnlineConfAttendeeResponse that = (ListOnlineConfAttendeeResponse) obj; + return Objects.equals(this.data, that.data) && Objects.equals(this.offset, that.offset) + && Objects.equals(this.limit, that.limit) && Objects.equals(this.count, that.count); + } + + @Override + public int hashCode() { + return Objects.hash(data, offset, limit, count); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListOnlineConfAttendeeResponse {\n"); + sb.append(" data: ").append(toIndentedString(data)).append("\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("}"); + 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/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/OnlineAttendeeRecordInfo.java b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/OnlineAttendeeRecordInfo.java new file mode 100644 index 0000000000..c8ec3b4b74 --- /dev/null +++ b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/OnlineAttendeeRecordInfo.java @@ -0,0 +1,213 @@ +package com.huaweicloud.sdk.meeting.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 在线与会者信息 + */ +public class OnlineAttendeeRecordInfo { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "participant_id") + + private String participantId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "name") + + private String name; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "call_number") + + private String callNumber; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "role") + + private Integer role; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "third_account") + + private String thirdAccount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "account") + + private String account; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "user_id") + + private String userId; + + public OnlineAttendeeRecordInfo withParticipantId(String participantId) { + this.participantId = participantId; + return this; + } + + /** + * 与会者标识 + * @return participantId + */ + public String getParticipantId() { + return participantId; + } + + public void setParticipantId(String participantId) { + this.participantId = participantId; + } + + public OnlineAttendeeRecordInfo withName(String name) { + this.name = name; + return this; + } + + /** + * 与会者名称 + * @return name + */ + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public OnlineAttendeeRecordInfo withCallNumber(String callNumber) { + this.callNumber = callNumber; + return this; + } + + /** + * 呼叫号码 + * @return callNumber + */ + public String getCallNumber() { + return callNumber; + } + + public void setCallNumber(String callNumber) { + this.callNumber = callNumber; + } + + public OnlineAttendeeRecordInfo withRole(Integer role) { + this.role = role; + return this; + } + + /** + * 会议中的角色,枚举值如下: 1:会议主席 0:普通与会者 + * @return role + */ + public Integer getRole() { + return role; + } + + public void setRole(Integer role) { + this.role = role; + } + + public OnlineAttendeeRecordInfo withThirdAccount(String thirdAccount) { + this.thirdAccount = thirdAccount; + return this; + } + + /** + * 开放性场景标识第三方账号信息 + * @return thirdAccount + */ + public String getThirdAccount() { + return thirdAccount; + } + + public void setThirdAccount(String thirdAccount) { + this.thirdAccount = thirdAccount; + } + + public OnlineAttendeeRecordInfo withAccount(String account) { + this.account = account; + return this; + } + + /** + * 用户账号 + * @return account + */ + public String getAccount() { + return account; + } + + public void setAccount(String account) { + this.account = account; + } + + public OnlineAttendeeRecordInfo withUserId(String userId) { + this.userId = userId; + return this; + } + + /** + * 用户UUID + * @return userId + */ + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + OnlineAttendeeRecordInfo that = (OnlineAttendeeRecordInfo) obj; + return Objects.equals(this.participantId, that.participantId) && Objects.equals(this.name, that.name) + && Objects.equals(this.callNumber, that.callNumber) && Objects.equals(this.role, that.role) + && Objects.equals(this.thirdAccount, that.thirdAccount) && Objects.equals(this.account, that.account) + && Objects.equals(this.userId, that.userId); + } + + @Override + public int hashCode() { + return Objects.hash(participantId, name, callNumber, role, thirdAccount, account, userId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class OnlineAttendeeRecordInfo {\n"); + sb.append(" participantId: ").append(toIndentedString(participantId)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" callNumber: ").append(toIndentedString(callNumber)).append("\n"); + sb.append(" role: ").append(toIndentedString(role)).append("\n"); + sb.append(" thirdAccount: ").append(toIndentedString(thirdAccount)).append("\n"); + sb.append(" account: ").append(toIndentedString(account)).append("\n"); + sb.append(" userId: ").append(toIndentedString(userId)).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/pom.xml b/services/metastudio/pom.xml index 37e185d261..76efe83cae 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-metastudio - 3.1.124 + 3.1.125 Huawei Cloud SDK for METASTUDIO 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/moderation/pom.xml b/services/moderation/pom.xml index 12b129a3e6..5573953b61 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-moderation - 3.1.124 + 3.1.125 Huawei Cloud SDK for MODERATION 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/mpc/pom.xml b/services/mpc/pom.xml index 3fcab74a8d..7e0db7b01b 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-mpc - 3.1.124 + 3.1.125 Huawei Cloud SDK for MPC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/mrs/pom.xml b/services/mrs/pom.xml index de0d539bf3..022c68efcf 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-mrs - 3.1.124 + 3.1.125 Huawei Cloud SDK for MRS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/msgsms/pom.xml b/services/msgsms/pom.xml index bca9ff6092..d23c5344f0 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-msgsms - 3.1.124 + 3.1.125 Huawei Cloud SDK for MSGSMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/mssi/pom.xml b/services/mssi/pom.xml index bbec268c79..1086f63c61 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-mssi - 3.1.124 + 3.1.125 Huawei Cloud SDK for MSSI 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/nat/pom.xml b/services/nat/pom.xml index 99d519d670..54fb10f111 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-nat - 3.1.124 + 3.1.125 Huawei Cloud SDK for NAT 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/nlp/pom.xml b/services/nlp/pom.xml index 14a7f44d79..090cccdaf0 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-nlp - 3.1.124 + 3.1.125 Huawei Cloud SDK for NLP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/oa/pom.xml b/services/oa/pom.xml index b7777d56ce..6b525af2cd 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-oa - 3.1.124 + 3.1.125 Huawei Cloud SDK for OA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/obs/pom.xml b/services/obs/pom.xml index a72ee0fe3f..c7a4ae1eed 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-obs - 3.1.124 + 3.1.125 Huawei Cloud SDK for OBS 4.0.0 @@ -17,12 +17,12 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 com.huaweicloud.sdk huaweicloud-sdk-core-xml - 3.1.124 + 3.1.125 diff --git a/services/ocr/pom.xml b/services/ocr/pom.xml index 46119e9258..e109865a85 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-ocr - 3.1.124 + 3.1.125 Huawei Cloud SDK for OCR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/oms/pom.xml b/services/oms/pom.xml index fc1a20d292..095e8784a4 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-oms - 3.1.124 + 3.1.125 Huawei Cloud SDK for OMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/optverse/pom.xml b/services/optverse/pom.xml index d47bf07dc6..fd877fe4a7 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-optverse - 3.1.124 + 3.1.125 Huawei Cloud SDK for OPTVERSE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/organizations/pom.xml b/services/organizations/pom.xml index c72d37d66b..6d5f58eebb 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-organizations - 3.1.124 + 3.1.125 Huawei Cloud SDK for ORGANIZATIONS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/orgid/pom.xml b/services/orgid/pom.xml index 28cb5b6f29..8a22675bdf 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-orgid - 3.1.124 + 3.1.125 Huawei Cloud SDK for ORGID 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/oroas/pom.xml b/services/oroas/pom.xml index b7a7433bc4..fd30724285 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-oroas - 3.1.124 + 3.1.125 Huawei Cloud SDK for OROAS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/osm/pom.xml b/services/osm/pom.xml index abb9909c90..04294780c2 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-osm - 3.1.124 + 3.1.125 Huawei Cloud SDK for OSM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/pangulargemodels/pom.xml b/services/pangulargemodels/pom.xml index 157c6dab37..056aac43c3 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-pangulargemodels - 3.1.124 + 3.1.125 Huawei Cloud SDK for PANGULARGEMODELS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 org.springframework.boot diff --git a/services/pom.xml b/services/pom.xml index 6ccedf52fc..0f17d77725 100644 --- a/services/pom.xml +++ b/services/pom.xml @@ -6,194 +6,194 @@ com.huaweicloud.sdk - 3.1.124 + 3.1.125 huaweicloud-sdk com.huaweicloud.sdk huaweicloud-sdk-services - 3.1.124 + 3.1.125 pom Huawei Cloud SDK for Java Services Services code for Huawei Cloud SDK for Java https://github.com/huaweicloud/huaweicloud-sdk-java-v3 - dws + eip + cloudpond + koomessage + codeartscheck + csms + dsc + oms + gsl + dataartsinsight + cse + metastudio + bcs + cbs + cbr ram - res - drs - codeartsbuild - smn - ief - dbss - cae - dli - scm - vpcep - iec - iotedge - edgesec + ocr + ddm cts + eps + codeartsartifact + bms + cfw + eg + kms + workspaceapp sdrs + oa + dwr + dcs + vias + dss + ief + sts + waf + obs identitycenter - classroom - codeartsinspector - aad + sa + ccm + mapds + res + dgc + cph + cc + bss + das + ecs + evs + koophone + tms + dbss + deh + servicestage + aom + cloudtest + lts + optverse + ces + vpc + iotda + identitycenterstore + dris + rds + mssi + ga + aos + codeartsdeploy cbh - vias + organizations + frs + rgc + swr + cdn + dds hss - roma + codeartsgovernance imagesearch - gaussdb - secmaster - iamaccessanalyzer - vod - mpc - mrs - cgs - eps - eip - dataartsinsight - oms - eds - er - cdn - kafka - lts + css + classroom + asm + codeartsinspector + iotanalytics + tics + rocketmq iotdm - vpn + vcm + vas + drs + expert + cpts + cms + moderation + iec + secmaster mastudio - cloudtest - dlf - gaussdbforopengauss - apig - dns codehub - dwr - organizations - evs + workspace + pangulargemodels + ec + smsapi + iotedge + rabbitmq + sis + orgid kvs - dds - ddm - iotanalytics - swr - codeartsgovernance - sa - ocr - cloudrtc - nat - vpc - oa - das - bssintl - idme - tms - oroas - kms - cbs - bms - ecs - dcs - identitycenterstore - codeartsdeploy - cpts - ges - cce - image - cph - kps + dli + ugo + lakeformation dataartsfabricep - eg - workspaceapp - dris - bcs - ec - mapds - codeartsartifact - gsl - meeting - iotda - dataartsstudio - koomessage - servicestage - cloudpond - devstar + coc + dws + eihealth + smn + roma + cce + codecraft + eds + koomap sfsturbo - ga - config - gaussdbfornosql + nlp iam - frs - codeartscheck - cfw - asm - expert + gaussdbforopengauss + dis + codeartsbuild + devstar + cdm codeartspipeline - nlp - idmeclassicapi + dlf + live + as + functiongraph + ims + vpcep + gaussdb + config + nat + apig + dc + gaussdbfornosql + rms + ivs + projectman cloudide - css + cloudrtc msgsms + er + dns + oroas + bssintl dataartsfabric + image + dataartsstudio + kps + osm + cgs + iamaccessanalyzer campusgo - sms - obs - rgc - mssi - projectman - koomap - eihealth - cc + mas + geip + ges + vpn cloudtable - vcm - aos - aom - antiddos + hilens elb - optverse + idme + edgesec apm - dis - vas - dss - dc - geip - workspace - osm - sts - rocketmq - koophone - cdm - hilens - cse - as - dsc - ims - csms - rds - tics - rabbitmq - coc - waf - ccm - cms - smsapi - codecraft - rms - ivs - functiongraph - bss - live - mas - sis - moderation - metastudio - cbr - lakeformation - ces - orgid - dgc - pangulargemodels - ugo - deh + idmeclassicapi + vod + scm + kafka + antiddos + aad + sms + mrs + cae + meeting + mpc diff --git a/services/projectman/pom.xml b/services/projectman/pom.xml index 3193139db0..e5c20376cc 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-projectman - 3.1.124 + 3.1.125 Huawei Cloud SDK for PROJECTMAN 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/rabbitmq/pom.xml b/services/rabbitmq/pom.xml index 9daaf5c265..ef6e51109b 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-rabbitmq - 3.1.124 + 3.1.125 Huawei Cloud SDK for RABBITMQ 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/ram/pom.xml b/services/ram/pom.xml index a5b60d4b72..157ca60e8c 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-ram - 3.1.124 + 3.1.125 Huawei Cloud SDK for RAM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/rds/pom.xml b/services/rds/pom.xml index 7ba4f8295b..d13635f4c1 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-rds - 3.1.124 + 3.1.125 Huawei Cloud SDK for RDS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/res/pom.xml b/services/res/pom.xml index 1325130fb3..6cb2889547 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-res - 3.1.124 + 3.1.125 Huawei Cloud SDK for RES 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/rgc/pom.xml b/services/rgc/pom.xml index f5dd32675d..a489e5825f 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-rgc - 3.1.124 + 3.1.125 Huawei Cloud SDK for RGC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/rms/pom.xml b/services/rms/pom.xml index ba88b5222e..2c6be0f79f 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-rms - 3.1.124 + 3.1.125 Huawei Cloud SDK for RMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/rocketmq/pom.xml b/services/rocketmq/pom.xml index ccf5322c90..c9d9c5dd1f 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-rocketmq - 3.1.124 + 3.1.125 Huawei Cloud SDK for ROCKETMQ 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/roma/pom.xml b/services/roma/pom.xml index c15c9de2fa..9b4db4f328 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-roma - 3.1.124 + 3.1.125 Huawei Cloud SDK for ROMA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/sa/pom.xml b/services/sa/pom.xml index 7660e98895..32b0a0904e 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-sa - 3.1.124 + 3.1.125 Huawei Cloud SDK for SA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/scm/pom.xml b/services/scm/pom.xml index 6a1ce784ea..0fb4621b1c 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-scm - 3.1.124 + 3.1.125 Huawei Cloud SDK for SCM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/sdrs/pom.xml b/services/sdrs/pom.xml index b946ed3f01..bbdcc16d83 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-sdrs - 3.1.124 + 3.1.125 Huawei Cloud SDK for SDRS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/secmaster/pom.xml b/services/secmaster/pom.xml index 85be42f0fa..f5802bf58a 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-secmaster - 3.1.124 + 3.1.125 Huawei Cloud SDK for SECMASTER 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/secmaster/src/main/java/com/huaweicloud/sdk/secmaster/v1/model/DataSource.java b/services/secmaster/src/main/java/com/huaweicloud/sdk/secmaster/v1/model/DataSource.java index 6ceac52a86..a2c720758a 100644 --- a/services/secmaster/src/main/java/com/huaweicloud/sdk/secmaster/v1/model/DataSource.java +++ b/services/secmaster/src/main/java/com/huaweicloud/sdk/secmaster/v1/model/DataSource.java @@ -51,7 +51,7 @@ public DataSource withType(Integer type) { } /** - * 数据源类型,取值范围如下: 1 - 华为产品 2 - 第三方产品 3 - 租户私有产品 + * 数据源类型,取值范围如下: 1 - 系统 2 - 第三方产品 3 - 租户私有产品 * minimum: 1 * maximum: 3 * @return type @@ -104,7 +104,7 @@ public DataSource withRegionId(String regionId) { } /** - * 数据源产品所在区域,具体取值范围查看华为云地区和终端节点定义。 + * 数据源产品所在区域。 * @return regionId */ public String getRegionId() { diff --git a/services/secmaster/src/main/java/com/huaweicloud/sdk/secmaster/v1/model/Environment.java b/services/secmaster/src/main/java/com/huaweicloud/sdk/secmaster/v1/model/Environment.java index 671a5f1f50..594cf12f99 100644 --- a/services/secmaster/src/main/java/com/huaweicloud/sdk/secmaster/v1/model/Environment.java +++ b/services/secmaster/src/main/java/com/huaweicloud/sdk/secmaster/v1/model/Environment.java @@ -87,7 +87,7 @@ public Environment withRegionId(String regionId) { } /** - * 数据源产品所在区域,具体取值范围查看华为云地区和终端节点定义。 + * 数据源产品所在区域。 * @return regionId */ public String getRegionId() { diff --git a/services/servicestage/pom.xml b/services/servicestage/pom.xml index 6c077aa7ee..f0db551e5e 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-servicestage - 3.1.124 + 3.1.125 Huawei Cloud SDK for SERVICESTAGE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/sfsturbo/pom.xml b/services/sfsturbo/pom.xml index ebbaad62de..5f1aab6210 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-sfsturbo - 3.1.124 + 3.1.125 Huawei Cloud SDK for SFSTURBO 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/SFSTurboAsyncClient.java b/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/SFSTurboAsyncClient.java index 327406bd95..217d4d6f2e 100644 --- a/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/SFSTurboAsyncClient.java +++ b/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/SFSTurboAsyncClient.java @@ -57,6 +57,8 @@ import com.huaweicloud.sdk.sfsturbo.v1.model.ListPermRulesResponse; import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharedTagsRequest; import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharedTagsResponse; +import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharesByTagRequest; +import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharesByTagResponse; import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharesRequest; import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharesResponse; import com.huaweicloud.sdk.sfsturbo.v1.model.SetHpcCacheBackendRequest; @@ -946,6 +948,35 @@ public AsyncInvoker listSharesAsyncInvoke return new AsyncInvoker<>(request, SFSTurboMeta.listShares, hcClient); } + /** + * 通过标签查询文件系统列表 + * + * 通过标签查询文件系统列表 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListSharesByTagRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture listSharesByTagAsync(ListSharesByTagRequest request) { + return hcClient.asyncInvokeHttp(request, SFSTurboMeta.listSharesByTag); + } + + /** + * 通过标签查询文件系统列表 + * + * 通过标签查询文件系统列表 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListSharesByTagRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker listSharesByTagAsyncInvoker( + ListSharesByTagRequest request) { + return new AsyncInvoker<>(request, SFSTurboMeta.listSharesByTag, hcClient); + } + /** * 配置hpc缓存型后端信息 * diff --git a/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/SFSTurboClient.java b/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/SFSTurboClient.java index 4db309f016..48c2829a46 100644 --- a/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/SFSTurboClient.java +++ b/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/SFSTurboClient.java @@ -57,6 +57,8 @@ import com.huaweicloud.sdk.sfsturbo.v1.model.ListPermRulesResponse; import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharedTagsRequest; import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharedTagsResponse; +import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharesByTagRequest; +import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharesByTagResponse; import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharesRequest; import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharesResponse; import com.huaweicloud.sdk.sfsturbo.v1.model.SetHpcCacheBackendRequest; @@ -941,6 +943,35 @@ public SyncInvoker listSharesInvoker(List return new SyncInvoker<>(request, SFSTurboMeta.listShares, hcClient); } + /** + * 通过标签查询文件系统列表 + * + * 通过标签查询文件系统列表 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListSharesByTagRequest 请求对象 + * @return ListSharesByTagResponse + */ + public ListSharesByTagResponse listSharesByTag(ListSharesByTagRequest request) { + return hcClient.syncInvokeHttp(request, SFSTurboMeta.listSharesByTag); + } + + /** + * 通过标签查询文件系统列表 + * + * 通过标签查询文件系统列表 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListSharesByTagRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker listSharesByTagInvoker( + ListSharesByTagRequest request) { + return new SyncInvoker<>(request, SFSTurboMeta.listSharesByTag, hcClient); + } + /** * 配置hpc缓存型后端信息 * diff --git a/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/SFSTurboMeta.java b/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/SFSTurboMeta.java index a8915784cb..b643ff2c83 100644 --- a/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/SFSTurboMeta.java +++ b/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/SFSTurboMeta.java @@ -74,6 +74,9 @@ import com.huaweicloud.sdk.sfsturbo.v1.model.ListPermRulesResponse; import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharedTagsRequest; import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharedTagsResponse; +import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharesByTagRequest; +import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharesByTagRequestBody; +import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharesByTagResponse; import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharesRequest; import com.huaweicloud.sdk.sfsturbo.v1.model.ListSharesResponse; import com.huaweicloud.sdk.sfsturbo.v1.model.OnePermRuleRequestInfo; @@ -979,6 +982,34 @@ private static HttpRequestDef genForListS return builder.build(); } + public static final HttpRequestDef listSharesByTag = + genForListSharesByTag(); + + private static HttpRequestDef genForListSharesByTag() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, ListSharesByTagRequest.class, ListSharesByTagResponse.class) + .withName("ListSharesByTag") + .withUri("/v1/{project_id}/sfs-turbo/resource_instances/action") + .withContentType("application/json;charset=UTF-8"); + + // requests + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(ListSharesByTagRequestBody.class), + f -> f.withMarshaller(ListSharesByTagRequest::getBody, ListSharesByTagRequest::setBody)); + + // response + + builder.withResponseField("X-request-id", + LocationType.Header, + FieldExistence.NULL_IGNORE, + String.class, + f -> f.withMarshaller(ListSharesByTagResponse::getXRequestId, ListSharesByTagResponse::setXRequestId)); + return builder.build(); + } + public static final HttpRequestDef setHpcCacheBackend = genForSetHpcCacheBackend(); diff --git a/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/model/ListSharesByTagRequest.java b/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/model/ListSharesByTagRequest.java new file mode 100644 index 0000000000..cf4d691b0a --- /dev/null +++ b/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/model/ListSharesByTagRequest.java @@ -0,0 +1,82 @@ +package com.huaweicloud.sdk.sfsturbo.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 ListSharesByTagRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private ListSharesByTagRequestBody body; + + public ListSharesByTagRequest withBody(ListSharesByTagRequestBody body) { + this.body = body; + return this; + } + + public ListSharesByTagRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new ListSharesByTagRequestBody(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public ListSharesByTagRequestBody getBody() { + return body; + } + + public void setBody(ListSharesByTagRequestBody 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; + } + ListSharesByTagRequest that = (ListSharesByTagRequest) 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 ListSharesByTagRequest {\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/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/model/ListSharesByTagRequestBody.java b/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/model/ListSharesByTagRequestBody.java new file mode 100644 index 0000000000..3dac909dda --- /dev/null +++ b/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/model/ListSharesByTagRequestBody.java @@ -0,0 +1,299 @@ +package com.huaweicloud.sdk.sfsturbo.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.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; + +/** + * 通过标签查询文件系统列表的请求体 + */ +public class ListSharesByTagRequestBody { + + /** + * 通过标签查询文件系统列表的操作类型。仅支持取值为\"filter\" 或 \"count\"。 + */ + public static final class ActionEnum { + + /** + * Enum FILTER for value: "filter" + */ + public static final ActionEnum FILTER = new ActionEnum("filter"); + + /** + * Enum COUNT for value: "count" + */ + public static final ActionEnum COUNT = new ActionEnum("count"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("filter", FILTER); + map.put("count", COUNT); + return Collections.unmodifiableMap(map); + } + + private String value; + + ActionEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static ActionEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new ActionEnum(value)); + } + + public static ActionEnum 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 ActionEnum) { + return this.value.equals(((ActionEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "action") + + private ActionEnum action; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "limit") + + private String limit; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "offset") + + private String offset; + + @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 ListSharesByTagRequestBody withAction(ActionEnum action) { + this.action = action; + return this; + } + + /** + * 通过标签查询文件系统列表的操作类型。仅支持取值为\"filter\" 或 \"count\"。 + * @return action + */ + public ActionEnum getAction() { + return action; + } + + public void setAction(ActionEnum action) { + this.action = action; + } + + public ListSharesByTagRequestBody withLimit(String limit) { + this.limit = limit; + return this; + } + + /** + * 设置返回的文件系统个数的最大值。 + * @return limit + */ + public String getLimit() { + return limit; + } + + public void setLimit(String limit) { + this.limit = limit; + } + + public ListSharesByTagRequestBody withOffset(String offset) { + this.offset = offset; + return this; + } + + /** + * 设置返回的文件系统的偏移量 + * @return offset + */ + public String getOffset() { + return offset; + } + + public void setOffset(String offset) { + this.offset = offset; + } + + public ListSharesByTagRequestBody 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 ListSharesByTagRequestBody withTags(List tags) { + this.tags = tags; + return this; + } + + public ListSharesByTagRequestBody addTagsItem(Tag tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public ListSharesByTagRequestBody 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 ListSharesByTagRequestBody withMatches(List matches) { + this.matches = matches; + return this; + } + + public ListSharesByTagRequestBody addMatchesItem(ResourceTag matchesItem) { + if (this.matches == null) { + this.matches = new ArrayList<>(); + } + this.matches.add(matchesItem); + return this; + } + + public ListSharesByTagRequestBody withMatches(Consumer> matchesSetter) { + if (this.matches == null) { + this.matches = new ArrayList<>(); + } + matchesSetter.accept(this.matches); + return this; + } + + /** + * 搜索字段,key为要匹配的字段,仅支持取值“resource_name”。value为匹配的值,当value以“\\*”结尾时,为前缀搜索。例如:value值为“sfsturbo\\*”时,返回名称为“sfsturbo”开头的所有资源列表。 + * @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; + } + ListSharesByTagRequestBody that = (ListSharesByTagRequestBody) obj; + return Objects.equals(this.action, that.action) && Objects.equals(this.limit, that.limit) + && Objects.equals(this.offset, that.offset) && 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(action, limit, offset, withoutAnyTag, tags, matches); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListSharesByTagRequestBody {\n"); + sb.append(" action: ").append(toIndentedString(action)).append("\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" offset: ").append(toIndentedString(offset)).append("\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/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/model/ListSharesByTagResponse.java b/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/model/ListSharesByTagResponse.java new file mode 100644 index 0000000000..d709cb5c7f --- /dev/null +++ b/services/sfsturbo/src/main/java/com/huaweicloud/sdk/sfsturbo/v1/model/ListSharesByTagResponse.java @@ -0,0 +1,75 @@ +package com.huaweicloud.sdk.sfsturbo.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 ListSharesByTagResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "X-request-id") + + private String xRequestId; + + public ListSharesByTagResponse 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; + } + ListSharesByTagResponse that = (ListSharesByTagResponse) 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 ListSharesByTagResponse {\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/sis/pom.xml b/services/sis/pom.xml index 027e6adae5..bfc5328142 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-sis - 3.1.124 + 3.1.125 Huawei Cloud SDK for SIS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/smn/pom.xml b/services/smn/pom.xml index 03c15f929f..1aa94a927e 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-smn - 3.1.124 + 3.1.125 Huawei Cloud SDK for SMN 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/sms/pom.xml b/services/sms/pom.xml index 81f0e7d6f9..06a8599df2 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-sms - 3.1.124 + 3.1.125 Huawei Cloud SDK for SMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/smsapi/pom.xml b/services/smsapi/pom.xml index c667453c56..eda9996f0c 100644 --- a/services/smsapi/pom.xml +++ b/services/smsapi/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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-smsapi - 3.1.124 + 3.1.125 Huawei Cloud SDK for SMSAPI 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/sts/pom.xml b/services/sts/pom.xml index 3e95f82c72..f7d38972f5 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-sts - 3.1.124 + 3.1.125 Huawei Cloud SDK for STS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/swr/pom.xml b/services/swr/pom.xml index 717a87bf25..dad9b43b95 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-swr - 3.1.124 + 3.1.125 Huawei Cloud SDK for SWR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/tics/pom.xml b/services/tics/pom.xml index 724d075393..497d249056 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-tics - 3.1.124 + 3.1.125 Huawei Cloud SDK for TICS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/tms/pom.xml b/services/tms/pom.xml index 8e99974f28..5a3bdd7d0f 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-tms - 3.1.124 + 3.1.125 Huawei Cloud SDK for TMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/ugo/pom.xml b/services/ugo/pom.xml index 2b5a760fd3..385dc7fb06 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-ugo - 3.1.124 + 3.1.125 Huawei Cloud SDK for UGO 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/vas/pom.xml b/services/vas/pom.xml index 6d8d3128bf..7fb2accac1 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-vas - 3.1.124 + 3.1.125 Huawei Cloud SDK for VAS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/vcm/pom.xml b/services/vcm/pom.xml index 6bd92b9b55..02a7723aca 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-vcm - 3.1.124 + 3.1.125 Huawei Cloud SDK for VCM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/vias/pom.xml b/services/vias/pom.xml index 803659aa03..3855e35822 100644 --- a/services/vias/pom.xml +++ b/services/vias/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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-vias - 3.1.124 + 3.1.125 Huawei Cloud SDK for VIAS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/vod/pom.xml b/services/vod/pom.xml index 6ef5c483b2..d05d334969 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-vod - 3.1.124 + 3.1.125 Huawei Cloud SDK for VOD 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/vpc/pom.xml b/services/vpc/pom.xml index 99cafb3607..1f6748c97f 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-vpc - 3.1.124 + 3.1.125 Huawei Cloud SDK for VPC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/vpcep/pom.xml b/services/vpcep/pom.xml index b7f1a65b1e..4d9d0b3201 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-vpcep - 3.1.124 + 3.1.125 Huawei Cloud SDK for VPCEP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/vpn/pom.xml b/services/vpn/pom.xml index 7d6f90d77f..d985e87a7d 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-vpn - 3.1.124 + 3.1.125 Huawei Cloud SDK for VPN 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/waf/pom.xml b/services/waf/pom.xml index d97c71f748..d25c98f8cb 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-waf - 3.1.124 + 3.1.125 Huawei Cloud SDK for WAF 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/waf/src/main/java/com/huaweicloud/sdk/waf/v1/model/CreateInstanceRequestBody.java b/services/waf/src/main/java/com/huaweicloud/sdk/waf/v1/model/CreateInstanceRequestBody.java index 109ca2a105..7c7d203075 100644 --- a/services/waf/src/main/java/com/huaweicloud/sdk/waf/v1/model/CreateInstanceRequestBody.java +++ b/services/waf/src/main/java/com/huaweicloud/sdk/waf/v1/model/CreateInstanceRequestBody.java @@ -78,6 +78,11 @@ public class CreateInstanceRequestBody { private Boolean antiAffinity; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "tags") + + private List tags = null; + public CreateInstanceRequestBody withChargemode(Integer chargemode) { this.chargemode = chargemode; return this; @@ -315,6 +320,39 @@ public void setAntiAffinity(Boolean antiAffinity) { this.antiAffinity = antiAffinity; } + public CreateInstanceRequestBody withTags(List tags) { + this.tags = tags; + return this; + } + + public CreateInstanceRequestBody addTagsItem(TmsResourceTag tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + public CreateInstanceRequestBody withTags(Consumer> tagsSetter) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + tagsSetter.accept(this.tags); + return this; + } + + /** + * TMS标签信息 + * @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) { @@ -330,7 +368,8 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.specification, that.specification) && Objects.equals(this.cpuFlavor, that.cpuFlavor) && Objects.equals(this.vpcId, that.vpcId) && Objects.equals(this.subnetId, that.subnetId) && Objects.equals(this.securityGroup, that.securityGroup) && Objects.equals(this.count, that.count) - && Objects.equals(this.resTenant, that.resTenant) && Objects.equals(this.antiAffinity, that.antiAffinity); + && Objects.equals(this.resTenant, that.resTenant) && Objects.equals(this.antiAffinity, that.antiAffinity) + && Objects.equals(this.tags, that.tags); } @Override @@ -347,7 +386,8 @@ public int hashCode() { securityGroup, count, resTenant, - antiAffinity); + antiAffinity, + tags); } @Override @@ -367,6 +407,7 @@ public String toString() { sb.append(" count: ").append(toIndentedString(count)).append("\n"); sb.append(" resTenant: ").append(toIndentedString(resTenant)).append("\n"); sb.append(" antiAffinity: ").append(toIndentedString(antiAffinity)).append("\n"); + sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/waf/src/main/java/com/huaweicloud/sdk/waf/v1/model/TmsResourceTag.java b/services/waf/src/main/java/com/huaweicloud/sdk/waf/v1/model/TmsResourceTag.java new file mode 100644 index 0000000000..797664359d --- /dev/null +++ b/services/waf/src/main/java/com/huaweicloud/sdk/waf/v1/model/TmsResourceTag.java @@ -0,0 +1,95 @@ +package com.huaweicloud.sdk.waf.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * TMS标签信息详情 + */ +public class TmsResourceTag { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "key") + + private String key; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "value") + + private String value; + + public TmsResourceTag withKey(String key) { + this.key = key; + return this; + } + + /** + * 标签键 + * @return key + */ + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public TmsResourceTag 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; + } + TmsResourceTag that = (TmsResourceTag) 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 TmsResourceTag {\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/workspace/pom.xml b/services/workspace/pom.xml index 4fdd92167f..1f4f3c2bd6 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-workspace - 3.1.124 + 3.1.125 Huawei Cloud SDK for WORKSPACE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125 diff --git a/services/workspaceapp/pom.xml b/services/workspaceapp/pom.xml index 3b2812e8ec..9884c9b277 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.124 + 3.1.125 huaweicloud-sdk-services .. huaweicloud-sdk-workspaceapp - 3.1.124 + 3.1.125 Huawei Cloud SDK for WORKSPACEAPP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.124 + 3.1.125