diff --git a/CHANGELOG.md b/CHANGELOG.md
index 0ddaa5f04d..7e824b9d7e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,469 @@
+# 3.1.133 2025-01-23
+
+### HuaweiCloud SDK BSS
+
+- _API Version_
+ - V2
+- _Features_
+ - None
+- _Bug Fix_
+ - None
+- _Change_
+ - **ListCustomerselfResourceRecords**
+ - changes of response param
+ - `+ fee_records.relative_order_id`
+ - **ListSubCustomers**
+ - changes of response param
+ - `+ customer_infos.email`
+ - **ListCustomerselfResourceRecordDetails**
+ - changes of response param
+ - `+ monthly_records.be_id`
+ - **ListCustomerOrders**
+ - changes of response param
+ - `+ order_infos.sub_order_infos`
+ - **ShowCustomerOrderDetails**
+ - changes of response param
+ - `+ order_line_items.order_id`
+ - `+ order_info.sub_order_infos`
+
+### HuaweiCloud SDK BSSINTL
+
+- _API Version_
+ - V2
+- _Features_
+ - None
+- _Bug Fix_
+ - None
+- _Change_
+ - **ListCustomerselfResourceRecords**
+ - changes of response param
+ - `+ fee_records.relative_order_id`
+ - **ListSubCustomers**
+ - changes of response param
+ - `+ customer_infos.email`
+ - **ListCustomerselfResourceRecordDetails**
+ - changes of response param
+ - `+ monthly_records.be_id`
+ - **ListCustomerOrders**
+ - changes of response param
+ - `+ order_infos.sub_order_infos`
+ - **ShowCustomerOrderDetails**
+ - changes of response param
+ - `+ order_line_items.order_id`
+ - `+ order_info.sub_order_infos`
+
+### HuaweiCloud SDK COC
+
+- _API Version_
+ - V1
+- _Features_
+ - None
+- _Bug Fix_
+ - None
+- _Change_
+ - Remove the API `ListPrrTemplate`
+
+### HuaweiCloud SDK DAS
+
+- _API Version_
+ - V3
+- _Features_
+ - Support the following APIs:
+ - `ListInstanceDistribution`
+ - `ListTopSlowLog`
+ - `ListInstanceTopSlowLog`
+ - `ShowMetricNamesSupport`
+ - `ListInstanceNodesInfo`
+ - `ListInstanceMultiNodesSingleMetric`
+ - `ListRiskItems`
+ - `ListRiskTrend`
+ - `SetThresholdForMetric`
+- _Bug Fix_
+ - None
+- _Change_
+ - **ExportTopRiskInstances**
+ - changes of request param
+ - `+ metric_code`
+
+### HuaweiCloud SDK DCS
+
+- _API Version_
+ - V2
+- _Features_
+ - None
+- _Bug Fix_
+ - None
+- _Change_
+ - **ResetPassword**
+ - changes of response param
+ - `+ code`
+ - `+ message`
+ - `+ ext_message`
+ - **ListSlowlog**
+ - changes of response param
+ - `+ slowlogs.node_role`
+ - `+ slowlogs.client_ip`
+
+### HuaweiCloud SDK DDM
+
+- _API Version_
+ - V1
+- _Features_
+ - None
+- _Bug Fix_
+ - None
+- _Change_
+ - **ShowInstance**
+ - changes of response param
+ - `+ flavor_ref`
+ - `+ enable_ssl`
+ - **ShowInstanceParam**
+ - changes of response param
+ - `+ name`
+ - `+ description`
+ - `+ id`
+
+### HuaweiCloud SDK ELB
+
+- _API Version_
+ - V3
+- _Features_
+ - Support the following APIs:
+ - `UpgradeLoadbalancer`
+ - `BatchCreateLoadBalancers`
+ - `DeleteLoadBalancerCascade`
+ - `ShowIpGroupRelatedListeners`
+ - `DeletePoolCascade`
+ - `CloneLoadbalancer`
+ - `ListJobs`
+ - `ShowJob`
+ - `ListFeatureConfigs`
+ - `ListLoadbalancerFeature`
+- _Bug Fix_
+ - None
+- _Change_
+ - **ShowQuota**
+ - changes of response param
+ - `+ quota.ipgroups_per_listener`
+ - `+ quota.pools_per_l7policy`
+ - `+ quota.l7policies_per_listener`
+ - **ListAvailabilityZones**
+ - changes of request param
+ - `+ loadbalancer_id`
+ - **CountPreoccupyIpNum**
+ - changes of request param
+ - `+ scene`
+ - `+ nat64_enable`
+ - **ListCertificates**
+ - changes of request param
+ - `+ scm_certificate_id`
+ - changes of response param
+ - `+ certificates.scm_certificate_id`
+ - **CreateCertificate**
+ - changes of request param
+ - `+ certificate.scm_certificate_id`
+ - changes of response param
+ - `+ certificate.scm_certificate_id`
+ - **ShowCertificate**
+ - changes of response param
+ - `+ certificate.scm_certificate_id`
+ - **UpdateCertificate**
+ - changes of response param
+ - `+ certificate.scm_certificate_id`
+ - **ListFlavors**
+ - changes of request param
+ - `+ loadbalancer_type`
+ - `+ public_border_group`
+ - `+ category`
+ - `+ list_all`
+ - `+ flavor_sold_out`
+ - **ShowLoadBalancer**
+ - changes of response param
+ - `+ loadbalancer.service_lb_mode`
+ - `+ loadbalancer.instance_type`
+ - `+ loadbalancer.instance_id`
+ - `+ loadbalancer.proxy_protocol_extensions`
+ - **UpdateLoadBalancer**
+ - changes of request param
+ - `+ loadbalancer.proxy_protocol_extensions`
+ - `+ loadbalancer.vip_port_id`
+ - `+ loadbalancer.ipv6_vip_port_id`
+ - changes of response param
+ - `+ loadbalancer.service_lb_mode`
+ - `+ loadbalancer.instance_type`
+ - `+ loadbalancer.instance_id`
+ - `+ loadbalancer.proxy_protocol_extensions`
+ - **BatchAddAvailableZones**
+ - changes of response param
+ - `+ loadbalancer.service_lb_mode`
+ - `+ loadbalancer.instance_type`
+ - `+ loadbalancer.instance_id`
+ - `+ loadbalancer.proxy_protocol_extensions`
+ - **BatchRemoveAvailableZones**
+ - changes of response param
+ - `+ loadbalancer.service_lb_mode`
+ - `+ loadbalancer.instance_type`
+ - `+ loadbalancer.instance_id`
+ - `+ loadbalancer.proxy_protocol_extensions`
+ - **ListListeners**
+ - changes of request param
+ - `+ ssl_early_data_enable`
+ - `+ nat64_enable`
+ - changes of response param
+ - `+ listeners.enterprise_project_id`
+ - `+ listeners.cps`
+ - `+ listeners.connection`
+ - `+ listeners.nat64_enable`
+ - **CreateListener**
+ - changes of request param
+ - `+ listener.cps`
+ - `+ listener.connection`
+ - `+ listener.nat64_enable`
+ - changes of response param
+ - `+ listener.enterprise_project_id`
+ - `+ listener.cps`
+ - `+ listener.connection`
+ - `+ listener.nat64_enable`
+ - **ShowListener**
+ - changes of response param
+ - `+ listener.enterprise_project_id`
+ - `+ listener.cps`
+ - `+ listener.connection`
+ - `+ listener.nat64_enable`
+ - **UpdateListener**
+ - changes of request param
+ - `+ listener.cps`
+ - `+ listener.connection`
+ - `+ listener.nat64_enable`
+ - changes of response param
+ - `+ listener.enterprise_project_id`
+ - `+ listener.cps`
+ - `+ listener.connection`
+ - `+ listener.nat64_enable`
+ - **ListPools**
+ - changes of request param
+ - `+ quic_cid_len`
+ - `+ quic_cid_offset`
+ - changes of response param
+ - `+ pools.quic_cid_hash_strategy`
+ - **CreatePool**
+ - changes of request param
+ - `+ pool.quic_cid_hash_strategy`
+ - `- pool.target_rebalance`
+ - changes of response param
+ - `+ pool.quic_cid_hash_strategy`
+ - **ShowPool**
+ - changes of response param
+ - `+ pool.quic_cid_hash_strategy`
+ - **UpdatePool**
+ - changes of request param
+ - `+ pool.quic_cid_hash_strategy`
+ - changes of response param
+ - `+ pool.quic_cid_hash_strategy`
+ - **ListMembers**
+ - changes of response param
+ - `+ members.reason`
+ - `+ members.status.reason`
+ - **CreateMember**
+ - changes of response param
+ - `+ member.reason`
+ - `+ member.status.reason`
+ - **ShowMember**
+ - changes of response param
+ - `+ member.reason`
+ - `+ member.status.reason`
+ - **UpdateMember**
+ - changes of response param
+ - `+ member.reason`
+ - `+ member.status.reason`
+ - **ListAllMembers**
+ - changes of response param
+ - `+ members.reason`
+ - `+ members.status.reason`
+ - **BatchCreateMembers**
+ - changes of response param
+ - `+ members.reason`
+ - `+ members.status.reason`
+ - **BatchUpdateMembers**
+ - changes of response param
+ - `+ members.reason`
+ - `+ members.status.reason`
+ - **ListLoadBalancers**
+ - changes of response param
+ - `+ loadbalancers.service_lb_mode`
+ - `+ loadbalancers.instance_type`
+ - `+ loadbalancers.instance_id`
+ - `+ loadbalancers.proxy_protocol_extensions`
+ - **CreateLoadBalancer**
+ - changes of request param
+ - `+ loadbalancer.service_lb_mode`
+ - `+ loadbalancer.instance_type`
+ - `+ loadbalancer.instance_id`
+ - `+ loadbalancer.proxy_protocol_extensions`
+ - changes of response param
+ - `+ loadbalancer.service_lb_mode`
+ - `+ loadbalancer.instance_type`
+ - `+ loadbalancer.instance_id`
+ - `+ loadbalancer.proxy_protocol_extensions`
+ - **ListMasterSlavePools**
+ - changes of response param
+ - `+ pools.quic_cid_hash_strategy`
+ - `+ pools.members.reason`
+ - **CreateMasterSlavePool**
+ - changes of request param
+ - `+ pool.quic_cid_hash_strategy`
+ - changes of response param
+ - `+ pool.quic_cid_hash_strategy`
+ - `+ pool.members.reason`
+ - **ShowMasterSlavePool**
+ - changes of response param
+ - `+ pool.quic_cid_hash_strategy`
+ - `+ pool.members.reason`
+ - **ListL7Policies**
+ - changes of response param
+ - `+ l7policies.enterprise_project_id`
+ - `+ l7policies.redirect_pools_extend_config.cors_config`
+ - **CreateL7Policy**
+ - changes of request param
+ - `+ l7policy.redirect_pools_extend_config.cors_config`
+ - changes of response param
+ - `+ l7policy.enterprise_project_id`
+ - `+ l7policy.redirect_pools_extend_config.cors_config`
+ - **ShowL7Policy**
+ - changes of response param
+ - `+ l7policy.enterprise_project_id`
+ - `+ l7policy.redirect_pools_extend_config.cors_config`
+ - **UpdateL7Policy**
+ - changes of request param
+ - `+ l7policy.redirect_pools_extend_config.cors_config`
+ - changes of response param
+ - `+ l7policy.enterprise_project_id`
+ - `+ l7policy.redirect_pools_extend_config.cors_config`
+
+### HuaweiCloud SDK FunctionGraph
+
+- _API Version_
+ - V2
+- _Features_
+ - None
+- _Bug Fix_
+ - None
+- _Change_
+ - **CreateFunction**
+ - changes of request param
+ - `+ lts_custom_tag`
+ - changes of response param
+ - `+ lts_custom_tag`
+ - **ShowFunctionConfig**
+ - changes of response param
+ - `+ peering_cidr`
+ - `+ lts_custom_tag`
+ - **UpdateFunctionConfig**
+ - changes of request param
+ - `+ peering_cidr`
+ - `+ lts_custom_tag`
+ - changes of response param
+ - `+ peering_cidr`
+ - `+ lts_custom_tag`
+
+### HuaweiCloud SDK KVS
+
+- _API Version_
+ - V1
+- _Features_
+ - None
+- _Bug Fix_
+ - None
+- _Change_
+ - **CreateTable**
+ - changes of request param
+ - `+ ttl_specification`
+ - `- ttl_options`
+ - changes of response param
+ - `+ ttl_specification`
+ - **DescribeTable**
+ - changes of response param
+ - `+ ttl_specification`
+ - `- ttl_options`
+
+### HuaweiCloud SDK MetaStudio
+
+- _API Version_
+ - V1
+- _Features_
+ - None
+- _Bug Fix_
+ - None
+- _Change_
+ - **CreateTtsAudition**
+ - changes of request param
+ - `+ channels`
+ - **CreateAsyncTtsJob**
+ - changes of request param
+ - `+ channels`
+ - `+ output_external_url`
+ - `+ srt_output_external_url`
+ - `+ action_output_external_url`
+ - **CreateSmartChatRoom**
+ - changes of request param
+ - `+ video_config.output_external_url`
+ - **ShowSmartChatRoom**
+ - changes of response param
+ - `+ video_config.output_external_url`
+ - **UpdateSmartChatRoom**
+ - changes of request param
+ - `+ video_config.output_external_url`
+ - changes of response param
+ - `+ video_config.output_external_url`
+ - **StartSmartLive**
+ - changes of request param
+ - `+ video_config.output_external_url`
+ - **Create2DDigitalHumanVideo**
+ - changes of request param
+ - `+ video_config.output_external_url`
+ - `+ shoot_scripts.shoot_script.audio_drive_file_external_url`
+ - `+ shoot_scripts.shoot_script.audio_config`
+ - **Show2DDigitalHumanVideo**
+ - changes of response param
+ - `+ video_config.output_external_url`
+ - `+ shoot_scripts.shoot_script.audio_drive_file_external_url`
+ - `+ shoot_scripts.shoot_script.audio_config`
+ - **CreatePhotoDigitalHumanVideo**
+ - changes of request param
+ - `+ shoot_scripts.shoot_script.audio_drive_file_external_url`
+ - `+ shoot_scripts.shoot_script.audio_config`
+ - **ShowPhotoDigitalHumanVideo**
+ - changes of response param
+ - `+ shoot_scripts.shoot_script.audio_drive_file_external_url`
+ - `+ shoot_scripts.shoot_script.audio_config`
+ - **CreateSmartLiveRoom**
+ - changes of request param
+ - `+ video_config.output_external_url`
+ - **ShowSmartLiveRoom**
+ - changes of response param
+ - `+ video_config.output_external_url`
+ - **UpdateSmartLiveRoom**
+ - changes of request param
+ - `+ video_config.output_external_url`
+ - changes of response param
+ - `+ video_config.output_external_url`
+ - **CreateVideoScripts**
+ - changes of request param
+ - `+ video_config.output_external_url`
+ - `+ shoot_scripts.shoot_script.audio_drive_file_external_url`
+ - `+ shoot_scripts.shoot_script.audio_config`
+ - **ShowVideoScript**
+ - changes of response param
+ - `+ video_config.output_external_url`
+ - `+ shoot_scripts.audio_config`
+ - `+ shoot_scripts.shoot_script.audio_drive_file_external_url`
+ - `+ shoot_scripts.shoot_script.audio_config`
+ - **UpdateVideoScript**
+ - changes of request param
+ - `+ video_config.output_external_url`
+ - `+ shoot_scripts.shoot_script.audio_drive_file_external_url`
+ - `+ shoot_scripts.shoot_script.audio_config`
+
# 3.1.132 2025-01-16
### HuaweiCloud SDK COC
diff --git a/CHANGELOG_CN.md b/CHANGELOG_CN.md
index c20aa34902..c064f15b30 100644
--- a/CHANGELOG_CN.md
+++ b/CHANGELOG_CN.md
@@ -1,3 +1,469 @@
+# 3.1.133 2025-01-23
+
+### HuaweiCloud SDK BSS
+
+- _接口版本_
+ - V2
+- _新增特性_
+ - 无
+- _解决问题_
+ - 无
+- _特性变更_
+ - **ListCustomerselfResourceRecords**
+ - 响应参数变更
+ - `+ fee_records.relative_order_id`
+ - **ListSubCustomers**
+ - 响应参数变更
+ - `+ customer_infos.email`
+ - **ListCustomerselfResourceRecordDetails**
+ - 响应参数变更
+ - `+ monthly_records.be_id`
+ - **ListCustomerOrders**
+ - 响应参数变更
+ - `+ order_infos.sub_order_infos`
+ - **ShowCustomerOrderDetails**
+ - 响应参数变更
+ - `+ order_line_items.order_id`
+ - `+ order_info.sub_order_infos`
+
+### HuaweiCloud SDK BSSINTL
+
+- _接口版本_
+ - V2
+- _新增特性_
+ - 无
+- _解决问题_
+ - 无
+- _特性变更_
+ - **ListCustomerselfResourceRecords**
+ - 响应参数变更
+ - `+ fee_records.relative_order_id`
+ - **ListSubCustomers**
+ - 响应参数变更
+ - `+ customer_infos.email`
+ - **ListCustomerselfResourceRecordDetails**
+ - 响应参数变更
+ - `+ monthly_records.be_id`
+ - **ListCustomerOrders**
+ - 响应参数变更
+ - `+ order_infos.sub_order_infos`
+ - **ShowCustomerOrderDetails**
+ - 响应参数变更
+ - `+ order_line_items.order_id`
+ - `+ order_info.sub_order_infos`
+
+### HuaweiCloud SDK COC
+
+- _接口版本_
+ - V1
+- _新增特性_
+ - 无
+- _解决问题_
+ - 无
+- _特性变更_
+ - 移除接口`ListPrrTemplate`
+
+### HuaweiCloud SDK DAS
+
+- _接口版本_
+ - V3
+- _新增特性_
+ - 支持以下接口:
+ - `ListInstanceDistribution`
+ - `ListTopSlowLog`
+ - `ListInstanceTopSlowLog`
+ - `ShowMetricNamesSupport`
+ - `ListInstanceNodesInfo`
+ - `ListInstanceMultiNodesSingleMetric`
+ - `ListRiskItems`
+ - `ListRiskTrend`
+ - `SetThresholdForMetric`
+- _解决问题_
+ - 无
+- _特性变更_
+ - **ExportTopRiskInstances**
+ - 请求参数变更
+ - `+ metric_code`
+
+### HuaweiCloud SDK DCS
+
+- _接口版本_
+ - V2
+- _新增特性_
+ - 无
+- _解决问题_
+ - 无
+- _特性变更_
+ - **ResetPassword**
+ - 响应参数变更
+ - `+ code`
+ - `+ message`
+ - `+ ext_message`
+ - **ListSlowlog**
+ - 响应参数变更
+ - `+ slowlogs.node_role`
+ - `+ slowlogs.client_ip`
+
+### HuaweiCloud SDK DDM
+
+- _接口版本_
+ - V1
+- _新增特性_
+ - 无
+- _解决问题_
+ - 无
+- _特性变更_
+ - **ShowInstance**
+ - 响应参数变更
+ - `+ flavor_ref`
+ - `+ enable_ssl`
+ - **ShowInstanceParam**
+ - 响应参数变更
+ - `+ name`
+ - `+ description`
+ - `+ id`
+
+### HuaweiCloud SDK ELB
+
+- _接口版本_
+ - V3
+- _新增特性_
+ - 支持以下接口:
+ - `UpgradeLoadbalancer`
+ - `BatchCreateLoadBalancers`
+ - `DeleteLoadBalancerCascade`
+ - `ShowIpGroupRelatedListeners`
+ - `DeletePoolCascade`
+ - `CloneLoadbalancer`
+ - `ListJobs`
+ - `ShowJob`
+ - `ListFeatureConfigs`
+ - `ListLoadbalancerFeature`
+- _解决问题_
+ - 无
+- _特性变更_
+ - **ShowQuota**
+ - 响应参数变更
+ - `+ quota.ipgroups_per_listener`
+ - `+ quota.pools_per_l7policy`
+ - `+ quota.l7policies_per_listener`
+ - **ListAvailabilityZones**
+ - 请求参数变更
+ - `+ loadbalancer_id`
+ - **CountPreoccupyIpNum**
+ - 请求参数变更
+ - `+ scene`
+ - `+ nat64_enable`
+ - **ListCertificates**
+ - 请求参数变更
+ - `+ scm_certificate_id`
+ - 响应参数变更
+ - `+ certificates.scm_certificate_id`
+ - **CreateCertificate**
+ - 请求参数变更
+ - `+ certificate.scm_certificate_id`
+ - 响应参数变更
+ - `+ certificate.scm_certificate_id`
+ - **ShowCertificate**
+ - 响应参数变更
+ - `+ certificate.scm_certificate_id`
+ - **UpdateCertificate**
+ - 响应参数变更
+ - `+ certificate.scm_certificate_id`
+ - **ListFlavors**
+ - 请求参数变更
+ - `+ loadbalancer_type`
+ - `+ public_border_group`
+ - `+ category`
+ - `+ list_all`
+ - `+ flavor_sold_out`
+ - **ShowLoadBalancer**
+ - 响应参数变更
+ - `+ loadbalancer.service_lb_mode`
+ - `+ loadbalancer.instance_type`
+ - `+ loadbalancer.instance_id`
+ - `+ loadbalancer.proxy_protocol_extensions`
+ - **UpdateLoadBalancer**
+ - 请求参数变更
+ - `+ loadbalancer.proxy_protocol_extensions`
+ - `+ loadbalancer.vip_port_id`
+ - `+ loadbalancer.ipv6_vip_port_id`
+ - 响应参数变更
+ - `+ loadbalancer.service_lb_mode`
+ - `+ loadbalancer.instance_type`
+ - `+ loadbalancer.instance_id`
+ - `+ loadbalancer.proxy_protocol_extensions`
+ - **BatchAddAvailableZones**
+ - 响应参数变更
+ - `+ loadbalancer.service_lb_mode`
+ - `+ loadbalancer.instance_type`
+ - `+ loadbalancer.instance_id`
+ - `+ loadbalancer.proxy_protocol_extensions`
+ - **BatchRemoveAvailableZones**
+ - 响应参数变更
+ - `+ loadbalancer.service_lb_mode`
+ - `+ loadbalancer.instance_type`
+ - `+ loadbalancer.instance_id`
+ - `+ loadbalancer.proxy_protocol_extensions`
+ - **ListListeners**
+ - 请求参数变更
+ - `+ ssl_early_data_enable`
+ - `+ nat64_enable`
+ - 响应参数变更
+ - `+ listeners.enterprise_project_id`
+ - `+ listeners.cps`
+ - `+ listeners.connection`
+ - `+ listeners.nat64_enable`
+ - **CreateListener**
+ - 请求参数变更
+ - `+ listener.cps`
+ - `+ listener.connection`
+ - `+ listener.nat64_enable`
+ - 响应参数变更
+ - `+ listener.enterprise_project_id`
+ - `+ listener.cps`
+ - `+ listener.connection`
+ - `+ listener.nat64_enable`
+ - **ShowListener**
+ - 响应参数变更
+ - `+ listener.enterprise_project_id`
+ - `+ listener.cps`
+ - `+ listener.connection`
+ - `+ listener.nat64_enable`
+ - **UpdateListener**
+ - 请求参数变更
+ - `+ listener.cps`
+ - `+ listener.connection`
+ - `+ listener.nat64_enable`
+ - 响应参数变更
+ - `+ listener.enterprise_project_id`
+ - `+ listener.cps`
+ - `+ listener.connection`
+ - `+ listener.nat64_enable`
+ - **ListPools**
+ - 请求参数变更
+ - `+ quic_cid_len`
+ - `+ quic_cid_offset`
+ - 响应参数变更
+ - `+ pools.quic_cid_hash_strategy`
+ - **CreatePool**
+ - 请求参数变更
+ - `+ pool.quic_cid_hash_strategy`
+ - `- pool.target_rebalance`
+ - 响应参数变更
+ - `+ pool.quic_cid_hash_strategy`
+ - **ShowPool**
+ - 响应参数变更
+ - `+ pool.quic_cid_hash_strategy`
+ - **UpdatePool**
+ - 请求参数变更
+ - `+ pool.quic_cid_hash_strategy`
+ - 响应参数变更
+ - `+ pool.quic_cid_hash_strategy`
+ - **ListMembers**
+ - 响应参数变更
+ - `+ members.reason`
+ - `+ members.status.reason`
+ - **CreateMember**
+ - 响应参数变更
+ - `+ member.reason`
+ - `+ member.status.reason`
+ - **ShowMember**
+ - 响应参数变更
+ - `+ member.reason`
+ - `+ member.status.reason`
+ - **UpdateMember**
+ - 响应参数变更
+ - `+ member.reason`
+ - `+ member.status.reason`
+ - **ListAllMembers**
+ - 响应参数变更
+ - `+ members.reason`
+ - `+ members.status.reason`
+ - **BatchCreateMembers**
+ - 响应参数变更
+ - `+ members.reason`
+ - `+ members.status.reason`
+ - **BatchUpdateMembers**
+ - 响应参数变更
+ - `+ members.reason`
+ - `+ members.status.reason`
+ - **ListLoadBalancers**
+ - 响应参数变更
+ - `+ loadbalancers.service_lb_mode`
+ - `+ loadbalancers.instance_type`
+ - `+ loadbalancers.instance_id`
+ - `+ loadbalancers.proxy_protocol_extensions`
+ - **CreateLoadBalancer**
+ - 请求参数变更
+ - `+ loadbalancer.service_lb_mode`
+ - `+ loadbalancer.instance_type`
+ - `+ loadbalancer.instance_id`
+ - `+ loadbalancer.proxy_protocol_extensions`
+ - 响应参数变更
+ - `+ loadbalancer.service_lb_mode`
+ - `+ loadbalancer.instance_type`
+ - `+ loadbalancer.instance_id`
+ - `+ loadbalancer.proxy_protocol_extensions`
+ - **ListMasterSlavePools**
+ - 响应参数变更
+ - `+ pools.quic_cid_hash_strategy`
+ - `+ pools.members.reason`
+ - **CreateMasterSlavePool**
+ - 请求参数变更
+ - `+ pool.quic_cid_hash_strategy`
+ - 响应参数变更
+ - `+ pool.quic_cid_hash_strategy`
+ - `+ pool.members.reason`
+ - **ShowMasterSlavePool**
+ - 响应参数变更
+ - `+ pool.quic_cid_hash_strategy`
+ - `+ pool.members.reason`
+ - **ListL7Policies**
+ - 响应参数变更
+ - `+ l7policies.enterprise_project_id`
+ - `+ l7policies.redirect_pools_extend_config.cors_config`
+ - **CreateL7Policy**
+ - 请求参数变更
+ - `+ l7policy.redirect_pools_extend_config.cors_config`
+ - 响应参数变更
+ - `+ l7policy.enterprise_project_id`
+ - `+ l7policy.redirect_pools_extend_config.cors_config`
+ - **ShowL7Policy**
+ - 响应参数变更
+ - `+ l7policy.enterprise_project_id`
+ - `+ l7policy.redirect_pools_extend_config.cors_config`
+ - **UpdateL7Policy**
+ - 请求参数变更
+ - `+ l7policy.redirect_pools_extend_config.cors_config`
+ - 响应参数变更
+ - `+ l7policy.enterprise_project_id`
+ - `+ l7policy.redirect_pools_extend_config.cors_config`
+
+### HuaweiCloud SDK FunctionGraph
+
+- _接口版本_
+ - V2
+- _新增特性_
+ - 无
+- _解决问题_
+ - 无
+- _特性变更_
+ - **CreateFunction**
+ - 请求参数变更
+ - `+ lts_custom_tag`
+ - 响应参数变更
+ - `+ lts_custom_tag`
+ - **ShowFunctionConfig**
+ - 响应参数变更
+ - `+ peering_cidr`
+ - `+ lts_custom_tag`
+ - **UpdateFunctionConfig**
+ - 请求参数变更
+ - `+ peering_cidr`
+ - `+ lts_custom_tag`
+ - 响应参数变更
+ - `+ peering_cidr`
+ - `+ lts_custom_tag`
+
+### HuaweiCloud SDK KVS
+
+- _接口版本_
+ - V1
+- _新增特性_
+ - 无
+- _解决问题_
+ - 无
+- _特性变更_
+ - **CreateTable**
+ - 请求参数变更
+ - `+ ttl_specification`
+ - `- ttl_options`
+ - 响应参数变更
+ - `+ ttl_specification`
+ - **DescribeTable**
+ - 响应参数变更
+ - `+ ttl_specification`
+ - `- ttl_options`
+
+### HuaweiCloud SDK MetaStudio
+
+- _接口版本_
+ - V1
+- _新增特性_
+ - 无
+- _解决问题_
+ - 无
+- _特性变更_
+ - **CreateTtsAudition**
+ - 请求参数变更
+ - `+ channels`
+ - **CreateAsyncTtsJob**
+ - 请求参数变更
+ - `+ channels`
+ - `+ output_external_url`
+ - `+ srt_output_external_url`
+ - `+ action_output_external_url`
+ - **CreateSmartChatRoom**
+ - 请求参数变更
+ - `+ video_config.output_external_url`
+ - **ShowSmartChatRoom**
+ - 响应参数变更
+ - `+ video_config.output_external_url`
+ - **UpdateSmartChatRoom**
+ - 请求参数变更
+ - `+ video_config.output_external_url`
+ - 响应参数变更
+ - `+ video_config.output_external_url`
+ - **StartSmartLive**
+ - 请求参数变更
+ - `+ video_config.output_external_url`
+ - **Create2DDigitalHumanVideo**
+ - 请求参数变更
+ - `+ video_config.output_external_url`
+ - `+ shoot_scripts.shoot_script.audio_drive_file_external_url`
+ - `+ shoot_scripts.shoot_script.audio_config`
+ - **Show2DDigitalHumanVideo**
+ - 响应参数变更
+ - `+ video_config.output_external_url`
+ - `+ shoot_scripts.shoot_script.audio_drive_file_external_url`
+ - `+ shoot_scripts.shoot_script.audio_config`
+ - **CreatePhotoDigitalHumanVideo**
+ - 请求参数变更
+ - `+ shoot_scripts.shoot_script.audio_drive_file_external_url`
+ - `+ shoot_scripts.shoot_script.audio_config`
+ - **ShowPhotoDigitalHumanVideo**
+ - 响应参数变更
+ - `+ shoot_scripts.shoot_script.audio_drive_file_external_url`
+ - `+ shoot_scripts.shoot_script.audio_config`
+ - **CreateSmartLiveRoom**
+ - 请求参数变更
+ - `+ video_config.output_external_url`
+ - **ShowSmartLiveRoom**
+ - 响应参数变更
+ - `+ video_config.output_external_url`
+ - **UpdateSmartLiveRoom**
+ - 请求参数变更
+ - `+ video_config.output_external_url`
+ - 响应参数变更
+ - `+ video_config.output_external_url`
+ - **CreateVideoScripts**
+ - 请求参数变更
+ - `+ video_config.output_external_url`
+ - `+ shoot_scripts.shoot_script.audio_drive_file_external_url`
+ - `+ shoot_scripts.shoot_script.audio_config`
+ - **ShowVideoScript**
+ - 响应参数变更
+ - `+ video_config.output_external_url`
+ - `+ shoot_scripts.audio_config`
+ - `+ shoot_scripts.shoot_script.audio_drive_file_external_url`
+ - `+ shoot_scripts.shoot_script.audio_config`
+ - **UpdateVideoScript**
+ - 请求参数变更
+ - `+ video_config.output_external_url`
+ - `+ shoot_scripts.shoot_script.audio_drive_file_external_url`
+ - `+ shoot_scripts.shoot_script.audio_config`
+
# 3.1.132 2025-01-16
### HuaweiCloud SDK COC
diff --git a/VERSION b/VERSION
index 25a4645641..d180c02243 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-3.1.132
+3.1.133
diff --git a/all/pom.xml b/all/pom.xml
index 64fc82740a..6d151e4c40 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.132
+ 3.1.133
huaweicloud-sdk
4.0.0
huaweicloud-sdk-all
- 3.1.132
+ 3.1.133
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.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-dataartsfabricep
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-mssi
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-orgid
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cfw
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-antiddos
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-oa
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-aom
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-apig
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-as
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-asm
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-bcs
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-bms
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-bss
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-bssintl
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cbr
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cce
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-ces
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-classroom
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cloudrtc
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cloudide
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-codeartspipeline
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cloudpond
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cloudtest
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-codeartscheck
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cts
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-das
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-dcs
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-ddm
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-dds
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-dis
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-devstar
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-dlf
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-dgc
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-dli
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-dns
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-drs
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-ecs
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-eihealth
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-eip
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-geip
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-elb
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-eps
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-evs
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-dss
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-functiongraph
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-gaussdbfornosql
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-hss
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cgs
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-iam
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-iec
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-ief
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-image
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-ims
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-iotda
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-iotdm
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-iotedge
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-kafka
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-kms
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-kps
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-live
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-meeting
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-moderation
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-mpc
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-mrs
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-nat
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-oms
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-osm
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-projectman
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-rabbitmq
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-rds
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-rms
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-roma
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-sa
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-secmaster
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-scm
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-servicestage
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-smn
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-sms
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-swr
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-tms
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-vpc
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-vpcep
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cdn
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-ugo
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-ocr
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-waf
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-optverse
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-oroas
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-vod
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-lts
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-gaussdb
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-ccm
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-csms
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-codeartsdeploy
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-frs
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-codecraft
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-imagesearch
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cbs
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cpts
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-ivs
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-gsl
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cdm
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-sdrs
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-dbss
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-dsc
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-codeartsinspector
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-nlp
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-gaussdbforopengauss
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-campusgo
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-codehub
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-vas
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cbh
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-ges
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-sfsturbo
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-sis
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cloudtable
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-deh
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-res
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-hilens
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-iotanalytics
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-expert
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-css
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-dws
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-vcm
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cc
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cse
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cae
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-rocketmq
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-apm
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cph
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-eg
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-er
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-ga
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-workspace
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-workspaceapp
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-codeartsartifact
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-koomessage
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-koophone
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-koomap
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-codeartsgovernance
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-dc
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-aos
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-mas
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-dwr
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-dris
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-mapds
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-codeartsbuild
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-lakeformation
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-dataartsinsight
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-organizations
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-ram
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-idme
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-idmeclassicapi
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-metastudio
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-cms
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-msgsms
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-smsapi
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-eds
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-obs
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-dataartsstudio
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-tics
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-config
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-identitycenter
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-identitycenterstore
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-pangulargemodels
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-edgesec
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-ec
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-kvs
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-vpn
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-aad
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-rgc
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-iamaccessanalyzer
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-vias
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-sts
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-coc
- 3.1.132
+ 3.1.133
com.huaweicloud.sdk
huaweicloud-sdk-mastudio
- 3.1.132
+ 3.1.133
- ${project.artifactId}-3.1.132
+ ${project.artifactId}-3.1.133
maven-dependency-plugin
diff --git a/bundle/pom.xml b/bundle/pom.xml
index 4214c49c97..622105cabe 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.132
+ 3.1.133
huaweicloud-sdk
4.0.0
huaweicloud-sdk-bundle
- 3.1.132
+ 3.1.133
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.132
+ 3.1.133
diff --git a/core-bson/pom.xml b/core-bson/pom.xml
index 9ea19b9d87..d0a85b1a2a 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.132
+ 3.1.133
huaweicloud-sdk
4.0.0
jar
huaweicloud-sdk-core-bson
- 3.1.132
+ 3.1.133
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.132
+ 3.1.133
ch.qos.logback
diff --git a/core-xml/pom.xml b/core-xml/pom.xml
index 829e22cbac..197eeb17ab 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.132
+ 3.1.133
huaweicloud-sdk
4.0.0
jar
huaweicloud-sdk-core-xml
- 3.1.132
+ 3.1.133
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.132
+ 3.1.133
ch.qos.logback
diff --git a/core/pom.xml b/core/pom.xml
index f409d37d88..90eb900a71 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -5,14 +5,14 @@
com.huaweicloud.sdk
- 3.1.132
+ 3.1.133
huaweicloud-sdk
4.0.0
jar
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
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 cd8a299baa..f9f52e3163 100644
--- a/pom.xml
+++ b/pom.xml
@@ -7,7 +7,7 @@
pom
com.huaweicloud.sdk
huaweicloud-sdk
- 3.1.132
+ 3.1.133
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 a668fc3107..bf65f73044 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-aad
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for AAD
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/antiddos/pom.xml b/services/antiddos/pom.xml
index 5572f5ed5c..29c1baa992 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-antiddos
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for ANTIDDOS
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/aom/pom.xml b/services/aom/pom.xml
index e30730ed2f..8080906803 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-aom
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for AOM
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/aos/pom.xml b/services/aos/pom.xml
index 31abadc1fa..5c3b2f67e1 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-aos
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for AOS
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/apig/pom.xml b/services/apig/pom.xml
index ba10672dfa..3bf721edc9 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-apig
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for APIG
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/apm/pom.xml b/services/apm/pom.xml
index 24429431a4..42cdda3e55 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-apm
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for APM
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/as/pom.xml b/services/as/pom.xml
index 50083f1164..bbe1a6749c 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-as
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for AS
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/asm/pom.xml b/services/asm/pom.xml
index 3c4721adc9..f2941ceb5f 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-asm
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for ASM
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/bcs/pom.xml b/services/bcs/pom.xml
index 19a1827a05..45573c655b 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-bcs
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for BCS
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/bms/pom.xml b/services/bms/pom.xml
index 93fd7d4827..da4dd6b073 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-bms
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for BMS
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/bms/src/main/java/com/huaweicloud/sdk/bms/v1/region/BmsRegion.java b/services/bms/src/main/java/com/huaweicloud/sdk/bms/v1/region/BmsRegion.java
index 9e414adbe9..bea14f69a5 100644
--- a/services/bms/src/main/java/com/huaweicloud/sdk/bms/v1/region/BmsRegion.java
+++ b/services/bms/src/main/java/com/huaweicloud/sdk/bms/v1/region/BmsRegion.java
@@ -68,8 +68,6 @@ public class BmsRegion {
public static final Region CN_EAST_4 = new Region("cn-east-4", "https://bms.cn-east-4.myhuaweicloud.com");
- public static final Region AF_NORTH_1 = new Region("af-north-1", "https://bms.af-north-1.myhuaweicloud.com");
-
private static final IRegionProvider PROVIDER = RegionProviderChain.getDefaultRegionProviderChain("BMS");
private static final Map STATIC_FIELDS = createStaticFields();
@@ -100,7 +98,6 @@ private static Map createStaticFields() {
map.put("tr-west-1", TR_WEST_1);
map.put("me-east-1", ME_EAST_1);
map.put("cn-east-4", CN_EAST_4);
- map.put("af-north-1", AF_NORTH_1);
return Collections.unmodifiableMap(map);
}
diff --git a/services/bss/pom.xml b/services/bss/pom.xml
index 0ccc3e1f36..216ca41b7f 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-bss
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for BSS
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/CustomerInformation.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/CustomerInformation.java
index 46f8483a87..445dffa620 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/CustomerInformation.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/CustomerInformation.java
@@ -88,6 +88,11 @@ public class CustomerInformation {
private String customerLevel;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "email")
+
+ private String email;
+
public CustomerInformation withCustomer(String customer) {
this.customer = customer;
return this;
@@ -359,6 +364,23 @@ public void setCustomerLevel(String customerLevel) {
this.customerLevel = customerLevel;
}
+ public CustomerInformation withEmail(String email) {
+ this.email = email;
+ return this;
+ }
+
+ /**
+ * |参数名称:客户邮箱| |参数的约束及描述:该参数为字符串 范围限制:0-256。|
+ * @return email
+ */
+ public String getEmail() {
+ return email;
+ }
+
+ public void setEmail(String email) {
+ this.email = email;
+ }
+
@Override
public boolean equals(java.lang.Object obj) {
if (this == obj) {
@@ -377,7 +399,7 @@ public boolean equals(java.lang.Object obj) {
&& Objects.equals(this.customerType, that.customerType) && Objects.equals(this.isFrozen, that.isFrozen)
&& Objects.equals(this.accountManagers, that.accountManagers)
&& Objects.equals(this.xaccountId, that.xaccountId) && Objects.equals(this.xaccountType, that.xaccountType)
- && Objects.equals(this.customerLevel, that.customerLevel);
+ && Objects.equals(this.customerLevel, that.customerLevel) && Objects.equals(this.email, that.email);
}
@Override
@@ -396,7 +418,8 @@ public int hashCode() {
accountManagers,
xaccountId,
xaccountType,
- customerLevel);
+ customerLevel,
+ email);
}
@Override
@@ -418,6 +441,7 @@ public String toString() {
sb.append(" xaccountId: ").append(toIndentedString(xaccountId)).append("\n");
sb.append(" xaccountType: ").append(toIndentedString(xaccountType)).append("\n");
sb.append(" customerLevel: ").append(toIndentedString(customerLevel)).append("\n");
+ sb.append(" email: ").append(toIndentedString(email)).append("\n");
sb.append("}");
return sb.toString();
}
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/CustomerOrderV2.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/CustomerOrderV2.java
index 6bf7839b1f..397abebf00 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/CustomerOrderV2.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/CustomerOrderV2.java
@@ -93,6 +93,11 @@ public class CustomerOrderV2 {
private List enterpriseProjects = null;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "sub_order_infos")
+
+ private List subOrderInfos = null;
+
public CustomerOrderV2 withOrderId(String orderId) {
this.orderId = orderId;
return this;
@@ -379,7 +384,7 @@ public CustomerOrderV2 withEnterpriseProjects(Consumer>
}
/**
- * |参数名称:客户订单企业项目信息。| |参数约束及描述: 客户订单企业项目信息。具体请参见表 EnterpriseProject。|
+ * 客户订单企业项目信息。具体请参见表 EnterpriseProject。
* @return enterpriseProjects
*/
public List getEnterpriseProjects() {
@@ -390,6 +395,39 @@ public void setEnterpriseProjects(List enterpriseProjects) {
this.enterpriseProjects = enterpriseProjects;
}
+ public CustomerOrderV2 withSubOrderInfos(List subOrderInfos) {
+ this.subOrderInfos = subOrderInfos;
+ return this;
+ }
+
+ public CustomerOrderV2 addSubOrderInfosItem(SubCustomerOrderV2 subOrderInfosItem) {
+ if (this.subOrderInfos == null) {
+ this.subOrderInfos = new ArrayList<>();
+ }
+ this.subOrderInfos.add(subOrderInfosItem);
+ return this;
+ }
+
+ public CustomerOrderV2 withSubOrderInfos(Consumer> subOrderInfosSetter) {
+ if (this.subOrderInfos == null) {
+ this.subOrderInfos = new ArrayList<>();
+ }
+ subOrderInfosSetter.accept(this.subOrderInfos);
+ return this;
+ }
+
+ /**
+ * 客户订单下属的订单详情信息。具体请参见表 SubCustomerOrderV2 说明:当查询订单为组合交易订单时,订单信息会返回下属的订单信息,当查询为普通订单时,此字段返回为空
+ * @return subOrderInfos
+ */
+ public List getSubOrderInfos() {
+ return subOrderInfos;
+ }
+
+ public void setSubOrderInfos(List subOrderInfos) {
+ this.subOrderInfos = subOrderInfos;
+ }
+
@Override
public boolean equals(java.lang.Object obj) {
if (this == obj) {
@@ -409,7 +447,8 @@ public boolean equals(java.lang.Object obj) {
&& Objects.equals(this.measureId, that.measureId) && Objects.equals(this.createTime, that.createTime)
&& Objects.equals(this.paymentTime, that.paymentTime) && Objects.equals(this.currency, that.currency)
&& Objects.equals(this.contractId, that.contractId) && Objects.equals(this.amountInfo, that.amountInfo)
- && Objects.equals(this.enterpriseProjects, that.enterpriseProjects);
+ && Objects.equals(this.enterpriseProjects, that.enterpriseProjects)
+ && Objects.equals(this.subOrderInfos, that.subOrderInfos);
}
@Override
@@ -429,7 +468,8 @@ public int hashCode() {
currency,
contractId,
amountInfo,
- enterpriseProjects);
+ enterpriseProjects,
+ subOrderInfos);
}
@Override
@@ -452,6 +492,7 @@ public String toString() {
sb.append(" contractId: ").append(toIndentedString(contractId)).append("\n");
sb.append(" amountInfo: ").append(toIndentedString(amountInfo)).append("\n");
sb.append(" enterpriseProjects: ").append(toIndentedString(enterpriseProjects)).append("\n");
+ sb.append(" subOrderInfos: ").append(toIndentedString(subOrderInfos)).append("\n");
sb.append("}");
return sb.toString();
}
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/CustomerOrderV3.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/CustomerOrderV3.java
index fb7798f2c6..28f3a356c7 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/CustomerOrderV3.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/CustomerOrderV3.java
@@ -3,6 +3,8 @@
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.ArrayList;
+import java.util.List;
import java.util.Objects;
import java.util.function.Consumer;
@@ -96,6 +98,11 @@ public class CustomerOrderV3 {
private String pendingPaymentEndTime;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "sub_order_infos")
+
+ private List subOrderInfos = null;
+
public CustomerOrderV3 withOrderId(String orderId) {
this.orderId = orderId;
return this;
@@ -394,6 +401,39 @@ public void setPendingPaymentEndTime(String pendingPaymentEndTime) {
this.pendingPaymentEndTime = pendingPaymentEndTime;
}
+ public CustomerOrderV3 withSubOrderInfos(List subOrderInfos) {
+ this.subOrderInfos = subOrderInfos;
+ return this;
+ }
+
+ public CustomerOrderV3 addSubOrderInfosItem(SubCustomerOrderV3 subOrderInfosItem) {
+ if (this.subOrderInfos == null) {
+ this.subOrderInfos = new ArrayList<>();
+ }
+ this.subOrderInfos.add(subOrderInfosItem);
+ return this;
+ }
+
+ public CustomerOrderV3 withSubOrderInfos(Consumer> subOrderInfosSetter) {
+ if (this.subOrderInfos == null) {
+ this.subOrderInfos = new ArrayList<>();
+ }
+ subOrderInfosSetter.accept(this.subOrderInfos);
+ return this;
+ }
+
+ /**
+ * 客户订单下属的订单详情信息。具体请参见表 SubCustomerOrderV3 说明:当查询订单为组合交易订单时,订单信息会返回下属的订单信息,当查询为普通订单时,此字段返回为空
+ * @return subOrderInfos
+ */
+ public List getSubOrderInfos() {
+ return subOrderInfos;
+ }
+
+ public void setSubOrderInfos(List subOrderInfos) {
+ this.subOrderInfos = subOrderInfos;
+ }
+
@Override
public boolean equals(java.lang.Object obj) {
if (this == obj) {
@@ -414,7 +454,8 @@ public boolean equals(java.lang.Object obj) {
&& Objects.equals(this.paymentTime, that.paymentTime) && Objects.equals(this.currency, that.currency)
&& Objects.equals(this.contractId, that.contractId) && Objects.equals(this.amountInfo, that.amountInfo)
&& Objects.equals(this.userName, that.userName)
- && Objects.equals(this.pendingPaymentEndTime, that.pendingPaymentEndTime);
+ && Objects.equals(this.pendingPaymentEndTime, that.pendingPaymentEndTime)
+ && Objects.equals(this.subOrderInfos, that.subOrderInfos);
}
@Override
@@ -435,7 +476,8 @@ public int hashCode() {
contractId,
amountInfo,
userName,
- pendingPaymentEndTime);
+ pendingPaymentEndTime,
+ subOrderInfos);
}
@Override
@@ -459,6 +501,7 @@ public String toString() {
sb.append(" amountInfo: ").append(toIndentedString(amountInfo)).append("\n");
sb.append(" userName: ").append(toIndentedString(userName)).append("\n");
sb.append(" pendingPaymentEndTime: ").append(toIndentedString(pendingPaymentEndTime)).append("\n");
+ sb.append(" subOrderInfos: ").append(toIndentedString(subOrderInfos)).append("\n");
sb.append("}");
return sb.toString();
}
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/DemandProductInfo.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/DemandProductInfo.java
index 3081b5fdef..d1a121cc25 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/DemandProductInfo.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/DemandProductInfo.java
@@ -199,6 +199,8 @@ public DemandProductInfo withSizeMeasureId(Integer sizeMeasureId) {
/**
* 资源容量度量标识,枚举值如下: 15:Mbps(购买带宽时使用)17:GB(购买云硬盘时使用)14:个(次) 线性产品时该参数不能为空。线性产品为包括硬盘,带宽等在订购时需要指定大小的产品。例如硬盘在订购时需选择10G、20G等不同大小。非线性产品时此参数不携带或者携带值为null时,不作为筛选条件。
+ * minimum: 0
+ * maximum: 214783647
* @return sizeMeasureId
*/
public Integer getSizeMeasureId() {
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListCouponQuotasRecordsRequest.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListCouponQuotasRecordsRequest.java
index b4b2f03512..bf82ed49b1 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListCouponQuotasRecordsRequest.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListCouponQuotasRecordsRequest.java
@@ -141,7 +141,7 @@ public ListCouponQuotasRecordsRequest withOperationType(String operationType) {
}
/**
- * 操作类型。10:发放额度11:回收额度此参数不携带或携带值为空或携带值为空串时,不作为筛选条件。
+ * 操作类型。10:发放额度11:回收额度。此参数不携带或携带值为非枚举值时,不作为筛选条件。
* @return operationType
*/
public String getOperationType() {
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListCustomerBillsFeeRecordsRequest.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListCustomerBillsFeeRecordsRequest.java
index e7f8d6893e..795981ae1e 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListCustomerBillsFeeRecordsRequest.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListCustomerBillsFeeRecordsRequest.java
@@ -231,9 +231,9 @@ public ListCustomerBillsFeeRecordsRequest withBillType(Integer billType) {
}
/**
- * 账单类型:1:消费-新购2:消费-续订3:消费-变更4:退款-退订5:消费-使用8:消费-自动续订9:调账-补偿14:消费-服务支持计划月末扣费16:调账-扣费18:消费-按月付费20:退款-变更23:消费-节省计划抵扣24:退款-包年/包月转按需此参数不携带或携带值为空时,不作为筛选条件。
+ * 账单类型。1:消费-新购 2:消费-续订 3:消费-变更 4:退款-退订 5:消费-使用 8:消费-自动续订 9:调账-补偿 14:消费-服务支持计划月末扣费 16:调账-扣费 18:消费-按月付费 20:退款-变更 23:消费-节省计划抵扣 24:退款-包年/包月转按需 103:消费-按年付费 此参数不携带或携带值为空时,不作为筛选条件。
* minimum: 1
- * maximum: 102
+ * maximum: 103
* @return billType
*/
public Integer getBillType() {
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListCustomerBillsMonthlyBreakDownRequest.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListCustomerBillsMonthlyBreakDownRequest.java
index 920befd5e8..cdafe530af 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListCustomerBillsMonthlyBreakDownRequest.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListCustomerBillsMonthlyBreakDownRequest.java
@@ -192,9 +192,9 @@ public ListCustomerBillsMonthlyBreakDownRequest withBillType(Integer billType) {
}
/**
- * 账单类型。1:消费-新购2:消费-续订3:消费-变更4:退款-退订5:消费-使用8:消费-自动续订9:调账-补偿14:消费-服务支持计划月末扣费16:调账-扣费18:消费-按月付费20:退款-变更23:消费-节省计划抵扣24:退款-包年/包月转按需此参数不携带或携带值为空时,不作为筛选条件。
+ * 账单类型。1:消费-新购 2:消费-续订 3:消费-变更 4:退款-退订 5:消费-使用 8:消费-自动续订 9:调账-补偿 14:消费-服务支持计划月末扣费 16:调账-扣费 18:消费-按月付费 20:退款-变更 23:消费-节省计划抵扣 24:退款-包年/包月转按需 103:消费-按年付费 此参数不携带或携带值为空时,不作为筛选条件。
* minimum: 1
- * maximum: 102
+ * maximum: 103
* @return billType
*/
public Integer getBillType() {
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListCustomerselfResourceRecordsRequest.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListCustomerselfResourceRecordsRequest.java
index 875baa5f9a..cf6aea005c 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListCustomerselfResourceRecordsRequest.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListCustomerselfResourceRecordsRequest.java
@@ -188,7 +188,7 @@ public ListCustomerselfResourceRecordsRequest withBillType(Integer billType) {
}
/**
- * 账单类型。1:消费-新购2:消费-续订3:消费-变更4:退款-退订5:消费-使用8:消费-自动续订9:调账-补偿14:消费-服务支持计划月末扣费16:调账-扣费18:消费-按月付费20:退款-变更23:消费-节省计划抵扣24:退款-包年/包月转按需此参数不携带或携带值为空时,不作为筛选条件。
+ * 账单类型。1:消费-新购 2:消费-续订 3:消费-变更 4:退款-退订 5:消费-使用 8:消费-自动续订 9:调账-补偿 14:消费-服务支持计划月末扣费 16:调账-扣费 18:消费-按月付费 20:退款-变更 23:消费-节省计划抵扣 24:退款-包年/包月转按需 103:消费-按年付费 此参数不携带或携带值为空时,不作为筛选条件。
* minimum: 0
* maximum: 127
* @return billType
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListPartnerCouponsRecordRequest.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListPartnerCouponsRecordRequest.java
index 1cb3758ab5..a2a56ccee7 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListPartnerCouponsRecordRequest.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListPartnerCouponsRecordRequest.java
@@ -227,7 +227,7 @@ public ListPartnerCouponsRecordRequest withResult(String result) {
}
/**
- * 操作结果。0:成功-1:失败(非0的记录)此参数不携带或携带值为空串或携带值为空或携带值为null时,不作为筛选条件。
+ * 操作结果。0:成功-1:失败(非0的记录)此参数不携带或携带值为非枚举值时,不作为筛选条件。
* @return result
*/
public String getResult() {
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListSubCustomerBillDetailRequest.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListSubCustomerBillDetailRequest.java
index c41b7d5ffb..925e10d44b 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListSubCustomerBillDetailRequest.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ListSubCustomerBillDetailRequest.java
@@ -207,7 +207,7 @@ public ListSubCustomerBillDetailRequest withBillDetailType(Integer billDetailTyp
}
/**
- * 账单类型。1:消费-新购2:消费-续订3:消费-变更4:退款-退订5:消费-使用8:消费-自动续订9:调账-补偿14:消费-服务支持计划月末扣费16:调账-扣费18:消费-按月付费20:退款-变更23:消费-节省计划抵扣24:退款-包年/包月转按需此参数不携带或携带值为空或携带值为null时,不作为筛选条件;不支持携带值为空串。
+ * 账单类型。1:消费-新购 2:消费-续订 3:消费-变更 4:退款-退订 5:消费-使用 8:消费-自动续订 9:调账-补偿 14:消费-服务支持计划月末扣费 16:调账-扣费 18:消费-按月付费 20:退款-变更 23:消费-节省计划抵扣 24:退款-包年/包月转按需 103:消费-按年付费 此参数不携带或携带值为空或携带值为null时,不作为筛选条件;不支持携带值为空串。
* minimum: 0
* maximum: 127
* @return billDetailType
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/MonthlyBillRecord.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/MonthlyBillRecord.java
index 0576b852b6..4e5083a826 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/MonthlyBillRecord.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/MonthlyBillRecord.java
@@ -422,7 +422,7 @@ public MonthlyBillRecord withBillType(Integer billType) {
}
/**
- * 账单类型。 1:消费-新购2:消费-续订3:消费-变更4:退款-退订5:消费-使用8:消费-自动续订9:调账-补偿14:消费-服务支持计划月末扣费16:调账-扣费18:消费-按月付费20:退款-变更23:消费-节省计划抵扣24:退款-包年/包月转按需
+ * 账单类型。1:消费-新购 2:消费-续订 3:消费-变更 4:退款-退订 5:消费-使用 8:消费-自动续订 9:调账-补偿 14:消费-服务支持计划月末扣费 16:调账-扣费 18:消费-按月付费 20:退款-变更 23:消费-节省计划抵扣 24:退款-包年/包月转按需 103:消费-按年付费
* @return billType
*/
public Integer getBillType() {
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/MonthlyBillRes.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/MonthlyBillRes.java
index abf2a20d8a..a2a9093126 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/MonthlyBillRes.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/MonthlyBillRes.java
@@ -249,6 +249,11 @@ public class MonthlyBillRes {
private String consumeTime;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "be_id")
+
+ private String beId;
+
public MonthlyBillRes withCycle(String cycle) {
this.cycle = cycle;
return this;
@@ -289,7 +294,7 @@ public MonthlyBillRes withBillType(Integer billType) {
}
/**
- * 账单类型。 1:消费-新购2:消费-续订3:消费-变更4:退款-退订5:消费-使用8:消费-自动续订9:调账-补偿14:消费-服务支持计划月末扣费16:调账-扣费18:消费-按月付费20:退款-变更23:消费-节省计划抵扣24:退款-包年/包月转按需
+ * 账单类型。1:消费-新购 2:消费-续订 3:消费-变更 4:退款-退订 5:消费-使用 8:消费-自动续订 9:调账-补偿 14:消费-服务支持计划月末扣费 16:调账-扣费 18:消费-按月付费 20:退款-变更 23:消费-节省计划抵扣 24:退款-包年/包月转按需 103:消费-按年付费
* @return billType
*/
public Integer getBillType() {
@@ -1064,6 +1069,23 @@ public void setConsumeTime(String consumeTime) {
this.consumeTime = consumeTime;
}
+ public MonthlyBillRes withBeId(String beId) {
+ this.beId = beId;
+ return this;
+ }
+
+ /**
+ * |参数名称:华为云运营实体ID。| |参数约束及描述:华为云运营实体ID。|
+ * @return beId
+ */
+ public String getBeId() {
+ return beId;
+ }
+
+ public void setBeId(String beId) {
+ this.beId = beId;
+ }
+
@Override
public boolean equals(java.lang.Object obj) {
if (this == obj) {
@@ -1109,7 +1131,8 @@ public boolean equals(java.lang.Object obj) {
&& Objects.equals(this.preOrderId, that.preOrderId) && Objects.equals(this.azCodeInfos, that.azCodeInfos)
&& Objects.equals(this.payerAccountId, that.payerAccountId)
&& Objects.equals(this.effectiveTime, that.effectiveTime)
- && Objects.equals(this.expireTime, that.expireTime) && Objects.equals(this.consumeTime, that.consumeTime);
+ && Objects.equals(this.expireTime, that.expireTime) && Objects.equals(this.consumeTime, that.consumeTime)
+ && Objects.equals(this.beId, that.beId);
}
@Override
@@ -1160,7 +1183,8 @@ public int hashCode() {
payerAccountId,
effectiveTime,
expireTime,
- consumeTime);
+ consumeTime,
+ beId);
}
@Override
@@ -1214,6 +1238,7 @@ public String toString() {
sb.append(" effectiveTime: ").append(toIndentedString(effectiveTime)).append("\n");
sb.append(" expireTime: ").append(toIndentedString(expireTime)).append("\n");
sb.append(" consumeTime: ").append(toIndentedString(consumeTime)).append("\n");
+ sb.append(" beId: ").append(toIndentedString(beId)).append("\n");
sb.append("}");
return sb.toString();
}
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/NvlCostAnalysedBillDetail.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/NvlCostAnalysedBillDetail.java
index 2604bc0ffc..2ed6b90230 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/NvlCostAnalysedBillDetail.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/NvlCostAnalysedBillDetail.java
@@ -284,7 +284,7 @@ public NvlCostAnalysedBillDetail withBillType(Integer billType) {
}
/**
- * 账单类型。 1:消费-新购2:消费-续订3:消费-变更4:退款-退订5:消费-使用8:消费-自动续订9:调账-补偿14:消费-服务支持计划月末扣费16:调账-扣费18:消费-按月付费20:退款-变更23:消费-节省计划抵扣24:退款-包年/包月转按需
+ * 账单类型。1:消费-新购 2:消费-续订 3:消费-变更 4:退款-退订 5:消费-使用 8:消费-自动续订 9:调账-补偿 14:消费-服务支持计划月末扣费 16:调账-扣费 18:消费-按月付费 20:退款-变更 23:消费-节省计划抵扣 24:退款-包年/包月转按需 103:消费-按年付费
* @return billType
*/
public Integer getBillType() {
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/OfficialWebsiteRatingResult.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/OfficialWebsiteRatingResult.java
index a91c21ecf0..83563f1dc3 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/OfficialWebsiteRatingResult.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/OfficialWebsiteRatingResult.java
@@ -62,7 +62,7 @@ public OfficialWebsiteRatingResult withInstallmentOfficialWebsiteAmount(String i
}
/**
- * 分期金额的官网价。 说明: 暂只支持IES产品。
+ * 分期金额的官网价。 说明: 暂只支持CloudPond产品。
* @return installmentOfficialWebsiteAmount
*/
public String getInstallmentOfficialWebsiteAmount() {
@@ -79,7 +79,7 @@ public OfficialWebsiteRatingResult withInstallmentPeriodType(Integer installment
}
/**
- * 分期付款的周期类型。 2:月 说明: 暂只支持IES产品。
+ * 分期付款的周期类型。 2:月 3:年 说明: 暂只支持CloudPond产品。
* @return installmentPeriodType
*/
public Integer getInstallmentPeriodType() {
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/OptionalDiscountRatingResult.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/OptionalDiscountRatingResult.java
index 2436b19d63..b802209081 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/OptionalDiscountRatingResult.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/OptionalDiscountRatingResult.java
@@ -256,7 +256,7 @@ public OptionalDiscountRatingResult withInstallmentOfficialWebsiteAmount(String
}
/**
- * 分期金额的官网价。 说明: 暂只支持IES产品。
+ * 分期金额的官网价。 说明: 暂只支持CloudPond产品。
* @return installmentOfficialWebsiteAmount
*/
public String getInstallmentOfficialWebsiteAmount() {
@@ -274,7 +274,7 @@ public OptionalDiscountRatingResult withInstallmentOfficialDiscountAmount(
}
/**
- * 分期金额的折扣价。 说明: 暂只支持IES产品。
+ * 分期金额的折扣价。 说明: 暂只支持CloudPond产品。
* @return installmentOfficialDiscountAmount
*/
public String getInstallmentOfficialDiscountAmount() {
@@ -291,7 +291,7 @@ public OptionalDiscountRatingResult withInstallmentAmount(String installmentAmou
}
/**
- * 分期金额的成交价。 说明: 分期金额的成交价=分期金额的官网价-分期金额的折扣价。暂只支持IES产品。
+ * 分期金额的成交价。 说明: 分期金额的成交价=分期金额的官网价-分期金额的折扣价。暂只支持CloudPond产品。
* @return installmentAmount
*/
public String getInstallmentAmount() {
@@ -308,7 +308,7 @@ public OptionalDiscountRatingResult withInstallmentPeriodType(Integer installmen
}
/**
- * 分期付款的周期类型。 2:月 说明: 暂只支持IES产品。
+ * 分期付款的周期类型。 2:月 3:年 说明: 暂只支持CloudPond产品。
* @return installmentPeriodType
*/
public Integer getInstallmentPeriodType() {
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/OrderLineItemEntityV2.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/OrderLineItemEntityV2.java
index 8e3317a92f..f371a26eeb 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/OrderLineItemEntityV2.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/OrderLineItemEntityV2.java
@@ -101,6 +101,11 @@ public class OrderLineItemEntityV2 {
private ProductObject baseProductInfo;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "order_id")
+
+ private String orderId;
+
public OrderLineItemEntityV2 withOrderLineItemId(String orderLineItemId) {
this.orderLineItemId = orderLineItemId;
return this;
@@ -425,6 +430,23 @@ public void setBaseProductInfo(ProductObject baseProductInfo) {
this.baseProductInfo = baseProductInfo;
}
+ public OrderLineItemEntityV2 withOrderId(String orderId) {
+ this.orderId = orderId;
+ return this;
+ }
+
+ /**
+ * 订单ID。
+ * @return orderId
+ */
+ public String getOrderId() {
+ return orderId;
+ }
+
+ public void setOrderId(String orderId) {
+ this.orderId = orderId;
+ }
+
@Override
public boolean equals(java.lang.Object obj) {
if (this == obj) {
@@ -449,7 +471,7 @@ public boolean equals(java.lang.Object obj) {
&& Objects.equals(this.categoryCode, that.categoryCode)
&& Objects.equals(this.productOwnerService, that.productOwnerService)
&& Objects.equals(this.commercialResource, that.commercialResource)
- && Objects.equals(this.baseProductInfo, that.baseProductInfo);
+ && Objects.equals(this.baseProductInfo, that.baseProductInfo) && Objects.equals(this.orderId, that.orderId);
}
@Override
@@ -471,7 +493,8 @@ public int hashCode() {
categoryCode,
productOwnerService,
commercialResource,
- baseProductInfo);
+ baseProductInfo,
+ orderId);
}
@Override
@@ -496,6 +519,7 @@ public String toString() {
sb.append(" productOwnerService: ").append(toIndentedString(productOwnerService)).append("\n");
sb.append(" commercialResource: ").append(toIndentedString(commercialResource)).append("\n");
sb.append(" baseProductInfo: ").append(toIndentedString(baseProductInfo)).append("\n");
+ sb.append(" orderId: ").append(toIndentedString(orderId)).append("\n");
sb.append("}");
return sb.toString();
}
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/PeriodProductInfo.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/PeriodProductInfo.java
index 2d92642091..a0fcb88038 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/PeriodProductInfo.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/PeriodProductInfo.java
@@ -198,6 +198,8 @@ public PeriodProductInfo withSizeMeasureId(Integer sizeMeasureId) {
/**
* 资源容量度量标识。 15:Mbps(购买带宽时使用)17:GB(购买云硬盘时使用)14:个 线性产品时该参数必填。线性产品为包括硬盘,带宽等在订购时需要指定大小的产品。例如硬盘在订购时需选择10G、20G等不同大小。 非线性产品时此参数不携带或者携带值为null时,不作为筛选条件。
+ * minimum: 0
+ * maximum: 214783647
* @return sizeMeasureId
*/
public Integer getSizeMeasureId() {
@@ -271,7 +273,7 @@ public PeriodProductInfo withFeeInstallmentMode(String feeInstallmentMode) {
}
/**
- * 费用分期模式。 HALF_PAY:半付ZERO_PAY:零付NA:不支持费用分期模式 说明: 此参数不携带或携带值为空串或携带值为null时,默认值为“NA”。暂只支持IES产品。
+ * 费用分期模式。 HALF_PAY:半付ZERO_PAY:零付NA:不支持费用分期模式 说明: 此参数不携带或携带值为空串或携带值为null时,默认值为“NA”。暂只支持CloudPond产品。
* @return feeInstallmentMode
*/
public String getFeeInstallmentMode() {
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/PeriodProductOfficialRatingResult.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/PeriodProductOfficialRatingResult.java
index 1f64c46498..0fdf189ca0 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/PeriodProductOfficialRatingResult.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/PeriodProductOfficialRatingResult.java
@@ -116,7 +116,7 @@ public PeriodProductOfficialRatingResult withInstallmentOfficialWebsiteAmount(
}
/**
- * 分期金额的官网价。 说明: 暂只支持IES产品。
+ * 分期金额的官网价。 说明: 暂只支持CloudPond产品。
* @return installmentOfficialWebsiteAmount
*/
public String getInstallmentOfficialWebsiteAmount() {
@@ -133,7 +133,7 @@ public PeriodProductOfficialRatingResult withInstallmentPeriodType(Integer insta
}
/**
- * 分期付款的周期类型。 2:月 说明: 暂只支持IES产品。
+ * 分期付款的周期类型。 2:月 3:年 说明: 暂只支持CloudPond产品。
* @return installmentPeriodType
*/
public Integer getInstallmentPeriodType() {
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/PeriodProductRatingResult.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/PeriodProductRatingResult.java
index 5132e2dfa9..deb8eb5f6b 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/PeriodProductRatingResult.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/PeriodProductRatingResult.java
@@ -169,7 +169,7 @@ public PeriodProductRatingResult withInstallmentOfficialWebsiteAmount(String ins
}
/**
- * 分期金额的官网价。 说明: 暂只支持IES产品。
+ * 分期金额的官网价。 说明: 暂只支持CloudPond产品。
* @return installmentOfficialWebsiteAmount
*/
public String getInstallmentOfficialWebsiteAmount() {
@@ -186,7 +186,7 @@ public PeriodProductRatingResult withInstallmentOfficialDiscountAmount(String in
}
/**
- * 分期金额的折扣价。 说明: 暂只支持IES产品。
+ * 分期金额的折扣价。 说明: 暂只支持CloudPond产品。
* @return installmentOfficialDiscountAmount
*/
public String getInstallmentOfficialDiscountAmount() {
@@ -203,7 +203,7 @@ public PeriodProductRatingResult withInstallmentAmount(String installmentAmount)
}
/**
- * 分期金额的成交价。 说明: 分期金额的成交价=分期金额的官网价-分期金额的折扣价。暂只支持IES产品。
+ * 分期金额的成交价。 说明: 分期金额的成交价=分期金额的官网价-分期金额的折扣价。暂只支持CloudPond产品。
* @return installmentAmount
*/
public String getInstallmentAmount() {
@@ -220,7 +220,7 @@ public PeriodProductRatingResult withInstallmentPeriodType(Integer installmentPe
}
/**
- * 分期付款的周期类型。 2:月 说明: 暂只支持IES产品。
+ * 分期付款的周期类型。 2:月 3:年 说明: 暂只支持CloudPond产品。
* @return installmentPeriodType
*/
public Integer getInstallmentPeriodType() {
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/QueryResRecordsDetailReq.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/QueryResRecordsDetailReq.java
index 618f94f1a7..5e7c6ea0ea 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/QueryResRecordsDetailReq.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/QueryResRecordsDetailReq.java
@@ -210,7 +210,7 @@ public QueryResRecordsDetailReq withBillType(Integer billType) {
}
/**
- * 账单类型: 1:消费-新购2:消费-续订3:消费-变更4:退款-退订5:消费-使用8:消费-自动续订9:调账-补偿14:消费-服务支持计划月末扣费16:调账-扣费18:消费-按月付费20:退款-变更23:消费-节省计划抵扣24:退款-包年/包月转按需 此参数不携带或者携带值为null时,返回所有账单类型的资源详单数据记录。
+ * 账单类型。1:消费-新购 2:消费-续订 3:消费-变更 4:退款-退订 5:消费-使用 8:消费-自动续订 9:调账-补偿 14:消费-服务支持计划月末扣费 16:调账-扣费 18:消费-按月付费 20:退款-变更 23:消费-节省计划抵扣 24:退款-包年/包月转按需 103:消费-按年付费 此参数不携带或者携带值为null时,返回所有账单类型的资源详单数据记录。
* minimum: 1
* maximum: 127
* @return billType
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ResFeeRecordV2.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ResFeeRecordV2.java
index f10a6b0cb7..2f43ba2bc2 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ResFeeRecordV2.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/ResFeeRecordV2.java
@@ -296,6 +296,11 @@ public class ResFeeRecordV2 {
private String consumeTime;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "relative_order_id")
+
+ private String relativeOrderId;
+
public ResFeeRecordV2 withBillDate(String billDate) {
this.billDate = billDate;
return this;
@@ -319,7 +324,7 @@ public ResFeeRecordV2 withBillType(Integer billType) {
}
/**
- * 账单类型。 1:消费-新购2:消费-续订3:消费-变更4:退款-退订5:消费-使用8:消费-自动续订9:调账-补偿14:消费-服务支持计划月末扣费16:调账-扣费18:消费-按月付费20:退款-变更23:消费-节省计划抵扣24:退款-包年/包月转按需
+ * 账单类型。1:消费-新购 2:消费-续订 3:消费-变更 4:退款-退订 5:消费-使用 8:消费-自动续订 9:调账-补偿 14:消费-服务支持计划月末扣费 16:调账-扣费 18:消费-按月付费 20:退款-变更 23:消费-节省计划抵扣 24:退款-包年/包月转按需 103:消费-按年付费
* @return billType
*/
public Integer getBillType() {
@@ -1265,6 +1270,23 @@ public void setConsumeTime(String consumeTime) {
this.consumeTime = consumeTime;
}
+ public ResFeeRecordV2 withRelativeOrderId(String relativeOrderId) {
+ this.relativeOrderId = relativeOrderId;
+ return this;
+ }
+
+ /**
+ * |参数名称:客户订单关联的订单ID| |参数约束及描述:客户订单关联的订单ID,包年/包月资源的使用记录该字段才有值,按需资源则为空。当order_id为组合交易订单时,该字段才有值,当查询为普通订单时,此字段返回为空。|
+ * @return relativeOrderId
+ */
+ public String getRelativeOrderId() {
+ return relativeOrderId;
+ }
+
+ public void setRelativeOrderId(String relativeOrderId) {
+ this.relativeOrderId = relativeOrderId;
+ }
+
@Override
public boolean equals(java.lang.Object obj) {
if (this == obj) {
@@ -1316,7 +1338,8 @@ public boolean equals(java.lang.Object obj) {
&& Objects.equals(this.subResourceTypeName, that.subResourceTypeName)
&& Objects.equals(this.subResourceId, that.subResourceId)
&& Objects.equals(this.subResourceName, that.subResourceName)
- && Objects.equals(this.consumeTime, that.consumeTime);
+ && Objects.equals(this.consumeTime, that.consumeTime)
+ && Objects.equals(this.relativeOrderId, that.relativeOrderId);
}
@Override
@@ -1377,7 +1400,8 @@ public int hashCode() {
subResourceTypeName,
subResourceId,
subResourceName,
- consumeTime);
+ consumeTime,
+ relativeOrderId);
}
@Override
@@ -1441,6 +1465,7 @@ public String toString() {
sb.append(" subResourceId: ").append(toIndentedString(subResourceId)).append("\n");
sb.append(" subResourceName: ").append(toIndentedString(subResourceName)).append("\n");
sb.append(" consumeTime: ").append(toIndentedString(consumeTime)).append("\n");
+ sb.append(" relativeOrderId: ").append(toIndentedString(relativeOrderId)).append("\n");
sb.append("}");
return sb.toString();
}
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/SubCustomerMonthlyBillDetail.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/SubCustomerMonthlyBillDetail.java
index 04781381c6..7ba58c9817 100644
--- a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/SubCustomerMonthlyBillDetail.java
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/SubCustomerMonthlyBillDetail.java
@@ -439,7 +439,7 @@ public SubCustomerMonthlyBillDetail withBillDetailType(Integer billDetailType) {
}
/**
- * 账单类型。 1:消费-新购2:消费-续订3:消费-变更8:消费-自动续订5:消费-使用12:消费-按时计费4:退款-退订9:调账-补偿13:消费-退订手续费增收14:消费-服务支持计划月末补扣16:调账-扣费18:消费-按月付费20:退款-变更23:消费-节省计划抵扣24:退款-包年/包月转按需100:退款-退订税金101:调账-补偿税金102:调账-扣费税金
+ * 账单类型。1:消费-新购 2:消费-续订 3:消费-变更 4:退款-退订 5:消费-使用 8:消费-自动续订 9:调账-补偿 14:消费-服务支持计划月末扣费 16:调账-扣费 18:消费-按月付费 20:退款-变更 23:消费-节省计划抵扣 24:退款-包年/包月转按需 103:消费-按年付费
* @return billDetailType
*/
public Integer getBillDetailType() {
diff --git a/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/SubCustomerOrderV2.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/SubCustomerOrderV2.java
new file mode 100644
index 0000000000..fb38fb9441
--- /dev/null
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/SubCustomerOrderV2.java
@@ -0,0 +1,470 @@
+package com.huaweicloud.sdk.bss.v2.model;
+
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+import java.util.function.Consumer;
+
+/**
+ * SubCustomerOrderV2
+ */
+public class SubCustomerOrderV2 {
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "order_id")
+
+ private String orderId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "customer_id")
+
+ private String customerId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "service_type_code")
+
+ private String serviceTypeCode;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "service_type_name")
+
+ private String serviceTypeName;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "source_type")
+
+ private Integer sourceType;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "status")
+
+ private Integer status;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "order_type")
+
+ private Integer orderType;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "amount_after_discount")
+
+ private Double amountAfterDiscount;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "official_amount")
+
+ private Double officialAmount;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "measure_id")
+
+ private Integer measureId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "create_time")
+
+ private String createTime;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "payment_time")
+
+ private String paymentTime;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "currency")
+
+ private String currency;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "contract_id")
+
+ private String contractId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "amount_info")
+
+ private AmountInfomationV2 amountInfo;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "enterprise_projects")
+
+ private List enterpriseProjects = null;
+
+ public SubCustomerOrderV2 withOrderId(String orderId) {
+ this.orderId = orderId;
+ return this;
+ }
+
+ /**
+ * 订单ID。
+ * @return orderId
+ */
+ public String getOrderId() {
+ return orderId;
+ }
+
+ public void setOrderId(String orderId) {
+ this.orderId = orderId;
+ }
+
+ public SubCustomerOrderV2 withCustomerId(String customerId) {
+ this.customerId = customerId;
+ return this;
+ }
+
+ /**
+ * 客户账号ID。
+ * @return customerId
+ */
+ public String getCustomerId() {
+ return customerId;
+ }
+
+ public void setCustomerId(String customerId) {
+ this.customerId = customerId;
+ }
+
+ public SubCustomerOrderV2 withServiceTypeCode(String serviceTypeCode) {
+ this.serviceTypeCode = serviceTypeCode;
+ return this;
+ }
+
+ /**
+ * 云服务类型编码,例如OBS的云服务类型编码为“hws.service.type.obs”。您可以调用查询云服务类型列表接口获取。
+ * @return serviceTypeCode
+ */
+ public String getServiceTypeCode() {
+ return serviceTypeCode;
+ }
+
+ public void setServiceTypeCode(String serviceTypeCode) {
+ this.serviceTypeCode = serviceTypeCode;
+ }
+
+ public SubCustomerOrderV2 withServiceTypeName(String serviceTypeName) {
+ this.serviceTypeName = serviceTypeName;
+ return this;
+ }
+
+ /**
+ * 云服务类型名称。例如ECS的云服务类型名称为“弹性云服务器”。
+ * @return serviceTypeName
+ */
+ public String getServiceTypeName() {
+ return serviceTypeName;
+ }
+
+ public void setServiceTypeName(String serviceTypeName) {
+ this.serviceTypeName = serviceTypeName;
+ }
+
+ public SubCustomerOrderV2 withSourceType(Integer sourceType) {
+ this.sourceType = sourceType;
+ return this;
+ }
+
+ /**
+ * 客户订单订单来源类型: 1:客户2:代理3:合同4:分销商
+ * @return sourceType
+ */
+ public Integer getSourceType() {
+ return sourceType;
+ }
+
+ public void setSourceType(Integer sourceType) {
+ this.sourceType = sourceType;
+ }
+
+ public SubCustomerOrderV2 withStatus(Integer status) {
+ this.status = status;
+ return this;
+ }
+
+ /**
+ * 订单状态: 1:待审核2:待退款3:处理中4:已取消5:已完成6:待支付9:待确认10:待发货11:待收货12:待上门取货13:换新中
+ * @return status
+ */
+ public Integer getStatus() {
+ return status;
+ }
+
+ public void setStatus(Integer status) {
+ this.status = status;
+ }
+
+ public SubCustomerOrderV2 withOrderType(Integer orderType) {
+ this.orderType = orderType;
+ return this;
+ }
+
+ /**
+ * 订单类型: 1:开通2:续订3:变更4:退订11:按需转包年/包月13:试用14:转商用15:费用调整
+ * @return orderType
+ */
+ public Integer getOrderType() {
+ return orderType;
+ }
+
+ public void setOrderType(Integer orderType) {
+ this.orderType = orderType;
+ }
+
+ public SubCustomerOrderV2 withAmountAfterDiscount(Double amountAfterDiscount) {
+ this.amountAfterDiscount = amountAfterDiscount;
+ return this;
+ }
+
+ /**
+ * 订单优惠后金额(不含券不含卡的实付价格)。
+ * @return amountAfterDiscount
+ */
+ public Double getAmountAfterDiscount() {
+ return amountAfterDiscount;
+ }
+
+ public void setAmountAfterDiscount(Double amountAfterDiscount) {
+ this.amountAfterDiscount = amountAfterDiscount;
+ }
+
+ public SubCustomerOrderV2 withOfficialAmount(Double officialAmount) {
+ this.officialAmount = officialAmount;
+ return this;
+ }
+
+ /**
+ * 订单金额(官网价)。 退订订单中,该金额等于amount_after_discount。
+ * @return officialAmount
+ */
+ public Double getOfficialAmount() {
+ return officialAmount;
+ }
+
+ public void setOfficialAmount(Double officialAmount) {
+ this.officialAmount = officialAmount;
+ }
+
+ public SubCustomerOrderV2 withMeasureId(Integer measureId) {
+ this.measureId = measureId;
+ return this;
+ }
+
+ /**
+ * 订单金额度量单位: 1:元
+ * @return measureId
+ */
+ public Integer getMeasureId() {
+ return measureId;
+ }
+
+ public void setMeasureId(Integer measureId) {
+ this.measureId = measureId;
+ }
+
+ public SubCustomerOrderV2 withCreateTime(String createTime) {
+ this.createTime = createTime;
+ return this;
+ }
+
+ /**
+ * 创建时间 。 UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',如“2019-05-06T08:05:01Z”。 其中,HH范围是0~23,mm和ss范围是0~59。
+ * @return createTime
+ */
+ public String getCreateTime() {
+ return createTime;
+ }
+
+ public void setCreateTime(String createTime) {
+ this.createTime = createTime;
+ }
+
+ public SubCustomerOrderV2 withPaymentTime(String paymentTime) {
+ this.paymentTime = paymentTime;
+ return this;
+ }
+
+ /**
+ * 支付时间。 UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',如“2019-05-06T08:05:01Z”。 其中,HH范围是0~23,mm和ss范围是0~59。
+ * @return paymentTime
+ */
+ public String getPaymentTime() {
+ return paymentTime;
+ }
+
+ public void setPaymentTime(String paymentTime) {
+ this.paymentTime = paymentTime;
+ }
+
+ public SubCustomerOrderV2 withCurrency(String currency) {
+ this.currency = currency;
+ return this;
+ }
+
+ /**
+ * 货币编码。
+ * @return currency
+ */
+ public String getCurrency() {
+ return currency;
+ }
+
+ public void setCurrency(String currency) {
+ this.currency = currency;
+ }
+
+ public SubCustomerOrderV2 withContractId(String contractId) {
+ this.contractId = contractId;
+ return this;
+ }
+
+ /**
+ * 合同ID。
+ * @return contractId
+ */
+ public String getContractId() {
+ return contractId;
+ }
+
+ public void setContractId(String contractId) {
+ this.contractId = contractId;
+ }
+
+ public SubCustomerOrderV2 withAmountInfo(AmountInfomationV2 amountInfo) {
+ this.amountInfo = amountInfo;
+ return this;
+ }
+
+ public SubCustomerOrderV2 withAmountInfo(Consumer amountInfoSetter) {
+ if (this.amountInfo == null) {
+ this.amountInfo = new AmountInfomationV2();
+ amountInfoSetter.accept(this.amountInfo);
+ }
+
+ return this;
+ }
+
+ /**
+ * Get amountInfo
+ * @return amountInfo
+ */
+ public AmountInfomationV2 getAmountInfo() {
+ return amountInfo;
+ }
+
+ public void setAmountInfo(AmountInfomationV2 amountInfo) {
+ this.amountInfo = amountInfo;
+ }
+
+ public SubCustomerOrderV2 withEnterpriseProjects(List enterpriseProjects) {
+ this.enterpriseProjects = enterpriseProjects;
+ return this;
+ }
+
+ public SubCustomerOrderV2 addEnterpriseProjectsItem(EnterpriseProject enterpriseProjectsItem) {
+ if (this.enterpriseProjects == null) {
+ this.enterpriseProjects = new ArrayList<>();
+ }
+ this.enterpriseProjects.add(enterpriseProjectsItem);
+ return this;
+ }
+
+ public SubCustomerOrderV2 withEnterpriseProjects(Consumer> enterpriseProjectsSetter) {
+ if (this.enterpriseProjects == null) {
+ this.enterpriseProjects = new ArrayList<>();
+ }
+ enterpriseProjectsSetter.accept(this.enterpriseProjects);
+ return this;
+ }
+
+ /**
+ * 客户订单企业项目信息。具体请参见表 EnterpriseProject。
+ * @return enterpriseProjects
+ */
+ public List getEnterpriseProjects() {
+ return enterpriseProjects;
+ }
+
+ public void setEnterpriseProjects(List enterpriseProjects) {
+ this.enterpriseProjects = enterpriseProjects;
+ }
+
+ @Override
+ public boolean equals(java.lang.Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null || getClass() != obj.getClass()) {
+ return false;
+ }
+ SubCustomerOrderV2 that = (SubCustomerOrderV2) obj;
+ return Objects.equals(this.orderId, that.orderId) && Objects.equals(this.customerId, that.customerId)
+ && Objects.equals(this.serviceTypeCode, that.serviceTypeCode)
+ && Objects.equals(this.serviceTypeName, that.serviceTypeName)
+ && Objects.equals(this.sourceType, that.sourceType) && Objects.equals(this.status, that.status)
+ && Objects.equals(this.orderType, that.orderType)
+ && Objects.equals(this.amountAfterDiscount, that.amountAfterDiscount)
+ && Objects.equals(this.officialAmount, that.officialAmount)
+ && Objects.equals(this.measureId, that.measureId) && Objects.equals(this.createTime, that.createTime)
+ && Objects.equals(this.paymentTime, that.paymentTime) && Objects.equals(this.currency, that.currency)
+ && Objects.equals(this.contractId, that.contractId) && Objects.equals(this.amountInfo, that.amountInfo)
+ && Objects.equals(this.enterpriseProjects, that.enterpriseProjects);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(orderId,
+ customerId,
+ serviceTypeCode,
+ serviceTypeName,
+ sourceType,
+ status,
+ orderType,
+ amountAfterDiscount,
+ officialAmount,
+ measureId,
+ createTime,
+ paymentTime,
+ currency,
+ contractId,
+ amountInfo,
+ enterpriseProjects);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class SubCustomerOrderV2 {\n");
+ sb.append(" orderId: ").append(toIndentedString(orderId)).append("\n");
+ sb.append(" customerId: ").append(toIndentedString(customerId)).append("\n");
+ sb.append(" serviceTypeCode: ").append(toIndentedString(serviceTypeCode)).append("\n");
+ sb.append(" serviceTypeName: ").append(toIndentedString(serviceTypeName)).append("\n");
+ sb.append(" sourceType: ").append(toIndentedString(sourceType)).append("\n");
+ sb.append(" status: ").append(toIndentedString(status)).append("\n");
+ sb.append(" orderType: ").append(toIndentedString(orderType)).append("\n");
+ sb.append(" amountAfterDiscount: ").append(toIndentedString(amountAfterDiscount)).append("\n");
+ sb.append(" officialAmount: ").append(toIndentedString(officialAmount)).append("\n");
+ sb.append(" measureId: ").append(toIndentedString(measureId)).append("\n");
+ sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n");
+ sb.append(" paymentTime: ").append(toIndentedString(paymentTime)).append("\n");
+ sb.append(" currency: ").append(toIndentedString(currency)).append("\n");
+ sb.append(" contractId: ").append(toIndentedString(contractId)).append("\n");
+ sb.append(" amountInfo: ").append(toIndentedString(amountInfo)).append("\n");
+ sb.append(" enterpriseProjects: ").append(toIndentedString(enterpriseProjects)).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/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/SubCustomerOrderV3.java b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/SubCustomerOrderV3.java
new file mode 100644
index 0000000000..849d7d1999
--- /dev/null
+++ b/services/bss/src/main/java/com/huaweicloud/sdk/bss/v2/model/SubCustomerOrderV3.java
@@ -0,0 +1,477 @@
+package com.huaweicloud.sdk.bss.v2.model;
+
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+import java.util.Objects;
+import java.util.function.Consumer;
+
+/**
+ * SubCustomerOrderV3
+ */
+public class SubCustomerOrderV3 {
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "order_id")
+
+ private String orderId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "customer_id")
+
+ private String customerId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "service_type_code")
+
+ private String serviceTypeCode;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "service_type_name")
+
+ private String serviceTypeName;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "source_type")
+
+ private Integer sourceType;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "status")
+
+ private Integer status;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "order_type")
+
+ private Integer orderType;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "amount_after_discount")
+
+ private Double amountAfterDiscount;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "official_amount")
+
+ private Double officialAmount;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "measure_id")
+
+ private Integer measureId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "create_time")
+
+ private String createTime;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "payment_time")
+
+ private String paymentTime;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "currency")
+
+ private String currency;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "contract_id")
+
+ private String contractId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "amount_info")
+
+ private AmountInfomationV2 amountInfo;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "user_name")
+
+ private String userName;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "pending_payment_end_time")
+
+ private String pendingPaymentEndTime;
+
+ public SubCustomerOrderV3 withOrderId(String orderId) {
+ this.orderId = orderId;
+ return this;
+ }
+
+ /**
+ * 订单ID。
+ * @return orderId
+ */
+ public String getOrderId() {
+ return orderId;
+ }
+
+ public void setOrderId(String orderId) {
+ this.orderId = orderId;
+ }
+
+ public SubCustomerOrderV3 withCustomerId(String customerId) {
+ this.customerId = customerId;
+ return this;
+ }
+
+ /**
+ * 客户账号ID。
+ * @return customerId
+ */
+ public String getCustomerId() {
+ return customerId;
+ }
+
+ public void setCustomerId(String customerId) {
+ this.customerId = customerId;
+ }
+
+ public SubCustomerOrderV3 withServiceTypeCode(String serviceTypeCode) {
+ this.serviceTypeCode = serviceTypeCode;
+ return this;
+ }
+
+ /**
+ * 云服务类型编码,例如OBS的云服务类型编码为“hws.service.type.obs”。您可以调用查询云服务类型列表接口获取。
+ * @return serviceTypeCode
+ */
+ public String getServiceTypeCode() {
+ return serviceTypeCode;
+ }
+
+ public void setServiceTypeCode(String serviceTypeCode) {
+ this.serviceTypeCode = serviceTypeCode;
+ }
+
+ public SubCustomerOrderV3 withServiceTypeName(String serviceTypeName) {
+ this.serviceTypeName = serviceTypeName;
+ return this;
+ }
+
+ /**
+ * 云服务类型名称。例如ECS的云服务类型名称为“弹性云服务器”。
+ * @return serviceTypeName
+ */
+ public String getServiceTypeName() {
+ return serviceTypeName;
+ }
+
+ public void setServiceTypeName(String serviceTypeName) {
+ this.serviceTypeName = serviceTypeName;
+ }
+
+ public SubCustomerOrderV3 withSourceType(Integer sourceType) {
+ this.sourceType = sourceType;
+ return this;
+ }
+
+ /**
+ * 客户订单来源类型: 1:客户2:代理3:合同4:分销商
+ * @return sourceType
+ */
+ public Integer getSourceType() {
+ return sourceType;
+ }
+
+ public void setSourceType(Integer sourceType) {
+ this.sourceType = sourceType;
+ }
+
+ public SubCustomerOrderV3 withStatus(Integer status) {
+ this.status = status;
+ return this;
+ }
+
+ /**
+ * 订单状态。 1:待审核2:待退款3:处理中4:已取消5:已完成6:待付款9:待确认10:待发货11:待收货12:待上门取货13:换新中
+ * @return status
+ */
+ public Integer getStatus() {
+ return status;
+ }
+
+ public void setStatus(Integer status) {
+ this.status = status;
+ }
+
+ public SubCustomerOrderV3 withOrderType(Integer orderType) {
+ this.orderType = orderType;
+ return this;
+ }
+
+ /**
+ * 订单类型。 1:开通2:续订3:变更4:退订10:包年/包月转按需11:按需转包年/包月13:试用14:转商用15:费用调整
+ * @return orderType
+ */
+ public Integer getOrderType() {
+ return orderType;
+ }
+
+ public void setOrderType(Integer orderType) {
+ this.orderType = orderType;
+ }
+
+ public SubCustomerOrderV3 withAmountAfterDiscount(Double amountAfterDiscount) {
+ this.amountAfterDiscount = amountAfterDiscount;
+ return this;
+ }
+
+ /**
+ * 订单优惠后金额(实付价格,不含券不含卡)。
+ * @return amountAfterDiscount
+ */
+ public Double getAmountAfterDiscount() {
+ return amountAfterDiscount;
+ }
+
+ public void setAmountAfterDiscount(Double amountAfterDiscount) {
+ this.amountAfterDiscount = amountAfterDiscount;
+ }
+
+ public SubCustomerOrderV3 withOfficialAmount(Double officialAmount) {
+ this.officialAmount = officialAmount;
+ return this;
+ }
+
+ /**
+ * 订单金额(官网价)。 退订订单中,该金额等于currencyAfterDiscount。
+ * @return officialAmount
+ */
+ public Double getOfficialAmount() {
+ return officialAmount;
+ }
+
+ public void setOfficialAmount(Double officialAmount) {
+ this.officialAmount = officialAmount;
+ }
+
+ public SubCustomerOrderV3 withMeasureId(Integer measureId) {
+ this.measureId = measureId;
+ return this;
+ }
+
+ /**
+ * 订单金额度量单位。 1:元
+ * @return measureId
+ */
+ public Integer getMeasureId() {
+ return measureId;
+ }
+
+ public void setMeasureId(Integer measureId) {
+ this.measureId = measureId;
+ }
+
+ public SubCustomerOrderV3 withCreateTime(String createTime) {
+ this.createTime = createTime;
+ return this;
+ }
+
+ /**
+ * 创建时间 。 UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',如“2019-05-06T08:05:01Z”。 其中,HH范围是0~23,mm和ss范围是0~59。
+ * @return createTime
+ */
+ public String getCreateTime() {
+ return createTime;
+ }
+
+ public void setCreateTime(String createTime) {
+ this.createTime = createTime;
+ }
+
+ public SubCustomerOrderV3 withPaymentTime(String paymentTime) {
+ this.paymentTime = paymentTime;
+ return this;
+ }
+
+ /**
+ * 支付时间。 UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',如“2019-05-06T08:05:01Z”。 其中,HH范围是0~23,mm和ss范围是0~59。
+ * @return paymentTime
+ */
+ public String getPaymentTime() {
+ return paymentTime;
+ }
+
+ public void setPaymentTime(String paymentTime) {
+ this.paymentTime = paymentTime;
+ }
+
+ public SubCustomerOrderV3 withCurrency(String currency) {
+ this.currency = currency;
+ return this;
+ }
+
+ /**
+ * 货币编码。
+ * @return currency
+ */
+ public String getCurrency() {
+ return currency;
+ }
+
+ public void setCurrency(String currency) {
+ this.currency = currency;
+ }
+
+ public SubCustomerOrderV3 withContractId(String contractId) {
+ this.contractId = contractId;
+ return this;
+ }
+
+ /**
+ * 合同ID。
+ * @return contractId
+ */
+ public String getContractId() {
+ return contractId;
+ }
+
+ public void setContractId(String contractId) {
+ this.contractId = contractId;
+ }
+
+ public SubCustomerOrderV3 withAmountInfo(AmountInfomationV2 amountInfo) {
+ this.amountInfo = amountInfo;
+ return this;
+ }
+
+ public SubCustomerOrderV3 withAmountInfo(Consumer amountInfoSetter) {
+ if (this.amountInfo == null) {
+ this.amountInfo = new AmountInfomationV2();
+ amountInfoSetter.accept(this.amountInfo);
+ }
+
+ return this;
+ }
+
+ /**
+ * Get amountInfo
+ * @return amountInfo
+ */
+ public AmountInfomationV2 getAmountInfo() {
+ return amountInfo;
+ }
+
+ public void setAmountInfo(AmountInfomationV2 amountInfo) {
+ this.amountInfo = amountInfo;
+ }
+
+ public SubCustomerOrderV3 withUserName(String userName) {
+ this.userName = userName;
+ return this;
+ }
+
+ /**
+ * 订单创建者名称。 如果是客户自己下单,则此处返回下单操作员的登录名称;如果是运营人员从后台下单,则此处返回“运营人员”;如果是运营系统自动触发下单,则此处返回“运营系统”。
+ * @return userName
+ */
+ public String getUserName() {
+ return userName;
+ }
+
+ public void setUserName(String userName) {
+ this.userName = userName;
+ }
+
+ public SubCustomerOrderV3 withPendingPaymentEndTime(String pendingPaymentEndTime) {
+ this.pendingPaymentEndTime = pendingPaymentEndTime;
+ return this;
+ }
+
+ /**
+ * 订单待付款截止时间。UTC时间,格式:yyyy-MM-ddTHH:mm:ssZ,如“2019-05-06T08:05:01Z”。其中,HH范围是0~23,mm和ss范围是0~59。
+ * @return pendingPaymentEndTime
+ */
+ public String getPendingPaymentEndTime() {
+ return pendingPaymentEndTime;
+ }
+
+ public void setPendingPaymentEndTime(String pendingPaymentEndTime) {
+ this.pendingPaymentEndTime = pendingPaymentEndTime;
+ }
+
+ @Override
+ public boolean equals(java.lang.Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null || getClass() != obj.getClass()) {
+ return false;
+ }
+ SubCustomerOrderV3 that = (SubCustomerOrderV3) obj;
+ return Objects.equals(this.orderId, that.orderId) && Objects.equals(this.customerId, that.customerId)
+ && Objects.equals(this.serviceTypeCode, that.serviceTypeCode)
+ && Objects.equals(this.serviceTypeName, that.serviceTypeName)
+ && Objects.equals(this.sourceType, that.sourceType) && Objects.equals(this.status, that.status)
+ && Objects.equals(this.orderType, that.orderType)
+ && Objects.equals(this.amountAfterDiscount, that.amountAfterDiscount)
+ && Objects.equals(this.officialAmount, that.officialAmount)
+ && Objects.equals(this.measureId, that.measureId) && Objects.equals(this.createTime, that.createTime)
+ && Objects.equals(this.paymentTime, that.paymentTime) && Objects.equals(this.currency, that.currency)
+ && Objects.equals(this.contractId, that.contractId) && Objects.equals(this.amountInfo, that.amountInfo)
+ && Objects.equals(this.userName, that.userName)
+ && Objects.equals(this.pendingPaymentEndTime, that.pendingPaymentEndTime);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(orderId,
+ customerId,
+ serviceTypeCode,
+ serviceTypeName,
+ sourceType,
+ status,
+ orderType,
+ amountAfterDiscount,
+ officialAmount,
+ measureId,
+ createTime,
+ paymentTime,
+ currency,
+ contractId,
+ amountInfo,
+ userName,
+ pendingPaymentEndTime);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class SubCustomerOrderV3 {\n");
+ sb.append(" orderId: ").append(toIndentedString(orderId)).append("\n");
+ sb.append(" customerId: ").append(toIndentedString(customerId)).append("\n");
+ sb.append(" serviceTypeCode: ").append(toIndentedString(serviceTypeCode)).append("\n");
+ sb.append(" serviceTypeName: ").append(toIndentedString(serviceTypeName)).append("\n");
+ sb.append(" sourceType: ").append(toIndentedString(sourceType)).append("\n");
+ sb.append(" status: ").append(toIndentedString(status)).append("\n");
+ sb.append(" orderType: ").append(toIndentedString(orderType)).append("\n");
+ sb.append(" amountAfterDiscount: ").append(toIndentedString(amountAfterDiscount)).append("\n");
+ sb.append(" officialAmount: ").append(toIndentedString(officialAmount)).append("\n");
+ sb.append(" measureId: ").append(toIndentedString(measureId)).append("\n");
+ sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n");
+ sb.append(" paymentTime: ").append(toIndentedString(paymentTime)).append("\n");
+ sb.append(" currency: ").append(toIndentedString(currency)).append("\n");
+ sb.append(" contractId: ").append(toIndentedString(contractId)).append("\n");
+ sb.append(" amountInfo: ").append(toIndentedString(amountInfo)).append("\n");
+ sb.append(" userName: ").append(toIndentedString(userName)).append("\n");
+ sb.append(" pendingPaymentEndTime: ").append(toIndentedString(pendingPaymentEndTime)).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/bssintl/pom.xml b/services/bssintl/pom.xml
index 5480387d96..a2db93f48c 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-bssintl
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for BSSINTL
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/CustomerInformation.java b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/CustomerInformation.java
index d28cef3208..3b1d96a2fa 100644
--- a/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/CustomerInformation.java
+++ b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/CustomerInformation.java
@@ -88,6 +88,11 @@ public class CustomerInformation {
private String customerLevel;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "email")
+
+ private String email;
+
public CustomerInformation withCustomer(String customer) {
this.customer = customer;
return this;
@@ -359,6 +364,23 @@ public void setCustomerLevel(String customerLevel) {
this.customerLevel = customerLevel;
}
+ public CustomerInformation withEmail(String email) {
+ this.email = email;
+ return this;
+ }
+
+ /**
+ * |参数名称:客户邮箱| |参数的约束及描述:该参数为字符串 范围限制:0-256。|
+ * @return email
+ */
+ public String getEmail() {
+ return email;
+ }
+
+ public void setEmail(String email) {
+ this.email = email;
+ }
+
@Override
public boolean equals(java.lang.Object obj) {
if (this == obj) {
@@ -377,7 +399,7 @@ public boolean equals(java.lang.Object obj) {
&& Objects.equals(this.customerType, that.customerType) && Objects.equals(this.isFrozen, that.isFrozen)
&& Objects.equals(this.accountManagers, that.accountManagers)
&& Objects.equals(this.xaccountId, that.xaccountId) && Objects.equals(this.xaccountType, that.xaccountType)
- && Objects.equals(this.customerLevel, that.customerLevel);
+ && Objects.equals(this.customerLevel, that.customerLevel) && Objects.equals(this.email, that.email);
}
@Override
@@ -396,7 +418,8 @@ public int hashCode() {
accountManagers,
xaccountId,
xaccountType,
- customerLevel);
+ customerLevel,
+ email);
}
@Override
@@ -418,6 +441,7 @@ public String toString() {
sb.append(" xaccountId: ").append(toIndentedString(xaccountId)).append("\n");
sb.append(" xaccountType: ").append(toIndentedString(xaccountType)).append("\n");
sb.append(" customerLevel: ").append(toIndentedString(customerLevel)).append("\n");
+ sb.append(" email: ").append(toIndentedString(email)).append("\n");
sb.append("}");
return sb.toString();
}
diff --git a/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/CustomerOrderV2.java b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/CustomerOrderV2.java
index 977e4716f1..ef4ad0ab3c 100644
--- a/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/CustomerOrderV2.java
+++ b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/CustomerOrderV2.java
@@ -93,6 +93,11 @@ public class CustomerOrderV2 {
private List enterpriseProjects = null;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "sub_order_infos")
+
+ private List subOrderInfos = null;
+
public CustomerOrderV2 withOrderId(String orderId) {
this.orderId = orderId;
return this;
@@ -379,7 +384,7 @@ public CustomerOrderV2 withEnterpriseProjects(Consumer>
}
/**
- * |参数名称:客户订单企业项目信息。| |参数约束及描述: 客户订单企业项目信息。具体请参见表 EnterpriseProject。|
+ * 客户订单企业项目信息。具体请参见表 EnterpriseProject。
* @return enterpriseProjects
*/
public List getEnterpriseProjects() {
@@ -390,6 +395,39 @@ public void setEnterpriseProjects(List enterpriseProjects) {
this.enterpriseProjects = enterpriseProjects;
}
+ public CustomerOrderV2 withSubOrderInfos(List subOrderInfos) {
+ this.subOrderInfos = subOrderInfos;
+ return this;
+ }
+
+ public CustomerOrderV2 addSubOrderInfosItem(SubCustomerOrderV2 subOrderInfosItem) {
+ if (this.subOrderInfos == null) {
+ this.subOrderInfos = new ArrayList<>();
+ }
+ this.subOrderInfos.add(subOrderInfosItem);
+ return this;
+ }
+
+ public CustomerOrderV2 withSubOrderInfos(Consumer> subOrderInfosSetter) {
+ if (this.subOrderInfos == null) {
+ this.subOrderInfos = new ArrayList<>();
+ }
+ subOrderInfosSetter.accept(this.subOrderInfos);
+ return this;
+ }
+
+ /**
+ * 客户订单下属的订单详情信息。具体请参见表 SubCustomerOrderV2 说明:当查询订单为组合交易订单时,订单信息会返回下属的订单信息,当查询为普通订单时,此字段返回为空
+ * @return subOrderInfos
+ */
+ public List getSubOrderInfos() {
+ return subOrderInfos;
+ }
+
+ public void setSubOrderInfos(List subOrderInfos) {
+ this.subOrderInfos = subOrderInfos;
+ }
+
@Override
public boolean equals(java.lang.Object obj) {
if (this == obj) {
@@ -409,7 +447,8 @@ public boolean equals(java.lang.Object obj) {
&& Objects.equals(this.measureId, that.measureId) && Objects.equals(this.createTime, that.createTime)
&& Objects.equals(this.paymentTime, that.paymentTime) && Objects.equals(this.currency, that.currency)
&& Objects.equals(this.contractId, that.contractId) && Objects.equals(this.amountInfo, that.amountInfo)
- && Objects.equals(this.enterpriseProjects, that.enterpriseProjects);
+ && Objects.equals(this.enterpriseProjects, that.enterpriseProjects)
+ && Objects.equals(this.subOrderInfos, that.subOrderInfos);
}
@Override
@@ -429,7 +468,8 @@ public int hashCode() {
currency,
contractId,
amountInfo,
- enterpriseProjects);
+ enterpriseProjects,
+ subOrderInfos);
}
@Override
@@ -452,6 +492,7 @@ public String toString() {
sb.append(" contractId: ").append(toIndentedString(contractId)).append("\n");
sb.append(" amountInfo: ").append(toIndentedString(amountInfo)).append("\n");
sb.append(" enterpriseProjects: ").append(toIndentedString(enterpriseProjects)).append("\n");
+ sb.append(" subOrderInfos: ").append(toIndentedString(subOrderInfos)).append("\n");
sb.append("}");
return sb.toString();
}
diff --git a/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/CustomerOrderV3.java b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/CustomerOrderV3.java
index f6e3d3ad1f..605d1ad238 100644
--- a/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/CustomerOrderV3.java
+++ b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/CustomerOrderV3.java
@@ -3,6 +3,8 @@
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
+import java.util.ArrayList;
+import java.util.List;
import java.util.Objects;
import java.util.function.Consumer;
@@ -96,6 +98,11 @@ public class CustomerOrderV3 {
private String pendingPaymentEndTime;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "sub_order_infos")
+
+ private List subOrderInfos = null;
+
public CustomerOrderV3 withOrderId(String orderId) {
this.orderId = orderId;
return this;
@@ -394,6 +401,39 @@ public void setPendingPaymentEndTime(String pendingPaymentEndTime) {
this.pendingPaymentEndTime = pendingPaymentEndTime;
}
+ public CustomerOrderV3 withSubOrderInfos(List subOrderInfos) {
+ this.subOrderInfos = subOrderInfos;
+ return this;
+ }
+
+ public CustomerOrderV3 addSubOrderInfosItem(SubCustomerOrderV3 subOrderInfosItem) {
+ if (this.subOrderInfos == null) {
+ this.subOrderInfos = new ArrayList<>();
+ }
+ this.subOrderInfos.add(subOrderInfosItem);
+ return this;
+ }
+
+ public CustomerOrderV3 withSubOrderInfos(Consumer> subOrderInfosSetter) {
+ if (this.subOrderInfos == null) {
+ this.subOrderInfos = new ArrayList<>();
+ }
+ subOrderInfosSetter.accept(this.subOrderInfos);
+ return this;
+ }
+
+ /**
+ * 客户订单下属的订单详情信息。具体请参见表 SubCustomerOrderV3 说明:当查询订单为组合交易订单时,订单信息会返回下属的订单信息,当查询为普通订单时,此字段返回为空
+ * @return subOrderInfos
+ */
+ public List getSubOrderInfos() {
+ return subOrderInfos;
+ }
+
+ public void setSubOrderInfos(List subOrderInfos) {
+ this.subOrderInfos = subOrderInfos;
+ }
+
@Override
public boolean equals(java.lang.Object obj) {
if (this == obj) {
@@ -414,7 +454,8 @@ public boolean equals(java.lang.Object obj) {
&& Objects.equals(this.paymentTime, that.paymentTime) && Objects.equals(this.currency, that.currency)
&& Objects.equals(this.contractId, that.contractId) && Objects.equals(this.amountInfo, that.amountInfo)
&& Objects.equals(this.userName, that.userName)
- && Objects.equals(this.pendingPaymentEndTime, that.pendingPaymentEndTime);
+ && Objects.equals(this.pendingPaymentEndTime, that.pendingPaymentEndTime)
+ && Objects.equals(this.subOrderInfos, that.subOrderInfos);
}
@Override
@@ -435,7 +476,8 @@ public int hashCode() {
contractId,
amountInfo,
userName,
- pendingPaymentEndTime);
+ pendingPaymentEndTime,
+ subOrderInfos);
}
@Override
@@ -459,6 +501,7 @@ public String toString() {
sb.append(" amountInfo: ").append(toIndentedString(amountInfo)).append("\n");
sb.append(" userName: ").append(toIndentedString(userName)).append("\n");
sb.append(" pendingPaymentEndTime: ").append(toIndentedString(pendingPaymentEndTime)).append("\n");
+ sb.append(" subOrderInfos: ").append(toIndentedString(subOrderInfos)).append("\n");
sb.append("}");
return sb.toString();
}
diff --git a/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/DemandProductInfo.java b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/DemandProductInfo.java
index f4a8c84e2d..4381f9948a 100644
--- a/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/DemandProductInfo.java
+++ b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/DemandProductInfo.java
@@ -199,6 +199,8 @@ public DemandProductInfo withSizeMeasureId(Integer sizeMeasureId) {
/**
* 资源容量度量标识,枚举值如下: 15:Mbps(购买带宽时使用)17:GB(购买云硬盘时使用)14:个(次) 线性产品时该参数不能为空。线性产品为包括硬盘,带宽等在订购时需要指定大小的产品。例如硬盘在订购时需选择10G、20G等不同大小。
+ * minimum: 0
+ * maximum: 214783647
* @return sizeMeasureId
*/
public Integer getSizeMeasureId() {
diff --git a/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/MonthlyBillRes.java b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/MonthlyBillRes.java
index 09d823c7c4..9bb0aa7f7a 100644
--- a/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/MonthlyBillRes.java
+++ b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/MonthlyBillRes.java
@@ -249,6 +249,11 @@ public class MonthlyBillRes {
private String consumeTime;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "be_id")
+
+ private String beId;
+
public MonthlyBillRes withCycle(String cycle) {
this.cycle = cycle;
return this;
@@ -1064,6 +1069,23 @@ public void setConsumeTime(String consumeTime) {
this.consumeTime = consumeTime;
}
+ public MonthlyBillRes withBeId(String beId) {
+ this.beId = beId;
+ return this;
+ }
+
+ /**
+ * |参数名称:华为云运营实体ID。| |参数约束及描述:华为云运营实体ID。|
+ * @return beId
+ */
+ public String getBeId() {
+ return beId;
+ }
+
+ public void setBeId(String beId) {
+ this.beId = beId;
+ }
+
@Override
public boolean equals(java.lang.Object obj) {
if (this == obj) {
@@ -1109,7 +1131,8 @@ public boolean equals(java.lang.Object obj) {
&& Objects.equals(this.preOrderId, that.preOrderId) && Objects.equals(this.azCodeInfos, that.azCodeInfos)
&& Objects.equals(this.payerAccountId, that.payerAccountId)
&& Objects.equals(this.effectiveTime, that.effectiveTime)
- && Objects.equals(this.expireTime, that.expireTime) && Objects.equals(this.consumeTime, that.consumeTime);
+ && Objects.equals(this.expireTime, that.expireTime) && Objects.equals(this.consumeTime, that.consumeTime)
+ && Objects.equals(this.beId, that.beId);
}
@Override
@@ -1160,7 +1183,8 @@ public int hashCode() {
payerAccountId,
effectiveTime,
expireTime,
- consumeTime);
+ consumeTime,
+ beId);
}
@Override
@@ -1214,6 +1238,7 @@ public String toString() {
sb.append(" effectiveTime: ").append(toIndentedString(effectiveTime)).append("\n");
sb.append(" expireTime: ").append(toIndentedString(expireTime)).append("\n");
sb.append(" consumeTime: ").append(toIndentedString(consumeTime)).append("\n");
+ sb.append(" beId: ").append(toIndentedString(beId)).append("\n");
sb.append("}");
return sb.toString();
}
diff --git a/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/OrderLineItemEntityV2.java b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/OrderLineItemEntityV2.java
index 3cff0bc118..74d0257095 100644
--- a/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/OrderLineItemEntityV2.java
+++ b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/OrderLineItemEntityV2.java
@@ -101,6 +101,11 @@ public class OrderLineItemEntityV2 {
private ProductObject baseProductInfo;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "order_id")
+
+ private String orderId;
+
public OrderLineItemEntityV2 withOrderLineItemId(String orderLineItemId) {
this.orderLineItemId = orderLineItemId;
return this;
@@ -425,6 +430,23 @@ public void setBaseProductInfo(ProductObject baseProductInfo) {
this.baseProductInfo = baseProductInfo;
}
+ public OrderLineItemEntityV2 withOrderId(String orderId) {
+ this.orderId = orderId;
+ return this;
+ }
+
+ /**
+ * 订单ID。
+ * @return orderId
+ */
+ public String getOrderId() {
+ return orderId;
+ }
+
+ public void setOrderId(String orderId) {
+ this.orderId = orderId;
+ }
+
@Override
public boolean equals(java.lang.Object obj) {
if (this == obj) {
@@ -449,7 +471,7 @@ public boolean equals(java.lang.Object obj) {
&& Objects.equals(this.categoryCode, that.categoryCode)
&& Objects.equals(this.productOwnerService, that.productOwnerService)
&& Objects.equals(this.commercialResource, that.commercialResource)
- && Objects.equals(this.baseProductInfo, that.baseProductInfo);
+ && Objects.equals(this.baseProductInfo, that.baseProductInfo) && Objects.equals(this.orderId, that.orderId);
}
@Override
@@ -471,7 +493,8 @@ public int hashCode() {
categoryCode,
productOwnerService,
commercialResource,
- baseProductInfo);
+ baseProductInfo,
+ orderId);
}
@Override
@@ -496,6 +519,7 @@ public String toString() {
sb.append(" productOwnerService: ").append(toIndentedString(productOwnerService)).append("\n");
sb.append(" commercialResource: ").append(toIndentedString(commercialResource)).append("\n");
sb.append(" baseProductInfo: ").append(toIndentedString(baseProductInfo)).append("\n");
+ sb.append(" orderId: ").append(toIndentedString(orderId)).append("\n");
sb.append("}");
return sb.toString();
}
diff --git a/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/PeriodProductInfo.java b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/PeriodProductInfo.java
index d589c18cc6..531464a6dc 100644
--- a/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/PeriodProductInfo.java
+++ b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/PeriodProductInfo.java
@@ -193,6 +193,8 @@ public PeriodProductInfo withSizeMeasureId(Integer sizeMeasureId) {
/**
* 资源容量度量标识。 15:Mbps(购买带宽时使用)17:GB(购买云硬盘时使用)14:个 线性产品时该参数不能为空。线性产品为包括硬盘,带宽等在订购时需要指定大小的产品。例如硬盘在订购时需选择10G、20G等不同大小。
+ * minimum: 0
+ * maximum: 214783647
* @return sizeMeasureId
*/
public Integer getSizeMeasureId() {
diff --git a/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/ResFeeRecordV2.java b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/ResFeeRecordV2.java
index 21f9065f57..706976c994 100644
--- a/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/ResFeeRecordV2.java
+++ b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/ResFeeRecordV2.java
@@ -296,6 +296,11 @@ public class ResFeeRecordV2 {
private String consumeTime;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "relative_order_id")
+
+ private String relativeOrderId;
+
public ResFeeRecordV2 withBillDate(String billDate) {
this.billDate = billDate;
return this;
@@ -1265,6 +1270,23 @@ public void setConsumeTime(String consumeTime) {
this.consumeTime = consumeTime;
}
+ public ResFeeRecordV2 withRelativeOrderId(String relativeOrderId) {
+ this.relativeOrderId = relativeOrderId;
+ return this;
+ }
+
+ /**
+ * |参数名称:客户订单关联的订单ID| |参数约束及描述:客户订单关联的订单ID,包年/包月资源的使用记录该字段才有值,按需资源则为空。当order_id为组合交易订单时,该字段才有值,当查询为普通订单时,此字段返回为空。|
+ * @return relativeOrderId
+ */
+ public String getRelativeOrderId() {
+ return relativeOrderId;
+ }
+
+ public void setRelativeOrderId(String relativeOrderId) {
+ this.relativeOrderId = relativeOrderId;
+ }
+
@Override
public boolean equals(java.lang.Object obj) {
if (this == obj) {
@@ -1316,7 +1338,8 @@ public boolean equals(java.lang.Object obj) {
&& Objects.equals(this.subResourceTypeName, that.subResourceTypeName)
&& Objects.equals(this.subResourceId, that.subResourceId)
&& Objects.equals(this.subResourceName, that.subResourceName)
- && Objects.equals(this.consumeTime, that.consumeTime);
+ && Objects.equals(this.consumeTime, that.consumeTime)
+ && Objects.equals(this.relativeOrderId, that.relativeOrderId);
}
@Override
@@ -1377,7 +1400,8 @@ public int hashCode() {
subResourceTypeName,
subResourceId,
subResourceName,
- consumeTime);
+ consumeTime,
+ relativeOrderId);
}
@Override
@@ -1441,6 +1465,7 @@ public String toString() {
sb.append(" subResourceId: ").append(toIndentedString(subResourceId)).append("\n");
sb.append(" subResourceName: ").append(toIndentedString(subResourceName)).append("\n");
sb.append(" consumeTime: ").append(toIndentedString(consumeTime)).append("\n");
+ sb.append(" relativeOrderId: ").append(toIndentedString(relativeOrderId)).append("\n");
sb.append("}");
return sb.toString();
}
diff --git a/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/SubCustomerOrderV2.java b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/SubCustomerOrderV2.java
new file mode 100644
index 0000000000..4c8b392674
--- /dev/null
+++ b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/SubCustomerOrderV2.java
@@ -0,0 +1,470 @@
+package com.huaweicloud.sdk.bssintl.v2.model;
+
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Objects;
+import java.util.function.Consumer;
+
+/**
+ * SubCustomerOrderV2
+ */
+public class SubCustomerOrderV2 {
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "order_id")
+
+ private String orderId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "customer_id")
+
+ private String customerId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "service_type_code")
+
+ private String serviceTypeCode;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "service_type_name")
+
+ private String serviceTypeName;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "source_type")
+
+ private Integer sourceType;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "status")
+
+ private Integer status;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "order_type")
+
+ private Integer orderType;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "amount_after_discount")
+
+ private Double amountAfterDiscount;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "official_amount")
+
+ private Double officialAmount;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "measure_id")
+
+ private Integer measureId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "create_time")
+
+ private String createTime;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "payment_time")
+
+ private String paymentTime;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "currency")
+
+ private String currency;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "contract_id")
+
+ private String contractId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "amount_info")
+
+ private AmountInfomationV2 amountInfo;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "enterprise_projects")
+
+ private List enterpriseProjects = null;
+
+ public SubCustomerOrderV2 withOrderId(String orderId) {
+ this.orderId = orderId;
+ return this;
+ }
+
+ /**
+ * 订单ID。
+ * @return orderId
+ */
+ public String getOrderId() {
+ return orderId;
+ }
+
+ public void setOrderId(String orderId) {
+ this.orderId = orderId;
+ }
+
+ public SubCustomerOrderV2 withCustomerId(String customerId) {
+ this.customerId = customerId;
+ return this;
+ }
+
+ /**
+ * 客户账号ID。
+ * @return customerId
+ */
+ public String getCustomerId() {
+ return customerId;
+ }
+
+ public void setCustomerId(String customerId) {
+ this.customerId = customerId;
+ }
+
+ public SubCustomerOrderV2 withServiceTypeCode(String serviceTypeCode) {
+ this.serviceTypeCode = serviceTypeCode;
+ return this;
+ }
+
+ /**
+ * 云服务类型编码,例如OBS的云服务类型编码为“hws.service.type.obs”。您可以调用查询云服务类型列表接口获取。
+ * @return serviceTypeCode
+ */
+ public String getServiceTypeCode() {
+ return serviceTypeCode;
+ }
+
+ public void setServiceTypeCode(String serviceTypeCode) {
+ this.serviceTypeCode = serviceTypeCode;
+ }
+
+ public SubCustomerOrderV2 withServiceTypeName(String serviceTypeName) {
+ this.serviceTypeName = serviceTypeName;
+ return this;
+ }
+
+ /**
+ * 云服务类型名称。例如ECS的云服务类型名称为“弹性云服务器”。
+ * @return serviceTypeName
+ */
+ public String getServiceTypeName() {
+ return serviceTypeName;
+ }
+
+ public void setServiceTypeName(String serviceTypeName) {
+ this.serviceTypeName = serviceTypeName;
+ }
+
+ public SubCustomerOrderV2 withSourceType(Integer sourceType) {
+ this.sourceType = sourceType;
+ return this;
+ }
+
+ /**
+ * 客户订单订单来源类型: 1:客户2:代理3:合同4:分销商
+ * @return sourceType
+ */
+ public Integer getSourceType() {
+ return sourceType;
+ }
+
+ public void setSourceType(Integer sourceType) {
+ this.sourceType = sourceType;
+ }
+
+ public SubCustomerOrderV2 withStatus(Integer status) {
+ this.status = status;
+ return this;
+ }
+
+ /**
+ * 订单状态: 1:待审核2:待退款3:处理中4:已取消5:已完成6:待支付9:待确认10:待发货11:待收货12:待上门取货13:换新中
+ * @return status
+ */
+ public Integer getStatus() {
+ return status;
+ }
+
+ public void setStatus(Integer status) {
+ this.status = status;
+ }
+
+ public SubCustomerOrderV2 withOrderType(Integer orderType) {
+ this.orderType = orderType;
+ return this;
+ }
+
+ /**
+ * 订单类型: 1:开通2:续订3:变更4:退订11:按需转包年/包月13:试用14:转商用15:费用调整
+ * @return orderType
+ */
+ public Integer getOrderType() {
+ return orderType;
+ }
+
+ public void setOrderType(Integer orderType) {
+ this.orderType = orderType;
+ }
+
+ public SubCustomerOrderV2 withAmountAfterDiscount(Double amountAfterDiscount) {
+ this.amountAfterDiscount = amountAfterDiscount;
+ return this;
+ }
+
+ /**
+ * 订单优惠后金额(不含券不含卡的实付价格)。
+ * @return amountAfterDiscount
+ */
+ public Double getAmountAfterDiscount() {
+ return amountAfterDiscount;
+ }
+
+ public void setAmountAfterDiscount(Double amountAfterDiscount) {
+ this.amountAfterDiscount = amountAfterDiscount;
+ }
+
+ public SubCustomerOrderV2 withOfficialAmount(Double officialAmount) {
+ this.officialAmount = officialAmount;
+ return this;
+ }
+
+ /**
+ * 订单金额(官网价)。 退订订单中,该金额等于amount_after_discount。
+ * @return officialAmount
+ */
+ public Double getOfficialAmount() {
+ return officialAmount;
+ }
+
+ public void setOfficialAmount(Double officialAmount) {
+ this.officialAmount = officialAmount;
+ }
+
+ public SubCustomerOrderV2 withMeasureId(Integer measureId) {
+ this.measureId = measureId;
+ return this;
+ }
+
+ /**
+ * 订单金额度量单位: 1:元
+ * @return measureId
+ */
+ public Integer getMeasureId() {
+ return measureId;
+ }
+
+ public void setMeasureId(Integer measureId) {
+ this.measureId = measureId;
+ }
+
+ public SubCustomerOrderV2 withCreateTime(String createTime) {
+ this.createTime = createTime;
+ return this;
+ }
+
+ /**
+ * 创建时间 。 UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',如“2019-05-06T08:05:01Z”。 其中,HH范围是0~23,mm和ss范围是0~59。
+ * @return createTime
+ */
+ public String getCreateTime() {
+ return createTime;
+ }
+
+ public void setCreateTime(String createTime) {
+ this.createTime = createTime;
+ }
+
+ public SubCustomerOrderV2 withPaymentTime(String paymentTime) {
+ this.paymentTime = paymentTime;
+ return this;
+ }
+
+ /**
+ * 支付时间。 UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',如“2019-05-06T08:05:01Z”。 其中,HH范围是0~23,mm和ss范围是0~59。
+ * @return paymentTime
+ */
+ public String getPaymentTime() {
+ return paymentTime;
+ }
+
+ public void setPaymentTime(String paymentTime) {
+ this.paymentTime = paymentTime;
+ }
+
+ public SubCustomerOrderV2 withCurrency(String currency) {
+ this.currency = currency;
+ return this;
+ }
+
+ /**
+ * 货币编码。
+ * @return currency
+ */
+ public String getCurrency() {
+ return currency;
+ }
+
+ public void setCurrency(String currency) {
+ this.currency = currency;
+ }
+
+ public SubCustomerOrderV2 withContractId(String contractId) {
+ this.contractId = contractId;
+ return this;
+ }
+
+ /**
+ * 合同ID。
+ * @return contractId
+ */
+ public String getContractId() {
+ return contractId;
+ }
+
+ public void setContractId(String contractId) {
+ this.contractId = contractId;
+ }
+
+ public SubCustomerOrderV2 withAmountInfo(AmountInfomationV2 amountInfo) {
+ this.amountInfo = amountInfo;
+ return this;
+ }
+
+ public SubCustomerOrderV2 withAmountInfo(Consumer amountInfoSetter) {
+ if (this.amountInfo == null) {
+ this.amountInfo = new AmountInfomationV2();
+ amountInfoSetter.accept(this.amountInfo);
+ }
+
+ return this;
+ }
+
+ /**
+ * Get amountInfo
+ * @return amountInfo
+ */
+ public AmountInfomationV2 getAmountInfo() {
+ return amountInfo;
+ }
+
+ public void setAmountInfo(AmountInfomationV2 amountInfo) {
+ this.amountInfo = amountInfo;
+ }
+
+ public SubCustomerOrderV2 withEnterpriseProjects(List enterpriseProjects) {
+ this.enterpriseProjects = enterpriseProjects;
+ return this;
+ }
+
+ public SubCustomerOrderV2 addEnterpriseProjectsItem(EnterpriseProject enterpriseProjectsItem) {
+ if (this.enterpriseProjects == null) {
+ this.enterpriseProjects = new ArrayList<>();
+ }
+ this.enterpriseProjects.add(enterpriseProjectsItem);
+ return this;
+ }
+
+ public SubCustomerOrderV2 withEnterpriseProjects(Consumer> enterpriseProjectsSetter) {
+ if (this.enterpriseProjects == null) {
+ this.enterpriseProjects = new ArrayList<>();
+ }
+ enterpriseProjectsSetter.accept(this.enterpriseProjects);
+ return this;
+ }
+
+ /**
+ * 客户订单企业项目信息。具体请参见表 EnterpriseProject。
+ * @return enterpriseProjects
+ */
+ public List getEnterpriseProjects() {
+ return enterpriseProjects;
+ }
+
+ public void setEnterpriseProjects(List enterpriseProjects) {
+ this.enterpriseProjects = enterpriseProjects;
+ }
+
+ @Override
+ public boolean equals(java.lang.Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null || getClass() != obj.getClass()) {
+ return false;
+ }
+ SubCustomerOrderV2 that = (SubCustomerOrderV2) obj;
+ return Objects.equals(this.orderId, that.orderId) && Objects.equals(this.customerId, that.customerId)
+ && Objects.equals(this.serviceTypeCode, that.serviceTypeCode)
+ && Objects.equals(this.serviceTypeName, that.serviceTypeName)
+ && Objects.equals(this.sourceType, that.sourceType) && Objects.equals(this.status, that.status)
+ && Objects.equals(this.orderType, that.orderType)
+ && Objects.equals(this.amountAfterDiscount, that.amountAfterDiscount)
+ && Objects.equals(this.officialAmount, that.officialAmount)
+ && Objects.equals(this.measureId, that.measureId) && Objects.equals(this.createTime, that.createTime)
+ && Objects.equals(this.paymentTime, that.paymentTime) && Objects.equals(this.currency, that.currency)
+ && Objects.equals(this.contractId, that.contractId) && Objects.equals(this.amountInfo, that.amountInfo)
+ && Objects.equals(this.enterpriseProjects, that.enterpriseProjects);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(orderId,
+ customerId,
+ serviceTypeCode,
+ serviceTypeName,
+ sourceType,
+ status,
+ orderType,
+ amountAfterDiscount,
+ officialAmount,
+ measureId,
+ createTime,
+ paymentTime,
+ currency,
+ contractId,
+ amountInfo,
+ enterpriseProjects);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class SubCustomerOrderV2 {\n");
+ sb.append(" orderId: ").append(toIndentedString(orderId)).append("\n");
+ sb.append(" customerId: ").append(toIndentedString(customerId)).append("\n");
+ sb.append(" serviceTypeCode: ").append(toIndentedString(serviceTypeCode)).append("\n");
+ sb.append(" serviceTypeName: ").append(toIndentedString(serviceTypeName)).append("\n");
+ sb.append(" sourceType: ").append(toIndentedString(sourceType)).append("\n");
+ sb.append(" status: ").append(toIndentedString(status)).append("\n");
+ sb.append(" orderType: ").append(toIndentedString(orderType)).append("\n");
+ sb.append(" amountAfterDiscount: ").append(toIndentedString(amountAfterDiscount)).append("\n");
+ sb.append(" officialAmount: ").append(toIndentedString(officialAmount)).append("\n");
+ sb.append(" measureId: ").append(toIndentedString(measureId)).append("\n");
+ sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n");
+ sb.append(" paymentTime: ").append(toIndentedString(paymentTime)).append("\n");
+ sb.append(" currency: ").append(toIndentedString(currency)).append("\n");
+ sb.append(" contractId: ").append(toIndentedString(contractId)).append("\n");
+ sb.append(" amountInfo: ").append(toIndentedString(amountInfo)).append("\n");
+ sb.append(" enterpriseProjects: ").append(toIndentedString(enterpriseProjects)).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/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/SubCustomerOrderV3.java b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/SubCustomerOrderV3.java
new file mode 100644
index 0000000000..74c188f1ed
--- /dev/null
+++ b/services/bssintl/src/main/java/com/huaweicloud/sdk/bssintl/v2/model/SubCustomerOrderV3.java
@@ -0,0 +1,477 @@
+package com.huaweicloud.sdk.bssintl.v2.model;
+
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+import java.util.Objects;
+import java.util.function.Consumer;
+
+/**
+ * SubCustomerOrderV3
+ */
+public class SubCustomerOrderV3 {
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "order_id")
+
+ private String orderId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "customer_id")
+
+ private String customerId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "service_type_code")
+
+ private String serviceTypeCode;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "service_type_name")
+
+ private String serviceTypeName;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "source_type")
+
+ private Integer sourceType;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "status")
+
+ private Integer status;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "order_type")
+
+ private Integer orderType;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "amount_after_discount")
+
+ private Double amountAfterDiscount;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "official_amount")
+
+ private Double officialAmount;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "measure_id")
+
+ private Integer measureId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "create_time")
+
+ private String createTime;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "payment_time")
+
+ private String paymentTime;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "currency")
+
+ private String currency;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "contract_id")
+
+ private String contractId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "amount_info")
+
+ private AmountInfomationV2 amountInfo;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "user_name")
+
+ private String userName;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "pending_payment_end_time")
+
+ private String pendingPaymentEndTime;
+
+ public SubCustomerOrderV3 withOrderId(String orderId) {
+ this.orderId = orderId;
+ return this;
+ }
+
+ /**
+ * 订单ID。
+ * @return orderId
+ */
+ public String getOrderId() {
+ return orderId;
+ }
+
+ public void setOrderId(String orderId) {
+ this.orderId = orderId;
+ }
+
+ public SubCustomerOrderV3 withCustomerId(String customerId) {
+ this.customerId = customerId;
+ return this;
+ }
+
+ /**
+ * 客户账号ID。
+ * @return customerId
+ */
+ public String getCustomerId() {
+ return customerId;
+ }
+
+ public void setCustomerId(String customerId) {
+ this.customerId = customerId;
+ }
+
+ public SubCustomerOrderV3 withServiceTypeCode(String serviceTypeCode) {
+ this.serviceTypeCode = serviceTypeCode;
+ return this;
+ }
+
+ /**
+ * 云服务类型编码,例如OBS的云服务类型编码为“hws.service.type.obs”。您可以调用查询云服务类型列表接口获取。
+ * @return serviceTypeCode
+ */
+ public String getServiceTypeCode() {
+ return serviceTypeCode;
+ }
+
+ public void setServiceTypeCode(String serviceTypeCode) {
+ this.serviceTypeCode = serviceTypeCode;
+ }
+
+ public SubCustomerOrderV3 withServiceTypeName(String serviceTypeName) {
+ this.serviceTypeName = serviceTypeName;
+ return this;
+ }
+
+ /**
+ * 云服务类型名称。例如ECS的云服务类型名称为“弹性云服务器”。
+ * @return serviceTypeName
+ */
+ public String getServiceTypeName() {
+ return serviceTypeName;
+ }
+
+ public void setServiceTypeName(String serviceTypeName) {
+ this.serviceTypeName = serviceTypeName;
+ }
+
+ public SubCustomerOrderV3 withSourceType(Integer sourceType) {
+ this.sourceType = sourceType;
+ return this;
+ }
+
+ /**
+ * 客户订单来源类型: 1:客户2:代理3:合同4:分销商
+ * @return sourceType
+ */
+ public Integer getSourceType() {
+ return sourceType;
+ }
+
+ public void setSourceType(Integer sourceType) {
+ this.sourceType = sourceType;
+ }
+
+ public SubCustomerOrderV3 withStatus(Integer status) {
+ this.status = status;
+ return this;
+ }
+
+ /**
+ * 订单状态。 1:待审核2:待退款3:处理中4:已取消5:已完成6:待付款9:待确认10:待发货11:待收货12:待上门取货13:换新中
+ * @return status
+ */
+ public Integer getStatus() {
+ return status;
+ }
+
+ public void setStatus(Integer status) {
+ this.status = status;
+ }
+
+ public SubCustomerOrderV3 withOrderType(Integer orderType) {
+ this.orderType = orderType;
+ return this;
+ }
+
+ /**
+ * 订单类型。 1:开通2:续订3:变更4:退订10:包年/包月转按需11:按需转包年/包月13:试用14:转商用15:费用调整
+ * @return orderType
+ */
+ public Integer getOrderType() {
+ return orderType;
+ }
+
+ public void setOrderType(Integer orderType) {
+ this.orderType = orderType;
+ }
+
+ public SubCustomerOrderV3 withAmountAfterDiscount(Double amountAfterDiscount) {
+ this.amountAfterDiscount = amountAfterDiscount;
+ return this;
+ }
+
+ /**
+ * 订单优惠后金额(实付价格,不含券不含卡)。
+ * @return amountAfterDiscount
+ */
+ public Double getAmountAfterDiscount() {
+ return amountAfterDiscount;
+ }
+
+ public void setAmountAfterDiscount(Double amountAfterDiscount) {
+ this.amountAfterDiscount = amountAfterDiscount;
+ }
+
+ public SubCustomerOrderV3 withOfficialAmount(Double officialAmount) {
+ this.officialAmount = officialAmount;
+ return this;
+ }
+
+ /**
+ * 订单金额(官网价)。 退订订单中,该金额等于currencyAfterDiscount。
+ * @return officialAmount
+ */
+ public Double getOfficialAmount() {
+ return officialAmount;
+ }
+
+ public void setOfficialAmount(Double officialAmount) {
+ this.officialAmount = officialAmount;
+ }
+
+ public SubCustomerOrderV3 withMeasureId(Integer measureId) {
+ this.measureId = measureId;
+ return this;
+ }
+
+ /**
+ * 订单金额度量单位。 1:元
+ * @return measureId
+ */
+ public Integer getMeasureId() {
+ return measureId;
+ }
+
+ public void setMeasureId(Integer measureId) {
+ this.measureId = measureId;
+ }
+
+ public SubCustomerOrderV3 withCreateTime(String createTime) {
+ this.createTime = createTime;
+ return this;
+ }
+
+ /**
+ * 创建时间 。 UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',如“2019-05-06T08:05:01Z”。 其中,HH范围是0~23,mm和ss范围是0~59。
+ * @return createTime
+ */
+ public String getCreateTime() {
+ return createTime;
+ }
+
+ public void setCreateTime(String createTime) {
+ this.createTime = createTime;
+ }
+
+ public SubCustomerOrderV3 withPaymentTime(String paymentTime) {
+ this.paymentTime = paymentTime;
+ return this;
+ }
+
+ /**
+ * 支付时间。 UTC时间,格式:yyyy-MM-dd'T'HH:mm:ss'Z',如“2019-05-06T08:05:01Z”。 其中,HH范围是0~23,mm和ss范围是0~59。
+ * @return paymentTime
+ */
+ public String getPaymentTime() {
+ return paymentTime;
+ }
+
+ public void setPaymentTime(String paymentTime) {
+ this.paymentTime = paymentTime;
+ }
+
+ public SubCustomerOrderV3 withCurrency(String currency) {
+ this.currency = currency;
+ return this;
+ }
+
+ /**
+ * 货币编码。
+ * @return currency
+ */
+ public String getCurrency() {
+ return currency;
+ }
+
+ public void setCurrency(String currency) {
+ this.currency = currency;
+ }
+
+ public SubCustomerOrderV3 withContractId(String contractId) {
+ this.contractId = contractId;
+ return this;
+ }
+
+ /**
+ * 合同ID。
+ * @return contractId
+ */
+ public String getContractId() {
+ return contractId;
+ }
+
+ public void setContractId(String contractId) {
+ this.contractId = contractId;
+ }
+
+ public SubCustomerOrderV3 withAmountInfo(AmountInfomationV2 amountInfo) {
+ this.amountInfo = amountInfo;
+ return this;
+ }
+
+ public SubCustomerOrderV3 withAmountInfo(Consumer amountInfoSetter) {
+ if (this.amountInfo == null) {
+ this.amountInfo = new AmountInfomationV2();
+ amountInfoSetter.accept(this.amountInfo);
+ }
+
+ return this;
+ }
+
+ /**
+ * Get amountInfo
+ * @return amountInfo
+ */
+ public AmountInfomationV2 getAmountInfo() {
+ return amountInfo;
+ }
+
+ public void setAmountInfo(AmountInfomationV2 amountInfo) {
+ this.amountInfo = amountInfo;
+ }
+
+ public SubCustomerOrderV3 withUserName(String userName) {
+ this.userName = userName;
+ return this;
+ }
+
+ /**
+ * 订单创建者名称。 如果是客户自己下单,则此处返回下单操作员的登录名称;如果是运营人员从后台下单,则此处返回“运营人员”;如果是运营系统自动触发下单,则此处返回“运营系统”。
+ * @return userName
+ */
+ public String getUserName() {
+ return userName;
+ }
+
+ public void setUserName(String userName) {
+ this.userName = userName;
+ }
+
+ public SubCustomerOrderV3 withPendingPaymentEndTime(String pendingPaymentEndTime) {
+ this.pendingPaymentEndTime = pendingPaymentEndTime;
+ return this;
+ }
+
+ /**
+ * 订单待付款截止时间。UTC时间,格式:yyyy-MM-ddTHH:mm:ssZ,如“2019-05-06T08:05:01Z”。其中,HH范围是0~23,mm和ss范围是0~59。
+ * @return pendingPaymentEndTime
+ */
+ public String getPendingPaymentEndTime() {
+ return pendingPaymentEndTime;
+ }
+
+ public void setPendingPaymentEndTime(String pendingPaymentEndTime) {
+ this.pendingPaymentEndTime = pendingPaymentEndTime;
+ }
+
+ @Override
+ public boolean equals(java.lang.Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null || getClass() != obj.getClass()) {
+ return false;
+ }
+ SubCustomerOrderV3 that = (SubCustomerOrderV3) obj;
+ return Objects.equals(this.orderId, that.orderId) && Objects.equals(this.customerId, that.customerId)
+ && Objects.equals(this.serviceTypeCode, that.serviceTypeCode)
+ && Objects.equals(this.serviceTypeName, that.serviceTypeName)
+ && Objects.equals(this.sourceType, that.sourceType) && Objects.equals(this.status, that.status)
+ && Objects.equals(this.orderType, that.orderType)
+ && Objects.equals(this.amountAfterDiscount, that.amountAfterDiscount)
+ && Objects.equals(this.officialAmount, that.officialAmount)
+ && Objects.equals(this.measureId, that.measureId) && Objects.equals(this.createTime, that.createTime)
+ && Objects.equals(this.paymentTime, that.paymentTime) && Objects.equals(this.currency, that.currency)
+ && Objects.equals(this.contractId, that.contractId) && Objects.equals(this.amountInfo, that.amountInfo)
+ && Objects.equals(this.userName, that.userName)
+ && Objects.equals(this.pendingPaymentEndTime, that.pendingPaymentEndTime);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(orderId,
+ customerId,
+ serviceTypeCode,
+ serviceTypeName,
+ sourceType,
+ status,
+ orderType,
+ amountAfterDiscount,
+ officialAmount,
+ measureId,
+ createTime,
+ paymentTime,
+ currency,
+ contractId,
+ amountInfo,
+ userName,
+ pendingPaymentEndTime);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class SubCustomerOrderV3 {\n");
+ sb.append(" orderId: ").append(toIndentedString(orderId)).append("\n");
+ sb.append(" customerId: ").append(toIndentedString(customerId)).append("\n");
+ sb.append(" serviceTypeCode: ").append(toIndentedString(serviceTypeCode)).append("\n");
+ sb.append(" serviceTypeName: ").append(toIndentedString(serviceTypeName)).append("\n");
+ sb.append(" sourceType: ").append(toIndentedString(sourceType)).append("\n");
+ sb.append(" status: ").append(toIndentedString(status)).append("\n");
+ sb.append(" orderType: ").append(toIndentedString(orderType)).append("\n");
+ sb.append(" amountAfterDiscount: ").append(toIndentedString(amountAfterDiscount)).append("\n");
+ sb.append(" officialAmount: ").append(toIndentedString(officialAmount)).append("\n");
+ sb.append(" measureId: ").append(toIndentedString(measureId)).append("\n");
+ sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n");
+ sb.append(" paymentTime: ").append(toIndentedString(paymentTime)).append("\n");
+ sb.append(" currency: ").append(toIndentedString(currency)).append("\n");
+ sb.append(" contractId: ").append(toIndentedString(contractId)).append("\n");
+ sb.append(" amountInfo: ").append(toIndentedString(amountInfo)).append("\n");
+ sb.append(" userName: ").append(toIndentedString(userName)).append("\n");
+ sb.append(" pendingPaymentEndTime: ").append(toIndentedString(pendingPaymentEndTime)).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/cae/pom.xml b/services/cae/pom.xml
index 4ed6a5f561..3956e817ad 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cae
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CAE
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/campusgo/pom.xml b/services/campusgo/pom.xml
index e4cb5bda8b..db86c834bf 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-campusgo
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CAMPUSGO
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cbh/pom.xml b/services/cbh/pom.xml
index 80be082d70..4ad43a70fd 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cbh
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CBH
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cbr/pom.xml b/services/cbr/pom.xml
index dac35d7cac..6599d5d348 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cbr
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CBR
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cbs/pom.xml b/services/cbs/pom.xml
index ed75faeb90..861a02c353 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cbs
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CBS
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cc/pom.xml b/services/cc/pom.xml
index 580de9544e..6ea7f74f2a 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cc
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CC
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cce/pom.xml b/services/cce/pom.xml
index 3d933b5aff..3e3572323f 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cce
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CCE
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/ccm/pom.xml b/services/ccm/pom.xml
index 7619de235c..a3c70dafe3 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-ccm
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CCM
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cdm/pom.xml b/services/cdm/pom.xml
index d431ede586..142f6127a9 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cdm
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CDM
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cdn/pom.xml b/services/cdn/pom.xml
index 81a6019a56..d3ac118f44 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cdn
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CDN
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/ces/pom.xml b/services/ces/pom.xml
index c04eaed2ef..d0acda0882 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-ces
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CES
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cfw/pom.xml b/services/cfw/pom.xml
index 768c8793ec..00cfc5a5f1 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cfw
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CFW
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cgs/pom.xml b/services/cgs/pom.xml
index d94b0c1a0f..8be327818b 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cgs
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CGS
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/classroom/pom.xml b/services/classroom/pom.xml
index 25b3c7c6c2..f9c544334f 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-classroom
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CLASSROOM
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cloudide/pom.xml b/services/cloudide/pom.xml
index 35a100c36e..cc1924d3d5 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cloudide
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CLOUDIDE
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
junit
diff --git a/services/cloudpond/pom.xml b/services/cloudpond/pom.xml
index fbb8b970d7..e64c74a712 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cloudpond
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CLOUDPOND
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cloudrtc/pom.xml b/services/cloudrtc/pom.xml
index af64ef087b..d844203320 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cloudrtc
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CLOUDRTC
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cloudtable/pom.xml b/services/cloudtable/pom.xml
index e2190a25f1..932423fb5e 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cloudtable
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CLOUDTABLE
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cloudtest/pom.xml b/services/cloudtest/pom.xml
index 3a4c4680cf..d582349a35 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cloudtest
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CLOUDTEST
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cms/pom.xml b/services/cms/pom.xml
index cd8e51a16b..e27b508e71 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cms
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CMS
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/coc/pom.xml b/services/coc/pom.xml
index b80dcfd586..a7c19356cd 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-coc
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for COC
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/coc/src/main/java/com/huaweicloud/sdk/coc/v1/CocAsyncClient.java b/services/coc/src/main/java/com/huaweicloud/sdk/coc/v1/CocAsyncClient.java
index 27638c2ae9..5fefb1a6bf 100644
--- a/services/coc/src/main/java/com/huaweicloud/sdk/coc/v1/CocAsyncClient.java
+++ b/services/coc/src/main/java/com/huaweicloud/sdk/coc/v1/CocAsyncClient.java
@@ -38,8 +38,6 @@
import com.huaweicloud.sdk.coc.v1.model.ListCocTicketOperationHistoriesResponse;
import com.huaweicloud.sdk.coc.v1.model.ListInstanceCompliantRequest;
import com.huaweicloud.sdk.coc.v1.model.ListInstanceCompliantResponse;
-import com.huaweicloud.sdk.coc.v1.model.ListPrrTemplateRequest;
-import com.huaweicloud.sdk.coc.v1.model.ListPrrTemplateResponse;
import com.huaweicloud.sdk.coc.v1.model.ListPublicScriptsRequest;
import com.huaweicloud.sdk.coc.v1.model.ListPublicScriptsResponse;
import com.huaweicloud.sdk.coc.v1.model.ListResourceRequest;
@@ -79,7 +77,8 @@ public CocAsyncClient(HcClient hcClient) {
}
public static ClientBuilder newBuilder() {
- ClientBuilder clientBuilder = new ClientBuilder<>(CocAsyncClient::new);
+ ClientBuilder clientBuilder =
+ new ClientBuilder<>(CocAsyncClient::new, "GlobalCredentials,BasicCredentials");
return clientBuilder;
}
@@ -438,39 +437,6 @@ public AsyncInvoker(request, CocMeta.listAuthorizableTicketsExternal, hcClient);
}
- /**
- * 查询PRR模板列表
- *
- * 查询PRR模板列表
- *
- * limit最大为100
- *
- * Please refer to HUAWEI cloud API Explorer for details.
- *
- * @param request ListPrrTemplateRequest 请求对象
- * @return CompletableFuture
- */
- public CompletableFuture listPrrTemplateAsync(ListPrrTemplateRequest request) {
- return hcClient.asyncInvokeHttp(request, CocMeta.listPrrTemplate);
- }
-
- /**
- * 查询PRR模板列表
- *
- * 查询PRR模板列表
- *
- * limit最大为100
- *
- * Please refer to HUAWEI cloud API Explorer for details.
- *
- * @param request ListPrrTemplateRequest 请求对象
- * @return AsyncInvoker
- */
- public AsyncInvoker listPrrTemplateAsyncInvoker(
- ListPrrTemplateRequest request) {
- return new AsyncInvoker<>(request, CocMeta.listPrrTemplate, hcClient);
- }
-
/**
* 查询用户所有资源
*
diff --git a/services/coc/src/main/java/com/huaweicloud/sdk/coc/v1/CocClient.java b/services/coc/src/main/java/com/huaweicloud/sdk/coc/v1/CocClient.java
index 244abd226e..8c213c3a5a 100644
--- a/services/coc/src/main/java/com/huaweicloud/sdk/coc/v1/CocClient.java
+++ b/services/coc/src/main/java/com/huaweicloud/sdk/coc/v1/CocClient.java
@@ -38,8 +38,6 @@
import com.huaweicloud.sdk.coc.v1.model.ListCocTicketOperationHistoriesResponse;
import com.huaweicloud.sdk.coc.v1.model.ListInstanceCompliantRequest;
import com.huaweicloud.sdk.coc.v1.model.ListInstanceCompliantResponse;
-import com.huaweicloud.sdk.coc.v1.model.ListPrrTemplateRequest;
-import com.huaweicloud.sdk.coc.v1.model.ListPrrTemplateResponse;
import com.huaweicloud.sdk.coc.v1.model.ListPublicScriptsRequest;
import com.huaweicloud.sdk.coc.v1.model.ListPublicScriptsResponse;
import com.huaweicloud.sdk.coc.v1.model.ListResourceRequest;
@@ -77,7 +75,8 @@ public CocClient(HcClient hcClient) {
}
public static ClientBuilder newBuilder() {
- ClientBuilder clientBuilder = new ClientBuilder<>(CocClient::new);
+ ClientBuilder clientBuilder =
+ new ClientBuilder<>(CocClient::new, "GlobalCredentials,BasicCredentials");
return clientBuilder;
}
@@ -431,39 +430,6 @@ public SyncInvoker(request, CocMeta.listAuthorizableTicketsExternal, hcClient);
}
- /**
- * 查询PRR模板列表
- *
- * 查询PRR模板列表
- *
- * limit最大为100
- *
- * Please refer to HUAWEI cloud API Explorer for details.
- *
- * @param request ListPrrTemplateRequest 请求对象
- * @return ListPrrTemplateResponse
- */
- public ListPrrTemplateResponse listPrrTemplate(ListPrrTemplateRequest request) {
- return hcClient.syncInvokeHttp(request, CocMeta.listPrrTemplate);
- }
-
- /**
- * 查询PRR模板列表
- *
- * 查询PRR模板列表
- *
- * limit最大为100
- *
- * Please refer to HUAWEI cloud API Explorer for details.
- *
- * @param request ListPrrTemplateRequest 请求对象
- * @return SyncInvoker
- */
- public SyncInvoker listPrrTemplateInvoker(
- ListPrrTemplateRequest request) {
- return new SyncInvoker<>(request, CocMeta.listPrrTemplate, hcClient);
- }
-
/**
* 查询用户所有资源
*
diff --git a/services/coc/src/main/java/com/huaweicloud/sdk/coc/v1/CocMeta.java b/services/coc/src/main/java/com/huaweicloud/sdk/coc/v1/CocMeta.java
index c33b45162c..142de24027 100644
--- a/services/coc/src/main/java/com/huaweicloud/sdk/coc/v1/CocMeta.java
+++ b/services/coc/src/main/java/com/huaweicloud/sdk/coc/v1/CocMeta.java
@@ -46,8 +46,6 @@
import com.huaweicloud.sdk.coc.v1.model.ListCocTicketOperationHistoriesResponse;
import com.huaweicloud.sdk.coc.v1.model.ListInstanceCompliantRequest;
import com.huaweicloud.sdk.coc.v1.model.ListInstanceCompliantResponse;
-import com.huaweicloud.sdk.coc.v1.model.ListPrrTemplateRequest;
-import com.huaweicloud.sdk.coc.v1.model.ListPrrTemplateResponse;
import com.huaweicloud.sdk.coc.v1.model.ListPublicScriptsRequest;
import com.huaweicloud.sdk.coc.v1.model.ListPublicScriptsResponse;
import com.huaweicloud.sdk.coc.v1.model.ListResourceRequest;
@@ -556,45 +554,6 @@ private static HttpRequestDef listPrrTemplate =
- genForListPrrTemplate();
-
- private static HttpRequestDef genForListPrrTemplate() {
- // basic
- HttpRequestDef.Builder builder =
- HttpRequestDef.builder(HttpMethod.GET, ListPrrTemplateRequest.class, ListPrrTemplateResponse.class)
- .withName("ListPrrTemplate")
- .withUri("/v1/prr-template")
- .withContentType("application/json");
-
- // requests
- builder.withRequestField("name",
- LocationType.Query,
- FieldExistence.NULL_IGNORE,
- TypeCasts.uncheckedConversion(String.class),
- f -> f.withMarshaller(ListPrrTemplateRequest::getName, ListPrrTemplateRequest::setName));
- builder.withRequestField("application_type",
- LocationType.Query,
- FieldExistence.NULL_IGNORE,
- TypeCasts.uncheckedConversion(ListPrrTemplateRequest.ApplicationTypeEnum.class),
- f -> f.withMarshaller(ListPrrTemplateRequest::getApplicationType,
- ListPrrTemplateRequest::setApplicationType));
- builder.withRequestField("offset",
- LocationType.Query,
- FieldExistence.NULL_IGNORE,
- TypeCasts.uncheckedConversion(Integer.class),
- f -> f.withMarshaller(ListPrrTemplateRequest::getOffset, ListPrrTemplateRequest::setOffset));
- builder.withRequestField("limit",
- LocationType.Query,
- FieldExistence.NULL_IGNORE,
- TypeCasts.uncheckedConversion(Integer.class),
- f -> f.withMarshaller(ListPrrTemplateRequest::getLimit, ListPrrTemplateRequest::setLimit));
-
- // response
-
- return builder.build();
- }
-
public static final HttpRequestDef listResource = genForListResource();
private static HttpRequestDef genForListResource() {
diff --git a/services/coc/src/main/java/com/huaweicloud/sdk/coc/v1/model/ListPrrTemplateRequest.java b/services/coc/src/main/java/com/huaweicloud/sdk/coc/v1/model/ListPrrTemplateRequest.java
deleted file mode 100644
index a69882c6e1..0000000000
--- a/services/coc/src/main/java/com/huaweicloud/sdk/coc/v1/model/ListPrrTemplateRequest.java
+++ /dev/null
@@ -1,221 +0,0 @@
-package com.huaweicloud.sdk.coc.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 ListPrrTemplateRequest {
-
- @JsonInclude(JsonInclude.Include.NON_NULL)
- @JsonProperty(value = "name")
-
- private String name;
-
- /**
- * 应用类型 core: 核心应用 non-core: 非核心应用
- */
- public static final class ApplicationTypeEnum {
-
- /**
- * Enum CORE for value: "core"
- */
- public static final ApplicationTypeEnum CORE = new ApplicationTypeEnum("core");
-
- /**
- * Enum NON_CORE for value: "non-core"
- */
- public static final ApplicationTypeEnum NON_CORE = new ApplicationTypeEnum("non-core");
-
- private static final Map STATIC_FIELDS = createStaticFields();
-
- private static Map createStaticFields() {
- Map map = new HashMap<>();
- map.put("core", CORE);
- map.put("non-core", NON_CORE);
- return Collections.unmodifiableMap(map);
- }
-
- private String value;
-
- ApplicationTypeEnum(String value) {
- this.value = value;
- }
-
- @JsonValue
- public String getValue() {
- return value;
- }
-
- @Override
- public String toString() {
- return String.valueOf(value);
- }
-
- @JsonCreator
- public static ApplicationTypeEnum fromValue(String value) {
- if (value == null) {
- return null;
- }
- return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new ApplicationTypeEnum(value));
- }
-
- public static ApplicationTypeEnum 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 ApplicationTypeEnum) {
- return this.value.equals(((ApplicationTypeEnum) obj).value);
- }
- return false;
- }
-
- @Override
- public int hashCode() {
- return this.value.hashCode();
- }
- }
-
- @JsonInclude(JsonInclude.Include.NON_NULL)
- @JsonProperty(value = "application_type")
-
- private ApplicationTypeEnum applicationType;
-
- @JsonInclude(JsonInclude.Include.NON_NULL)
- @JsonProperty(value = "offset")
-
- private Integer offset;
-
- @JsonInclude(JsonInclude.Include.NON_NULL)
- @JsonProperty(value = "limit")
-
- private Integer limit;
-
- public ListPrrTemplateRequest withName(String name) {
- this.name = name;
- return this;
- }
-
- /**
- * 名称
- * @return name
- */
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public ListPrrTemplateRequest withApplicationType(ApplicationTypeEnum applicationType) {
- this.applicationType = applicationType;
- return this;
- }
-
- /**
- * 应用类型 core: 核心应用 non-core: 非核心应用
- * @return applicationType
- */
- public ApplicationTypeEnum getApplicationType() {
- return applicationType;
- }
-
- public void setApplicationType(ApplicationTypeEnum applicationType) {
- this.applicationType = applicationType;
- }
-
- public ListPrrTemplateRequest withOffset(Integer offset) {
- this.offset = offset;
- return this;
- }
-
- /**
- * 分页参数
- * minimum: 1
- * maximum: 1000000
- * @return offset
- */
- public Integer getOffset() {
- return offset;
- }
-
- public void setOffset(Integer offset) {
- this.offset = offset;
- }
-
- public ListPrrTemplateRequest withLimit(Integer limit) {
- this.limit = limit;
- return this;
- }
-
- /**
- * 每页显示的条目数量
- * minimum: 1
- * maximum: 100
- * @return limit
- */
- public Integer getLimit() {
- return limit;
- }
-
- public void setLimit(Integer limit) {
- this.limit = limit;
- }
-
- @Override
- public boolean equals(java.lang.Object obj) {
- if (this == obj) {
- return true;
- }
- if (obj == null || getClass() != obj.getClass()) {
- return false;
- }
- ListPrrTemplateRequest that = (ListPrrTemplateRequest) obj;
- return Objects.equals(this.name, that.name) && Objects.equals(this.applicationType, that.applicationType)
- && Objects.equals(this.offset, that.offset) && Objects.equals(this.limit, that.limit);
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(name, applicationType, offset, limit);
- }
-
- @Override
- public String toString() {
- StringBuilder sb = new StringBuilder();
- sb.append("class ListPrrTemplateRequest {\n");
- sb.append(" name: ").append(toIndentedString(name)).append("\n");
- sb.append(" applicationType: ").append(toIndentedString(applicationType)).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/coc/src/main/java/com/huaweicloud/sdk/coc/v1/model/ListPrrTemplateResponse.java b/services/coc/src/main/java/com/huaweicloud/sdk/coc/v1/model/ListPrrTemplateResponse.java
deleted file mode 100644
index b0c47688a8..0000000000
--- a/services/coc/src/main/java/com/huaweicloud/sdk/coc/v1/model/ListPrrTemplateResponse.java
+++ /dev/null
@@ -1,270 +0,0 @@
-package com.huaweicloud.sdk.coc.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 ListPrrTemplateResponse extends SdkResponse {
-
- @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 = "application_type")
-
- private String applicationType;
-
- @JsonInclude(JsonInclude.Include.NON_NULL)
- @JsonProperty(value = "description")
-
- private String description;
-
- @JsonInclude(JsonInclude.Include.NON_NULL)
- @JsonProperty(value = "creator")
-
- private String creator;
-
- @JsonInclude(JsonInclude.Include.NON_NULL)
- @JsonProperty(value = "creator_name")
-
- private String creatorName;
-
- @JsonInclude(JsonInclude.Include.NON_NULL)
- @JsonProperty(value = "create_time")
-
- private Long createTime;
-
- @JsonInclude(JsonInclude.Include.NON_NULL)
- @JsonProperty(value = "last_update_time")
-
- private Long lastUpdateTime;
-
- @JsonInclude(JsonInclude.Include.NON_NULL)
- @JsonProperty(value = "is_related_review")
-
- private Boolean isRelatedReview;
-
- public ListPrrTemplateResponse withId(String id) {
- this.id = id;
- return this;
- }
-
- /**
- * PRR模板id
- * @return id
- */
- public String getId() {
- return id;
- }
-
- public void setId(String id) {
- this.id = id;
- }
-
- public ListPrrTemplateResponse withName(String name) {
- this.name = name;
- return this;
- }
-
- /**
- * 模板名称
- * @return name
- */
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public ListPrrTemplateResponse withApplicationType(String applicationType) {
- this.applicationType = applicationType;
- return this;
- }
-
- /**
- * 应用分类
- * @return applicationType
- */
- public String getApplicationType() {
- return applicationType;
- }
-
- public void setApplicationType(String applicationType) {
- this.applicationType = applicationType;
- }
-
- public ListPrrTemplateResponse withDescription(String description) {
- this.description = description;
- return this;
- }
-
- /**
- * 模板描述
- * @return description
- */
- public String getDescription() {
- return description;
- }
-
- public void setDescription(String description) {
- this.description = description;
- }
-
- public ListPrrTemplateResponse withCreator(String creator) {
- this.creator = creator;
- return this;
- }
-
- /**
- * 创建人id
- * @return creator
- */
- public String getCreator() {
- return creator;
- }
-
- public void setCreator(String creator) {
- this.creator = creator;
- }
-
- public ListPrrTemplateResponse withCreatorName(String creatorName) {
- this.creatorName = creatorName;
- return this;
- }
-
- /**
- * 创建人名称
- * @return creatorName
- */
- public String getCreatorName() {
- return creatorName;
- }
-
- public void setCreatorName(String creatorName) {
- this.creatorName = creatorName;
- }
-
- public ListPrrTemplateResponse withCreateTime(Long createTime) {
- this.createTime = createTime;
- return this;
- }
-
- /**
- * 创建时间
- * @return createTime
- */
- public Long getCreateTime() {
- return createTime;
- }
-
- public void setCreateTime(Long createTime) {
- this.createTime = createTime;
- }
-
- public ListPrrTemplateResponse withLastUpdateTime(Long lastUpdateTime) {
- this.lastUpdateTime = lastUpdateTime;
- return this;
- }
-
- /**
- * 最后更新时间
- * @return lastUpdateTime
- */
- public Long getLastUpdateTime() {
- return lastUpdateTime;
- }
-
- public void setLastUpdateTime(Long lastUpdateTime) {
- this.lastUpdateTime = lastUpdateTime;
- }
-
- public ListPrrTemplateResponse withIsRelatedReview(Boolean isRelatedReview) {
- this.isRelatedReview = isRelatedReview;
- return this;
- }
-
- /**
- * 是否已关联检查项
- * @return isRelatedReview
- */
- public Boolean getIsRelatedReview() {
- return isRelatedReview;
- }
-
- public void setIsRelatedReview(Boolean isRelatedReview) {
- this.isRelatedReview = isRelatedReview;
- }
-
- @Override
- public boolean equals(java.lang.Object obj) {
- if (this == obj) {
- return true;
- }
- if (obj == null || getClass() != obj.getClass()) {
- return false;
- }
- ListPrrTemplateResponse that = (ListPrrTemplateResponse) obj;
- return Objects.equals(this.id, that.id) && Objects.equals(this.name, that.name)
- && Objects.equals(this.applicationType, that.applicationType)
- && Objects.equals(this.description, that.description) && Objects.equals(this.creator, that.creator)
- && Objects.equals(this.creatorName, that.creatorName) && Objects.equals(this.createTime, that.createTime)
- && Objects.equals(this.lastUpdateTime, that.lastUpdateTime)
- && Objects.equals(this.isRelatedReview, that.isRelatedReview);
- }
-
- @Override
- public int hashCode() {
- return Objects.hash(id,
- name,
- applicationType,
- description,
- creator,
- creatorName,
- createTime,
- lastUpdateTime,
- isRelatedReview);
- }
-
- @Override
- public String toString() {
- StringBuilder sb = new StringBuilder();
- sb.append("class ListPrrTemplateResponse {\n");
- sb.append(" id: ").append(toIndentedString(id)).append("\n");
- sb.append(" name: ").append(toIndentedString(name)).append("\n");
- sb.append(" applicationType: ").append(toIndentedString(applicationType)).append("\n");
- sb.append(" description: ").append(toIndentedString(description)).append("\n");
- sb.append(" creator: ").append(toIndentedString(creator)).append("\n");
- sb.append(" creatorName: ").append(toIndentedString(creatorName)).append("\n");
- sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n");
- sb.append(" lastUpdateTime: ").append(toIndentedString(lastUpdateTime)).append("\n");
- sb.append(" isRelatedReview: ").append(toIndentedString(isRelatedReview)).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/codeartsartifact/pom.xml b/services/codeartsartifact/pom.xml
index 1cd767a4fa..9b20a7e310 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-codeartsartifact
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CODEARTSARTIFACT
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/codeartsbuild/pom.xml b/services/codeartsbuild/pom.xml
index 5c023247ed..2c258cb986 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-codeartsbuild
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CODEARTSBUILD
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/codeartscheck/pom.xml b/services/codeartscheck/pom.xml
index 2cc62d5d7f..c554a0b8c6 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-codeartscheck
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CODEARTSCHECK
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/codeartsdeploy/pom.xml b/services/codeartsdeploy/pom.xml
index 5cccbd5ffe..73b492d4db 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-codeartsdeploy
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CODEARTSDEPLOY
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/codeartsgovernance/pom.xml b/services/codeartsgovernance/pom.xml
index 80ca78cdf5..c934a286c9 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-codeartsgovernance
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CODEARTSGOVERNANCE
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/codeartsinspector/pom.xml b/services/codeartsinspector/pom.xml
index b8722f3266..4b264fba17 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-codeartsinspector
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CODEARTSINSPECTOR
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/codeartspipeline/pom.xml b/services/codeartspipeline/pom.xml
index 0189de8c94..94dd5d9305 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-codeartspipeline
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CODEARTSPIPELINE
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/codecraft/pom.xml b/services/codecraft/pom.xml
index c4f09d7098..b6657e82b6 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-codecraft
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CODECRAFT
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/codehub/pom.xml b/services/codehub/pom.xml
index 48063943e5..f1f22f8c82 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-codehub
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CODEHUB
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/config/pom.xml b/services/config/pom.xml
index 03fdae04a3..fa69dc7caf 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-config
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CONFIG
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cph/pom.xml b/services/cph/pom.xml
index f82f57e5de..c9026d7c99 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cph
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CPH
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cpts/pom.xml b/services/cpts/pom.xml
index aae1077bb4..74bd1dcec8 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cpts
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CPTS
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cse/pom.xml b/services/cse/pom.xml
index b62a37d133..8afd040015 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cse
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CSE
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/csms/pom.xml b/services/csms/pom.xml
index 004ef08e2b..5bb6c299ff 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-csms
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CSMS
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/css/pom.xml b/services/css/pom.xml
index 2b8c4ae608..ac1312f2a6 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-css
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CSS
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/cts/pom.xml b/services/cts/pom.xml
index 6e668a9a56..d3bc6f1c42 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-cts
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for CTS
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/das/pom.xml b/services/das/pom.xml
index d753c503ef..60398f4728 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.132
+ 3.1.133
huaweicloud-sdk-services
..
huaweicloud-sdk-das
- 3.1.132
+ 3.1.133
Huawei Cloud SDK for DAS
4.0.0
@@ -17,7 +17,7 @@
com.huaweicloud.sdk
huaweicloud-sdk-core
- 3.1.132
+ 3.1.133
diff --git a/services/das/src/main/java/com/huaweicloud/sdk/das/v3/DasAsyncClient.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/DasAsyncClient.java
index 58e2891b98..47cc1d911a 100644
--- a/services/das/src/main/java/com/huaweicloud/sdk/das/v3/DasAsyncClient.java
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/DasAsyncClient.java
@@ -53,26 +53,44 @@
import com.huaweicloud.sdk.das.v3.model.ListHealthReportTaskResponse;
import com.huaweicloud.sdk.das.v3.model.ListInnodbLocksRequest;
import com.huaweicloud.sdk.das.v3.model.ListInnodbLocksResponse;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceDistributionRequest;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceDistributionResponse;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceMultiNodesSingleMetricRequest;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceMultiNodesSingleMetricResponse;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceNodesInfoRequest;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceNodesInfoResponse;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceTopSlowLogRequest;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceTopSlowLogResponse;
import com.huaweicloud.sdk.das.v3.model.ListMetadataLocksRequest;
import com.huaweicloud.sdk.das.v3.model.ListMetadataLocksResponse;
import com.huaweicloud.sdk.das.v3.model.ListProcessesRequest;
import com.huaweicloud.sdk.das.v3.model.ListProcessesResponse;
+import com.huaweicloud.sdk.das.v3.model.ListRiskItemsRequest;
+import com.huaweicloud.sdk.das.v3.model.ListRiskItemsResponse;
+import com.huaweicloud.sdk.das.v3.model.ListRiskTrendRequest;
+import com.huaweicloud.sdk.das.v3.model.ListRiskTrendResponse;
import com.huaweicloud.sdk.das.v3.model.ListSpaceAnalysisRequest;
import com.huaweicloud.sdk.das.v3.model.ListSpaceAnalysisResponse;
import com.huaweicloud.sdk.das.v3.model.ListSqlLimitRulesRequest;
import com.huaweicloud.sdk.das.v3.model.ListSqlLimitRulesResponse;
+import com.huaweicloud.sdk.das.v3.model.ListTopSlowLogRequest;
+import com.huaweicloud.sdk.das.v3.model.ListTopSlowLogResponse;
import com.huaweicloud.sdk.das.v3.model.ListTransactionsRequest;
import com.huaweicloud.sdk.das.v3.model.ListTransactionsResponse;
import com.huaweicloud.sdk.das.v3.model.ParseSqlLimitRulesRequest;
import com.huaweicloud.sdk.das.v3.model.ParseSqlLimitRulesResponse;
import com.huaweicloud.sdk.das.v3.model.RegisterDbUserRequest;
import com.huaweicloud.sdk.das.v3.model.RegisterDbUserResponse;
+import com.huaweicloud.sdk.das.v3.model.SetThresholdForMetricRequest;
+import com.huaweicloud.sdk.das.v3.model.SetThresholdForMetricResponse;
import com.huaweicloud.sdk.das.v3.model.ShowApiVersionRequest;
import com.huaweicloud.sdk.das.v3.model.ShowApiVersionResponse;
import com.huaweicloud.sdk.das.v3.model.ShowDbUserRequest;
import com.huaweicloud.sdk.das.v3.model.ShowDbUserResponse;
import com.huaweicloud.sdk.das.v3.model.ShowInstanceHealthReportRequest;
import com.huaweicloud.sdk.das.v3.model.ShowInstanceHealthReportResponse;
+import com.huaweicloud.sdk.das.v3.model.ShowMetricNamesSupportRequest;
+import com.huaweicloud.sdk.das.v3.model.ShowMetricNamesSupportResponse;
import com.huaweicloud.sdk.das.v3.model.ShowQuotasRequest;
import com.huaweicloud.sdk.das.v3.model.ShowQuotasResponse;
import com.huaweicloud.sdk.das.v3.model.ShowSqlExecutionPlanRequest;
@@ -914,6 +932,126 @@ public AsyncInvoker listInnodbL
return new AsyncInvoker<>(request, DasMeta.listInnodbLocks, hcClient);
}
+ /**
+ * 查询实例分布情况
+ *
+ * 查询实例分布情况
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListInstanceDistributionRequest 请求对象
+ * @return CompletableFuture
+ */
+ public CompletableFuture listInstanceDistributionAsync(
+ ListInstanceDistributionRequest request) {
+ return hcClient.asyncInvokeHttp(request, DasMeta.listInstanceDistribution);
+ }
+
+ /**
+ * 查询实例分布情况
+ *
+ * 查询实例分布情况
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListInstanceDistributionRequest 请求对象
+ * @return AsyncInvoker
+ */
+ public AsyncInvoker listInstanceDistributionAsyncInvoker(
+ ListInstanceDistributionRequest request) {
+ return new AsyncInvoker<>(request, DasMeta.listInstanceDistribution, hcClient);
+ }
+
+ /**
+ * 获取多节点单指标数据
+ *
+ * 获取多节点单指标数据
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListInstanceMultiNodesSingleMetricRequest 请求对象
+ * @return CompletableFuture
+ */
+ public CompletableFuture listInstanceMultiNodesSingleMetricAsync(
+ ListInstanceMultiNodesSingleMetricRequest request) {
+ return hcClient.asyncInvokeHttp(request, DasMeta.listInstanceMultiNodesSingleMetric);
+ }
+
+ /**
+ * 获取多节点单指标数据
+ *
+ * 获取多节点单指标数据
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListInstanceMultiNodesSingleMetricRequest 请求对象
+ * @return AsyncInvoker
+ */
+ public AsyncInvoker listInstanceMultiNodesSingleMetricAsyncInvoker(
+ ListInstanceMultiNodesSingleMetricRequest request) {
+ return new AsyncInvoker<>(request, DasMeta.listInstanceMultiNodesSingleMetric, hcClient);
+ }
+
+ /**
+ * 获取单个实例节点信息
+ *
+ * 获取单个实例节点信息
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListInstanceNodesInfoRequest 请求对象
+ * @return CompletableFuture
+ */
+ public CompletableFuture listInstanceNodesInfoAsync(
+ ListInstanceNodesInfoRequest request) {
+ return hcClient.asyncInvokeHttp(request, DasMeta.listInstanceNodesInfo);
+ }
+
+ /**
+ * 获取单个实例节点信息
+ *
+ * 获取单个实例节点信息
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListInstanceNodesInfoRequest 请求对象
+ * @return AsyncInvoker
+ */
+ public AsyncInvoker listInstanceNodesInfoAsyncInvoker(
+ ListInstanceNodesInfoRequest request) {
+ return new AsyncInvoker<>(request, DasMeta.listInstanceNodesInfo, hcClient);
+ }
+
+ /**
+ * 查询实例的TOP慢SQL列表
+ *
+ * 查询实例的TOP慢SQL列表
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListInstanceTopSlowLogRequest 请求对象
+ * @return CompletableFuture
+ */
+ public CompletableFuture listInstanceTopSlowLogAsync(
+ ListInstanceTopSlowLogRequest request) {
+ return hcClient.asyncInvokeHttp(request, DasMeta.listInstanceTopSlowLog);
+ }
+
+ /**
+ * 查询实例的TOP慢SQL列表
+ *
+ * 查询实例的TOP慢SQL列表
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListInstanceTopSlowLogRequest 请求对象
+ * @return AsyncInvoker
+ */
+ public AsyncInvoker listInstanceTopSlowLogAsyncInvoker(
+ ListInstanceTopSlowLogRequest request) {
+ return new AsyncInvoker<>(request, DasMeta.listInstanceTopSlowLog, hcClient);
+ }
+
/**
* 查询元数据锁列表
*
@@ -976,6 +1114,64 @@ public AsyncInvoker listProcessesAs
return new AsyncInvoker<>(request, DasMeta.listProcesses, hcClient);
}
+ /**
+ * 查询资源风险实例风险项
+ *
+ * 查询资源风险实例风险项
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListRiskItemsRequest 请求对象
+ * @return CompletableFuture
+ */
+ public CompletableFuture listRiskItemsAsync(ListRiskItemsRequest request) {
+ return hcClient.asyncInvokeHttp(request, DasMeta.listRiskItems);
+ }
+
+ /**
+ * 查询资源风险实例风险项
+ *
+ * 查询资源风险实例风险项
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListRiskItemsRequest 请求对象
+ * @return AsyncInvoker
+ */
+ public AsyncInvoker listRiskItemsAsyncInvoker(
+ ListRiskItemsRequest request) {
+ return new AsyncInvoker<>(request, DasMeta.listRiskItems, hcClient);
+ }
+
+ /**
+ * 查询资源风险实例风险趋势
+ *
+ * 查询资源风险实例风险趋势
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListRiskTrendRequest 请求对象
+ * @return CompletableFuture
+ */
+ public CompletableFuture listRiskTrendAsync(ListRiskTrendRequest request) {
+ return hcClient.asyncInvokeHttp(request, DasMeta.listRiskTrend);
+ }
+
+ /**
+ * 查询资源风险实例风险趋势
+ *
+ * 查询资源风险实例风险趋势
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListRiskTrendRequest 请求对象
+ * @return AsyncInvoker
+ */
+ public AsyncInvoker listRiskTrendAsyncInvoker(
+ ListRiskTrendRequest request) {
+ return new AsyncInvoker<>(request, DasMeta.listRiskTrend, hcClient);
+ }
+
/**
* 获取空间分析数据列表
*
@@ -1034,6 +1230,35 @@ public AsyncInvoker listSql
return new AsyncInvoker<>(request, DasMeta.listSqlLimitRules, hcClient);
}
+ /**
+ * 查询TOP慢SQL列表
+ *
+ * 查询TOP慢SQL列表
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListTopSlowLogRequest 请求对象
+ * @return CompletableFuture
+ */
+ public CompletableFuture listTopSlowLogAsync(ListTopSlowLogRequest request) {
+ return hcClient.asyncInvokeHttp(request, DasMeta.listTopSlowLog);
+ }
+
+ /**
+ * 查询TOP慢SQL列表
+ *
+ * 查询TOP慢SQL列表
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListTopSlowLogRequest 请求对象
+ * @return AsyncInvoker
+ */
+ public AsyncInvoker listTopSlowLogAsyncInvoker(
+ ListTopSlowLogRequest request) {
+ return new AsyncInvoker<>(request, DasMeta.listTopSlowLog, hcClient);
+ }
+
/**
* 查询历史事务列表
*
@@ -1125,6 +1350,36 @@ public AsyncInvoker registerDbUse
return new AsyncInvoker<>(request, DasMeta.registerDbUser, hcClient);
}
+ /**
+ * 设置指标阈值
+ *
+ * 设置指标阈值
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request SetThresholdForMetricRequest 请求对象
+ * @return CompletableFuture
+ */
+ public CompletableFuture setThresholdForMetricAsync(
+ SetThresholdForMetricRequest request) {
+ return hcClient.asyncInvokeHttp(request, DasMeta.setThresholdForMetric);
+ }
+
+ /**
+ * 设置指标阈值
+ *
+ * 设置指标阈值
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request SetThresholdForMetricRequest 请求对象
+ * @return AsyncInvoker
+ */
+ public AsyncInvoker setThresholdForMetricAsyncInvoker(
+ SetThresholdForMetricRequest request) {
+ return new AsyncInvoker<>(request, DasMeta.setThresholdForMetric, hcClient);
+ }
+
/**
* 查询数据库用户信息
*
@@ -1185,6 +1440,36 @@ public AsyncInvoker(request, DasMeta.showInstanceHealthReport, hcClient);
}
+ /**
+ * 多节点单指标支持指标信息
+ *
+ * 多节点单指标支持指标信息
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ShowMetricNamesSupportRequest 请求对象
+ * @return CompletableFuture
+ */
+ public CompletableFuture showMetricNamesSupportAsync(
+ ShowMetricNamesSupportRequest request) {
+ return hcClient.asyncInvokeHttp(request, DasMeta.showMetricNamesSupport);
+ }
+
+ /**
+ * 多节点单指标支持指标信息
+ *
+ * 多节点单指标支持指标信息
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ShowMetricNamesSupportRequest 请求对象
+ * @return AsyncInvoker
+ */
+ public AsyncInvoker showMetricNamesSupportAsyncInvoker(
+ ShowMetricNamesSupportRequest request) {
+ return new AsyncInvoker<>(request, DasMeta.showMetricNamesSupport, hcClient);
+ }
+
/**
* 查询云DBA配额
*
diff --git a/services/das/src/main/java/com/huaweicloud/sdk/das/v3/DasClient.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/DasClient.java
index 24eb238c3d..760f82ac4b 100644
--- a/services/das/src/main/java/com/huaweicloud/sdk/das/v3/DasClient.java
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/DasClient.java
@@ -53,26 +53,44 @@
import com.huaweicloud.sdk.das.v3.model.ListHealthReportTaskResponse;
import com.huaweicloud.sdk.das.v3.model.ListInnodbLocksRequest;
import com.huaweicloud.sdk.das.v3.model.ListInnodbLocksResponse;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceDistributionRequest;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceDistributionResponse;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceMultiNodesSingleMetricRequest;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceMultiNodesSingleMetricResponse;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceNodesInfoRequest;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceNodesInfoResponse;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceTopSlowLogRequest;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceTopSlowLogResponse;
import com.huaweicloud.sdk.das.v3.model.ListMetadataLocksRequest;
import com.huaweicloud.sdk.das.v3.model.ListMetadataLocksResponse;
import com.huaweicloud.sdk.das.v3.model.ListProcessesRequest;
import com.huaweicloud.sdk.das.v3.model.ListProcessesResponse;
+import com.huaweicloud.sdk.das.v3.model.ListRiskItemsRequest;
+import com.huaweicloud.sdk.das.v3.model.ListRiskItemsResponse;
+import com.huaweicloud.sdk.das.v3.model.ListRiskTrendRequest;
+import com.huaweicloud.sdk.das.v3.model.ListRiskTrendResponse;
import com.huaweicloud.sdk.das.v3.model.ListSpaceAnalysisRequest;
import com.huaweicloud.sdk.das.v3.model.ListSpaceAnalysisResponse;
import com.huaweicloud.sdk.das.v3.model.ListSqlLimitRulesRequest;
import com.huaweicloud.sdk.das.v3.model.ListSqlLimitRulesResponse;
+import com.huaweicloud.sdk.das.v3.model.ListTopSlowLogRequest;
+import com.huaweicloud.sdk.das.v3.model.ListTopSlowLogResponse;
import com.huaweicloud.sdk.das.v3.model.ListTransactionsRequest;
import com.huaweicloud.sdk.das.v3.model.ListTransactionsResponse;
import com.huaweicloud.sdk.das.v3.model.ParseSqlLimitRulesRequest;
import com.huaweicloud.sdk.das.v3.model.ParseSqlLimitRulesResponse;
import com.huaweicloud.sdk.das.v3.model.RegisterDbUserRequest;
import com.huaweicloud.sdk.das.v3.model.RegisterDbUserResponse;
+import com.huaweicloud.sdk.das.v3.model.SetThresholdForMetricRequest;
+import com.huaweicloud.sdk.das.v3.model.SetThresholdForMetricResponse;
import com.huaweicloud.sdk.das.v3.model.ShowApiVersionRequest;
import com.huaweicloud.sdk.das.v3.model.ShowApiVersionResponse;
import com.huaweicloud.sdk.das.v3.model.ShowDbUserRequest;
import com.huaweicloud.sdk.das.v3.model.ShowDbUserResponse;
import com.huaweicloud.sdk.das.v3.model.ShowInstanceHealthReportRequest;
import com.huaweicloud.sdk.das.v3.model.ShowInstanceHealthReportResponse;
+import com.huaweicloud.sdk.das.v3.model.ShowMetricNamesSupportRequest;
+import com.huaweicloud.sdk.das.v3.model.ShowMetricNamesSupportResponse;
import com.huaweicloud.sdk.das.v3.model.ShowQuotasRequest;
import com.huaweicloud.sdk.das.v3.model.ShowQuotasResponse;
import com.huaweicloud.sdk.das.v3.model.ShowSqlExecutionPlanRequest;
@@ -898,6 +916,123 @@ public SyncInvoker listInnodbLo
return new SyncInvoker<>(request, DasMeta.listInnodbLocks, hcClient);
}
+ /**
+ * 查询实例分布情况
+ *
+ * 查询实例分布情况
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListInstanceDistributionRequest 请求对象
+ * @return ListInstanceDistributionResponse
+ */
+ public ListInstanceDistributionResponse listInstanceDistribution(ListInstanceDistributionRequest request) {
+ return hcClient.syncInvokeHttp(request, DasMeta.listInstanceDistribution);
+ }
+
+ /**
+ * 查询实例分布情况
+ *
+ * 查询实例分布情况
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListInstanceDistributionRequest 请求对象
+ * @return SyncInvoker
+ */
+ public SyncInvoker listInstanceDistributionInvoker(
+ ListInstanceDistributionRequest request) {
+ return new SyncInvoker<>(request, DasMeta.listInstanceDistribution, hcClient);
+ }
+
+ /**
+ * 获取多节点单指标数据
+ *
+ * 获取多节点单指标数据
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListInstanceMultiNodesSingleMetricRequest 请求对象
+ * @return ListInstanceMultiNodesSingleMetricResponse
+ */
+ public ListInstanceMultiNodesSingleMetricResponse listInstanceMultiNodesSingleMetric(
+ ListInstanceMultiNodesSingleMetricRequest request) {
+ return hcClient.syncInvokeHttp(request, DasMeta.listInstanceMultiNodesSingleMetric);
+ }
+
+ /**
+ * 获取多节点单指标数据
+ *
+ * 获取多节点单指标数据
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListInstanceMultiNodesSingleMetricRequest 请求对象
+ * @return SyncInvoker
+ */
+ public SyncInvoker listInstanceMultiNodesSingleMetricInvoker(
+ ListInstanceMultiNodesSingleMetricRequest request) {
+ return new SyncInvoker<>(request, DasMeta.listInstanceMultiNodesSingleMetric, hcClient);
+ }
+
+ /**
+ * 获取单个实例节点信息
+ *
+ * 获取单个实例节点信息
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListInstanceNodesInfoRequest 请求对象
+ * @return ListInstanceNodesInfoResponse
+ */
+ public ListInstanceNodesInfoResponse listInstanceNodesInfo(ListInstanceNodesInfoRequest request) {
+ return hcClient.syncInvokeHttp(request, DasMeta.listInstanceNodesInfo);
+ }
+
+ /**
+ * 获取单个实例节点信息
+ *
+ * 获取单个实例节点信息
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListInstanceNodesInfoRequest 请求对象
+ * @return SyncInvoker
+ */
+ public SyncInvoker listInstanceNodesInfoInvoker(
+ ListInstanceNodesInfoRequest request) {
+ return new SyncInvoker<>(request, DasMeta.listInstanceNodesInfo, hcClient);
+ }
+
+ /**
+ * 查询实例的TOP慢SQL列表
+ *
+ * 查询实例的TOP慢SQL列表
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListInstanceTopSlowLogRequest 请求对象
+ * @return ListInstanceTopSlowLogResponse
+ */
+ public ListInstanceTopSlowLogResponse listInstanceTopSlowLog(ListInstanceTopSlowLogRequest request) {
+ return hcClient.syncInvokeHttp(request, DasMeta.listInstanceTopSlowLog);
+ }
+
+ /**
+ * 查询实例的TOP慢SQL列表
+ *
+ * 查询实例的TOP慢SQL列表
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListInstanceTopSlowLogRequest 请求对象
+ * @return SyncInvoker
+ */
+ public SyncInvoker listInstanceTopSlowLogInvoker(
+ ListInstanceTopSlowLogRequest request) {
+ return new SyncInvoker<>(request, DasMeta.listInstanceTopSlowLog, hcClient);
+ }
+
/**
* 查询元数据锁列表
*
@@ -959,6 +1094,62 @@ public SyncInvoker listProcessesInv
return new SyncInvoker<>(request, DasMeta.listProcesses, hcClient);
}
+ /**
+ * 查询资源风险实例风险项
+ *
+ * 查询资源风险实例风险项
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListRiskItemsRequest 请求对象
+ * @return ListRiskItemsResponse
+ */
+ public ListRiskItemsResponse listRiskItems(ListRiskItemsRequest request) {
+ return hcClient.syncInvokeHttp(request, DasMeta.listRiskItems);
+ }
+
+ /**
+ * 查询资源风险实例风险项
+ *
+ * 查询资源风险实例风险项
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListRiskItemsRequest 请求对象
+ * @return SyncInvoker
+ */
+ public SyncInvoker listRiskItemsInvoker(ListRiskItemsRequest request) {
+ return new SyncInvoker<>(request, DasMeta.listRiskItems, hcClient);
+ }
+
+ /**
+ * 查询资源风险实例风险趋势
+ *
+ * 查询资源风险实例风险趋势
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListRiskTrendRequest 请求对象
+ * @return ListRiskTrendResponse
+ */
+ public ListRiskTrendResponse listRiskTrend(ListRiskTrendRequest request) {
+ return hcClient.syncInvokeHttp(request, DasMeta.listRiskTrend);
+ }
+
+ /**
+ * 查询资源风险实例风险趋势
+ *
+ * 查询资源风险实例风险趋势
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListRiskTrendRequest 请求对象
+ * @return SyncInvoker
+ */
+ public SyncInvoker listRiskTrendInvoker(ListRiskTrendRequest request) {
+ return new SyncInvoker<>(request, DasMeta.listRiskTrend, hcClient);
+ }
+
/**
* 获取空间分析数据列表
*
@@ -1017,6 +1208,35 @@ public SyncInvoker listSqlL
return new SyncInvoker<>(request, DasMeta.listSqlLimitRules, hcClient);
}
+ /**
+ * 查询TOP慢SQL列表
+ *
+ * 查询TOP慢SQL列表
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListTopSlowLogRequest 请求对象
+ * @return ListTopSlowLogResponse
+ */
+ public ListTopSlowLogResponse listTopSlowLog(ListTopSlowLogRequest request) {
+ return hcClient.syncInvokeHttp(request, DasMeta.listTopSlowLog);
+ }
+
+ /**
+ * 查询TOP慢SQL列表
+ *
+ * 查询TOP慢SQL列表
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ListTopSlowLogRequest 请求对象
+ * @return SyncInvoker
+ */
+ public SyncInvoker listTopSlowLogInvoker(
+ ListTopSlowLogRequest request) {
+ return new SyncInvoker<>(request, DasMeta.listTopSlowLog, hcClient);
+ }
+
/**
* 查询历史事务列表
*
@@ -1108,6 +1328,35 @@ public SyncInvoker registerDbUser
return new SyncInvoker<>(request, DasMeta.registerDbUser, hcClient);
}
+ /**
+ * 设置指标阈值
+ *
+ * 设置指标阈值
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request SetThresholdForMetricRequest 请求对象
+ * @return SetThresholdForMetricResponse
+ */
+ public SetThresholdForMetricResponse setThresholdForMetric(SetThresholdForMetricRequest request) {
+ return hcClient.syncInvokeHttp(request, DasMeta.setThresholdForMetric);
+ }
+
+ /**
+ * 设置指标阈值
+ *
+ * 设置指标阈值
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request SetThresholdForMetricRequest 请求对象
+ * @return SyncInvoker
+ */
+ public SyncInvoker setThresholdForMetricInvoker(
+ SetThresholdForMetricRequest request) {
+ return new SyncInvoker<>(request, DasMeta.setThresholdForMetric, hcClient);
+ }
+
/**
* 查询数据库用户信息
*
@@ -1167,6 +1416,35 @@ public SyncInvoker(request, DasMeta.showInstanceHealthReport, hcClient);
}
+ /**
+ * 多节点单指标支持指标信息
+ *
+ * 多节点单指标支持指标信息
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ShowMetricNamesSupportRequest 请求对象
+ * @return ShowMetricNamesSupportResponse
+ */
+ public ShowMetricNamesSupportResponse showMetricNamesSupport(ShowMetricNamesSupportRequest request) {
+ return hcClient.syncInvokeHttp(request, DasMeta.showMetricNamesSupport);
+ }
+
+ /**
+ * 多节点单指标支持指标信息
+ *
+ * 多节点单指标支持指标信息
+ *
+ * Please refer to HUAWEI cloud API Explorer for details.
+ *
+ * @param request ShowMetricNamesSupportRequest 请求对象
+ * @return SyncInvoker
+ */
+ public SyncInvoker showMetricNamesSupportInvoker(
+ ShowMetricNamesSupportRequest request) {
+ return new SyncInvoker<>(request, DasMeta.showMetricNamesSupport, hcClient);
+ }
+
/**
* 查询云DBA配额
*
diff --git a/services/das/src/main/java/com/huaweicloud/sdk/das/v3/DasMeta.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/DasMeta.java
index 3494aab9d2..78443320a5 100644
--- a/services/das/src/main/java/com/huaweicloud/sdk/das/v3/DasMeta.java
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/DasMeta.java
@@ -5,6 +5,7 @@
import com.huaweicloud.sdk.core.http.HttpMethod;
import com.huaweicloud.sdk.core.http.HttpRequestDef;
import com.huaweicloud.sdk.core.http.LocationType;
+import com.huaweicloud.sdk.das.v3.model.ApiSetMetricCodeThresholdReq;
import com.huaweicloud.sdk.das.v3.model.CancelShareConnectionsRequest;
import com.huaweicloud.sdk.das.v3.model.CancelShareConnectionsRequestBody;
import com.huaweicloud.sdk.das.v3.model.CancelShareConnectionsResponse;
@@ -66,14 +67,29 @@
import com.huaweicloud.sdk.das.v3.model.ListHealthReportTaskResponse;
import com.huaweicloud.sdk.das.v3.model.ListInnodbLocksRequest;
import com.huaweicloud.sdk.das.v3.model.ListInnodbLocksResponse;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceDistributionRequest;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceDistributionResponse;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceMultiNodesSingleMetric;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceMultiNodesSingleMetricRequest;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceMultiNodesSingleMetricResponse;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceNodesInfoRequest;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceNodesInfoResponse;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceTopSlowLogRequest;
+import com.huaweicloud.sdk.das.v3.model.ListInstanceTopSlowLogResponse;
import com.huaweicloud.sdk.das.v3.model.ListMetadataLocksRequest;
import com.huaweicloud.sdk.das.v3.model.ListMetadataLocksResponse;
import com.huaweicloud.sdk.das.v3.model.ListProcessesRequest;
import com.huaweicloud.sdk.das.v3.model.ListProcessesResponse;
+import com.huaweicloud.sdk.das.v3.model.ListRiskItemsRequest;
+import com.huaweicloud.sdk.das.v3.model.ListRiskItemsResponse;
+import com.huaweicloud.sdk.das.v3.model.ListRiskTrendRequest;
+import com.huaweicloud.sdk.das.v3.model.ListRiskTrendResponse;
import com.huaweicloud.sdk.das.v3.model.ListSpaceAnalysisRequest;
import com.huaweicloud.sdk.das.v3.model.ListSpaceAnalysisResponse;
import com.huaweicloud.sdk.das.v3.model.ListSqlLimitRulesRequest;
import com.huaweicloud.sdk.das.v3.model.ListSqlLimitRulesResponse;
+import com.huaweicloud.sdk.das.v3.model.ListTopSlowLogRequest;
+import com.huaweicloud.sdk.das.v3.model.ListTopSlowLogResponse;
import com.huaweicloud.sdk.das.v3.model.ListTransactionsRequest;
import com.huaweicloud.sdk.das.v3.model.ListTransactionsResponse;
import com.huaweicloud.sdk.das.v3.model.ParseSqlLimitRulesReq;
@@ -83,12 +99,16 @@
import com.huaweicloud.sdk.das.v3.model.RegisterDbUserRequest;
import com.huaweicloud.sdk.das.v3.model.RegisterDbUserRequestBody;
import com.huaweicloud.sdk.das.v3.model.RegisterDbUserResponse;
+import com.huaweicloud.sdk.das.v3.model.SetThresholdForMetricRequest;
+import com.huaweicloud.sdk.das.v3.model.SetThresholdForMetricResponse;
import com.huaweicloud.sdk.das.v3.model.ShowApiVersionRequest;
import com.huaweicloud.sdk.das.v3.model.ShowApiVersionResponse;
import com.huaweicloud.sdk.das.v3.model.ShowDbUserRequest;
import com.huaweicloud.sdk.das.v3.model.ShowDbUserResponse;
import com.huaweicloud.sdk.das.v3.model.ShowInstanceHealthReportRequest;
import com.huaweicloud.sdk.das.v3.model.ShowInstanceHealthReportResponse;
+import com.huaweicloud.sdk.das.v3.model.ShowMetricNamesSupportRequest;
+import com.huaweicloud.sdk.das.v3.model.ShowMetricNamesSupportResponse;
import com.huaweicloud.sdk.das.v3.model.ShowQuotasRequest;
import com.huaweicloud.sdk.das.v3.model.ShowQuotasResponse;
import com.huaweicloud.sdk.das.v3.model.ShowSqlExecutionPlanRequest;
@@ -881,6 +901,12 @@ private static HttpRequestDef f.withMarshaller(ExportTopRiskInstancesRequest::getNum, ExportTopRiskInstancesRequest::setNum));
+ builder.withRequestField("metric_code",
+ LocationType.Query,
+ FieldExistence.NULL_IGNORE,
+ TypeCasts.uncheckedConversion(String.class),
+ f -> f.withMarshaller(ExportTopRiskInstancesRequest::getMetricCode,
+ ExportTopRiskInstancesRequest::setMetricCode));
builder.withRequestField("X-Language",
LocationType.Header,
FieldExistence.NULL_IGNORE,
@@ -1199,6 +1225,152 @@ private static HttpRequestDef g
return builder.build();
}
+ public static final HttpRequestDef listInstanceDistribution =
+ genForListInstanceDistribution();
+
+ private static HttpRequestDef genForListInstanceDistribution() {
+ // basic
+ HttpRequestDef.Builder builder =
+ HttpRequestDef
+ .builder(HttpMethod.GET, ListInstanceDistributionRequest.class, ListInstanceDistributionResponse.class)
+ .withName("ListInstanceDistribution")
+ .withUri("/v3/{project_id}/instances/distribution")
+ .withContentType("application/json");
+
+ // requests
+ builder.withRequestField("datastore_type",
+ LocationType.Query,
+ FieldExistence.NULL_IGNORE,
+ TypeCasts.uncheckedConversion(String.class),
+ f -> f.withMarshaller(ListInstanceDistributionRequest::getDatastoreType,
+ ListInstanceDistributionRequest::setDatastoreType));
+ builder.withRequestField("X-Language",
+ LocationType.Header,
+ FieldExistence.NULL_IGNORE,
+ TypeCasts.uncheckedConversion(ListInstanceDistributionRequest.XLanguageEnum.class),
+ f -> f.withMarshaller(ListInstanceDistributionRequest::getXLanguage,
+ ListInstanceDistributionRequest::setXLanguage));
+
+ // response
+
+ return builder.build();
+ }
+
+ public static final HttpRequestDef listInstanceMultiNodesSingleMetric =
+ genForListInstanceMultiNodesSingleMetric();
+
+ private static HttpRequestDef genForListInstanceMultiNodesSingleMetric() {
+ // basic
+ HttpRequestDef.Builder builder =
+ HttpRequestDef
+ .builder(HttpMethod.POST,
+ ListInstanceMultiNodesSingleMetricRequest.class,
+ ListInstanceMultiNodesSingleMetricResponse.class)
+ .withName("ListInstanceMultiNodesSingleMetric")
+ .withUri("/v3/{project_id}/multi-nodes/single-metric")
+ .withContentType("application/json");
+
+ // requests
+ builder.withRequestField("X-Language",
+ LocationType.Header,
+ FieldExistence.NULL_IGNORE,
+ TypeCasts.uncheckedConversion(ListInstanceMultiNodesSingleMetricRequest.XLanguageEnum.class),
+ f -> f.withMarshaller(ListInstanceMultiNodesSingleMetricRequest::getXLanguage,
+ ListInstanceMultiNodesSingleMetricRequest::setXLanguage));
+ builder.withRequestField("body",
+ LocationType.Body,
+ FieldExistence.NON_NULL_NON_EMPTY,
+ TypeCasts.uncheckedConversion(ListInstanceMultiNodesSingleMetric.class),
+ f -> f.withMarshaller(ListInstanceMultiNodesSingleMetricRequest::getBody,
+ ListInstanceMultiNodesSingleMetricRequest::setBody));
+
+ // response
+
+ return builder.build();
+ }
+
+ public static final HttpRequestDef listInstanceNodesInfo =
+ genForListInstanceNodesInfo();
+
+ private static HttpRequestDef genForListInstanceNodesInfo() {
+ // basic
+ HttpRequestDef.Builder builder = HttpRequestDef
+ .builder(HttpMethod.GET, ListInstanceNodesInfoRequest.class, ListInstanceNodesInfoResponse.class)
+ .withName("ListInstanceNodesInfo")
+ .withUri("/v3/{project_id}/instance/nodes-info")
+ .withContentType("application/json");
+
+ // requests
+ builder.withRequestField("instance_id",
+ LocationType.Query,
+ FieldExistence.NON_NULL_NON_EMPTY,
+ TypeCasts.uncheckedConversion(String.class),
+ f -> f.withMarshaller(ListInstanceNodesInfoRequest::getInstanceId,
+ ListInstanceNodesInfoRequest::setInstanceId));
+ builder.withRequestField("datastore_type",
+ LocationType.Query,
+ FieldExistence.NON_NULL_NON_EMPTY,
+ TypeCasts.uncheckedConversion(String.class),
+ f -> f.withMarshaller(ListInstanceNodesInfoRequest::getDatastoreType,
+ ListInstanceNodesInfoRequest::setDatastoreType));
+ builder.withRequestField("X-Language",
+ LocationType.Header,
+ FieldExistence.NULL_IGNORE,
+ TypeCasts.uncheckedConversion(ListInstanceNodesInfoRequest.XLanguageEnum.class),
+ f -> f.withMarshaller(ListInstanceNodesInfoRequest::getXLanguage,
+ ListInstanceNodesInfoRequest::setXLanguage));
+
+ // response
+
+ return builder.build();
+ }
+
+ public static final HttpRequestDef listInstanceTopSlowLog =
+ genForListInstanceTopSlowLog();
+
+ private static HttpRequestDef genForListInstanceTopSlowLog() {
+ // basic
+ HttpRequestDef.Builder builder = HttpRequestDef
+ .builder(HttpMethod.GET, ListInstanceTopSlowLogRequest.class, ListInstanceTopSlowLogResponse.class)
+ .withName("ListInstanceTopSlowLog")
+ .withUri("/v3/{project_id}/instances/{instance_id}/top-slow-log")
+ .withContentType("application/json");
+
+ // requests
+ builder.withRequestField("instance_id",
+ LocationType.Path,
+ FieldExistence.NON_NULL_NON_EMPTY,
+ TypeCasts.uncheckedConversion(String.class),
+ f -> f.withMarshaller(ListInstanceTopSlowLogRequest::getInstanceId,
+ ListInstanceTopSlowLogRequest::setInstanceId));
+ builder.withRequestField("num",
+ LocationType.Query,
+ FieldExistence.NON_NULL_NON_EMPTY,
+ TypeCasts.uncheckedConversion(Integer.class),
+ f -> f.withMarshaller(ListInstanceTopSlowLogRequest::getNum, ListInstanceTopSlowLogRequest::setNum));
+ builder.withRequestField("start_at",
+ LocationType.Query,
+ FieldExistence.NON_NULL_NON_EMPTY,
+ TypeCasts.uncheckedConversion(Long.class),
+ f -> f.withMarshaller(ListInstanceTopSlowLogRequest::getStartAt,
+ ListInstanceTopSlowLogRequest::setStartAt));
+ builder.withRequestField("end_at",
+ LocationType.Query,
+ FieldExistence.NON_NULL_NON_EMPTY,
+ TypeCasts.uncheckedConversion(Long.class),
+ f -> f.withMarshaller(ListInstanceTopSlowLogRequest::getEndAt, ListInstanceTopSlowLogRequest::setEndAt));
+ builder.withRequestField("X-Language",
+ LocationType.Header,
+ FieldExistence.NULL_IGNORE,
+ TypeCasts.uncheckedConversion(ListInstanceTopSlowLogRequest.XLanguageEnum.class),
+ f -> f.withMarshaller(ListInstanceTopSlowLogRequest::getXLanguage,
+ ListInstanceTopSlowLogRequest::setXLanguage));
+
+ // response
+
+ return builder.build();
+ }
+
public static final HttpRequestDef listMetadataLocks =
genForListMetadataLocks();
@@ -1305,6 +1477,77 @@ private static HttpRequestDef genFo
return builder.build();
}
+ public static final HttpRequestDef listRiskItems =
+ genForListRiskItems();
+
+ private static HttpRequestDef genForListRiskItems() {
+ // basic
+ HttpRequestDef.Builder builder =
+ HttpRequestDef.builder(HttpMethod.GET, ListRiskItemsRequest.class, ListRiskItemsResponse.class)
+ .withName("ListRiskItems")
+ .withUri("/v3/{project_id}/get-risk-items")
+ .withContentType("application/json");
+
+ // requests
+ builder.withRequestField("datastore_type",
+ LocationType.Query,
+ FieldExistence.NON_NULL_NON_EMPTY,
+ TypeCasts.uncheckedConversion(String.class),
+ f -> f.withMarshaller(ListRiskItemsRequest::getDatastoreType, ListRiskItemsRequest::setDatastoreType));
+ builder.withRequestField("X-Language",
+ LocationType.Header,
+ FieldExistence.NULL_IGNORE,
+ TypeCasts.uncheckedConversion(ListRiskItemsRequest.XLanguageEnum.class),
+ f -> f.withMarshaller(ListRiskItemsRequest::getXLanguage, ListRiskItemsRequest::setXLanguage));
+
+ // response
+
+ return builder.build();
+ }
+
+ public static final HttpRequestDef listRiskTrend =
+ genForListRiskTrend();
+
+ private static HttpRequestDef genForListRiskTrend() {
+ // basic
+ HttpRequestDef.Builder builder =
+ HttpRequestDef.builder(HttpMethod.GET, ListRiskTrendRequest.class, ListRiskTrendResponse.class)
+ .withName("ListRiskTrend")
+ .withUri("/v3/{project_id}/instances/risk-trend")
+ .withContentType("application/json");
+
+ // requests
+ builder.withRequestField("datastore_type",
+ LocationType.Query,
+ FieldExistence.NON_NULL_NON_EMPTY,
+ TypeCasts.uncheckedConversion(String.class),
+ f -> f.withMarshaller(ListRiskTrendRequest::getDatastoreType, ListRiskTrendRequest::setDatastoreType));
+ builder.withRequestField("start_at",
+ LocationType.Query,
+ FieldExistence.NON_NULL_NON_EMPTY,
+ TypeCasts.uncheckedConversion(Long.class),
+ f -> f.withMarshaller(ListRiskTrendRequest::getStartAt, ListRiskTrendRequest::setStartAt));
+ builder.withRequestField("end_at",
+ LocationType.Query,
+ FieldExistence.NON_NULL_NON_EMPTY,
+ TypeCasts.uncheckedConversion(Long.class),
+ f -> f.withMarshaller(ListRiskTrendRequest::getEndAt, ListRiskTrendRequest::setEndAt));
+ builder.withRequestField("metric_code",
+ LocationType.Query,
+ FieldExistence.NON_NULL_NON_EMPTY,
+ TypeCasts.uncheckedConversion(String.class),
+ f -> f.withMarshaller(ListRiskTrendRequest::getMetricCode, ListRiskTrendRequest::setMetricCode));
+ builder.withRequestField("X-Language",
+ LocationType.Header,
+ FieldExistence.NULL_IGNORE,
+ TypeCasts.uncheckedConversion(ListRiskTrendRequest.XLanguageEnum.class),
+ f -> f.withMarshaller(ListRiskTrendRequest::getXLanguage, ListRiskTrendRequest::setXLanguage));
+
+ // response
+
+ return builder.build();
+ }
+
public static final HttpRequestDef listSpaceAnalysis =
genForListSpaceAnalysis();
@@ -1415,6 +1658,44 @@ private static HttpRequestDef listTopSlowLog =
+ genForListTopSlowLog();
+
+ private static HttpRequestDef genForListTopSlowLog() {
+ // basic
+ HttpRequestDef.Builder builder =
+ HttpRequestDef.builder(HttpMethod.GET, ListTopSlowLogRequest.class, ListTopSlowLogResponse.class)
+ .withName("ListTopSlowLog")
+ .withUri("/v3/{project_id}/instances/top-slow-log")
+ .withContentType("application/json");
+
+ // requests
+ builder.withRequestField("num",
+ LocationType.Query,
+ FieldExistence.NON_NULL_NON_EMPTY,
+ TypeCasts.uncheckedConversion(Integer.class),
+ f -> f.withMarshaller(ListTopSlowLogRequest::getNum, ListTopSlowLogRequest::setNum));
+ builder.withRequestField("start_at",
+ LocationType.Query,
+ FieldExistence.NON_NULL_NON_EMPTY,
+ TypeCasts.uncheckedConversion(Long.class),
+ f -> f.withMarshaller(ListTopSlowLogRequest::getStartAt, ListTopSlowLogRequest::setStartAt));
+ builder.withRequestField("end_at",
+ LocationType.Query,
+ FieldExistence.NON_NULL_NON_EMPTY,
+ TypeCasts.uncheckedConversion(Long.class),
+ f -> f.withMarshaller(ListTopSlowLogRequest::getEndAt, ListTopSlowLogRequest::setEndAt));
+ builder.withRequestField("X-Language",
+ LocationType.Header,
+ FieldExistence.NULL_IGNORE,
+ TypeCasts.uncheckedConversion(ListTopSlowLogRequest.XLanguageEnum.class),
+ f -> f.withMarshaller(ListTopSlowLogRequest::getXLanguage, ListTopSlowLogRequest::setXLanguage));
+
+ // response
+
+ return builder.build();
+ }
+
public static final HttpRequestDef listTransactions =
genForListTransactions();
@@ -1555,6 +1836,35 @@ private static HttpRequestDef gen
return builder.build();
}
+ public static final HttpRequestDef setThresholdForMetric =
+ genForSetThresholdForMetric();
+
+ private static HttpRequestDef genForSetThresholdForMetric() {
+ // basic
+ HttpRequestDef.Builder builder = HttpRequestDef
+ .builder(HttpMethod.POST, SetThresholdForMetricRequest.class, SetThresholdForMetricResponse.class)
+ .withName("SetThresholdForMetric")
+ .withUri("/v3/{project_id}/set-metric-threshold")
+ .withContentType("application/json");
+
+ // requests
+ builder.withRequestField("X-Language",
+ LocationType.Header,
+ FieldExistence.NULL_IGNORE,
+ TypeCasts.uncheckedConversion(SetThresholdForMetricRequest.XLanguageEnum.class),
+ f -> f.withMarshaller(SetThresholdForMetricRequest::getXLanguage,
+ SetThresholdForMetricRequest::setXLanguage));
+ builder.withRequestField("body",
+ LocationType.Body,
+ FieldExistence.NON_NULL_NON_EMPTY,
+ TypeCasts.uncheckedConversion(ApiSetMetricCodeThresholdReq.class),
+ f -> f.withMarshaller(SetThresholdForMetricRequest::getBody, SetThresholdForMetricRequest::setBody));
+
+ // response
+
+ return builder.build();
+ }
+
public static final HttpRequestDef showDbUser = genForShowDbUser();
private static HttpRequestDef genForShowDbUser() {
@@ -1624,6 +1934,30 @@ private static HttpRequestDef showMetricNamesSupport =
+ genForShowMetricNamesSupport();
+
+ private static HttpRequestDef genForShowMetricNamesSupport() {
+ // basic
+ HttpRequestDef.Builder builder = HttpRequestDef
+ .builder(HttpMethod.GET, ShowMetricNamesSupportRequest.class, ShowMetricNamesSupportResponse.class)
+ .withName("ShowMetricNamesSupport")
+ .withUri("/v3/{project_id}/metric-names/support")
+ .withContentType("application/json");
+
+ // requests
+ builder.withRequestField("X-Language",
+ LocationType.Header,
+ FieldExistence.NULL_IGNORE,
+ TypeCasts.uncheckedConversion(ShowMetricNamesSupportRequest.XLanguageEnum.class),
+ f -> f.withMarshaller(ShowMetricNamesSupportRequest::getXLanguage,
+ ShowMetricNamesSupportRequest::setXLanguage));
+
+ // response
+
+ return builder.build();
+ }
+
public static final HttpRequestDef showQuotas = genForShowQuotas();
private static HttpRequestDef genForShowQuotas() {
diff --git a/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ApiSetMetricCodeThresholdReq.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ApiSetMetricCodeThresholdReq.java
new file mode 100644
index 0000000000..f041d711ba
--- /dev/null
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ApiSetMetricCodeThresholdReq.java
@@ -0,0 +1,120 @@
+package com.huaweicloud.sdk.das.v3.model;
+
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+import java.util.Objects;
+
+/**
+ * ApiSetMetricCodeThresholdReq
+ */
+public class ApiSetMetricCodeThresholdReq {
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "metric_code")
+
+ private String metricCode;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "datastore_type")
+
+ private String datastoreType;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "new_threshold")
+
+ private Double newThreshold;
+
+ public ApiSetMetricCodeThresholdReq withMetricCode(String metricCode) {
+ this.metricCode = metricCode;
+ return this;
+ }
+
+ /**
+ * 指标码
+ * @return metricCode
+ */
+ public String getMetricCode() {
+ return metricCode;
+ }
+
+ public void setMetricCode(String metricCode) {
+ this.metricCode = metricCode;
+ }
+
+ public ApiSetMetricCodeThresholdReq withDatastoreType(String datastoreType) {
+ this.datastoreType = datastoreType;
+ return this;
+ }
+
+ /**
+ * 数据库类型
+ * @return datastoreType
+ */
+ public String getDatastoreType() {
+ return datastoreType;
+ }
+
+ public void setDatastoreType(String datastoreType) {
+ this.datastoreType = datastoreType;
+ }
+
+ public ApiSetMetricCodeThresholdReq withNewThreshold(Double newThreshold) {
+ this.newThreshold = newThreshold;
+ return this;
+ }
+
+ /**
+ * 新阈值
+ * @return newThreshold
+ */
+ public Double getNewThreshold() {
+ return newThreshold;
+ }
+
+ public void setNewThreshold(Double newThreshold) {
+ this.newThreshold = newThreshold;
+ }
+
+ @Override
+ public boolean equals(java.lang.Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null || getClass() != obj.getClass()) {
+ return false;
+ }
+ ApiSetMetricCodeThresholdReq that = (ApiSetMetricCodeThresholdReq) obj;
+ return Objects.equals(this.metricCode, that.metricCode)
+ && Objects.equals(this.datastoreType, that.datastoreType)
+ && Objects.equals(this.newThreshold, that.newThreshold);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(metricCode, datastoreType, newThreshold);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class ApiSetMetricCodeThresholdReq {\n");
+ sb.append(" metricCode: ").append(toIndentedString(metricCode)).append("\n");
+ sb.append(" datastoreType: ").append(toIndentedString(datastoreType)).append("\n");
+ sb.append(" newThreshold: ").append(toIndentedString(newThreshold)).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/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ExportTopRiskInstancesRequest.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ExportTopRiskInstancesRequest.java
index a13e9dbe71..5b57a7bf08 100644
--- a/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ExportTopRiskInstancesRequest.java
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ExportTopRiskInstancesRequest.java
@@ -186,6 +186,11 @@ public int hashCode() {
private XLanguageEnum xLanguage;
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "metric_code")
+
+ private String metricCode;
+
public ExportTopRiskInstancesRequest withStartAt(Long startAt) {
this.startAt = startAt;
return this;
@@ -273,6 +278,23 @@ public void setXLanguage(XLanguageEnum xLanguage) {
this.xLanguage = xLanguage;
}
+ public ExportTopRiskInstancesRequest withMetricCode(String metricCode) {
+ this.metricCode = metricCode;
+ return this;
+ }
+
+ /**
+ * 指标码
+ * @return metricCode
+ */
+ public String getMetricCode() {
+ return metricCode;
+ }
+
+ public void setMetricCode(String metricCode) {
+ this.metricCode = metricCode;
+ }
+
@Override
public boolean equals(java.lang.Object obj) {
if (this == obj) {
@@ -284,12 +306,12 @@ public boolean equals(java.lang.Object obj) {
ExportTopRiskInstancesRequest that = (ExportTopRiskInstancesRequest) obj;
return Objects.equals(this.startAt, that.startAt) && Objects.equals(this.endAt, that.endAt)
&& Objects.equals(this.datastoreType, that.datastoreType) && Objects.equals(this.num, that.num)
- && Objects.equals(this.xLanguage, that.xLanguage);
+ && Objects.equals(this.xLanguage, that.xLanguage) && Objects.equals(this.metricCode, that.metricCode);
}
@Override
public int hashCode() {
- return Objects.hash(startAt, endAt, datastoreType, num, xLanguage);
+ return Objects.hash(startAt, endAt, datastoreType, num, xLanguage, metricCode);
}
@Override
@@ -301,6 +323,7 @@ public String toString() {
sb.append(" datastoreType: ").append(toIndentedString(datastoreType)).append("\n");
sb.append(" num: ").append(toIndentedString(num)).append("\n");
sb.append(" xLanguage: ").append(toIndentedString(xLanguage)).append("\n");
+ sb.append(" metricCode: ").append(toIndentedString(metricCode)).append("\n");
sb.append("}");
return sb.toString();
}
diff --git a/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/InstanceEngineDistributionListEngineDistribution.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/InstanceEngineDistributionListEngineDistribution.java
new file mode 100644
index 0000000000..dd4969bc0e
--- /dev/null
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/InstanceEngineDistributionListEngineDistribution.java
@@ -0,0 +1,141 @@
+package com.huaweicloud.sdk.das.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;
+
+/**
+ * InstanceEngineDistributionListEngineDistribution
+ */
+public class InstanceEngineDistributionListEngineDistribution {
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "datastore_type")
+
+ private String datastoreType;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "total")
+
+ private Integer total;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "instance_infos")
+
+ private List instanceInfos = null;
+
+ public InstanceEngineDistributionListEngineDistribution withDatastoreType(String datastoreType) {
+ this.datastoreType = datastoreType;
+ return this;
+ }
+
+ /**
+ * 数据库类型
+ * @return datastoreType
+ */
+ public String getDatastoreType() {
+ return datastoreType;
+ }
+
+ public void setDatastoreType(String datastoreType) {
+ this.datastoreType = datastoreType;
+ }
+
+ public InstanceEngineDistributionListEngineDistribution withTotal(Integer total) {
+ this.total = total;
+ return this;
+ }
+
+ /**
+ * 总数
+ * @return total
+ */
+ public Integer getTotal() {
+ return total;
+ }
+
+ public void setTotal(Integer total) {
+ this.total = total;
+ }
+
+ public InstanceEngineDistributionListEngineDistribution withInstanceInfos(
+ List instanceInfos) {
+ this.instanceInfos = instanceInfos;
+ return this;
+ }
+
+ public InstanceEngineDistributionListEngineDistribution addInstanceInfosItem(
+ InstanceEngineDistributionListInstanceInfos instanceInfosItem) {
+ if (this.instanceInfos == null) {
+ this.instanceInfos = new ArrayList<>();
+ }
+ this.instanceInfos.add(instanceInfosItem);
+ return this;
+ }
+
+ public InstanceEngineDistributionListEngineDistribution withInstanceInfos(
+ Consumer> instanceInfosSetter) {
+ if (this.instanceInfos == null) {
+ this.instanceInfos = new ArrayList<>();
+ }
+ instanceInfosSetter.accept(this.instanceInfos);
+ return this;
+ }
+
+ /**
+ * 实例信息
+ * @return instanceInfos
+ */
+ public List getInstanceInfos() {
+ return instanceInfos;
+ }
+
+ public void setInstanceInfos(List instanceInfos) {
+ this.instanceInfos = instanceInfos;
+ }
+
+ @Override
+ public boolean equals(java.lang.Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null || getClass() != obj.getClass()) {
+ return false;
+ }
+ InstanceEngineDistributionListEngineDistribution that = (InstanceEngineDistributionListEngineDistribution) obj;
+ return Objects.equals(this.datastoreType, that.datastoreType) && Objects.equals(this.total, that.total)
+ && Objects.equals(this.instanceInfos, that.instanceInfos);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(datastoreType, total, instanceInfos);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class InstanceEngineDistributionListEngineDistribution {\n");
+ sb.append(" datastoreType: ").append(toIndentedString(datastoreType)).append("\n");
+ sb.append(" total: ").append(toIndentedString(total)).append("\n");
+ sb.append(" instanceInfos: ").append(toIndentedString(instanceInfos)).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/das/src/main/java/com/huaweicloud/sdk/das/v3/model/InstanceEngineDistributionListInstanceInfos.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/InstanceEngineDistributionListInstanceInfos.java
new file mode 100644
index 0000000000..50da2a369b
--- /dev/null
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/InstanceEngineDistributionListInstanceInfos.java
@@ -0,0 +1,95 @@
+package com.huaweicloud.sdk.das.v3.model;
+
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+import java.util.Objects;
+
+/**
+ * InstanceEngineDistributionListInstanceInfos
+ */
+public class InstanceEngineDistributionListInstanceInfos {
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "status")
+
+ private String status;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "num")
+
+ private Integer num;
+
+ public InstanceEngineDistributionListInstanceInfos withStatus(String status) {
+ this.status = status;
+ return this;
+ }
+
+ /**
+ * 实例状态
+ * @return status
+ */
+ public String getStatus() {
+ return status;
+ }
+
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+ public InstanceEngineDistributionListInstanceInfos withNum(Integer num) {
+ this.num = num;
+ return this;
+ }
+
+ /**
+ * 实例数量
+ * @return num
+ */
+ public Integer getNum() {
+ return num;
+ }
+
+ public void setNum(Integer num) {
+ this.num = num;
+ }
+
+ @Override
+ public boolean equals(java.lang.Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null || getClass() != obj.getClass()) {
+ return false;
+ }
+ InstanceEngineDistributionListInstanceInfos that = (InstanceEngineDistributionListInstanceInfos) obj;
+ return Objects.equals(this.status, that.status) && Objects.equals(this.num, that.num);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(status, num);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class InstanceEngineDistributionListInstanceInfos {\n");
+ sb.append(" status: ").append(toIndentedString(status)).append("\n");
+ sb.append(" num: ").append(toIndentedString(num)).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/das/src/main/java/com/huaweicloud/sdk/das/v3/model/InstanceNodesInfoInstanceNodes.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/InstanceNodesInfoInstanceNodes.java
new file mode 100644
index 0000000000..8a46024568
--- /dev/null
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/InstanceNodesInfoInstanceNodes.java
@@ -0,0 +1,166 @@
+package com.huaweicloud.sdk.das.v3.model;
+
+import com.fasterxml.jackson.annotation.JsonInclude;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+import java.util.Objects;
+
+/**
+ * InstanceNodesInfoInstanceNodes
+ */
+public class InstanceNodesInfoInstanceNodes {
+
+ @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 = "role")
+
+ private String role;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "status")
+
+ private String status;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "type")
+
+ private String type;
+
+ public InstanceNodesInfoInstanceNodes 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 InstanceNodesInfoInstanceNodes withName(String name) {
+ this.name = name;
+ return this;
+ }
+
+ /**
+ * 节点名
+ * @return name
+ */
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public InstanceNodesInfoInstanceNodes withRole(String role) {
+ this.role = role;
+ return this;
+ }
+
+ /**
+ * 节点角色
+ * @return role
+ */
+ public String getRole() {
+ return role;
+ }
+
+ public void setRole(String role) {
+ this.role = role;
+ }
+
+ public InstanceNodesInfoInstanceNodes withStatus(String status) {
+ this.status = status;
+ return this;
+ }
+
+ /**
+ * 节点状态
+ * @return status
+ */
+ public String getStatus() {
+ return status;
+ }
+
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+ public InstanceNodesInfoInstanceNodes withType(String type) {
+ this.type = type;
+ return this;
+ }
+
+ /**
+ * 节点类型
+ * @return type
+ */
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String 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;
+ }
+ InstanceNodesInfoInstanceNodes that = (InstanceNodesInfoInstanceNodes) obj;
+ return Objects.equals(this.id, that.id) && Objects.equals(this.name, that.name)
+ && Objects.equals(this.role, that.role) && Objects.equals(this.status, that.status)
+ && Objects.equals(this.type, that.type);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(id, name, role, status, type);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class InstanceNodesInfoInstanceNodes {\n");
+ sb.append(" id: ").append(toIndentedString(id)).append("\n");
+ sb.append(" name: ").append(toIndentedString(name)).append("\n");
+ sb.append(" role: ").append(toIndentedString(role)).append("\n");
+ sb.append(" status: ").append(toIndentedString(status)).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/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceDistributionRequest.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceDistributionRequest.java
new file mode 100644
index 0000000000..5525c70761
--- /dev/null
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceDistributionRequest.java
@@ -0,0 +1,172 @@
+package com.huaweicloud.sdk.das.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 ListInstanceDistributionRequest {
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "datastore_type")
+
+ private String datastoreType;
+
+ /**
+ * 语言
+ */
+ 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;
+
+ public ListInstanceDistributionRequest withDatastoreType(String datastoreType) {
+ this.datastoreType = datastoreType;
+ return this;
+ }
+
+ /**
+ * 数据库类型
+ * @return datastoreType
+ */
+ public String getDatastoreType() {
+ return datastoreType;
+ }
+
+ public void setDatastoreType(String datastoreType) {
+ this.datastoreType = datastoreType;
+ }
+
+ public ListInstanceDistributionRequest 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;
+ }
+
+ @Override
+ public boolean equals(java.lang.Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null || getClass() != obj.getClass()) {
+ return false;
+ }
+ ListInstanceDistributionRequest that = (ListInstanceDistributionRequest) obj;
+ return Objects.equals(this.datastoreType, that.datastoreType) && Objects.equals(this.xLanguage, that.xLanguage);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(datastoreType, xLanguage);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class ListInstanceDistributionRequest {\n");
+ sb.append(" datastoreType: ").append(toIndentedString(datastoreType)).append("\n");
+ sb.append(" xLanguage: ").append(toIndentedString(xLanguage)).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/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceDistributionResponse.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceDistributionResponse.java
new file mode 100644
index 0000000000..f020fb2227
--- /dev/null
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceDistributionResponse.java
@@ -0,0 +1,119 @@
+package com.huaweicloud.sdk.das.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 ListInstanceDistributionResponse extends SdkResponse {
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "total")
+
+ private Integer total;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "engine_distribution")
+
+ private List engineDistribution = null;
+
+ public ListInstanceDistributionResponse withTotal(Integer total) {
+ this.total = total;
+ return this;
+ }
+
+ /**
+ * 总数
+ * @return total
+ */
+ public Integer getTotal() {
+ return total;
+ }
+
+ public void setTotal(Integer total) {
+ this.total = total;
+ }
+
+ public ListInstanceDistributionResponse withEngineDistribution(
+ List engineDistribution) {
+ this.engineDistribution = engineDistribution;
+ return this;
+ }
+
+ public ListInstanceDistributionResponse addEngineDistributionItem(
+ InstanceEngineDistributionListEngineDistribution engineDistributionItem) {
+ if (this.engineDistribution == null) {
+ this.engineDistribution = new ArrayList<>();
+ }
+ this.engineDistribution.add(engineDistributionItem);
+ return this;
+ }
+
+ public ListInstanceDistributionResponse withEngineDistribution(
+ Consumer> engineDistributionSetter) {
+ if (this.engineDistribution == null) {
+ this.engineDistribution = new ArrayList<>();
+ }
+ engineDistributionSetter.accept(this.engineDistribution);
+ return this;
+ }
+
+ /**
+ * 引擎分布
+ * @return engineDistribution
+ */
+ public List getEngineDistribution() {
+ return engineDistribution;
+ }
+
+ public void setEngineDistribution(List engineDistribution) {
+ this.engineDistribution = engineDistribution;
+ }
+
+ @Override
+ public boolean equals(java.lang.Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null || getClass() != obj.getClass()) {
+ return false;
+ }
+ ListInstanceDistributionResponse that = (ListInstanceDistributionResponse) obj;
+ return Objects.equals(this.total, that.total)
+ && Objects.equals(this.engineDistribution, that.engineDistribution);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(total, engineDistribution);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class ListInstanceDistributionResponse {\n");
+ sb.append(" total: ").append(toIndentedString(total)).append("\n");
+ sb.append(" engineDistribution: ").append(toIndentedString(engineDistribution)).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/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceMultiNodesSingleMetric.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceMultiNodesSingleMetric.java
new file mode 100644
index 0000000000..440aca6b48
--- /dev/null
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceMultiNodesSingleMetric.java
@@ -0,0 +1,164 @@
+package com.huaweicloud.sdk.das.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;
+
+/**
+ * ListInstanceMultiNodesSingleMetric
+ */
+public class ListInstanceMultiNodesSingleMetric {
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "metric_name")
+
+ private String metricName;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "start_at")
+
+ private Long startAt;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "end_at")
+
+ private Long endAt;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "instance_infos")
+
+ private List instanceInfos = null;
+
+ public ListInstanceMultiNodesSingleMetric withMetricName(String metricName) {
+ this.metricName = metricName;
+ return this;
+ }
+
+ /**
+ * 指标名称
+ * @return metricName
+ */
+ public String getMetricName() {
+ return metricName;
+ }
+
+ public void setMetricName(String metricName) {
+ this.metricName = metricName;
+ }
+
+ public ListInstanceMultiNodesSingleMetric withStartAt(Long startAt) {
+ this.startAt = startAt;
+ return this;
+ }
+
+ /**
+ * 开始时间
+ * @return startAt
+ */
+ public Long getStartAt() {
+ return startAt;
+ }
+
+ public void setStartAt(Long startAt) {
+ this.startAt = startAt;
+ }
+
+ public ListInstanceMultiNodesSingleMetric withEndAt(Long endAt) {
+ this.endAt = endAt;
+ return this;
+ }
+
+ /**
+ * 结束时间
+ * @return endAt
+ */
+ public Long getEndAt() {
+ return endAt;
+ }
+
+ public void setEndAt(Long endAt) {
+ this.endAt = endAt;
+ }
+
+ public ListInstanceMultiNodesSingleMetric withInstanceInfos(
+ List instanceInfos) {
+ this.instanceInfos = instanceInfos;
+ return this;
+ }
+
+ public ListInstanceMultiNodesSingleMetric addInstanceInfosItem(
+ ListInstanceMultiNodesSingleMetricInstanceInfos instanceInfosItem) {
+ if (this.instanceInfos == null) {
+ this.instanceInfos = new ArrayList<>();
+ }
+ this.instanceInfos.add(instanceInfosItem);
+ return this;
+ }
+
+ public ListInstanceMultiNodesSingleMetric withInstanceInfos(
+ Consumer> instanceInfosSetter) {
+ if (this.instanceInfos == null) {
+ this.instanceInfos = new ArrayList<>();
+ }
+ instanceInfosSetter.accept(this.instanceInfos);
+ return this;
+ }
+
+ /**
+ * 实例信息列表
+ * @return instanceInfos
+ */
+ public List getInstanceInfos() {
+ return instanceInfos;
+ }
+
+ public void setInstanceInfos(List instanceInfos) {
+ this.instanceInfos = instanceInfos;
+ }
+
+ @Override
+ public boolean equals(java.lang.Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null || getClass() != obj.getClass()) {
+ return false;
+ }
+ ListInstanceMultiNodesSingleMetric that = (ListInstanceMultiNodesSingleMetric) obj;
+ return Objects.equals(this.metricName, that.metricName) && Objects.equals(this.startAt, that.startAt)
+ && Objects.equals(this.endAt, that.endAt) && Objects.equals(this.instanceInfos, that.instanceInfos);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(metricName, startAt, endAt, instanceInfos);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class ListInstanceMultiNodesSingleMetric {\n");
+ sb.append(" metricName: ").append(toIndentedString(metricName)).append("\n");
+ sb.append(" startAt: ").append(toIndentedString(startAt)).append("\n");
+ sb.append(" endAt: ").append(toIndentedString(endAt)).append("\n");
+ sb.append(" instanceInfos: ").append(toIndentedString(instanceInfos)).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/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceMultiNodesSingleMetricInstanceInfos.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceMultiNodesSingleMetricInstanceInfos.java
new file mode 100644
index 0000000000..85eb68a13f
--- /dev/null
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceMultiNodesSingleMetricInstanceInfos.java
@@ -0,0 +1,117 @@
+package com.huaweicloud.sdk.das.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;
+
+/**
+ * ListInstanceMultiNodesSingleMetricInstanceInfos
+ */
+public class ListInstanceMultiNodesSingleMetricInstanceInfos {
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "datastore_type")
+
+ private String datastoreType;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "node_infos")
+
+ private List nodeInfos = null;
+
+ public ListInstanceMultiNodesSingleMetricInstanceInfos withDatastoreType(String datastoreType) {
+ this.datastoreType = datastoreType;
+ return this;
+ }
+
+ /**
+ * 数据库类型
+ * @return datastoreType
+ */
+ public String getDatastoreType() {
+ return datastoreType;
+ }
+
+ public void setDatastoreType(String datastoreType) {
+ this.datastoreType = datastoreType;
+ }
+
+ public ListInstanceMultiNodesSingleMetricInstanceInfos withNodeInfos(
+ List nodeInfos) {
+ this.nodeInfos = nodeInfos;
+ return this;
+ }
+
+ public ListInstanceMultiNodesSingleMetricInstanceInfos addNodeInfosItem(
+ ListInstanceMultiNodesSingleMetricNodeInfos nodeInfosItem) {
+ if (this.nodeInfos == null) {
+ this.nodeInfos = new ArrayList<>();
+ }
+ this.nodeInfos.add(nodeInfosItem);
+ return this;
+ }
+
+ public ListInstanceMultiNodesSingleMetricInstanceInfos withNodeInfos(
+ Consumer> nodeInfosSetter) {
+ if (this.nodeInfos == null) {
+ this.nodeInfos = new ArrayList<>();
+ }
+ nodeInfosSetter.accept(this.nodeInfos);
+ return this;
+ }
+
+ /**
+ * 节点列表
+ * @return nodeInfos
+ */
+ public List getNodeInfos() {
+ return nodeInfos;
+ }
+
+ public void setNodeInfos(List nodeInfos) {
+ this.nodeInfos = nodeInfos;
+ }
+
+ @Override
+ public boolean equals(java.lang.Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null || getClass() != obj.getClass()) {
+ return false;
+ }
+ ListInstanceMultiNodesSingleMetricInstanceInfos that = (ListInstanceMultiNodesSingleMetricInstanceInfos) obj;
+ return Objects.equals(this.datastoreType, that.datastoreType) && Objects.equals(this.nodeInfos, that.nodeInfos);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(datastoreType, nodeInfos);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class ListInstanceMultiNodesSingleMetricInstanceInfos {\n");
+ sb.append(" datastoreType: ").append(toIndentedString(datastoreType)).append("\n");
+ sb.append(" nodeInfos: ").append(toIndentedString(nodeInfos)).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/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceMultiNodesSingleMetricNodeInfos.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceMultiNodesSingleMetricNodeInfos.java
new file mode 100644
index 0000000000..95d22530c4
--- /dev/null
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceMultiNodesSingleMetricNodeInfos.java
@@ -0,0 +1,114 @@
+package com.huaweicloud.sdk.das.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;
+
+/**
+ * ListInstanceMultiNodesSingleMetricNodeInfos
+ */
+public class ListInstanceMultiNodesSingleMetricNodeInfos {
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "instance_id")
+
+ private String instanceId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "node_ids")
+
+ private List nodeIds = null;
+
+ public ListInstanceMultiNodesSingleMetricNodeInfos 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 ListInstanceMultiNodesSingleMetricNodeInfos withNodeIds(List nodeIds) {
+ this.nodeIds = nodeIds;
+ return this;
+ }
+
+ public ListInstanceMultiNodesSingleMetricNodeInfos addNodeIdsItem(String nodeIdsItem) {
+ if (this.nodeIds == null) {
+ this.nodeIds = new ArrayList<>();
+ }
+ this.nodeIds.add(nodeIdsItem);
+ return this;
+ }
+
+ public ListInstanceMultiNodesSingleMetricNodeInfos withNodeIds(Consumer> nodeIdsSetter) {
+ if (this.nodeIds == null) {
+ this.nodeIds = new ArrayList<>();
+ }
+ nodeIdsSetter.accept(this.nodeIds);
+ return this;
+ }
+
+ /**
+ * 节点ID列表
+ * @return nodeIds
+ */
+ public List getNodeIds() {
+ return nodeIds;
+ }
+
+ public void setNodeIds(List nodeIds) {
+ this.nodeIds = nodeIds;
+ }
+
+ @Override
+ public boolean equals(java.lang.Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null || getClass() != obj.getClass()) {
+ return false;
+ }
+ ListInstanceMultiNodesSingleMetricNodeInfos that = (ListInstanceMultiNodesSingleMetricNodeInfos) obj;
+ return Objects.equals(this.instanceId, that.instanceId) && Objects.equals(this.nodeIds, that.nodeIds);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(instanceId, nodeIds);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class ListInstanceMultiNodesSingleMetricNodeInfos {\n");
+ sb.append(" instanceId: ").append(toIndentedString(instanceId)).append("\n");
+ sb.append(" nodeIds: ").append(toIndentedString(nodeIds)).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/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceMultiNodesSingleMetricRequest.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceMultiNodesSingleMetricRequest.java
new file mode 100644
index 0000000000..2320d5643b
--- /dev/null
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceMultiNodesSingleMetricRequest.java
@@ -0,0 +1,182 @@
+package com.huaweicloud.sdk.das.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 ListInstanceMultiNodesSingleMetricRequest {
+
+ /**
+ * 语言
+ */
+ 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 ListInstanceMultiNodesSingleMetric body;
+
+ public ListInstanceMultiNodesSingleMetricRequest 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 ListInstanceMultiNodesSingleMetricRequest withBody(ListInstanceMultiNodesSingleMetric body) {
+ this.body = body;
+ return this;
+ }
+
+ public ListInstanceMultiNodesSingleMetricRequest withBody(Consumer bodySetter) {
+ if (this.body == null) {
+ this.body = new ListInstanceMultiNodesSingleMetric();
+ bodySetter.accept(this.body);
+ }
+
+ return this;
+ }
+
+ /**
+ * Get body
+ * @return body
+ */
+ public ListInstanceMultiNodesSingleMetric getBody() {
+ return body;
+ }
+
+ public void setBody(ListInstanceMultiNodesSingleMetric 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;
+ }
+ ListInstanceMultiNodesSingleMetricRequest that = (ListInstanceMultiNodesSingleMetricRequest) 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 ListInstanceMultiNodesSingleMetricRequest {\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/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceMultiNodesSingleMetricResponse.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceMultiNodesSingleMetricResponse.java
new file mode 100644
index 0000000000..d3ead690c5
--- /dev/null
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceMultiNodesSingleMetricResponse.java
@@ -0,0 +1,140 @@
+package com.huaweicloud.sdk.das.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 ListInstanceMultiNodesSingleMetricResponse extends SdkResponse {
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "metric_name")
+
+ private String metricName;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "unit")
+
+ private String unit;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "metrics")
+
+ private List metrics = null;
+
+ public ListInstanceMultiNodesSingleMetricResponse withMetricName(String metricName) {
+ this.metricName = metricName;
+ return this;
+ }
+
+ /**
+ * 指标名称
+ * @return metricName
+ */
+ public String getMetricName() {
+ return metricName;
+ }
+
+ public void setMetricName(String metricName) {
+ this.metricName = metricName;
+ }
+
+ public ListInstanceMultiNodesSingleMetricResponse withUnit(String unit) {
+ this.unit = unit;
+ return this;
+ }
+
+ /**
+ * 单位
+ * @return unit
+ */
+ public String getUnit() {
+ return unit;
+ }
+
+ public void setUnit(String unit) {
+ this.unit = unit;
+ }
+
+ public ListInstanceMultiNodesSingleMetricResponse withMetrics(List metrics) {
+ this.metrics = metrics;
+ return this;
+ }
+
+ public ListInstanceMultiNodesSingleMetricResponse addMetricsItem(MultiNodesSingleMetricMetrics metricsItem) {
+ if (this.metrics == null) {
+ this.metrics = new ArrayList<>();
+ }
+ this.metrics.add(metricsItem);
+ return this;
+ }
+
+ public ListInstanceMultiNodesSingleMetricResponse withMetrics(
+ Consumer> metricsSetter) {
+ if (this.metrics == null) {
+ this.metrics = new ArrayList<>();
+ }
+ metricsSetter.accept(this.metrics);
+ return this;
+ }
+
+ /**
+ * 指标值
+ * @return metrics
+ */
+ public List getMetrics() {
+ return metrics;
+ }
+
+ public void setMetrics(List metrics) {
+ this.metrics = metrics;
+ }
+
+ @Override
+ public boolean equals(java.lang.Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null || getClass() != obj.getClass()) {
+ return false;
+ }
+ ListInstanceMultiNodesSingleMetricResponse that = (ListInstanceMultiNodesSingleMetricResponse) obj;
+ return Objects.equals(this.metricName, that.metricName) && Objects.equals(this.unit, that.unit)
+ && Objects.equals(this.metrics, that.metrics);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(metricName, unit, metrics);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class ListInstanceMultiNodesSingleMetricResponse {\n");
+ sb.append(" metricName: ").append(toIndentedString(metricName)).append("\n");
+ sb.append(" unit: ").append(toIndentedString(unit)).append("\n");
+ sb.append(" metrics: ").append(toIndentedString(metrics)).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/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceNodesInfoRequest.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceNodesInfoRequest.java
new file mode 100644
index 0000000000..446e014021
--- /dev/null
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceNodesInfoRequest.java
@@ -0,0 +1,196 @@
+package com.huaweicloud.sdk.das.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 ListInstanceNodesInfoRequest {
+
+ /**
+ * 语言
+ */
+ public static final class XLanguageEnum {
+
+ /**
+ * Enum ZH_CN for value: "zh-cn"
+ */
+ public static final XLanguageEnum ZH_CN = new XLanguageEnum("zh-cn");
+
+ /**
+ * Enum EN_US for value: "en-us"
+ */
+ public static final XLanguageEnum EN_US = new XLanguageEnum("en-us");
+
+ private static final Map STATIC_FIELDS = createStaticFields();
+
+ private static Map createStaticFields() {
+ Map map = new HashMap<>();
+ map.put("zh-cn", ZH_CN);
+ map.put("en-us", EN_US);
+ return Collections.unmodifiableMap(map);
+ }
+
+ private String value;
+
+ XLanguageEnum(String value) {
+ this.value = value;
+ }
+
+ @JsonValue
+ public String getValue() {
+ return value;
+ }
+
+ @Override
+ public String toString() {
+ return String.valueOf(value);
+ }
+
+ @JsonCreator
+ public static XLanguageEnum fromValue(String value) {
+ if (value == null) {
+ return null;
+ }
+ return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new XLanguageEnum(value));
+ }
+
+ public static XLanguageEnum valueOf(String value) {
+ if (value == null) {
+ return null;
+ }
+ return java.util.Optional.ofNullable(STATIC_FIELDS.get(value))
+ .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'"));
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (obj instanceof XLanguageEnum) {
+ return this.value.equals(((XLanguageEnum) obj).value);
+ }
+ return false;
+ }
+
+ @Override
+ public int hashCode() {
+ return this.value.hashCode();
+ }
+ }
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "X-Language")
+
+ private XLanguageEnum xLanguage;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "instance_id")
+
+ private String instanceId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "datastore_type")
+
+ private String datastoreType;
+
+ public ListInstanceNodesInfoRequest 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 ListInstanceNodesInfoRequest 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 ListInstanceNodesInfoRequest withDatastoreType(String datastoreType) {
+ this.datastoreType = datastoreType;
+ return this;
+ }
+
+ /**
+ * 数据库类型
+ * @return datastoreType
+ */
+ public String getDatastoreType() {
+ return datastoreType;
+ }
+
+ public void setDatastoreType(String datastoreType) {
+ this.datastoreType = datastoreType;
+ }
+
+ @Override
+ public boolean equals(java.lang.Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null || getClass() != obj.getClass()) {
+ return false;
+ }
+ ListInstanceNodesInfoRequest that = (ListInstanceNodesInfoRequest) obj;
+ return Objects.equals(this.xLanguage, that.xLanguage) && Objects.equals(this.instanceId, that.instanceId)
+ && Objects.equals(this.datastoreType, that.datastoreType);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(xLanguage, instanceId, datastoreType);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class ListInstanceNodesInfoRequest {\n");
+ sb.append(" xLanguage: ").append(toIndentedString(xLanguage)).append("\n");
+ sb.append(" instanceId: ").append(toIndentedString(instanceId)).append("\n");
+ sb.append(" datastoreType: ").append(toIndentedString(datastoreType)).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/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceNodesInfoResponse.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceNodesInfoResponse.java
new file mode 100644
index 0000000000..1178a05b0d
--- /dev/null
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceNodesInfoResponse.java
@@ -0,0 +1,140 @@
+package com.huaweicloud.sdk.das.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 ListInstanceNodesInfoResponse extends SdkResponse {
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "instance_id")
+
+ private String instanceId;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "instance_name")
+
+ private String instanceName;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "instance_nodes")
+
+ private List instanceNodes = null;
+
+ public ListInstanceNodesInfoResponse 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 ListInstanceNodesInfoResponse withInstanceName(String instanceName) {
+ this.instanceName = instanceName;
+ return this;
+ }
+
+ /**
+ * 实例名称
+ * @return instanceName
+ */
+ public String getInstanceName() {
+ return instanceName;
+ }
+
+ public void setInstanceName(String instanceName) {
+ this.instanceName = instanceName;
+ }
+
+ public ListInstanceNodesInfoResponse withInstanceNodes(List instanceNodes) {
+ this.instanceNodes = instanceNodes;
+ return this;
+ }
+
+ public ListInstanceNodesInfoResponse addInstanceNodesItem(InstanceNodesInfoInstanceNodes instanceNodesItem) {
+ if (this.instanceNodes == null) {
+ this.instanceNodes = new ArrayList<>();
+ }
+ this.instanceNodes.add(instanceNodesItem);
+ return this;
+ }
+
+ public ListInstanceNodesInfoResponse withInstanceNodes(
+ Consumer> instanceNodesSetter) {
+ if (this.instanceNodes == null) {
+ this.instanceNodes = new ArrayList<>();
+ }
+ instanceNodesSetter.accept(this.instanceNodes);
+ return this;
+ }
+
+ /**
+ * 实例节点列表
+ * @return instanceNodes
+ */
+ public List getInstanceNodes() {
+ return instanceNodes;
+ }
+
+ public void setInstanceNodes(List instanceNodes) {
+ this.instanceNodes = instanceNodes;
+ }
+
+ @Override
+ public boolean equals(java.lang.Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null || getClass() != obj.getClass()) {
+ return false;
+ }
+ ListInstanceNodesInfoResponse that = (ListInstanceNodesInfoResponse) obj;
+ return Objects.equals(this.instanceId, that.instanceId) && Objects.equals(this.instanceName, that.instanceName)
+ && Objects.equals(this.instanceNodes, that.instanceNodes);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(instanceId, instanceName, instanceNodes);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class ListInstanceNodesInfoResponse {\n");
+ sb.append(" instanceId: ").append(toIndentedString(instanceId)).append("\n");
+ sb.append(" instanceName: ").append(toIndentedString(instanceName)).append("\n");
+ sb.append(" instanceNodes: ").append(toIndentedString(instanceNodes)).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/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceTopSlowLogRequest.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceTopSlowLogRequest.java
new file mode 100644
index 0000000000..cf47435073
--- /dev/null
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceTopSlowLogRequest.java
@@ -0,0 +1,245 @@
+package com.huaweicloud.sdk.das.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 ListInstanceTopSlowLogRequest {
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "num")
+
+ private Integer num;
+
+ /**
+ * 语言
+ */
+ 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 = "start_at")
+
+ private Long startAt;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "end_at")
+
+ private Long endAt;
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "instance_id")
+
+ private String instanceId;
+
+ public ListInstanceTopSlowLogRequest withNum(Integer num) {
+ this.num = num;
+ return this;
+ }
+
+ /**
+ * TOP数量
+ * minimum: 1
+ * maximum: 30
+ * @return num
+ */
+ public Integer getNum() {
+ return num;
+ }
+
+ public void setNum(Integer num) {
+ this.num = num;
+ }
+
+ public ListInstanceTopSlowLogRequest 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 ListInstanceTopSlowLogRequest withStartAt(Long startAt) {
+ this.startAt = startAt;
+ return this;
+ }
+
+ /**
+ * 开始时间
+ * @return startAt
+ */
+ public Long getStartAt() {
+ return startAt;
+ }
+
+ public void setStartAt(Long startAt) {
+ this.startAt = startAt;
+ }
+
+ public ListInstanceTopSlowLogRequest withEndAt(Long endAt) {
+ this.endAt = endAt;
+ return this;
+ }
+
+ /**
+ * 结束时间
+ * @return endAt
+ */
+ public Long getEndAt() {
+ return endAt;
+ }
+
+ public void setEndAt(Long endAt) {
+ this.endAt = endAt;
+ }
+
+ public ListInstanceTopSlowLogRequest 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;
+ }
+ ListInstanceTopSlowLogRequest that = (ListInstanceTopSlowLogRequest) obj;
+ return Objects.equals(this.num, that.num) && Objects.equals(this.xLanguage, that.xLanguage)
+ && Objects.equals(this.startAt, that.startAt) && Objects.equals(this.endAt, that.endAt)
+ && Objects.equals(this.instanceId, that.instanceId);
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects.hash(num, xLanguage, startAt, endAt, instanceId);
+ }
+
+ @Override
+ public String toString() {
+ StringBuilder sb = new StringBuilder();
+ sb.append("class ListInstanceTopSlowLogRequest {\n");
+ sb.append(" num: ").append(toIndentedString(num)).append("\n");
+ sb.append(" xLanguage: ").append(toIndentedString(xLanguage)).append("\n");
+ sb.append(" startAt: ").append(toIndentedString(startAt)).append("\n");
+ sb.append(" endAt: ").append(toIndentedString(endAt)).append("\n");
+ sb.append(" instanceId: ").append(toIndentedString(instanceId)).append("\n");
+ sb.append("}");
+ return sb.toString();
+ }
+
+ /**
+ * Convert the given object to string with each line indented by 4 spaces
+ * (except the first line).
+ */
+ private String toIndentedString(java.lang.Object o) {
+ if (o == null) {
+ return "null";
+ }
+ return o.toString().replace("\n", "\n ");
+ }
+
+}
diff --git a/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceTopSlowLogResponse.java b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceTopSlowLogResponse.java
new file mode 100644
index 0000000000..1d9ed496f3
--- /dev/null
+++ b/services/das/src/main/java/com/huaweicloud/sdk/das/v3/model/ListInstanceTopSlowLogResponse.java
@@ -0,0 +1,225 @@
+package com.huaweicloud.sdk.das.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 ListInstanceTopSlowLogResponse extends SdkResponse {
+
+ @JsonInclude(JsonInclude.Include.NON_NULL)
+ @JsonProperty(value = "top_execute_slow_logs")
+
+ private List