diff --git a/CHANGELOG.md b/CHANGELOG.md index 74d35ae8aa..f30ad8d8d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,218 @@ +# 3.1.114 2024-09-12 + +### HuaweiCloud SDK AOM + +- _API Version_ + - V2 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListEvents** + - changes of request param + - `+ limit` + - `+ marker` + - changes of response param + - `+ page_info` + - `+ events.event_sn` + - `+ events.arrives_at` + - `+ events.enterprise_project_id` + - `+ events.policy` + - **PushEvents** + - changes of request param + - `- events` + - `+ events.event_sn` + - `+ events.arrives_at` + - `+ events.enterprise_project_id` + - `+ events.policy` + - **DeletePromInstance** + - changes of request param + - `* Enterprise-Project-Id: optional -> required` + +### HuaweiCloud SDK CCE + +- _API Version_ + - V3 +- _Features_ + - Support the API `AddNodesToNodePool` +- _Bug Fix_ + - None +- _Change_ + - Remove the APIs `ShowResourceInstances`, `BatchCreateDeleteResourceTags`, `ShowResourceTags`, `ShowCustomizeClusterTagsByProjectId` + +### HuaweiCloud SDK DLI + +- _API Version_ + - V1 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **CreateElasticResourcePool** + - changes of request param + - `+ label` + +### HuaweiCloud SDK GSL + +- _API Version_ + - V3 +- _Features_ + - Support the API `ListSimCardFlowPerDay` +- _Bug Fix_ + - None +- _Change_ + - **SwitchNetwork** + - changes of request param + - `+ cid` + - **SetNetworkSwitchPolicy** + - changes of request param + - `+ cid` + +### HuaweiCloud SDK IoTEdge + +- _API Version_ + - V2 +- _Features_ + - Support the API `DeleteDcPoints` +- _Bug Fix_ + - None +- _Change_ + - None + +### HuaweiCloud SDK KVS + +- _API Version_ + - V1 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ScanKv** + - changes of request param + - `+ sample_segments_count` + - `+ return_count_only` + - changes of response param + - `+ returned_segment_items` + +### HuaweiCloud SDK Meeting + +- _API Version_ + - V1 +- _Features_ + - Support the API `ShowRecordInfo` +- _Bug Fix_ + - None +- _Change_ + - None + +### HuaweiCloud SDK MetaStudio + +- _API Version_ + - V1 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **Create2dModelTrainingJob** + - changes of request param + - `+ action_video_multipart_count` + - `+ is_flexus` + - `+ audio_source_type` + - `+ voice_properties` + - `+ supported_service` + - `+ command_message: enum value [CONFIRM_ACTION_VIDEO,GET_ACTION_VIDEO_MULTIPART]` + - changes of response param + - `+ audio_upload_url` + - `+ action_video_upload_url` + - **List2dModelTrainingJob** + - changes of request param + - `+ is_flexus` + - changes of response param + - `+ jobs.is_flexus` + - `+ jobs.state: enum value [WAIT_TRAINING_DATA_PREPROCESS,MANUAL_STOP_INFERENCE_DATA_PREPROCESS,MANUAL_STOP_TRAIN,MANUAL_STOP_TRAINING_DATA_PREPROCESS,MANUAL_STOP_BEAUTY_PREPROCESS,WAIT_ADMIN_CONFIRM,COMPILING,WAIT_COMPILE,COMPILE_FAILED,WAIT_BEAUTY,WAIT_GENERATE_ACTION,WAIT_ARRANGE,ACTION_GENERATE_DATA_PROCESSING,MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING,MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING,ACTION_GENERATE_ORI_PROCESSING,ACTION_GENERATE_DATA_FAILED,ACTION_GENERATE_ORI_FAILED,ACTION_GENERATE_ORI_SUCCESS,GENERATE_ACTION_PREPROCESS_FAILED,WAIT_ADMIN_CALIBRATION,BEAUTY_VIDEO_FILE_UPLOADED,BEAUTYFACE_SUCCESS,BEAUTYFACE_FAILED,WAIT_BEAUTY_VIDEO_FILE_UPLOAD,BEAUTYFACE_ROCESSING]` + - **Execute2dModelTrainingCommandByUser** + - changes of request param + - `+ command: enum value [CONFIRM_REPAIR,GET_ACTION_VIDEO_MULTIPART_UPLOADED,CONFIRM_ACTION_VIDEO_MULTIPART_UPLOADED]` + - `+ command_message: enum value [CONFIRM_ACTION_VIDEO,GET_ACTION_VIDEO_MULTIPART]` + - changes of response param + - `+ excute_failed_msg` + - **Update2dModelTrainingJob** + - changes of request param + - `+ action_video_multipart_count` + - `+ samples_basic_info` + - `+ supported_service` + - `+ audio_source_type` + - `+ command_message: enum value [CONFIRM_ACTION_VIDEO,GET_ACTION_VIDEO_MULTIPART]` + - changes of response param + - `+ audio_upload_url` + - `+ action_video_upload_url` + - **Show2dModelTrainingJob** + - changes of response param + - `+ verify_video_matting_info` + - `+ audio_source_type` + - `+ audio_file_download_url` + - `+ is_flexus` + - `+ action_video_download_url` + - `+ flexus_retry_count` + - `+ voice_train_job_id` + - `+ samples` + - `+ supported_service` + - `+ state: enum value [WAIT_TRAINING_DATA_PREPROCESS,MANUAL_STOP_INFERENCE_DATA_PREPROCESS,MANUAL_STOP_TRAIN,MANUAL_STOP_TRAINING_DATA_PREPROCESS,MANUAL_STOP_BEAUTY_PREPROCESS,WAIT_ADMIN_CONFIRM,COMPILING,WAIT_COMPILE,COMPILE_FAILED,WAIT_BEAUTY,WAIT_GENERATE_ACTION,WAIT_ARRANGE,ACTION_GENERATE_DATA_PROCESSING,MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING,MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING,ACTION_GENERATE_ORI_PROCESSING,ACTION_GENERATE_DATA_FAILED,ACTION_GENERATE_ORI_FAILED,ACTION_GENERATE_ORI_SUCCESS,GENERATE_ACTION_PREPROCESS_FAILED,WAIT_ADMIN_CALIBRATION,BEAUTY_VIDEO_FILE_UPLOADED,BEAUTYFACE_SUCCESS,BEAUTYFACE_FAILED,WAIT_BEAUTY_VIDEO_FILE_UPLOAD,BEAUTYFACE_ROCESSING]` + - `+ operation_logs.log_type: enum value [ADMIN_UPDATE_BEAUTY_LEVEL,SYSTEM_ACTION_GENERATE_DATA_PREPROCESSING,SYSTEM_ACTION_GENERATE_DATA_SUCCESS,SYSTEM_ACTION_GENERATE_ORI_SUCCESS,SYSTEM_ACTION_GENERATE_DATA_FAILED,SYSTEM_ACTION_GENERATE_ORI_FAILED,SYSTEM_ACTION_GENERATE_ORI_PREPROCESSING,ADMIN_STOP_TRAINING_DATA_PREPROCESS,ADMIN_STOP_BEAUTY_PREPROCESS,ADMIN_STOP_INFERENCE_DATA_PREPROCESS,ADMIN_UPDATE_ACTION_VIDEO,ADMIN_RESET,ADMIN_ACCEPT,USER_REPAIR,SYSTEM_UPDATE_COVER,ADMIN_SET_SILENCE_REPEAT_NUM,SYSTEM_BEAUTY_PREPROCESSING,SYSTEM_BEAUTY_PREPROCESS_FAILED,ADMIN_CONFIRM_ACTION,ADMIN_STOP_ACTION_GENERATE_DATA_PREPROCESS,ADMIN_STOP_ACTION_GENERATE_ORI_PREPROCESS,SYSTEM_BEAUTY_PREPROCESS_SUCCESS,ADMIN_UPDATE_COMPILE,ADMIN_UPDATE_INFERENCE_DATA_PROCESS_VIDEO,SYSTEM_EXECUTE_COMPILE,SYSTEM_EXECUTE_BEAUTY,ADMIN_UPDATE_GENERAL_CONFIG,STOP_COMPILE]` + - **Create2DDigitalHumanVideo** + - changes of request param + - `+ shoot_scripts.shoot_script.audio_drive_action_config` + - **Show2DDigitalHumanVideo** + - changes of response param + - `+ shoot_scripts.shoot_script.audio_drive_action_config` + - **CreatePhotoDigitalHumanVideo** + - changes of request param + - `+ shoot_scripts.shoot_script.audio_drive_action_config` + - **ShowPhotoDigitalHumanVideo** + - changes of response param + - `+ shoot_scripts.shoot_script.audio_drive_action_config` + - **CreateVideoScripts** + - changes of request param + - `+ shoot_scripts.shoot_script.audio_drive_action_config` + - **ShowVideoScript** + - changes of response param + - `+ shoot_scripts.shoot_script.audio_drive_action_config` + - **UpdateVideoScript** + - changes of request param + - `+ shoot_scripts.shoot_script.audio_drive_action_config` + +### HuaweiCloud SDK VPCEP + +- _API Version_ + - V1 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListServiceDetails** + - changes of response param + - `+ ip` + - **UpdateEndpointService** + - changes of request param + - `+ ip` + - changes of response param + - `+ ip` + - **CreateEndpointService** + - changes of request param + - `+ ip` + - changes of response param + - `+ ip` + - **ListEndpointService** + - changes of request param + - `+ net_type` + - changes of response param + - `+ endpoint_services.ip` + # 3.1.113 2024-09-05 ### HuaweiCloud SDK BMS diff --git a/CHANGELOG_CN.md b/CHANGELOG_CN.md index 45e431f052..52f011fab6 100644 --- a/CHANGELOG_CN.md +++ b/CHANGELOG_CN.md @@ -1,3 +1,218 @@ +# 3.1.114 2024-09-12 + +### HuaweiCloud SDK AOM + +- _接口版本_ + - V2 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListEvents** + - 请求参数变更 + - `+ limit` + - `+ marker` + - 响应参数变更 + - `+ page_info` + - `+ events.event_sn` + - `+ events.arrives_at` + - `+ events.enterprise_project_id` + - `+ events.policy` + - **PushEvents** + - 请求参数变更 + - `- events` + - `+ events.event_sn` + - `+ events.arrives_at` + - `+ events.enterprise_project_id` + - `+ events.policy` + - **DeletePromInstance** + - 请求参数变更 + - `* Enterprise-Project-Id: optional -> required` + +### HuaweiCloud SDK CCE + +- _接口版本_ + - V3 +- _新增特性_ + - 支持接口`AddNodesToNodePool` +- _解决问题_ + - 无 +- _特性变更_ + - 移除接口`ShowResourceInstances`、`BatchCreateDeleteResourceTags`、`ShowResourceTags`、`ShowCustomizeClusterTagsByProjectId` + +### HuaweiCloud SDK DLI + +- _接口版本_ + - V1 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **CreateElasticResourcePool** + - 请求参数变更 + - `+ label` + +### HuaweiCloud SDK GSL + +- _接口版本_ + - V3 +- _新增特性_ + - 支持接口`ListSimCardFlowPerDay` +- _解决问题_ + - 无 +- _特性变更_ + - **SwitchNetwork** + - 请求参数变更 + - `+ cid` + - **SetNetworkSwitchPolicy** + - 请求参数变更 + - `+ cid` + +### HuaweiCloud SDK IoTEdge + +- _接口版本_ + - V2 +- _新增特性_ + - 支持接口`DeleteDcPoints` +- _解决问题_ + - 无 +- _特性变更_ + - 无 + +### HuaweiCloud SDK KVS + +- _接口版本_ + - V1 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ScanKv** + - 请求参数变更 + - `+ sample_segments_count` + - `+ return_count_only` + - 响应参数变更 + - `+ returned_segment_items` + +### HuaweiCloud SDK Meeting + +- _接口版本_ + - V1 +- _新增特性_ + - 支持接口`ShowRecordInfo` +- _解决问题_ + - 无 +- _特性变更_ + - 无 + +### HuaweiCloud SDK MetaStudio + +- _接口版本_ + - V1 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **Create2dModelTrainingJob** + - 请求参数变更 + - `+ action_video_multipart_count` + - `+ is_flexus` + - `+ audio_source_type` + - `+ voice_properties` + - `+ supported_service` + - `+ command_message: enum value [CONFIRM_ACTION_VIDEO,GET_ACTION_VIDEO_MULTIPART]` + - 响应参数变更 + - `+ audio_upload_url` + - `+ action_video_upload_url` + - **List2dModelTrainingJob** + - 请求参数变更 + - `+ is_flexus` + - 响应参数变更 + - `+ jobs.is_flexus` + - `+ jobs.state: enum value [WAIT_TRAINING_DATA_PREPROCESS,MANUAL_STOP_INFERENCE_DATA_PREPROCESS,MANUAL_STOP_TRAIN,MANUAL_STOP_TRAINING_DATA_PREPROCESS,MANUAL_STOP_BEAUTY_PREPROCESS,WAIT_ADMIN_CONFIRM,COMPILING,WAIT_COMPILE,COMPILE_FAILED,WAIT_BEAUTY,WAIT_GENERATE_ACTION,WAIT_ARRANGE,ACTION_GENERATE_DATA_PROCESSING,MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING,MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING,ACTION_GENERATE_ORI_PROCESSING,ACTION_GENERATE_DATA_FAILED,ACTION_GENERATE_ORI_FAILED,ACTION_GENERATE_ORI_SUCCESS,GENERATE_ACTION_PREPROCESS_FAILED,WAIT_ADMIN_CALIBRATION,BEAUTY_VIDEO_FILE_UPLOADED,BEAUTYFACE_SUCCESS,BEAUTYFACE_FAILED,WAIT_BEAUTY_VIDEO_FILE_UPLOAD,BEAUTYFACE_ROCESSING]` + - **Execute2dModelTrainingCommandByUser** + - 请求参数变更 + - `+ command: enum value [CONFIRM_REPAIR,GET_ACTION_VIDEO_MULTIPART_UPLOADED,CONFIRM_ACTION_VIDEO_MULTIPART_UPLOADED]` + - `+ command_message: enum value [CONFIRM_ACTION_VIDEO,GET_ACTION_VIDEO_MULTIPART]` + - 响应参数变更 + - `+ excute_failed_msg` + - **Update2dModelTrainingJob** + - 请求参数变更 + - `+ action_video_multipart_count` + - `+ samples_basic_info` + - `+ supported_service` + - `+ audio_source_type` + - `+ command_message: enum value [CONFIRM_ACTION_VIDEO,GET_ACTION_VIDEO_MULTIPART]` + - 响应参数变更 + - `+ audio_upload_url` + - `+ action_video_upload_url` + - **Show2dModelTrainingJob** + - 响应参数变更 + - `+ verify_video_matting_info` + - `+ audio_source_type` + - `+ audio_file_download_url` + - `+ is_flexus` + - `+ action_video_download_url` + - `+ flexus_retry_count` + - `+ voice_train_job_id` + - `+ samples` + - `+ supported_service` + - `+ state: enum value [WAIT_TRAINING_DATA_PREPROCESS,MANUAL_STOP_INFERENCE_DATA_PREPROCESS,MANUAL_STOP_TRAIN,MANUAL_STOP_TRAINING_DATA_PREPROCESS,MANUAL_STOP_BEAUTY_PREPROCESS,WAIT_ADMIN_CONFIRM,COMPILING,WAIT_COMPILE,COMPILE_FAILED,WAIT_BEAUTY,WAIT_GENERATE_ACTION,WAIT_ARRANGE,ACTION_GENERATE_DATA_PROCESSING,MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING,MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING,ACTION_GENERATE_ORI_PROCESSING,ACTION_GENERATE_DATA_FAILED,ACTION_GENERATE_ORI_FAILED,ACTION_GENERATE_ORI_SUCCESS,GENERATE_ACTION_PREPROCESS_FAILED,WAIT_ADMIN_CALIBRATION,BEAUTY_VIDEO_FILE_UPLOADED,BEAUTYFACE_SUCCESS,BEAUTYFACE_FAILED,WAIT_BEAUTY_VIDEO_FILE_UPLOAD,BEAUTYFACE_ROCESSING]` + - `+ operation_logs.log_type: enum value [ADMIN_UPDATE_BEAUTY_LEVEL,SYSTEM_ACTION_GENERATE_DATA_PREPROCESSING,SYSTEM_ACTION_GENERATE_DATA_SUCCESS,SYSTEM_ACTION_GENERATE_ORI_SUCCESS,SYSTEM_ACTION_GENERATE_DATA_FAILED,SYSTEM_ACTION_GENERATE_ORI_FAILED,SYSTEM_ACTION_GENERATE_ORI_PREPROCESSING,ADMIN_STOP_TRAINING_DATA_PREPROCESS,ADMIN_STOP_BEAUTY_PREPROCESS,ADMIN_STOP_INFERENCE_DATA_PREPROCESS,ADMIN_UPDATE_ACTION_VIDEO,ADMIN_RESET,ADMIN_ACCEPT,USER_REPAIR,SYSTEM_UPDATE_COVER,ADMIN_SET_SILENCE_REPEAT_NUM,SYSTEM_BEAUTY_PREPROCESSING,SYSTEM_BEAUTY_PREPROCESS_FAILED,ADMIN_CONFIRM_ACTION,ADMIN_STOP_ACTION_GENERATE_DATA_PREPROCESS,ADMIN_STOP_ACTION_GENERATE_ORI_PREPROCESS,SYSTEM_BEAUTY_PREPROCESS_SUCCESS,ADMIN_UPDATE_COMPILE,ADMIN_UPDATE_INFERENCE_DATA_PROCESS_VIDEO,SYSTEM_EXECUTE_COMPILE,SYSTEM_EXECUTE_BEAUTY,ADMIN_UPDATE_GENERAL_CONFIG,STOP_COMPILE]` + - **Create2DDigitalHumanVideo** + - 请求参数变更 + - `+ shoot_scripts.shoot_script.audio_drive_action_config` + - **Show2DDigitalHumanVideo** + - 响应参数变更 + - `+ shoot_scripts.shoot_script.audio_drive_action_config` + - **CreatePhotoDigitalHumanVideo** + - 请求参数变更 + - `+ shoot_scripts.shoot_script.audio_drive_action_config` + - **ShowPhotoDigitalHumanVideo** + - 响应参数变更 + - `+ shoot_scripts.shoot_script.audio_drive_action_config` + - **CreateVideoScripts** + - 请求参数变更 + - `+ shoot_scripts.shoot_script.audio_drive_action_config` + - **ShowVideoScript** + - 响应参数变更 + - `+ shoot_scripts.shoot_script.audio_drive_action_config` + - **UpdateVideoScript** + - 请求参数变更 + - `+ shoot_scripts.shoot_script.audio_drive_action_config` + +### HuaweiCloud SDK VPCEP + +- _接口版本_ + - V1 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListServiceDetails** + - 响应参数变更 + - `+ ip` + - **UpdateEndpointService** + - 请求参数变更 + - `+ ip` + - 响应参数变更 + - `+ ip` + - **CreateEndpointService** + - 请求参数变更 + - `+ ip` + - 响应参数变更 + - `+ ip` + - **ListEndpointService** + - 请求参数变更 + - `+ net_type` + - 响应参数变更 + - `+ endpoint_services.ip` + # 3.1.113 2024-09-05 ### HuaweiCloud SDK BMS diff --git a/VERSION b/VERSION index 71ba69ad23..c267619826 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.1.113 +3.1.114 diff --git a/all/pom.xml b/all/pom.xml index aa2a647699..fd19b1f23b 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.113 + 3.1.114 huaweicloud-sdk 4.0.0 huaweicloud-sdk-all - 3.1.113 + 3.1.114 Huawei Cloud SDK for Java Huawei Cloud SDK for Java provides all services https://github.com/huaweicloud/huaweicloud-sdk-java-v3 @@ -23,876 +23,876 @@ com.huaweicloud.sdk huaweicloud-sdk-mssi - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-orgid - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cfw - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-antiddos - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-oa - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-aom - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-apig - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-as - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-asm - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-bcs - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-bms - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-bss - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-bssintl - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cbr - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cce - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-ces - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-classroom - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cloudrtc - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cloudide - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-codeartspipeline - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cloudpond - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cloudtest - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-codeartscheck - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cts - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-das - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-dcs - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-ddm - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-dds - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-dis - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-devstar - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-dlf - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-dgc - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-dli - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-dns - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-drs - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-ecs - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-eihealth - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-eip - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-geip - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-elb - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-eps - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-evs - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-dss - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-functiongraph - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-gaussdbfornosql - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-hss - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cgs - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-iam - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-iec - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-ief - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-image - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-ims - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-iotda - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-iotdm - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-iotedge - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-kafka - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-kms - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-kps - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-live - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-meeting - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-moderation - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-mpc - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-mrs - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-nat - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-oms - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-osm - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-projectman - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-rabbitmq - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-rds - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-rms - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-roma - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-sa - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-secmaster - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-scm - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-servicestage - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-smn - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-sms - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-swr - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-tms - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-vpc - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-vpcep - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cdn - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-ugo - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-ocr - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-waf - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-optverse - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-oroas - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-vod - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-lts - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-gaussdb - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-ccm - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-csms - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-codeartsdeploy - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-frs - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-codecraft - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-imagesearch - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cbs - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cpts - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-ivs - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-gsl - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cdm - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-sdrs - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-dbss - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-dsc - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-codeartsinspector - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-nlp - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-gaussdbforopengauss - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-campusgo - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-codehub - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-vas - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cbh - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-ges - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-sfsturbo - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-sis - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cloudtable - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-deh - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-res - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-hilens - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-iotanalytics - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-expert - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-css - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-dws - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-vcm - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cc - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cse - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cae - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-rocketmq - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-apm - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cph - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-eg - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-er - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-ga - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-workspace - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-workspaceapp - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-codeartsartifact - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-koomessage - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-koophone - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-koomap - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-codeartsgovernance - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-dc - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-aos - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-mas - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-dwr - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-dris - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-mapds - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-codeartsbuild - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-lakeformation - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-dataartsinsight - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-organizations - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-ram - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-idme - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-idmeclassicapi - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-metastudio - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-cms - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-msgsms - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-eds - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-obs - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-dataartsstudio - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-tics - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-config - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-identitycenter - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-identitycenterstore - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-pangulargemodels - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-edgesec - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-ec - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-kvs - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-vpn - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-aad - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-rgc - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-iamaccessanalyzer - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-vias - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-sts - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-coc - 3.1.113 + 3.1.114 - ${project.artifactId}-3.1.113 + ${project.artifactId}-3.1.114 maven-dependency-plugin diff --git a/bundle/pom.xml b/bundle/pom.xml index 286e5ed5da..cdf25c6a94 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.113 + 3.1.114 huaweicloud-sdk 4.0.0 huaweicloud-sdk-bundle - 3.1.113 + 3.1.114 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.113 + 3.1.114 diff --git a/core-bson/pom.xml b/core-bson/pom.xml index 02e0218d56..4fa6bc5b2d 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.113 + 3.1.114 huaweicloud-sdk 4.0.0 jar huaweicloud-sdk-core-bson - 3.1.113 + 3.1.114 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.113 + 3.1.114 ch.qos.logback diff --git a/core-xml/pom.xml b/core-xml/pom.xml index 5b47f3c821..8e94a2424f 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.113 + 3.1.114 huaweicloud-sdk 4.0.0 jar huaweicloud-sdk-core-xml - 3.1.113 + 3.1.114 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.113 + 3.1.114 ch.qos.logback diff --git a/core/pom.xml b/core/pom.xml index 3d50f729b1..e5f0abc2cb 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -5,14 +5,14 @@ com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk 4.0.0 jar huaweicloud-sdk-core - 3.1.113 + 3.1.114 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 fed20b1063..3cae5465a8 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ pom com.huaweicloud.sdk huaweicloud-sdk - 3.1.113 + 3.1.114 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 1a24369e9d..19de848b7c 100644 --- a/services/aad/pom.xml +++ b/services/aad/pom.xml @@ -1,24 +1,24 @@ - - com.huaweicloud.sdk - 3.1.113 - huaweicloud-sdk-services - .. - -huaweicloud-sdk-aad -3.1.113 -Huawei Cloud SDK for AAD - -4.0.0 -jar - - + com.huaweicloud.sdk - huaweicloud-sdk-core - 3.1.113 - - + 3.1.114 + huaweicloud-sdk-services + .. + + huaweicloud-sdk-aad + 3.1.114 + Huawei Cloud SDK for AAD + + 4.0.0 + jar + + + com.huaweicloud.sdk + huaweicloud-sdk-core + 3.1.114 + + \ No newline at end of file diff --git a/services/antiddos/pom.xml b/services/antiddos/pom.xml index b897322717..c2aa7126ff 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-antiddos - 3.1.113 + 3.1.114 Huawei Cloud SDK for ANTIDDOS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/aom/pom.xml b/services/aom/pom.xml index a69848b6fc..c4b1c245bd 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-aom - 3.1.113 + 3.1.114 Huawei Cloud SDK for AOM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/AomMeta.java b/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/AomMeta.java index 73b53ca6d8..83114837a4 100644 --- a/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/AomMeta.java +++ b/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/AomMeta.java @@ -644,6 +644,16 @@ private static HttpRequestDef genForListE FieldExistence.NULL_IGNORE, TypeCasts.uncheckedConversion(ListEventsRequest.TypeEnum.class), f -> f.withMarshaller(ListEventsRequest::getType, ListEventsRequest::setType)); + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ListEventsRequest::getLimit, ListEventsRequest::setLimit)); + builder.withRequestField("marker", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ListEventsRequest::getMarker, ListEventsRequest::setMarker)); builder.withRequestField("Enterprise-Project-Id", LocationType.Header, FieldExistence.NULL_IGNORE, @@ -1258,7 +1268,7 @@ private static HttpRequestDef f.withMarshaller(DeletePromInstanceRequest::getPromId, DeletePromInstanceRequest::setPromId)); builder.withRequestField("Enterprise-Project-Id", LocationType.Header, - FieldExistence.NULL_IGNORE, + FieldExistence.NON_NULL_NON_EMPTY, TypeCasts.uncheckedConversion(String.class), f -> f.withMarshaller(DeletePromInstanceRequest::getEnterpriseProjectId, DeletePromInstanceRequest::setEnterpriseProjectId)); diff --git a/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/DeletePromInstanceRequest.java b/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/DeletePromInstanceRequest.java index a2e44677c3..899e94c2d6 100644 --- a/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/DeletePromInstanceRequest.java +++ b/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/DeletePromInstanceRequest.java @@ -43,7 +43,7 @@ public DeletePromInstanceRequest withEnterpriseProjectId(String enterpriseProjec } /** - * 企业项目id。 - 查询单个企业项目下实例,填写企业项目id。 - 查询所有企业项目下实例,填写“all_granted_eps”。 + * 企业项目id。 - 删除单个企业项目下实例,填写企业项目id。 * @return enterpriseProjectId */ public String getEnterpriseProjectId() { diff --git a/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/EventModel.java b/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/EventModel.java index a6df39100d..e0f7abfc92 100644 --- a/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/EventModel.java +++ b/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/EventModel.java @@ -48,6 +48,26 @@ public class EventModel { private String id; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "event_sn") + + private String eventSn; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "arrives_at") + + private Long arrivesAt; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "enterprise_project_id") + + private String enterpriseProjectId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "policy") + + private Map policy = null; + public EventModel withStartsAt(Long startsAt) { this.startsAt = startsAt; return this; @@ -215,6 +235,90 @@ public void setId(String id) { this.id = id; } + public EventModel withEventSn(String eventSn) { + this.eventSn = eventSn; + return this; + } + + /** + * 告警流水号。 + * @return eventSn + */ + public String getEventSn() { + return eventSn; + } + + public void setEventSn(String eventSn) { + this.eventSn = eventSn; + } + + public EventModel withArrivesAt(Long arrivesAt) { + this.arrivesAt = arrivesAt; + return this; + } + + /** + * 事件到达系统时间,CST毫秒级时间戳。 + * @return arrivesAt + */ + public Long getArrivesAt() { + return arrivesAt; + } + + public void setArrivesAt(Long arrivesAt) { + this.arrivesAt = arrivesAt; + } + + public EventModel withEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + return this; + } + + /** + * 事件或告警所属企业项目id。 + * @return enterpriseProjectId + */ + public String getEnterpriseProjectId() { + return enterpriseProjectId; + } + + public void setEnterpriseProjectId(String enterpriseProjectId) { + this.enterpriseProjectId = enterpriseProjectId; + } + + public EventModel withPolicy(Map policy) { + this.policy = policy; + return this; + } + + public EventModel putPolicyItem(String key, Object policyItem) { + if (this.policy == null) { + this.policy = new HashMap<>(); + } + this.policy.put(key, policyItem); + return this; + } + + public EventModel withPolicy(Consumer> policySetter) { + if (this.policy == null) { + this.policy = new HashMap<>(); + } + policySetter.accept(this.policy); + return this; + } + + /** + * 开放告警策略 + * @return policy + */ + public Map getPolicy() { + return policy; + } + + public void setPolicy(Map policy) { + this.policy = policy; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -227,12 +331,25 @@ public boolean equals(java.lang.Object obj) { return Objects.equals(this.startsAt, that.startsAt) && Objects.equals(this.endsAt, that.endsAt) && Objects.equals(this.timeout, that.timeout) && Objects.equals(this.metadata, that.metadata) && Objects.equals(this.annotations, that.annotations) && Objects.equals(this.attachRule, that.attachRule) - && Objects.equals(this.id, that.id); + && Objects.equals(this.id, that.id) && Objects.equals(this.eventSn, that.eventSn) + && Objects.equals(this.arrivesAt, that.arrivesAt) + && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) + && Objects.equals(this.policy, that.policy); } @Override public int hashCode() { - return Objects.hash(startsAt, endsAt, timeout, metadata, annotations, attachRule, id); + return Objects.hash(startsAt, + endsAt, + timeout, + metadata, + annotations, + attachRule, + id, + eventSn, + arrivesAt, + enterpriseProjectId, + policy); } @Override @@ -246,6 +363,10 @@ public String toString() { sb.append(" annotations: ").append(toIndentedString(annotations)).append("\n"); sb.append(" attachRule: ").append(toIndentedString(attachRule)).append("\n"); sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" eventSn: ").append(toIndentedString(eventSn)).append("\n"); + sb.append(" arrivesAt: ").append(toIndentedString(arrivesAt)).append("\n"); + sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); + sb.append(" policy: ").append(toIndentedString(policy)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/ListAgentsRequest.java b/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/ListAgentsRequest.java index 0ea8a0ae27..aca3312650 100644 --- a/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/ListAgentsRequest.java +++ b/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/ListAgentsRequest.java @@ -26,7 +26,7 @@ public ListAgentsRequest withClusterId(String clusterId) { } /** - * - 查询集群主机时,填写集群id。 - 查询用户自定义主机时,填写“apm”。 + * - 查询集群主机时,填写集群id。 - 查询用户自定义主机时,填写“APM”。 * @return clusterId */ public String getClusterId() { @@ -43,7 +43,7 @@ public ListAgentsRequest withNamespace(String namespace) { } /** - * - 查询集群主机时,填写命名空间。 - 查询用户自定义主机时,填写“apm”。 + * - 查询集群主机时,填写命名空间。 - 查询用户自定义主机时,填写“APM”。 * @return namespace */ public String getNamespace() { diff --git a/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/ListEventsRequest.java b/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/ListEventsRequest.java index 626f9b659a..7b41f901dd 100644 --- a/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/ListEventsRequest.java +++ b/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/ListEventsRequest.java @@ -96,6 +96,16 @@ public int hashCode() { private String enterpriseProjectId; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "limit") + + private Integer limit; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "marker") + + private String marker; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "body") @@ -135,6 +145,40 @@ public void setEnterpriseProjectId(String enterpriseProjectId) { this.enterpriseProjectId = enterpriseProjectId; } + public ListEventsRequest withLimit(Integer limit) { + this.limit = limit; + return this; + } + + /** + * 不填默认值为1000 + * @return limit + */ + public Integer getLimit() { + return limit; + } + + public void setLimit(Integer limit) { + this.limit = limit; + } + + public ListEventsRequest withMarker(String marker) { + this.marker = marker; + return this; + } + + /** + * 分页标记,初始为0,后续值为返回体中的next_marker + * @return marker + */ + public String getMarker() { + return marker; + } + + public void setMarker(String marker) { + this.marker = marker; + } + public ListEventsRequest withBody(EventQueryParam2 body) { this.body = body; return this; @@ -172,12 +216,13 @@ public boolean equals(java.lang.Object obj) { ListEventsRequest that = (ListEventsRequest) obj; return Objects.equals(this.type, that.type) && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) + && Objects.equals(this.limit, that.limit) && Objects.equals(this.marker, that.marker) && Objects.equals(this.body, that.body); } @Override public int hashCode() { - return Objects.hash(type, enterpriseProjectId, body); + return Objects.hash(type, enterpriseProjectId, limit, marker, body); } @Override @@ -186,6 +231,8 @@ public String toString() { sb.append("class ListEventsRequest {\n"); sb.append(" type: ").append(toIndentedString(type)).append("\n"); sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); + sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" marker: ").append(toIndentedString(marker)).append("\n"); sb.append(" body: ").append(toIndentedString(body)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/ListEventsResponse.java b/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/ListEventsResponse.java index 634845351a..d79753f72b 100644 --- a/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/ListEventsResponse.java +++ b/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/ListEventsResponse.java @@ -19,6 +19,11 @@ public class ListEventsResponse extends SdkResponse { private List events = null; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "page_info") + + private PageInfo pageInfo; + public ListEventsResponse withEvents(List events) { this.events = events; return this; @@ -52,6 +57,32 @@ public void setEvents(List events) { this.events = events; } + public ListEventsResponse withPageInfo(PageInfo pageInfo) { + this.pageInfo = pageInfo; + return this; + } + + public ListEventsResponse withPageInfo(Consumer pageInfoSetter) { + if (this.pageInfo == null) { + this.pageInfo = new PageInfo(); + pageInfoSetter.accept(this.pageInfo); + } + + return this; + } + + /** + * Get pageInfo + * @return pageInfo + */ + public PageInfo getPageInfo() { + return pageInfo; + } + + public void setPageInfo(PageInfo pageInfo) { + this.pageInfo = pageInfo; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -61,12 +92,12 @@ public boolean equals(java.lang.Object obj) { return false; } ListEventsResponse that = (ListEventsResponse) obj; - return Objects.equals(this.events, that.events); + return Objects.equals(this.events, that.events) && Objects.equals(this.pageInfo, that.pageInfo); } @Override public int hashCode() { - return Objects.hash(events); + return Objects.hash(events, pageInfo); } @Override @@ -74,6 +105,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class ListEventsResponse {\n"); sb.append(" events: ").append(toIndentedString(events)).append("\n"); + sb.append(" pageInfo: ").append(toIndentedString(pageInfo)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/PageInfo.java b/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/PageInfo.java new file mode 100644 index 0000000000..d6b4c5fa89 --- /dev/null +++ b/services/aom/src/main/java/com/huaweicloud/sdk/aom/v2/model/PageInfo.java @@ -0,0 +1,120 @@ +package com.huaweicloud.sdk.aom.v2.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * PageInfo + */ +public class PageInfo { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "current_count") + + private String currentCount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "previous_marker") + + private String previousMarker; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "next_marker") + + private String nextMarker; + + public PageInfo withCurrentCount(String currentCount) { + this.currentCount = currentCount; + return this; + } + + /** + * 当前页事件、告警总数 + * @return currentCount + */ + public String getCurrentCount() { + return currentCount; + } + + public void setCurrentCount(String currentCount) { + this.currentCount = currentCount; + } + + public PageInfo withPreviousMarker(String previousMarker) { + this.previousMarker = previousMarker; + return this; + } + + /** + * 前一个marker + * @return previousMarker + */ + public String getPreviousMarker() { + return previousMarker; + } + + public void setPreviousMarker(String previousMarker) { + this.previousMarker = previousMarker; + } + + public PageInfo withNextMarker(String nextMarker) { + this.nextMarker = nextMarker; + return this; + } + + /** + * 下一个marker + * @return nextMarker + */ + public String getNextMarker() { + return nextMarker; + } + + public void setNextMarker(String nextMarker) { + this.nextMarker = nextMarker; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + PageInfo that = (PageInfo) obj; + return Objects.equals(this.currentCount, that.currentCount) + && Objects.equals(this.previousMarker, that.previousMarker) + && Objects.equals(this.nextMarker, that.nextMarker); + } + + @Override + public int hashCode() { + return Objects.hash(currentCount, previousMarker, nextMarker); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class PageInfo {\n"); + sb.append(" currentCount: ").append(toIndentedString(currentCount)).append("\n"); + sb.append(" previousMarker: ").append(toIndentedString(previousMarker)).append("\n"); + sb.append(" nextMarker: ").append(toIndentedString(nextMarker)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/aos/pom.xml b/services/aos/pom.xml index 318c5f19f0..ac682d5806 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-aos - 3.1.113 + 3.1.114 Huawei Cloud SDK for AOS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/apig/pom.xml b/services/apig/pom.xml index 42dce81d6e..486b5b8ae0 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-apig - 3.1.113 + 3.1.114 Huawei Cloud SDK for APIG 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/apm/pom.xml b/services/apm/pom.xml index f6037aedb1..f5a870460a 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-apm - 3.1.113 + 3.1.114 Huawei Cloud SDK for APM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/as/pom.xml b/services/as/pom.xml index 28d8e9f08f..144b6aaa52 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-as - 3.1.113 + 3.1.114 Huawei Cloud SDK for AS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/asm/pom.xml b/services/asm/pom.xml index 4758c89fbf..2b52b790b1 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-asm - 3.1.113 + 3.1.114 Huawei Cloud SDK for ASM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/bcs/pom.xml b/services/bcs/pom.xml index 643c0f577f..779db3ed19 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-bcs - 3.1.113 + 3.1.114 Huawei Cloud SDK for BCS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/bms/pom.xml b/services/bms/pom.xml index d612ee3a3a..f7cb53c628 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-bms - 3.1.113 + 3.1.114 Huawei Cloud SDK for BMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/bss/pom.xml b/services/bss/pom.xml index 891087f3e9..e2a44cd036 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-bss - 3.1.113 + 3.1.114 Huawei Cloud SDK for BSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/bssintl/pom.xml b/services/bssintl/pom.xml index e345786ebc..6e25a34711 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-bssintl - 3.1.113 + 3.1.114 Huawei Cloud SDK for BSSINTL 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cae/pom.xml b/services/cae/pom.xml index 3467f1a974..82ce548e2b 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cae - 3.1.113 + 3.1.114 Huawei Cloud SDK for CAE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/campusgo/pom.xml b/services/campusgo/pom.xml index 58f3728a78..e7f9ac3a33 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-campusgo - 3.1.113 + 3.1.114 Huawei Cloud SDK for CAMPUSGO 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cbh/pom.xml b/services/cbh/pom.xml index 0027730aac..87e29bd020 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cbh - 3.1.113 + 3.1.114 Huawei Cloud SDK for CBH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cbr/pom.xml b/services/cbr/pom.xml index d144c2cc4f..8c2160627f 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cbr - 3.1.113 + 3.1.114 Huawei Cloud SDK for CBR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cbs/pom.xml b/services/cbs/pom.xml index 73daaa41ef..cd6af2556a 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cbs - 3.1.113 + 3.1.114 Huawei Cloud SDK for CBS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cc/pom.xml b/services/cc/pom.xml index 4353ed7a4c..35f804dd0c 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cc - 3.1.113 + 3.1.114 Huawei Cloud SDK for CC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cce/pom.xml b/services/cce/pom.xml index 98672c8a00..06b9a3bd6f 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cce - 3.1.113 + 3.1.114 Huawei Cloud SDK for CCE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceAsyncClient.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceAsyncClient.java index da7cfb11a6..29fbe0bafa 100644 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceAsyncClient.java +++ b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceAsyncClient.java @@ -2,14 +2,14 @@ import com.huaweicloud.sdk.cce.v3.model.AddNodeRequest; import com.huaweicloud.sdk.cce.v3.model.AddNodeResponse; +import com.huaweicloud.sdk.cce.v3.model.AddNodesToNodePoolRequest; +import com.huaweicloud.sdk.cce.v3.model.AddNodesToNodePoolResponse; import com.huaweicloud.sdk.cce.v3.model.AwakeClusterRequest; import com.huaweicloud.sdk.cce.v3.model.AwakeClusterResponse; import com.huaweicloud.sdk.cce.v3.model.BatchCreateAutopilotClusterTagsRequest; import com.huaweicloud.sdk.cce.v3.model.BatchCreateAutopilotClusterTagsResponse; import com.huaweicloud.sdk.cce.v3.model.BatchCreateClusterTagsRequest; import com.huaweicloud.sdk.cce.v3.model.BatchCreateClusterTagsResponse; -import com.huaweicloud.sdk.cce.v3.model.BatchCreateDeleteResourceTagsRequest; -import com.huaweicloud.sdk.cce.v3.model.BatchCreateDeleteResourceTagsResponse; import com.huaweicloud.sdk.cce.v3.model.BatchDeleteAutopilotClusterTagsRequest; import com.huaweicloud.sdk.cce.v3.model.BatchDeleteAutopilotClusterTagsResponse; import com.huaweicloud.sdk.cce.v3.model.BatchDeleteClusterTagsRequest; @@ -204,8 +204,6 @@ import com.huaweicloud.sdk.cce.v3.model.ShowClusterSupportConfigurationResponse; import com.huaweicloud.sdk.cce.v3.model.ShowClusterUpgradeInfoRequest; import com.huaweicloud.sdk.cce.v3.model.ShowClusterUpgradeInfoResponse; -import com.huaweicloud.sdk.cce.v3.model.ShowCustomizeClusterTagsByProjectIdRequest; -import com.huaweicloud.sdk.cce.v3.model.ShowCustomizeClusterTagsByProjectIdResponse; import com.huaweicloud.sdk.cce.v3.model.ShowJobRequest; import com.huaweicloud.sdk.cce.v3.model.ShowJobResponse; import com.huaweicloud.sdk.cce.v3.model.ShowNodePoolConfigurationDetailsRequest; @@ -226,10 +224,6 @@ import com.huaweicloud.sdk.cce.v3.model.ShowReleaseHistoryResponse; import com.huaweicloud.sdk.cce.v3.model.ShowReleaseRequest; import com.huaweicloud.sdk.cce.v3.model.ShowReleaseResponse; -import com.huaweicloud.sdk.cce.v3.model.ShowResourceInstancesRequest; -import com.huaweicloud.sdk.cce.v3.model.ShowResourceInstancesResponse; -import com.huaweicloud.sdk.cce.v3.model.ShowResourceTagsRequest; -import com.huaweicloud.sdk.cce.v3.model.ShowResourceTagsResponse; import com.huaweicloud.sdk.cce.v3.model.ShowUpgradeClusterTaskRequest; import com.huaweicloud.sdk.cce.v3.model.ShowUpgradeClusterTaskResponse; import com.huaweicloud.sdk.cce.v3.model.ShowUpgradeWorkFlowRequest; @@ -335,6 +329,37 @@ public AsyncInvoker addNodeAsyncInvoker(AddNode return new AsyncInvoker<>(request, CceMeta.addNode, hcClient); } + /** + * 自定义节点池纳管节点 + * + * 该API用于在指定集群自定义节点池下纳管节点。竞价实例不支持纳管。 + * >集群管理的URL格式为:https://Endpoint/uri。其中uri为资源路径,也即API访问的路径。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request AddNodesToNodePoolRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture addNodesToNodePoolAsync(AddNodesToNodePoolRequest request) { + return hcClient.asyncInvokeHttp(request, CceMeta.addNodesToNodePool); + } + + /** + * 自定义节点池纳管节点 + * + * 该API用于在指定集群自定义节点池下纳管节点。竞价实例不支持纳管。 + * >集群管理的URL格式为:https://Endpoint/uri。其中uri为资源路径,也即API访问的路径。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request AddNodesToNodePoolRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker addNodesToNodePoolAsyncInvoker( + AddNodesToNodePoolRequest request) { + return new AsyncInvoker<>(request, CceMeta.addNodesToNodePool, hcClient); + } + /** * 集群唤醒 * @@ -398,36 +423,6 @@ public AsyncInvoker(request, CceMeta.batchCreateClusterTags, hcClient); } - /** - * 绑定、删除资源标签,创建集群时供EPS调用;EPS页面迁移集群企业项目时调用 - * - * 该API用于绑定、删除资源标签,创建集群时供EPS调用;EPS页面迁移集群企业项目时调用 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request BatchCreateDeleteResourceTagsRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture batchCreateDeleteResourceTagsAsync( - BatchCreateDeleteResourceTagsRequest request) { - return hcClient.asyncInvokeHttp(request, CceMeta.batchCreateDeleteResourceTags); - } - - /** - * 绑定、删除资源标签,创建集群时供EPS调用;EPS页面迁移集群企业项目时调用 - * - * 该API用于绑定、删除资源标签,创建集群时供EPS调用;EPS页面迁移集群企业项目时调用 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request BatchCreateDeleteResourceTagsRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker batchCreateDeleteResourceTagsAsyncInvoker( - BatchCreateDeleteResourceTagsRequest request) { - return new AsyncInvoker<>(request, CceMeta.batchCreateDeleteResourceTags, hcClient); - } - /** * 批量删除指定集群的资源标签 * @@ -2150,36 +2145,6 @@ public AsyncInvoker(request, CceMeta.showClusterUpgradeInfo, hcClient); } - /** - * 查询集群的标签 - * - * 该API用于查询集群的标签 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowCustomizeClusterTagsByProjectIdRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture showCustomizeClusterTagsByProjectIdAsync( - ShowCustomizeClusterTagsByProjectIdRequest request) { - return hcClient.asyncInvokeHttp(request, CceMeta.showCustomizeClusterTagsByProjectId); - } - - /** - * 查询集群的标签 - * - * 该API用于查询集群的标签 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowCustomizeClusterTagsByProjectIdRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker showCustomizeClusterTagsByProjectIdAsyncInvoker( - ShowCustomizeClusterTagsByProjectIdRequest request) { - return new AsyncInvoker<>(request, CceMeta.showCustomizeClusterTagsByProjectId, hcClient); - } - /** * 获取任务信息 * @@ -2480,65 +2445,6 @@ public AsyncInvoker showR return new AsyncInvoker<>(request, CceMeta.showReleaseHistory, hcClient); } - /** - * 查询资源实例,EPS页面查询CCE集群资源时调用 - * - * 该API用于查询资源实例,EPS页面查询CCE集群资源时调用。 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowResourceInstancesRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture showResourceInstancesAsync( - ShowResourceInstancesRequest request) { - return hcClient.asyncInvokeHttp(request, CceMeta.showResourceInstances); - } - - /** - * 查询资源实例,EPS页面查询CCE集群资源时调用 - * - * 该API用于查询资源实例,EPS页面查询CCE集群资源时调用。 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowResourceInstancesRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker showResourceInstancesAsyncInvoker( - ShowResourceInstancesRequest request) { - return new AsyncInvoker<>(request, CceMeta.showResourceInstances, hcClient); - } - - /** - * 查询资源标签(用于企业项目场景,企业项目是一种系统标签) - * - * 该API用于查询资源标签(用于企业项目场景,企业项目是一种系统标签) - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowResourceTagsRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture showResourceTagsAsync(ShowResourceTagsRequest request) { - return hcClient.asyncInvokeHttp(request, CceMeta.showResourceTags); - } - - /** - * 查询资源标签(用于企业项目场景,企业项目是一种系统标签) - * - * 该API用于查询资源标签(用于企业项目场景,企业项目是一种系统标签) - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowResourceTagsRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker showResourceTagsAsyncInvoker( - ShowResourceTagsRequest request) { - return new AsyncInvoker<>(request, CceMeta.showResourceTags, hcClient); - } - /** * 获取集群升级任务详情 * diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceClient.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceClient.java index 4be79ad61e..f35e0f30af 100644 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceClient.java +++ b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceClient.java @@ -2,14 +2,14 @@ import com.huaweicloud.sdk.cce.v3.model.AddNodeRequest; import com.huaweicloud.sdk.cce.v3.model.AddNodeResponse; +import com.huaweicloud.sdk.cce.v3.model.AddNodesToNodePoolRequest; +import com.huaweicloud.sdk.cce.v3.model.AddNodesToNodePoolResponse; import com.huaweicloud.sdk.cce.v3.model.AwakeClusterRequest; import com.huaweicloud.sdk.cce.v3.model.AwakeClusterResponse; import com.huaweicloud.sdk.cce.v3.model.BatchCreateAutopilotClusterTagsRequest; import com.huaweicloud.sdk.cce.v3.model.BatchCreateAutopilotClusterTagsResponse; import com.huaweicloud.sdk.cce.v3.model.BatchCreateClusterTagsRequest; import com.huaweicloud.sdk.cce.v3.model.BatchCreateClusterTagsResponse; -import com.huaweicloud.sdk.cce.v3.model.BatchCreateDeleteResourceTagsRequest; -import com.huaweicloud.sdk.cce.v3.model.BatchCreateDeleteResourceTagsResponse; import com.huaweicloud.sdk.cce.v3.model.BatchDeleteAutopilotClusterTagsRequest; import com.huaweicloud.sdk.cce.v3.model.BatchDeleteAutopilotClusterTagsResponse; import com.huaweicloud.sdk.cce.v3.model.BatchDeleteClusterTagsRequest; @@ -204,8 +204,6 @@ import com.huaweicloud.sdk.cce.v3.model.ShowClusterSupportConfigurationResponse; import com.huaweicloud.sdk.cce.v3.model.ShowClusterUpgradeInfoRequest; import com.huaweicloud.sdk.cce.v3.model.ShowClusterUpgradeInfoResponse; -import com.huaweicloud.sdk.cce.v3.model.ShowCustomizeClusterTagsByProjectIdRequest; -import com.huaweicloud.sdk.cce.v3.model.ShowCustomizeClusterTagsByProjectIdResponse; import com.huaweicloud.sdk.cce.v3.model.ShowJobRequest; import com.huaweicloud.sdk.cce.v3.model.ShowJobResponse; import com.huaweicloud.sdk.cce.v3.model.ShowNodePoolConfigurationDetailsRequest; @@ -226,10 +224,6 @@ import com.huaweicloud.sdk.cce.v3.model.ShowReleaseHistoryResponse; import com.huaweicloud.sdk.cce.v3.model.ShowReleaseRequest; import com.huaweicloud.sdk.cce.v3.model.ShowReleaseResponse; -import com.huaweicloud.sdk.cce.v3.model.ShowResourceInstancesRequest; -import com.huaweicloud.sdk.cce.v3.model.ShowResourceInstancesResponse; -import com.huaweicloud.sdk.cce.v3.model.ShowResourceTagsRequest; -import com.huaweicloud.sdk.cce.v3.model.ShowResourceTagsResponse; import com.huaweicloud.sdk.cce.v3.model.ShowUpgradeClusterTaskRequest; import com.huaweicloud.sdk.cce.v3.model.ShowUpgradeClusterTaskResponse; import com.huaweicloud.sdk.cce.v3.model.ShowUpgradeWorkFlowRequest; @@ -333,6 +327,37 @@ public SyncInvoker addNodeInvoker(AddNodeReques return new SyncInvoker<>(request, CceMeta.addNode, hcClient); } + /** + * 自定义节点池纳管节点 + * + * 该API用于在指定集群自定义节点池下纳管节点。竞价实例不支持纳管。 + * >集群管理的URL格式为:https://Endpoint/uri。其中uri为资源路径,也即API访问的路径。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request AddNodesToNodePoolRequest 请求对象 + * @return AddNodesToNodePoolResponse + */ + public AddNodesToNodePoolResponse addNodesToNodePool(AddNodesToNodePoolRequest request) { + return hcClient.syncInvokeHttp(request, CceMeta.addNodesToNodePool); + } + + /** + * 自定义节点池纳管节点 + * + * 该API用于在指定集群自定义节点池下纳管节点。竞价实例不支持纳管。 + * >集群管理的URL格式为:https://Endpoint/uri。其中uri为资源路径,也即API访问的路径。 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request AddNodesToNodePoolRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker addNodesToNodePoolInvoker( + AddNodesToNodePoolRequest request) { + return new SyncInvoker<>(request, CceMeta.addNodesToNodePool, hcClient); + } + /** * 集群唤醒 * @@ -394,36 +419,6 @@ public SyncInvoker(request, CceMeta.batchCreateClusterTags, hcClient); } - /** - * 绑定、删除资源标签,创建集群时供EPS调用;EPS页面迁移集群企业项目时调用 - * - * 该API用于绑定、删除资源标签,创建集群时供EPS调用;EPS页面迁移集群企业项目时调用 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request BatchCreateDeleteResourceTagsRequest 请求对象 - * @return BatchCreateDeleteResourceTagsResponse - */ - public BatchCreateDeleteResourceTagsResponse batchCreateDeleteResourceTags( - BatchCreateDeleteResourceTagsRequest request) { - return hcClient.syncInvokeHttp(request, CceMeta.batchCreateDeleteResourceTags); - } - - /** - * 绑定、删除资源标签,创建集群时供EPS调用;EPS页面迁移集群企业项目时调用 - * - * 该API用于绑定、删除资源标签,创建集群时供EPS调用;EPS页面迁移集群企业项目时调用 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request BatchCreateDeleteResourceTagsRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker batchCreateDeleteResourceTagsInvoker( - BatchCreateDeleteResourceTagsRequest request) { - return new SyncInvoker<>(request, CceMeta.batchCreateDeleteResourceTags, hcClient); - } - /** * 批量删除指定集群的资源标签 * @@ -2122,36 +2117,6 @@ public SyncInvoker(request, CceMeta.showClusterUpgradeInfo, hcClient); } - /** - * 查询集群的标签 - * - * 该API用于查询集群的标签 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowCustomizeClusterTagsByProjectIdRequest 请求对象 - * @return ShowCustomizeClusterTagsByProjectIdResponse - */ - public ShowCustomizeClusterTagsByProjectIdResponse showCustomizeClusterTagsByProjectId( - ShowCustomizeClusterTagsByProjectIdRequest request) { - return hcClient.syncInvokeHttp(request, CceMeta.showCustomizeClusterTagsByProjectId); - } - - /** - * 查询集群的标签 - * - * 该API用于查询集群的标签 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowCustomizeClusterTagsByProjectIdRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker showCustomizeClusterTagsByProjectIdInvoker( - ShowCustomizeClusterTagsByProjectIdRequest request) { - return new SyncInvoker<>(request, CceMeta.showCustomizeClusterTagsByProjectId, hcClient); - } - /** * 获取任务信息 * @@ -2448,64 +2413,6 @@ public SyncInvoker showRe return new SyncInvoker<>(request, CceMeta.showReleaseHistory, hcClient); } - /** - * 查询资源实例,EPS页面查询CCE集群资源时调用 - * - * 该API用于查询资源实例,EPS页面查询CCE集群资源时调用。 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowResourceInstancesRequest 请求对象 - * @return ShowResourceInstancesResponse - */ - public ShowResourceInstancesResponse showResourceInstances(ShowResourceInstancesRequest request) { - return hcClient.syncInvokeHttp(request, CceMeta.showResourceInstances); - } - - /** - * 查询资源实例,EPS页面查询CCE集群资源时调用 - * - * 该API用于查询资源实例,EPS页面查询CCE集群资源时调用。 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowResourceInstancesRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker showResourceInstancesInvoker( - ShowResourceInstancesRequest request) { - return new SyncInvoker<>(request, CceMeta.showResourceInstances, hcClient); - } - - /** - * 查询资源标签(用于企业项目场景,企业项目是一种系统标签) - * - * 该API用于查询资源标签(用于企业项目场景,企业项目是一种系统标签) - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowResourceTagsRequest 请求对象 - * @return ShowResourceTagsResponse - */ - public ShowResourceTagsResponse showResourceTags(ShowResourceTagsRequest request) { - return hcClient.syncInvokeHttp(request, CceMeta.showResourceTags); - } - - /** - * 查询资源标签(用于企业项目场景,企业项目是一种系统标签) - * - * 该API用于查询资源标签(用于企业项目场景,企业项目是一种系统标签) - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowResourceTagsRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker showResourceTagsInvoker( - ShowResourceTagsRequest request) { - return new SyncInvoker<>(request, CceMeta.showResourceTags, hcClient); - } - /** * 获取集群升级任务详情 * diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceMeta.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceMeta.java index 27f2e6cd1f..d860bb3ca6 100644 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceMeta.java +++ b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/CceMeta.java @@ -3,6 +3,9 @@ import com.huaweicloud.sdk.cce.v3.model.AddNodeList; import com.huaweicloud.sdk.cce.v3.model.AddNodeRequest; import com.huaweicloud.sdk.cce.v3.model.AddNodeResponse; +import com.huaweicloud.sdk.cce.v3.model.AddNodesToNodePoolList; +import com.huaweicloud.sdk.cce.v3.model.AddNodesToNodePoolRequest; +import com.huaweicloud.sdk.cce.v3.model.AddNodesToNodePoolResponse; import com.huaweicloud.sdk.cce.v3.model.AddonInstanceRollbackRequest; import com.huaweicloud.sdk.cce.v3.model.AutopilotCluster; import com.huaweicloud.sdk.cce.v3.model.AutopilotClusterInformation; @@ -13,9 +16,6 @@ import com.huaweicloud.sdk.cce.v3.model.BatchCreateClusterTagsRequest; import com.huaweicloud.sdk.cce.v3.model.BatchCreateClusterTagsRequestBody; import com.huaweicloud.sdk.cce.v3.model.BatchCreateClusterTagsResponse; -import com.huaweicloud.sdk.cce.v3.model.BatchCreateDeleteResourceTags; -import com.huaweicloud.sdk.cce.v3.model.BatchCreateDeleteResourceTagsRequest; -import com.huaweicloud.sdk.cce.v3.model.BatchCreateDeleteResourceTagsResponse; import com.huaweicloud.sdk.cce.v3.model.BatchDeleteAutopilotClusterTagsRequest; import com.huaweicloud.sdk.cce.v3.model.BatchDeleteAutopilotClusterTagsResponse; import com.huaweicloud.sdk.cce.v3.model.BatchDeleteClusterTagsRequest; @@ -236,8 +236,6 @@ import com.huaweicloud.sdk.cce.v3.model.ShowClusterSupportConfigurationResponse; import com.huaweicloud.sdk.cce.v3.model.ShowClusterUpgradeInfoRequest; import com.huaweicloud.sdk.cce.v3.model.ShowClusterUpgradeInfoResponse; -import com.huaweicloud.sdk.cce.v3.model.ShowCustomizeClusterTagsByProjectIdRequest; -import com.huaweicloud.sdk.cce.v3.model.ShowCustomizeClusterTagsByProjectIdResponse; import com.huaweicloud.sdk.cce.v3.model.ShowJobRequest; import com.huaweicloud.sdk.cce.v3.model.ShowJobResponse; import com.huaweicloud.sdk.cce.v3.model.ShowNodePoolConfigurationDetailsRequest; @@ -258,11 +256,6 @@ import com.huaweicloud.sdk.cce.v3.model.ShowReleaseHistoryResponse; import com.huaweicloud.sdk.cce.v3.model.ShowReleaseRequest; import com.huaweicloud.sdk.cce.v3.model.ShowReleaseResponse; -import com.huaweicloud.sdk.cce.v3.model.ShowResourceInstances; -import com.huaweicloud.sdk.cce.v3.model.ShowResourceInstancesRequest; -import com.huaweicloud.sdk.cce.v3.model.ShowResourceInstancesResponse; -import com.huaweicloud.sdk.cce.v3.model.ShowResourceTagsRequest; -import com.huaweicloud.sdk.cce.v3.model.ShowResourceTagsResponse; import com.huaweicloud.sdk.cce.v3.model.ShowUpgradeClusterTaskRequest; import com.huaweicloud.sdk.cce.v3.model.ShowUpgradeClusterTaskResponse; import com.huaweicloud.sdk.cce.v3.model.ShowUpgradeWorkFlowRequest; @@ -367,6 +360,39 @@ private static HttpRequestDef genForAddNode() { return builder.build(); } + public static final HttpRequestDef addNodesToNodePool = + genForAddNodesToNodePool(); + + private static HttpRequestDef genForAddNodesToNodePool() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, AddNodesToNodePoolRequest.class, AddNodesToNodePoolResponse.class) + .withName("AddNodesToNodePool") + .withUri("/api/v3/projects/{project_id}/clusters/{cluster_id}/nodepools/{nodepool_id}/nodes/add") + .withContentType("application/json"); + + // requests + builder.withRequestField("cluster_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(AddNodesToNodePoolRequest::getClusterId, AddNodesToNodePoolRequest::setClusterId)); + builder.withRequestField("nodepool_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(AddNodesToNodePoolRequest::getNodepoolId, AddNodesToNodePoolRequest::setNodepoolId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(AddNodesToNodePoolList.class), + f -> f.withMarshaller(AddNodesToNodePoolRequest::getBody, AddNodesToNodePoolRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef awakeCluster = genForAwakeCluster(); private static HttpRequestDef genForAwakeCluster() { @@ -418,45 +444,6 @@ private static HttpRequestDef batchCreateDeleteResourceTags = - genForBatchCreateDeleteResourceTags(); - - private static HttpRequestDef genForBatchCreateDeleteResourceTags() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef - .builder(HttpMethod.POST, - BatchCreateDeleteResourceTagsRequest.class, - BatchCreateDeleteResourceTagsResponse.class) - .withName("BatchCreateDeleteResourceTags") - .withUri("/cce/v1/{project_id}/{resource_type}/{resource_id}/tags/action") - .withContentType("application/json"); - - // requests - builder.withRequestField("resource_type", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(BatchCreateDeleteResourceTagsRequest::getResourceType, - BatchCreateDeleteResourceTagsRequest::setResourceType)); - builder.withRequestField("resource_id", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(BatchCreateDeleteResourceTagsRequest::getResourceId, - BatchCreateDeleteResourceTagsRequest::setResourceId)); - builder.withRequestField("body", - LocationType.Body, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(BatchCreateDeleteResourceTags.class), - f -> f.withMarshaller(BatchCreateDeleteResourceTagsRequest::getBody, - BatchCreateDeleteResourceTagsRequest::setBody)); - - // response - - return builder.build(); - } - public static final HttpRequestDef batchDeleteClusterTags = genForBatchDeleteClusterTags(); @@ -2106,33 +2093,6 @@ private static HttpRequestDef showCustomizeClusterTagsByProjectId = - genForShowCustomizeClusterTagsByProjectId(); - - private static HttpRequestDef genForShowCustomizeClusterTagsByProjectId() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef - .builder(HttpMethod.GET, - ShowCustomizeClusterTagsByProjectIdRequest.class, - ShowCustomizeClusterTagsByProjectIdResponse.class) - .withName("ShowCustomizeClusterTagsByProjectId") - .withUri("/cce/v1/{project_id}/{resource_type}/tags") - .withContentType("application/json"); - - // requests - builder.withRequestField("resource_type", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ShowCustomizeClusterTagsByProjectIdRequest::getResourceType, - ShowCustomizeClusterTagsByProjectIdRequest::setResourceType)); - - // response - - return builder.build(); - } - public static final HttpRequestDef showJob = genForShowJob(); private static HttpRequestDef genForShowJob() { @@ -2427,63 +2387,6 @@ private static HttpRequestDef showResourceInstances = - genForShowResourceInstances(); - - private static HttpRequestDef genForShowResourceInstances() { - // basic - HttpRequestDef.Builder builder = HttpRequestDef - .builder(HttpMethod.POST, ShowResourceInstancesRequest.class, ShowResourceInstancesResponse.class) - .withName("ShowResourceInstances") - .withUri("/cce/v1/{project_id}/{resource_type}/resource_instances/action") - .withContentType("application/json"); - - // requests - builder.withRequestField("resource_type", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ShowResourceInstancesRequest::getResourceType, - ShowResourceInstancesRequest::setResourceType)); - builder.withRequestField("body", - LocationType.Body, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(ShowResourceInstances.class), - f -> f.withMarshaller(ShowResourceInstancesRequest::getBody, ShowResourceInstancesRequest::setBody)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef showResourceTags = - genForShowResourceTags(); - - private static HttpRequestDef genForShowResourceTags() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef.builder(HttpMethod.GET, ShowResourceTagsRequest.class, ShowResourceTagsResponse.class) - .withName("ShowResourceTags") - .withUri("/cce/v1/{project_id}/{resource_type}/{resource_id}/tags") - .withContentType("application/json"); - - // requests - builder.withRequestField("resource_type", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ShowResourceTagsRequest::getResourceType, ShowResourceTagsRequest::setResourceType)); - builder.withRequestField("resource_id", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ShowResourceTagsRequest::getResourceId, ShowResourceTagsRequest::setResourceId)); - - // response - - return builder.build(); - } - public static final HttpRequestDef showUpgradeClusterTask = genForShowUpgradeClusterTask(); diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/Action.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/AddNodesToNodePool.java similarity index 54% rename from services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/Action.java rename to services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/AddNodesToNodePool.java index 42fae77eb1..13c6c20310 100644 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/Action.java +++ b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/AddNodesToNodePool.java @@ -1,35 +1,36 @@ -package com.huaweicloud.sdk.edgesec.v1.model; +package com.huaweicloud.sdk.cce.v3.model; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.Objects; +import java.util.UUID; /** - * 用来保存网站反爬虫中特征反爬虫的防护动作信息 + * 自定义节点池纳管节点参数。 */ -public class Action { +public class AddNodesToNodePool { @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "category") + @JsonProperty(value = "serverID") - private String category; + private UUID serverID; - public Action withCategory(String category) { - this.category = category; + public AddNodesToNodePool withServerID(UUID serverID) { + this.serverID = serverID; return this; } /** - * 特征反爬虫中防护动作信息 - log:仅记录 - block:拦截 - * @return category + * 服务器ID,获取方式请参见ECS/BMS相关资料。 + * @return serverID */ - public String getCategory() { - return category; + public UUID getServerID() { + return serverID; } - public void setCategory(String category) { - this.category = category; + public void setServerID(UUID serverID) { + this.serverID = serverID; } @Override @@ -40,20 +41,20 @@ public boolean equals(java.lang.Object obj) { if (obj == null || getClass() != obj.getClass()) { return false; } - Action that = (Action) obj; - return Objects.equals(this.category, that.category); + AddNodesToNodePool that = (AddNodesToNodePool) obj; + return Objects.equals(this.serverID, that.serverID); } @Override public int hashCode() { - return Objects.hash(category); + return Objects.hash(serverID); } @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class Action {\n"); - sb.append(" category: ").append(toIndentedString(category)).append("\n"); + sb.append("class AddNodesToNodePool {\n"); + sb.append(" serverID: ").append(toIndentedString(serverID)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/AddNodesToNodePoolList.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/AddNodesToNodePoolList.java new file mode 100644 index 0000000000..353946c38d --- /dev/null +++ b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/AddNodesToNodePoolList.java @@ -0,0 +1,138 @@ +package com.huaweicloud.sdk.cce.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; + +/** + * 自定义节点池纳管节点参数,纳管过程将清理节点上系统盘、数据盘数据,并作为新节点接入Kuberntes集群,请提前备份迁移关键数据。 + */ +public class AddNodesToNodePoolList { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "apiVersion") + + private String apiVersion; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "kind") + + private String kind; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "nodeList") + + private List nodeList = null; + + public AddNodesToNodePoolList withApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + return this; + } + + /** + * API版本,固定值“v3”。 + * @return apiVersion + */ + public String getApiVersion() { + return apiVersion; + } + + public void setApiVersion(String apiVersion) { + this.apiVersion = apiVersion; + } + + public AddNodesToNodePoolList withKind(String kind) { + this.kind = kind; + return this; + } + + /** + * API类型,固定值“List”。 + * @return kind + */ + public String getKind() { + return kind; + } + + public void setKind(String kind) { + this.kind = kind; + } + + public AddNodesToNodePoolList withNodeList(List nodeList) { + this.nodeList = nodeList; + return this; + } + + public AddNodesToNodePoolList addNodeListItem(AddNodesToNodePool nodeListItem) { + if (this.nodeList == null) { + this.nodeList = new ArrayList<>(); + } + this.nodeList.add(nodeListItem); + return this; + } + + public AddNodesToNodePoolList withNodeList(Consumer> nodeListSetter) { + if (this.nodeList == null) { + this.nodeList = new ArrayList<>(); + } + nodeListSetter.accept(this.nodeList); + return this; + } + + /** + * 纳管节点列表,当前最多支持同时纳管200个节点。 + * @return nodeList + */ + public List getNodeList() { + return nodeList; + } + + public void setNodeList(List nodeList) { + this.nodeList = nodeList; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + AddNodesToNodePoolList that = (AddNodesToNodePoolList) obj; + return Objects.equals(this.apiVersion, that.apiVersion) && Objects.equals(this.kind, that.kind) + && Objects.equals(this.nodeList, that.nodeList); + } + + @Override + public int hashCode() { + return Objects.hash(apiVersion, kind, nodeList); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class AddNodesToNodePoolList {\n"); + sb.append(" apiVersion: ").append(toIndentedString(apiVersion)).append("\n"); + sb.append(" kind: ").append(toIndentedString(kind)).append("\n"); + sb.append(" nodeList: ").append(toIndentedString(nodeList)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/AddNodesToNodePoolRequest.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/AddNodesToNodePoolRequest.java new file mode 100644 index 0000000000..b3a6f1bd56 --- /dev/null +++ b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/AddNodesToNodePoolRequest.java @@ -0,0 +1,129 @@ +package com.huaweicloud.sdk.cce.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Request Object + */ +public class AddNodesToNodePoolRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "cluster_id") + + private String clusterId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "nodepool_id") + + private String nodepoolId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private AddNodesToNodePoolList body; + + public AddNodesToNodePoolRequest withClusterId(String clusterId) { + this.clusterId = clusterId; + return this; + } + + /** + * 集群ID,获取方式请参见[如何获取接口URI中参数](cce_02_0271.xml)。 + * @return clusterId + */ + public String getClusterId() { + return clusterId; + } + + public void setClusterId(String clusterId) { + this.clusterId = clusterId; + } + + public AddNodesToNodePoolRequest withNodepoolId(String nodepoolId) { + this.nodepoolId = nodepoolId; + return this; + } + + /** + * 节点池ID + * @return nodepoolId + */ + public String getNodepoolId() { + return nodepoolId; + } + + public void setNodepoolId(String nodepoolId) { + this.nodepoolId = nodepoolId; + } + + public AddNodesToNodePoolRequest withBody(AddNodesToNodePoolList body) { + this.body = body; + return this; + } + + public AddNodesToNodePoolRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new AddNodesToNodePoolList(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public AddNodesToNodePoolList getBody() { + return body; + } + + public void setBody(AddNodesToNodePoolList 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; + } + AddNodesToNodePoolRequest that = (AddNodesToNodePoolRequest) obj; + return Objects.equals(this.clusterId, that.clusterId) && Objects.equals(this.nodepoolId, that.nodepoolId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(clusterId, nodepoolId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class AddNodesToNodePoolRequest {\n"); + sb.append(" clusterId: ").append(toIndentedString(clusterId)).append("\n"); + sb.append(" nodepoolId: ").append(toIndentedString(nodepoolId)).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/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowCustomizeClusterTagsByProjectIdRequest.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/AddNodesToNodePoolResponse.java similarity index 51% rename from services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowCustomizeClusterTagsByProjectIdRequest.java rename to services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/AddNodesToNodePoolResponse.java index 319a4798b7..3960f12fc2 100644 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowCustomizeClusterTagsByProjectIdRequest.java +++ b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/AddNodesToNodePoolResponse.java @@ -2,34 +2,36 @@ import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; import java.util.Objects; +import java.util.UUID; /** - * Request Object + * Response Object */ -public class ShowCustomizeClusterTagsByProjectIdRequest { +public class AddNodesToNodePoolResponse extends SdkResponse { @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "resource_type") + @JsonProperty(value = "jobid") - private String resourceType; + private UUID jobid; - public ShowCustomizeClusterTagsByProjectIdRequest withResourceType(String resourceType) { - this.resourceType = resourceType; + public AddNodesToNodePoolResponse withJobid(UUID jobid) { + this.jobid = jobid; return this; } /** - * 资源类型,获取方式请参见[如何获取接口URI中参数](cce_02_0271.xml)。 - * @return resourceType + * 提交任务成功后返回的任务ID,用户可以使用该ID对任务执行情况进行查询。 + * @return jobid */ - public String getResourceType() { - return resourceType; + public UUID getJobid() { + return jobid; } - public void setResourceType(String resourceType) { - this.resourceType = resourceType; + public void setJobid(UUID jobid) { + this.jobid = jobid; } @Override @@ -40,20 +42,20 @@ public boolean equals(java.lang.Object obj) { if (obj == null || getClass() != obj.getClass()) { return false; } - ShowCustomizeClusterTagsByProjectIdRequest that = (ShowCustomizeClusterTagsByProjectIdRequest) obj; - return Objects.equals(this.resourceType, that.resourceType); + AddNodesToNodePoolResponse that = (AddNodesToNodePoolResponse) obj; + return Objects.equals(this.jobid, that.jobid); } @Override public int hashCode() { - return Objects.hash(resourceType); + return Objects.hash(jobid); } @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class ShowCustomizeClusterTagsByProjectIdRequest {\n"); - sb.append(" resourceType: ").append(toIndentedString(resourceType)).append("\n"); + sb.append("class AddNodesToNodePoolResponse {\n"); + sb.append(" jobid: ").append(toIndentedString(jobid)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/BatchCreateDeleteResourceTags.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/BatchCreateDeleteResourceTags.java deleted file mode 100644 index aad9a71082..0000000000 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/BatchCreateDeleteResourceTags.java +++ /dev/null @@ -1,229 +0,0 @@ -package com.huaweicloud.sdk.cce.v3.model; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonValue; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * - */ -public class BatchCreateDeleteResourceTags { - - /** - * action类型,\"create\"或者\"delete\"。 - */ - public static final class ActionEnum { - - /** - * Enum CREATE for value: "create" - */ - public static final ActionEnum CREATE = new ActionEnum("create"); - - /** - * Enum DELETE for value: "delete" - */ - public static final ActionEnum DELETE = new ActionEnum("delete"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("create", CREATE); - map.put("delete", DELETE); - return Collections.unmodifiableMap(map); - } - - private String value; - - ActionEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static ActionEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new ActionEnum(value)); - } - - public static ActionEnum valueOf(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) - .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof ActionEnum) { - return this.value.equals(((ActionEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "action") - - private ActionEnum action; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "tags") - - private List tags = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "sys_tags") - - private List sysTags = null; - - public BatchCreateDeleteResourceTags withAction(ActionEnum action) { - this.action = action; - return this; - } - - /** - * action类型,\"create\"或者\"delete\"。 - * @return action - */ - public ActionEnum getAction() { - return action; - } - - public void setAction(ActionEnum action) { - this.action = action; - } - - public BatchCreateDeleteResourceTags withTags(List tags) { - this.tags = tags; - return this; - } - - public BatchCreateDeleteResourceTags addTagsItem(ResourceTagBody tagsItem) { - if (this.tags == null) { - this.tags = new ArrayList<>(); - } - this.tags.add(tagsItem); - return this; - } - - public BatchCreateDeleteResourceTags withTags(Consumer> tagsSetter) { - if (this.tags == null) { - this.tags = new ArrayList<>(); - } - tagsSetter.accept(this.tags); - return this; - } - - /** - * 资源标签 - * @return tags - */ - public List getTags() { - return tags; - } - - public void setTags(List tags) { - this.tags = tags; - } - - public BatchCreateDeleteResourceTags withSysTags(List sysTags) { - this.sysTags = sysTags; - return this; - } - - public BatchCreateDeleteResourceTags addSysTagsItem(ResourceTagBody sysTagsItem) { - if (this.sysTags == null) { - this.sysTags = new ArrayList<>(); - } - this.sysTags.add(sysTagsItem); - return this; - } - - public BatchCreateDeleteResourceTags withSysTags(Consumer> sysTagsSetter) { - if (this.sysTags == null) { - this.sysTags = new ArrayList<>(); - } - sysTagsSetter.accept(this.sysTags); - return this; - } - - /** - * 系统标签 - * @return sysTags - */ - public List getSysTags() { - return sysTags; - } - - public void setSysTags(List sysTags) { - this.sysTags = sysTags; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - BatchCreateDeleteResourceTags that = (BatchCreateDeleteResourceTags) obj; - return Objects.equals(this.action, that.action) && Objects.equals(this.tags, that.tags) - && Objects.equals(this.sysTags, that.sysTags); - } - - @Override - public int hashCode() { - return Objects.hash(action, tags, sysTags); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class BatchCreateDeleteResourceTags {\n"); - sb.append(" action: ").append(toIndentedString(action)).append("\n"); - sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); - sb.append(" sysTags: ").append(toIndentedString(sysTags)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/BatchCreateDeleteResourceTagsRequest.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/BatchCreateDeleteResourceTagsRequest.java deleted file mode 100644 index 9ea13bb946..0000000000 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/BatchCreateDeleteResourceTagsRequest.java +++ /dev/null @@ -1,129 +0,0 @@ -package com.huaweicloud.sdk.cce.v3.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Request Object - */ -public class BatchCreateDeleteResourceTagsRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "resource_type") - - private String resourceType; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "resource_id") - - private String resourceId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "body") - - private BatchCreateDeleteResourceTags body; - - public BatchCreateDeleteResourceTagsRequest withResourceType(String resourceType) { - this.resourceType = resourceType; - return this; - } - - /** - * 资源类型,获取方式请参见[如何获取接口URI中参数](cce_02_0271.xml)。 - * @return resourceType - */ - public String getResourceType() { - return resourceType; - } - - public void setResourceType(String resourceType) { - this.resourceType = resourceType; - } - - public BatchCreateDeleteResourceTagsRequest withResourceId(String resourceId) { - this.resourceId = resourceId; - return this; - } - - /** - * 资源id,获取方式请参见[如何获取接口URI中参数](cce_02_0271.xml)。 - * @return resourceId - */ - public String getResourceId() { - return resourceId; - } - - public void setResourceId(String resourceId) { - this.resourceId = resourceId; - } - - public BatchCreateDeleteResourceTagsRequest withBody(BatchCreateDeleteResourceTags body) { - this.body = body; - return this; - } - - public BatchCreateDeleteResourceTagsRequest withBody(Consumer bodySetter) { - if (this.body == null) { - this.body = new BatchCreateDeleteResourceTags(); - bodySetter.accept(this.body); - } - - return this; - } - - /** - * Get body - * @return body - */ - public BatchCreateDeleteResourceTags getBody() { - return body; - } - - public void setBody(BatchCreateDeleteResourceTags 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; - } - BatchCreateDeleteResourceTagsRequest that = (BatchCreateDeleteResourceTagsRequest) obj; - return Objects.equals(this.resourceType, that.resourceType) && Objects.equals(this.resourceId, that.resourceId) - && Objects.equals(this.body, that.body); - } - - @Override - public int hashCode() { - return Objects.hash(resourceType, resourceId, body); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class BatchCreateDeleteResourceTagsRequest {\n"); - sb.append(" resourceType: ").append(toIndentedString(resourceType)).append("\n"); - sb.append(" resourceId: ").append(toIndentedString(resourceId)).append("\n"); - sb.append(" body: ").append(toIndentedString(body)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/BatchCreateDeleteResourceTagsResponse.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/BatchCreateDeleteResourceTagsResponse.java deleted file mode 100644 index 0e507476fe..0000000000 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/BatchCreateDeleteResourceTagsResponse.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.huaweicloud.sdk.cce.v3.model; - -import com.huaweicloud.sdk.core.SdkResponse; - -import java.util.Objects; - -/** - * Response Object - */ -public class BatchCreateDeleteResourceTagsResponse extends SdkResponse { - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - return true; - } - - @Override - public int hashCode() { - return Objects.hash(); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class BatchCreateDeleteResourceTagsResponse {\n"); - sb.append("}"); - return sb.toString(); - } - -} diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ResInstanceBody.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ResInstanceBody.java deleted file mode 100644 index 4f25dc26bd..0000000000 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ResInstanceBody.java +++ /dev/null @@ -1,201 +0,0 @@ -package com.huaweicloud.sdk.cce.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; - -/** - * 获取到的资源实例 - */ -public class ResInstanceBody { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "resource_id") - - private String resourceId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "resource_detail") - - private Object resourceDetail; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "tags") - - private List tags = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "sys_tags") - - private List sysTags = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "resource_name") - - private String resourceName; - - public ResInstanceBody withResourceId(String resourceId) { - this.resourceId = resourceId; - return this; - } - - /** - * 资源id - * @return resourceId - */ - public String getResourceId() { - return resourceId; - } - - public void setResourceId(String resourceId) { - this.resourceId = resourceId; - } - - public ResInstanceBody withResourceDetail(Object resourceDetail) { - this.resourceDetail = resourceDetail; - return this; - } - - /** - * 资源详情 - * @return resourceDetail - */ - public Object getResourceDetail() { - return resourceDetail; - } - - public void setResourceDetail(Object resourceDetail) { - this.resourceDetail = resourceDetail; - } - - public ResInstanceBody withTags(List tags) { - this.tags = tags; - return this; - } - - public ResInstanceBody addTagsItem(ResourceTagBody tagsItem) { - if (this.tags == null) { - this.tags = new ArrayList<>(); - } - this.tags.add(tagsItem); - return this; - } - - public ResInstanceBody withTags(Consumer> tagsSetter) { - if (this.tags == null) { - this.tags = new ArrayList<>(); - } - tagsSetter.accept(this.tags); - return this; - } - - /** - * 资源标签 - * @return tags - */ - public List getTags() { - return tags; - } - - public void setTags(List tags) { - this.tags = tags; - } - - public ResInstanceBody withSysTags(List sysTags) { - this.sysTags = sysTags; - return this; - } - - public ResInstanceBody addSysTagsItem(ResourceTagBody sysTagsItem) { - if (this.sysTags == null) { - this.sysTags = new ArrayList<>(); - } - this.sysTags.add(sysTagsItem); - return this; - } - - public ResInstanceBody withSysTags(Consumer> sysTagsSetter) { - if (this.sysTags == null) { - this.sysTags = new ArrayList<>(); - } - sysTagsSetter.accept(this.sysTags); - return this; - } - - /** - * 系统标签 - * @return sysTags - */ - public List getSysTags() { - return sysTags; - } - - public void setSysTags(List sysTags) { - this.sysTags = sysTags; - } - - public ResInstanceBody withResourceName(String resourceName) { - this.resourceName = resourceName; - return this; - } - - /** - * 资源名称 - * @return resourceName - */ - public String getResourceName() { - return resourceName; - } - - public void setResourceName(String resourceName) { - this.resourceName = resourceName; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ResInstanceBody that = (ResInstanceBody) obj; - return Objects.equals(this.resourceId, that.resourceId) - && Objects.equals(this.resourceDetail, that.resourceDetail) && Objects.equals(this.tags, that.tags) - && Objects.equals(this.sysTags, that.sysTags) && Objects.equals(this.resourceName, that.resourceName); - } - - @Override - public int hashCode() { - return Objects.hash(resourceId, resourceDetail, tags, sysTags, resourceName); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ResInstanceBody {\n"); - sb.append(" resourceId: ").append(toIndentedString(resourceId)).append("\n"); - sb.append(" resourceDetail: ").append(toIndentedString(resourceDetail)).append("\n"); - sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); - sb.append(" sysTags: ").append(toIndentedString(sysTags)).append("\n"); - sb.append(" resourceName: ").append(toIndentedString(resourceName)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ResourceTagBody.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ResourceTagBody.java deleted file mode 100644 index b6ac50fc98..0000000000 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ResourceTagBody.java +++ /dev/null @@ -1,161 +0,0 @@ -package com.huaweicloud.sdk.cce.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; - -/** - * 获取到的资源标签 - */ -public class ResourceTagBody { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "key") - - private String key; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "value") - - private String value; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "resourceId") - - private String resourceId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "values") - - private List values = null; - - public ResourceTagBody withKey(String key) { - this.key = key; - return this; - } - - /** - * 资源标签key - * @return key - */ - public String getKey() { - return key; - } - - public void setKey(String key) { - this.key = key; - } - - public ResourceTagBody withValue(String value) { - this.value = value; - return this; - } - - /** - * 资源标签value - * @return value - */ - public String getValue() { - return value; - } - - public void setValue(String value) { - this.value = value; - } - - public ResourceTagBody withResourceId(String resourceId) { - this.resourceId = resourceId; - return this; - } - - /** - * 资源id - * @return resourceId - */ - public String getResourceId() { - return resourceId; - } - - public void setResourceId(String resourceId) { - this.resourceId = resourceId; - } - - public ResourceTagBody withValues(List values) { - this.values = values; - return this; - } - - public ResourceTagBody addValuesItem(String valuesItem) { - if (this.values == null) { - this.values = new ArrayList<>(); - } - this.values.add(valuesItem); - return this; - } - - public ResourceTagBody withValues(Consumer> valuesSetter) { - if (this.values == null) { - this.values = new ArrayList<>(); - } - valuesSetter.accept(this.values); - return this; - } - - /** - * 资源值列表 - * @return values - */ - public List getValues() { - return values; - } - - public void setValues(List values) { - this.values = values; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ResourceTagBody that = (ResourceTagBody) obj; - return Objects.equals(this.key, that.key) && Objects.equals(this.value, that.value) - && Objects.equals(this.resourceId, that.resourceId) && Objects.equals(this.values, that.values); - } - - @Override - public int hashCode() { - return Objects.hash(key, value, resourceId, values); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ResourceTagBody {\n"); - sb.append(" key: ").append(toIndentedString(key)).append("\n"); - sb.append(" value: ").append(toIndentedString(value)).append("\n"); - sb.append(" resourceId: ").append(toIndentedString(resourceId)).append("\n"); - sb.append(" values: ").append(toIndentedString(values)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowCustomizeClusterTagsByProjectIdResponse.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowCustomizeClusterTagsByProjectIdResponse.java deleted file mode 100644 index 0f0aeb566f..0000000000 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowCustomizeClusterTagsByProjectIdResponse.java +++ /dev/null @@ -1,155 +0,0 @@ -package com.huaweicloud.sdk.cce.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 ShowCustomizeClusterTagsByProjectIdResponse extends SdkResponse { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "tags") - - private List tags = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "sys_tags") - - private List sysTags = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "action") - - private String action; - - public ShowCustomizeClusterTagsByProjectIdResponse withTags(List tags) { - this.tags = tags; - return this; - } - - public ShowCustomizeClusterTagsByProjectIdResponse addTagsItem(ResourceTagBody tagsItem) { - if (this.tags == null) { - this.tags = new ArrayList<>(); - } - this.tags.add(tagsItem); - return this; - } - - public ShowCustomizeClusterTagsByProjectIdResponse withTags(Consumer> tagsSetter) { - if (this.tags == null) { - this.tags = new ArrayList<>(); - } - tagsSetter.accept(this.tags); - return this; - } - - /** - * 资源标签 - * @return tags - */ - public List getTags() { - return tags; - } - - public void setTags(List tags) { - this.tags = tags; - } - - public ShowCustomizeClusterTagsByProjectIdResponse withSysTags(List sysTags) { - this.sysTags = sysTags; - return this; - } - - public ShowCustomizeClusterTagsByProjectIdResponse addSysTagsItem(ResourceTagBody sysTagsItem) { - if (this.sysTags == null) { - this.sysTags = new ArrayList<>(); - } - this.sysTags.add(sysTagsItem); - return this; - } - - public ShowCustomizeClusterTagsByProjectIdResponse withSysTags(Consumer> sysTagsSetter) { - if (this.sysTags == null) { - this.sysTags = new ArrayList<>(); - } - sysTagsSetter.accept(this.sysTags); - return this; - } - - /** - * 系统标签 - * @return sysTags - */ - public List getSysTags() { - return sysTags; - } - - public void setSysTags(List sysTags) { - this.sysTags = sysTags; - } - - public ShowCustomizeClusterTagsByProjectIdResponse withAction(String action) { - this.action = action; - return this; - } - - /** - * 执行动作 - * @return action - */ - public String getAction() { - return action; - } - - public void setAction(String action) { - this.action = action; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ShowCustomizeClusterTagsByProjectIdResponse that = (ShowCustomizeClusterTagsByProjectIdResponse) obj; - return Objects.equals(this.tags, that.tags) && Objects.equals(this.sysTags, that.sysTags) - && Objects.equals(this.action, that.action); - } - - @Override - public int hashCode() { - return Objects.hash(tags, sysTags, action); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ShowCustomizeClusterTagsByProjectIdResponse {\n"); - sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); - sb.append(" sysTags: ").append(toIndentedString(sysTags)).append("\n"); - sb.append(" action: ").append(toIndentedString(action)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowResourceInstances.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowResourceInstances.java deleted file mode 100644 index a6d253a9d4..0000000000 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowResourceInstances.java +++ /dev/null @@ -1,422 +0,0 @@ -package com.huaweicloud.sdk.cce.v3.model; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonValue; - -import java.util.ArrayList; -import java.util.Collections; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * - */ -public class ShowResourceInstances { - - /** - * action类型,\"filter\"或者\"count\"。 - */ - public static final class ActionEnum { - - /** - * Enum FILTER for value: "filter" - */ - public static final ActionEnum FILTER = new ActionEnum("filter"); - - /** - * Enum COUNT for value: "count" - */ - public static final ActionEnum COUNT = new ActionEnum("count"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("filter", FILTER); - map.put("count", COUNT); - return Collections.unmodifiableMap(map); - } - - private String value; - - ActionEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static ActionEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new ActionEnum(value)); - } - - public static ActionEnum valueOf(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) - .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof ActionEnum) { - return this.value.equals(((ActionEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "action") - - private ActionEnum action; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "tags") - - private TagFilter tags; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "tags_any") - - private TagFilter tagsAny; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "not_tags") - - private TagFilter notTags; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "not_tags_any") - - private TagFilter notTagsAny; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "sys_tags") - - private TagFilter sysTags; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "without_any_tag") - - private Boolean withoutAnyTag; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "limit") - - private String limit; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "offset") - - private String offset; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "matches") - - private List matches = null; - - public ShowResourceInstances withAction(ActionEnum action) { - this.action = action; - return this; - } - - /** - * action类型,\"filter\"或者\"count\"。 - * @return action - */ - public ActionEnum getAction() { - return action; - } - - public void setAction(ActionEnum action) { - this.action = action; - } - - public ShowResourceInstances withTags(TagFilter tags) { - this.tags = tags; - return this; - } - - public ShowResourceInstances withTags(Consumer tagsSetter) { - if (this.tags == null) { - this.tags = new TagFilter(); - tagsSetter.accept(this.tags); - } - - return this; - } - - /** - * Get tags - * @return tags - */ - public TagFilter getTags() { - return tags; - } - - public void setTags(TagFilter tags) { - this.tags = tags; - } - - public ShowResourceInstances withTagsAny(TagFilter tagsAny) { - this.tagsAny = tagsAny; - return this; - } - - public ShowResourceInstances withTagsAny(Consumer tagsAnySetter) { - if (this.tagsAny == null) { - this.tagsAny = new TagFilter(); - tagsAnySetter.accept(this.tagsAny); - } - - return this; - } - - /** - * Get tagsAny - * @return tagsAny - */ - public TagFilter getTagsAny() { - return tagsAny; - } - - public void setTagsAny(TagFilter tagsAny) { - this.tagsAny = tagsAny; - } - - public ShowResourceInstances withNotTags(TagFilter notTags) { - this.notTags = notTags; - return this; - } - - public ShowResourceInstances withNotTags(Consumer notTagsSetter) { - if (this.notTags == null) { - this.notTags = new TagFilter(); - notTagsSetter.accept(this.notTags); - } - - return this; - } - - /** - * Get notTags - * @return notTags - */ - public TagFilter getNotTags() { - return notTags; - } - - public void setNotTags(TagFilter notTags) { - this.notTags = notTags; - } - - public ShowResourceInstances withNotTagsAny(TagFilter notTagsAny) { - this.notTagsAny = notTagsAny; - return this; - } - - public ShowResourceInstances withNotTagsAny(Consumer notTagsAnySetter) { - if (this.notTagsAny == null) { - this.notTagsAny = new TagFilter(); - notTagsAnySetter.accept(this.notTagsAny); - } - - return this; - } - - /** - * Get notTagsAny - * @return notTagsAny - */ - public TagFilter getNotTagsAny() { - return notTagsAny; - } - - public void setNotTagsAny(TagFilter notTagsAny) { - this.notTagsAny = notTagsAny; - } - - public ShowResourceInstances withSysTags(TagFilter sysTags) { - this.sysTags = sysTags; - return this; - } - - public ShowResourceInstances withSysTags(Consumer sysTagsSetter) { - if (this.sysTags == null) { - this.sysTags = new TagFilter(); - sysTagsSetter.accept(this.sysTags); - } - - return this; - } - - /** - * Get sysTags - * @return sysTags - */ - public TagFilter getSysTags() { - return sysTags; - } - - public void setSysTags(TagFilter sysTags) { - this.sysTags = sysTags; - } - - public ShowResourceInstances withWithoutAnyTag(Boolean withoutAnyTag) { - this.withoutAnyTag = withoutAnyTag; - return this; - } - - /** - * 忽略其他标签字段,返回不带任何标签的资源。 - * @return withoutAnyTag - */ - public Boolean getWithoutAnyTag() { - return withoutAnyTag; - } - - public void setWithoutAnyTag(Boolean withoutAnyTag) { - this.withoutAnyTag = withoutAnyTag; - } - - public ShowResourceInstances withLimit(String limit) { - this.limit = limit; - return this; - } - - /** - * Get limit - * @return limit - */ - public String getLimit() { - return limit; - } - - public void setLimit(String limit) { - this.limit = limit; - } - - public ShowResourceInstances withOffset(String offset) { - this.offset = offset; - return this; - } - - /** - * Get offset - * @return offset - */ - public String getOffset() { - return offset; - } - - public void setOffset(String offset) { - this.offset = offset; - } - - public ShowResourceInstances withMatches(List matches) { - this.matches = matches; - return this; - } - - public ShowResourceInstances addMatchesItem(Object matchesItem) { - if (this.matches == null) { - this.matches = new ArrayList<>(); - } - this.matches.add(matchesItem); - return this; - } - - public ShowResourceInstances withMatches(Consumer> matchesSetter) { - if (this.matches == null) { - this.matches = new ArrayList<>(); - } - matchesSetter.accept(this.matches); - return this; - } - - /** - * Get matches - * @return matches - */ - public List getMatches() { - return matches; - } - - public void setMatches(List matches) { - this.matches = matches; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ShowResourceInstances that = (ShowResourceInstances) obj; - return Objects.equals(this.action, that.action) && Objects.equals(this.tags, that.tags) - && Objects.equals(this.tagsAny, that.tagsAny) && Objects.equals(this.notTags, that.notTags) - && Objects.equals(this.notTagsAny, that.notTagsAny) && Objects.equals(this.sysTags, that.sysTags) - && Objects.equals(this.withoutAnyTag, that.withoutAnyTag) && Objects.equals(this.limit, that.limit) - && Objects.equals(this.offset, that.offset) && Objects.equals(this.matches, that.matches); - } - - @Override - public int hashCode() { - return Objects.hash(action, tags, tagsAny, notTags, notTagsAny, sysTags, withoutAnyTag, limit, offset, matches); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ShowResourceInstances {\n"); - sb.append(" action: ").append(toIndentedString(action)).append("\n"); - sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); - sb.append(" tagsAny: ").append(toIndentedString(tagsAny)).append("\n"); - sb.append(" notTags: ").append(toIndentedString(notTags)).append("\n"); - sb.append(" notTagsAny: ").append(toIndentedString(notTagsAny)).append("\n"); - sb.append(" sysTags: ").append(toIndentedString(sysTags)).append("\n"); - sb.append(" withoutAnyTag: ").append(toIndentedString(withoutAnyTag)).append("\n"); - sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); - sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); - sb.append(" matches: ").append(toIndentedString(matches)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowResourceInstancesRequest.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowResourceInstancesRequest.java deleted file mode 100644 index 502c133f83..0000000000 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowResourceInstancesRequest.java +++ /dev/null @@ -1,105 +0,0 @@ -package com.huaweicloud.sdk.cce.v3.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Request Object - */ -public class ShowResourceInstancesRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "resource_type") - - private String resourceType; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "body") - - private ShowResourceInstances body; - - public ShowResourceInstancesRequest withResourceType(String resourceType) { - this.resourceType = resourceType; - return this; - } - - /** - * 资源类型,获取方式请参见[如何获取接口URI中参数](cce_02_0271.xml)。 - * @return resourceType - */ - public String getResourceType() { - return resourceType; - } - - public void setResourceType(String resourceType) { - this.resourceType = resourceType; - } - - public ShowResourceInstancesRequest withBody(ShowResourceInstances body) { - this.body = body; - return this; - } - - public ShowResourceInstancesRequest withBody(Consumer bodySetter) { - if (this.body == null) { - this.body = new ShowResourceInstances(); - bodySetter.accept(this.body); - } - - return this; - } - - /** - * Get body - * @return body - */ - public ShowResourceInstances getBody() { - return body; - } - - public void setBody(ShowResourceInstances 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; - } - ShowResourceInstancesRequest that = (ShowResourceInstancesRequest) obj; - return Objects.equals(this.resourceType, that.resourceType) && Objects.equals(this.body, that.body); - } - - @Override - public int hashCode() { - return Objects.hash(resourceType, body); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ShowResourceInstancesRequest {\n"); - sb.append(" resourceType: ").append(toIndentedString(resourceType)).append("\n"); - sb.append(" body: ").append(toIndentedString(body)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowResourceInstancesResponse.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowResourceInstancesResponse.java deleted file mode 100644 index 8f5072a14d..0000000000 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowResourceInstancesResponse.java +++ /dev/null @@ -1,115 +0,0 @@ -package com.huaweicloud.sdk.cce.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 ShowResourceInstancesResponse extends SdkResponse { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "total_count") - - private Integer totalCount; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "resources") - - private List resources = null; - - public ShowResourceInstancesResponse withTotalCount(Integer totalCount) { - this.totalCount = totalCount; - return this; - } - - /** - * 数量 - * @return totalCount - */ - public Integer getTotalCount() { - return totalCount; - } - - public void setTotalCount(Integer totalCount) { - this.totalCount = totalCount; - } - - public ShowResourceInstancesResponse withResources(List resources) { - this.resources = resources; - return this; - } - - public ShowResourceInstancesResponse addResourcesItem(ResInstanceBody resourcesItem) { - if (this.resources == null) { - this.resources = new ArrayList<>(); - } - this.resources.add(resourcesItem); - return this; - } - - public ShowResourceInstancesResponse withResources(Consumer> resourcesSetter) { - if (this.resources == null) { - this.resources = new ArrayList<>(); - } - resourcesSetter.accept(this.resources); - return this; - } - - /** - * 资源 - * @return resources - */ - public List getResources() { - return resources; - } - - public void setResources(List resources) { - this.resources = resources; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ShowResourceInstancesResponse that = (ShowResourceInstancesResponse) obj; - return Objects.equals(this.totalCount, that.totalCount) && Objects.equals(this.resources, that.resources); - } - - @Override - public int hashCode() { - return Objects.hash(totalCount, resources); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ShowResourceInstancesResponse {\n"); - sb.append(" totalCount: ").append(toIndentedString(totalCount)).append("\n"); - sb.append(" resources: ").append(toIndentedString(resources)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowResourceTagsRequest.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowResourceTagsRequest.java deleted file mode 100644 index 42cda4add4..0000000000 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowResourceTagsRequest.java +++ /dev/null @@ -1,95 +0,0 @@ -package com.huaweicloud.sdk.cce.v3.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * Request Object - */ -public class ShowResourceTagsRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "resource_type") - - private String resourceType; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "resource_id") - - private String resourceId; - - public ShowResourceTagsRequest withResourceType(String resourceType) { - this.resourceType = resourceType; - return this; - } - - /** - * 资源类型,获取方式请参见[如何获取接口URI中参数](cce_02_0271.xml)。 - * @return resourceType - */ - public String getResourceType() { - return resourceType; - } - - public void setResourceType(String resourceType) { - this.resourceType = resourceType; - } - - public ShowResourceTagsRequest withResourceId(String resourceId) { - this.resourceId = resourceId; - return this; - } - - /** - * 资源id,获取方式请参见[如何获取接口URI中参数](cce_02_0271.xml)。 - * @return resourceId - */ - public String getResourceId() { - return resourceId; - } - - public void setResourceId(String resourceId) { - this.resourceId = resourceId; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ShowResourceTagsRequest that = (ShowResourceTagsRequest) obj; - return Objects.equals(this.resourceType, that.resourceType) && Objects.equals(this.resourceId, that.resourceId); - } - - @Override - public int hashCode() { - return Objects.hash(resourceType, resourceId); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ShowResourceTagsRequest {\n"); - sb.append(" resourceType: ").append(toIndentedString(resourceType)).append("\n"); - sb.append(" resourceId: ").append(toIndentedString(resourceId)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowResourceTagsResponse.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowResourceTagsResponse.java deleted file mode 100644 index 316e1baf7b..0000000000 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/ShowResourceTagsResponse.java +++ /dev/null @@ -1,155 +0,0 @@ -package com.huaweicloud.sdk.cce.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 ShowResourceTagsResponse extends SdkResponse { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "tags") - - private List tags = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "sys_tags") - - private List sysTags = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "action") - - private String action; - - public ShowResourceTagsResponse withTags(List tags) { - this.tags = tags; - return this; - } - - public ShowResourceTagsResponse addTagsItem(ResourceTagBody tagsItem) { - if (this.tags == null) { - this.tags = new ArrayList<>(); - } - this.tags.add(tagsItem); - return this; - } - - public ShowResourceTagsResponse withTags(Consumer> tagsSetter) { - if (this.tags == null) { - this.tags = new ArrayList<>(); - } - tagsSetter.accept(this.tags); - return this; - } - - /** - * 资源标签 - * @return tags - */ - public List getTags() { - return tags; - } - - public void setTags(List tags) { - this.tags = tags; - } - - public ShowResourceTagsResponse withSysTags(List sysTags) { - this.sysTags = sysTags; - return this; - } - - public ShowResourceTagsResponse addSysTagsItem(ResourceTagBody sysTagsItem) { - if (this.sysTags == null) { - this.sysTags = new ArrayList<>(); - } - this.sysTags.add(sysTagsItem); - return this; - } - - public ShowResourceTagsResponse withSysTags(Consumer> sysTagsSetter) { - if (this.sysTags == null) { - this.sysTags = new ArrayList<>(); - } - sysTagsSetter.accept(this.sysTags); - return this; - } - - /** - * 系统标签 - * @return sysTags - */ - public List getSysTags() { - return sysTags; - } - - public void setSysTags(List sysTags) { - this.sysTags = sysTags; - } - - public ShowResourceTagsResponse withAction(String action) { - this.action = action; - return this; - } - - /** - * 执行动作 - * @return action - */ - public String getAction() { - return action; - } - - public void setAction(String action) { - this.action = action; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ShowResourceTagsResponse that = (ShowResourceTagsResponse) obj; - return Objects.equals(this.tags, that.tags) && Objects.equals(this.sysTags, that.sysTags) - && Objects.equals(this.action, that.action); - } - - @Override - public int hashCode() { - return Objects.hash(tags, sysTags, action); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ShowResourceTagsResponse {\n"); - sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); - sb.append(" sysTags: ").append(toIndentedString(sysTags)).append("\n"); - sb.append(" action: ").append(toIndentedString(action)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/TagFilter.java b/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/TagFilter.java deleted file mode 100644 index 01480240c8..0000000000 --- a/services/cce/src/main/java/com/huaweicloud/sdk/cce/v3/model/TagFilter.java +++ /dev/null @@ -1,114 +0,0 @@ -package com.huaweicloud.sdk.cce.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; - -/** - * TagFilter - */ -public class TagFilter { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "key") - - private String key; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "values") - - private List values = null; - - public TagFilter withKey(String key) { - this.key = key; - return this; - } - - /** - * 需要过滤的标签key。 - * @return key - */ - public String getKey() { - return key; - } - - public void setKey(String key) { - this.key = key; - } - - public TagFilter withValues(List values) { - this.values = values; - return this; - } - - public TagFilter addValuesItem(String valuesItem) { - if (this.values == null) { - this.values = new ArrayList<>(); - } - this.values.add(valuesItem); - return this; - } - - public TagFilter withValues(Consumer> valuesSetter) { - if (this.values == null) { - this.values = new ArrayList<>(); - } - valuesSetter.accept(this.values); - return this; - } - - /** - * Get values - * @return values - */ - public List getValues() { - return values; - } - - public void setValues(List values) { - this.values = values; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - TagFilter that = (TagFilter) obj; - return Objects.equals(this.key, that.key) && Objects.equals(this.values, that.values); - } - - @Override - public int hashCode() { - return Objects.hash(key, values); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class TagFilter {\n"); - sb.append(" key: ").append(toIndentedString(key)).append("\n"); - sb.append(" values: ").append(toIndentedString(values)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/ccm/pom.xml b/services/ccm/pom.xml index 6bfcfe8bcc..00548895d5 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-ccm - 3.1.113 + 3.1.114 Huawei Cloud SDK for CCM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cdm/pom.xml b/services/cdm/pom.xml index 81f4217d50..43c977e066 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cdm - 3.1.113 + 3.1.114 Huawei Cloud SDK for CDM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cdn/pom.xml b/services/cdn/pom.xml index 2c2930337e..a20b0f756e 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cdn - 3.1.113 + 3.1.114 Huawei Cloud SDK for CDN 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/ces/pom.xml b/services/ces/pom.xml index 2286e34d75..65aeff9f16 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-ces - 3.1.113 + 3.1.114 Huawei Cloud SDK for CES 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cfw/pom.xml b/services/cfw/pom.xml index 50b4fb6c6a..ce3d1a8b9e 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cfw - 3.1.113 + 3.1.114 Huawei Cloud SDK for CFW 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cgs/pom.xml b/services/cgs/pom.xml index d66ca2a520..7a981e49a8 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cgs - 3.1.113 + 3.1.114 Huawei Cloud SDK for CGS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/classroom/pom.xml b/services/classroom/pom.xml index d273f41229..906f1f7140 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-classroom - 3.1.113 + 3.1.114 Huawei Cloud SDK for CLASSROOM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cloudide/pom.xml b/services/cloudide/pom.xml index 930187f131..98cb356519 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cloudide - 3.1.113 + 3.1.114 Huawei Cloud SDK for CLOUDIDE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 junit diff --git a/services/cloudpond/pom.xml b/services/cloudpond/pom.xml index 3842c5de1b..99f9bebacc 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cloudpond - 3.1.113 + 3.1.114 Huawei Cloud SDK for CLOUDPOND 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cloudrtc/pom.xml b/services/cloudrtc/pom.xml index 5c0f833b18..ecb4c047e2 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cloudrtc - 3.1.113 + 3.1.114 Huawei Cloud SDK for CLOUDRTC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cloudtable/pom.xml b/services/cloudtable/pom.xml index 7a4f739c03..13b2c8a63c 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cloudtable - 3.1.113 + 3.1.114 Huawei Cloud SDK for CLOUDTABLE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cloudtest/pom.xml b/services/cloudtest/pom.xml index 3c57390ada..fa0a14036c 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cloudtest - 3.1.113 + 3.1.114 Huawei Cloud SDK for CLOUDTEST 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cms/pom.xml b/services/cms/pom.xml index b05b36bdce..daae72926c 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cms - 3.1.113 + 3.1.114 Huawei Cloud SDK for CMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/coc/pom.xml b/services/coc/pom.xml index 2847c95ad2..df82e3b114 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-coc - 3.1.113 + 3.1.114 Huawei Cloud SDK for COC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/codeartsartifact/pom.xml b/services/codeartsartifact/pom.xml index a980191c50..106b1bcfb1 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-codeartsartifact - 3.1.113 + 3.1.114 Huawei Cloud SDK for CODEARTSARTIFACT 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/codeartsbuild/pom.xml b/services/codeartsbuild/pom.xml index 7515ded43a..3f6ee26048 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-codeartsbuild - 3.1.113 + 3.1.114 Huawei Cloud SDK for CODEARTSBUILD 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/codeartscheck/pom.xml b/services/codeartscheck/pom.xml index f3b368c276..7ff2dcb0ab 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-codeartscheck - 3.1.113 + 3.1.114 Huawei Cloud SDK for CODEARTSCHECK 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/codeartsdeploy/pom.xml b/services/codeartsdeploy/pom.xml index 312476c32e..b486ddfd22 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-codeartsdeploy - 3.1.113 + 3.1.114 Huawei Cloud SDK for CODEARTSDEPLOY 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/codeartsgovernance/pom.xml b/services/codeartsgovernance/pom.xml index 98b2c4d8f7..1abc13957e 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-codeartsgovernance - 3.1.113 + 3.1.114 Huawei Cloud SDK for CODEARTSGOVERNANCE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/codeartsinspector/pom.xml b/services/codeartsinspector/pom.xml index 314701bbac..ec579bd478 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-codeartsinspector - 3.1.113 + 3.1.114 Huawei Cloud SDK for CODEARTSINSPECTOR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/codeartspipeline/pom.xml b/services/codeartspipeline/pom.xml index 88bc2a94c7..fe50e84992 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-codeartspipeline - 3.1.113 + 3.1.114 Huawei Cloud SDK for CODEARTSPIPELINE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/codecraft/pom.xml b/services/codecraft/pom.xml index 2e7b7796c1..a9668ad377 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-codecraft - 3.1.113 + 3.1.114 Huawei Cloud SDK for CODECRAFT 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/codehub/pom.xml b/services/codehub/pom.xml index 36e20844c3..f53c991274 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-codehub - 3.1.113 + 3.1.114 Huawei Cloud SDK for CODEHUB 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/config/pom.xml b/services/config/pom.xml index c4ac5309e3..e76543861b 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-config - 3.1.113 + 3.1.114 Huawei Cloud SDK for CONFIG 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cph/pom.xml b/services/cph/pom.xml index 1b814965b9..fe5d63c94f 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cph - 3.1.113 + 3.1.114 Huawei Cloud SDK for CPH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cpts/pom.xml b/services/cpts/pom.xml index c3ffb110c5..d9af902e2c 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cpts - 3.1.113 + 3.1.114 Huawei Cloud SDK for CPTS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cse/pom.xml b/services/cse/pom.xml index 5624707af5..5dac9f910a 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cse - 3.1.113 + 3.1.114 Huawei Cloud SDK for CSE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/csms/pom.xml b/services/csms/pom.xml index 6996b4df8b..0e30dfc581 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-csms - 3.1.113 + 3.1.114 Huawei Cloud SDK for CSMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/css/pom.xml b/services/css/pom.xml index b592d4108a..e8d299b413 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-css - 3.1.113 + 3.1.114 Huawei Cloud SDK for CSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cts/pom.xml b/services/cts/pom.xml index a0b756b8d4..bc89f2420f 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-cts - 3.1.113 + 3.1.114 Huawei Cloud SDK for CTS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/cts/src/main/java/com/huaweicloud/sdk/cts/v3/region/CtsRegion.java b/services/cts/src/main/java/com/huaweicloud/sdk/cts/v3/region/CtsRegion.java index 037eb57705..fb7d63d12c 100644 --- a/services/cts/src/main/java/com/huaweicloud/sdk/cts/v3/region/CtsRegion.java +++ b/services/cts/src/main/java/com/huaweicloud/sdk/cts/v3/region/CtsRegion.java @@ -88,6 +88,8 @@ public class CtsRegion { public static final Region RU_MOSCOW_1 = new Region("ru-moscow-1", "https://cts.ru-moscow-1.myhuaweicloud.com"); + public static final Region AE_AD_1 = new Region("ae-ad-1", "https://cts.ae-ad-1.myhuaweicloud.com"); + private static final IRegionProvider PROVIDER = RegionProviderChain.getDefaultRegionProviderChain("CTS"); private static final Map STATIC_FIELDS = createStaticFields(); @@ -120,6 +122,7 @@ private static Map createStaticFields() { map.put("eu-west-0", EU_WEST_0); map.put("my-kualalumpur-1", MY_KUALALUMPUR_1); map.put("ru-moscow-1", RU_MOSCOW_1); + map.put("ae-ad-1", AE_AD_1); return Collections.unmodifiableMap(map); } diff --git a/services/das/pom.xml b/services/das/pom.xml index 16dd86aa00..ef7366115f 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.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-das - 3.1.113 + 3.1.114 Huawei Cloud SDK for DAS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/dataartsinsight/pom.xml b/services/dataartsinsight/pom.xml index a6255b48de..2cfd03c708 100644 --- a/services/dataartsinsight/pom.xml +++ b/services/dataartsinsight/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-dataartsinsight - 3.1.113 + 3.1.114 Huawei Cloud SDK for DATAARTSINSIGHT 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/dataartsstudio/pom.xml b/services/dataartsstudio/pom.xml index cc427eb7a0..ec10e0f022 100644 --- a/services/dataartsstudio/pom.xml +++ b/services/dataartsstudio/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-dataartsstudio - 3.1.113 + 3.1.114 Huawei Cloud SDK for DATAARTSSTUDIO 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/dbss/pom.xml b/services/dbss/pom.xml index 9a20f3d9cb..787c9a51aa 100644 --- a/services/dbss/pom.xml +++ b/services/dbss/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-dbss - 3.1.113 + 3.1.114 Huawei Cloud SDK for DBSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/dc/pom.xml b/services/dc/pom.xml index beb9e0801a..d674ece448 100644 --- a/services/dc/pom.xml +++ b/services/dc/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-dc - 3.1.113 + 3.1.114 Huawei Cloud SDK for DC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/dcs/pom.xml b/services/dcs/pom.xml index 7a82e28791..6075be9199 100644 --- a/services/dcs/pom.xml +++ b/services/dcs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-dcs - 3.1.113 + 3.1.114 Huawei Cloud SDK for DCS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/ddm/pom.xml b/services/ddm/pom.xml index 3c312ffd79..19eabc071b 100644 --- a/services/ddm/pom.xml +++ b/services/ddm/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-ddm - 3.1.113 + 3.1.114 Huawei Cloud SDK for DDM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/dds/pom.xml b/services/dds/pom.xml index e5c5942a06..ff1dbd41a4 100644 --- a/services/dds/pom.xml +++ b/services/dds/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-dds - 3.1.113 + 3.1.114 Huawei Cloud SDK for DDS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/deh/pom.xml b/services/deh/pom.xml index c77ae42bc4..d7b3acad75 100644 --- a/services/deh/pom.xml +++ b/services/deh/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-deh - 3.1.113 + 3.1.114 Huawei Cloud SDK for DEH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/devstar/pom.xml b/services/devstar/pom.xml index 148c0bcf43..f358500938 100644 --- a/services/devstar/pom.xml +++ b/services/devstar/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-devstar - 3.1.113 + 3.1.114 Huawei Cloud SDK for DEVSTAR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/dgc/pom.xml b/services/dgc/pom.xml index 1795353c9b..a9434f6225 100644 --- a/services/dgc/pom.xml +++ b/services/dgc/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-dgc - 3.1.113 + 3.1.114 Huawei Cloud SDK for DGC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/dis/pom.xml b/services/dis/pom.xml index ff2a7a4ee8..1a14f343b2 100644 --- a/services/dis/pom.xml +++ b/services/dis/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-dis - 3.1.113 + 3.1.114 Huawei Cloud SDK for DIS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/dlf/pom.xml b/services/dlf/pom.xml index 4643da6230..9bd8b78cb4 100644 --- a/services/dlf/pom.xml +++ b/services/dlf/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-dlf - 3.1.113 + 3.1.114 Huawei Cloud SDK for DLF 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/dli/pom.xml b/services/dli/pom.xml index 9d1c57f981..de37c89010 100644 --- a/services/dli/pom.xml +++ b/services/dli/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-dli - 3.1.113 + 3.1.114 Huawei Cloud SDK for DLI 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/dli/src/main/java/com/huaweicloud/sdk/dli/v1/model/CreateElasticResourcePoolRequestBody.java b/services/dli/src/main/java/com/huaweicloud/sdk/dli/v1/model/CreateElasticResourcePoolRequestBody.java index b8156f9afb..b22ad6469f 100644 --- a/services/dli/src/main/java/com/huaweicloud/sdk/dli/v1/model/CreateElasticResourcePoolRequestBody.java +++ b/services/dli/src/main/java/com/huaweicloud/sdk/dli/v1/model/CreateElasticResourcePoolRequestBody.java @@ -4,7 +4,9 @@ import com.fasterxml.jackson.annotation.JsonProperty; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; import java.util.Objects; import java.util.function.Consumer; @@ -53,6 +55,11 @@ public class CreateElasticResourcePoolRequestBody { private List tags = null; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "label") + + private Map label = null; + public CreateElasticResourcePoolRequestBody withElasticResourcePoolName(String elasticResourcePoolName) { this.elasticResourcePoolName = elasticResourcePoolName; return this; @@ -110,8 +117,8 @@ public CreateElasticResourcePoolRequestBody withMaxCu(Integer maxCu) { } /** - * 最大CU大于等于该资源池下任意一个队列的最大CU之和且大于min_cu。最小值为64 - * minimum: 64 + * max_cu大于等于该弹性资源池下任意一个队列的最大CU。标准版弹性资源池最小值为64,最大值为32000;基础版弹性资源池最小值为16,最大值为64。 + * minimum: 16 * maximum: 32000 * @return maxCu */ @@ -148,8 +155,8 @@ public CreateElasticResourcePoolRequestBody withMinCu(Integer minCu) { } /** - * 最小CU大于等于该资源池下所有队列最小CU之和,最小值为64 - * minimum: 64 + * min_cu大于等于该弹性资源池下所有队列最小CU之和,且小于等于max_cu。标准版弹性资源池最小值为64,最大值为32000;基础版弹性资源池最小值为16,最大值为64。 + * minimum: 16 * maximum: 32000 * @return minCu */ @@ -211,6 +218,39 @@ public void setTags(List tags) { this.tags = tags; } + public CreateElasticResourcePoolRequestBody withLabel(Map label) { + this.label = label; + return this; + } + + public CreateElasticResourcePoolRequestBody putLabelItem(String key, String labelItem) { + if (this.label == null) { + this.label = new HashMap<>(); + } + this.label.put(key, labelItem); + return this; + } + + public CreateElasticResourcePoolRequestBody withLabel(Consumer> labelSetter) { + if (this.label == null) { + this.label = new HashMap<>(); + } + labelSetter.accept(this.label); + return this; + } + + /** + * 弹性资源池属性字段。默认为标准版弹性资源池;{\"spec\":\"basic\"}标识基础版弹性资源池;{\"billing_spec_code\":\"developer\"}标识开发者弹性资源池。目前不支持其它属性设置。 + * @return label + */ + public Map getLabel() { + return label; + } + + public void setLabel(Map label) { + this.label = label; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -225,7 +265,7 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.maxCu, that.maxCu) && Objects.equals(this.chargingMode, that.chargingMode) && Objects.equals(this.minCu, that.minCu) && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.tags, that.tags); + && Objects.equals(this.tags, that.tags) && Objects.equals(this.label, that.label); } @Override @@ -237,7 +277,8 @@ public int hashCode() { chargingMode, minCu, enterpriseProjectId, - tags); + tags, + label); } @Override @@ -252,6 +293,7 @@ public String toString() { sb.append(" minCu: ").append(toIndentedString(minCu)).append("\n"); sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); + sb.append(" label: ").append(toIndentedString(label)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/dli/src/main/java/com/huaweicloud/sdk/dli/v1/model/ElasticResourcePool.java b/services/dli/src/main/java/com/huaweicloud/sdk/dli/v1/model/ElasticResourcePool.java index c6fbcad842..7ad0336981 100644 --- a/services/dli/src/main/java/com/huaweicloud/sdk/dli/v1/model/ElasticResourcePool.java +++ b/services/dli/src/main/java/com/huaweicloud/sdk/dli/v1/model/ElasticResourcePool.java @@ -476,7 +476,7 @@ public ElasticResourcePool withLabel(Consumer> labelSetter) } /** - * 标识弹性资源池,目前只支持 开发者标签,\"label\": {\"billing_spec_code\":\"developer\"} + * 弹性资源池属性字段。默认为标准版弹性资源池;{\"spec\":\"basic\"}标识基础版弹性资源池;{\"billing_spec_code\":\"developer\"}标识开发者弹性资源池。目前不支持其它属性设置。 * @return label */ public Map getLabel() { diff --git a/services/dli/src/main/java/com/huaweicloud/sdk/dli/v1/model/UpdateElasticResourcePoolRequestBody.java b/services/dli/src/main/java/com/huaweicloud/sdk/dli/v1/model/UpdateElasticResourcePoolRequestBody.java index e9c7cc8ef4..ab33615562 100644 --- a/services/dli/src/main/java/com/huaweicloud/sdk/dli/v1/model/UpdateElasticResourcePoolRequestBody.java +++ b/services/dli/src/main/java/com/huaweicloud/sdk/dli/v1/model/UpdateElasticResourcePoolRequestBody.java @@ -48,7 +48,7 @@ public UpdateElasticResourcePoolRequestBody withMaxCu(Integer maxCu) { } /** - * 弹性资源池的最大CU数 + * max_cu大于等于该弹性资源池下任意一个队列的最大CU。标准版弹性资源池最小值为64,最大值为32000;基础版弹性资源池最小值为16,最大值为64。 * @return maxCu */ public Integer getMaxCu() { @@ -65,7 +65,7 @@ public UpdateElasticResourcePoolRequestBody withMinCu(Integer minCu) { } /** - * 弹性资源池的最小CU数 + * min_cu大于等于该弹性资源池下所有队列最小CU之和,且小于等于max_cu。标准版弹性资源池最小值为64,最大值为32000;基础版弹性资源池最小值为16,最大值为64。 * @return minCu */ public Integer getMinCu() { diff --git a/services/dns/pom.xml b/services/dns/pom.xml index 5b041f775a..0521208278 100644 --- a/services/dns/pom.xml +++ b/services/dns/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-dns - 3.1.113 + 3.1.114 Huawei Cloud SDK for DNS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/dris/pom.xml b/services/dris/pom.xml index d816baec8b..cbd05cd72e 100644 --- a/services/dris/pom.xml +++ b/services/dris/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-dris - 3.1.113 + 3.1.114 Huawei Cloud SDK for DRIS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/drs/pom.xml b/services/drs/pom.xml index 21385c4c9a..1284926c05 100644 --- a/services/drs/pom.xml +++ b/services/drs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-drs - 3.1.113 + 3.1.114 Huawei Cloud SDK for DRS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/dsc/pom.xml b/services/dsc/pom.xml index 9b8c0fb61b..50fecd1fc1 100644 --- a/services/dsc/pom.xml +++ b/services/dsc/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-dsc - 3.1.113 + 3.1.114 Huawei Cloud SDK for DSC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/dss/pom.xml b/services/dss/pom.xml index a2c57f0237..7171d876dd 100644 --- a/services/dss/pom.xml +++ b/services/dss/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-dss - 3.1.113 + 3.1.114 Huawei Cloud SDK for DSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/dwr/pom.xml b/services/dwr/pom.xml index 272c140372..43432a523e 100644 --- a/services/dwr/pom.xml +++ b/services/dwr/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-dwr - 3.1.113 + 3.1.114 Huawei Cloud SDK for DWR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/dws/pom.xml b/services/dws/pom.xml index d88174454e..87bd7b45f2 100644 --- a/services/dws/pom.xml +++ b/services/dws/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-dws - 3.1.113 + 3.1.114 Huawei Cloud SDK for DWS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/ec/pom.xml b/services/ec/pom.xml index 2681ca67aa..e2ee8efdc4 100644 --- a/services/ec/pom.xml +++ b/services/ec/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-ec - 3.1.113 + 3.1.114 Huawei Cloud SDK for EC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/ecs/pom.xml b/services/ecs/pom.xml index f42484730d..a4a9d9a533 100644 --- a/services/ecs/pom.xml +++ b/services/ecs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-ecs - 3.1.113 + 3.1.114 Huawei Cloud SDK for ECS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 ch.qos.logback diff --git a/services/edgesec/pom.xml b/services/edgesec/pom.xml index 9748b00912..d6c969b587 100644 --- a/services/edgesec/pom.xml +++ b/services/edgesec/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-edgesec - 3.1.113 + 3.1.114 Huawei Cloud SDK for EDGESEC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/EdgeSecAsyncClient.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/EdgeSecAsyncClient.java deleted file mode 100644 index 0e8975f9ee..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/EdgeSecAsyncClient.java +++ /dev/null @@ -1,711 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1; - -import com.huaweicloud.sdk.core.ClientBuilder; -import com.huaweicloud.sdk.core.HcClient; -import com.huaweicloud.sdk.core.invoker.AsyncInvoker; -import com.huaweicloud.sdk.edgesec.v1.model.ApplyWafPolicyRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ApplyWafPolicyResponse; -import com.huaweicloud.sdk.edgesec.v1.model.CreateCertificateRequest; -import com.huaweicloud.sdk.edgesec.v1.model.CreateCertificateResponse; -import com.huaweicloud.sdk.edgesec.v1.model.CreateEdgeDDoSDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.CreateEdgeDDoSDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.CreateEdgeWafDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.CreateEdgeWafDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.CreatePolicyRequest; -import com.huaweicloud.sdk.edgesec.v1.model.CreatePolicyResponse; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteCertificateRequest; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteCertificateResponse; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteEdgeDDoSDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteEdgeDDoSDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteEdgeWafDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteEdgeWafDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.DeletePolicyRequest; -import com.huaweicloud.sdk.edgesec.v1.model.DeletePolicyResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListCdnDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListCdnDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListCertificatesRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListCertificatesResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeDDoSDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeDDoSDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeSecSubscriptionRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeSecSubscriptionResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeWafDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeWafDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListPolicyRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListPolicyResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ShowCertificateRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ShowCertificateResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ShowEdgeWafDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ShowEdgeWafDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ShowStatisticsEventRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ShowStatisticsEventResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ShowStatisticsTrafficRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ShowStatisticsTrafficResponse; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateCertificateRequest; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateCertificateResponse; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateEdgeDDoSDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateEdgeDDoSDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateEdgeWafDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateEdgeWafDomainsResponse; - -import java.util.concurrent.CompletableFuture; - -public class EdgeSecAsyncClient { - - protected HcClient hcClient; - - public EdgeSecAsyncClient(HcClient hcClient) { - this.hcClient = hcClient; - } - - public static ClientBuilder newBuilder() { - ClientBuilder clientBuilder = new ClientBuilder<>(EdgeSecAsyncClient::new); - return clientBuilder; - } - - /** - * 查询边缘安全已购产品 - * - * 租户查询边缘安全已购产品 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListEdgeSecSubscriptionRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture listEdgeSecSubscriptionAsync( - ListEdgeSecSubscriptionRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.listEdgeSecSubscription); - } - - /** - * 查询边缘安全已购产品 - * - * 租户查询边缘安全已购产品 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListEdgeSecSubscriptionRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker listEdgeSecSubscriptionAsyncInvoker( - ListEdgeSecSubscriptionRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.listEdgeSecSubscription, hcClient); - } - - /** - * 添加ddos防护域名 - * - * 租户添加ddos防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreateEdgeDDoSDomainsRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture createEdgeDDoSDomainsAsync( - CreateEdgeDDoSDomainsRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.createEdgeDDoSDomains); - } - - /** - * 添加ddos防护域名 - * - * 租户添加ddos防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreateEdgeDDoSDomainsRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker createEdgeDDoSDomainsAsyncInvoker( - CreateEdgeDDoSDomainsRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.createEdgeDDoSDomains, hcClient); - } - - /** - * 删除ddos防护域名 - * - * 租户删除ddos防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request DeleteEdgeDDoSDomainsRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture deleteEdgeDDoSDomainsAsync( - DeleteEdgeDDoSDomainsRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.deleteEdgeDDoSDomains); - } - - /** - * 删除ddos防护域名 - * - * 租户删除ddos防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request DeleteEdgeDDoSDomainsRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker deleteEdgeDDoSDomainsAsyncInvoker( - DeleteEdgeDDoSDomainsRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.deleteEdgeDDoSDomains, hcClient); - } - - /** - * 查询ddos防护域名 - * - * 查询租户ddos防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListEdgeDDoSDomainsRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture listEdgeDDoSDomainsAsync(ListEdgeDDoSDomainsRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.listEdgeDDoSDomains); - } - - /** - * 查询ddos防护域名 - * - * 查询租户ddos防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListEdgeDDoSDomainsRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker listEdgeDDoSDomainsAsyncInvoker( - ListEdgeDDoSDomainsRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.listEdgeDDoSDomains, hcClient); - } - - /** - * 查询租户受攻击事件数据 - * - * 查询租户受攻击事件数据 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowStatisticsEventRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture showStatisticsEventAsync(ShowStatisticsEventRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.showStatisticsEvent); - } - - /** - * 查询租户受攻击事件数据 - * - * 查询租户受攻击事件数据 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowStatisticsEventRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker showStatisticsEventAsyncInvoker( - ShowStatisticsEventRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.showStatisticsEvent, hcClient); - } - - /** - * 查询租户流量数据 - * - * 查询租户流量数据 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowStatisticsTrafficRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture showStatisticsTrafficAsync( - ShowStatisticsTrafficRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.showStatisticsTraffic); - } - - /** - * 查询租户流量数据 - * - * 查询租户流量数据 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowStatisticsTrafficRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker showStatisticsTrafficAsyncInvoker( - ShowStatisticsTrafficRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.showStatisticsTraffic, hcClient); - } - - /** - * 更新ddos防护域名 - * - * 租户更新ddos防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request UpdateEdgeDDoSDomainsRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture updateEdgeDDoSDomainsAsync( - UpdateEdgeDDoSDomainsRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.updateEdgeDDoSDomains); - } - - /** - * 更新ddos防护域名 - * - * 租户更新ddos防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request UpdateEdgeDDoSDomainsRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker updateEdgeDDoSDomainsAsyncInvoker( - UpdateEdgeDDoSDomainsRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.updateEdgeDDoSDomains, hcClient); - } - - /** - * 更新防护策略的域名 - * - * 更新防护策略的域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ApplyWafPolicyRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture applyWafPolicyAsync(ApplyWafPolicyRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.applyWafPolicy); - } - - /** - * 更新防护策略的域名 - * - * 更新防护策略的域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ApplyWafPolicyRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker applyWafPolicyAsyncInvoker( - ApplyWafPolicyRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.applyWafPolicy, hcClient); - } - - /** - * 创建证书 - * - * 创建证书 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreateCertificateRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture createCertificateAsync(CreateCertificateRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.createCertificate); - } - - /** - * 创建证书 - * - * 创建证书 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreateCertificateRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker createCertificateAsyncInvoker( - CreateCertificateRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.createCertificate, hcClient); - } - - /** - * 创建防护域名 - * - * 创建防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreateEdgeWafDomainsRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture createEdgeWafDomainsAsync( - CreateEdgeWafDomainsRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.createEdgeWafDomains); - } - - /** - * 创建防护域名 - * - * 创建防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreateEdgeWafDomainsRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker createEdgeWafDomainsAsyncInvoker( - CreateEdgeWafDomainsRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.createEdgeWafDomains, hcClient); - } - - /** - * 创建防护策略 - * - * 创建防护策略,系统会在生成策略时配置一些默认的配置项,如果需要修改策略的默认配置项需要通过调用更新防护策略接口实现 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreatePolicyRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture createPolicyAsync(CreatePolicyRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.createPolicy); - } - - /** - * 创建防护策略 - * - * 创建防护策略,系统会在生成策略时配置一些默认的配置项,如果需要修改策略的默认配置项需要通过调用更新防护策略接口实现 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreatePolicyRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker createPolicyAsyncInvoker( - CreatePolicyRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.createPolicy, hcClient); - } - - /** - * 删除证书 - * - * 删除证书 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request DeleteCertificateRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture deleteCertificateAsync(DeleteCertificateRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.deleteCertificate); - } - - /** - * 删除证书 - * - * 删除证书 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request DeleteCertificateRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker deleteCertificateAsyncInvoker( - DeleteCertificateRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.deleteCertificate, hcClient); - } - - /** - * 删除防护域名 - * - * 删除防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request DeleteEdgeWafDomainsRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture deleteEdgeWafDomainsAsync( - DeleteEdgeWafDomainsRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.deleteEdgeWafDomains); - } - - /** - * 删除防护域名 - * - * 删除防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request DeleteEdgeWafDomainsRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker deleteEdgeWafDomainsAsyncInvoker( - DeleteEdgeWafDomainsRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.deleteEdgeWafDomains, hcClient); - } - - /** - * 删除防护策略 - * - * 删除防护策略,若策略正在使用,则需要先接解除域名与策略的绑定关系才能删除策略。 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request DeletePolicyRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture deletePolicyAsync(DeletePolicyRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.deletePolicy); - } - - /** - * 删除防护策略 - * - * 删除防护策略,若策略正在使用,则需要先接解除域名与策略的绑定关系才能删除策略。 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request DeletePolicyRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker deletePolicyAsyncInvoker( - DeletePolicyRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.deletePolicy, hcClient); - } - - /** - * 查询CDN域名列表 - * - * 查询CDN域名列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListCdnDomainsRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture listCdnDomainsAsync(ListCdnDomainsRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.listCdnDomains); - } - - /** - * 查询CDN域名列表 - * - * 查询CDN域名列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListCdnDomainsRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker listCdnDomainsAsyncInvoker( - ListCdnDomainsRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.listCdnDomains, hcClient); - } - - /** - * 查询证书列表 - * - * 查询证书列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListCertificatesRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture listCertificatesAsync(ListCertificatesRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.listCertificates); - } - - /** - * 查询证书列表 - * - * 查询证书列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListCertificatesRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker listCertificatesAsyncInvoker( - ListCertificatesRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.listCertificates, hcClient); - } - - /** - * 查询WAF防护域名列表 - * - * 查询WAF防护域名列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListEdgeWafDomainsRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture listEdgeWafDomainsAsync(ListEdgeWafDomainsRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.listEdgeWafDomains); - } - - /** - * 查询WAF防护域名列表 - * - * 查询WAF防护域名列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListEdgeWafDomainsRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker listEdgeWafDomainsAsyncInvoker( - ListEdgeWafDomainsRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.listEdgeWafDomains, hcClient); - } - - /** - * 查询防护策略列表 - * - * 查询防护策略列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListPolicyRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture listPolicyAsync(ListPolicyRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.listPolicy); - } - - /** - * 查询防护策略列表 - * - * 查询防护策略列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListPolicyRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker listPolicyAsyncInvoker(ListPolicyRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.listPolicy, hcClient); - } - - /** - * 查询证书 - * - * 查询证书 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowCertificateRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture showCertificateAsync(ShowCertificateRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.showCertificate); - } - - /** - * 查询证书 - * - * 查询证书 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowCertificateRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker showCertificateAsyncInvoker( - ShowCertificateRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.showCertificate, hcClient); - } - - /** - * 查询防护域名 - * - * 查询防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowEdgeWafDomainsRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture showEdgeWafDomainsAsync(ShowEdgeWafDomainsRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.showEdgeWafDomains); - } - - /** - * 查询防护域名 - * - * 查询防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowEdgeWafDomainsRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker showEdgeWafDomainsAsyncInvoker( - ShowEdgeWafDomainsRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.showEdgeWafDomains, hcClient); - } - - /** - * 修改证书 - * - * 修改证书 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request UpdateCertificateRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture updateCertificateAsync(UpdateCertificateRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.updateCertificate); - } - - /** - * 修改证书 - * - * 修改证书 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request UpdateCertificateRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker updateCertificateAsyncInvoker( - UpdateCertificateRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.updateCertificate, hcClient); - } - - /** - * 更新防护域名 - * - * 更新防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request UpdateEdgeWafDomainsRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture updateEdgeWafDomainsAsync( - UpdateEdgeWafDomainsRequest request) { - return hcClient.asyncInvokeHttp(request, EdgeSecMeta.updateEdgeWafDomains); - } - - /** - * 更新防护域名 - * - * 更新防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request UpdateEdgeWafDomainsRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker updateEdgeWafDomainsAsyncInvoker( - UpdateEdgeWafDomainsRequest request) { - return new AsyncInvoker<>(request, EdgeSecMeta.updateEdgeWafDomains, hcClient); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/EdgeSecClient.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/EdgeSecClient.java deleted file mode 100644 index 1c4b3abf0b..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/EdgeSecClient.java +++ /dev/null @@ -1,699 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1; - -import com.huaweicloud.sdk.core.ClientBuilder; -import com.huaweicloud.sdk.core.HcClient; -import com.huaweicloud.sdk.core.invoker.SyncInvoker; -import com.huaweicloud.sdk.edgesec.v1.model.ApplyWafPolicyRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ApplyWafPolicyResponse; -import com.huaweicloud.sdk.edgesec.v1.model.CreateCertificateRequest; -import com.huaweicloud.sdk.edgesec.v1.model.CreateCertificateResponse; -import com.huaweicloud.sdk.edgesec.v1.model.CreateEdgeDDoSDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.CreateEdgeDDoSDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.CreateEdgeWafDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.CreateEdgeWafDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.CreatePolicyRequest; -import com.huaweicloud.sdk.edgesec.v1.model.CreatePolicyResponse; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteCertificateRequest; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteCertificateResponse; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteEdgeDDoSDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteEdgeDDoSDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteEdgeWafDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteEdgeWafDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.DeletePolicyRequest; -import com.huaweicloud.sdk.edgesec.v1.model.DeletePolicyResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListCdnDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListCdnDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListCertificatesRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListCertificatesResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeDDoSDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeDDoSDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeSecSubscriptionRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeSecSubscriptionResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeWafDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeWafDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListPolicyRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListPolicyResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ShowCertificateRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ShowCertificateResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ShowEdgeWafDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ShowEdgeWafDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ShowStatisticsEventRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ShowStatisticsEventResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ShowStatisticsTrafficRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ShowStatisticsTrafficResponse; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateCertificateRequest; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateCertificateResponse; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateEdgeDDoSDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateEdgeDDoSDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateEdgeWafDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateEdgeWafDomainsResponse; - -public class EdgeSecClient { - - protected HcClient hcClient; - - public EdgeSecClient(HcClient hcClient) { - this.hcClient = hcClient; - } - - public static ClientBuilder newBuilder() { - ClientBuilder clientBuilder = new ClientBuilder<>(EdgeSecClient::new); - return clientBuilder; - } - - /** - * 查询边缘安全已购产品 - * - * 租户查询边缘安全已购产品 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListEdgeSecSubscriptionRequest 请求对象 - * @return ListEdgeSecSubscriptionResponse - */ - public ListEdgeSecSubscriptionResponse listEdgeSecSubscription(ListEdgeSecSubscriptionRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.listEdgeSecSubscription); - } - - /** - * 查询边缘安全已购产品 - * - * 租户查询边缘安全已购产品 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListEdgeSecSubscriptionRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker listEdgeSecSubscriptionInvoker( - ListEdgeSecSubscriptionRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.listEdgeSecSubscription, hcClient); - } - - /** - * 添加ddos防护域名 - * - * 租户添加ddos防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreateEdgeDDoSDomainsRequest 请求对象 - * @return CreateEdgeDDoSDomainsResponse - */ - public CreateEdgeDDoSDomainsResponse createEdgeDDoSDomains(CreateEdgeDDoSDomainsRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.createEdgeDDoSDomains); - } - - /** - * 添加ddos防护域名 - * - * 租户添加ddos防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreateEdgeDDoSDomainsRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker createEdgeDDoSDomainsInvoker( - CreateEdgeDDoSDomainsRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.createEdgeDDoSDomains, hcClient); - } - - /** - * 删除ddos防护域名 - * - * 租户删除ddos防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request DeleteEdgeDDoSDomainsRequest 请求对象 - * @return DeleteEdgeDDoSDomainsResponse - */ - public DeleteEdgeDDoSDomainsResponse deleteEdgeDDoSDomains(DeleteEdgeDDoSDomainsRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.deleteEdgeDDoSDomains); - } - - /** - * 删除ddos防护域名 - * - * 租户删除ddos防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request DeleteEdgeDDoSDomainsRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker deleteEdgeDDoSDomainsInvoker( - DeleteEdgeDDoSDomainsRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.deleteEdgeDDoSDomains, hcClient); - } - - /** - * 查询ddos防护域名 - * - * 查询租户ddos防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListEdgeDDoSDomainsRequest 请求对象 - * @return ListEdgeDDoSDomainsResponse - */ - public ListEdgeDDoSDomainsResponse listEdgeDDoSDomains(ListEdgeDDoSDomainsRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.listEdgeDDoSDomains); - } - - /** - * 查询ddos防护域名 - * - * 查询租户ddos防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListEdgeDDoSDomainsRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker listEdgeDDoSDomainsInvoker( - ListEdgeDDoSDomainsRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.listEdgeDDoSDomains, hcClient); - } - - /** - * 查询租户受攻击事件数据 - * - * 查询租户受攻击事件数据 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowStatisticsEventRequest 请求对象 - * @return ShowStatisticsEventResponse - */ - public ShowStatisticsEventResponse showStatisticsEvent(ShowStatisticsEventRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.showStatisticsEvent); - } - - /** - * 查询租户受攻击事件数据 - * - * 查询租户受攻击事件数据 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowStatisticsEventRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker showStatisticsEventInvoker( - ShowStatisticsEventRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.showStatisticsEvent, hcClient); - } - - /** - * 查询租户流量数据 - * - * 查询租户流量数据 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowStatisticsTrafficRequest 请求对象 - * @return ShowStatisticsTrafficResponse - */ - public ShowStatisticsTrafficResponse showStatisticsTraffic(ShowStatisticsTrafficRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.showStatisticsTraffic); - } - - /** - * 查询租户流量数据 - * - * 查询租户流量数据 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowStatisticsTrafficRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker showStatisticsTrafficInvoker( - ShowStatisticsTrafficRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.showStatisticsTraffic, hcClient); - } - - /** - * 更新ddos防护域名 - * - * 租户更新ddos防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request UpdateEdgeDDoSDomainsRequest 请求对象 - * @return UpdateEdgeDDoSDomainsResponse - */ - public UpdateEdgeDDoSDomainsResponse updateEdgeDDoSDomains(UpdateEdgeDDoSDomainsRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.updateEdgeDDoSDomains); - } - - /** - * 更新ddos防护域名 - * - * 租户更新ddos防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request UpdateEdgeDDoSDomainsRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker updateEdgeDDoSDomainsInvoker( - UpdateEdgeDDoSDomainsRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.updateEdgeDDoSDomains, hcClient); - } - - /** - * 更新防护策略的域名 - * - * 更新防护策略的域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ApplyWafPolicyRequest 请求对象 - * @return ApplyWafPolicyResponse - */ - public ApplyWafPolicyResponse applyWafPolicy(ApplyWafPolicyRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.applyWafPolicy); - } - - /** - * 更新防护策略的域名 - * - * 更新防护策略的域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ApplyWafPolicyRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker applyWafPolicyInvoker( - ApplyWafPolicyRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.applyWafPolicy, hcClient); - } - - /** - * 创建证书 - * - * 创建证书 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreateCertificateRequest 请求对象 - * @return CreateCertificateResponse - */ - public CreateCertificateResponse createCertificate(CreateCertificateRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.createCertificate); - } - - /** - * 创建证书 - * - * 创建证书 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreateCertificateRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker createCertificateInvoker( - CreateCertificateRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.createCertificate, hcClient); - } - - /** - * 创建防护域名 - * - * 创建防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreateEdgeWafDomainsRequest 请求对象 - * @return CreateEdgeWafDomainsResponse - */ - public CreateEdgeWafDomainsResponse createEdgeWafDomains(CreateEdgeWafDomainsRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.createEdgeWafDomains); - } - - /** - * 创建防护域名 - * - * 创建防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreateEdgeWafDomainsRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker createEdgeWafDomainsInvoker( - CreateEdgeWafDomainsRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.createEdgeWafDomains, hcClient); - } - - /** - * 创建防护策略 - * - * 创建防护策略,系统会在生成策略时配置一些默认的配置项,如果需要修改策略的默认配置项需要通过调用更新防护策略接口实现 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreatePolicyRequest 请求对象 - * @return CreatePolicyResponse - */ - public CreatePolicyResponse createPolicy(CreatePolicyRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.createPolicy); - } - - /** - * 创建防护策略 - * - * 创建防护策略,系统会在生成策略时配置一些默认的配置项,如果需要修改策略的默认配置项需要通过调用更新防护策略接口实现 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreatePolicyRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker createPolicyInvoker(CreatePolicyRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.createPolicy, hcClient); - } - - /** - * 删除证书 - * - * 删除证书 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request DeleteCertificateRequest 请求对象 - * @return DeleteCertificateResponse - */ - public DeleteCertificateResponse deleteCertificate(DeleteCertificateRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.deleteCertificate); - } - - /** - * 删除证书 - * - * 删除证书 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request DeleteCertificateRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker deleteCertificateInvoker( - DeleteCertificateRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.deleteCertificate, hcClient); - } - - /** - * 删除防护域名 - * - * 删除防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request DeleteEdgeWafDomainsRequest 请求对象 - * @return DeleteEdgeWafDomainsResponse - */ - public DeleteEdgeWafDomainsResponse deleteEdgeWafDomains(DeleteEdgeWafDomainsRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.deleteEdgeWafDomains); - } - - /** - * 删除防护域名 - * - * 删除防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request DeleteEdgeWafDomainsRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker deleteEdgeWafDomainsInvoker( - DeleteEdgeWafDomainsRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.deleteEdgeWafDomains, hcClient); - } - - /** - * 删除防护策略 - * - * 删除防护策略,若策略正在使用,则需要先接解除域名与策略的绑定关系才能删除策略。 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request DeletePolicyRequest 请求对象 - * @return DeletePolicyResponse - */ - public DeletePolicyResponse deletePolicy(DeletePolicyRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.deletePolicy); - } - - /** - * 删除防护策略 - * - * 删除防护策略,若策略正在使用,则需要先接解除域名与策略的绑定关系才能删除策略。 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request DeletePolicyRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker deletePolicyInvoker(DeletePolicyRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.deletePolicy, hcClient); - } - - /** - * 查询CDN域名列表 - * - * 查询CDN域名列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListCdnDomainsRequest 请求对象 - * @return ListCdnDomainsResponse - */ - public ListCdnDomainsResponse listCdnDomains(ListCdnDomainsRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.listCdnDomains); - } - - /** - * 查询CDN域名列表 - * - * 查询CDN域名列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListCdnDomainsRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker listCdnDomainsInvoker( - ListCdnDomainsRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.listCdnDomains, hcClient); - } - - /** - * 查询证书列表 - * - * 查询证书列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListCertificatesRequest 请求对象 - * @return ListCertificatesResponse - */ - public ListCertificatesResponse listCertificates(ListCertificatesRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.listCertificates); - } - - /** - * 查询证书列表 - * - * 查询证书列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListCertificatesRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker listCertificatesInvoker( - ListCertificatesRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.listCertificates, hcClient); - } - - /** - * 查询WAF防护域名列表 - * - * 查询WAF防护域名列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListEdgeWafDomainsRequest 请求对象 - * @return ListEdgeWafDomainsResponse - */ - public ListEdgeWafDomainsResponse listEdgeWafDomains(ListEdgeWafDomainsRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.listEdgeWafDomains); - } - - /** - * 查询WAF防护域名列表 - * - * 查询WAF防护域名列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListEdgeWafDomainsRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker listEdgeWafDomainsInvoker( - ListEdgeWafDomainsRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.listEdgeWafDomains, hcClient); - } - - /** - * 查询防护策略列表 - * - * 查询防护策略列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListPolicyRequest 请求对象 - * @return ListPolicyResponse - */ - public ListPolicyResponse listPolicy(ListPolicyRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.listPolicy); - } - - /** - * 查询防护策略列表 - * - * 查询防护策略列表 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ListPolicyRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker listPolicyInvoker(ListPolicyRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.listPolicy, hcClient); - } - - /** - * 查询证书 - * - * 查询证书 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowCertificateRequest 请求对象 - * @return ShowCertificateResponse - */ - public ShowCertificateResponse showCertificate(ShowCertificateRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.showCertificate); - } - - /** - * 查询证书 - * - * 查询证书 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowCertificateRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker showCertificateInvoker( - ShowCertificateRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.showCertificate, hcClient); - } - - /** - * 查询防护域名 - * - * 查询防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowEdgeWafDomainsRequest 请求对象 - * @return ShowEdgeWafDomainsResponse - */ - public ShowEdgeWafDomainsResponse showEdgeWafDomains(ShowEdgeWafDomainsRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.showEdgeWafDomains); - } - - /** - * 查询防护域名 - * - * 查询防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request ShowEdgeWafDomainsRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker showEdgeWafDomainsInvoker( - ShowEdgeWafDomainsRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.showEdgeWafDomains, hcClient); - } - - /** - * 修改证书 - * - * 修改证书 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request UpdateCertificateRequest 请求对象 - * @return UpdateCertificateResponse - */ - public UpdateCertificateResponse updateCertificate(UpdateCertificateRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.updateCertificate); - } - - /** - * 修改证书 - * - * 修改证书 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request UpdateCertificateRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker updateCertificateInvoker( - UpdateCertificateRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.updateCertificate, hcClient); - } - - /** - * 更新防护域名 - * - * 更新防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request UpdateEdgeWafDomainsRequest 请求对象 - * @return UpdateEdgeWafDomainsResponse - */ - public UpdateEdgeWafDomainsResponse updateEdgeWafDomains(UpdateEdgeWafDomainsRequest request) { - return hcClient.syncInvokeHttp(request, EdgeSecMeta.updateEdgeWafDomains); - } - - /** - * 更新防护域名 - * - * 更新防护域名 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request UpdateEdgeWafDomainsRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker updateEdgeWafDomainsInvoker( - UpdateEdgeWafDomainsRequest request) { - return new SyncInvoker<>(request, EdgeSecMeta.updateEdgeWafDomains, hcClient); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/EdgeSecMeta.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/EdgeSecMeta.java deleted file mode 100644 index 057b0774d7..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/EdgeSecMeta.java +++ /dev/null @@ -1,815 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1; - -import com.huaweicloud.sdk.core.TypeCasts; -import com.huaweicloud.sdk.core.http.FieldExistence; -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.edgesec.v1.model.ApplyWafPolicyRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ApplyWafPolicyRequestBody; -import com.huaweicloud.sdk.edgesec.v1.model.ApplyWafPolicyResponse; -import com.huaweicloud.sdk.edgesec.v1.model.CreateCertificateRequest; -import com.huaweicloud.sdk.edgesec.v1.model.CreateCertificateRequestBody; -import com.huaweicloud.sdk.edgesec.v1.model.CreateCertificateResponse; -import com.huaweicloud.sdk.edgesec.v1.model.CreateEdgeDDoSDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.CreateEdgeDDoSDomainsRequestBody; -import com.huaweicloud.sdk.edgesec.v1.model.CreateEdgeDDoSDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.CreateEdgeWafDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.CreateEdgeWafDomainsRequestBody; -import com.huaweicloud.sdk.edgesec.v1.model.CreateEdgeWafDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.CreatePolicyRequest; -import com.huaweicloud.sdk.edgesec.v1.model.CreatePolicyRequestBody; -import com.huaweicloud.sdk.edgesec.v1.model.CreatePolicyResponse; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteCertificateRequest; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteCertificateResponse; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteEdgeDDoSDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteEdgeDDoSDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteEdgeWafDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.DeleteEdgeWafDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.DeletePolicyRequest; -import com.huaweicloud.sdk.edgesec.v1.model.DeletePolicyResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListCdnDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListCdnDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListCertificatesRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListCertificatesResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeDDoSDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeDDoSDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeSecSubscriptionRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeSecSubscriptionResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeWafDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListEdgeWafDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ListPolicyRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ListPolicyResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ShowCertificateRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ShowCertificateResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ShowEdgeWafDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ShowEdgeWafDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ShowStatisticsEventRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ShowStatisticsEventResponse; -import com.huaweicloud.sdk.edgesec.v1.model.ShowStatisticsTrafficRequest; -import com.huaweicloud.sdk.edgesec.v1.model.ShowStatisticsTrafficResponse; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateCertificateRequest; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateCertificateRequestBody; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateCertificateResponse; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateEdgeDDoSDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateEdgeDDoSDomainsRequestBody; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateEdgeDDoSDomainsResponse; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateEdgeWafDomainsRequest; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateEdgeWafDomainsRequestBody; -import com.huaweicloud.sdk.edgesec.v1.model.UpdateEdgeWafDomainsResponse; - -@SuppressWarnings("unchecked") -public class EdgeSecMeta { - - public static final HttpRequestDef listEdgeSecSubscription = - genForListEdgeSecSubscription(); - - private static HttpRequestDef genForListEdgeSecSubscription() { - // basic - HttpRequestDef.Builder builder = HttpRequestDef - .builder(HttpMethod.GET, ListEdgeSecSubscriptionRequest.class, ListEdgeSecSubscriptionResponse.class) - .withName("ListEdgeSecSubscription") - .withUri("/v1/edgesec/subscription") - .withContentType("application/json"); - - // requests - builder.withRequestField("enterprise_project_id", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ListEdgeSecSubscriptionRequest::getEnterpriseProjectId, - ListEdgeSecSubscriptionRequest::setEnterpriseProjectId)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef createEdgeDDoSDomains = - genForCreateEdgeDDoSDomains(); - - private static HttpRequestDef genForCreateEdgeDDoSDomains() { - // basic - HttpRequestDef.Builder builder = HttpRequestDef - .builder(HttpMethod.POST, CreateEdgeDDoSDomainsRequest.class, CreateEdgeDDoSDomainsResponse.class) - .withName("CreateEdgeDDoSDomains") - .withUri("/v1/edgeddos/domains") - .withContentType("application/json"); - - // requests - builder.withRequestField("body", - LocationType.Body, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(CreateEdgeDDoSDomainsRequestBody.class), - f -> f.withMarshaller(CreateEdgeDDoSDomainsRequest::getBody, CreateEdgeDDoSDomainsRequest::setBody)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef deleteEdgeDDoSDomains = - genForDeleteEdgeDDoSDomains(); - - private static HttpRequestDef genForDeleteEdgeDDoSDomains() { - // basic - HttpRequestDef.Builder builder = HttpRequestDef - .builder(HttpMethod.DELETE, DeleteEdgeDDoSDomainsRequest.class, DeleteEdgeDDoSDomainsResponse.class) - .withName("DeleteEdgeDDoSDomains") - .withUri("/v1/edgeddos/domains/{domainid}") - .withContentType("application/json"); - - // requests - builder.withRequestField("domainid", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(DeleteEdgeDDoSDomainsRequest::getDomainid, - DeleteEdgeDDoSDomainsRequest::setDomainid)); - builder.withRequestField("enterprise_project_id", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(DeleteEdgeDDoSDomainsRequest::getEnterpriseProjectId, - DeleteEdgeDDoSDomainsRequest::setEnterpriseProjectId)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef listEdgeDDoSDomains = - genForListEdgeDDoSDomains(); - - private static HttpRequestDef genForListEdgeDDoSDomains() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef.builder(HttpMethod.GET, ListEdgeDDoSDomainsRequest.class, ListEdgeDDoSDomainsResponse.class) - .withName("ListEdgeDDoSDomains") - .withUri("/v1/edgeddos/domains") - .withContentType("application/json"); - - // requests - builder.withRequestField("domain_name", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ListEdgeDDoSDomainsRequest::getDomainName, - ListEdgeDDoSDomainsRequest::setDomainName)); - builder.withRequestField("enterprise_project_id", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ListEdgeDDoSDomainsRequest::getEnterpriseProjectId, - ListEdgeDDoSDomainsRequest::setEnterpriseProjectId)); - builder.withRequestField("offset", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(Integer.class), - f -> f.withMarshaller(ListEdgeDDoSDomainsRequest::getOffset, ListEdgeDDoSDomainsRequest::setOffset)); - builder.withRequestField("limit", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(Integer.class), - f -> f.withMarshaller(ListEdgeDDoSDomainsRequest::getLimit, ListEdgeDDoSDomainsRequest::setLimit)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef showStatisticsEvent = - genForShowStatisticsEvent(); - - private static HttpRequestDef genForShowStatisticsEvent() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef.builder(HttpMethod.GET, ShowStatisticsEventRequest.class, ShowStatisticsEventResponse.class) - .withName("ShowStatisticsEvent") - .withUri("/v1/statistics/event") - .withContentType("application/json"); - - // requests - builder.withRequestField("start_time", - LocationType.Query, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(Long.class), - f -> f.withMarshaller(ShowStatisticsEventRequest::getStartTime, ShowStatisticsEventRequest::setStartTime)); - builder.withRequestField("end_time", - LocationType.Query, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(Long.class), - f -> f.withMarshaller(ShowStatisticsEventRequest::getEndTime, ShowStatisticsEventRequest::setEndTime)); - builder.withRequestField("type", - LocationType.Query, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(ShowStatisticsEventRequest.TypeEnum.class), - f -> f.withMarshaller(ShowStatisticsEventRequest::getType, ShowStatisticsEventRequest::setType)); - builder.withRequestField("enterprise_project_id", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ShowStatisticsEventRequest::getEnterpriseProjectId, - ShowStatisticsEventRequest::setEnterpriseProjectId)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef showStatisticsTraffic = - genForShowStatisticsTraffic(); - - private static HttpRequestDef genForShowStatisticsTraffic() { - // basic - HttpRequestDef.Builder builder = HttpRequestDef - .builder(HttpMethod.GET, ShowStatisticsTrafficRequest.class, ShowStatisticsTrafficResponse.class) - .withName("ShowStatisticsTraffic") - .withUri("/v1/statistics/traffic") - .withContentType("application/json"); - - // requests - builder.withRequestField("start_time", - LocationType.Query, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(Long.class), - f -> f.withMarshaller(ShowStatisticsTrafficRequest::getStartTime, - ShowStatisticsTrafficRequest::setStartTime)); - builder.withRequestField("end_time", - LocationType.Query, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(Long.class), - f -> f.withMarshaller(ShowStatisticsTrafficRequest::getEndTime, ShowStatisticsTrafficRequest::setEndTime)); - builder.withRequestField("type", - LocationType.Query, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(ShowStatisticsTrafficRequest.TypeEnum.class), - f -> f.withMarshaller(ShowStatisticsTrafficRequest::getType, ShowStatisticsTrafficRequest::setType)); - builder.withRequestField("enterprise_project_id", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ShowStatisticsTrafficRequest::getEnterpriseProjectId, - ShowStatisticsTrafficRequest::setEnterpriseProjectId)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef updateEdgeDDoSDomains = - genForUpdateEdgeDDoSDomains(); - - private static HttpRequestDef genForUpdateEdgeDDoSDomains() { - // basic - HttpRequestDef.Builder builder = HttpRequestDef - .builder(HttpMethod.PUT, UpdateEdgeDDoSDomainsRequest.class, UpdateEdgeDDoSDomainsResponse.class) - .withName("UpdateEdgeDDoSDomains") - .withUri("/v1/edgeddos/domains/{domainid}") - .withContentType("application/json"); - - // requests - builder.withRequestField("domainid", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(UpdateEdgeDDoSDomainsRequest::getDomainid, - UpdateEdgeDDoSDomainsRequest::setDomainid)); - builder.withRequestField("body", - LocationType.Body, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(UpdateEdgeDDoSDomainsRequestBody.class), - f -> f.withMarshaller(UpdateEdgeDDoSDomainsRequest::getBody, UpdateEdgeDDoSDomainsRequest::setBody)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef applyWafPolicy = - genForApplyWafPolicy(); - - private static HttpRequestDef genForApplyWafPolicy() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef.builder(HttpMethod.POST, ApplyWafPolicyRequest.class, ApplyWafPolicyResponse.class) - .withName("ApplyWafPolicy") - .withUri("/v1/edgewaf/policies/{policy_id}/hosts") - .withContentType("application/json"); - - // requests - builder.withRequestField("policy_id", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ApplyWafPolicyRequest::getPolicyId, ApplyWafPolicyRequest::setPolicyId)); - builder.withRequestField("body", - LocationType.Body, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(ApplyWafPolicyRequestBody.class), - f -> f.withMarshaller(ApplyWafPolicyRequest::getBody, ApplyWafPolicyRequest::setBody)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef createCertificate = - genForCreateCertificate(); - - private static HttpRequestDef genForCreateCertificate() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef.builder(HttpMethod.POST, CreateCertificateRequest.class, CreateCertificateResponse.class) - .withName("CreateCertificate") - .withUri("/v1/{project_id}/waf/certificate") - .withContentType("application/json;charset=UTF-8"); - - // requests - builder.withRequestField("project_id", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(CreateCertificateRequest::getProjectId, CreateCertificateRequest::setProjectId)); - builder.withRequestField("enterprise_project_id", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(CreateCertificateRequest::getEnterpriseProjectId, - CreateCertificateRequest::setEnterpriseProjectId)); - builder.withRequestField("body", - LocationType.Body, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(CreateCertificateRequestBody.class), - f -> f.withMarshaller(CreateCertificateRequest::getBody, CreateCertificateRequest::setBody)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef createEdgeWafDomains = - genForCreateEdgeWafDomains(); - - private static HttpRequestDef genForCreateEdgeWafDomains() { - // basic - HttpRequestDef.Builder builder = HttpRequestDef - .builder(HttpMethod.POST, CreateEdgeWafDomainsRequest.class, CreateEdgeWafDomainsResponse.class) - .withName("CreateEdgeWafDomains") - .withUri("/v1/edgewaf/domains") - .withContentType("application/json"); - - // requests - builder.withRequestField("body", - LocationType.Body, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(CreateEdgeWafDomainsRequestBody.class), - f -> f.withMarshaller(CreateEdgeWafDomainsRequest::getBody, CreateEdgeWafDomainsRequest::setBody)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef createPolicy = genForCreatePolicy(); - - private static HttpRequestDef genForCreatePolicy() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef.builder(HttpMethod.POST, CreatePolicyRequest.class, CreatePolicyResponse.class) - .withName("CreatePolicy") - .withUri("/v1/{project_id}/waf/policy") - .withContentType("application/json;charset=UTF-8"); - - // requests - builder.withRequestField("project_id", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(CreatePolicyRequest::getProjectId, CreatePolicyRequest::setProjectId)); - builder.withRequestField("enterprise_project_id", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(CreatePolicyRequest::getEnterpriseProjectId, - CreatePolicyRequest::setEnterpriseProjectId)); - builder.withRequestField("body", - LocationType.Body, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(CreatePolicyRequestBody.class), - f -> f.withMarshaller(CreatePolicyRequest::getBody, CreatePolicyRequest::setBody)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef deleteCertificate = - genForDeleteCertificate(); - - private static HttpRequestDef genForDeleteCertificate() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef.builder(HttpMethod.DELETE, DeleteCertificateRequest.class, DeleteCertificateResponse.class) - .withName("DeleteCertificate") - .withUri("/v1/{project_id}/waf/certificate/{certificate_id}") - .withContentType("application/json"); - - // requests - builder.withRequestField("project_id", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(DeleteCertificateRequest::getProjectId, DeleteCertificateRequest::setProjectId)); - builder.withRequestField("certificate_id", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(DeleteCertificateRequest::getCertificateId, - DeleteCertificateRequest::setCertificateId)); - builder.withRequestField("enterprise_project_id", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(DeleteCertificateRequest::getEnterpriseProjectId, - DeleteCertificateRequest::setEnterpriseProjectId)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef deleteEdgeWafDomains = - genForDeleteEdgeWafDomains(); - - private static HttpRequestDef genForDeleteEdgeWafDomains() { - // basic - HttpRequestDef.Builder builder = HttpRequestDef - .builder(HttpMethod.DELETE, DeleteEdgeWafDomainsRequest.class, DeleteEdgeWafDomainsResponse.class) - .withName("DeleteEdgeWafDomains") - .withUri("/v1/edgewaf/domains/{domainid}") - .withContentType("application/json"); - - // requests - builder.withRequestField("domainid", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(DeleteEdgeWafDomainsRequest::getDomainid, DeleteEdgeWafDomainsRequest::setDomainid)); - builder.withRequestField("enterprise_project_id", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(DeleteEdgeWafDomainsRequest::getEnterpriseProjectId, - DeleteEdgeWafDomainsRequest::setEnterpriseProjectId)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef deletePolicy = genForDeletePolicy(); - - private static HttpRequestDef genForDeletePolicy() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef.builder(HttpMethod.DELETE, DeletePolicyRequest.class, DeletePolicyResponse.class) - .withName("DeletePolicy") - .withUri("/v1/{project_id}/waf/policy/{policy_id}") - .withContentType("application/json"); - - // requests - builder.withRequestField("project_id", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(DeletePolicyRequest::getProjectId, DeletePolicyRequest::setProjectId)); - builder.withRequestField("policy_id", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(DeletePolicyRequest::getPolicyId, DeletePolicyRequest::setPolicyId)); - builder.withRequestField("enterprise_project_id", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(DeletePolicyRequest::getEnterpriseProjectId, - DeletePolicyRequest::setEnterpriseProjectId)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef listCdnDomains = - genForListCdnDomains(); - - private static HttpRequestDef genForListCdnDomains() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef.builder(HttpMethod.GET, ListCdnDomainsRequest.class, ListCdnDomainsResponse.class) - .withName("ListCdnDomains") - .withUri("/v1/edgesec/cdn/domains") - .withContentType("application/json"); - - // requests - builder.withRequestField("offset", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(Integer.class), - f -> f.withMarshaller(ListCdnDomainsRequest::getOffset, ListCdnDomainsRequest::setOffset)); - builder.withRequestField("limit", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(Integer.class), - f -> f.withMarshaller(ListCdnDomainsRequest::getLimit, ListCdnDomainsRequest::setLimit)); - builder.withRequestField("domain_name", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ListCdnDomainsRequest::getDomainName, ListCdnDomainsRequest::setDomainName)); - builder.withRequestField("enterprise_project_id", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ListCdnDomainsRequest::getEnterpriseProjectId, - ListCdnDomainsRequest::setEnterpriseProjectId)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef listCertificates = - genForListCertificates(); - - private static HttpRequestDef genForListCertificates() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef.builder(HttpMethod.GET, ListCertificatesRequest.class, ListCertificatesResponse.class) - .withName("ListCertificates") - .withUri("/v1/{project_id}/waf/certificate") - .withContentType("application/json"); - - // requests - builder.withRequestField("project_id", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ListCertificatesRequest::getProjectId, ListCertificatesRequest::setProjectId)); - builder.withRequestField("enterprise_project_id", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ListCertificatesRequest::getEnterpriseProjectId, - ListCertificatesRequest::setEnterpriseProjectId)); - builder.withRequestField("page", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(Integer.class), - f -> f.withMarshaller(ListCertificatesRequest::getPage, ListCertificatesRequest::setPage)); - builder.withRequestField("pagesize", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(Integer.class), - f -> f.withMarshaller(ListCertificatesRequest::getPagesize, ListCertificatesRequest::setPagesize)); - builder.withRequestField("name", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ListCertificatesRequest::getName, ListCertificatesRequest::setName)); - builder.withRequestField("host", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(Boolean.class), - f -> f.withMarshaller(ListCertificatesRequest::getHost, ListCertificatesRequest::setHost)); - builder.withRequestField("exp_status", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(Integer.class), - f -> f.withMarshaller(ListCertificatesRequest::getExpStatus, ListCertificatesRequest::setExpStatus)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef listEdgeWafDomains = - genForListEdgeWafDomains(); - - private static HttpRequestDef genForListEdgeWafDomains() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef.builder(HttpMethod.GET, ListEdgeWafDomainsRequest.class, ListEdgeWafDomainsResponse.class) - .withName("ListEdgeWafDomains") - .withUri("/v1/edgewaf/domains") - .withContentType("application/json"); - - // requests - builder.withRequestField("page_num", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(Integer.class), - f -> f.withMarshaller(ListEdgeWafDomainsRequest::getPageNum, ListEdgeWafDomainsRequest::setPageNum)); - builder.withRequestField("page_size", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(Integer.class), - f -> f.withMarshaller(ListEdgeWafDomainsRequest::getPageSize, ListEdgeWafDomainsRequest::setPageSize)); - builder.withRequestField("domain_name", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ListEdgeWafDomainsRequest::getDomainName, ListEdgeWafDomainsRequest::setDomainName)); - builder.withRequestField("enterprise_project_id", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ListEdgeWafDomainsRequest::getEnterpriseProjectId, - ListEdgeWafDomainsRequest::setEnterpriseProjectId)); - builder.withRequestField("type", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(ListEdgeWafDomainsRequest.TypeEnum.class), - f -> f.withMarshaller(ListEdgeWafDomainsRequest::getType, ListEdgeWafDomainsRequest::setType)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef listPolicy = genForListPolicy(); - - private static HttpRequestDef genForListPolicy() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef.builder(HttpMethod.GET, ListPolicyRequest.class, ListPolicyResponse.class) - .withName("ListPolicy") - .withUri("/v1/{project_id}/waf/policy") - .withContentType("application/json"); - - // requests - builder.withRequestField("project_id", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ListPolicyRequest::getProjectId, ListPolicyRequest::setProjectId)); - builder.withRequestField("enterprise_project_id", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ListPolicyRequest::getEnterpriseProjectId, - ListPolicyRequest::setEnterpriseProjectId)); - builder.withRequestField("page", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(Integer.class), - f -> f.withMarshaller(ListPolicyRequest::getPage, ListPolicyRequest::setPage)); - builder.withRequestField("pagesize", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(Integer.class), - f -> f.withMarshaller(ListPolicyRequest::getPagesize, ListPolicyRequest::setPagesize)); - builder.withRequestField("name", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ListPolicyRequest::getName, ListPolicyRequest::setName)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef showCertificate = - genForShowCertificate(); - - private static HttpRequestDef genForShowCertificate() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef.builder(HttpMethod.GET, ShowCertificateRequest.class, ShowCertificateResponse.class) - .withName("ShowCertificate") - .withUri("/v1/{project_id}/waf/certificate/{certificate_id}") - .withContentType("application/json"); - - // requests - builder.withRequestField("project_id", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ShowCertificateRequest::getProjectId, ShowCertificateRequest::setProjectId)); - builder.withRequestField("certificate_id", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ShowCertificateRequest::getCertificateId, ShowCertificateRequest::setCertificateId)); - builder.withRequestField("enterprise_project_id", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ShowCertificateRequest::getEnterpriseProjectId, - ShowCertificateRequest::setEnterpriseProjectId)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef showEdgeWafDomains = - genForShowEdgeWafDomains(); - - private static HttpRequestDef genForShowEdgeWafDomains() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef.builder(HttpMethod.GET, ShowEdgeWafDomainsRequest.class, ShowEdgeWafDomainsResponse.class) - .withName("ShowEdgeWafDomains") - .withUri("/v1/edgewaf/domains/{domainid}") - .withContentType("application/json"); - - // requests - builder.withRequestField("domainid", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ShowEdgeWafDomainsRequest::getDomainid, ShowEdgeWafDomainsRequest::setDomainid)); - builder.withRequestField("enterprise_project_id", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(ShowEdgeWafDomainsRequest::getEnterpriseProjectId, - ShowEdgeWafDomainsRequest::setEnterpriseProjectId)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef updateCertificate = - genForUpdateCertificate(); - - private static HttpRequestDef genForUpdateCertificate() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef.builder(HttpMethod.PUT, UpdateCertificateRequest.class, UpdateCertificateResponse.class) - .withName("UpdateCertificate") - .withUri("/v1/{project_id}/waf/certificate/{certificate_id}") - .withContentType("application/json;charset=UTF-8"); - - // requests - builder.withRequestField("project_id", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(UpdateCertificateRequest::getProjectId, UpdateCertificateRequest::setProjectId)); - builder.withRequestField("certificate_id", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(UpdateCertificateRequest::getCertificateId, - UpdateCertificateRequest::setCertificateId)); - builder.withRequestField("enterprise_project_id", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(UpdateCertificateRequest::getEnterpriseProjectId, - UpdateCertificateRequest::setEnterpriseProjectId)); - builder.withRequestField("body", - LocationType.Body, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(UpdateCertificateRequestBody.class), - f -> f.withMarshaller(UpdateCertificateRequest::getBody, UpdateCertificateRequest::setBody)); - - // response - - return builder.build(); - } - - public static final HttpRequestDef updateEdgeWafDomains = - genForUpdateEdgeWafDomains(); - - private static HttpRequestDef genForUpdateEdgeWafDomains() { - // basic - HttpRequestDef.Builder builder = HttpRequestDef - .builder(HttpMethod.PUT, UpdateEdgeWafDomainsRequest.class, UpdateEdgeWafDomainsResponse.class) - .withName("UpdateEdgeWafDomains") - .withUri("/v1/edgewaf/domains/{domainid}") - .withContentType("application/json"); - - // requests - builder.withRequestField("domainid", - LocationType.Path, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(UpdateEdgeWafDomainsRequest::getDomainid, UpdateEdgeWafDomainsRequest::setDomainid)); - builder.withRequestField("body", - LocationType.Body, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(UpdateEdgeWafDomainsRequestBody.class), - f -> f.withMarshaller(UpdateEdgeWafDomainsRequest::getBody, UpdateEdgeWafDomainsRequest::setBody)); - - // response - - return builder.build(); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ApplyWafPolicyRequestBody.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ApplyWafPolicyRequestBody.java deleted file mode 100644 index 377e6633b8..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ApplyWafPolicyRequestBody.java +++ /dev/null @@ -1,115 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * ApplyWafPolicyRequestBody - */ -public class ApplyWafPolicyRequestBody { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "hosts") - - private List hosts = null; - - public ApplyWafPolicyRequestBody withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - public ApplyWafPolicyRequestBody withHosts(List hosts) { - this.hosts = hosts; - return this; - } - - public ApplyWafPolicyRequestBody addHostsItem(String hostsItem) { - if (this.hosts == null) { - this.hosts = new ArrayList<>(); - } - this.hosts.add(hostsItem); - return this; - } - - public ApplyWafPolicyRequestBody withHosts(Consumer> hostsSetter) { - if (this.hosts == null) { - this.hosts = new ArrayList<>(); - } - hostsSetter.accept(this.hosts); - return this; - } - - /** - * 待关联域名的id - * @return hosts - */ - public List getHosts() { - return hosts; - } - - public void setHosts(List hosts) { - this.hosts = hosts; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ApplyWafPolicyRequestBody that = (ApplyWafPolicyRequestBody) obj; - return Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.hosts, that.hosts); - } - - @Override - public int hashCode() { - return Objects.hash(enterpriseProjectId, hosts); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ApplyWafPolicyRequestBody {\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append(" hosts: ").append(toIndentedString(hosts)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ApplyWafPolicyResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ApplyWafPolicyResponse.java deleted file mode 100644 index a41a1117f5..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ApplyWafPolicyResponse.java +++ /dev/null @@ -1,348 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.huaweicloud.sdk.core.SdkResponse; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Response Object - */ -public class ApplyWafPolicyResponse 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 = "action") - - private WafPolicyAction action; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "options") - - private WafPolicyOption options; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "level") - - private Integer level; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "full_detection") - - private Boolean fullDetection; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "robot_action") - - private WafPolicyAction robotAction; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "bind_host") - - private List bindHost = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "timestamp") - - private Long timestamp; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "extend") - - private Map extend = null; - - public ApplyWafPolicyResponse 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 ApplyWafPolicyResponse withName(String name) { - this.name = name; - return this; - } - - /** - * 防护策略名 - * @return name - */ - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public ApplyWafPolicyResponse withAction(WafPolicyAction action) { - this.action = action; - return this; - } - - public ApplyWafPolicyResponse withAction(Consumer actionSetter) { - if (this.action == null) { - this.action = new WafPolicyAction(); - actionSetter.accept(this.action); - } - - return this; - } - - /** - * Get action - * @return action - */ - public WafPolicyAction getAction() { - return action; - } - - public void setAction(WafPolicyAction action) { - this.action = action; - } - - public ApplyWafPolicyResponse withOptions(WafPolicyOption options) { - this.options = options; - return this; - } - - public ApplyWafPolicyResponse withOptions(Consumer optionsSetter) { - if (this.options == null) { - this.options = new WafPolicyOption(); - optionsSetter.accept(this.options); - } - - return this; - } - - /** - * Get options - * @return options - */ - public WafPolicyOption getOptions() { - return options; - } - - public void setOptions(WafPolicyOption options) { - this.options = options; - } - - public ApplyWafPolicyResponse withLevel(Integer level) { - this.level = level; - return this; - } - - /** - * 防护等级 - * @return level - */ - public Integer getLevel() { - return level; - } - - public void setLevel(Integer level) { - this.level = level; - } - - public ApplyWafPolicyResponse withFullDetection(Boolean fullDetection) { - this.fullDetection = fullDetection; - return this; - } - - /** - * 精准防护中的检测模式 - * @return fullDetection - */ - public Boolean getFullDetection() { - return fullDetection; - } - - public void setFullDetection(Boolean fullDetection) { - this.fullDetection = fullDetection; - } - - public ApplyWafPolicyResponse withRobotAction(WafPolicyAction robotAction) { - this.robotAction = robotAction; - return this; - } - - public ApplyWafPolicyResponse withRobotAction(Consumer robotActionSetter) { - if (this.robotAction == null) { - this.robotAction = new WafPolicyAction(); - robotActionSetter.accept(this.robotAction); - } - - return this; - } - - /** - * Get robotAction - * @return robotAction - */ - public WafPolicyAction getRobotAction() { - return robotAction; - } - - public void setRobotAction(WafPolicyAction robotAction) { - this.robotAction = robotAction; - } - - public ApplyWafPolicyResponse withBindHost(List bindHost) { - this.bindHost = bindHost; - return this; - } - - public ApplyWafPolicyResponse addBindHostItem(WafPolicyBindHost bindHostItem) { - if (this.bindHost == null) { - this.bindHost = new ArrayList<>(); - } - this.bindHost.add(bindHostItem); - return this; - } - - public ApplyWafPolicyResponse withBindHost(Consumer> bindHostSetter) { - if (this.bindHost == null) { - this.bindHost = new ArrayList<>(); - } - bindHostSetter.accept(this.bindHost); - return this; - } - - /** - * 防护域名的信息 - * @return bindHost - */ - public List getBindHost() { - return bindHost; - } - - public void setBindHost(List bindHost) { - this.bindHost = bindHost; - } - - public ApplyWafPolicyResponse withTimestamp(Long timestamp) { - this.timestamp = timestamp; - return this; - } - - /** - * 创建防护策略的时间 - * @return timestamp - */ - public Long getTimestamp() { - return timestamp; - } - - public void setTimestamp(Long timestamp) { - this.timestamp = timestamp; - } - - public ApplyWafPolicyResponse withExtend(Map extend) { - this.extend = extend; - return this; - } - - public ApplyWafPolicyResponse putExtendItem(String key, String extendItem) { - if (this.extend == null) { - this.extend = new HashMap<>(); - } - this.extend.put(key, extendItem); - return this; - } - - public ApplyWafPolicyResponse withExtend(Consumer> extendSetter) { - if (this.extend == null) { - this.extend = new HashMap<>(); - } - extendSetter.accept(this.extend); - return this; - } - - /** - * 扩展字段 - * @return extend - */ - public Map getExtend() { - return extend; - } - - public void setExtend(Map extend) { - this.extend = extend; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ApplyWafPolicyResponse that = (ApplyWafPolicyResponse) obj; - return Objects.equals(this.id, that.id) && Objects.equals(this.name, that.name) - && Objects.equals(this.action, that.action) && Objects.equals(this.options, that.options) - && Objects.equals(this.level, that.level) && Objects.equals(this.fullDetection, that.fullDetection) - && Objects.equals(this.robotAction, that.robotAction) && Objects.equals(this.bindHost, that.bindHost) - && Objects.equals(this.timestamp, that.timestamp) && Objects.equals(this.extend, that.extend); - } - - @Override - public int hashCode() { - return Objects.hash(id, name, action, options, level, fullDetection, robotAction, bindHost, timestamp, extend); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ApplyWafPolicyResponse {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append(" action: ").append(toIndentedString(action)).append("\n"); - sb.append(" options: ").append(toIndentedString(options)).append("\n"); - sb.append(" level: ").append(toIndentedString(level)).append("\n"); - sb.append(" fullDetection: ").append(toIndentedString(fullDetection)).append("\n"); - sb.append(" robotAction: ").append(toIndentedString(robotAction)).append("\n"); - sb.append(" bindHost: ").append(toIndentedString(bindHost)).append("\n"); - sb.append(" timestamp: ").append(toIndentedString(timestamp)).append("\n"); - sb.append(" extend: ").append(toIndentedString(extend)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/BindHost.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/BindHost.java deleted file mode 100644 index ba21d18d4c..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/BindHost.java +++ /dev/null @@ -1,95 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * 绑定的域名信息 - */ -public class BindHost { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "id") - - private String id; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "hostname") - - private String hostname; - - public BindHost 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 BindHost withHostname(String hostname) { - this.hostname = hostname; - return this; - } - - /** - * 域名 - * @return hostname - */ - public String getHostname() { - return hostname; - } - - public void setHostname(String hostname) { - this.hostname = hostname; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - BindHost that = (BindHost) obj; - return Objects.equals(this.id, that.id) && Objects.equals(this.hostname, that.hostname); - } - - @Override - public int hashCode() { - return Objects.hash(id, hostname); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class BindHost {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" hostname: ").append(toIndentedString(hostname)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CdnDomainTags.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CdnDomainTags.java deleted file mode 100644 index e430efd9b3..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CdnDomainTags.java +++ /dev/null @@ -1,95 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * cdn域名安全服务约束信息 - */ -public class CdnDomainTags { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "notes") - - private String notes; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "constraint") - - private String constraint; - - public CdnDomainTags withNotes(String notes) { - this.notes = notes; - return this; - } - - /** - * 约束原因 - * @return notes - */ - public String getNotes() { - return notes; - } - - public void setNotes(String notes) { - this.notes = notes; - } - - public CdnDomainTags withConstraint(String constraint) { - this.constraint = constraint; - return this; - } - - /** - * 约束内容 - * @return constraint - */ - public String getConstraint() { - return constraint; - } - - public void setConstraint(String constraint) { - this.constraint = constraint; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - CdnDomainTags that = (CdnDomainTags) obj; - return Objects.equals(this.notes, that.notes) && Objects.equals(this.constraint, that.constraint); - } - - @Override - public int hashCode() { - return Objects.hash(notes, constraint); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class CdnDomainTags {\n"); - sb.append(" notes: ").append(toIndentedString(notes)).append("\n"); - sb.append(" constraint: ").append(toIndentedString(constraint)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CertificateBody.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CertificateBody.java deleted file mode 100644 index 22c99c9018..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CertificateBody.java +++ /dev/null @@ -1,208 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * CertificateBody - */ -public class CertificateBody { - - @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 = "expire_time") - - private Long expireTime; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "exp_status") - - private Integer expStatus; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "timestamp") - - private Long timestamp; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "bind_host") - - private List bindHost = null; - - public CertificateBody 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 CertificateBody withName(String name) { - this.name = name; - return this; - } - - /** - * 证书名 - * @return name - */ - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public CertificateBody withExpireTime(Long expireTime) { - this.expireTime = expireTime; - return this; - } - - /** - * 证书过期时间戳 - * @return expireTime - */ - public Long getExpireTime() { - return expireTime; - } - - public void setExpireTime(Long expireTime) { - this.expireTime = expireTime; - } - - public CertificateBody withExpStatus(Integer expStatus) { - this.expStatus = expStatus; - return this; - } - - /** - * 证书过期状态,0-未过期,1-已过期,2-即将过期(一个月内即将过期) - * @return expStatus - */ - public Integer getExpStatus() { - return expStatus; - } - - public void setExpStatus(Integer expStatus) { - this.expStatus = expStatus; - } - - public CertificateBody withTimestamp(Long timestamp) { - this.timestamp = timestamp; - return this; - } - - /** - * 证书上传时间戳 - * @return timestamp - */ - public Long getTimestamp() { - return timestamp; - } - - public void setTimestamp(Long timestamp) { - this.timestamp = timestamp; - } - - public CertificateBody withBindHost(List bindHost) { - this.bindHost = bindHost; - return this; - } - - public CertificateBody addBindHostItem(BindHost bindHostItem) { - if (this.bindHost == null) { - this.bindHost = new ArrayList<>(); - } - this.bindHost.add(bindHostItem); - return this; - } - - public CertificateBody withBindHost(Consumer> bindHostSetter) { - if (this.bindHost == null) { - this.bindHost = new ArrayList<>(); - } - bindHostSetter.accept(this.bindHost); - return this; - } - - /** - * 证书关联的域名信息 - * @return bindHost - */ - public List getBindHost() { - return bindHost; - } - - public void setBindHost(List bindHost) { - this.bindHost = bindHost; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - CertificateBody that = (CertificateBody) obj; - return Objects.equals(this.id, that.id) && Objects.equals(this.name, that.name) - && Objects.equals(this.expireTime, that.expireTime) && Objects.equals(this.expStatus, that.expStatus) - && Objects.equals(this.timestamp, that.timestamp) && Objects.equals(this.bindHost, that.bindHost); - } - - @Override - public int hashCode() { - return Objects.hash(id, name, expireTime, expStatus, timestamp, bindHost); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class CertificateBody {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append(" expireTime: ").append(toIndentedString(expireTime)).append("\n"); - sb.append(" expStatus: ").append(toIndentedString(expStatus)).append("\n"); - sb.append(" timestamp: ").append(toIndentedString(timestamp)).append("\n"); - sb.append(" bindHost: ").append(toIndentedString(bindHost)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateCertificateRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateCertificateRequest.java deleted file mode 100644 index a08230776d..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateCertificateRequest.java +++ /dev/null @@ -1,130 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Request Object - */ -public class CreateCertificateRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "project_id") - - private String projectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "body") - - private CreateCertificateRequestBody body; - - public CreateCertificateRequest withProjectId(String projectId) { - this.projectId = projectId; - return this; - } - - /** - * 项目ID,对应华为云控制台用户名->我的凭证->项目列表->项目ID - * @return projectId - */ - public String getProjectId() { - return projectId; - } - - public void setProjectId(String projectId) { - this.projectId = projectId; - } - - public CreateCertificateRequest withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - public CreateCertificateRequest withBody(CreateCertificateRequestBody body) { - this.body = body; - return this; - } - - public CreateCertificateRequest withBody(Consumer bodySetter) { - if (this.body == null) { - this.body = new CreateCertificateRequestBody(); - bodySetter.accept(this.body); - } - - return this; - } - - /** - * Get body - * @return body - */ - public CreateCertificateRequestBody getBody() { - return body; - } - - public void setBody(CreateCertificateRequestBody 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; - } - CreateCertificateRequest that = (CreateCertificateRequest) obj; - return Objects.equals(this.projectId, that.projectId) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.body, that.body); - } - - @Override - public int hashCode() { - return Objects.hash(projectId, enterpriseProjectId, body); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class CreateCertificateRequest {\n"); - sb.append(" projectId: ").append(toIndentedString(projectId)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).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/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateCertificateRequestBody.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateCertificateRequestBody.java deleted file mode 100644 index 3472dcba26..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateCertificateRequestBody.java +++ /dev/null @@ -1,119 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * CreateCertificateRequestBody - */ -public class CreateCertificateRequestBody { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "name") - - private String name; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "content") - - private String content; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "key") - - private String key; - - public CreateCertificateRequestBody withName(String name) { - this.name = name; - return this; - } - - /** - * 证书名称,证书名称只能由数字、字母、中划线、下划线和英文句点组成,长度不能超过64位字符 - * @return name - */ - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public CreateCertificateRequestBody withContent(String content) { - this.content = content; - return this; - } - - /** - * 证书文件,仅支持PEM格式的证书和私钥文件,且文件中的换行符应以\\n替换,如请求示例所示 - * @return content - */ - public String getContent() { - return content; - } - - public void setContent(String content) { - this.content = content; - } - - public CreateCertificateRequestBody withKey(String key) { - this.key = key; - return this; - } - - /** - * 证书私钥,仅支持PEM格式的证书和私钥文件,且文件中的换行符应以\\n替换,如请求示例所示 - * @return key - */ - public String getKey() { - return key; - } - - public void setKey(String key) { - this.key = key; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - CreateCertificateRequestBody that = (CreateCertificateRequestBody) obj; - return Objects.equals(this.name, that.name) && Objects.equals(this.content, that.content) - && Objects.equals(this.key, that.key); - } - - @Override - public int hashCode() { - return Objects.hash(name, content, key); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class CreateCertificateRequestBody {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append(" content: ").append(toIndentedString(content)).append("\n"); - sb.append(" key: ").append(toIndentedString(key)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateCertificateResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateCertificateResponse.java deleted file mode 100644 index 93d32ad6bf..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateCertificateResponse.java +++ /dev/null @@ -1,256 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.huaweicloud.sdk.core.SdkResponse; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Response Object - */ -public class CreateCertificateResponse 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 = "content") - - private String content; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "key") - - private String key; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "expire_time") - - private Long expireTime; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "exp_status") - - private Integer expStatus; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "timestamp") - - private Long timestamp; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "bind_host") - - private List bindHost = null; - - public CreateCertificateResponse 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 CreateCertificateResponse withName(String name) { - this.name = name; - return this; - } - - /** - * 证书名 - * @return name - */ - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public CreateCertificateResponse withContent(String content) { - this.content = content; - return this; - } - - /** - * 证书文件,PEM编码 - * @return content - */ - public String getContent() { - return content; - } - - public void setContent(String content) { - this.content = content; - } - - public CreateCertificateResponse withKey(String key) { - this.key = key; - return this; - } - - /** - * 证书私钥,PEM编码 - * @return key - */ - public String getKey() { - return key; - } - - public void setKey(String key) { - this.key = key; - } - - public CreateCertificateResponse withExpireTime(Long expireTime) { - this.expireTime = expireTime; - return this; - } - - /** - * 证书过期时间戳 - * @return expireTime - */ - public Long getExpireTime() { - return expireTime; - } - - public void setExpireTime(Long expireTime) { - this.expireTime = expireTime; - } - - public CreateCertificateResponse withExpStatus(Integer expStatus) { - this.expStatus = expStatus; - return this; - } - - /** - * 证书过期状态,0-未过期,1-已过期,2-即将过期 - * @return expStatus - */ - public Integer getExpStatus() { - return expStatus; - } - - public void setExpStatus(Integer expStatus) { - this.expStatus = expStatus; - } - - public CreateCertificateResponse withTimestamp(Long timestamp) { - this.timestamp = timestamp; - return this; - } - - /** - * 证书上传时间戳 - * @return timestamp - */ - public Long getTimestamp() { - return timestamp; - } - - public void setTimestamp(Long timestamp) { - this.timestamp = timestamp; - } - - public CreateCertificateResponse withBindHost(List bindHost) { - this.bindHost = bindHost; - return this; - } - - public CreateCertificateResponse addBindHostItem(BindHost bindHostItem) { - if (this.bindHost == null) { - this.bindHost = new ArrayList<>(); - } - this.bindHost.add(bindHostItem); - return this; - } - - public CreateCertificateResponse withBindHost(Consumer> bindHostSetter) { - if (this.bindHost == null) { - this.bindHost = new ArrayList<>(); - } - bindHostSetter.accept(this.bindHost); - return this; - } - - /** - * 证书关联的域名信息 - * @return bindHost - */ - public List getBindHost() { - return bindHost; - } - - public void setBindHost(List bindHost) { - this.bindHost = bindHost; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - CreateCertificateResponse that = (CreateCertificateResponse) obj; - return Objects.equals(this.id, that.id) && Objects.equals(this.name, that.name) - && Objects.equals(this.content, that.content) && Objects.equals(this.key, that.key) - && Objects.equals(this.expireTime, that.expireTime) && Objects.equals(this.expStatus, that.expStatus) - && Objects.equals(this.timestamp, that.timestamp) && Objects.equals(this.bindHost, that.bindHost); - } - - @Override - public int hashCode() { - return Objects.hash(id, name, content, key, expireTime, expStatus, timestamp, bindHost); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class CreateCertificateResponse {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append(" content: ").append(toIndentedString(content)).append("\n"); - sb.append(" key: ").append(toIndentedString(key)).append("\n"); - sb.append(" expireTime: ").append(toIndentedString(expireTime)).append("\n"); - sb.append(" expStatus: ").append(toIndentedString(expStatus)).append("\n"); - sb.append(" timestamp: ").append(toIndentedString(timestamp)).append("\n"); - sb.append(" bindHost: ").append(toIndentedString(bindHost)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateEdgeDDoSDomainsResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateEdgeDDoSDomainsResponse.java deleted file mode 100644 index 9476d36b45..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateEdgeDDoSDomainsResponse.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.huaweicloud.sdk.core.SdkResponse; - -import java.util.Objects; - -/** - * Response Object - */ -public class CreateEdgeDDoSDomainsResponse extends SdkResponse { - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - return true; - } - - @Override - public int hashCode() { - return Objects.hash(); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class CreateEdgeDDoSDomainsResponse {\n"); - sb.append("}"); - return sb.toString(); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateEdgeWafDomainsRequestBody.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateEdgeWafDomainsRequestBody.java deleted file mode 100644 index 7aba85d8b3..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateEdgeWafDomainsRequestBody.java +++ /dev/null @@ -1,301 +0,0 @@ -package com.huaweicloud.sdk.edgesec.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; - -/** - * 创建防护域名的请求 - */ -public class CreateEdgeWafDomainsRequestBody { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "domain_name") - - private String domainName; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "policy_id") - - private String policyId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "certificate_id") - - private String certificateId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "web_tag") - - private String webTag; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "description") - - private String description; - - /** - * 域名在CDN所属区域,通过查询CDN域名接口获取 - */ - public static final class AreaTypeEnum { - - /** - * Enum MAINLAND_CHINA for value: "mainland_china" - */ - public static final AreaTypeEnum MAINLAND_CHINA = new AreaTypeEnum("mainland_china"); - - /** - * Enum OUTSIDE_MAINLAND_CHINA for value: "outside_mainland_china" - */ - public static final AreaTypeEnum OUTSIDE_MAINLAND_CHINA = new AreaTypeEnum("outside_mainland_china"); - - /** - * Enum GLOBAL for value: "global" - */ - public static final AreaTypeEnum GLOBAL = new AreaTypeEnum("global"); - - /** - * Enum EUROPE for value: "europe" - */ - public static final AreaTypeEnum EUROPE = new AreaTypeEnum("europe"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("mainland_china", MAINLAND_CHINA); - map.put("outside_mainland_china", OUTSIDE_MAINLAND_CHINA); - map.put("global", GLOBAL); - map.put("europe", EUROPE); - return Collections.unmodifiableMap(map); - } - - private String value; - - AreaTypeEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static AreaTypeEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new AreaTypeEnum(value)); - } - - public static AreaTypeEnum 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 AreaTypeEnum) { - return this.value.equals(((AreaTypeEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "area_type") - - private AreaTypeEnum areaType; - - public CreateEdgeWafDomainsRequestBody withDomainName(String domainName) { - this.domainName = domainName; - return this; - } - - /** - * 防护域名(可带端口),通过查询CDN域名接口获取 - * @return domainName - */ - public String getDomainName() { - return domainName; - } - - public void setDomainName(String domainName) { - this.domainName = domainName; - } - - public CreateEdgeWafDomainsRequestBody withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - public CreateEdgeWafDomainsRequestBody withPolicyId(String policyId) { - this.policyId = policyId; - return this; - } - - /** - * 防护域名关联的策略id,通过查询WAF防护策略接口获取 - * @return policyId - */ - public String getPolicyId() { - return policyId; - } - - public void setPolicyId(String policyId) { - this.policyId = policyId; - } - - public CreateEdgeWafDomainsRequestBody withCertificateId(String certificateId) { - this.certificateId = certificateId; - return this; - } - - /** - * 证书id,通过查询证书列表接口(ListCertificates)接口获取证书id - 对外协议为HTTP时不需要填写 - 对外协议HTTPS时为必填参数 - 查询证书列表接口未开放时,从边缘安全控制台->边缘WAF->证书管理获取 - * @return certificateId - */ - public String getCertificateId() { - return certificateId; - } - - public void setCertificateId(String certificateId) { - this.certificateId = certificateId; - } - - public CreateEdgeWafDomainsRequestBody withWebTag(String webTag) { - this.webTag = webTag; - return this; - } - - /** - * 域名名称 - * @return webTag - */ - public String getWebTag() { - return webTag; - } - - public void setWebTag(String webTag) { - this.webTag = webTag; - } - - public CreateEdgeWafDomainsRequestBody withDescription(String description) { - this.description = description; - return this; - } - - /** - * 域名描述 - * @return description - */ - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public CreateEdgeWafDomainsRequestBody withAreaType(AreaTypeEnum areaType) { - this.areaType = areaType; - return this; - } - - /** - * 域名在CDN所属区域,通过查询CDN域名接口获取 - * @return areaType - */ - public AreaTypeEnum getAreaType() { - return areaType; - } - - public void setAreaType(AreaTypeEnum areaType) { - this.areaType = areaType; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - CreateEdgeWafDomainsRequestBody that = (CreateEdgeWafDomainsRequestBody) obj; - return Objects.equals(this.domainName, that.domainName) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.policyId, that.policyId) && Objects.equals(this.certificateId, that.certificateId) - && Objects.equals(this.webTag, that.webTag) && Objects.equals(this.description, that.description) - && Objects.equals(this.areaType, that.areaType); - } - - @Override - public int hashCode() { - return Objects.hash(domainName, enterpriseProjectId, policyId, certificateId, webTag, description, areaType); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class CreateEdgeWafDomainsRequestBody {\n"); - sb.append(" domainName: ").append(toIndentedString(domainName)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append(" policyId: ").append(toIndentedString(policyId)).append("\n"); - sb.append(" certificateId: ").append(toIndentedString(certificateId)).append("\n"); - sb.append(" webTag: ").append(toIndentedString(webTag)).append("\n"); - sb.append(" description: ").append(toIndentedString(description)).append("\n"); - sb.append(" areaType: ").append(toIndentedString(areaType)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreatePolicyRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreatePolicyRequest.java deleted file mode 100644 index 130a83a7e7..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreatePolicyRequest.java +++ /dev/null @@ -1,130 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Request Object - */ -public class CreatePolicyRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "project_id") - - private String projectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "body") - - private CreatePolicyRequestBody body; - - public CreatePolicyRequest withProjectId(String projectId) { - this.projectId = projectId; - return this; - } - - /** - * 项目ID,对应华为云控制台用户名->我的凭证->项目列表->项目ID - * @return projectId - */ - public String getProjectId() { - return projectId; - } - - public void setProjectId(String projectId) { - this.projectId = projectId; - } - - public CreatePolicyRequest withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - public CreatePolicyRequest withBody(CreatePolicyRequestBody body) { - this.body = body; - return this; - } - - public CreatePolicyRequest withBody(Consumer bodySetter) { - if (this.body == null) { - this.body = new CreatePolicyRequestBody(); - bodySetter.accept(this.body); - } - - return this; - } - - /** - * Get body - * @return body - */ - public CreatePolicyRequestBody getBody() { - return body; - } - - public void setBody(CreatePolicyRequestBody 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; - } - CreatePolicyRequest that = (CreatePolicyRequest) obj; - return Objects.equals(this.projectId, that.projectId) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.body, that.body); - } - - @Override - public int hashCode() { - return Objects.hash(projectId, enterpriseProjectId, body); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class CreatePolicyRequest {\n"); - sb.append(" projectId: ").append(toIndentedString(projectId)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).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/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreatePolicyResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreatePolicyResponse.java deleted file mode 100644 index 5bb655152d..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreatePolicyResponse.java +++ /dev/null @@ -1,438 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.huaweicloud.sdk.core.SdkResponse; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Response Object - */ -public class CreatePolicyResponse 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 = "level") - - private Integer level; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "full_detection") - - private Boolean fullDetection; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "robot_action") - - private Action robotAction; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "action") - - private PolicyAction action; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "options") - - private PolicyOption options; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "modulex_options") - - private Map modulexOptions = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "hosts") - - private List hosts = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "bind_host") - - private List bindHost = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "extend") - - private Map extend = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "timestamp") - - private Long timestamp; - - public CreatePolicyResponse 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 CreatePolicyResponse withName(String name) { - this.name = name; - return this; - } - - /** - * 防护策略名 - * @return name - */ - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public CreatePolicyResponse withLevel(Integer level) { - this.level = level; - return this; - } - - /** - * Web基础防护等级 - 1 : 宽松,防护粒度较粗,只拦截攻击特征比较明显的请求。当误报情况较多的场景下,建议选择“宽松”模式。 - 2:中等,默认为“中等”防护模式,满足大多数场景下的Web防护需求。 - 3:严格,防护粒度最精细,可以拦截具有复杂的绕过特征的攻击请求,例如jolokia网络攻击、探测CGI漏洞、探测 Druid SQL注入攻击 - * @return level - */ - public Integer getLevel() { - return level; - } - - public void setLevel(Integer level) { - this.level = level; - } - - public CreatePolicyResponse withFullDetection(Boolean fullDetection) { - this.fullDetection = fullDetection; - return this; - } - - /** - * 精准防护中的检测模式。 - false:短路检测,当用户的请求符合精准防护中的拦截条件时,便立刻终止检测,进行拦截 - true :全检测,请求符合精准防护中的拦截条件时,全检测不会立即拦截,会继续执行其他防护的检测,最后进行拦截。 - * @return fullDetection - */ - public Boolean getFullDetection() { - return fullDetection; - } - - public void setFullDetection(Boolean fullDetection) { - this.fullDetection = fullDetection; - } - - public CreatePolicyResponse withRobotAction(Action robotAction) { - this.robotAction = robotAction; - return this; - } - - public CreatePolicyResponse withRobotAction(Consumer robotActionSetter) { - if (this.robotAction == null) { - this.robotAction = new Action(); - robotActionSetter.accept(this.robotAction); - } - - return this; - } - - /** - * Get robotAction - * @return robotAction - */ - public Action getRobotAction() { - return robotAction; - } - - public void setRobotAction(Action robotAction) { - this.robotAction = robotAction; - } - - public CreatePolicyResponse withAction(PolicyAction action) { - this.action = action; - return this; - } - - public CreatePolicyResponse withAction(Consumer actionSetter) { - if (this.action == null) { - this.action = new PolicyAction(); - actionSetter.accept(this.action); - } - - return this; - } - - /** - * Get action - * @return action - */ - public PolicyAction getAction() { - return action; - } - - public void setAction(PolicyAction action) { - this.action = action; - } - - public CreatePolicyResponse withOptions(PolicyOption options) { - this.options = options; - return this; - } - - public CreatePolicyResponse withOptions(Consumer optionsSetter) { - if (this.options == null) { - this.options = new PolicyOption(); - optionsSetter.accept(this.options); - } - - return this; - } - - /** - * Get options - * @return options - */ - public PolicyOption getOptions() { - return options; - } - - public void setOptions(PolicyOption options) { - this.options = options; - } - - public CreatePolicyResponse withModulexOptions(Map modulexOptions) { - this.modulexOptions = modulexOptions; - return this; - } - - public CreatePolicyResponse putModulexOptionsItem(String key, Object modulexOptionsItem) { - if (this.modulexOptions == null) { - this.modulexOptions = new HashMap<>(); - } - this.modulexOptions.put(key, modulexOptionsItem); - return this; - } - - public CreatePolicyResponse withModulexOptions(Consumer> modulexOptionsSetter) { - if (this.modulexOptions == null) { - this.modulexOptions = new HashMap<>(); - } - modulexOptionsSetter.accept(this.modulexOptions); - return this; - } - - /** - * 智能访问控制防护项相关配置信息,目前该特性还处于公测阶段,只有部分局点支持该特性 - * @return modulexOptions - */ - public Map getModulexOptions() { - return modulexOptions; - } - - public void setModulexOptions(Map modulexOptions) { - this.modulexOptions = modulexOptions; - } - - public CreatePolicyResponse withHosts(List hosts) { - this.hosts = hosts; - return this; - } - - public CreatePolicyResponse addHostsItem(String hostsItem) { - if (this.hosts == null) { - this.hosts = new ArrayList<>(); - } - this.hosts.add(hostsItem); - return this; - } - - public CreatePolicyResponse withHosts(Consumer> hostsSetter) { - if (this.hosts == null) { - this.hosts = new ArrayList<>(); - } - hostsSetter.accept(this.hosts); - return this; - } - - /** - * 与防护策略绑定的防护的域名id数组 - * @return hosts - */ - public List getHosts() { - return hosts; - } - - public void setHosts(List hosts) { - this.hosts = hosts; - } - - public CreatePolicyResponse withBindHost(List bindHost) { - this.bindHost = bindHost; - return this; - } - - public CreatePolicyResponse addBindHostItem(BindHost bindHostItem) { - if (this.bindHost == null) { - this.bindHost = new ArrayList<>(); - } - this.bindHost.add(bindHostItem); - return this; - } - - public CreatePolicyResponse withBindHost(Consumer> bindHostSetter) { - if (this.bindHost == null) { - this.bindHost = new ArrayList<>(); - } - bindHostSetter.accept(this.bindHost); - return this; - } - - /** - * 与防护策略绑定的防护的域名信息数组,相对于hosts字段,包含更详细的域名信息 - * @return bindHost - */ - public List getBindHost() { - return bindHost; - } - - public void setBindHost(List bindHost) { - this.bindHost = bindHost; - } - - public CreatePolicyResponse withExtend(Map extend) { - this.extend = extend; - return this; - } - - public CreatePolicyResponse putExtendItem(String key, String extendItem) { - if (this.extend == null) { - this.extend = new HashMap<>(); - } - this.extend.put(key, extendItem); - return this; - } - - public CreatePolicyResponse withExtend(Consumer> extendSetter) { - if (this.extend == null) { - this.extend = new HashMap<>(); - } - extendSetter.accept(this.extend); - return this; - } - - /** - * 扩展字段,用于存放Web基础防护中一些开关配置等信息 - * @return extend - */ - public Map getExtend() { - return extend; - } - - public void setExtend(Map extend) { - this.extend = extend; - } - - public CreatePolicyResponse withTimestamp(Long timestamp) { - this.timestamp = timestamp; - return this; - } - - /** - * 创建防护策略的时间 - * @return timestamp - */ - public Long getTimestamp() { - return timestamp; - } - - public void setTimestamp(Long timestamp) { - this.timestamp = timestamp; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - CreatePolicyResponse that = (CreatePolicyResponse) obj; - return Objects.equals(this.id, that.id) && Objects.equals(this.name, that.name) - && Objects.equals(this.level, that.level) && Objects.equals(this.fullDetection, that.fullDetection) - && Objects.equals(this.robotAction, that.robotAction) && Objects.equals(this.action, that.action) - && Objects.equals(this.options, that.options) && Objects.equals(this.modulexOptions, that.modulexOptions) - && Objects.equals(this.hosts, that.hosts) && Objects.equals(this.bindHost, that.bindHost) - && Objects.equals(this.extend, that.extend) && Objects.equals(this.timestamp, that.timestamp); - } - - @Override - public int hashCode() { - return Objects.hash(id, - name, - level, - fullDetection, - robotAction, - action, - options, - modulexOptions, - hosts, - bindHost, - extend, - timestamp); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class CreatePolicyResponse {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append(" level: ").append(toIndentedString(level)).append("\n"); - sb.append(" fullDetection: ").append(toIndentedString(fullDetection)).append("\n"); - sb.append(" robotAction: ").append(toIndentedString(robotAction)).append("\n"); - sb.append(" action: ").append(toIndentedString(action)).append("\n"); - sb.append(" options: ").append(toIndentedString(options)).append("\n"); - sb.append(" modulexOptions: ").append(toIndentedString(modulexOptions)).append("\n"); - sb.append(" hosts: ").append(toIndentedString(hosts)).append("\n"); - sb.append(" bindHost: ").append(toIndentedString(bindHost)).append("\n"); - sb.append(" extend: ").append(toIndentedString(extend)).append("\n"); - sb.append(" timestamp: ").append(toIndentedString(timestamp)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeleteCertificateRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeleteCertificateRequest.java deleted file mode 100644 index 0d45c5f4d5..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeleteCertificateRequest.java +++ /dev/null @@ -1,120 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * Request Object - */ -public class DeleteCertificateRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "project_id") - - private String projectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "certificate_id") - - private String certificateId; - - public DeleteCertificateRequest withProjectId(String projectId) { - this.projectId = projectId; - return this; - } - - /** - * 项目ID,对应华为云控制台用户名->我的凭证->项目列表->项目ID - * @return projectId - */ - public String getProjectId() { - return projectId; - } - - public void setProjectId(String projectId) { - this.projectId = projectId; - } - - public DeleteCertificateRequest withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - public DeleteCertificateRequest withCertificateId(String certificateId) { - this.certificateId = certificateId; - return this; - } - - /** - * https证书id,您可以通过调用查询证书列表(ListCertificates)接口获取证书id - * @return certificateId - */ - public String getCertificateId() { - return certificateId; - } - - public void setCertificateId(String certificateId) { - this.certificateId = certificateId; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - DeleteCertificateRequest that = (DeleteCertificateRequest) obj; - return Objects.equals(this.projectId, that.projectId) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.certificateId, that.certificateId); - } - - @Override - public int hashCode() { - return Objects.hash(projectId, enterpriseProjectId, certificateId); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class DeleteCertificateRequest {\n"); - sb.append(" projectId: ").append(toIndentedString(projectId)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append(" certificateId: ").append(toIndentedString(certificateId)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeleteCertificateResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeleteCertificateResponse.java deleted file mode 100644 index 255ef5f3be..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeleteCertificateResponse.java +++ /dev/null @@ -1,256 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.huaweicloud.sdk.core.SdkResponse; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Response Object - */ -public class DeleteCertificateResponse 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 = "content") - - private String content; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "key") - - private String key; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "expire_time") - - private Long expireTime; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "exp_status") - - private Integer expStatus; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "timestamp") - - private Long timestamp; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "bind_host") - - private List bindHost = null; - - public DeleteCertificateResponse 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 DeleteCertificateResponse withName(String name) { - this.name = name; - return this; - } - - /** - * 证书名 - * @return name - */ - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public DeleteCertificateResponse withContent(String content) { - this.content = content; - return this; - } - - /** - * 证书文件,PEM编码 - * @return content - */ - public String getContent() { - return content; - } - - public void setContent(String content) { - this.content = content; - } - - public DeleteCertificateResponse withKey(String key) { - this.key = key; - return this; - } - - /** - * 证书私钥,PEM编码 - * @return key - */ - public String getKey() { - return key; - } - - public void setKey(String key) { - this.key = key; - } - - public DeleteCertificateResponse withExpireTime(Long expireTime) { - this.expireTime = expireTime; - return this; - } - - /** - * 证书过期时间戳 - * @return expireTime - */ - public Long getExpireTime() { - return expireTime; - } - - public void setExpireTime(Long expireTime) { - this.expireTime = expireTime; - } - - public DeleteCertificateResponse withExpStatus(Integer expStatus) { - this.expStatus = expStatus; - return this; - } - - /** - * 证书过期状态,0-未过期,1-已过期,2-即将过期 - * @return expStatus - */ - public Integer getExpStatus() { - return expStatus; - } - - public void setExpStatus(Integer expStatus) { - this.expStatus = expStatus; - } - - public DeleteCertificateResponse withTimestamp(Long timestamp) { - this.timestamp = timestamp; - return this; - } - - /** - * 证书上传时间戳 - * @return timestamp - */ - public Long getTimestamp() { - return timestamp; - } - - public void setTimestamp(Long timestamp) { - this.timestamp = timestamp; - } - - public DeleteCertificateResponse withBindHost(List bindHost) { - this.bindHost = bindHost; - return this; - } - - public DeleteCertificateResponse addBindHostItem(BindHost bindHostItem) { - if (this.bindHost == null) { - this.bindHost = new ArrayList<>(); - } - this.bindHost.add(bindHostItem); - return this; - } - - public DeleteCertificateResponse withBindHost(Consumer> bindHostSetter) { - if (this.bindHost == null) { - this.bindHost = new ArrayList<>(); - } - bindHostSetter.accept(this.bindHost); - return this; - } - - /** - * 证书关联的域名信息 - * @return bindHost - */ - public List getBindHost() { - return bindHost; - } - - public void setBindHost(List bindHost) { - this.bindHost = bindHost; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - DeleteCertificateResponse that = (DeleteCertificateResponse) obj; - return Objects.equals(this.id, that.id) && Objects.equals(this.name, that.name) - && Objects.equals(this.content, that.content) && Objects.equals(this.key, that.key) - && Objects.equals(this.expireTime, that.expireTime) && Objects.equals(this.expStatus, that.expStatus) - && Objects.equals(this.timestamp, that.timestamp) && Objects.equals(this.bindHost, that.bindHost); - } - - @Override - public int hashCode() { - return Objects.hash(id, name, content, key, expireTime, expStatus, timestamp, bindHost); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class DeleteCertificateResponse {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append(" content: ").append(toIndentedString(content)).append("\n"); - sb.append(" key: ").append(toIndentedString(key)).append("\n"); - sb.append(" expireTime: ").append(toIndentedString(expireTime)).append("\n"); - sb.append(" expStatus: ").append(toIndentedString(expStatus)).append("\n"); - sb.append(" timestamp: ").append(toIndentedString(timestamp)).append("\n"); - sb.append(" bindHost: ").append(toIndentedString(bindHost)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeleteEdgeDDoSDomainsRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeleteEdgeDDoSDomainsRequest.java deleted file mode 100644 index b54d7a47b2..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeleteEdgeDDoSDomainsRequest.java +++ /dev/null @@ -1,96 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * Request Object - */ -public class DeleteEdgeDDoSDomainsRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "domainid") - - private String domainid; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - public DeleteEdgeDDoSDomainsRequest withDomainid(String domainid) { - this.domainid = domainid; - return this; - } - - /** - * 域名ID - * @return domainid - */ - public String getDomainid() { - return domainid; - } - - public void setDomainid(String domainid) { - this.domainid = domainid; - } - - public DeleteEdgeDDoSDomainsRequest withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - DeleteEdgeDDoSDomainsRequest that = (DeleteEdgeDDoSDomainsRequest) obj; - return Objects.equals(this.domainid, that.domainid) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId); - } - - @Override - public int hashCode() { - return Objects.hash(domainid, enterpriseProjectId); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class DeleteEdgeDDoSDomainsRequest {\n"); - sb.append(" domainid: ").append(toIndentedString(domainid)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeleteEdgeDDoSDomainsResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeleteEdgeDDoSDomainsResponse.java deleted file mode 100644 index 7424777130..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeleteEdgeDDoSDomainsResponse.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.huaweicloud.sdk.core.SdkResponse; - -import java.util.Objects; - -/** - * Response Object - */ -public class DeleteEdgeDDoSDomainsResponse extends SdkResponse { - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - return true; - } - - @Override - public int hashCode() { - return Objects.hash(); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class DeleteEdgeDDoSDomainsResponse {\n"); - sb.append("}"); - return sb.toString(); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeleteEdgeWafDomainsRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeleteEdgeWafDomainsRequest.java deleted file mode 100644 index 1fece712db..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeleteEdgeWafDomainsRequest.java +++ /dev/null @@ -1,96 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * Request Object - */ -public class DeleteEdgeWafDomainsRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "domainid") - - private String domainid; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - public DeleteEdgeWafDomainsRequest withDomainid(String domainid) { - this.domainid = domainid; - return this; - } - - /** - * 防护域名id - * @return domainid - */ - public String getDomainid() { - return domainid; - } - - public void setDomainid(String domainid) { - this.domainid = domainid; - } - - public DeleteEdgeWafDomainsRequest withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - DeleteEdgeWafDomainsRequest that = (DeleteEdgeWafDomainsRequest) obj; - return Objects.equals(this.domainid, that.domainid) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId); - } - - @Override - public int hashCode() { - return Objects.hash(domainid, enterpriseProjectId); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class DeleteEdgeWafDomainsRequest {\n"); - sb.append(" domainid: ").append(toIndentedString(domainid)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeletePolicyRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeletePolicyRequest.java deleted file mode 100644 index 1173263196..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeletePolicyRequest.java +++ /dev/null @@ -1,120 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * Request Object - */ -public class DeletePolicyRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "project_id") - - private String projectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "policy_id") - - private String policyId; - - public DeletePolicyRequest withProjectId(String projectId) { - this.projectId = projectId; - return this; - } - - /** - * 项目ID,对应华为云控制台用户名->我的凭证->项目列表->项目ID - * @return projectId - */ - public String getProjectId() { - return projectId; - } - - public void setProjectId(String projectId) { - this.projectId = projectId; - } - - public DeletePolicyRequest withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - public DeletePolicyRequest withPolicyId(String policyId) { - this.policyId = policyId; - return this; - } - - /** - * 防护策略id,您可以通过调用查询防护策略列表(ListPolicy)获取策略id - * @return policyId - */ - public String getPolicyId() { - return policyId; - } - - public void setPolicyId(String policyId) { - this.policyId = policyId; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - DeletePolicyRequest that = (DeletePolicyRequest) obj; - return Objects.equals(this.projectId, that.projectId) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.policyId, that.policyId); - } - - @Override - public int hashCode() { - return Objects.hash(projectId, enterpriseProjectId, policyId); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class DeletePolicyRequest {\n"); - sb.append(" projectId: ").append(toIndentedString(projectId)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append(" policyId: ").append(toIndentedString(policyId)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeletePolicyResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeletePolicyResponse.java deleted file mode 100644 index f4e6fd1491..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/DeletePolicyResponse.java +++ /dev/null @@ -1,438 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.huaweicloud.sdk.core.SdkResponse; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Response Object - */ -public class DeletePolicyResponse 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 = "level") - - private Integer level; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "full_detection") - - private Boolean fullDetection; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "robot_action") - - private Action robotAction; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "action") - - private WafPolicyAction action; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "options") - - private PolicyOption options; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "modulex_options") - - private Map modulexOptions = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "hosts") - - private List hosts = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "bind_host") - - private List bindHost = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "extend") - - private Map extend = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "timestamp") - - private Long timestamp; - - public DeletePolicyResponse 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 DeletePolicyResponse withName(String name) { - this.name = name; - return this; - } - - /** - * 防护策略名 - * @return name - */ - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public DeletePolicyResponse withLevel(Integer level) { - this.level = level; - return this; - } - - /** - * Web基础防护等级 - 1 : 宽松,防护粒度较粗,只拦截攻击特征比较明显的请求。当误报情况较多的场景下,建议选择“宽松”模式。 - 2:中等,默认为“中等”防护模式,满足大多数场景下的Web防护需求。 - 3:严格,防护粒度最精细,可以拦截具有复杂的绕过特征的攻击请求,例如jolokia网络攻击、探测CGI漏洞、探测 Druid SQL注入攻击 - * @return level - */ - public Integer getLevel() { - return level; - } - - public void setLevel(Integer level) { - this.level = level; - } - - public DeletePolicyResponse withFullDetection(Boolean fullDetection) { - this.fullDetection = fullDetection; - return this; - } - - /** - * 精准防护中的检测模式。 - false:短路检测,当用户的请求符合精准防护中的拦截条件时,便立刻终止检测,进行拦截 - true :全检测,请求符合精准防护中的拦截条件时,全检测不会立即拦截,会继续执行其他防护的检测,最后进行拦截。 - * @return fullDetection - */ - public Boolean getFullDetection() { - return fullDetection; - } - - public void setFullDetection(Boolean fullDetection) { - this.fullDetection = fullDetection; - } - - public DeletePolicyResponse withRobotAction(Action robotAction) { - this.robotAction = robotAction; - return this; - } - - public DeletePolicyResponse withRobotAction(Consumer robotActionSetter) { - if (this.robotAction == null) { - this.robotAction = new Action(); - robotActionSetter.accept(this.robotAction); - } - - return this; - } - - /** - * Get robotAction - * @return robotAction - */ - public Action getRobotAction() { - return robotAction; - } - - public void setRobotAction(Action robotAction) { - this.robotAction = robotAction; - } - - public DeletePolicyResponse withAction(WafPolicyAction action) { - this.action = action; - return this; - } - - public DeletePolicyResponse withAction(Consumer actionSetter) { - if (this.action == null) { - this.action = new WafPolicyAction(); - actionSetter.accept(this.action); - } - - return this; - } - - /** - * Get action - * @return action - */ - public WafPolicyAction getAction() { - return action; - } - - public void setAction(WafPolicyAction action) { - this.action = action; - } - - public DeletePolicyResponse withOptions(PolicyOption options) { - this.options = options; - return this; - } - - public DeletePolicyResponse withOptions(Consumer optionsSetter) { - if (this.options == null) { - this.options = new PolicyOption(); - optionsSetter.accept(this.options); - } - - return this; - } - - /** - * Get options - * @return options - */ - public PolicyOption getOptions() { - return options; - } - - public void setOptions(PolicyOption options) { - this.options = options; - } - - public DeletePolicyResponse withModulexOptions(Map modulexOptions) { - this.modulexOptions = modulexOptions; - return this; - } - - public DeletePolicyResponse putModulexOptionsItem(String key, Object modulexOptionsItem) { - if (this.modulexOptions == null) { - this.modulexOptions = new HashMap<>(); - } - this.modulexOptions.put(key, modulexOptionsItem); - return this; - } - - public DeletePolicyResponse withModulexOptions(Consumer> modulexOptionsSetter) { - if (this.modulexOptions == null) { - this.modulexOptions = new HashMap<>(); - } - modulexOptionsSetter.accept(this.modulexOptions); - return this; - } - - /** - * 智能访问控制防护项相关配置信息,目前该特性还处于公测阶段,只有部分局点支持该特性 - * @return modulexOptions - */ - public Map getModulexOptions() { - return modulexOptions; - } - - public void setModulexOptions(Map modulexOptions) { - this.modulexOptions = modulexOptions; - } - - public DeletePolicyResponse withHosts(List hosts) { - this.hosts = hosts; - return this; - } - - public DeletePolicyResponse addHostsItem(String hostsItem) { - if (this.hosts == null) { - this.hosts = new ArrayList<>(); - } - this.hosts.add(hostsItem); - return this; - } - - public DeletePolicyResponse withHosts(Consumer> hostsSetter) { - if (this.hosts == null) { - this.hosts = new ArrayList<>(); - } - hostsSetter.accept(this.hosts); - return this; - } - - /** - * 与防护策略绑定的防护的域名id数组 - * @return hosts - */ - public List getHosts() { - return hosts; - } - - public void setHosts(List hosts) { - this.hosts = hosts; - } - - public DeletePolicyResponse withBindHost(List bindHost) { - this.bindHost = bindHost; - return this; - } - - public DeletePolicyResponse addBindHostItem(BindHost bindHostItem) { - if (this.bindHost == null) { - this.bindHost = new ArrayList<>(); - } - this.bindHost.add(bindHostItem); - return this; - } - - public DeletePolicyResponse withBindHost(Consumer> bindHostSetter) { - if (this.bindHost == null) { - this.bindHost = new ArrayList<>(); - } - bindHostSetter.accept(this.bindHost); - return this; - } - - /** - * 与防护策略绑定的防护的域名信息数组,相对于hosts字段,包含更详细的域名信息 - * @return bindHost - */ - public List getBindHost() { - return bindHost; - } - - public void setBindHost(List bindHost) { - this.bindHost = bindHost; - } - - public DeletePolicyResponse withExtend(Map extend) { - this.extend = extend; - return this; - } - - public DeletePolicyResponse putExtendItem(String key, String extendItem) { - if (this.extend == null) { - this.extend = new HashMap<>(); - } - this.extend.put(key, extendItem); - return this; - } - - public DeletePolicyResponse withExtend(Consumer> extendSetter) { - if (this.extend == null) { - this.extend = new HashMap<>(); - } - extendSetter.accept(this.extend); - return this; - } - - /** - * 扩展字段,用于存放Web基础防护中一些开关配置等信息 - * @return extend - */ - public Map getExtend() { - return extend; - } - - public void setExtend(Map extend) { - this.extend = extend; - } - - public DeletePolicyResponse withTimestamp(Long timestamp) { - this.timestamp = timestamp; - return this; - } - - /** - * 创建防护策略的时间 - * @return timestamp - */ - public Long getTimestamp() { - return timestamp; - } - - public void setTimestamp(Long timestamp) { - this.timestamp = timestamp; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - DeletePolicyResponse that = (DeletePolicyResponse) obj; - return Objects.equals(this.id, that.id) && Objects.equals(this.name, that.name) - && Objects.equals(this.level, that.level) && Objects.equals(this.fullDetection, that.fullDetection) - && Objects.equals(this.robotAction, that.robotAction) && Objects.equals(this.action, that.action) - && Objects.equals(this.options, that.options) && Objects.equals(this.modulexOptions, that.modulexOptions) - && Objects.equals(this.hosts, that.hosts) && Objects.equals(this.bindHost, that.bindHost) - && Objects.equals(this.extend, that.extend) && Objects.equals(this.timestamp, that.timestamp); - } - - @Override - public int hashCode() { - return Objects.hash(id, - name, - level, - fullDetection, - robotAction, - action, - options, - modulexOptions, - hosts, - bindHost, - extend, - timestamp); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class DeletePolicyResponse {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append(" level: ").append(toIndentedString(level)).append("\n"); - sb.append(" fullDetection: ").append(toIndentedString(fullDetection)).append("\n"); - sb.append(" robotAction: ").append(toIndentedString(robotAction)).append("\n"); - sb.append(" action: ").append(toIndentedString(action)).append("\n"); - sb.append(" options: ").append(toIndentedString(options)).append("\n"); - sb.append(" modulexOptions: ").append(toIndentedString(modulexOptions)).append("\n"); - sb.append(" hosts: ").append(toIndentedString(hosts)).append("\n"); - sb.append(" bindHost: ").append(toIndentedString(bindHost)).append("\n"); - sb.append(" extend: ").append(toIndentedString(extend)).append("\n"); - sb.append(" timestamp: ").append(toIndentedString(timestamp)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/EdgeDDoSDomainVo.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/EdgeDDoSDomainVo.java deleted file mode 100644 index 66d4f1b6c2..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/EdgeDDoSDomainVo.java +++ /dev/null @@ -1,356 +0,0 @@ -package com.huaweicloud.sdk.edgesec.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; - -/** - * EdgeDDoSDomainVo - */ -public class EdgeDDoSDomainVo { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "id") - - private String id; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "domain_name") - - private String domainName; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "tenant_id") - - private String tenantId; - - /** - * 域名在CDN所属区域 - */ - public static final class AreaTypeEnum { - - /** - * Enum MAINLAND_CHINA for value: "mainland_china" - */ - public static final AreaTypeEnum MAINLAND_CHINA = new AreaTypeEnum("mainland_china"); - - /** - * Enum OUTSIDE_MAINLAND_CHINA for value: "outside_mainland_china" - */ - public static final AreaTypeEnum OUTSIDE_MAINLAND_CHINA = new AreaTypeEnum("outside_mainland_china"); - - /** - * Enum EUROPE for value: "europe" - */ - public static final AreaTypeEnum EUROPE = new AreaTypeEnum("europe"); - - /** - * Enum GLOBAL for value: "global" - */ - public static final AreaTypeEnum GLOBAL = new AreaTypeEnum("global"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("mainland_china", MAINLAND_CHINA); - map.put("outside_mainland_china", OUTSIDE_MAINLAND_CHINA); - map.put("europe", EUROPE); - map.put("global", GLOBAL); - return Collections.unmodifiableMap(map); - } - - private String value; - - AreaTypeEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static AreaTypeEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new AreaTypeEnum(value)); - } - - public static AreaTypeEnum 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 AreaTypeEnum) { - return this.value.equals(((AreaTypeEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "area_type") - - private AreaTypeEnum areaType; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "dispatch_status") - - private Integer dispatchStatus; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "protected_switch") - - private Integer protectedSwitch; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "open_date") - - private Long openDate; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "close_date") - - private Long closeDate; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - public EdgeDDoSDomainVo 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 EdgeDDoSDomainVo withDomainName(String domainName) { - this.domainName = domainName; - return this; - } - - /** - * 域名 - * @return domainName - */ - public String getDomainName() { - return domainName; - } - - public void setDomainName(String domainName) { - this.domainName = domainName; - } - - public EdgeDDoSDomainVo withTenantId(String tenantId) { - this.tenantId = tenantId; - return this; - } - - /** - * 租户ID - * @return tenantId - */ - public String getTenantId() { - return tenantId; - } - - public void setTenantId(String tenantId) { - this.tenantId = tenantId; - } - - public EdgeDDoSDomainVo withAreaType(AreaTypeEnum areaType) { - this.areaType = areaType; - return this; - } - - /** - * 域名在CDN所属区域 - * @return areaType - */ - public AreaTypeEnum getAreaType() { - return areaType; - } - - public void setAreaType(AreaTypeEnum areaType) { - this.areaType = areaType; - } - - public EdgeDDoSDomainVo withDispatchStatus(Integer dispatchStatus) { - this.dispatchStatus = dispatchStatus; - return this; - } - - /** - * cdn域名调度情况(0:未防护,1:配置中,2:已防护,3:删除中) - * @return dispatchStatus - */ - public Integer getDispatchStatus() { - return dispatchStatus; - } - - public void setDispatchStatus(Integer dispatchStatus) { - this.dispatchStatus = dispatchStatus; - } - - public EdgeDDoSDomainVo withProtectedSwitch(Integer protectedSwitch) { - this.protectedSwitch = protectedSwitch; - return this; - } - - /** - * 防护开关(0:关,1:开) - * @return protectedSwitch - */ - public Integer getProtectedSwitch() { - return protectedSwitch; - } - - public void setProtectedSwitch(Integer protectedSwitch) { - this.protectedSwitch = protectedSwitch; - } - - public EdgeDDoSDomainVo withOpenDate(Long openDate) { - this.openDate = openDate; - return this; - } - - /** - * 开启时间 - * @return openDate - */ - public Long getOpenDate() { - return openDate; - } - - public void setOpenDate(Long openDate) { - this.openDate = openDate; - } - - public EdgeDDoSDomainVo withCloseDate(Long closeDate) { - this.closeDate = closeDate; - return this; - } - - /** - * 关闭时间 - * @return closeDate - */ - public Long getCloseDate() { - return closeDate; - } - - public void setCloseDate(Long closeDate) { - this.closeDate = closeDate; - } - - public EdgeDDoSDomainVo withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - EdgeDDoSDomainVo that = (EdgeDDoSDomainVo) obj; - return Objects.equals(this.id, that.id) && Objects.equals(this.domainName, that.domainName) - && Objects.equals(this.tenantId, that.tenantId) && Objects.equals(this.areaType, that.areaType) - && Objects.equals(this.dispatchStatus, that.dispatchStatus) - && Objects.equals(this.protectedSwitch, that.protectedSwitch) - && Objects.equals(this.openDate, that.openDate) && Objects.equals(this.closeDate, that.closeDate) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId); - } - - @Override - public int hashCode() { - return Objects.hash(id, - domainName, - tenantId, - areaType, - dispatchStatus, - protectedSwitch, - openDate, - closeDate, - enterpriseProjectId); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class EdgeDDoSDomainVo {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" domainName: ").append(toIndentedString(domainName)).append("\n"); - sb.append(" tenantId: ").append(toIndentedString(tenantId)).append("\n"); - sb.append(" areaType: ").append(toIndentedString(areaType)).append("\n"); - sb.append(" dispatchStatus: ").append(toIndentedString(dispatchStatus)).append("\n"); - sb.append(" protectedSwitch: ").append(toIndentedString(protectedSwitch)).append("\n"); - sb.append(" openDate: ").append(toIndentedString(openDate)).append("\n"); - sb.append(" closeDate: ").append(toIndentedString(closeDate)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/EdgeSecProductResource.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/EdgeSecProductResource.java deleted file mode 100644 index 8b4dcb2afb..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/EdgeSecProductResource.java +++ /dev/null @@ -1,470 +0,0 @@ -package com.huaweicloud.sdk.edgesec.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; - -/** - * EdgeSecProductResource - */ -public class EdgeSecProductResource { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "order_id") - - private String orderId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "cloud_service_type") - - private String cloudServiceType; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "product_id") - - private String productId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "resource_id") - - private String resourceId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "region_id") - - private String regionId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "resource_type") - - private String resourceType; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "resource_spec_code") - - private String resourceSpecCode; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "resource_size") - - private Integer resourceSize; - - /** - * 计费方式(0:不按照流量计费, 1:带宽峰值, 2:流量) - */ - public static final class BillTypeEnum { - - /** - * Enum NUMBER_0 for value: 0 - */ - public static final BillTypeEnum NUMBER_0 = new BillTypeEnum(0); - - /** - * Enum NUMBER_1 for value: 1 - */ - public static final BillTypeEnum NUMBER_1 = new BillTypeEnum(1); - - /** - * Enum NUMBER_2 for value: 2 - */ - public static final BillTypeEnum NUMBER_2 = new BillTypeEnum(2); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put(0, NUMBER_0); - map.put(1, NUMBER_1); - map.put(2, NUMBER_2); - return Collections.unmodifiableMap(map); - } - - private Integer value; - - BillTypeEnum(Integer value) { - this.value = value; - } - - @JsonValue - public Integer getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static BillTypeEnum fromValue(Integer value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new BillTypeEnum(value)); - } - - public static BillTypeEnum valueOf(Integer 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 BillTypeEnum) { - return this.value.equals(((BillTypeEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "bill_type") - - private BillTypeEnum billType; - - /** - * 收费模式(1:一次性、包周期(包年包月), 2:按需计费) - */ - public static final class ChargingModeEnum { - - /** - * Enum _1 for value: "1" - */ - public static final ChargingModeEnum _1 = new ChargingModeEnum("1"); - - /** - * Enum _2 for value: "2" - */ - public static final ChargingModeEnum _2 = new ChargingModeEnum("2"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("1", _1); - map.put("2", _2); - return Collections.unmodifiableMap(map); - } - - private String value; - - ChargingModeEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static ChargingModeEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new ChargingModeEnum(value)); - } - - public static ChargingModeEnum 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 ChargingModeEnum) { - return this.value.equals(((ChargingModeEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "charging_mode") - - private ChargingModeEnum chargingMode; - - public EdgeSecProductResource 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 EdgeSecProductResource withCloudServiceType(String cloudServiceType) { - this.cloudServiceType = cloudServiceType; - return this; - } - - /** - * 云服务类型,边缘安全为hws.service.type.edgesec - * @return cloudServiceType - */ - public String getCloudServiceType() { - return cloudServiceType; - } - - public void setCloudServiceType(String cloudServiceType) { - this.cloudServiceType = cloudServiceType; - } - - public EdgeSecProductResource withProductId(String productId) { - this.productId = productId; - return this; - } - - /** - * 产品ID - * @return productId - */ - public String getProductId() { - return productId; - } - - public void setProductId(String productId) { - this.productId = productId; - } - - public EdgeSecProductResource withResourceId(String resourceId) { - this.resourceId = resourceId; - return this; - } - - /** - * 资源ID - * @return resourceId - */ - public String getResourceId() { - return resourceId; - } - - public void setResourceId(String resourceId) { - this.resourceId = resourceId; - } - - public EdgeSecProductResource withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 企业项目ID - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - public EdgeSecProductResource withRegionId(String regionId) { - this.regionId = regionId; - return this; - } - - /** - * region ID - * @return regionId - */ - public String getRegionId() { - return regionId; - } - - public void setRegionId(String regionId) { - this.regionId = regionId; - } - - public EdgeSecProductResource withResourceType(String resourceType) { - this.resourceType = resourceType; - return this; - } - - /** - * 资源类型 - * @return resourceType - */ - public String getResourceType() { - return resourceType; - } - - public void setResourceType(String resourceType) { - this.resourceType = resourceType; - } - - public EdgeSecProductResource withResourceSpecCode(String resourceSpecCode) { - this.resourceSpecCode = resourceSpecCode; - return this; - } - - /** - * 资源规格编码 - * @return resourceSpecCode - */ - public String getResourceSpecCode() { - return resourceSpecCode; - } - - public void setResourceSpecCode(String resourceSpecCode) { - this.resourceSpecCode = resourceSpecCode; - } - - public EdgeSecProductResource withResourceSize(Integer resourceSize) { - this.resourceSize = resourceSize; - return this; - } - - /** - * 扩展包资源数量 - * @return resourceSize - */ - public Integer getResourceSize() { - return resourceSize; - } - - public void setResourceSize(Integer resourceSize) { - this.resourceSize = resourceSize; - } - - public EdgeSecProductResource withBillType(BillTypeEnum billType) { - this.billType = billType; - return this; - } - - /** - * 计费方式(0:不按照流量计费, 1:带宽峰值, 2:流量) - * @return billType - */ - public BillTypeEnum getBillType() { - return billType; - } - - public void setBillType(BillTypeEnum billType) { - this.billType = billType; - } - - public EdgeSecProductResource withChargingMode(ChargingModeEnum chargingMode) { - this.chargingMode = chargingMode; - return this; - } - - /** - * 收费模式(1:一次性、包周期(包年包月), 2:按需计费) - * @return chargingMode - */ - public ChargingModeEnum getChargingMode() { - return chargingMode; - } - - public void setChargingMode(ChargingModeEnum chargingMode) { - this.chargingMode = chargingMode; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - EdgeSecProductResource that = (EdgeSecProductResource) obj; - return Objects.equals(this.orderId, that.orderId) - && Objects.equals(this.cloudServiceType, that.cloudServiceType) - && Objects.equals(this.productId, that.productId) && Objects.equals(this.resourceId, that.resourceId) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.regionId, that.regionId) && Objects.equals(this.resourceType, that.resourceType) - && Objects.equals(this.resourceSpecCode, that.resourceSpecCode) - && Objects.equals(this.resourceSize, that.resourceSize) && Objects.equals(this.billType, that.billType) - && Objects.equals(this.chargingMode, that.chargingMode); - } - - @Override - public int hashCode() { - return Objects.hash(orderId, - cloudServiceType, - productId, - resourceId, - enterpriseProjectId, - regionId, - resourceType, - resourceSpecCode, - resourceSize, - billType, - chargingMode); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class EdgeSecProductResource {\n"); - sb.append(" orderId: ").append(toIndentedString(orderId)).append("\n"); - sb.append(" cloudServiceType: ").append(toIndentedString(cloudServiceType)).append("\n"); - sb.append(" productId: ").append(toIndentedString(productId)).append("\n"); - sb.append(" resourceId: ").append(toIndentedString(resourceId)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append(" regionId: ").append(toIndentedString(regionId)).append("\n"); - sb.append(" resourceType: ").append(toIndentedString(resourceType)).append("\n"); - sb.append(" resourceSpecCode: ").append(toIndentedString(resourceSpecCode)).append("\n"); - sb.append(" resourceSize: ").append(toIndentedString(resourceSize)).append("\n"); - sb.append(" billType: ").append(toIndentedString(billType)).append("\n"); - sb.append(" chargingMode: ").append(toIndentedString(chargingMode)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/Flag.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/Flag.java deleted file mode 100644 index 7e4026a024..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/Flag.java +++ /dev/null @@ -1,521 +0,0 @@ -package com.huaweicloud.sdk.edgesec.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; - -/** - * 特殊标识,用于前端使用 - */ -public class Flag { - - /** - * 是否开启pci_3ds合规认证 - true:开启 - false:不开启 - */ - public static final class Pci3dsEnum { - - /** - * Enum TRUE for value: "true" - */ - public static final Pci3dsEnum TRUE = new Pci3dsEnum("true"); - - /** - * Enum FALSE for value: "false" - */ - public static final Pci3dsEnum FALSE = new Pci3dsEnum("false"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("true", TRUE); - map.put("false", FALSE); - return Collections.unmodifiableMap(map); - } - - private String value; - - Pci3dsEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static Pci3dsEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new Pci3dsEnum(value)); - } - - public static Pci3dsEnum 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 Pci3dsEnum) { - return this.value.equals(((Pci3dsEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "pci_3ds") - - private Pci3dsEnum pci3ds; - - /** - * 是否开启pci_dss合规认证 - true:开启 - false:不开启 - */ - public static final class PciDssEnum { - - /** - * Enum TRUE for value: "true" - */ - public static final PciDssEnum TRUE = new PciDssEnum("true"); - - /** - * Enum FALSE for value: "false" - */ - public static final PciDssEnum FALSE = new PciDssEnum("false"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("true", TRUE); - map.put("false", FALSE); - return Collections.unmodifiableMap(map); - } - - private String value; - - PciDssEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static PciDssEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new PciDssEnum(value)); - } - - public static PciDssEnum 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 PciDssEnum) { - return this.value.equals(((PciDssEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "pci_dss") - - private PciDssEnum pciDss; - - /** - * old:代表域名使用的老的cname,new:代表域名使用新的cname - */ - public static final class CnameEnum { - - /** - * Enum OLD for value: "old" - */ - public static final CnameEnum OLD = new CnameEnum("old"); - - /** - * Enum NEW for value: "new" - */ - public static final CnameEnum NEW = new CnameEnum("new"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("old", OLD); - map.put("new", NEW); - return Collections.unmodifiableMap(map); - } - - private String value; - - CnameEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static CnameEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new CnameEnum(value)); - } - - public static CnameEnum 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 CnameEnum) { - return this.value.equals(((CnameEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "cname") - - private CnameEnum cname; - - /** - * 域名是否开启ipv6 - true:支持 - false:不支持 - */ - public static final class IsDualAzEnum { - - /** - * Enum TRUE for value: "true" - */ - public static final IsDualAzEnum TRUE = new IsDualAzEnum("true"); - - /** - * Enum FALSE for value: "false" - */ - public static final IsDualAzEnum FALSE = new IsDualAzEnum("false"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("true", TRUE); - map.put("false", FALSE); - return Collections.unmodifiableMap(map); - } - - private String value; - - IsDualAzEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static IsDualAzEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new IsDualAzEnum(value)); - } - - public static IsDualAzEnum 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 IsDualAzEnum) { - return this.value.equals(((IsDualAzEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "is_dual_az") - - private IsDualAzEnum isDualAz; - - /** - * 域名是否开启ipv6 - true:支持 - false:不支持 - */ - public static final class Ipv6Enum { - - /** - * Enum TRUE for value: "true" - */ - public static final Ipv6Enum TRUE = new Ipv6Enum("true"); - - /** - * Enum FALSE for value: "false" - */ - public static final Ipv6Enum FALSE = new Ipv6Enum("false"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("true", TRUE); - map.put("false", FALSE); - return Collections.unmodifiableMap(map); - } - - private String value; - - Ipv6Enum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static Ipv6Enum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new Ipv6Enum(value)); - } - - public static Ipv6Enum 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 Ipv6Enum) { - return this.value.equals(((Ipv6Enum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "ipv6") - - private Ipv6Enum ipv6; - - public Flag withPci3ds(Pci3dsEnum pci3ds) { - this.pci3ds = pci3ds; - return this; - } - - /** - * 是否开启pci_3ds合规认证 - true:开启 - false:不开启 - * @return pci3ds - */ - public Pci3dsEnum getPci3ds() { - return pci3ds; - } - - public void setPci3ds(Pci3dsEnum pci3ds) { - this.pci3ds = pci3ds; - } - - public Flag withPciDss(PciDssEnum pciDss) { - this.pciDss = pciDss; - return this; - } - - /** - * 是否开启pci_dss合规认证 - true:开启 - false:不开启 - * @return pciDss - */ - public PciDssEnum getPciDss() { - return pciDss; - } - - public void setPciDss(PciDssEnum pciDss) { - this.pciDss = pciDss; - } - - public Flag withCname(CnameEnum cname) { - this.cname = cname; - return this; - } - - /** - * old:代表域名使用的老的cname,new:代表域名使用新的cname - * @return cname - */ - public CnameEnum getCname() { - return cname; - } - - public void setCname(CnameEnum cname) { - this.cname = cname; - } - - public Flag withIsDualAz(IsDualAzEnum isDualAz) { - this.isDualAz = isDualAz; - return this; - } - - /** - * 域名是否开启ipv6 - true:支持 - false:不支持 - * @return isDualAz - */ - public IsDualAzEnum getIsDualAz() { - return isDualAz; - } - - public void setIsDualAz(IsDualAzEnum isDualAz) { - this.isDualAz = isDualAz; - } - - public Flag withIpv6(Ipv6Enum ipv6) { - this.ipv6 = ipv6; - return this; - } - - /** - * 域名是否开启ipv6 - true:支持 - false:不支持 - * @return ipv6 - */ - public Ipv6Enum getIpv6() { - return ipv6; - } - - public void setIpv6(Ipv6Enum ipv6) { - this.ipv6 = ipv6; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - Flag that = (Flag) obj; - return Objects.equals(this.pci3ds, that.pci3ds) && Objects.equals(this.pciDss, that.pciDss) - && Objects.equals(this.cname, that.cname) && Objects.equals(this.isDualAz, that.isDualAz) - && Objects.equals(this.ipv6, that.ipv6); - } - - @Override - public int hashCode() { - return Objects.hash(pci3ds, pciDss, cname, isDualAz, ipv6); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class Flag {\n"); - sb.append(" pci3ds: ").append(toIndentedString(pci3ds)).append("\n"); - sb.append(" pciDss: ").append(toIndentedString(pciDss)).append("\n"); - sb.append(" cname: ").append(toIndentedString(cname)).append("\n"); - sb.append(" isDualAz: ").append(toIndentedString(isDualAz)).append("\n"); - sb.append(" ipv6: ").append(toIndentedString(ipv6)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListCdnDomainsResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListCdnDomainsResponse.java deleted file mode 100644 index 26ece4f068..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListCdnDomainsResponse.java +++ /dev/null @@ -1,139 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.huaweicloud.sdk.core.SdkResponse; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Response Object - */ -public class ListCdnDomainsResponse extends SdkResponse { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "total") - - private Integer total; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "count") - - private Integer count; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "domains") - - private List domains = null; - - public ListCdnDomainsResponse withTotal(Integer total) { - this.total = total; - return this; - } - - /** - * 全部CDN域名的数量 - * @return total - */ - public Integer getTotal() { - return total; - } - - public void setTotal(Integer total) { - this.total = total; - } - - public ListCdnDomainsResponse withCount(Integer count) { - this.count = count; - return this; - } - - /** - * 查询结果CDN域名的数量 - * @return count - */ - public Integer getCount() { - return count; - } - - public void setCount(Integer count) { - this.count = count; - } - - public ListCdnDomainsResponse withDomains(List domains) { - this.domains = domains; - return this; - } - - public ListCdnDomainsResponse addDomainsItem(ShowCdnDomainResponseBody domainsItem) { - if (this.domains == null) { - this.domains = new ArrayList<>(); - } - this.domains.add(domainsItem); - return this; - } - - public ListCdnDomainsResponse withDomains(Consumer> domainsSetter) { - if (this.domains == null) { - this.domains = new ArrayList<>(); - } - domainsSetter.accept(this.domains); - return this; - } - - /** - * 详细的CDN域名信息 - * @return domains - */ - public List getDomains() { - return domains; - } - - public void setDomains(List domains) { - this.domains = domains; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ListCdnDomainsResponse that = (ListCdnDomainsResponse) obj; - return Objects.equals(this.total, that.total) && Objects.equals(this.count, that.count) - && Objects.equals(this.domains, that.domains); - } - - @Override - public int hashCode() { - return Objects.hash(total, count, domains); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ListCdnDomainsResponse {\n"); - sb.append(" total: ").append(toIndentedString(total)).append("\n"); - sb.append(" count: ").append(toIndentedString(count)).append("\n"); - sb.append(" domains: ").append(toIndentedString(domains)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListCertificatesRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListCertificatesRequest.java deleted file mode 100644 index 0e0bf9815b..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListCertificatesRequest.java +++ /dev/null @@ -1,214 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * Request Object - */ -public class ListCertificatesRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "project_id") - - private String projectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "page") - - private Integer page; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "pagesize") - - private Integer pagesize; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "name") - - private String name; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "host") - - private Boolean host; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "exp_status") - - private Integer expStatus; - - public ListCertificatesRequest withProjectId(String projectId) { - this.projectId = projectId; - return this; - } - - /** - * 项目ID,对应华为云控制台用户名->我的凭证->项目列表->项目ID - * @return projectId - */ - public String getProjectId() { - return projectId; - } - - public void setProjectId(String projectId) { - this.projectId = projectId; - } - - public ListCertificatesRequest withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - public ListCertificatesRequest withPage(Integer page) { - this.page = page; - return this; - } - - /** - * 分页查询时,返回第几页数据。默认值为1,表示返回第1页数据。 - * @return page - */ - public Integer getPage() { - return page; - } - - public void setPage(Integer page) { - this.page = page; - } - - public ListCertificatesRequest withPagesize(Integer pagesize) { - this.pagesize = pagesize; - return this; - } - - /** - * 分页查询时,每页包含多少条结果。范围1-100,默认值为10,表示每页包含10条结果。 - * @return pagesize - */ - public Integer getPagesize() { - return pagesize; - } - - public void setPagesize(Integer pagesize) { - this.pagesize = pagesize; - } - - public ListCertificatesRequest withName(String name) { - this.name = name; - return this; - } - - /** - * 证书名称 - * @return name - */ - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public ListCertificatesRequest withHost(Boolean host) { - this.host = host; - return this; - } - - /** - * 是否获取证书关联的域名,默认为false -true:获取已关联域名的证书 -false:获取未关联域名的证书 - * @return host - */ - public Boolean getHost() { - return host; - } - - public void setHost(Boolean host) { - this.host = host; - } - - public ListCertificatesRequest withExpStatus(Integer expStatus) { - this.expStatus = expStatus; - return this; - } - - /** - * 证书过期状态,0-未过期,1-已过期,2-即将过期(证书将在一个月内过期) - * @return expStatus - */ - public Integer getExpStatus() { - return expStatus; - } - - public void setExpStatus(Integer expStatus) { - this.expStatus = expStatus; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ListCertificatesRequest that = (ListCertificatesRequest) obj; - return Objects.equals(this.projectId, that.projectId) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.page, that.page) && Objects.equals(this.pagesize, that.pagesize) - && Objects.equals(this.name, that.name) && Objects.equals(this.host, that.host) - && Objects.equals(this.expStatus, that.expStatus); - } - - @Override - public int hashCode() { - return Objects.hash(projectId, enterpriseProjectId, page, pagesize, name, host, expStatus); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ListCertificatesRequest {\n"); - sb.append(" projectId: ").append(toIndentedString(projectId)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append(" page: ").append(toIndentedString(page)).append("\n"); - sb.append(" pagesize: ").append(toIndentedString(pagesize)).append("\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append(" host: ").append(toIndentedString(host)).append("\n"); - sb.append(" expStatus: ").append(toIndentedString(expStatus)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListCertificatesResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListCertificatesResponse.java deleted file mode 100644 index 6f9255348c..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListCertificatesResponse.java +++ /dev/null @@ -1,115 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.huaweicloud.sdk.core.SdkResponse; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Response Object - */ -public class ListCertificatesResponse extends SdkResponse { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "items") - - private List items = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "total") - - private Integer total; - - public ListCertificatesResponse withItems(List items) { - this.items = items; - return this; - } - - public ListCertificatesResponse addItemsItem(CertificateBody itemsItem) { - if (this.items == null) { - this.items = new ArrayList<>(); - } - this.items.add(itemsItem); - return this; - } - - public ListCertificatesResponse withItems(Consumer> itemsSetter) { - if (this.items == null) { - this.items = new ArrayList<>(); - } - itemsSetter.accept(this.items); - return this; - } - - /** - * 证书列表 - * @return items - */ - public List getItems() { - return items; - } - - public void setItems(List items) { - this.items = items; - } - - public ListCertificatesResponse withTotal(Integer total) { - this.total = total; - return this; - } - - /** - * 证书总数 - * @return total - */ - public Integer getTotal() { - return total; - } - - public void setTotal(Integer total) { - this.total = total; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ListCertificatesResponse that = (ListCertificatesResponse) obj; - return Objects.equals(this.items, that.items) && Objects.equals(this.total, that.total); - } - - @Override - public int hashCode() { - return Objects.hash(items, total); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ListCertificatesResponse {\n"); - sb.append(" items: ").append(toIndentedString(items)).append("\n"); - sb.append(" total: ").append(toIndentedString(total)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListEdgeDDoSDomainsResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListEdgeDDoSDomainsResponse.java deleted file mode 100644 index c2d6b5c55b..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListEdgeDDoSDomainsResponse.java +++ /dev/null @@ -1,116 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.huaweicloud.sdk.core.SdkResponse; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Response Object - */ -public class ListEdgeDDoSDomainsResponse extends SdkResponse { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "domain_list") - - private List domainList = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "total") - - private Long total; - - public ListEdgeDDoSDomainsResponse withDomainList(List domainList) { - this.domainList = domainList; - return this; - } - - public ListEdgeDDoSDomainsResponse addDomainListItem(EdgeDDoSDomainVo domainListItem) { - if (this.domainList == null) { - this.domainList = new ArrayList<>(); - } - this.domainList.add(domainListItem); - return this; - } - - public ListEdgeDDoSDomainsResponse withDomainList(Consumer> domainListSetter) { - if (this.domainList == null) { - this.domainList = new ArrayList<>(); - } - domainListSetter.accept(this.domainList); - return this; - } - - /** - * 域名列表 - * @return domainList - */ - public List getDomainList() { - return domainList; - } - - public void setDomainList(List domainList) { - this.domainList = domainList; - } - - public ListEdgeDDoSDomainsResponse withTotal(Long total) { - this.total = total; - return this; - } - - /** - * 域名总条目 - * minimum: 0 - * @return total - */ - public Long getTotal() { - return total; - } - - public void setTotal(Long total) { - this.total = total; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ListEdgeDDoSDomainsResponse that = (ListEdgeDDoSDomainsResponse) obj; - return Objects.equals(this.domainList, that.domainList) && Objects.equals(this.total, that.total); - } - - @Override - public int hashCode() { - return Objects.hash(domainList, total); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ListEdgeDDoSDomainsResponse {\n"); - sb.append(" domainList: ").append(toIndentedString(domainList)).append("\n"); - sb.append(" total: ").append(toIndentedString(total)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListEdgeSecSubscriptionRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListEdgeSecSubscriptionRequest.java deleted file mode 100644 index b338e24b57..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListEdgeSecSubscriptionRequest.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * Request Object - */ -public class ListEdgeSecSubscriptionRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - public ListEdgeSecSubscriptionRequest withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ListEdgeSecSubscriptionRequest that = (ListEdgeSecSubscriptionRequest) obj; - return Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId); - } - - @Override - public int hashCode() { - return Objects.hash(enterpriseProjectId); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ListEdgeSecSubscriptionRequest {\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListEdgeSecSubscriptionResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListEdgeSecSubscriptionResponse.java deleted file mode 100644 index b8ba790754..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListEdgeSecSubscriptionResponse.java +++ /dev/null @@ -1,163 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.huaweicloud.sdk.core.SdkResponse; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Response Object - */ -public class ListEdgeSecSubscriptionResponse extends SdkResponse { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "waf_domain_num") - - private Integer wafDomainNum; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "waf_rule_num") - - private Integer wafRuleNum; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "ddos_domain_num") - - private Integer ddosDomainNum; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "product_infos") - - private List productInfos = null; - - public ListEdgeSecSubscriptionResponse withWafDomainNum(Integer wafDomainNum) { - this.wafDomainNum = wafDomainNum; - return this; - } - - /** - * 已经添加的WAF防护域名数量 - * @return wafDomainNum - */ - public Integer getWafDomainNum() { - return wafDomainNum; - } - - public void setWafDomainNum(Integer wafDomainNum) { - this.wafDomainNum = wafDomainNum; - } - - public ListEdgeSecSubscriptionResponse withWafRuleNum(Integer wafRuleNum) { - this.wafRuleNum = wafRuleNum; - return this; - } - - /** - * 已经添加的WAF IP黑白规则数量 - * @return wafRuleNum - */ - public Integer getWafRuleNum() { - return wafRuleNum; - } - - public void setWafRuleNum(Integer wafRuleNum) { - this.wafRuleNum = wafRuleNum; - } - - public ListEdgeSecSubscriptionResponse withDdosDomainNum(Integer ddosDomainNum) { - this.ddosDomainNum = ddosDomainNum; - return this; - } - - /** - * 已经添加的DDoS防护域名数量 - * @return ddosDomainNum - */ - public Integer getDdosDomainNum() { - return ddosDomainNum; - } - - public void setDdosDomainNum(Integer ddosDomainNum) { - this.ddosDomainNum = ddosDomainNum; - } - - public ListEdgeSecSubscriptionResponse withProductInfos(List productInfos) { - this.productInfos = productInfos; - return this; - } - - public ListEdgeSecSubscriptionResponse addProductInfosItem(EdgeSecProductResource productInfosItem) { - if (this.productInfos == null) { - this.productInfos = new ArrayList<>(); - } - this.productInfos.add(productInfosItem); - return this; - } - - public ListEdgeSecSubscriptionResponse withProductInfos(Consumer> productInfosSetter) { - if (this.productInfos == null) { - this.productInfos = new ArrayList<>(); - } - productInfosSetter.accept(this.productInfos); - return this; - } - - /** - * 产品信息 - * @return productInfos - */ - public List getProductInfos() { - return productInfos; - } - - public void setProductInfos(List productInfos) { - this.productInfos = productInfos; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ListEdgeSecSubscriptionResponse that = (ListEdgeSecSubscriptionResponse) obj; - return Objects.equals(this.wafDomainNum, that.wafDomainNum) && Objects.equals(this.wafRuleNum, that.wafRuleNum) - && Objects.equals(this.ddosDomainNum, that.ddosDomainNum) - && Objects.equals(this.productInfos, that.productInfos); - } - - @Override - public int hashCode() { - return Objects.hash(wafDomainNum, wafRuleNum, ddosDomainNum, productInfos); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ListEdgeSecSubscriptionResponse {\n"); - sb.append(" wafDomainNum: ").append(toIndentedString(wafDomainNum)).append("\n"); - sb.append(" wafRuleNum: ").append(toIndentedString(wafRuleNum)).append("\n"); - sb.append(" ddosDomainNum: ").append(toIndentedString(ddosDomainNum)).append("\n"); - sb.append(" productInfos: ").append(toIndentedString(productInfos)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListEdgeWafDomainsRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListEdgeWafDomainsRequest.java deleted file mode 100644 index f7bfee47f8..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListEdgeWafDomainsRequest.java +++ /dev/null @@ -1,245 +0,0 @@ -package com.huaweicloud.sdk.edgesec.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 ListEdgeWafDomainsRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "page_num") - - private Integer pageNum; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "page_size") - - private Integer pageSize; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "domain_name") - - private String domainName; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - /** - * waf域名配置类别 0 基础信息,1 waf防护配置信息 - */ - public static final class TypeEnum { - - /** - * Enum _0 for value: "0" - */ - public static final TypeEnum _0 = new TypeEnum("0"); - - /** - * Enum _1 for value: "1" - */ - public static final TypeEnum _1 = new TypeEnum("1"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("0", _0); - map.put("1", _1); - return Collections.unmodifiableMap(map); - } - - private String value; - - TypeEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static TypeEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new TypeEnum(value)); - } - - public static TypeEnum valueOf(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) - .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof TypeEnum) { - return this.value.equals(((TypeEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "type") - - private TypeEnum type; - - public ListEdgeWafDomainsRequest withPageNum(Integer pageNum) { - this.pageNum = pageNum; - return this; - } - - /** - * 页码, 0全查 - * minimum: 0 - * @return pageNum - */ - public Integer getPageNum() { - return pageNum; - } - - public void setPageNum(Integer pageNum) { - this.pageNum = pageNum; - } - - public ListEdgeWafDomainsRequest withPageSize(Integer pageSize) { - this.pageSize = pageSize; - return this; - } - - /** - * 每页显示的条目数量, waf每批最大查询数量为100 - * minimum: 1 - * maximum: 100 - * @return pageSize - */ - public Integer getPageSize() { - return pageSize; - } - - public void setPageSize(Integer pageSize) { - this.pageSize = pageSize; - } - - public ListEdgeWafDomainsRequest withDomainName(String domainName) { - this.domainName = domainName; - return this; - } - - /** - * 域名 - * @return domainName - */ - public String getDomainName() { - return domainName; - } - - public void setDomainName(String domainName) { - this.domainName = domainName; - } - - public ListEdgeWafDomainsRequest withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - public ListEdgeWafDomainsRequest withType(TypeEnum type) { - this.type = type; - return this; - } - - /** - * waf域名配置类别 0 基础信息,1 waf防护配置信息 - * @return type - */ - public TypeEnum getType() { - return type; - } - - public void setType(TypeEnum type) { - this.type = type; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ListEdgeWafDomainsRequest that = (ListEdgeWafDomainsRequest) obj; - return Objects.equals(this.pageNum, that.pageNum) && Objects.equals(this.pageSize, that.pageSize) - && Objects.equals(this.domainName, that.domainName) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.type, that.type); - } - - @Override - public int hashCode() { - return Objects.hash(pageNum, pageSize, domainName, enterpriseProjectId, type); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ListEdgeWafDomainsRequest {\n"); - sb.append(" pageNum: ").append(toIndentedString(pageNum)).append("\n"); - sb.append(" pageSize: ").append(toIndentedString(pageSize)).append("\n"); - sb.append(" domainName: ").append(toIndentedString(domainName)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).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/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListPolicyRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListPolicyRequest.java deleted file mode 100644 index 24dae8ecc7..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListPolicyRequest.java +++ /dev/null @@ -1,167 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * Request Object - */ -public class ListPolicyRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "project_id") - - private String projectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "page") - - private Integer page; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "pagesize") - - private Integer pagesize; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "name") - - private String name; - - public ListPolicyRequest withProjectId(String projectId) { - this.projectId = projectId; - return this; - } - - /** - * 项目ID,对应华为云控制台用户名->我的凭证->项目列表->项目ID - * @return projectId - */ - public String getProjectId() { - return projectId; - } - - public void setProjectId(String projectId) { - this.projectId = projectId; - } - - public ListPolicyRequest withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - public ListPolicyRequest withPage(Integer page) { - this.page = page; - return this; - } - - /** - * 分页查询时,返回第几页数据。默认值为1,表示返回第1页数据。 - * @return page - */ - public Integer getPage() { - return page; - } - - public void setPage(Integer page) { - this.page = page; - } - - public ListPolicyRequest withPagesize(Integer pagesize) { - this.pagesize = pagesize; - return this; - } - - /** - * 分页查询时,每页包含多少条结果。范围1-100,默认值为10,表示每页包含10条结果。 - * @return pagesize - */ - public Integer getPagesize() { - return pagesize; - } - - public void setPagesize(Integer pagesize) { - this.pagesize = pagesize; - } - - public ListPolicyRequest withName(String name) { - this.name = name; - return this; - } - - /** - * 策略名称 - * @return name - */ - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ListPolicyRequest that = (ListPolicyRequest) obj; - return Objects.equals(this.projectId, that.projectId) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.page, that.page) && Objects.equals(this.pagesize, that.pagesize) - && Objects.equals(this.name, that.name); - } - - @Override - public int hashCode() { - return Objects.hash(projectId, enterpriseProjectId, page, pagesize, name); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ListPolicyRequest {\n"); - sb.append(" projectId: ").append(toIndentedString(projectId)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append(" page: ").append(toIndentedString(page)).append("\n"); - sb.append(" pagesize: ").append(toIndentedString(pagesize)).append("\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListPolicyResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListPolicyResponse.java deleted file mode 100644 index b55c515ca3..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListPolicyResponse.java +++ /dev/null @@ -1,115 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.huaweicloud.sdk.core.SdkResponse; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Response Object - */ -public class ListPolicyResponse extends SdkResponse { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "total") - - private Integer total; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "items") - - private List items = null; - - public ListPolicyResponse withTotal(Integer total) { - this.total = total; - return this; - } - - /** - * 防护策略的数量 - * @return total - */ - public Integer getTotal() { - return total; - } - - public void setTotal(Integer total) { - this.total = total; - } - - public ListPolicyResponse withItems(List items) { - this.items = items; - return this; - } - - public ListPolicyResponse addItemsItem(PolicyResponse itemsItem) { - if (this.items == null) { - this.items = new ArrayList<>(); - } - this.items.add(itemsItem); - return this; - } - - public ListPolicyResponse withItems(Consumer> itemsSetter) { - if (this.items == null) { - this.items = new ArrayList<>(); - } - itemsSetter.accept(this.items); - return this; - } - - /** - * 防护策略的具体内容 - * @return items - */ - public List getItems() { - return items; - } - - public void setItems(List items) { - this.items = items; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ListPolicyResponse that = (ListPolicyResponse) obj; - return Objects.equals(this.total, that.total) && Objects.equals(this.items, that.items); - } - - @Override - public int hashCode() { - return Objects.hash(total, items); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ListPolicyResponse {\n"); - sb.append(" total: ").append(toIndentedString(total)).append("\n"); - sb.append(" items: ").append(toIndentedString(items)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/PolicyAction.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/PolicyAction.java deleted file mode 100644 index 2327460164..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/PolicyAction.java +++ /dev/null @@ -1,147 +0,0 @@ -package com.huaweicloud.sdk.edgesec.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; - -/** - * 防护动作 - */ -public class PolicyAction { - - /** - * web基础防护动作(log为仅记录、block为拦截) - */ - public static final class CategoryEnum { - - /** - * Enum BLOCK for value: "block" - */ - public static final CategoryEnum BLOCK = new CategoryEnum("block"); - - /** - * Enum LOG for value: "log" - */ - public static final CategoryEnum LOG = new CategoryEnum("log"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("block", BLOCK); - map.put("log", LOG); - return Collections.unmodifiableMap(map); - } - - private String value; - - CategoryEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static CategoryEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new CategoryEnum(value)); - } - - public static CategoryEnum 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 CategoryEnum) { - return this.value.equals(((CategoryEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "category") - - private CategoryEnum category; - - public PolicyAction withCategory(CategoryEnum category) { - this.category = category; - return this; - } - - /** - * web基础防护动作(log为仅记录、block为拦截) - * @return category - */ - public CategoryEnum getCategory() { - return category; - } - - public void setCategory(CategoryEnum category) { - this.category = category; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - PolicyAction that = (PolicyAction) obj; - return Objects.equals(this.category, that.category); - } - - @Override - public int hashCode() { - return Objects.hash(category); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class PolicyAction {\n"); - sb.append(" category: ").append(toIndentedString(category)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/PolicyOption.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/PolicyOption.java deleted file mode 100644 index efd2c99c06..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/PolicyOption.java +++ /dev/null @@ -1,490 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * 防护策略检测模块开关选项,如是否开启Web基础防护等 - */ -public class PolicyOption { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "webattack") - - private Boolean webattack; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "common") - - private Boolean common; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "crawler") - - private Boolean crawler; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "crawler_engine") - - private Boolean crawlerEngine; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "crawler_scanner") - - private Boolean crawlerScanner; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "crawler_script") - - private Boolean crawlerScript; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "crawler_other") - - private Boolean crawlerOther; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "webshell") - - private Boolean webshell; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "cc") - - private Boolean cc; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "custom") - - private Boolean custom; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "whiteblackip") - - private Boolean whiteblackip; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "geoip") - - private Boolean geoip; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "ignore") - - private Boolean ignore; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "privacy") - - private Boolean privacy; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "antitamper") - - private Boolean antitamper; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "antileakage") - - private Boolean antileakage; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "bot_enable") - - private Boolean botEnable; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "modulex_enabled") - - private Boolean modulexEnabled; - - public PolicyOption withWebattack(Boolean webattack) { - this.webattack = webattack; - return this; - } - - /** - * 基础防护是否开启 - * @return webattack - */ - public Boolean getWebattack() { - return webattack; - } - - public void setWebattack(Boolean webattack) { - this.webattack = webattack; - } - - public PolicyOption withCommon(Boolean common) { - this.common = common; - return this; - } - - /** - * 常规检测是否开启 - * @return common - */ - public Boolean getCommon() { - return common; - } - - public void setCommon(Boolean common) { - this.common = common; - } - - public PolicyOption withCrawler(Boolean crawler) { - this.crawler = crawler; - return this; - } - - /** - * 预留参数,改参数值一直为true,用户可忽略该参数值 - * @return crawler - */ - public Boolean getCrawler() { - return crawler; - } - - public void setCrawler(Boolean crawler) { - this.crawler = crawler; - } - - public PolicyOption withCrawlerEngine(Boolean crawlerEngine) { - this.crawlerEngine = crawlerEngine; - return this; - } - - /** - * 搜索engine是否开启 - * @return crawlerEngine - */ - public Boolean getCrawlerEngine() { - return crawlerEngine; - } - - public void setCrawlerEngine(Boolean crawlerEngine) { - this.crawlerEngine = crawlerEngine; - } - - public PolicyOption withCrawlerScanner(Boolean crawlerScanner) { - this.crawlerScanner = crawlerScanner; - return this; - } - - /** - * 反爬虫检测是否开启 - * @return crawlerScanner - */ - public Boolean getCrawlerScanner() { - return crawlerScanner; - } - - public void setCrawlerScanner(Boolean crawlerScanner) { - this.crawlerScanner = crawlerScanner; - } - - public PolicyOption withCrawlerScript(Boolean crawlerScript) { - this.crawlerScript = crawlerScript; - return this; - } - - /** - * 脚本反爬虫是否开启 - * @return crawlerScript - */ - public Boolean getCrawlerScript() { - return crawlerScript; - } - - public void setCrawlerScript(Boolean crawlerScript) { - this.crawlerScript = crawlerScript; - } - - public PolicyOption withCrawlerOther(Boolean crawlerOther) { - this.crawlerOther = crawlerOther; - return this; - } - - /** - * 其他爬虫是否开启 - * @return crawlerOther - */ - public Boolean getCrawlerOther() { - return crawlerOther; - } - - public void setCrawlerOther(Boolean crawlerOther) { - this.crawlerOther = crawlerOther; - } - - public PolicyOption withWebshell(Boolean webshell) { - this.webshell = webshell; - return this; - } - - /** - * Webshell检测是否开启 - * @return webshell - */ - public Boolean getWebshell() { - return webshell; - } - - public void setWebshell(Boolean webshell) { - this.webshell = webshell; - } - - public PolicyOption withCc(Boolean cc) { - this.cc = cc; - return this; - } - - /** - * cc规则是否开启 - * @return cc - */ - public Boolean getCc() { - return cc; - } - - public void setCc(Boolean cc) { - this.cc = cc; - } - - public PolicyOption withCustom(Boolean custom) { - this.custom = custom; - return this; - } - - /** - * 精准防护是否开启 - * @return custom - */ - public Boolean getCustom() { - return custom; - } - - public void setCustom(Boolean custom) { - this.custom = custom; - } - - public PolicyOption withWhiteblackip(Boolean whiteblackip) { - this.whiteblackip = whiteblackip; - return this; - } - - /** - * 黑白名单防护是否开启 - * @return whiteblackip - */ - public Boolean getWhiteblackip() { - return whiteblackip; - } - - public void setWhiteblackip(Boolean whiteblackip) { - this.whiteblackip = whiteblackip; - } - - public PolicyOption withGeoip(Boolean geoip) { - this.geoip = geoip; - return this; - } - - /** - * 地理位置访问控制规则是否开启 - * @return geoip - */ - public Boolean getGeoip() { - return geoip; - } - - public void setGeoip(Boolean geoip) { - this.geoip = geoip; - } - - public PolicyOption withIgnore(Boolean ignore) { - this.ignore = ignore; - return this; - } - - /** - * 误报屏蔽是否开启 - * @return ignore - */ - public Boolean getIgnore() { - return ignore; - } - - public void setIgnore(Boolean ignore) { - this.ignore = ignore; - } - - public PolicyOption withPrivacy(Boolean privacy) { - this.privacy = privacy; - return this; - } - - /** - * 隐私屏蔽是否开启 - * @return privacy - */ - public Boolean getPrivacy() { - return privacy; - } - - public void setPrivacy(Boolean privacy) { - this.privacy = privacy; - } - - public PolicyOption withAntitamper(Boolean antitamper) { - this.antitamper = antitamper; - return this; - } - - /** - * 网页防篡改规则是否开启 - * @return antitamper - */ - public Boolean getAntitamper() { - return antitamper; - } - - public void setAntitamper(Boolean antitamper) { - this.antitamper = antitamper; - } - - public PolicyOption withAntileakage(Boolean antileakage) { - this.antileakage = antileakage; - return this; - } - - /** - * 防敏感信息泄露规则是否开启 - * @return antileakage - */ - public Boolean getAntileakage() { - return antileakage; - } - - public void setAntileakage(Boolean antileakage) { - this.antileakage = antileakage; - } - - public PolicyOption withBotEnable(Boolean botEnable) { - this.botEnable = botEnable; - return this; - } - - /** - * 网站反爬虫总开关是否开启 - * @return botEnable - */ - public Boolean getBotEnable() { - return botEnable; - } - - public void setBotEnable(Boolean botEnable) { - this.botEnable = botEnable; - } - - public PolicyOption withModulexEnabled(Boolean modulexEnabled) { - this.modulexEnabled = modulexEnabled; - return this; - } - - /** - * modulex智能cc防护是否开启,该特性是公测特性,在公测期间,只支持仅记录模式。 - * @return modulexEnabled - */ - public Boolean getModulexEnabled() { - return modulexEnabled; - } - - public void setModulexEnabled(Boolean modulexEnabled) { - this.modulexEnabled = modulexEnabled; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - PolicyOption that = (PolicyOption) obj; - return Objects.equals(this.webattack, that.webattack) && Objects.equals(this.common, that.common) - && Objects.equals(this.crawler, that.crawler) && Objects.equals(this.crawlerEngine, that.crawlerEngine) - && Objects.equals(this.crawlerScanner, that.crawlerScanner) - && Objects.equals(this.crawlerScript, that.crawlerScript) - && Objects.equals(this.crawlerOther, that.crawlerOther) && Objects.equals(this.webshell, that.webshell) - && Objects.equals(this.cc, that.cc) && Objects.equals(this.custom, that.custom) - && Objects.equals(this.whiteblackip, that.whiteblackip) && Objects.equals(this.geoip, that.geoip) - && Objects.equals(this.ignore, that.ignore) && Objects.equals(this.privacy, that.privacy) - && Objects.equals(this.antitamper, that.antitamper) && Objects.equals(this.antileakage, that.antileakage) - && Objects.equals(this.botEnable, that.botEnable) - && Objects.equals(this.modulexEnabled, that.modulexEnabled); - } - - @Override - public int hashCode() { - return Objects.hash(webattack, - common, - crawler, - crawlerEngine, - crawlerScanner, - crawlerScript, - crawlerOther, - webshell, - cc, - custom, - whiteblackip, - geoip, - ignore, - privacy, - antitamper, - antileakage, - botEnable, - modulexEnabled); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class PolicyOption {\n"); - sb.append(" webattack: ").append(toIndentedString(webattack)).append("\n"); - sb.append(" common: ").append(toIndentedString(common)).append("\n"); - sb.append(" crawler: ").append(toIndentedString(crawler)).append("\n"); - sb.append(" crawlerEngine: ").append(toIndentedString(crawlerEngine)).append("\n"); - sb.append(" crawlerScanner: ").append(toIndentedString(crawlerScanner)).append("\n"); - sb.append(" crawlerScript: ").append(toIndentedString(crawlerScript)).append("\n"); - sb.append(" crawlerOther: ").append(toIndentedString(crawlerOther)).append("\n"); - sb.append(" webshell: ").append(toIndentedString(webshell)).append("\n"); - sb.append(" cc: ").append(toIndentedString(cc)).append("\n"); - sb.append(" custom: ").append(toIndentedString(custom)).append("\n"); - sb.append(" whiteblackip: ").append(toIndentedString(whiteblackip)).append("\n"); - sb.append(" geoip: ").append(toIndentedString(geoip)).append("\n"); - sb.append(" ignore: ").append(toIndentedString(ignore)).append("\n"); - sb.append(" privacy: ").append(toIndentedString(privacy)).append("\n"); - sb.append(" antitamper: ").append(toIndentedString(antitamper)).append("\n"); - sb.append(" antileakage: ").append(toIndentedString(antileakage)).append("\n"); - sb.append(" botEnable: ").append(toIndentedString(botEnable)).append("\n"); - sb.append(" modulexEnabled: ").append(toIndentedString(modulexEnabled)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/PolicyResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/PolicyResponse.java deleted file mode 100644 index 2b890b795d..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/PolicyResponse.java +++ /dev/null @@ -1,437 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * 防护策略详情 - */ -public class PolicyResponse { - - @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 = "level") - - private Integer level; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "full_detection") - - private Boolean fullDetection; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "robot_action") - - private Action robotAction; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "action") - - private PolicyAction action; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "options") - - private PolicyOption options; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "modulex_options") - - private Map modulexOptions = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "hosts") - - private List hosts = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "bind_host") - - private List bindHost = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "extend") - - private Map extend = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "timestamp") - - private Long timestamp; - - public PolicyResponse 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 PolicyResponse withName(String name) { - this.name = name; - return this; - } - - /** - * 防护策略名 - * @return name - */ - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public PolicyResponse withLevel(Integer level) { - this.level = level; - return this; - } - - /** - * Web基础防护等级 - 1 : 宽松,防护粒度较粗,只拦截攻击特征比较明显的请求。当误报情况较多的场景下,建议选择“宽松”模式。 - 2:中等,默认为“中等”防护模式,满足大多数场景下的Web防护需求。 - 3:严格,防护粒度最精细,可以拦截具有复杂的绕过特征的攻击请求,例如jolokia网络攻击、探测CGI漏洞、探测 Druid SQL注入攻击 - * @return level - */ - public Integer getLevel() { - return level; - } - - public void setLevel(Integer level) { - this.level = level; - } - - public PolicyResponse withFullDetection(Boolean fullDetection) { - this.fullDetection = fullDetection; - return this; - } - - /** - * 精准防护中的检测模式。 - false:短路检测,当用户的请求符合精准防护中的拦截条件时,便立刻终止检测,进行拦截 - true :全检测,请求符合精准防护中的拦截条件时,全检测不会立即拦截,会继续执行其他防护的检测,最后进行拦截。 - * @return fullDetection - */ - public Boolean getFullDetection() { - return fullDetection; - } - - public void setFullDetection(Boolean fullDetection) { - this.fullDetection = fullDetection; - } - - public PolicyResponse withRobotAction(Action robotAction) { - this.robotAction = robotAction; - return this; - } - - public PolicyResponse withRobotAction(Consumer robotActionSetter) { - if (this.robotAction == null) { - this.robotAction = new Action(); - robotActionSetter.accept(this.robotAction); - } - - return this; - } - - /** - * Get robotAction - * @return robotAction - */ - public Action getRobotAction() { - return robotAction; - } - - public void setRobotAction(Action robotAction) { - this.robotAction = robotAction; - } - - public PolicyResponse withAction(PolicyAction action) { - this.action = action; - return this; - } - - public PolicyResponse withAction(Consumer actionSetter) { - if (this.action == null) { - this.action = new PolicyAction(); - actionSetter.accept(this.action); - } - - return this; - } - - /** - * Get action - * @return action - */ - public PolicyAction getAction() { - return action; - } - - public void setAction(PolicyAction action) { - this.action = action; - } - - public PolicyResponse withOptions(PolicyOption options) { - this.options = options; - return this; - } - - public PolicyResponse withOptions(Consumer optionsSetter) { - if (this.options == null) { - this.options = new PolicyOption(); - optionsSetter.accept(this.options); - } - - return this; - } - - /** - * Get options - * @return options - */ - public PolicyOption getOptions() { - return options; - } - - public void setOptions(PolicyOption options) { - this.options = options; - } - - public PolicyResponse withModulexOptions(Map modulexOptions) { - this.modulexOptions = modulexOptions; - return this; - } - - public PolicyResponse putModulexOptionsItem(String key, Object modulexOptionsItem) { - if (this.modulexOptions == null) { - this.modulexOptions = new HashMap<>(); - } - this.modulexOptions.put(key, modulexOptionsItem); - return this; - } - - public PolicyResponse withModulexOptions(Consumer> modulexOptionsSetter) { - if (this.modulexOptions == null) { - this.modulexOptions = new HashMap<>(); - } - modulexOptionsSetter.accept(this.modulexOptions); - return this; - } - - /** - * 智能访问控制防护项相关配置信息,目前该特性还处于公测阶段,只有部分局点支持该特性 - * @return modulexOptions - */ - public Map getModulexOptions() { - return modulexOptions; - } - - public void setModulexOptions(Map modulexOptions) { - this.modulexOptions = modulexOptions; - } - - public PolicyResponse withHosts(List hosts) { - this.hosts = hosts; - return this; - } - - public PolicyResponse addHostsItem(String hostsItem) { - if (this.hosts == null) { - this.hosts = new ArrayList<>(); - } - this.hosts.add(hostsItem); - return this; - } - - public PolicyResponse withHosts(Consumer> hostsSetter) { - if (this.hosts == null) { - this.hosts = new ArrayList<>(); - } - hostsSetter.accept(this.hosts); - return this; - } - - /** - * 与防护策略绑定的防护的域名id数组 - * @return hosts - */ - public List getHosts() { - return hosts; - } - - public void setHosts(List hosts) { - this.hosts = hosts; - } - - public PolicyResponse withBindHost(List bindHost) { - this.bindHost = bindHost; - return this; - } - - public PolicyResponse addBindHostItem(BindHost bindHostItem) { - if (this.bindHost == null) { - this.bindHost = new ArrayList<>(); - } - this.bindHost.add(bindHostItem); - return this; - } - - public PolicyResponse withBindHost(Consumer> bindHostSetter) { - if (this.bindHost == null) { - this.bindHost = new ArrayList<>(); - } - bindHostSetter.accept(this.bindHost); - return this; - } - - /** - * 与防护策略绑定的防护的域名信息数组,相对于hosts字段,包含更详细的域名信息 - * @return bindHost - */ - public List getBindHost() { - return bindHost; - } - - public void setBindHost(List bindHost) { - this.bindHost = bindHost; - } - - public PolicyResponse withExtend(Map extend) { - this.extend = extend; - return this; - } - - public PolicyResponse putExtendItem(String key, String extendItem) { - if (this.extend == null) { - this.extend = new HashMap<>(); - } - this.extend.put(key, extendItem); - return this; - } - - public PolicyResponse withExtend(Consumer> extendSetter) { - if (this.extend == null) { - this.extend = new HashMap<>(); - } - extendSetter.accept(this.extend); - return this; - } - - /** - * 扩展字段,用于存放Web基础防护中一些开关配置等信息 - * @return extend - */ - public Map getExtend() { - return extend; - } - - public void setExtend(Map extend) { - this.extend = extend; - } - - public PolicyResponse withTimestamp(Long timestamp) { - this.timestamp = timestamp; - return this; - } - - /** - * 创建防护策略的时间 - * @return timestamp - */ - public Long getTimestamp() { - return timestamp; - } - - public void setTimestamp(Long timestamp) { - this.timestamp = timestamp; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - PolicyResponse that = (PolicyResponse) obj; - return Objects.equals(this.id, that.id) && Objects.equals(this.name, that.name) - && Objects.equals(this.level, that.level) && Objects.equals(this.fullDetection, that.fullDetection) - && Objects.equals(this.robotAction, that.robotAction) && Objects.equals(this.action, that.action) - && Objects.equals(this.options, that.options) && Objects.equals(this.modulexOptions, that.modulexOptions) - && Objects.equals(this.hosts, that.hosts) && Objects.equals(this.bindHost, that.bindHost) - && Objects.equals(this.extend, that.extend) && Objects.equals(this.timestamp, that.timestamp); - } - - @Override - public int hashCode() { - return Objects.hash(id, - name, - level, - fullDetection, - robotAction, - action, - options, - modulexOptions, - hosts, - bindHost, - extend, - timestamp); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class PolicyResponse {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append(" level: ").append(toIndentedString(level)).append("\n"); - sb.append(" fullDetection: ").append(toIndentedString(fullDetection)).append("\n"); - sb.append(" robotAction: ").append(toIndentedString(robotAction)).append("\n"); - sb.append(" action: ").append(toIndentedString(action)).append("\n"); - sb.append(" options: ").append(toIndentedString(options)).append("\n"); - sb.append(" modulexOptions: ").append(toIndentedString(modulexOptions)).append("\n"); - sb.append(" hosts: ").append(toIndentedString(hosts)).append("\n"); - sb.append(" bindHost: ").append(toIndentedString(bindHost)).append("\n"); - sb.append(" extend: ").append(toIndentedString(extend)).append("\n"); - sb.append(" timestamp: ").append(toIndentedString(timestamp)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowCdnDomainResponseBody.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowCdnDomainResponseBody.java deleted file mode 100644 index 38f6b9872c..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowCdnDomainResponseBody.java +++ /dev/null @@ -1,416 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonValue; - -import java.util.Collections; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * CDN域名详情 - */ -public class ShowCdnDomainResponseBody { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "domain_name") - - private String domainName; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "domain_status") - - private String domainStatus; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "domain_id") - - private String domainId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "certificate_id") - - private String certificateId; - - /** - * 域名业务区域 - */ - public static final class ServiceAreaEnum { - - /** - * Enum MAINLAND_CHINA for value: "mainland_china" - */ - public static final ServiceAreaEnum MAINLAND_CHINA = new ServiceAreaEnum("mainland_china"); - - /** - * Enum OUTSIDE_MAINLAND_CHINA for value: "outside_mainland_china" - */ - public static final ServiceAreaEnum OUTSIDE_MAINLAND_CHINA = new ServiceAreaEnum("outside_mainland_china"); - - /** - * Enum GLOBAL for value: "global" - */ - public static final ServiceAreaEnum GLOBAL = new ServiceAreaEnum("global"); - - /** - * Enum EUROPE for value: "europe" - */ - public static final ServiceAreaEnum EUROPE = new ServiceAreaEnum("europe"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("mainland_china", MAINLAND_CHINA); - map.put("outside_mainland_china", OUTSIDE_MAINLAND_CHINA); - map.put("global", GLOBAL); - map.put("europe", EUROPE); - return Collections.unmodifiableMap(map); - } - - private String value; - - ServiceAreaEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static ServiceAreaEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new ServiceAreaEnum(value)); - } - - public static ServiceAreaEnum 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 ServiceAreaEnum) { - return this.value.equals(((ServiceAreaEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "service_area") - - private ServiceAreaEnum serviceArea; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "ipv6_accelerate") - - private Integer ipv6Accelerate; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "business_type") - - private String businessType; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "https_status") - - private Integer httpsStatus; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "force_redirect") - - private Integer forceRedirect; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "extended_tags") - - private CdnDomainTags extendedTags; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "is_added") - - private Boolean isAdded; - - public ShowCdnDomainResponseBody withDomainName(String domainName) { - this.domainName = domainName; - return this; - } - - /** - * 域名 - * @return domainName - */ - public String getDomainName() { - return domainName; - } - - public void setDomainName(String domainName) { - this.domainName = domainName; - } - - public ShowCdnDomainResponseBody withDomainStatus(String domainStatus) { - this.domainStatus = domainStatus; - return this; - } - - /** - * 加速域名状态。取值意义: - online表示“已开启” - offline表示“已停用” - configuring表示“配置中” - configure_failed表示“配置失败” - checking表示“审核中” - check_failed表示“审核未通过” - deleting表示“删除中”。 - * @return domainStatus - */ - public String getDomainStatus() { - return domainStatus; - } - - public void setDomainStatus(String domainStatus) { - this.domainStatus = domainStatus; - } - - public ShowCdnDomainResponseBody withDomainId(String domainId) { - this.domainId = domainId; - return this; - } - - /** - * 域名id - * @return domainId - */ - public String getDomainId() { - return domainId; - } - - public void setDomainId(String domainId) { - this.domainId = domainId; - } - - public ShowCdnDomainResponseBody withCertificateId(String certificateId) { - this.certificateId = certificateId; - return this; - } - - /** - * 域名使用的证书id - * @return certificateId - */ - public String getCertificateId() { - return certificateId; - } - - public void setCertificateId(String certificateId) { - this.certificateId = certificateId; - } - - public ShowCdnDomainResponseBody withServiceArea(ServiceAreaEnum serviceArea) { - this.serviceArea = serviceArea; - return this; - } - - /** - * 域名业务区域 - * @return serviceArea - */ - public ServiceAreaEnum getServiceArea() { - return serviceArea; - } - - public void setServiceArea(ServiceAreaEnum serviceArea) { - this.serviceArea = serviceArea; - } - - public ShowCdnDomainResponseBody withIpv6Accelerate(Integer ipv6Accelerate) { - this.ipv6Accelerate = ipv6Accelerate; - return this; - } - - /** - * 是否开启ipv6加速:0关闭/1开启 - * @return ipv6Accelerate - */ - public Integer getIpv6Accelerate() { - return ipv6Accelerate; - } - - public void setIpv6Accelerate(Integer ipv6Accelerate) { - this.ipv6Accelerate = ipv6Accelerate; - } - - public ShowCdnDomainResponseBody withBusinessType(String businessType) { - this.businessType = businessType; - return this; - } - - /** - * 域名业务类型。取值意义: - web表示“网站加速” - download表示“文件下载加速” - video表示“点播加速” - wholeSite表示“全站加速” - * @return businessType - */ - public String getBusinessType() { - return businessType; - } - - public void setBusinessType(String businessType) { - this.businessType = businessType; - } - - public ShowCdnDomainResponseBody withHttpsStatus(Integer httpsStatus) { - this.httpsStatus = httpsStatus; - return this; - } - - /** - * 是否启用https:0关闭/1开启 - * @return httpsStatus - */ - public Integer getHttpsStatus() { - return httpsStatus; - } - - public void setHttpsStatus(Integer httpsStatus) { - this.httpsStatus = httpsStatus; - } - - public ShowCdnDomainResponseBody withForceRedirect(Integer forceRedirect) { - this.forceRedirect = forceRedirect; - return this; - } - - /** - * 强制重定向:0不开启重定向/1强制重定向为HTTP/2强制重定向为HTTPS - * @return forceRedirect - */ - public Integer getForceRedirect() { - return forceRedirect; - } - - public void setForceRedirect(Integer forceRedirect) { - this.forceRedirect = forceRedirect; - } - - public ShowCdnDomainResponseBody withExtendedTags(CdnDomainTags extendedTags) { - this.extendedTags = extendedTags; - return this; - } - - public ShowCdnDomainResponseBody withExtendedTags(Consumer extendedTagsSetter) { - if (this.extendedTags == null) { - this.extendedTags = new CdnDomainTags(); - extendedTagsSetter.accept(this.extendedTags); - } - - return this; - } - - /** - * Get extendedTags - * @return extendedTags - */ - public CdnDomainTags getExtendedTags() { - return extendedTags; - } - - public void setExtendedTags(CdnDomainTags extendedTags) { - this.extendedTags = extendedTags; - } - - public ShowCdnDomainResponseBody withIsAdded(Boolean isAdded) { - this.isAdded = isAdded; - return this; - } - - /** - * 是否为waf防护域名 - * @return isAdded - */ - public Boolean getIsAdded() { - return isAdded; - } - - public void setIsAdded(Boolean isAdded) { - this.isAdded = isAdded; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ShowCdnDomainResponseBody that = (ShowCdnDomainResponseBody) obj; - return Objects.equals(this.domainName, that.domainName) && Objects.equals(this.domainStatus, that.domainStatus) - && Objects.equals(this.domainId, that.domainId) && Objects.equals(this.certificateId, that.certificateId) - && Objects.equals(this.serviceArea, that.serviceArea) - && Objects.equals(this.ipv6Accelerate, that.ipv6Accelerate) - && Objects.equals(this.businessType, that.businessType) - && Objects.equals(this.httpsStatus, that.httpsStatus) - && Objects.equals(this.forceRedirect, that.forceRedirect) - && Objects.equals(this.extendedTags, that.extendedTags) && Objects.equals(this.isAdded, that.isAdded); - } - - @Override - public int hashCode() { - return Objects.hash(domainName, - domainStatus, - domainId, - certificateId, - serviceArea, - ipv6Accelerate, - businessType, - httpsStatus, - forceRedirect, - extendedTags, - isAdded); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ShowCdnDomainResponseBody {\n"); - sb.append(" domainName: ").append(toIndentedString(domainName)).append("\n"); - sb.append(" domainStatus: ").append(toIndentedString(domainStatus)).append("\n"); - sb.append(" domainId: ").append(toIndentedString(domainId)).append("\n"); - sb.append(" certificateId: ").append(toIndentedString(certificateId)).append("\n"); - sb.append(" serviceArea: ").append(toIndentedString(serviceArea)).append("\n"); - sb.append(" ipv6Accelerate: ").append(toIndentedString(ipv6Accelerate)).append("\n"); - sb.append(" businessType: ").append(toIndentedString(businessType)).append("\n"); - sb.append(" httpsStatus: ").append(toIndentedString(httpsStatus)).append("\n"); - sb.append(" forceRedirect: ").append(toIndentedString(forceRedirect)).append("\n"); - sb.append(" extendedTags: ").append(toIndentedString(extendedTags)).append("\n"); - sb.append(" isAdded: ").append(toIndentedString(isAdded)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowCertificateRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowCertificateRequest.java deleted file mode 100644 index 4e92ad444c..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowCertificateRequest.java +++ /dev/null @@ -1,120 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * Request Object - */ -public class ShowCertificateRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "project_id") - - private String projectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "certificate_id") - - private String certificateId; - - public ShowCertificateRequest withProjectId(String projectId) { - this.projectId = projectId; - return this; - } - - /** - * 项目ID,对应华为云控制台用户名->我的凭证->项目列表->项目ID - * @return projectId - */ - public String getProjectId() { - return projectId; - } - - public void setProjectId(String projectId) { - this.projectId = projectId; - } - - public ShowCertificateRequest withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - public ShowCertificateRequest withCertificateId(String certificateId) { - this.certificateId = certificateId; - return this; - } - - /** - * https证书id,您可以通过调用查询证书列表(ListCertificates)接口获取证书id - * @return certificateId - */ - public String getCertificateId() { - return certificateId; - } - - public void setCertificateId(String certificateId) { - this.certificateId = certificateId; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ShowCertificateRequest that = (ShowCertificateRequest) obj; - return Objects.equals(this.projectId, that.projectId) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.certificateId, that.certificateId); - } - - @Override - public int hashCode() { - return Objects.hash(projectId, enterpriseProjectId, certificateId); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ShowCertificateRequest {\n"); - sb.append(" projectId: ").append(toIndentedString(projectId)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append(" certificateId: ").append(toIndentedString(certificateId)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowCertificateResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowCertificateResponse.java deleted file mode 100644 index caf29bce91..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowCertificateResponse.java +++ /dev/null @@ -1,256 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.huaweicloud.sdk.core.SdkResponse; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Response Object - */ -public class ShowCertificateResponse 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 = "content") - - private String content; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "key") - - private String key; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "expire_time") - - private Long expireTime; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "exp_status") - - private Integer expStatus; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "timestamp") - - private Long timestamp; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "bind_host") - - private List bindHost = null; - - public ShowCertificateResponse 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 ShowCertificateResponse withName(String name) { - this.name = name; - return this; - } - - /** - * 证书名 - * @return name - */ - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public ShowCertificateResponse withContent(String content) { - this.content = content; - return this; - } - - /** - * 证书文件,PEM编码 - * @return content - */ - public String getContent() { - return content; - } - - public void setContent(String content) { - this.content = content; - } - - public ShowCertificateResponse withKey(String key) { - this.key = key; - return this; - } - - /** - * 证书私钥,PEM编码 - * @return key - */ - public String getKey() { - return key; - } - - public void setKey(String key) { - this.key = key; - } - - public ShowCertificateResponse withExpireTime(Long expireTime) { - this.expireTime = expireTime; - return this; - } - - /** - * 证书过期时间戳 - * @return expireTime - */ - public Long getExpireTime() { - return expireTime; - } - - public void setExpireTime(Long expireTime) { - this.expireTime = expireTime; - } - - public ShowCertificateResponse withExpStatus(Integer expStatus) { - this.expStatus = expStatus; - return this; - } - - /** - * 证书过期状态,0-未过期,1-已过期,2-即将过期 - * @return expStatus - */ - public Integer getExpStatus() { - return expStatus; - } - - public void setExpStatus(Integer expStatus) { - this.expStatus = expStatus; - } - - public ShowCertificateResponse withTimestamp(Long timestamp) { - this.timestamp = timestamp; - return this; - } - - /** - * 证书上传时间戳 - * @return timestamp - */ - public Long getTimestamp() { - return timestamp; - } - - public void setTimestamp(Long timestamp) { - this.timestamp = timestamp; - } - - public ShowCertificateResponse withBindHost(List bindHost) { - this.bindHost = bindHost; - return this; - } - - public ShowCertificateResponse addBindHostItem(BindHost bindHostItem) { - if (this.bindHost == null) { - this.bindHost = new ArrayList<>(); - } - this.bindHost.add(bindHostItem); - return this; - } - - public ShowCertificateResponse withBindHost(Consumer> bindHostSetter) { - if (this.bindHost == null) { - this.bindHost = new ArrayList<>(); - } - bindHostSetter.accept(this.bindHost); - return this; - } - - /** - * 证书关联的域名信息 - * @return bindHost - */ - public List getBindHost() { - return bindHost; - } - - public void setBindHost(List bindHost) { - this.bindHost = bindHost; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ShowCertificateResponse that = (ShowCertificateResponse) obj; - return Objects.equals(this.id, that.id) && Objects.equals(this.name, that.name) - && Objects.equals(this.content, that.content) && Objects.equals(this.key, that.key) - && Objects.equals(this.expireTime, that.expireTime) && Objects.equals(this.expStatus, that.expStatus) - && Objects.equals(this.timestamp, that.timestamp) && Objects.equals(this.bindHost, that.bindHost); - } - - @Override - public int hashCode() { - return Objects.hash(id, name, content, key, expireTime, expStatus, timestamp, bindHost); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ShowCertificateResponse {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append(" content: ").append(toIndentedString(content)).append("\n"); - sb.append(" key: ").append(toIndentedString(key)).append("\n"); - sb.append(" expireTime: ").append(toIndentedString(expireTime)).append("\n"); - sb.append(" expStatus: ").append(toIndentedString(expStatus)).append("\n"); - sb.append(" timestamp: ").append(toIndentedString(timestamp)).append("\n"); - sb.append(" bindHost: ").append(toIndentedString(bindHost)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowEdgeWafDomainsRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowEdgeWafDomainsRequest.java deleted file mode 100644 index 8b96d8e37b..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowEdgeWafDomainsRequest.java +++ /dev/null @@ -1,96 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * Request Object - */ -public class ShowEdgeWafDomainsRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "domainid") - - private String domainid; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - public ShowEdgeWafDomainsRequest withDomainid(String domainid) { - this.domainid = domainid; - return this; - } - - /** - * 防护域名id - * @return domainid - */ - public String getDomainid() { - return domainid; - } - - public void setDomainid(String domainid) { - this.domainid = domainid; - } - - public ShowEdgeWafDomainsRequest withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ShowEdgeWafDomainsRequest that = (ShowEdgeWafDomainsRequest) obj; - return Objects.equals(this.domainid, that.domainid) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId); - } - - @Override - public int hashCode() { - return Objects.hash(domainid, enterpriseProjectId); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ShowEdgeWafDomainsRequest {\n"); - sb.append(" domainid: ").append(toIndentedString(domainid)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowEdgeWafDomainsResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowEdgeWafDomainsResponse.java deleted file mode 100644 index 0d8afeda31..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowEdgeWafDomainsResponse.java +++ /dev/null @@ -1,921 +0,0 @@ -package com.huaweicloud.sdk.edgesec.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 com.huaweicloud.sdk.core.SdkResponse; - -import java.util.Collections; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Response Object - */ -public class ShowEdgeWafDomainsResponse extends SdkResponse { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "id") - - private String id; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "domain_name") - - private String domainName; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "tenant_id") - - private String tenantId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "open_time") - - private Long openTime; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "close_time") - - private Long closeTime; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "dispatch_status") - - private Integer dispatchStatus; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "service_area") - - private String serviceArea; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "web_tag") - - private String webTag; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "description") - - private String description; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "policy_id") - - private String policyId; - - /** - * 协议 - */ - public static final class ProtocolEnum { - - /** - * Enum HTTP for value: "http" - */ - public static final ProtocolEnum HTTP = new ProtocolEnum("http"); - - /** - * Enum HTTPS for value: "https" - */ - public static final ProtocolEnum HTTPS = new ProtocolEnum("https"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("http", HTTP); - map.put("https", HTTPS); - return Collections.unmodifiableMap(map); - } - - private String value; - - ProtocolEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static ProtocolEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new ProtocolEnum(value)); - } - - public static ProtocolEnum 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 ProtocolEnum) { - return this.value.equals(((ProtocolEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "protocol") - - private ProtocolEnum protocol; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "certificate_id") - - private String certificateId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "certificate_name") - - private String certificateName; - - /** - * 配置的最低TLS版本(TLS v1.0/TLS v1.1/TLS v1.2),默认为TLS v1.0版本,对外协议为https时才有tls参数 - */ - public static final class TlsEnum { - - /** - * Enum TLS_V1_0 for value: "TLS v1.0" - */ - public static final TlsEnum TLS_V1_0 = new TlsEnum("TLS v1.0"); - - /** - * Enum TLS_V1_1 for value: "TLS v1.1" - */ - public static final TlsEnum TLS_V1_1 = new TlsEnum("TLS v1.1"); - - /** - * Enum TLS_V1_2 for value: "TLS v1.2" - */ - public static final TlsEnum TLS_V1_2 = new TlsEnum("TLS v1.2"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("TLS v1.0", TLS_V1_0); - map.put("TLS v1.1", TLS_V1_1); - map.put("TLS v1.2", TLS_V1_2); - return Collections.unmodifiableMap(map); - } - - private String value; - - TlsEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static TlsEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new TlsEnum(value)); - } - - public static TlsEnum 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 TlsEnum) { - return this.value.equals(((TlsEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "tls") - - private TlsEnum tls; - - /** - * 对外协议为https时才有cipher参数,加密套件(cipher_1,cipher_2,cipher_3,cipher_4,cipher_default): - cipher_1: 加密算法为ECDHE-ECDSA-AES256-GCM-SHA384:HIGH:!MEDIUM:!LOW:!aNULL:!eNULL:!DES:!MD5:!PSK:!RC4:!kRSA:!SRP:!3DES:!DSS:!EXP:!CAMELLIA:@STRENGTH - cipher_2:加密算法为EECDH+AESGCM:EDH+AESGCM - cipher_3:加密算法为ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH - cipher_4:加密算法为ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!EDH - cipher_default: 加密算法为ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM - */ - public static final class CipherEnum { - - /** - * Enum CIPHER_1 for value: "cipher_1" - */ - public static final CipherEnum CIPHER_1 = new CipherEnum("cipher_1"); - - /** - * Enum CIPHER_2 for value: "cipher_2" - */ - public static final CipherEnum CIPHER_2 = new CipherEnum("cipher_2"); - - /** - * Enum CIPHER_3 for value: "cipher_3" - */ - public static final CipherEnum CIPHER_3 = new CipherEnum("cipher_3"); - - /** - * Enum CIPHER_4 for value: "cipher_4" - */ - public static final CipherEnum CIPHER_4 = new CipherEnum("cipher_4"); - - /** - * Enum CIPHER_DEFAULT for value: "cipher_default" - */ - public static final CipherEnum CIPHER_DEFAULT = new CipherEnum("cipher_default"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("cipher_1", CIPHER_1); - map.put("cipher_2", CIPHER_2); - map.put("cipher_3", CIPHER_3); - map.put("cipher_4", CIPHER_4); - map.put("cipher_default", CIPHER_DEFAULT); - return Collections.unmodifiableMap(map); - } - - private String value; - - CipherEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static CipherEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new CipherEnum(value)); - } - - public static CipherEnum 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 CipherEnum) { - return this.value.equals(((CipherEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "cipher") - - private CipherEnum cipher; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "protect_status") - - private Integer protectStatus; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "access_status") - - private Integer accessStatus; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "create_time") - - private Long createTime; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "block_page") - - private WafBlockPage blockPage; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "traffic_mark") - - private WafTrafficMark trafficMark; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "flag") - - private Flag flag; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "extend") - - private Map extend = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "is_added") - - private Boolean isAdded; - - public ShowEdgeWafDomainsResponse 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 ShowEdgeWafDomainsResponse withDomainName(String domainName) { - this.domainName = domainName; - return this; - } - - /** - * 域名 - * @return domainName - */ - public String getDomainName() { - return domainName; - } - - public void setDomainName(String domainName) { - this.domainName = domainName; - } - - public ShowEdgeWafDomainsResponse withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - public ShowEdgeWafDomainsResponse withTenantId(String tenantId) { - this.tenantId = tenantId; - return this; - } - - /** - * 租户ID - * @return tenantId - */ - public String getTenantId() { - return tenantId; - } - - public void setTenantId(String tenantId) { - this.tenantId = tenantId; - } - - public ShowEdgeWafDomainsResponse withOpenTime(Long openTime) { - this.openTime = openTime; - return this; - } - - /** - * 上一次开启防护的时间 - * @return openTime - */ - public Long getOpenTime() { - return openTime; - } - - public void setOpenTime(Long openTime) { - this.openTime = openTime; - } - - public ShowEdgeWafDomainsResponse withCloseTime(Long closeTime) { - this.closeTime = closeTime; - return this; - } - - /** - * 上一次关闭防护的时间 - * @return closeTime - */ - public Long getCloseTime() { - return closeTime; - } - - public void setCloseTime(Long closeTime) { - this.closeTime = closeTime; - } - - public ShowEdgeWafDomainsResponse withDispatchStatus(Integer dispatchStatus) { - this.dispatchStatus = dispatchStatus; - return this; - } - - /** - * cdn域名调度情况(0:未防护,1:配置中,2:已防护,3:删除中) - * @return dispatchStatus - */ - public Integer getDispatchStatus() { - return dispatchStatus; - } - - public void setDispatchStatus(Integer dispatchStatus) { - this.dispatchStatus = dispatchStatus; - } - - public ShowEdgeWafDomainsResponse withServiceArea(String serviceArea) { - this.serviceArea = serviceArea; - return this; - } - - /** - * 域名在CDN所属区域 - * @return serviceArea - */ - public String getServiceArea() { - return serviceArea; - } - - public void setServiceArea(String serviceArea) { - this.serviceArea = serviceArea; - } - - public ShowEdgeWafDomainsResponse withWebTag(String webTag) { - this.webTag = webTag; - return this; - } - - /** - * 域名名称 - * @return webTag - */ - public String getWebTag() { - return webTag; - } - - public void setWebTag(String webTag) { - this.webTag = webTag; - } - - public ShowEdgeWafDomainsResponse withDescription(String description) { - this.description = description; - return this; - } - - /** - * 域名描述 - * @return description - */ - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public ShowEdgeWafDomainsResponse withPolicyId(String policyId) { - this.policyId = policyId; - return this; - } - - /** - * 策略id - * @return policyId - */ - public String getPolicyId() { - return policyId; - } - - public void setPolicyId(String policyId) { - this.policyId = policyId; - } - - public ShowEdgeWafDomainsResponse withProtocol(ProtocolEnum protocol) { - this.protocol = protocol; - return this; - } - - /** - * 协议 - * @return protocol - */ - public ProtocolEnum getProtocol() { - return protocol; - } - - public void setProtocol(ProtocolEnum protocol) { - this.protocol = protocol; - } - - public ShowEdgeWafDomainsResponse withCertificateId(String certificateId) { - this.certificateId = certificateId; - return this; - } - - /** - * 证书id - * @return certificateId - */ - public String getCertificateId() { - return certificateId; - } - - public void setCertificateId(String certificateId) { - this.certificateId = certificateId; - } - - public ShowEdgeWafDomainsResponse withCertificateName(String certificateName) { - this.certificateName = certificateName; - return this; - } - - /** - * 证书名称 - * @return certificateName - */ - public String getCertificateName() { - return certificateName; - } - - public void setCertificateName(String certificateName) { - this.certificateName = certificateName; - } - - public ShowEdgeWafDomainsResponse withTls(TlsEnum tls) { - this.tls = tls; - return this; - } - - /** - * 配置的最低TLS版本(TLS v1.0/TLS v1.1/TLS v1.2),默认为TLS v1.0版本,对外协议为https时才有tls参数 - * @return tls - */ - public TlsEnum getTls() { - return tls; - } - - public void setTls(TlsEnum tls) { - this.tls = tls; - } - - public ShowEdgeWafDomainsResponse withCipher(CipherEnum cipher) { - this.cipher = cipher; - return this; - } - - /** - * 对外协议为https时才有cipher参数,加密套件(cipher_1,cipher_2,cipher_3,cipher_4,cipher_default): - cipher_1: 加密算法为ECDHE-ECDSA-AES256-GCM-SHA384:HIGH:!MEDIUM:!LOW:!aNULL:!eNULL:!DES:!MD5:!PSK:!RC4:!kRSA:!SRP:!3DES:!DSS:!EXP:!CAMELLIA:@STRENGTH - cipher_2:加密算法为EECDH+AESGCM:EDH+AESGCM - cipher_3:加密算法为ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH - cipher_4:加密算法为ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!EDH - cipher_default: 加密算法为ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM - * @return cipher - */ - public CipherEnum getCipher() { - return cipher; - } - - public void setCipher(CipherEnum cipher) { - this.cipher = cipher; - } - - public ShowEdgeWafDomainsResponse withProtectStatus(Integer protectStatus) { - this.protectStatus = protectStatus; - return this; - } - - /** - * 防护状态: - 0-关闭 - 1-开启 - * @return protectStatus - */ - public Integer getProtectStatus() { - return protectStatus; - } - - public void setProtectStatus(Integer protectStatus) { - this.protectStatus = protectStatus; - } - - public ShowEdgeWafDomainsResponse withAccessStatus(Integer accessStatus) { - this.accessStatus = accessStatus; - return this; - } - - /** - * 接入状态: - 0-未接入 - 1-已接入 - * @return accessStatus - */ - public Integer getAccessStatus() { - return accessStatus; - } - - public void setAccessStatus(Integer accessStatus) { - this.accessStatus = accessStatus; - } - - public ShowEdgeWafDomainsResponse withCreateTime(Long createTime) { - this.createTime = createTime; - return this; - } - - /** - * 创建域名的时间,13位时间戳 - * @return createTime - */ - public Long getCreateTime() { - return createTime; - } - - public void setCreateTime(Long createTime) { - this.createTime = createTime; - } - - public ShowEdgeWafDomainsResponse withBlockPage(WafBlockPage blockPage) { - this.blockPage = blockPage; - return this; - } - - public ShowEdgeWafDomainsResponse withBlockPage(Consumer blockPageSetter) { - if (this.blockPage == null) { - this.blockPage = new WafBlockPage(); - blockPageSetter.accept(this.blockPage); - } - - return this; - } - - /** - * Get blockPage - * @return blockPage - */ - public WafBlockPage getBlockPage() { - return blockPage; - } - - public void setBlockPage(WafBlockPage blockPage) { - this.blockPage = blockPage; - } - - public ShowEdgeWafDomainsResponse withTrafficMark(WafTrafficMark trafficMark) { - this.trafficMark = trafficMark; - return this; - } - - public ShowEdgeWafDomainsResponse withTrafficMark(Consumer trafficMarkSetter) { - if (this.trafficMark == null) { - this.trafficMark = new WafTrafficMark(); - trafficMarkSetter.accept(this.trafficMark); - } - - return this; - } - - /** - * Get trafficMark - * @return trafficMark - */ - public WafTrafficMark getTrafficMark() { - return trafficMark; - } - - public void setTrafficMark(WafTrafficMark trafficMark) { - this.trafficMark = trafficMark; - } - - public ShowEdgeWafDomainsResponse withFlag(Flag flag) { - this.flag = flag; - return this; - } - - public ShowEdgeWafDomainsResponse withFlag(Consumer flagSetter) { - if (this.flag == null) { - this.flag = new Flag(); - flagSetter.accept(this.flag); - } - - return this; - } - - /** - * Get flag - * @return flag - */ - public Flag getFlag() { - return flag; - } - - public void setFlag(Flag flag) { - this.flag = flag; - } - - public ShowEdgeWafDomainsResponse withExtend(Map extend) { - this.extend = extend; - return this; - } - - public ShowEdgeWafDomainsResponse putExtendItem(String key, String extendItem) { - if (this.extend == null) { - this.extend = new HashMap<>(); - } - this.extend.put(key, extendItem); - return this; - } - - public ShowEdgeWafDomainsResponse withExtend(Consumer> extendSetter) { - if (this.extend == null) { - this.extend = new HashMap<>(); - } - extendSetter.accept(this.extend); - return this; - } - - /** - * 域名可扩展属性 - * @return extend - */ - public Map getExtend() { - return extend; - } - - public void setExtend(Map extend) { - this.extend = extend; - } - - public ShowEdgeWafDomainsResponse withIsAdded(Boolean isAdded) { - this.isAdded = isAdded; - return this; - } - - /** - * 是否为ddos防护域名 - * @return isAdded - */ - public Boolean getIsAdded() { - return isAdded; - } - - public void setIsAdded(Boolean isAdded) { - this.isAdded = isAdded; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ShowEdgeWafDomainsResponse that = (ShowEdgeWafDomainsResponse) obj; - return Objects.equals(this.id, that.id) && Objects.equals(this.domainName, that.domainName) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.tenantId, that.tenantId) && Objects.equals(this.openTime, that.openTime) - && Objects.equals(this.closeTime, that.closeTime) - && Objects.equals(this.dispatchStatus, that.dispatchStatus) - && Objects.equals(this.serviceArea, that.serviceArea) && Objects.equals(this.webTag, that.webTag) - && Objects.equals(this.description, that.description) && Objects.equals(this.policyId, that.policyId) - && Objects.equals(this.protocol, that.protocol) && Objects.equals(this.certificateId, that.certificateId) - && Objects.equals(this.certificateName, that.certificateName) && Objects.equals(this.tls, that.tls) - && Objects.equals(this.cipher, that.cipher) && Objects.equals(this.protectStatus, that.protectStatus) - && Objects.equals(this.accessStatus, that.accessStatus) && Objects.equals(this.createTime, that.createTime) - && Objects.equals(this.blockPage, that.blockPage) && Objects.equals(this.trafficMark, that.trafficMark) - && Objects.equals(this.flag, that.flag) && Objects.equals(this.extend, that.extend) - && Objects.equals(this.isAdded, that.isAdded); - } - - @Override - public int hashCode() { - return Objects.hash(id, - domainName, - enterpriseProjectId, - tenantId, - openTime, - closeTime, - dispatchStatus, - serviceArea, - webTag, - description, - policyId, - protocol, - certificateId, - certificateName, - tls, - cipher, - protectStatus, - accessStatus, - createTime, - blockPage, - trafficMark, - flag, - extend, - isAdded); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ShowEdgeWafDomainsResponse {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" domainName: ").append(toIndentedString(domainName)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append(" tenantId: ").append(toIndentedString(tenantId)).append("\n"); - sb.append(" openTime: ").append(toIndentedString(openTime)).append("\n"); - sb.append(" closeTime: ").append(toIndentedString(closeTime)).append("\n"); - sb.append(" dispatchStatus: ").append(toIndentedString(dispatchStatus)).append("\n"); - sb.append(" serviceArea: ").append(toIndentedString(serviceArea)).append("\n"); - sb.append(" webTag: ").append(toIndentedString(webTag)).append("\n"); - sb.append(" description: ").append(toIndentedString(description)).append("\n"); - sb.append(" policyId: ").append(toIndentedString(policyId)).append("\n"); - sb.append(" protocol: ").append(toIndentedString(protocol)).append("\n"); - sb.append(" certificateId: ").append(toIndentedString(certificateId)).append("\n"); - sb.append(" certificateName: ").append(toIndentedString(certificateName)).append("\n"); - sb.append(" tls: ").append(toIndentedString(tls)).append("\n"); - sb.append(" cipher: ").append(toIndentedString(cipher)).append("\n"); - sb.append(" protectStatus: ").append(toIndentedString(protectStatus)).append("\n"); - sb.append(" accessStatus: ").append(toIndentedString(accessStatus)).append("\n"); - sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n"); - sb.append(" blockPage: ").append(toIndentedString(blockPage)).append("\n"); - sb.append(" trafficMark: ").append(toIndentedString(trafficMark)).append("\n"); - sb.append(" flag: ").append(toIndentedString(flag)).append("\n"); - sb.append(" extend: ").append(toIndentedString(extend)).append("\n"); - sb.append(" isAdded: ").append(toIndentedString(isAdded)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowStatisticsEventRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowStatisticsEventRequest.java deleted file mode 100644 index 932b9a3f67..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowStatisticsEventRequest.java +++ /dev/null @@ -1,224 +0,0 @@ -package com.huaweicloud.sdk.edgesec.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 ShowStatisticsEventRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "start_time") - - private Long startTime; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "end_time") - - private Long endTime; - - /** - * 类型: - attack_count——不同类型攻击事件次数 - flow_drop_count——访问与攻击次数 - ddos_attack_count——DDos攻击次数 - */ - public static final class TypeEnum { - - /** - * Enum ATTACK_COUNT for value: "attack_count" - */ - public static final TypeEnum ATTACK_COUNT = new TypeEnum("attack_count"); - - /** - * Enum FLOW_DROP_COUNT for value: "flow_drop_count" - */ - public static final TypeEnum FLOW_DROP_COUNT = new TypeEnum("flow_drop_count"); - - /** - * Enum DDOS_ATTACK_COUNT for value: "ddos_attack_count" - */ - public static final TypeEnum DDOS_ATTACK_COUNT = new TypeEnum("ddos_attack_count"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("attack_count", ATTACK_COUNT); - map.put("flow_drop_count", FLOW_DROP_COUNT); - map.put("ddos_attack_count", DDOS_ATTACK_COUNT); - return Collections.unmodifiableMap(map); - } - - private String value; - - TypeEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static TypeEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new TypeEnum(value)); - } - - public static TypeEnum valueOf(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) - .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof TypeEnum) { - return this.value.equals(((TypeEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "type") - - private TypeEnum type; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - public ShowStatisticsEventRequest withStartTime(Long startTime) { - this.startTime = startTime; - return this; - } - - /** - * 开始时间(13位时间戳),需要和end_time同时使用 - * @return startTime - */ - public Long getStartTime() { - return startTime; - } - - public void setStartTime(Long startTime) { - this.startTime = startTime; - } - - public ShowStatisticsEventRequest withEndTime(Long endTime) { - this.endTime = endTime; - return this; - } - - /** - * 结束时间(13位时间戳),需要和start_time同时使用 - * @return endTime - */ - public Long getEndTime() { - return endTime; - } - - public void setEndTime(Long endTime) { - this.endTime = endTime; - } - - public ShowStatisticsEventRequest withType(TypeEnum type) { - this.type = type; - return this; - } - - /** - * 类型: - attack_count——不同类型攻击事件次数 - flow_drop_count——访问与攻击次数 - ddos_attack_count——DDos攻击次数 - * @return type - */ - public TypeEnum getType() { - return type; - } - - public void setType(TypeEnum type) { - this.type = type; - } - - public ShowStatisticsEventRequest withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ShowStatisticsEventRequest that = (ShowStatisticsEventRequest) obj; - return Objects.equals(this.startTime, that.startTime) && Objects.equals(this.endTime, that.endTime) - && Objects.equals(this.type, that.type) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId); - } - - @Override - public int hashCode() { - return Objects.hash(startTime, endTime, type, enterpriseProjectId); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ShowStatisticsEventRequest {\n"); - sb.append(" startTime: ").append(toIndentedString(startTime)).append("\n"); - sb.append(" endTime: ").append(toIndentedString(endTime)).append("\n"); - sb.append(" type: ").append(toIndentedString(type)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowStatisticsEventResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowStatisticsEventResponse.java deleted file mode 100644 index be0bc30abf..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowStatisticsEventResponse.java +++ /dev/null @@ -1,313 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.huaweicloud.sdk.core.SdkResponse; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Response Object - */ -public class ShowStatisticsEventResponse extends SdkResponse { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "value") - - private Long value; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "waf") - - private List waf = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "bot") - - private List bot = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "cc") - - private List cc = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "ddos") - - private List ddos = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "flow") - - private List flow = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "drop") - - private List drop = null; - - public ShowStatisticsEventResponse withValue(Long value) { - this.value = value; - return this; - } - - /** - * DDos攻击事件次数,type=ddos_attack_count返回 - * @return value - */ - public Long getValue() { - return value; - } - - public void setValue(Long value) { - this.value = value; - } - - public ShowStatisticsEventResponse withWaf(List waf) { - this.waf = waf; - return this; - } - - public ShowStatisticsEventResponse addWafItem(TimeSeriesData wafItem) { - if (this.waf == null) { - this.waf = new ArrayList<>(); - } - this.waf.add(wafItem); - return this; - } - - public ShowStatisticsEventResponse withWaf(Consumer> wafSetter) { - if (this.waf == null) { - this.waf = new ArrayList<>(); - } - wafSetter.accept(this.waf); - return this; - } - - /** - * WAF攻击事件次数,type=attack_count时返回 - * @return waf - */ - public List getWaf() { - return waf; - } - - public void setWaf(List waf) { - this.waf = waf; - } - - public ShowStatisticsEventResponse withBot(List bot) { - this.bot = bot; - return this; - } - - public ShowStatisticsEventResponse addBotItem(TimeSeriesData botItem) { - if (this.bot == null) { - this.bot = new ArrayList<>(); - } - this.bot.add(botItem); - return this; - } - - public ShowStatisticsEventResponse withBot(Consumer> botSetter) { - if (this.bot == null) { - this.bot = new ArrayList<>(); - } - botSetter.accept(this.bot); - return this; - } - - /** - * BOT攻击事件次数,type=attack_count时返回 - * @return bot - */ - public List getBot() { - return bot; - } - - public void setBot(List bot) { - this.bot = bot; - } - - public ShowStatisticsEventResponse withCc(List cc) { - this.cc = cc; - return this; - } - - public ShowStatisticsEventResponse addCcItem(TimeSeriesData ccItem) { - if (this.cc == null) { - this.cc = new ArrayList<>(); - } - this.cc.add(ccItem); - return this; - } - - public ShowStatisticsEventResponse withCc(Consumer> ccSetter) { - if (this.cc == null) { - this.cc = new ArrayList<>(); - } - ccSetter.accept(this.cc); - return this; - } - - /** - * CC攻击事件次数,type=attack_count时返回 - * @return cc - */ - public List getCc() { - return cc; - } - - public void setCc(List cc) { - this.cc = cc; - } - - public ShowStatisticsEventResponse withDdos(List ddos) { - this.ddos = ddos; - return this; - } - - public ShowStatisticsEventResponse addDdosItem(TimeSeriesData ddosItem) { - if (this.ddos == null) { - this.ddos = new ArrayList<>(); - } - this.ddos.add(ddosItem); - return this; - } - - public ShowStatisticsEventResponse withDdos(Consumer> ddosSetter) { - if (this.ddos == null) { - this.ddos = new ArrayList<>(); - } - ddosSetter.accept(this.ddos); - return this; - } - - /** - * DDos攻击事件次数,type=attack_count返回 - * @return ddos - */ - public List getDdos() { - return ddos; - } - - public void setDdos(List ddos) { - this.ddos = ddos; - } - - public ShowStatisticsEventResponse withFlow(List flow) { - this.flow = flow; - return this; - } - - public ShowStatisticsEventResponse addFlowItem(TimeSeriesData flowItem) { - if (this.flow == null) { - this.flow = new ArrayList<>(); - } - this.flow.add(flowItem); - return this; - } - - public ShowStatisticsEventResponse withFlow(Consumer> flowSetter) { - if (this.flow == null) { - this.flow = new ArrayList<>(); - } - flowSetter.accept(this.flow); - return this; - } - - /** - * 访问次数,type=flow_drop_count返回 - * @return flow - */ - public List getFlow() { - return flow; - } - - public void setFlow(List flow) { - this.flow = flow; - } - - public ShowStatisticsEventResponse withDrop(List drop) { - this.drop = drop; - return this; - } - - public ShowStatisticsEventResponse addDropItem(TimeSeriesData dropItem) { - if (this.drop == null) { - this.drop = new ArrayList<>(); - } - this.drop.add(dropItem); - return this; - } - - public ShowStatisticsEventResponse withDrop(Consumer> dropSetter) { - if (this.drop == null) { - this.drop = new ArrayList<>(); - } - dropSetter.accept(this.drop); - return this; - } - - /** - * 攻击次数,type=flow_drop_count返回 - * @return drop - */ - public List getDrop() { - return drop; - } - - public void setDrop(List drop) { - this.drop = drop; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ShowStatisticsEventResponse that = (ShowStatisticsEventResponse) obj; - return Objects.equals(this.value, that.value) && Objects.equals(this.waf, that.waf) - && Objects.equals(this.bot, that.bot) && Objects.equals(this.cc, that.cc) - && Objects.equals(this.ddos, that.ddos) && Objects.equals(this.flow, that.flow) - && Objects.equals(this.drop, that.drop); - } - - @Override - public int hashCode() { - return Objects.hash(value, waf, bot, cc, ddos, flow, drop); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ShowStatisticsEventResponse {\n"); - sb.append(" value: ").append(toIndentedString(value)).append("\n"); - sb.append(" waf: ").append(toIndentedString(waf)).append("\n"); - sb.append(" bot: ").append(toIndentedString(bot)).append("\n"); - sb.append(" cc: ").append(toIndentedString(cc)).append("\n"); - sb.append(" ddos: ").append(toIndentedString(ddos)).append("\n"); - sb.append(" flow: ").append(toIndentedString(flow)).append("\n"); - sb.append(" drop: ").append(toIndentedString(drop)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowStatisticsTrafficRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowStatisticsTrafficRequest.java deleted file mode 100644 index 07ff6100ae..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowStatisticsTrafficRequest.java +++ /dev/null @@ -1,236 +0,0 @@ -package com.huaweicloud.sdk.edgesec.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 ShowStatisticsTrafficRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "start_time") - - private Long startTime; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "end_time") - - private Long endTime; - - /** - * 类型: - max_flow_bandwidth——DDos入流量带宽峰值 - max_drop_bandwidth——DDos入流量带宽峰值 - ddos_flow——DDos入流量 - flow_drop_traffic——入流量与清洗流量 - attack_traffic——不同类型攻击流量 - */ - public static final class TypeEnum { - - /** - * Enum MAX_FLOW_BANDWIDTH for value: "max_flow_bandwidth" - */ - public static final TypeEnum MAX_FLOW_BANDWIDTH = new TypeEnum("max_flow_bandwidth"); - - /** - * Enum MAX_DROP_BANDWIDTH for value: "max_drop_bandwidth" - */ - public static final TypeEnum MAX_DROP_BANDWIDTH = new TypeEnum("max_drop_bandwidth"); - - /** - * Enum DDOS_FLOW for value: "ddos_flow" - */ - public static final TypeEnum DDOS_FLOW = new TypeEnum("ddos_flow"); - - /** - * Enum FLOW_DROP_TRAFFIC for value: "flow_drop_traffic" - */ - public static final TypeEnum FLOW_DROP_TRAFFIC = new TypeEnum("flow_drop_traffic"); - - /** - * Enum ATTACK_TRAFFIC for value: "attack_traffic" - */ - public static final TypeEnum ATTACK_TRAFFIC = new TypeEnum("attack_traffic"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("max_flow_bandwidth", MAX_FLOW_BANDWIDTH); - map.put("max_drop_bandwidth", MAX_DROP_BANDWIDTH); - map.put("ddos_flow", DDOS_FLOW); - map.put("flow_drop_traffic", FLOW_DROP_TRAFFIC); - map.put("attack_traffic", ATTACK_TRAFFIC); - return Collections.unmodifiableMap(map); - } - - private String value; - - TypeEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static TypeEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new TypeEnum(value)); - } - - public static TypeEnum valueOf(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) - .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); - } - - @Override - public boolean equals(Object obj) { - if (obj instanceof TypeEnum) { - return this.value.equals(((TypeEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "type") - - private TypeEnum type; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - public ShowStatisticsTrafficRequest withStartTime(Long startTime) { - this.startTime = startTime; - return this; - } - - /** - * 开始时间(13位时间戳),需要和end_time同时使用 - * @return startTime - */ - public Long getStartTime() { - return startTime; - } - - public void setStartTime(Long startTime) { - this.startTime = startTime; - } - - public ShowStatisticsTrafficRequest withEndTime(Long endTime) { - this.endTime = endTime; - return this; - } - - /** - * 结束时间(13位时间戳),需要和start_time同时使用 - * @return endTime - */ - public Long getEndTime() { - return endTime; - } - - public void setEndTime(Long endTime) { - this.endTime = endTime; - } - - public ShowStatisticsTrafficRequest withType(TypeEnum type) { - this.type = type; - return this; - } - - /** - * 类型: - max_flow_bandwidth——DDos入流量带宽峰值 - max_drop_bandwidth——DDos入流量带宽峰值 - ddos_flow——DDos入流量 - flow_drop_traffic——入流量与清洗流量 - attack_traffic——不同类型攻击流量 - * @return type - */ - public TypeEnum getType() { - return type; - } - - public void setType(TypeEnum type) { - this.type = type; - } - - public ShowStatisticsTrafficRequest withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ShowStatisticsTrafficRequest that = (ShowStatisticsTrafficRequest) obj; - return Objects.equals(this.startTime, that.startTime) && Objects.equals(this.endTime, that.endTime) - && Objects.equals(this.type, that.type) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId); - } - - @Override - public int hashCode() { - return Objects.hash(startTime, endTime, type, enterpriseProjectId); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ShowStatisticsTrafficRequest {\n"); - sb.append(" startTime: ").append(toIndentedString(startTime)).append("\n"); - sb.append(" endTime: ").append(toIndentedString(endTime)).append("\n"); - sb.append(" type: ").append(toIndentedString(type)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowStatisticsTrafficResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowStatisticsTrafficResponse.java deleted file mode 100644 index ee696d19a1..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowStatisticsTrafficResponse.java +++ /dev/null @@ -1,313 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.huaweicloud.sdk.core.SdkResponse; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Response Object - */ -public class ShowStatisticsTrafficResponse extends SdkResponse { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "value") - - private Long value; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "flow") - - private List flow = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "drop") - - private List drop = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "waf") - - private List waf = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "bot") - - private List bot = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "cc") - - private List cc = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "ddos") - - private List ddos = null; - - public ShowStatisticsTrafficResponse withValue(Long value) { - this.value = value; - return this; - } - - /** - * 流量数据值,type=max_flow_bandwidth/max_drop_bandwidth/ddos_flow时返回,单位:Kbps - * @return value - */ - public Long getValue() { - return value; - } - - public void setValue(Long value) { - this.value = value; - } - - public ShowStatisticsTrafficResponse withFlow(List flow) { - this.flow = flow; - return this; - } - - public ShowStatisticsTrafficResponse addFlowItem(TimeSeriesData flowItem) { - if (this.flow == null) { - this.flow = new ArrayList<>(); - } - this.flow.add(flowItem); - return this; - } - - public ShowStatisticsTrafficResponse withFlow(Consumer> flowSetter) { - if (this.flow == null) { - this.flow = new ArrayList<>(); - } - flowSetter.accept(this.flow); - return this; - } - - /** - * 入流量,type=flow_drop_traffic时返回 - * @return flow - */ - public List getFlow() { - return flow; - } - - public void setFlow(List flow) { - this.flow = flow; - } - - public ShowStatisticsTrafficResponse withDrop(List drop) { - this.drop = drop; - return this; - } - - public ShowStatisticsTrafficResponse addDropItem(TimeSeriesData dropItem) { - if (this.drop == null) { - this.drop = new ArrayList<>(); - } - this.drop.add(dropItem); - return this; - } - - public ShowStatisticsTrafficResponse withDrop(Consumer> dropSetter) { - if (this.drop == null) { - this.drop = new ArrayList<>(); - } - dropSetter.accept(this.drop); - return this; - } - - /** - * 清洗流量,type=flow_drop_traffic时返回 - * @return drop - */ - public List getDrop() { - return drop; - } - - public void setDrop(List drop) { - this.drop = drop; - } - - public ShowStatisticsTrafficResponse withWaf(List waf) { - this.waf = waf; - return this; - } - - public ShowStatisticsTrafficResponse addWafItem(TimeSeriesData wafItem) { - if (this.waf == null) { - this.waf = new ArrayList<>(); - } - this.waf.add(wafItem); - return this; - } - - public ShowStatisticsTrafficResponse withWaf(Consumer> wafSetter) { - if (this.waf == null) { - this.waf = new ArrayList<>(); - } - wafSetter.accept(this.waf); - return this; - } - - /** - * WAF攻击流量,type=attack_traffic时返回 - * @return waf - */ - public List getWaf() { - return waf; - } - - public void setWaf(List waf) { - this.waf = waf; - } - - public ShowStatisticsTrafficResponse withBot(List bot) { - this.bot = bot; - return this; - } - - public ShowStatisticsTrafficResponse addBotItem(TimeSeriesData botItem) { - if (this.bot == null) { - this.bot = new ArrayList<>(); - } - this.bot.add(botItem); - return this; - } - - public ShowStatisticsTrafficResponse withBot(Consumer> botSetter) { - if (this.bot == null) { - this.bot = new ArrayList<>(); - } - botSetter.accept(this.bot); - return this; - } - - /** - * BOT攻击流量,type=attack_traffic时返回 - * @return bot - */ - public List getBot() { - return bot; - } - - public void setBot(List bot) { - this.bot = bot; - } - - public ShowStatisticsTrafficResponse withCc(List cc) { - this.cc = cc; - return this; - } - - public ShowStatisticsTrafficResponse addCcItem(TimeSeriesData ccItem) { - if (this.cc == null) { - this.cc = new ArrayList<>(); - } - this.cc.add(ccItem); - return this; - } - - public ShowStatisticsTrafficResponse withCc(Consumer> ccSetter) { - if (this.cc == null) { - this.cc = new ArrayList<>(); - } - ccSetter.accept(this.cc); - return this; - } - - /** - * CC攻击流量,type=attack_traffic时返回 - * @return cc - */ - public List getCc() { - return cc; - } - - public void setCc(List cc) { - this.cc = cc; - } - - public ShowStatisticsTrafficResponse withDdos(List ddos) { - this.ddos = ddos; - return this; - } - - public ShowStatisticsTrafficResponse addDdosItem(TimeSeriesData ddosItem) { - if (this.ddos == null) { - this.ddos = new ArrayList<>(); - } - this.ddos.add(ddosItem); - return this; - } - - public ShowStatisticsTrafficResponse withDdos(Consumer> ddosSetter) { - if (this.ddos == null) { - this.ddos = new ArrayList<>(); - } - ddosSetter.accept(this.ddos); - return this; - } - - /** - * DDoS攻击流量,type=attack_traffic时返回 - * @return ddos - */ - public List getDdos() { - return ddos; - } - - public void setDdos(List ddos) { - this.ddos = ddos; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ShowStatisticsTrafficResponse that = (ShowStatisticsTrafficResponse) obj; - return Objects.equals(this.value, that.value) && Objects.equals(this.flow, that.flow) - && Objects.equals(this.drop, that.drop) && Objects.equals(this.waf, that.waf) - && Objects.equals(this.bot, that.bot) && Objects.equals(this.cc, that.cc) - && Objects.equals(this.ddos, that.ddos); - } - - @Override - public int hashCode() { - return Objects.hash(value, flow, drop, waf, bot, cc, ddos); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ShowStatisticsTrafficResponse {\n"); - sb.append(" value: ").append(toIndentedString(value)).append("\n"); - sb.append(" flow: ").append(toIndentedString(flow)).append("\n"); - sb.append(" drop: ").append(toIndentedString(drop)).append("\n"); - sb.append(" waf: ").append(toIndentedString(waf)).append("\n"); - sb.append(" bot: ").append(toIndentedString(bot)).append("\n"); - sb.append(" cc: ").append(toIndentedString(cc)).append("\n"); - sb.append(" ddos: ").append(toIndentedString(ddos)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowWafDomainResponseBody.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowWafDomainResponseBody.java deleted file mode 100644 index 0c21b961e3..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ShowWafDomainResponseBody.java +++ /dev/null @@ -1,920 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonValue; - -import java.util.Collections; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * 防护域名详情 - */ -public class ShowWafDomainResponseBody { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "id") - - private String id; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "domain_name") - - private String domainName; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "tenant_id") - - private String tenantId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "open_time") - - private Long openTime; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "close_time") - - private Long closeTime; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "dispatch_status") - - private Integer dispatchStatus; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "service_area") - - private String serviceArea; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "web_tag") - - private String webTag; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "description") - - private String description; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "policy_id") - - private String policyId; - - /** - * 协议 - */ - public static final class ProtocolEnum { - - /** - * Enum HTTP for value: "http" - */ - public static final ProtocolEnum HTTP = new ProtocolEnum("http"); - - /** - * Enum HTTPS for value: "https" - */ - public static final ProtocolEnum HTTPS = new ProtocolEnum("https"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("http", HTTP); - map.put("https", HTTPS); - return Collections.unmodifiableMap(map); - } - - private String value; - - ProtocolEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static ProtocolEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new ProtocolEnum(value)); - } - - public static ProtocolEnum 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 ProtocolEnum) { - return this.value.equals(((ProtocolEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "protocol") - - private ProtocolEnum protocol; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "certificate_id") - - private String certificateId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "certificate_name") - - private String certificateName; - - /** - * 配置的最低TLS版本(TLS v1.0/TLS v1.1/TLS v1.2),默认为TLS v1.0版本,对外协议为https时才有tls参数 - */ - public static final class TlsEnum { - - /** - * Enum TLS_V1_0 for value: "TLS v1.0" - */ - public static final TlsEnum TLS_V1_0 = new TlsEnum("TLS v1.0"); - - /** - * Enum TLS_V1_1 for value: "TLS v1.1" - */ - public static final TlsEnum TLS_V1_1 = new TlsEnum("TLS v1.1"); - - /** - * Enum TLS_V1_2 for value: "TLS v1.2" - */ - public static final TlsEnum TLS_V1_2 = new TlsEnum("TLS v1.2"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("TLS v1.0", TLS_V1_0); - map.put("TLS v1.1", TLS_V1_1); - map.put("TLS v1.2", TLS_V1_2); - return Collections.unmodifiableMap(map); - } - - private String value; - - TlsEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static TlsEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new TlsEnum(value)); - } - - public static TlsEnum 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 TlsEnum) { - return this.value.equals(((TlsEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "tls") - - private TlsEnum tls; - - /** - * 对外协议为https时才有cipher参数,加密套件(cipher_1,cipher_2,cipher_3,cipher_4,cipher_default): - cipher_1: 加密算法为ECDHE-ECDSA-AES256-GCM-SHA384:HIGH:!MEDIUM:!LOW:!aNULL:!eNULL:!DES:!MD5:!PSK:!RC4:!kRSA:!SRP:!3DES:!DSS:!EXP:!CAMELLIA:@STRENGTH - cipher_2:加密算法为EECDH+AESGCM:EDH+AESGCM - cipher_3:加密算法为ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH - cipher_4:加密算法为ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!EDH - cipher_default: 加密算法为ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM - */ - public static final class CipherEnum { - - /** - * Enum CIPHER_1 for value: "cipher_1" - */ - public static final CipherEnum CIPHER_1 = new CipherEnum("cipher_1"); - - /** - * Enum CIPHER_2 for value: "cipher_2" - */ - public static final CipherEnum CIPHER_2 = new CipherEnum("cipher_2"); - - /** - * Enum CIPHER_3 for value: "cipher_3" - */ - public static final CipherEnum CIPHER_3 = new CipherEnum("cipher_3"); - - /** - * Enum CIPHER_4 for value: "cipher_4" - */ - public static final CipherEnum CIPHER_4 = new CipherEnum("cipher_4"); - - /** - * Enum CIPHER_DEFAULT for value: "cipher_default" - */ - public static final CipherEnum CIPHER_DEFAULT = new CipherEnum("cipher_default"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("cipher_1", CIPHER_1); - map.put("cipher_2", CIPHER_2); - map.put("cipher_3", CIPHER_3); - map.put("cipher_4", CIPHER_4); - map.put("cipher_default", CIPHER_DEFAULT); - return Collections.unmodifiableMap(map); - } - - private String value; - - CipherEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static CipherEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new CipherEnum(value)); - } - - public static CipherEnum 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 CipherEnum) { - return this.value.equals(((CipherEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "cipher") - - private CipherEnum cipher; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "protect_status") - - private Integer protectStatus; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "access_status") - - private Integer accessStatus; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "create_time") - - private Long createTime; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "block_page") - - private WafBlockPage blockPage; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "traffic_mark") - - private WafTrafficMark trafficMark; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "flag") - - private Flag flag; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "extend") - - private Map extend = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "is_added") - - private Boolean isAdded; - - public ShowWafDomainResponseBody 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 ShowWafDomainResponseBody withDomainName(String domainName) { - this.domainName = domainName; - return this; - } - - /** - * 域名 - * @return domainName - */ - public String getDomainName() { - return domainName; - } - - public void setDomainName(String domainName) { - this.domainName = domainName; - } - - public ShowWafDomainResponseBody withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - public ShowWafDomainResponseBody withTenantId(String tenantId) { - this.tenantId = tenantId; - return this; - } - - /** - * 租户ID - * @return tenantId - */ - public String getTenantId() { - return tenantId; - } - - public void setTenantId(String tenantId) { - this.tenantId = tenantId; - } - - public ShowWafDomainResponseBody withOpenTime(Long openTime) { - this.openTime = openTime; - return this; - } - - /** - * 上一次开启防护的时间 - * @return openTime - */ - public Long getOpenTime() { - return openTime; - } - - public void setOpenTime(Long openTime) { - this.openTime = openTime; - } - - public ShowWafDomainResponseBody withCloseTime(Long closeTime) { - this.closeTime = closeTime; - return this; - } - - /** - * 上一次关闭防护的时间 - * @return closeTime - */ - public Long getCloseTime() { - return closeTime; - } - - public void setCloseTime(Long closeTime) { - this.closeTime = closeTime; - } - - public ShowWafDomainResponseBody withDispatchStatus(Integer dispatchStatus) { - this.dispatchStatus = dispatchStatus; - return this; - } - - /** - * cdn域名调度情况(0:未防护,1:配置中,2:已防护,3:删除中) - * @return dispatchStatus - */ - public Integer getDispatchStatus() { - return dispatchStatus; - } - - public void setDispatchStatus(Integer dispatchStatus) { - this.dispatchStatus = dispatchStatus; - } - - public ShowWafDomainResponseBody withServiceArea(String serviceArea) { - this.serviceArea = serviceArea; - return this; - } - - /** - * 域名在CDN所属区域 - * @return serviceArea - */ - public String getServiceArea() { - return serviceArea; - } - - public void setServiceArea(String serviceArea) { - this.serviceArea = serviceArea; - } - - public ShowWafDomainResponseBody withWebTag(String webTag) { - this.webTag = webTag; - return this; - } - - /** - * 域名名称 - * @return webTag - */ - public String getWebTag() { - return webTag; - } - - public void setWebTag(String webTag) { - this.webTag = webTag; - } - - public ShowWafDomainResponseBody withDescription(String description) { - this.description = description; - return this; - } - - /** - * 域名描述 - * @return description - */ - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public ShowWafDomainResponseBody withPolicyId(String policyId) { - this.policyId = policyId; - return this; - } - - /** - * 策略id - * @return policyId - */ - public String getPolicyId() { - return policyId; - } - - public void setPolicyId(String policyId) { - this.policyId = policyId; - } - - public ShowWafDomainResponseBody withProtocol(ProtocolEnum protocol) { - this.protocol = protocol; - return this; - } - - /** - * 协议 - * @return protocol - */ - public ProtocolEnum getProtocol() { - return protocol; - } - - public void setProtocol(ProtocolEnum protocol) { - this.protocol = protocol; - } - - public ShowWafDomainResponseBody withCertificateId(String certificateId) { - this.certificateId = certificateId; - return this; - } - - /** - * 证书id - * @return certificateId - */ - public String getCertificateId() { - return certificateId; - } - - public void setCertificateId(String certificateId) { - this.certificateId = certificateId; - } - - public ShowWafDomainResponseBody withCertificateName(String certificateName) { - this.certificateName = certificateName; - return this; - } - - /** - * 证书名称 - * @return certificateName - */ - public String getCertificateName() { - return certificateName; - } - - public void setCertificateName(String certificateName) { - this.certificateName = certificateName; - } - - public ShowWafDomainResponseBody withTls(TlsEnum tls) { - this.tls = tls; - return this; - } - - /** - * 配置的最低TLS版本(TLS v1.0/TLS v1.1/TLS v1.2),默认为TLS v1.0版本,对外协议为https时才有tls参数 - * @return tls - */ - public TlsEnum getTls() { - return tls; - } - - public void setTls(TlsEnum tls) { - this.tls = tls; - } - - public ShowWafDomainResponseBody withCipher(CipherEnum cipher) { - this.cipher = cipher; - return this; - } - - /** - * 对外协议为https时才有cipher参数,加密套件(cipher_1,cipher_2,cipher_3,cipher_4,cipher_default): - cipher_1: 加密算法为ECDHE-ECDSA-AES256-GCM-SHA384:HIGH:!MEDIUM:!LOW:!aNULL:!eNULL:!DES:!MD5:!PSK:!RC4:!kRSA:!SRP:!3DES:!DSS:!EXP:!CAMELLIA:@STRENGTH - cipher_2:加密算法为EECDH+AESGCM:EDH+AESGCM - cipher_3:加密算法为ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH - cipher_4:加密算法为ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!EDH - cipher_default: 加密算法为ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM - * @return cipher - */ - public CipherEnum getCipher() { - return cipher; - } - - public void setCipher(CipherEnum cipher) { - this.cipher = cipher; - } - - public ShowWafDomainResponseBody withProtectStatus(Integer protectStatus) { - this.protectStatus = protectStatus; - return this; - } - - /** - * 防护状态: - 0-关闭 - 1-开启 - * @return protectStatus - */ - public Integer getProtectStatus() { - return protectStatus; - } - - public void setProtectStatus(Integer protectStatus) { - this.protectStatus = protectStatus; - } - - public ShowWafDomainResponseBody withAccessStatus(Integer accessStatus) { - this.accessStatus = accessStatus; - return this; - } - - /** - * 接入状态: - 0-未接入 - 1-已接入 - * @return accessStatus - */ - public Integer getAccessStatus() { - return accessStatus; - } - - public void setAccessStatus(Integer accessStatus) { - this.accessStatus = accessStatus; - } - - public ShowWafDomainResponseBody withCreateTime(Long createTime) { - this.createTime = createTime; - return this; - } - - /** - * 创建域名的时间,13位时间戳 - * @return createTime - */ - public Long getCreateTime() { - return createTime; - } - - public void setCreateTime(Long createTime) { - this.createTime = createTime; - } - - public ShowWafDomainResponseBody withBlockPage(WafBlockPage blockPage) { - this.blockPage = blockPage; - return this; - } - - public ShowWafDomainResponseBody withBlockPage(Consumer blockPageSetter) { - if (this.blockPage == null) { - this.blockPage = new WafBlockPage(); - blockPageSetter.accept(this.blockPage); - } - - return this; - } - - /** - * Get blockPage - * @return blockPage - */ - public WafBlockPage getBlockPage() { - return blockPage; - } - - public void setBlockPage(WafBlockPage blockPage) { - this.blockPage = blockPage; - } - - public ShowWafDomainResponseBody withTrafficMark(WafTrafficMark trafficMark) { - this.trafficMark = trafficMark; - return this; - } - - public ShowWafDomainResponseBody withTrafficMark(Consumer trafficMarkSetter) { - if (this.trafficMark == null) { - this.trafficMark = new WafTrafficMark(); - trafficMarkSetter.accept(this.trafficMark); - } - - return this; - } - - /** - * Get trafficMark - * @return trafficMark - */ - public WafTrafficMark getTrafficMark() { - return trafficMark; - } - - public void setTrafficMark(WafTrafficMark trafficMark) { - this.trafficMark = trafficMark; - } - - public ShowWafDomainResponseBody withFlag(Flag flag) { - this.flag = flag; - return this; - } - - public ShowWafDomainResponseBody withFlag(Consumer flagSetter) { - if (this.flag == null) { - this.flag = new Flag(); - flagSetter.accept(this.flag); - } - - return this; - } - - /** - * Get flag - * @return flag - */ - public Flag getFlag() { - return flag; - } - - public void setFlag(Flag flag) { - this.flag = flag; - } - - public ShowWafDomainResponseBody withExtend(Map extend) { - this.extend = extend; - return this; - } - - public ShowWafDomainResponseBody putExtendItem(String key, String extendItem) { - if (this.extend == null) { - this.extend = new HashMap<>(); - } - this.extend.put(key, extendItem); - return this; - } - - public ShowWafDomainResponseBody withExtend(Consumer> extendSetter) { - if (this.extend == null) { - this.extend = new HashMap<>(); - } - extendSetter.accept(this.extend); - return this; - } - - /** - * 域名可扩展属性 - * @return extend - */ - public Map getExtend() { - return extend; - } - - public void setExtend(Map extend) { - this.extend = extend; - } - - public ShowWafDomainResponseBody withIsAdded(Boolean isAdded) { - this.isAdded = isAdded; - return this; - } - - /** - * 是否为ddos防护域名 - * @return isAdded - */ - public Boolean getIsAdded() { - return isAdded; - } - - public void setIsAdded(Boolean isAdded) { - this.isAdded = isAdded; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - ShowWafDomainResponseBody that = (ShowWafDomainResponseBody) obj; - return Objects.equals(this.id, that.id) && Objects.equals(this.domainName, that.domainName) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.tenantId, that.tenantId) && Objects.equals(this.openTime, that.openTime) - && Objects.equals(this.closeTime, that.closeTime) - && Objects.equals(this.dispatchStatus, that.dispatchStatus) - && Objects.equals(this.serviceArea, that.serviceArea) && Objects.equals(this.webTag, that.webTag) - && Objects.equals(this.description, that.description) && Objects.equals(this.policyId, that.policyId) - && Objects.equals(this.protocol, that.protocol) && Objects.equals(this.certificateId, that.certificateId) - && Objects.equals(this.certificateName, that.certificateName) && Objects.equals(this.tls, that.tls) - && Objects.equals(this.cipher, that.cipher) && Objects.equals(this.protectStatus, that.protectStatus) - && Objects.equals(this.accessStatus, that.accessStatus) && Objects.equals(this.createTime, that.createTime) - && Objects.equals(this.blockPage, that.blockPage) && Objects.equals(this.trafficMark, that.trafficMark) - && Objects.equals(this.flag, that.flag) && Objects.equals(this.extend, that.extend) - && Objects.equals(this.isAdded, that.isAdded); - } - - @Override - public int hashCode() { - return Objects.hash(id, - domainName, - enterpriseProjectId, - tenantId, - openTime, - closeTime, - dispatchStatus, - serviceArea, - webTag, - description, - policyId, - protocol, - certificateId, - certificateName, - tls, - cipher, - protectStatus, - accessStatus, - createTime, - blockPage, - trafficMark, - flag, - extend, - isAdded); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ShowWafDomainResponseBody {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" domainName: ").append(toIndentedString(domainName)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append(" tenantId: ").append(toIndentedString(tenantId)).append("\n"); - sb.append(" openTime: ").append(toIndentedString(openTime)).append("\n"); - sb.append(" closeTime: ").append(toIndentedString(closeTime)).append("\n"); - sb.append(" dispatchStatus: ").append(toIndentedString(dispatchStatus)).append("\n"); - sb.append(" serviceArea: ").append(toIndentedString(serviceArea)).append("\n"); - sb.append(" webTag: ").append(toIndentedString(webTag)).append("\n"); - sb.append(" description: ").append(toIndentedString(description)).append("\n"); - sb.append(" policyId: ").append(toIndentedString(policyId)).append("\n"); - sb.append(" protocol: ").append(toIndentedString(protocol)).append("\n"); - sb.append(" certificateId: ").append(toIndentedString(certificateId)).append("\n"); - sb.append(" certificateName: ").append(toIndentedString(certificateName)).append("\n"); - sb.append(" tls: ").append(toIndentedString(tls)).append("\n"); - sb.append(" cipher: ").append(toIndentedString(cipher)).append("\n"); - sb.append(" protectStatus: ").append(toIndentedString(protectStatus)).append("\n"); - sb.append(" accessStatus: ").append(toIndentedString(accessStatus)).append("\n"); - sb.append(" createTime: ").append(toIndentedString(createTime)).append("\n"); - sb.append(" blockPage: ").append(toIndentedString(blockPage)).append("\n"); - sb.append(" trafficMark: ").append(toIndentedString(trafficMark)).append("\n"); - sb.append(" flag: ").append(toIndentedString(flag)).append("\n"); - sb.append(" extend: ").append(toIndentedString(extend)).append("\n"); - sb.append(" isAdded: ").append(toIndentedString(isAdded)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/TimeSeriesData.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/TimeSeriesData.java deleted file mode 100644 index 4452255b5a..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/TimeSeriesData.java +++ /dev/null @@ -1,95 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * 时间序列数据 - */ -public class TimeSeriesData { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "time") - - private Long time; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "value") - - private Double value; - - public TimeSeriesData withTime(Long time) { - this.time = time; - return this; - } - - /** - * 13位时间戳 - * @return time - */ - public Long getTime() { - return time; - } - - public void setTime(Long time) { - this.time = time; - } - - public TimeSeriesData withValue(Double value) { - this.value = value; - return this; - } - - /** - * 数据值,单位:Kbps(查询流量时)、次(查询事件时) - * @return value - */ - public Double getValue() { - return value; - } - - public void setValue(Double value) { - this.value = value; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - TimeSeriesData that = (TimeSeriesData) obj; - return Objects.equals(this.time, that.time) && Objects.equals(this.value, that.value); - } - - @Override - public int hashCode() { - return Objects.hash(time, value); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class TimeSeriesData {\n"); - sb.append(" time: ").append(toIndentedString(time)).append("\n"); - sb.append(" value: ").append(toIndentedString(value)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateCertificateRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateCertificateRequest.java deleted file mode 100644 index ed3448aa28..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateCertificateRequest.java +++ /dev/null @@ -1,153 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Request Object - */ -public class UpdateCertificateRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "project_id") - - private String projectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "certificate_id") - - private String certificateId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "body") - - private UpdateCertificateRequestBody body; - - public UpdateCertificateRequest withProjectId(String projectId) { - this.projectId = projectId; - return this; - } - - /** - * 项目ID,对应华为云控制台用户名->我的凭证->项目列表->项目ID - * @return projectId - */ - public String getProjectId() { - return projectId; - } - - public void setProjectId(String projectId) { - this.projectId = projectId; - } - - public UpdateCertificateRequest withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - public UpdateCertificateRequest withCertificateId(String certificateId) { - this.certificateId = certificateId; - return this; - } - - /** - * https证书id,您可以通过调用查询证书列表(ListCertificates)接口获取证书id - * @return certificateId - */ - public String getCertificateId() { - return certificateId; - } - - public void setCertificateId(String certificateId) { - this.certificateId = certificateId; - } - - public UpdateCertificateRequest withBody(UpdateCertificateRequestBody body) { - this.body = body; - return this; - } - - public UpdateCertificateRequest withBody(Consumer bodySetter) { - if (this.body == null) { - this.body = new UpdateCertificateRequestBody(); - bodySetter.accept(this.body); - } - - return this; - } - - /** - * Get body - * @return body - */ - public UpdateCertificateRequestBody getBody() { - return body; - } - - public void setBody(UpdateCertificateRequestBody 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; - } - UpdateCertificateRequest that = (UpdateCertificateRequest) obj; - return Objects.equals(this.projectId, that.projectId) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.certificateId, that.certificateId) && Objects.equals(this.body, that.body); - } - - @Override - public int hashCode() { - return Objects.hash(projectId, enterpriseProjectId, certificateId, body); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class UpdateCertificateRequest {\n"); - sb.append(" projectId: ").append(toIndentedString(projectId)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append(" certificateId: ").append(toIndentedString(certificateId)).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/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateCertificateRequestBody.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateCertificateRequestBody.java deleted file mode 100644 index ec6e29b602..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateCertificateRequestBody.java +++ /dev/null @@ -1,119 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * UpdateCertificateRequestBody - */ -public class UpdateCertificateRequestBody { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "name") - - private String name; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "content") - - private String content; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "key") - - private String key; - - public UpdateCertificateRequestBody withName(String name) { - this.name = name; - return this; - } - - /** - * 证书名称,证书名称只能由数字、字母、中划线、下划线和英文句点组成,长度不能超过64位字符 - * @return name - */ - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public UpdateCertificateRequestBody withContent(String content) { - this.content = content; - return this; - } - - /** - * 证书文件,仅支持PEM格式的证书和私钥文件,且文件中的换行符应以\\n替换 - * @return content - */ - public String getContent() { - return content; - } - - public void setContent(String content) { - this.content = content; - } - - public UpdateCertificateRequestBody withKey(String key) { - this.key = key; - return this; - } - - /** - * 证书私钥,仅支持PEM格式的证书和私钥文件,且文件中的换行符应以\\n替换 - * @return key - */ - public String getKey() { - return key; - } - - public void setKey(String key) { - this.key = key; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - UpdateCertificateRequestBody that = (UpdateCertificateRequestBody) obj; - return Objects.equals(this.name, that.name) && Objects.equals(this.content, that.content) - && Objects.equals(this.key, that.key); - } - - @Override - public int hashCode() { - return Objects.hash(name, content, key); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class UpdateCertificateRequestBody {\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append(" content: ").append(toIndentedString(content)).append("\n"); - sb.append(" key: ").append(toIndentedString(key)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateCertificateResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateCertificateResponse.java deleted file mode 100644 index 99a14c48dc..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateCertificateResponse.java +++ /dev/null @@ -1,143 +0,0 @@ -package com.huaweicloud.sdk.edgesec.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 UpdateCertificateResponse 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 = "expire_time") - - private Long expireTime; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "timestamp") - - private Long timestamp; - - public UpdateCertificateResponse 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 UpdateCertificateResponse withName(String name) { - this.name = name; - return this; - } - - /** - * 证书名 - * @return name - */ - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public UpdateCertificateResponse withExpireTime(Long expireTime) { - this.expireTime = expireTime; - return this; - } - - /** - * 证书过期时间戳 - * @return expireTime - */ - public Long getExpireTime() { - return expireTime; - } - - public void setExpireTime(Long expireTime) { - this.expireTime = expireTime; - } - - public UpdateCertificateResponse withTimestamp(Long timestamp) { - this.timestamp = timestamp; - return this; - } - - /** - * 时间戳 - * @return timestamp - */ - public Long getTimestamp() { - return timestamp; - } - - public void setTimestamp(Long timestamp) { - this.timestamp = timestamp; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - UpdateCertificateResponse that = (UpdateCertificateResponse) obj; - return Objects.equals(this.id, that.id) && Objects.equals(this.name, that.name) - && Objects.equals(this.expireTime, that.expireTime) && Objects.equals(this.timestamp, that.timestamp); - } - - @Override - public int hashCode() { - return Objects.hash(id, name, expireTime, timestamp); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class UpdateCertificateResponse {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append(" expireTime: ").append(toIndentedString(expireTime)).append("\n"); - sb.append(" timestamp: ").append(toIndentedString(timestamp)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateEdgeDDoSDomainsRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateEdgeDDoSDomainsRequest.java deleted file mode 100644 index 3070c1dc17..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateEdgeDDoSDomainsRequest.java +++ /dev/null @@ -1,105 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; -import java.util.function.Consumer; - -/** - * Request Object - */ -public class UpdateEdgeDDoSDomainsRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "domainid") - - private String domainid; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "body") - - private UpdateEdgeDDoSDomainsRequestBody body; - - public UpdateEdgeDDoSDomainsRequest withDomainid(String domainid) { - this.domainid = domainid; - return this; - } - - /** - * 域名ID - * @return domainid - */ - public String getDomainid() { - return domainid; - } - - public void setDomainid(String domainid) { - this.domainid = domainid; - } - - public UpdateEdgeDDoSDomainsRequest withBody(UpdateEdgeDDoSDomainsRequestBody body) { - this.body = body; - return this; - } - - public UpdateEdgeDDoSDomainsRequest withBody(Consumer bodySetter) { - if (this.body == null) { - this.body = new UpdateEdgeDDoSDomainsRequestBody(); - bodySetter.accept(this.body); - } - - return this; - } - - /** - * Get body - * @return body - */ - public UpdateEdgeDDoSDomainsRequestBody getBody() { - return body; - } - - public void setBody(UpdateEdgeDDoSDomainsRequestBody 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; - } - UpdateEdgeDDoSDomainsRequest that = (UpdateEdgeDDoSDomainsRequest) obj; - return Objects.equals(this.domainid, that.domainid) && Objects.equals(this.body, that.body); - } - - @Override - public int hashCode() { - return Objects.hash(domainid, body); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class UpdateEdgeDDoSDomainsRequest {\n"); - sb.append(" domainid: ").append(toIndentedString(domainid)).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/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateEdgeDDoSDomainsRequestBody.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateEdgeDDoSDomainsRequestBody.java deleted file mode 100644 index e25db047bc..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateEdgeDDoSDomainsRequestBody.java +++ /dev/null @@ -1,171 +0,0 @@ -package com.huaweicloud.sdk.edgesec.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; - -/** - * UpdateEdgeDDoSDomainsRequestBody - */ -public class UpdateEdgeDDoSDomainsRequestBody { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - /** - * 防护开关(0:关,1:开) - */ - public static final class ProtectedSwitchEnum { - - /** - * Enum NUMBER_0 for value: 0 - */ - public static final ProtectedSwitchEnum NUMBER_0 = new ProtectedSwitchEnum(0); - - /** - * Enum NUMBER_1 for value: 1 - */ - public static final ProtectedSwitchEnum NUMBER_1 = new ProtectedSwitchEnum(1); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put(0, NUMBER_0); - map.put(1, NUMBER_1); - return Collections.unmodifiableMap(map); - } - - private Integer value; - - ProtectedSwitchEnum(Integer value) { - this.value = value; - } - - @JsonValue - public Integer getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static ProtectedSwitchEnum fromValue(Integer value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new ProtectedSwitchEnum(value)); - } - - public static ProtectedSwitchEnum valueOf(Integer 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 ProtectedSwitchEnum) { - return this.value.equals(((ProtectedSwitchEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "protected_switch") - - private ProtectedSwitchEnum protectedSwitch; - - public UpdateEdgeDDoSDomainsRequestBody withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - public UpdateEdgeDDoSDomainsRequestBody withProtectedSwitch(ProtectedSwitchEnum protectedSwitch) { - this.protectedSwitch = protectedSwitch; - return this; - } - - /** - * 防护开关(0:关,1:开) - * @return protectedSwitch - */ - public ProtectedSwitchEnum getProtectedSwitch() { - return protectedSwitch; - } - - public void setProtectedSwitch(ProtectedSwitchEnum protectedSwitch) { - this.protectedSwitch = protectedSwitch; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - UpdateEdgeDDoSDomainsRequestBody that = (UpdateEdgeDDoSDomainsRequestBody) obj; - return Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.protectedSwitch, that.protectedSwitch); - } - - @Override - public int hashCode() { - return Objects.hash(enterpriseProjectId, protectedSwitch); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class UpdateEdgeDDoSDomainsRequestBody {\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append(" protectedSwitch: ").append(toIndentedString(protectedSwitch)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateEdgeDDoSDomainsResponse.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateEdgeDDoSDomainsResponse.java deleted file mode 100644 index 350bd725a9..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateEdgeDDoSDomainsResponse.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.huaweicloud.sdk.core.SdkResponse; - -import java.util.Objects; - -/** - * Response Object - */ -public class UpdateEdgeDDoSDomainsResponse extends SdkResponse { - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - return true; - } - - @Override - public int hashCode() { - return Objects.hash(); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class UpdateEdgeDDoSDomainsResponse {\n"); - sb.append("}"); - return sb.toString(); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateEdgeWafDomainsRequestBody.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateEdgeWafDomainsRequestBody.java deleted file mode 100644 index b77d9ba6ba..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateEdgeWafDomainsRequestBody.java +++ /dev/null @@ -1,560 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonValue; - -import java.util.Collections; -import java.util.HashMap; -import java.util.Map; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * 更新防护域名的请求 - */ -public class UpdateEdgeWafDomainsRequestBody { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "protect_status") - - private Integer protectStatus; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "access_status") - - private Integer accessStatus; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "web_tag") - - private String webTag; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "description") - - private String description; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "certificate_id") - - private String certificateId; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "enterprise_project_id") - - private String enterpriseProjectId; - - /** - * 配置的最低TLS版本(TLS v1.0/TLS v1.1/TLS v1.2),默认为TLS v1.0版本,对外协议为https时才有tls参数 - */ - public static final class TlsEnum { - - /** - * Enum TLS_V1_0 for value: "TLS v1.0" - */ - public static final TlsEnum TLS_V1_0 = new TlsEnum("TLS v1.0"); - - /** - * Enum TLS_V1_1 for value: "TLS v1.1" - */ - public static final TlsEnum TLS_V1_1 = new TlsEnum("TLS v1.1"); - - /** - * Enum TLS_V1_2 for value: "TLS v1.2" - */ - public static final TlsEnum TLS_V1_2 = new TlsEnum("TLS v1.2"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("TLS v1.0", TLS_V1_0); - map.put("TLS v1.1", TLS_V1_1); - map.put("TLS v1.2", TLS_V1_2); - return Collections.unmodifiableMap(map); - } - - private String value; - - TlsEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static TlsEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new TlsEnum(value)); - } - - public static TlsEnum 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 TlsEnum) { - return this.value.equals(((TlsEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "tls") - - private TlsEnum tls; - - /** - * 对外协议为https时才有cipher参数,加密套件(cipher_1,cipher_2,cipher_3,cipher_4,cipher_default): - cipher_1: 加密算法为ECDHE-ECDSA-AES256-GCM-SHA384:HIGH:!MEDIUM:!LOW:!aNULL:!eNULL:!DES:!MD5:!PSK:!RC4:!kRSA:!SRP:!3DES:!DSS:!EXP:!CAMELLIA:@STRENGTH - cipher_2:加密算法为EECDH+AESGCM:EDH+AESGCM - cipher_3:加密算法为ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH - cipher_4:加密算法为ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!EDH - cipher_default: 加密算法为ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM - */ - public static final class CipherEnum { - - /** - * Enum CIPHER_1 for value: "cipher_1" - */ - public static final CipherEnum CIPHER_1 = new CipherEnum("cipher_1"); - - /** - * Enum CIPHER_2 for value: "cipher_2" - */ - public static final CipherEnum CIPHER_2 = new CipherEnum("cipher_2"); - - /** - * Enum CIPHER_3 for value: "cipher_3" - */ - public static final CipherEnum CIPHER_3 = new CipherEnum("cipher_3"); - - /** - * Enum CIPHER_4 for value: "cipher_4" - */ - public static final CipherEnum CIPHER_4 = new CipherEnum("cipher_4"); - - /** - * Enum CIPHER_DEFAULT for value: "cipher_default" - */ - public static final CipherEnum CIPHER_DEFAULT = new CipherEnum("cipher_default"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("cipher_1", CIPHER_1); - map.put("cipher_2", CIPHER_2); - map.put("cipher_3", CIPHER_3); - map.put("cipher_4", CIPHER_4); - map.put("cipher_default", CIPHER_DEFAULT); - return Collections.unmodifiableMap(map); - } - - private String value; - - CipherEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static CipherEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new CipherEnum(value)); - } - - public static CipherEnum 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 CipherEnum) { - return this.value.equals(((CipherEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "cipher") - - private CipherEnum cipher; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "block_page") - - private WafBlockPage blockPage; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "traffic_mark") - - private WafTrafficMark trafficMark; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "flag") - - private Flag flag; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "extend") - - private Map extend = null; - - public UpdateEdgeWafDomainsRequestBody withProtectStatus(Integer protectStatus) { - this.protectStatus = protectStatus; - return this; - } - - /** - * 防护状态 - * minimum: 0 - * maximum: 1 - * @return protectStatus - */ - public Integer getProtectStatus() { - return protectStatus; - } - - public void setProtectStatus(Integer protectStatus) { - this.protectStatus = protectStatus; - } - - public UpdateEdgeWafDomainsRequestBody withAccessStatus(Integer accessStatus) { - this.accessStatus = accessStatus; - return this; - } - - /** - * 接入状态 - * minimum: 0 - * maximum: 1 - * @return accessStatus - */ - public Integer getAccessStatus() { - return accessStatus; - } - - public void setAccessStatus(Integer accessStatus) { - this.accessStatus = accessStatus; - } - - public UpdateEdgeWafDomainsRequestBody withWebTag(String webTag) { - this.webTag = webTag; - return this; - } - - /** - * 域名名称 - * @return webTag - */ - public String getWebTag() { - return webTag; - } - - public void setWebTag(String webTag) { - this.webTag = webTag; - } - - public UpdateEdgeWafDomainsRequestBody withDescription(String description) { - this.description = description; - return this; - } - - /** - * 域名描述 - * @return description - */ - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public UpdateEdgeWafDomainsRequestBody withCertificateId(String certificateId) { - this.certificateId = certificateId; - return this; - } - - /** - * 证书id,通过查询证书列表接口(ListCertificates)接口获取证书id - 对外协议为HTTP时不需要填写 - 对外协议HTTPS时为必填参数 - 查询证书列表接口未开放时,从边缘安全控制台->边缘WAF->证书管理获取 - * @return certificateId - */ - public String getCertificateId() { - return certificateId; - } - - public void setCertificateId(String certificateId) { - this.certificateId = certificateId; - } - - public UpdateEdgeWafDomainsRequestBody withEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - return this; - } - - /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id - * @return enterpriseProjectId - */ - public String getEnterpriseProjectId() { - return enterpriseProjectId; - } - - public void setEnterpriseProjectId(String enterpriseProjectId) { - this.enterpriseProjectId = enterpriseProjectId; - } - - public UpdateEdgeWafDomainsRequestBody withTls(TlsEnum tls) { - this.tls = tls; - return this; - } - - /** - * 配置的最低TLS版本(TLS v1.0/TLS v1.1/TLS v1.2),默认为TLS v1.0版本,对外协议为https时才有tls参数 - * @return tls - */ - public TlsEnum getTls() { - return tls; - } - - public void setTls(TlsEnum tls) { - this.tls = tls; - } - - public UpdateEdgeWafDomainsRequestBody withCipher(CipherEnum cipher) { - this.cipher = cipher; - return this; - } - - /** - * 对外协议为https时才有cipher参数,加密套件(cipher_1,cipher_2,cipher_3,cipher_4,cipher_default): - cipher_1: 加密算法为ECDHE-ECDSA-AES256-GCM-SHA384:HIGH:!MEDIUM:!LOW:!aNULL:!eNULL:!DES:!MD5:!PSK:!RC4:!kRSA:!SRP:!3DES:!DSS:!EXP:!CAMELLIA:@STRENGTH - cipher_2:加密算法为EECDH+AESGCM:EDH+AESGCM - cipher_3:加密算法为ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH - cipher_4:加密算法为ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!EDH - cipher_default: 加密算法为ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM - * @return cipher - */ - public CipherEnum getCipher() { - return cipher; - } - - public void setCipher(CipherEnum cipher) { - this.cipher = cipher; - } - - public UpdateEdgeWafDomainsRequestBody withBlockPage(WafBlockPage blockPage) { - this.blockPage = blockPage; - return this; - } - - public UpdateEdgeWafDomainsRequestBody withBlockPage(Consumer blockPageSetter) { - if (this.blockPage == null) { - this.blockPage = new WafBlockPage(); - blockPageSetter.accept(this.blockPage); - } - - return this; - } - - /** - * Get blockPage - * @return blockPage - */ - public WafBlockPage getBlockPage() { - return blockPage; - } - - public void setBlockPage(WafBlockPage blockPage) { - this.blockPage = blockPage; - } - - public UpdateEdgeWafDomainsRequestBody withTrafficMark(WafTrafficMark trafficMark) { - this.trafficMark = trafficMark; - return this; - } - - public UpdateEdgeWafDomainsRequestBody withTrafficMark(Consumer trafficMarkSetter) { - if (this.trafficMark == null) { - this.trafficMark = new WafTrafficMark(); - trafficMarkSetter.accept(this.trafficMark); - } - - return this; - } - - /** - * Get trafficMark - * @return trafficMark - */ - public WafTrafficMark getTrafficMark() { - return trafficMark; - } - - public void setTrafficMark(WafTrafficMark trafficMark) { - this.trafficMark = trafficMark; - } - - public UpdateEdgeWafDomainsRequestBody withFlag(Flag flag) { - this.flag = flag; - return this; - } - - public UpdateEdgeWafDomainsRequestBody withFlag(Consumer flagSetter) { - if (this.flag == null) { - this.flag = new Flag(); - flagSetter.accept(this.flag); - } - - return this; - } - - /** - * Get flag - * @return flag - */ - public Flag getFlag() { - return flag; - } - - public void setFlag(Flag flag) { - this.flag = flag; - } - - public UpdateEdgeWafDomainsRequestBody withExtend(Map extend) { - this.extend = extend; - return this; - } - - public UpdateEdgeWafDomainsRequestBody putExtendItem(String key, String extendItem) { - if (this.extend == null) { - this.extend = new HashMap<>(); - } - this.extend.put(key, extendItem); - return this; - } - - public UpdateEdgeWafDomainsRequestBody withExtend(Consumer> extendSetter) { - if (this.extend == null) { - this.extend = new HashMap<>(); - } - extendSetter.accept(this.extend); - return this; - } - - /** - * 域名可扩展字段 - * @return extend - */ - public Map getExtend() { - return extend; - } - - public void setExtend(Map extend) { - this.extend = extend; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - UpdateEdgeWafDomainsRequestBody that = (UpdateEdgeWafDomainsRequestBody) obj; - return Objects.equals(this.protectStatus, that.protectStatus) - && Objects.equals(this.accessStatus, that.accessStatus) && Objects.equals(this.webTag, that.webTag) - && Objects.equals(this.description, that.description) - && Objects.equals(this.certificateId, that.certificateId) - && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) && Objects.equals(this.tls, that.tls) - && Objects.equals(this.cipher, that.cipher) && Objects.equals(this.blockPage, that.blockPage) - && Objects.equals(this.trafficMark, that.trafficMark) && Objects.equals(this.flag, that.flag) - && Objects.equals(this.extend, that.extend); - } - - @Override - public int hashCode() { - return Objects.hash(protectStatus, - accessStatus, - webTag, - description, - certificateId, - enterpriseProjectId, - tls, - cipher, - blockPage, - trafficMark, - flag, - extend); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class UpdateEdgeWafDomainsRequestBody {\n"); - sb.append(" protectStatus: ").append(toIndentedString(protectStatus)).append("\n"); - sb.append(" accessStatus: ").append(toIndentedString(accessStatus)).append("\n"); - sb.append(" webTag: ").append(toIndentedString(webTag)).append("\n"); - sb.append(" description: ").append(toIndentedString(description)).append("\n"); - sb.append(" certificateId: ").append(toIndentedString(certificateId)).append("\n"); - sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append(" tls: ").append(toIndentedString(tls)).append("\n"); - sb.append(" cipher: ").append(toIndentedString(cipher)).append("\n"); - sb.append(" blockPage: ").append(toIndentedString(blockPage)).append("\n"); - sb.append(" trafficMark: ").append(toIndentedString(trafficMark)).append("\n"); - sb.append(" flag: ").append(toIndentedString(flag)).append("\n"); - sb.append(" extend: ").append(toIndentedString(extend)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafBlockPage.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafBlockPage.java deleted file mode 100644 index 87b6b61ee3..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafBlockPage.java +++ /dev/null @@ -1,129 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; -import java.util.function.Consumer; - -/** - * 拦截页面配置 - */ -public class WafBlockPage { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "template") - - private String template; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "custom_page") - - private WafCustomPage customPage; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "redirect_url") - - private String redirectUrl; - - public WafBlockPage withTemplate(String template) { - this.template = template; - return this; - } - - /** - * 拦截模板名称 - * @return template - */ - public String getTemplate() { - return template; - } - - public void setTemplate(String template) { - this.template = template; - } - - public WafBlockPage withCustomPage(WafCustomPage customPage) { - this.customPage = customPage; - return this; - } - - public WafBlockPage withCustomPage(Consumer customPageSetter) { - if (this.customPage == null) { - this.customPage = new WafCustomPage(); - customPageSetter.accept(this.customPage); - } - - return this; - } - - /** - * Get customPage - * @return customPage - */ - public WafCustomPage getCustomPage() { - return customPage; - } - - public void setCustomPage(WafCustomPage customPage) { - this.customPage = customPage; - } - - public WafBlockPage withRedirectUrl(String redirectUrl) { - this.redirectUrl = redirectUrl; - return this; - } - - /** - * 重定向URL - * @return redirectUrl - */ - public String getRedirectUrl() { - return redirectUrl; - } - - public void setRedirectUrl(String redirectUrl) { - this.redirectUrl = redirectUrl; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - WafBlockPage that = (WafBlockPage) obj; - return Objects.equals(this.template, that.template) && Objects.equals(this.customPage, that.customPage) - && Objects.equals(this.redirectUrl, that.redirectUrl); - } - - @Override - public int hashCode() { - return Objects.hash(template, customPage, redirectUrl); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class WafBlockPage {\n"); - sb.append(" template: ").append(toIndentedString(template)).append("\n"); - sb.append(" customPage: ").append(toIndentedString(customPage)).append("\n"); - sb.append(" redirectUrl: ").append(toIndentedString(redirectUrl)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafCustomPage.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafCustomPage.java deleted file mode 100644 index 86a23b7a05..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafCustomPage.java +++ /dev/null @@ -1,119 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * 自定义拦截页面 - */ -public class WafCustomPage { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "status_code") - - private String statusCode; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "content_type") - - private String contentType; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "content") - - private String content; - - public WafCustomPage withStatusCode(String statusCode) { - this.statusCode = statusCode; - return this; - } - - /** - * 返回状态码 - * @return statusCode - */ - public String getStatusCode() { - return statusCode; - } - - public void setStatusCode(String statusCode) { - this.statusCode = statusCode; - } - - public WafCustomPage withContentType(String contentType) { - this.contentType = contentType; - return this; - } - - /** - * 页面内容类型 - * @return contentType - */ - public String getContentType() { - return contentType; - } - - public void setContentType(String contentType) { - this.contentType = contentType; - } - - public WafCustomPage withContent(String content) { - this.content = content; - return this; - } - - /** - * 页面内容 - * @return content - */ - public String getContent() { - return content; - } - - public void setContent(String content) { - this.content = content; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - WafCustomPage that = (WafCustomPage) obj; - return Objects.equals(this.statusCode, that.statusCode) && Objects.equals(this.contentType, that.contentType) - && Objects.equals(this.content, that.content); - } - - @Override - public int hashCode() { - return Objects.hash(statusCode, contentType, content); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class WafCustomPage {\n"); - sb.append(" statusCode: ").append(toIndentedString(statusCode)).append("\n"); - sb.append(" contentType: ").append(toIndentedString(contentType)).append("\n"); - sb.append(" content: ").append(toIndentedString(content)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafPolicyAction.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafPolicyAction.java deleted file mode 100644 index 67f335b807..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafPolicyAction.java +++ /dev/null @@ -1,171 +0,0 @@ -package com.huaweicloud.sdk.edgesec.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; - -/** - * 防护动作 - */ -public class WafPolicyAction { - - /** - * web基础防护动作(log为仅记录、block为拦截) - */ - public static final class CategoryEnum { - - /** - * Enum BLOCK for value: "block" - */ - public static final CategoryEnum BLOCK = new CategoryEnum("block"); - - /** - * Enum LOG for value: "log" - */ - public static final CategoryEnum LOG = new CategoryEnum("log"); - - private static final Map STATIC_FIELDS = createStaticFields(); - - private static Map createStaticFields() { - Map map = new HashMap<>(); - map.put("block", BLOCK); - map.put("log", LOG); - return Collections.unmodifiableMap(map); - } - - private String value; - - CategoryEnum(String value) { - this.value = value; - } - - @JsonValue - public String getValue() { - return value; - } - - @Override - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static CategoryEnum fromValue(String value) { - if (value == null) { - return null; - } - return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new CategoryEnum(value)); - } - - public static CategoryEnum 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 CategoryEnum) { - return this.value.equals(((CategoryEnum) obj).value); - } - return false; - } - - @Override - public int hashCode() { - return this.value.hashCode(); - } - } - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "category") - - private CategoryEnum category; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "followed_action_id") - - private String followedActionId; - - public WafPolicyAction withCategory(CategoryEnum category) { - this.category = category; - return this; - } - - /** - * web基础防护动作(log为仅记录、block为拦截) - * @return category - */ - public CategoryEnum getCategory() { - return category; - } - - public void setCategory(CategoryEnum category) { - this.category = category; - } - - public WafPolicyAction withFollowedActionId(String followedActionId) { - this.followedActionId = followedActionId; - return this; - } - - /** - * 攻击惩罚规则ID - * @return followedActionId - */ - public String getFollowedActionId() { - return followedActionId; - } - - public void setFollowedActionId(String followedActionId) { - this.followedActionId = followedActionId; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - WafPolicyAction that = (WafPolicyAction) obj; - return Objects.equals(this.category, that.category) - && Objects.equals(this.followedActionId, that.followedActionId); - } - - @Override - public int hashCode() { - return Objects.hash(category, followedActionId); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class WafPolicyAction {\n"); - sb.append(" category: ").append(toIndentedString(category)).append("\n"); - sb.append(" followedActionId: ").append(toIndentedString(followedActionId)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafPolicyBindHost.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafPolicyBindHost.java deleted file mode 100644 index 85bdbffc73..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafPolicyBindHost.java +++ /dev/null @@ -1,95 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * 绑定的域名信息 - */ -public class WafPolicyBindHost { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "id") - - private String id; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "hostname") - - private String hostname; - - public WafPolicyBindHost 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 WafPolicyBindHost withHostname(String hostname) { - this.hostname = hostname; - return this; - } - - /** - * 域名 - * @return hostname - */ - public String getHostname() { - return hostname; - } - - public void setHostname(String hostname) { - this.hostname = hostname; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - WafPolicyBindHost that = (WafPolicyBindHost) obj; - return Objects.equals(this.id, that.id) && Objects.equals(this.hostname, that.hostname); - } - - @Override - public int hashCode() { - return Objects.hash(id, hostname); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class WafPolicyBindHost {\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" hostname: ").append(toIndentedString(hostname)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafPolicyOption.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafPolicyOption.java deleted file mode 100644 index 6ffcd71c8e..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafPolicyOption.java +++ /dev/null @@ -1,515 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.Objects; - -/** - * 选项 - */ -public class WafPolicyOption { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "webattack") - - private Boolean webattack; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "common") - - private Boolean common; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "bot_enable") - - private Boolean botEnable; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "crawler") - - private Boolean crawler; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "crawler_engine") - - private Boolean crawlerEngine; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "crawler_scanner") - - private Boolean crawlerScanner; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "crawler_script") - - private Boolean crawlerScript; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "crawler_other") - - private Boolean crawlerOther; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "webshell") - - private Boolean webshell; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "cc") - - private Boolean cc; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "custom") - - private Boolean custom; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "followed_action") - - private Boolean followedAction; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "whiteblackip") - - private Boolean whiteblackip; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "geoip") - - private Boolean geoip; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "ignore") - - private Boolean ignore; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "privacy") - - private Boolean privacy; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "antitamper") - - private Boolean antitamper; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "antileakage") - - private Boolean antileakage; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "anticrawler") - - private Boolean anticrawler; - - public WafPolicyOption withWebattack(Boolean webattack) { - this.webattack = webattack; - return this; - } - - /** - * 基础防护是否开启 - * @return webattack - */ - public Boolean getWebattack() { - return webattack; - } - - public void setWebattack(Boolean webattack) { - this.webattack = webattack; - } - - public WafPolicyOption withCommon(Boolean common) { - this.common = common; - return this; - } - - /** - * 常规检测是否开启 - * @return common - */ - public Boolean getCommon() { - return common; - } - - public void setCommon(Boolean common) { - this.common = common; - } - - public WafPolicyOption withBotEnable(Boolean botEnable) { - this.botEnable = botEnable; - return this; - } - - /** - * 所有反爬虫是否开启 - * @return botEnable - */ - public Boolean getBotEnable() { - return botEnable; - } - - public void setBotEnable(Boolean botEnable) { - this.botEnable = botEnable; - } - - public WafPolicyOption withCrawler(Boolean crawler) { - this.crawler = crawler; - return this; - } - - /** - * 特征反爬虫是否开启 - * @return crawler - */ - public Boolean getCrawler() { - return crawler; - } - - public void setCrawler(Boolean crawler) { - this.crawler = crawler; - } - - public WafPolicyOption withCrawlerEngine(Boolean crawlerEngine) { - this.crawlerEngine = crawlerEngine; - return this; - } - - /** - * 搜索engine是否开启 - * @return crawlerEngine - */ - public Boolean getCrawlerEngine() { - return crawlerEngine; - } - - public void setCrawlerEngine(Boolean crawlerEngine) { - this.crawlerEngine = crawlerEngine; - } - - public WafPolicyOption withCrawlerScanner(Boolean crawlerScanner) { - this.crawlerScanner = crawlerScanner; - return this; - } - - /** - * 扫描器是否开启 - * @return crawlerScanner - */ - public Boolean getCrawlerScanner() { - return crawlerScanner; - } - - public void setCrawlerScanner(Boolean crawlerScanner) { - this.crawlerScanner = crawlerScanner; - } - - public WafPolicyOption withCrawlerScript(Boolean crawlerScript) { - this.crawlerScript = crawlerScript; - return this; - } - - /** - * 脚本反爬虫是否开启 - * @return crawlerScript - */ - public Boolean getCrawlerScript() { - return crawlerScript; - } - - public void setCrawlerScript(Boolean crawlerScript) { - this.crawlerScript = crawlerScript; - } - - public WafPolicyOption withCrawlerOther(Boolean crawlerOther) { - this.crawlerOther = crawlerOther; - return this; - } - - /** - * 其他爬虫是否开启 - * @return crawlerOther - */ - public Boolean getCrawlerOther() { - return crawlerOther; - } - - public void setCrawlerOther(Boolean crawlerOther) { - this.crawlerOther = crawlerOther; - } - - public WafPolicyOption withWebshell(Boolean webshell) { - this.webshell = webshell; - return this; - } - - /** - * Webshell检测是否开启 - * @return webshell - */ - public Boolean getWebshell() { - return webshell; - } - - public void setWebshell(Boolean webshell) { - this.webshell = webshell; - } - - public WafPolicyOption withCc(Boolean cc) { - this.cc = cc; - return this; - } - - /** - * cc规则是否开启 - * @return cc - */ - public Boolean getCc() { - return cc; - } - - public void setCc(Boolean cc) { - this.cc = cc; - } - - public WafPolicyOption withCustom(Boolean custom) { - this.custom = custom; - return this; - } - - /** - * 精准防护是否开启 - * @return custom - */ - public Boolean getCustom() { - return custom; - } - - public void setCustom(Boolean custom) { - this.custom = custom; - } - - public WafPolicyOption withFollowedAction(Boolean followedAction) { - this.followedAction = followedAction; - return this; - } - - /** - * 攻击惩罚是否开启 - * @return followedAction - */ - public Boolean getFollowedAction() { - return followedAction; - } - - public void setFollowedAction(Boolean followedAction) { - this.followedAction = followedAction; - } - - public WafPolicyOption withWhiteblackip(Boolean whiteblackip) { - this.whiteblackip = whiteblackip; - return this; - } - - /** - * 黑白名单防护是否开启 - * @return whiteblackip - */ - public Boolean getWhiteblackip() { - return whiteblackip; - } - - public void setWhiteblackip(Boolean whiteblackip) { - this.whiteblackip = whiteblackip; - } - - public WafPolicyOption withGeoip(Boolean geoip) { - this.geoip = geoip; - return this; - } - - /** - * 地理位置规则是否开启 - * @return geoip - */ - public Boolean getGeoip() { - return geoip; - } - - public void setGeoip(Boolean geoip) { - this.geoip = geoip; - } - - public WafPolicyOption withIgnore(Boolean ignore) { - this.ignore = ignore; - return this; - } - - /** - * 误报屏蔽是否开启 - * @return ignore - */ - public Boolean getIgnore() { - return ignore; - } - - public void setIgnore(Boolean ignore) { - this.ignore = ignore; - } - - public WafPolicyOption withPrivacy(Boolean privacy) { - this.privacy = privacy; - return this; - } - - /** - * 隐私屏蔽是否开启 - * @return privacy - */ - public Boolean getPrivacy() { - return privacy; - } - - public void setPrivacy(Boolean privacy) { - this.privacy = privacy; - } - - public WafPolicyOption withAntitamper(Boolean antitamper) { - this.antitamper = antitamper; - return this; - } - - /** - * 网页防篡改规则是否开启 - * @return antitamper - */ - public Boolean getAntitamper() { - return antitamper; - } - - public void setAntitamper(Boolean antitamper) { - this.antitamper = antitamper; - } - - public WafPolicyOption withAntileakage(Boolean antileakage) { - this.antileakage = antileakage; - return this; - } - - /** - * 防敏感信息泄露规则是否开启 - * @return antileakage - */ - public Boolean getAntileakage() { - return antileakage; - } - - public void setAntileakage(Boolean antileakage) { - this.antileakage = antileakage; - } - - public WafPolicyOption withAnticrawler(Boolean anticrawler) { - this.anticrawler = anticrawler; - return this; - } - - /** - * 脚本反爬虫规则是否开启 - * @return anticrawler - */ - public Boolean getAnticrawler() { - return anticrawler; - } - - public void setAnticrawler(Boolean anticrawler) { - this.anticrawler = anticrawler; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - WafPolicyOption that = (WafPolicyOption) obj; - return Objects.equals(this.webattack, that.webattack) && Objects.equals(this.common, that.common) - && Objects.equals(this.botEnable, that.botEnable) && Objects.equals(this.crawler, that.crawler) - && Objects.equals(this.crawlerEngine, that.crawlerEngine) - && Objects.equals(this.crawlerScanner, that.crawlerScanner) - && Objects.equals(this.crawlerScript, that.crawlerScript) - && Objects.equals(this.crawlerOther, that.crawlerOther) && Objects.equals(this.webshell, that.webshell) - && Objects.equals(this.cc, that.cc) && Objects.equals(this.custom, that.custom) - && Objects.equals(this.followedAction, that.followedAction) - && Objects.equals(this.whiteblackip, that.whiteblackip) && Objects.equals(this.geoip, that.geoip) - && Objects.equals(this.ignore, that.ignore) && Objects.equals(this.privacy, that.privacy) - && Objects.equals(this.antitamper, that.antitamper) && Objects.equals(this.antileakage, that.antileakage) - && Objects.equals(this.anticrawler, that.anticrawler); - } - - @Override - public int hashCode() { - return Objects.hash(webattack, - common, - botEnable, - crawler, - crawlerEngine, - crawlerScanner, - crawlerScript, - crawlerOther, - webshell, - cc, - custom, - followedAction, - whiteblackip, - geoip, - ignore, - privacy, - antitamper, - antileakage, - anticrawler); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class WafPolicyOption {\n"); - sb.append(" webattack: ").append(toIndentedString(webattack)).append("\n"); - sb.append(" common: ").append(toIndentedString(common)).append("\n"); - sb.append(" botEnable: ").append(toIndentedString(botEnable)).append("\n"); - sb.append(" crawler: ").append(toIndentedString(crawler)).append("\n"); - sb.append(" crawlerEngine: ").append(toIndentedString(crawlerEngine)).append("\n"); - sb.append(" crawlerScanner: ").append(toIndentedString(crawlerScanner)).append("\n"); - sb.append(" crawlerScript: ").append(toIndentedString(crawlerScript)).append("\n"); - sb.append(" crawlerOther: ").append(toIndentedString(crawlerOther)).append("\n"); - sb.append(" webshell: ").append(toIndentedString(webshell)).append("\n"); - sb.append(" cc: ").append(toIndentedString(cc)).append("\n"); - sb.append(" custom: ").append(toIndentedString(custom)).append("\n"); - sb.append(" followedAction: ").append(toIndentedString(followedAction)).append("\n"); - sb.append(" whiteblackip: ").append(toIndentedString(whiteblackip)).append("\n"); - sb.append(" geoip: ").append(toIndentedString(geoip)).append("\n"); - sb.append(" ignore: ").append(toIndentedString(ignore)).append("\n"); - sb.append(" privacy: ").append(toIndentedString(privacy)).append("\n"); - sb.append(" antitamper: ").append(toIndentedString(antitamper)).append("\n"); - sb.append(" antileakage: ").append(toIndentedString(antileakage)).append("\n"); - sb.append(" anticrawler: ").append(toIndentedString(anticrawler)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafTrafficMark.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafTrafficMark.java deleted file mode 100644 index 7db7135c2e..0000000000 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/WafTrafficMark.java +++ /dev/null @@ -1,138 +0,0 @@ -package com.huaweicloud.sdk.edgesec.v1.model; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import java.util.function.Consumer; - -/** - * 流量标识(用于攻击惩罚) - */ -public class WafTrafficMark { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "sip") - - private List sip = null; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "cookie") - - private String cookie; - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "params") - - private String params; - - public WafTrafficMark withSip(List sip) { - this.sip = sip; - return this; - } - - public WafTrafficMark addSipItem(String sipItem) { - if (this.sip == null) { - this.sip = new ArrayList<>(); - } - this.sip.add(sipItem); - return this; - } - - public WafTrafficMark withSip(Consumer> sipSetter) { - if (this.sip == null) { - this.sip = new ArrayList<>(); - } - sipSetter.accept(this.sip); - return this; - } - - /** - * 惩罚ip - * @return sip - */ - public List getSip() { - return sip; - } - - public void setSip(List sip) { - this.sip = sip; - } - - public WafTrafficMark withCookie(String cookie) { - this.cookie = cookie; - return this; - } - - /** - * cookie - * @return cookie - */ - public String getCookie() { - return cookie; - } - - public void setCookie(String cookie) { - this.cookie = cookie; - } - - public WafTrafficMark withParams(String params) { - this.params = params; - return this; - } - - /** - * 参数 - * @return params - */ - public String getParams() { - return params; - } - - public void setParams(String params) { - this.params = params; - } - - @Override - public boolean equals(java.lang.Object obj) { - if (this == obj) { - return true; - } - if (obj == null || getClass() != obj.getClass()) { - return false; - } - WafTrafficMark that = (WafTrafficMark) obj; - return Objects.equals(this.sip, that.sip) && Objects.equals(this.cookie, that.cookie) - && Objects.equals(this.params, that.params); - } - - @Override - public int hashCode() { - return Objects.hash(sip, cookie, params); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class WafTrafficMark {\n"); - sb.append(" sip: ").append(toIndentedString(sip)).append("\n"); - sb.append(" cookie: ").append(toIndentedString(cookie)).append("\n"); - sb.append(" params: ").append(toIndentedString(params)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(java.lang.Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - -} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/EdgeSecAsyncClient.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/EdgeSecAsyncClient.java new file mode 100644 index 0000000000..a10ffb551f --- /dev/null +++ b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/EdgeSecAsyncClient.java @@ -0,0 +1,176 @@ +package com.huaweicloud.sdk.edgesec.v2; + +import com.huaweicloud.sdk.core.ClientBuilder; +import com.huaweicloud.sdk.core.HcClient; +import com.huaweicloud.sdk.core.invoker.AsyncInvoker; +import com.huaweicloud.sdk.edgesec.v2.model.CreateDomainsRequest; +import com.huaweicloud.sdk.edgesec.v2.model.CreateDomainsResponse; +import com.huaweicloud.sdk.edgesec.v2.model.DeleteDomainsRequest; +import com.huaweicloud.sdk.edgesec.v2.model.DeleteDomainsResponse; +import com.huaweicloud.sdk.edgesec.v2.model.ShowDomainDetailRequest; +import com.huaweicloud.sdk.edgesec.v2.model.ShowDomainDetailResponse; +import com.huaweicloud.sdk.edgesec.v2.model.ShowDomainsRequest; +import com.huaweicloud.sdk.edgesec.v2.model.ShowDomainsResponse; +import com.huaweicloud.sdk.edgesec.v2.model.UpdateDomainsRequest; +import com.huaweicloud.sdk.edgesec.v2.model.UpdateDomainsResponse; + +import java.util.concurrent.CompletableFuture; + +public class EdgeSecAsyncClient { + + protected HcClient hcClient; + + public EdgeSecAsyncClient(HcClient hcClient) { + this.hcClient = hcClient; + } + + public static ClientBuilder newBuilder() { + ClientBuilder clientBuilder = new ClientBuilder<>(EdgeSecAsyncClient::new); + return clientBuilder; + } + + /** + * 创建防护域名 + * + * 创建防护域名 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateDomainsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture createDomainsAsync(CreateDomainsRequest request) { + return hcClient.asyncInvokeHttp(request, EdgeSecMeta.createDomains); + } + + /** + * 创建防护域名 + * + * 创建防护域名 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateDomainsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker createDomainsAsyncInvoker( + CreateDomainsRequest request) { + return new AsyncInvoker<>(request, EdgeSecMeta.createDomains, hcClient); + } + + /** + * 删除防护域名 + * + * 删除防护域名 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDomainsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture deleteDomainsAsync(DeleteDomainsRequest request) { + return hcClient.asyncInvokeHttp(request, EdgeSecMeta.deleteDomains); + } + + /** + * 删除防护域名 + * + * 删除防护域名 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDomainsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker deleteDomainsAsyncInvoker( + DeleteDomainsRequest request) { + return new AsyncInvoker<>(request, EdgeSecMeta.deleteDomains, hcClient); + } + + /** + * 查询防护域名详情 + * + * 查询防护域名 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowDomainDetailRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture showDomainDetailAsync(ShowDomainDetailRequest request) { + return hcClient.asyncInvokeHttp(request, EdgeSecMeta.showDomainDetail); + } + + /** + * 查询防护域名详情 + * + * 查询防护域名 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowDomainDetailRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker showDomainDetailAsyncInvoker( + ShowDomainDetailRequest request) { + return new AsyncInvoker<>(request, EdgeSecMeta.showDomainDetail, hcClient); + } + + /** + * 查询防护域名列表 + * + * 查询防护域名列表 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowDomainsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture showDomainsAsync(ShowDomainsRequest request) { + return hcClient.asyncInvokeHttp(request, EdgeSecMeta.showDomains); + } + + /** + * 查询防护域名列表 + * + * 查询防护域名列表 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowDomainsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker showDomainsAsyncInvoker(ShowDomainsRequest request) { + return new AsyncInvoker<>(request, EdgeSecMeta.showDomains, hcClient); + } + + /** + * 更新防护域名 + * + * 更新防护域名 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateDomainsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture updateDomainsAsync(UpdateDomainsRequest request) { + return hcClient.asyncInvokeHttp(request, EdgeSecMeta.updateDomains); + } + + /** + * 更新防护域名 + * + * 更新防护域名 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateDomainsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker updateDomainsAsyncInvoker( + UpdateDomainsRequest request) { + return new AsyncInvoker<>(request, EdgeSecMeta.updateDomains, hcClient); + } + +} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/EdgeSecClient.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/EdgeSecClient.java new file mode 100644 index 0000000000..67edd27b1b --- /dev/null +++ b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/EdgeSecClient.java @@ -0,0 +1,171 @@ +package com.huaweicloud.sdk.edgesec.v2; + +import com.huaweicloud.sdk.core.ClientBuilder; +import com.huaweicloud.sdk.core.HcClient; +import com.huaweicloud.sdk.core.invoker.SyncInvoker; +import com.huaweicloud.sdk.edgesec.v2.model.CreateDomainsRequest; +import com.huaweicloud.sdk.edgesec.v2.model.CreateDomainsResponse; +import com.huaweicloud.sdk.edgesec.v2.model.DeleteDomainsRequest; +import com.huaweicloud.sdk.edgesec.v2.model.DeleteDomainsResponse; +import com.huaweicloud.sdk.edgesec.v2.model.ShowDomainDetailRequest; +import com.huaweicloud.sdk.edgesec.v2.model.ShowDomainDetailResponse; +import com.huaweicloud.sdk.edgesec.v2.model.ShowDomainsRequest; +import com.huaweicloud.sdk.edgesec.v2.model.ShowDomainsResponse; +import com.huaweicloud.sdk.edgesec.v2.model.UpdateDomainsRequest; +import com.huaweicloud.sdk.edgesec.v2.model.UpdateDomainsResponse; + +public class EdgeSecClient { + + protected HcClient hcClient; + + public EdgeSecClient(HcClient hcClient) { + this.hcClient = hcClient; + } + + public static ClientBuilder newBuilder() { + ClientBuilder clientBuilder = new ClientBuilder<>(EdgeSecClient::new); + return clientBuilder; + } + + /** + * 创建防护域名 + * + * 创建防护域名 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateDomainsRequest 请求对象 + * @return CreateDomainsResponse + */ + public CreateDomainsResponse createDomains(CreateDomainsRequest request) { + return hcClient.syncInvokeHttp(request, EdgeSecMeta.createDomains); + } + + /** + * 创建防护域名 + * + * 创建防护域名 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateDomainsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker createDomainsInvoker(CreateDomainsRequest request) { + return new SyncInvoker<>(request, EdgeSecMeta.createDomains, hcClient); + } + + /** + * 删除防护域名 + * + * 删除防护域名 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDomainsRequest 请求对象 + * @return DeleteDomainsResponse + */ + public DeleteDomainsResponse deleteDomains(DeleteDomainsRequest request) { + return hcClient.syncInvokeHttp(request, EdgeSecMeta.deleteDomains); + } + + /** + * 删除防护域名 + * + * 删除防护域名 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDomainsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker deleteDomainsInvoker(DeleteDomainsRequest request) { + return new SyncInvoker<>(request, EdgeSecMeta.deleteDomains, hcClient); + } + + /** + * 查询防护域名详情 + * + * 查询防护域名 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowDomainDetailRequest 请求对象 + * @return ShowDomainDetailResponse + */ + public ShowDomainDetailResponse showDomainDetail(ShowDomainDetailRequest request) { + return hcClient.syncInvokeHttp(request, EdgeSecMeta.showDomainDetail); + } + + /** + * 查询防护域名详情 + * + * 查询防护域名 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowDomainDetailRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker showDomainDetailInvoker( + ShowDomainDetailRequest request) { + return new SyncInvoker<>(request, EdgeSecMeta.showDomainDetail, hcClient); + } + + /** + * 查询防护域名列表 + * + * 查询防护域名列表 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowDomainsRequest 请求对象 + * @return ShowDomainsResponse + */ + public ShowDomainsResponse showDomains(ShowDomainsRequest request) { + return hcClient.syncInvokeHttp(request, EdgeSecMeta.showDomains); + } + + /** + * 查询防护域名列表 + * + * 查询防护域名列表 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowDomainsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker showDomainsInvoker(ShowDomainsRequest request) { + return new SyncInvoker<>(request, EdgeSecMeta.showDomains, hcClient); + } + + /** + * 更新防护域名 + * + * 更新防护域名 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateDomainsRequest 请求对象 + * @return UpdateDomainsResponse + */ + public UpdateDomainsResponse updateDomains(UpdateDomainsRequest request) { + return hcClient.syncInvokeHttp(request, EdgeSecMeta.updateDomains); + } + + /** + * 更新防护域名 + * + * 更新防护域名 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request UpdateDomainsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker updateDomainsInvoker(UpdateDomainsRequest request) { + return new SyncInvoker<>(request, EdgeSecMeta.updateDomains, hcClient); + } + +} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/EdgeSecMeta.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/EdgeSecMeta.java new file mode 100644 index 0000000000..a99dd29986 --- /dev/null +++ b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/EdgeSecMeta.java @@ -0,0 +1,170 @@ +package com.huaweicloud.sdk.edgesec.v2; + +import com.huaweicloud.sdk.core.TypeCasts; +import com.huaweicloud.sdk.core.http.FieldExistence; +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.edgesec.v2.model.CreateDomainRequestBody; +import com.huaweicloud.sdk.edgesec.v2.model.CreateDomainsRequest; +import com.huaweicloud.sdk.edgesec.v2.model.CreateDomainsResponse; +import com.huaweicloud.sdk.edgesec.v2.model.DeleteDomainsRequest; +import com.huaweicloud.sdk.edgesec.v2.model.DeleteDomainsResponse; +import com.huaweicloud.sdk.edgesec.v2.model.ShowDomainDetailRequest; +import com.huaweicloud.sdk.edgesec.v2.model.ShowDomainDetailResponse; +import com.huaweicloud.sdk.edgesec.v2.model.ShowDomainsRequest; +import com.huaweicloud.sdk.edgesec.v2.model.ShowDomainsResponse; +import com.huaweicloud.sdk.edgesec.v2.model.UpdateDomainRequestBody; +import com.huaweicloud.sdk.edgesec.v2.model.UpdateDomainsRequest; +import com.huaweicloud.sdk.edgesec.v2.model.UpdateDomainsResponse; + +@SuppressWarnings("unchecked") +public class EdgeSecMeta { + + public static final HttpRequestDef createDomains = + genForCreateDomains(); + + private static HttpRequestDef genForCreateDomains() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, CreateDomainsRequest.class, CreateDomainsResponse.class) + .withName("CreateDomains") + .withUri("/v1/edgesec/configuration/domains") + .withContentType("application/json"); + + // requests + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(CreateDomainRequestBody.class), + f -> f.withMarshaller(CreateDomainsRequest::getBody, CreateDomainsRequest::setBody)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef deleteDomains = + genForDeleteDomains(); + + private static HttpRequestDef genForDeleteDomains() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.DELETE, DeleteDomainsRequest.class, DeleteDomainsResponse.class) + .withName("DeleteDomains") + .withUri("/v1/edgesec/configuration/domains/{domain_id}") + .withContentType("application/json"); + + // requests + builder.withRequestField("domain_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteDomainsRequest::getDomainId, DeleteDomainsRequest::setDomainId)); + builder.withRequestField("enterprise_project_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteDomainsRequest::getEnterpriseProjectId, + DeleteDomainsRequest::setEnterpriseProjectId)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef showDomainDetail = + genForShowDomainDetail(); + + private static HttpRequestDef genForShowDomainDetail() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, ShowDomainDetailRequest.class, ShowDomainDetailResponse.class) + .withName("ShowDomainDetail") + .withUri("/v1/edgesec/configuration/domains/{domain_id}") + .withContentType("application/json"); + + // requests + builder.withRequestField("domain_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowDomainDetailRequest::getDomainId, ShowDomainDetailRequest::setDomainId)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef showDomains = genForShowDomains(); + + private static HttpRequestDef genForShowDomains() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, ShowDomainsRequest.class, ShowDomainsResponse.class) + .withName("ShowDomains") + .withUri("/v1/edgesec/configuration/domains") + .withContentType("application/json"); + + // requests + builder.withRequestField("offset", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ShowDomainsRequest::getOffset, ShowDomainsRequest::setOffset)); + builder.withRequestField("limit", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(ShowDomainsRequest::getLimit, ShowDomainsRequest::setLimit)); + builder.withRequestField("domain_name", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowDomainsRequest::getDomainName, ShowDomainsRequest::setDomainName)); + builder.withRequestField("policy_name", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowDomainsRequest::getPolicyName, ShowDomainsRequest::setPolicyName)); + builder.withRequestField("enterprise_project_id", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(ShowDomainsRequest::getEnterpriseProjectId, + ShowDomainsRequest::setEnterpriseProjectId)); + + // response + + return builder.build(); + } + + public static final HttpRequestDef updateDomains = + genForUpdateDomains(); + + private static HttpRequestDef genForUpdateDomains() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.PUT, UpdateDomainsRequest.class, UpdateDomainsResponse.class) + .withName("UpdateDomains") + .withUri("/v1/edgesec/configuration/domains/{domain_id}") + .withContentType("application/json"); + + // requests + builder.withRequestField("domain_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(UpdateDomainsRequest::getDomainId, UpdateDomainsRequest::setDomainId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(UpdateDomainRequestBody.class), + f -> f.withMarshaller(UpdateDomainsRequest::getBody, UpdateDomainsRequest::setBody)); + + // response + + return builder.build(); + } + +} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListEdgeDDoSDomainsRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/model/CreateDomainRequestBody.java similarity index 58% rename from services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListEdgeDDoSDomainsRequest.java rename to services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/model/CreateDomainRequestBody.java index aca06cd317..3a107d8e31 100644 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ListEdgeDDoSDomainsRequest.java +++ b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/model/CreateDomainRequestBody.java @@ -1,4 +1,4 @@ -package com.huaweicloud.sdk.edgesec.v1.model; +package com.huaweicloud.sdk.edgesec.v2.model; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; @@ -6,9 +6,9 @@ import java.util.Objects; /** - * Request Object + * 创建防护域名的请求 */ -public class ListEdgeDDoSDomainsRequest { +public class CreateDomainRequestBody { @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "domain_name") @@ -21,22 +21,22 @@ public class ListEdgeDDoSDomainsRequest { private String enterpriseProjectId; @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "offset") + @JsonProperty(value = "policy_id") - private Integer offset; + private String policyId; @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "limit") + @JsonProperty(value = "description") - private Integer limit; + private String description; - public ListEdgeDDoSDomainsRequest withDomainName(String domainName) { + public CreateDomainRequestBody withDomainName(String domainName) { this.domainName = domainName; return this; } /** - * 域名 + * 防护域名(可带端口) * @return domainName */ public String getDomainName() { @@ -47,13 +47,13 @@ public void setDomainName(String domainName) { this.domainName = domainName; } - public ListEdgeDDoSDomainsRequest withEnterpriseProjectId(String enterpriseProjectId) { + public CreateDomainRequestBody withEnterpriseProjectId(String enterpriseProjectId) { this.enterpriseProjectId = enterpriseProjectId; return this; } /** - * 您可以通过调用企业项目管理服务(EPS)的查询企业项目列表接口(ListEnterpriseProject)查询企业项目id + * 企业项目id * @return enterpriseProjectId */ public String getEnterpriseProjectId() { @@ -64,41 +64,38 @@ public void setEnterpriseProjectId(String enterpriseProjectId) { this.enterpriseProjectId = enterpriseProjectId; } - public ListEdgeDDoSDomainsRequest withOffset(Integer offset) { - this.offset = offset; + public CreateDomainRequestBody withPolicyId(String policyId) { + this.policyId = policyId; return this; } /** - * 偏移量,表示从此偏移量开始查询, offset大于等于0 - * minimum: 0 - * @return offset + * 防护域名关联的策略id + * @return policyId */ - public Integer getOffset() { - return offset; + public String getPolicyId() { + return policyId; } - public void setOffset(Integer offset) { - this.offset = offset; + public void setPolicyId(String policyId) { + this.policyId = policyId; } - public ListEdgeDDoSDomainsRequest withLimit(Integer limit) { - this.limit = limit; + public CreateDomainRequestBody withDescription(String description) { + this.description = description; return this; } /** - * 每页显示的条目数量 - * minimum: 1 - * maximum: 1000 - * @return limit + * 域名描述 + * @return description */ - public Integer getLimit() { - return limit; + public String getDescription() { + return description; } - public void setLimit(Integer limit) { - this.limit = limit; + public void setDescription(String description) { + this.description = description; } @Override @@ -109,25 +106,25 @@ public boolean equals(java.lang.Object obj) { if (obj == null || getClass() != obj.getClass()) { return false; } - ListEdgeDDoSDomainsRequest that = (ListEdgeDDoSDomainsRequest) obj; + CreateDomainRequestBody that = (CreateDomainRequestBody) obj; return Objects.equals(this.domainName, that.domainName) && Objects.equals(this.enterpriseProjectId, that.enterpriseProjectId) - && Objects.equals(this.offset, that.offset) && Objects.equals(this.limit, that.limit); + && Objects.equals(this.policyId, that.policyId) && Objects.equals(this.description, that.description); } @Override public int hashCode() { - return Objects.hash(domainName, enterpriseProjectId, offset, limit); + return Objects.hash(domainName, enterpriseProjectId, policyId, description); } @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class ListEdgeDDoSDomainsRequest {\n"); + sb.append("class CreateDomainRequestBody {\n"); sb.append(" domainName: ").append(toIndentedString(domainName)).append("\n"); sb.append(" enterpriseProjectId: ").append(toIndentedString(enterpriseProjectId)).append("\n"); - sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); - sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); + sb.append(" policyId: ").append(toIndentedString(policyId)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateEdgeWafDomainsRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/model/CreateDomainsRequest.java similarity index 69% rename from services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateEdgeWafDomainsRequest.java rename to services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/model/CreateDomainsRequest.java index 5f940dd101..c0b0941177 100644 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateEdgeWafDomainsRequest.java +++ b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/model/CreateDomainsRequest.java @@ -1,4 +1,4 @@ -package com.huaweicloud.sdk.edgesec.v1.model; +package com.huaweicloud.sdk.edgesec.v2.model; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; @@ -9,21 +9,21 @@ /** * Request Object */ -public class CreateEdgeWafDomainsRequest { +public class CreateDomainsRequest { @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "body") - private CreateEdgeWafDomainsRequestBody body; + private CreateDomainRequestBody body; - public CreateEdgeWafDomainsRequest withBody(CreateEdgeWafDomainsRequestBody body) { + public CreateDomainsRequest withBody(CreateDomainRequestBody body) { this.body = body; return this; } - public CreateEdgeWafDomainsRequest withBody(Consumer bodySetter) { + public CreateDomainsRequest withBody(Consumer bodySetter) { if (this.body == null) { - this.body = new CreateEdgeWafDomainsRequestBody(); + this.body = new CreateDomainRequestBody(); bodySetter.accept(this.body); } @@ -34,11 +34,11 @@ public CreateEdgeWafDomainsRequest withBody(Consumer domainList = null; + private List domainList = null; - public ListEdgeWafDomainsResponse withTotal(Long total) { + public ShowDomainsResponse withTotal(Long total) { this.total = total; return this; } @@ -42,12 +47,30 @@ public void setTotal(Long total) { this.total = total; } - public ListEdgeWafDomainsResponse withDomainList(List domainList) { + public ShowDomainsResponse withDomainUsedQuota(Long domainUsedQuota) { + this.domainUsedQuota = domainUsedQuota; + return this; + } + + /** + * 域名已使用配额 + * minimum: 0 + * @return domainUsedQuota + */ + public Long getDomainUsedQuota() { + return domainUsedQuota; + } + + public void setDomainUsedQuota(Long domainUsedQuota) { + this.domainUsedQuota = domainUsedQuota; + } + + public ShowDomainsResponse withDomainList(List domainList) { this.domainList = domainList; return this; } - public ListEdgeWafDomainsResponse addDomainListItem(ShowWafDomainResponseBody domainListItem) { + public ShowDomainsResponse addDomainListItem(DomainInfo domainListItem) { if (this.domainList == null) { this.domainList = new ArrayList<>(); } @@ -55,7 +78,7 @@ public ListEdgeWafDomainsResponse addDomainListItem(ShowWafDomainResponseBody do return this; } - public ListEdgeWafDomainsResponse withDomainList(Consumer> domainListSetter) { + public ShowDomainsResponse withDomainList(Consumer> domainListSetter) { if (this.domainList == null) { this.domainList = new ArrayList<>(); } @@ -67,11 +90,11 @@ public ListEdgeWafDomainsResponse withDomainList(Consumer getDomainList() { + public List getDomainList() { return domainList; } - public void setDomainList(List domainList) { + public void setDomainList(List domainList) { this.domainList = domainList; } @@ -83,20 +106,22 @@ public boolean equals(java.lang.Object obj) { if (obj == null || getClass() != obj.getClass()) { return false; } - ListEdgeWafDomainsResponse that = (ListEdgeWafDomainsResponse) obj; - return Objects.equals(this.total, that.total) && Objects.equals(this.domainList, that.domainList); + ShowDomainsResponse that = (ShowDomainsResponse) obj; + return Objects.equals(this.total, that.total) && Objects.equals(this.domainUsedQuota, that.domainUsedQuota) + && Objects.equals(this.domainList, that.domainList); } @Override public int hashCode() { - return Objects.hash(total, domainList); + return Objects.hash(total, domainUsedQuota, domainList); } @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class ListEdgeWafDomainsResponse {\n"); + sb.append("class ShowDomainsResponse {\n"); sb.append(" total: ").append(toIndentedString(total)).append("\n"); + sb.append(" domainUsedQuota: ").append(toIndentedString(domainUsedQuota)).append("\n"); sb.append(" domainList: ").append(toIndentedString(domainList)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/model/UpdateDomainRequestBody.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/model/UpdateDomainRequestBody.java new file mode 100644 index 0000000000..c6b7836787 --- /dev/null +++ b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/model/UpdateDomainRequestBody.java @@ -0,0 +1,96 @@ +package com.huaweicloud.sdk.edgesec.v2.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 更新防护域名的请求 + */ +public class UpdateDomainRequestBody { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "protect_status") + + private String protectStatus; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "description") + + private String description; + + public UpdateDomainRequestBody withProtectStatus(String protectStatus) { + this.protectStatus = protectStatus; + return this; + } + + /** + * 防护状态:防护中-on;未防护-off + * @return protectStatus + */ + public String getProtectStatus() { + return protectStatus; + } + + public void setProtectStatus(String protectStatus) { + this.protectStatus = protectStatus; + } + + public UpdateDomainRequestBody withDescription(String description) { + this.description = description; + return this; + } + + /** + * 域名描述 + * @return description + */ + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + UpdateDomainRequestBody that = (UpdateDomainRequestBody) obj; + return Objects.equals(this.protectStatus, that.protectStatus) + && Objects.equals(this.description, that.description); + } + + @Override + public int hashCode() { + return Objects.hash(protectStatus, description); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class UpdateDomainRequestBody {\n"); + sb.append(" protectStatus: ").append(toIndentedString(protectStatus)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateEdgeWafDomainsRequest.java b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/model/UpdateDomainsRequest.java similarity index 56% rename from services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateEdgeWafDomainsRequest.java rename to services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/model/UpdateDomainsRequest.java index 99df83cd23..37d8a5a3d1 100644 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/UpdateEdgeWafDomainsRequest.java +++ b/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v2/model/UpdateDomainsRequest.java @@ -1,4 +1,4 @@ -package com.huaweicloud.sdk.edgesec.v1.model; +package com.huaweicloud.sdk.edgesec.v2.model; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; @@ -9,43 +9,43 @@ /** * Request Object */ -public class UpdateEdgeWafDomainsRequest { +public class UpdateDomainsRequest { @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "domainid") + @JsonProperty(value = "domain_id") - private String domainid; + private String domainId; @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "body") - private UpdateEdgeWafDomainsRequestBody body; + private UpdateDomainRequestBody body; - public UpdateEdgeWafDomainsRequest withDomainid(String domainid) { - this.domainid = domainid; + public UpdateDomainsRequest withDomainId(String domainId) { + this.domainId = domainId; return this; } /** * 域名 - * @return domainid + * @return domainId */ - public String getDomainid() { - return domainid; + public String getDomainId() { + return domainId; } - public void setDomainid(String domainid) { - this.domainid = domainid; + public void setDomainId(String domainId) { + this.domainId = domainId; } - public UpdateEdgeWafDomainsRequest withBody(UpdateEdgeWafDomainsRequestBody body) { + public UpdateDomainsRequest withBody(UpdateDomainRequestBody body) { this.body = body; return this; } - public UpdateEdgeWafDomainsRequest withBody(Consumer bodySetter) { + public UpdateDomainsRequest withBody(Consumer bodySetter) { if (this.body == null) { - this.body = new UpdateEdgeWafDomainsRequestBody(); + this.body = new UpdateDomainRequestBody(); bodySetter.accept(this.body); } @@ -56,11 +56,11 @@ public UpdateEdgeWafDomainsRequest withBody(Consumer com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-eds - 3.1.113 + 3.1.114 Huawei Cloud SDK for EDS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/eg/pom.xml b/services/eg/pom.xml index d163938618..dc85aca921 100644 --- a/services/eg/pom.xml +++ b/services/eg/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-eg - 3.1.113 + 3.1.114 Huawei Cloud SDK for EG 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/eihealth/pom.xml b/services/eihealth/pom.xml index 5c1a9023ca..41e519bdd7 100644 --- a/services/eihealth/pom.xml +++ b/services/eihealth/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-eihealth - 3.1.113 + 3.1.114 Huawei Cloud SDK for EIHEALTH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/eip/pom.xml b/services/eip/pom.xml index 2264d7dc63..d7f1bdb6a6 100644 --- a/services/eip/pom.xml +++ b/services/eip/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-eip - 3.1.113 + 3.1.114 Huawei Cloud SDK for EIP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/elb/pom.xml b/services/elb/pom.xml index 89d01184bf..42be651dbf 100644 --- a/services/elb/pom.xml +++ b/services/elb/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-elb - 3.1.113 + 3.1.114 Huawei Cloud SDK for ELB 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/eps/pom.xml b/services/eps/pom.xml index dffd17f04a..65ccbfeeb6 100644 --- a/services/eps/pom.xml +++ b/services/eps/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-eps - 3.1.113 + 3.1.114 Huawei Cloud SDK for EPS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/er/pom.xml b/services/er/pom.xml index 208aacbe73..3508697556 100644 --- a/services/er/pom.xml +++ b/services/er/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-er - 3.1.113 + 3.1.114 Huawei Cloud SDK for ER 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/evs/pom.xml b/services/evs/pom.xml index f89850ad9f..0a916ca749 100644 --- a/services/evs/pom.xml +++ b/services/evs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-evs - 3.1.113 + 3.1.114 Huawei Cloud SDK for EVS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/expert/pom.xml b/services/expert/pom.xml index ba41b15aa4..36b2d06543 100644 --- a/services/expert/pom.xml +++ b/services/expert/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-expert - 3.1.113 + 3.1.114 Huawei Cloud SDK for EXPERT 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/frs/pom.xml b/services/frs/pom.xml index 684d15a502..36a799da8b 100644 --- a/services/frs/pom.xml +++ b/services/frs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-frs - 3.1.113 + 3.1.114 Huawei Cloud SDK for FRS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/functiongraph/pom.xml b/services/functiongraph/pom.xml index ceb4ba8a7c..478a912910 100644 --- a/services/functiongraph/pom.xml +++ b/services/functiongraph/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-functiongraph - 3.1.113 + 3.1.114 Huawei Cloud SDK for FUNCTIONGRAPH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 junit diff --git a/services/ga/pom.xml b/services/ga/pom.xml index fc1777db87..bcb3f24330 100644 --- a/services/ga/pom.xml +++ b/services/ga/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-ga - 3.1.113 + 3.1.114 Huawei Cloud SDK for GA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/gaussdb/pom.xml b/services/gaussdb/pom.xml index ca9b6fb6e9..679e150a34 100644 --- a/services/gaussdb/pom.xml +++ b/services/gaussdb/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-gaussdb - 3.1.113 + 3.1.114 Huawei Cloud SDK for GAUSSDB 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/gaussdbfornosql/pom.xml b/services/gaussdbfornosql/pom.xml index bbf1e11df5..230f476141 100644 --- a/services/gaussdbfornosql/pom.xml +++ b/services/gaussdbfornosql/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-gaussdbfornosql - 3.1.113 + 3.1.114 Huawei Cloud SDK for GAUSSDBFORNOSQL 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/gaussdbforopengauss/pom.xml b/services/gaussdbforopengauss/pom.xml index d7d019deb4..8369832a78 100644 --- a/services/gaussdbforopengauss/pom.xml +++ b/services/gaussdbforopengauss/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-gaussdbforopengauss - 3.1.113 + 3.1.114 Huawei Cloud SDK for GAUSSDBFOROPENGAUSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/geip/pom.xml b/services/geip/pom.xml index cffe7cdd10..4cd641cb42 100644 --- a/services/geip/pom.xml +++ b/services/geip/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-geip - 3.1.113 + 3.1.114 Huawei Cloud SDK for GEIP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/ges/pom.xml b/services/ges/pom.xml index 0d84cb1761..fcc1b221e1 100644 --- a/services/ges/pom.xml +++ b/services/ges/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-ges - 3.1.113 + 3.1.114 Huawei Cloud SDK for GES 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/gsl/pom.xml b/services/gsl/pom.xml index 630cc93759..8af3bbf321 100644 --- a/services/gsl/pom.xml +++ b/services/gsl/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-gsl - 3.1.113 + 3.1.114 Huawei Cloud SDK for GSL 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/GslAsyncClient.java b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/GslAsyncClient.java index 7fc53203cb..a896752e7b 100644 --- a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/GslAsyncClient.java +++ b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/GslAsyncClient.java @@ -35,6 +35,8 @@ import com.huaweicloud.sdk.gsl.v3.model.ListNetworkSwitchPoliciesResponse; import com.huaweicloud.sdk.gsl.v3.model.ListProPricePlansRequest; import com.huaweicloud.sdk.gsl.v3.model.ListProPricePlansResponse; +import com.huaweicloud.sdk.gsl.v3.model.ListSimCardFlowPerDayRequest; +import com.huaweicloud.sdk.gsl.v3.model.ListSimCardFlowPerDayResponse; import com.huaweicloud.sdk.gsl.v3.model.ListSimCardsRequest; import com.huaweicloud.sdk.gsl.v3.model.ListSimCardsResponse; import com.huaweicloud.sdk.gsl.v3.model.ListSimDeviceMultiplyRequest; @@ -474,6 +476,36 @@ public AsyncInvoker enableSimCardAs return new AsyncInvoker<>(request, GslMeta.enableSimCard, hcClient); } + /** + * 批量查询SIM卡日用量 + * + * 批量查询SIM卡日用量接口,支持按天或按月查询。SIM卡标识和容器ID只能选一个参数,天和月也只能选一个参数 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListSimCardFlowPerDayRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture listSimCardFlowPerDayAsync( + ListSimCardFlowPerDayRequest request) { + return hcClient.asyncInvokeHttp(request, GslMeta.listSimCardFlowPerDay); + } + + /** + * 批量查询SIM卡日用量 + * + * 批量查询SIM卡日用量接口,支持按天或按月查询。SIM卡标识和容器ID只能选一个参数,天和月也只能选一个参数 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListSimCardFlowPerDayRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker listSimCardFlowPerDayAsyncInvoker( + ListSimCardFlowPerDayRequest request) { + return new AsyncInvoker<>(request, GslMeta.listSimCardFlowPerDay, hcClient); + } + /** * 查询SIM卡列表 * diff --git a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/GslClient.java b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/GslClient.java index 39fc7044cc..5e302158c8 100644 --- a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/GslClient.java +++ b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/GslClient.java @@ -35,6 +35,8 @@ import com.huaweicloud.sdk.gsl.v3.model.ListNetworkSwitchPoliciesResponse; import com.huaweicloud.sdk.gsl.v3.model.ListProPricePlansRequest; import com.huaweicloud.sdk.gsl.v3.model.ListProPricePlansResponse; +import com.huaweicloud.sdk.gsl.v3.model.ListSimCardFlowPerDayRequest; +import com.huaweicloud.sdk.gsl.v3.model.ListSimCardFlowPerDayResponse; import com.huaweicloud.sdk.gsl.v3.model.ListSimCardsRequest; import com.huaweicloud.sdk.gsl.v3.model.ListSimCardsResponse; import com.huaweicloud.sdk.gsl.v3.model.ListSimDeviceMultiplyRequest; @@ -468,6 +470,35 @@ public SyncInvoker enableSimCardInv return new SyncInvoker<>(request, GslMeta.enableSimCard, hcClient); } + /** + * 批量查询SIM卡日用量 + * + * 批量查询SIM卡日用量接口,支持按天或按月查询。SIM卡标识和容器ID只能选一个参数,天和月也只能选一个参数 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListSimCardFlowPerDayRequest 请求对象 + * @return ListSimCardFlowPerDayResponse + */ + public ListSimCardFlowPerDayResponse listSimCardFlowPerDay(ListSimCardFlowPerDayRequest request) { + return hcClient.syncInvokeHttp(request, GslMeta.listSimCardFlowPerDay); + } + + /** + * 批量查询SIM卡日用量 + * + * 批量查询SIM卡日用量接口,支持按天或按月查询。SIM卡标识和容器ID只能选一个参数,天和月也只能选一个参数 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ListSimCardFlowPerDayRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker listSimCardFlowPerDayInvoker( + ListSimCardFlowPerDayRequest request) { + return new SyncInvoker<>(request, GslMeta.listSimCardFlowPerDay, hcClient); + } + /** * 查询SIM卡列表 * diff --git a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/GslMeta.java b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/GslMeta.java index e6493a5e84..5b157e6529 100644 --- a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/GslMeta.java +++ b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/GslMeta.java @@ -46,6 +46,8 @@ import com.huaweicloud.sdk.gsl.v3.model.ListNetworkSwitchPoliciesResponse; import com.huaweicloud.sdk.gsl.v3.model.ListProPricePlansRequest; import com.huaweicloud.sdk.gsl.v3.model.ListProPricePlansResponse; +import com.huaweicloud.sdk.gsl.v3.model.ListSimCardFlowPerDayRequest; +import com.huaweicloud.sdk.gsl.v3.model.ListSimCardFlowPerDayResponse; import com.huaweicloud.sdk.gsl.v3.model.ListSimCardsRequest; import com.huaweicloud.sdk.gsl.v3.model.ListSimCardsResponse; import com.huaweicloud.sdk.gsl.v3.model.ListSimDeviceMultiplyRequest; @@ -88,6 +90,8 @@ import com.huaweicloud.sdk.gsl.v3.model.ShowRealNamedResponse; import com.huaweicloud.sdk.gsl.v3.model.ShowSimCardRequest; import com.huaweicloud.sdk.gsl.v3.model.ShowSimCardResponse; +import com.huaweicloud.sdk.gsl.v3.model.SimCardFlowPerDayReq; +import com.huaweicloud.sdk.gsl.v3.model.SimCardFlowPerDayRsp; import com.huaweicloud.sdk.gsl.v3.model.SimCardsFlowVO; import com.huaweicloud.sdk.gsl.v3.model.SimPricePlanVO; import com.huaweicloud.sdk.gsl.v3.model.StartStopNetRequest; @@ -560,6 +564,35 @@ private static HttpRequestDef genFo return builder.build(); } + public static final HttpRequestDef listSimCardFlowPerDay = + genForListSimCardFlowPerDay(); + + private static HttpRequestDef genForListSimCardFlowPerDay() { + // basic + HttpRequestDef.Builder builder = HttpRequestDef + .builder(HttpMethod.POST, ListSimCardFlowPerDayRequest.class, ListSimCardFlowPerDayResponse.class) + .withName("ListSimCardFlowPerDay") + .withUri("/v1/sim-cards/batch-daily-flow") + .withContentType("application/json"); + + // requests + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(SimCardFlowPerDayReq.class), + f -> f.withMarshaller(ListSimCardFlowPerDayRequest::getBody, ListSimCardFlowPerDayRequest::setBody)); + + // response + builder.>withResponseField("body", + LocationType.Body, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(List.class), + f -> f.withMarshaller(ListSimCardFlowPerDayResponse::getBody, ListSimCardFlowPerDayResponse::setBody) + .withInnerContainerType(SimCardFlowPerDayRsp.class)); + + return builder.build(); + } + public static final HttpRequestDef listSimCards = genForListSimCards(); private static HttpRequestDef genForListSimCards() { diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateEdgeDDoSDomainsRequest.java b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/ListSimCardFlowPerDayRequest.java similarity index 68% rename from services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateEdgeDDoSDomainsRequest.java rename to services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/ListSimCardFlowPerDayRequest.java index 44670a27be..23c799966f 100644 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/CreateEdgeDDoSDomainsRequest.java +++ b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/ListSimCardFlowPerDayRequest.java @@ -1,4 +1,4 @@ -package com.huaweicloud.sdk.edgesec.v1.model; +package com.huaweicloud.sdk.gsl.v3.model; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; @@ -9,21 +9,21 @@ /** * Request Object */ -public class CreateEdgeDDoSDomainsRequest { +public class ListSimCardFlowPerDayRequest { @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "body") - private CreateEdgeDDoSDomainsRequestBody body; + private SimCardFlowPerDayReq body; - public CreateEdgeDDoSDomainsRequest withBody(CreateEdgeDDoSDomainsRequestBody body) { + public ListSimCardFlowPerDayRequest withBody(SimCardFlowPerDayReq body) { this.body = body; return this; } - public CreateEdgeDDoSDomainsRequest withBody(Consumer bodySetter) { + public ListSimCardFlowPerDayRequest withBody(Consumer bodySetter) { if (this.body == null) { - this.body = new CreateEdgeDDoSDomainsRequestBody(); + this.body = new SimCardFlowPerDayReq(); bodySetter.accept(this.body); } @@ -34,11 +34,11 @@ public CreateEdgeDDoSDomainsRequest withBody(Consumer body = null; + + public ListSimCardFlowPerDayResponse withBody(List body) { + this.body = body; + return this; + } + + public ListSimCardFlowPerDayResponse addBodyItem(SimCardFlowPerDayRsp bodyItem) { + if (this.body == null) { + this.body = new ArrayList<>(); + } + this.body.add(bodyItem); + return this; + } + + public ListSimCardFlowPerDayResponse withBody(Consumer> bodySetter) { + if (this.body == null) { + this.body = new ArrayList<>(); + } + bodySetter.accept(this.body); + return this; + } + + /** + * Get body + * @return body + */ + public List getBody() { + return body; + } + + public void setBody(List body) { + this.body = body; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ListSimCardFlowPerDayResponse that = (ListSimCardFlowPerDayResponse) obj; + return Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ListSimCardFlowPerDayResponse {\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/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/NetworkSwitchPolicyReq.java b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/NetworkSwitchPolicyReq.java index 4ea6739408..14519f33c9 100644 --- a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/NetworkSwitchPolicyReq.java +++ b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/NetworkSwitchPolicyReq.java @@ -10,11 +10,33 @@ */ public class NetworkSwitchPolicyReq { + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "cid") + + private String cid; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "network_switch_policy_id") private Long networkSwitchPolicyId; + public NetworkSwitchPolicyReq withCid(String cid) { + this.cid = cid; + return this; + } + + /** + * 容器ID + * @return cid + */ + public String getCid() { + return cid; + } + + public void setCid(String cid) { + this.cid = cid; + } + public NetworkSwitchPolicyReq withNetworkSwitchPolicyId(Long networkSwitchPolicyId) { this.networkSwitchPolicyId = networkSwitchPolicyId; return this; @@ -41,18 +63,20 @@ public boolean equals(java.lang.Object obj) { return false; } NetworkSwitchPolicyReq that = (NetworkSwitchPolicyReq) obj; - return Objects.equals(this.networkSwitchPolicyId, that.networkSwitchPolicyId); + return Objects.equals(this.cid, that.cid) + && Objects.equals(this.networkSwitchPolicyId, that.networkSwitchPolicyId); } @Override public int hashCode() { - return Objects.hash(networkSwitchPolicyId); + return Objects.hash(cid, networkSwitchPolicyId); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NetworkSwitchPolicyReq {\n"); + sb.append(" cid: ").append(toIndentedString(cid)).append("\n"); sb.append(" networkSwitchPolicyId: ").append(toIndentedString(networkSwitchPolicyId)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/NetworkSwitchReq.java b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/NetworkSwitchReq.java index 8d050dc3d3..ee48a3bf97 100644 --- a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/NetworkSwitchReq.java +++ b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/NetworkSwitchReq.java @@ -10,11 +10,33 @@ */ public class NetworkSwitchReq { + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "cid") + + private String cid; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "carrier_type") private Integer carrierType; + public NetworkSwitchReq withCid(String cid) { + this.cid = cid; + return this; + } + + /** + * 容器ID + * @return cid + */ + public String getCid() { + return cid; + } + + public void setCid(String cid) { + this.cid = cid; + } + public NetworkSwitchReq withCarrierType(Integer carrierType) { this.carrierType = carrierType; return this; @@ -41,18 +63,19 @@ public boolean equals(java.lang.Object obj) { return false; } NetworkSwitchReq that = (NetworkSwitchReq) obj; - return Objects.equals(this.carrierType, that.carrierType); + return Objects.equals(this.cid, that.cid) && Objects.equals(this.carrierType, that.carrierType); } @Override public int hashCode() { - return Objects.hash(carrierType); + return Objects.hash(cid, carrierType); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class NetworkSwitchReq {\n"); + sb.append(" cid: ").append(toIndentedString(cid)).append("\n"); sb.append(" carrierType: ").append(toIndentedString(carrierType)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/SimCardFlowItem.java b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/SimCardFlowItem.java new file mode 100644 index 0000000000..0fa564943e --- /dev/null +++ b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/SimCardFlowItem.java @@ -0,0 +1,119 @@ +package com.huaweicloud.sdk.gsl.v3.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * SimCardFlowItem + */ +public class SimCardFlowItem { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sim_card_id") + + private Long simCardId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "iccid") + + private String iccid; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "flow") + + private Double flow; + + public SimCardFlowItem withSimCardId(Long simCardId) { + this.simCardId = simCardId; + return this; + } + + /** + * sim卡标识 + * @return simCardId + */ + public Long getSimCardId() { + return simCardId; + } + + public void setSimCardId(Long simCardId) { + this.simCardId = simCardId; + } + + public SimCardFlowItem withIccid(String iccid) { + this.iccid = iccid; + return this; + } + + /** + * 容器ID + * @return iccid + */ + public String getIccid() { + return iccid; + } + + public void setIccid(String iccid) { + this.iccid = iccid; + } + + public SimCardFlowItem withFlow(Double flow) { + this.flow = flow; + return this; + } + + /** + * 流量 + * @return flow + */ + public Double getFlow() { + return flow; + } + + public void setFlow(Double flow) { + this.flow = flow; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + SimCardFlowItem that = (SimCardFlowItem) obj; + return Objects.equals(this.simCardId, that.simCardId) && Objects.equals(this.iccid, that.iccid) + && Objects.equals(this.flow, that.flow); + } + + @Override + public int hashCode() { + return Objects.hash(simCardId, iccid, flow); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class SimCardFlowItem {\n"); + sb.append(" simCardId: ").append(toIndentedString(simCardId)).append("\n"); + sb.append(" iccid: ").append(toIndentedString(iccid)).append("\n"); + sb.append(" flow: ").append(toIndentedString(flow)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/SimCardFlowPerDayReq.java b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/SimCardFlowPerDayReq.java new file mode 100644 index 0000000000..d06a0769ea --- /dev/null +++ b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/SimCardFlowPerDayReq.java @@ -0,0 +1,177 @@ +package com.huaweicloud.sdk.gsl.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; + +/** + * SimCardFlowPerDayReq + */ +public class SimCardFlowPerDayReq { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sim_card_ids") + + private List simCardIds = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "iccids") + + private List iccids = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "month") + + private String month; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "date") + + private String date; + + public SimCardFlowPerDayReq withSimCardIds(List simCardIds) { + this.simCardIds = simCardIds; + return this; + } + + public SimCardFlowPerDayReq addSimCardIdsItem(Long simCardIdsItem) { + if (this.simCardIds == null) { + this.simCardIds = new ArrayList<>(); + } + this.simCardIds.add(simCardIdsItem); + return this; + } + + public SimCardFlowPerDayReq withSimCardIds(Consumer> simCardIdsSetter) { + if (this.simCardIds == null) { + this.simCardIds = new ArrayList<>(); + } + simCardIdsSetter.accept(this.simCardIds); + return this; + } + + /** + * Get simCardIds + * @return simCardIds + */ + public List getSimCardIds() { + return simCardIds; + } + + public void setSimCardIds(List simCardIds) { + this.simCardIds = simCardIds; + } + + public SimCardFlowPerDayReq withIccids(List iccids) { + this.iccids = iccids; + return this; + } + + public SimCardFlowPerDayReq addIccidsItem(String iccidsItem) { + if (this.iccids == null) { + this.iccids = new ArrayList<>(); + } + this.iccids.add(iccidsItem); + return this; + } + + public SimCardFlowPerDayReq withIccids(Consumer> iccidsSetter) { + if (this.iccids == null) { + this.iccids = new ArrayList<>(); + } + iccidsSetter.accept(this.iccids); + return this; + } + + /** + * Get iccids + * @return iccids + */ + public List getIccids() { + return iccids; + } + + public void setIccids(List iccids) { + this.iccids = iccids; + } + + public SimCardFlowPerDayReq withMonth(String month) { + this.month = month; + return this; + } + + /** + * 月份 + * @return month + */ + public String getMonth() { + return month; + } + + public void setMonth(String month) { + this.month = month; + } + + public SimCardFlowPerDayReq withDate(String date) { + this.date = date; + return this; + } + + /** + * 日期 + * @return date + */ + public String getDate() { + return date; + } + + public void setDate(String date) { + this.date = date; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + SimCardFlowPerDayReq that = (SimCardFlowPerDayReq) obj; + return Objects.equals(this.simCardIds, that.simCardIds) && Objects.equals(this.iccids, that.iccids) + && Objects.equals(this.month, that.month) && Objects.equals(this.date, that.date); + } + + @Override + public int hashCode() { + return Objects.hash(simCardIds, iccids, month, date); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class SimCardFlowPerDayReq {\n"); + sb.append(" simCardIds: ").append(toIndentedString(simCardIds)).append("\n"); + sb.append(" iccids: ").append(toIndentedString(iccids)).append("\n"); + sb.append(" month: ").append(toIndentedString(month)).append("\n"); + sb.append(" date: ").append(toIndentedString(date)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/SimCardFlowPerDayRsp.java b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/SimCardFlowPerDayRsp.java new file mode 100644 index 0000000000..45f1de453c --- /dev/null +++ b/services/gsl/src/main/java/com/huaweicloud/sdk/gsl/v3/model/SimCardFlowPerDayRsp.java @@ -0,0 +1,114 @@ +package com.huaweicloud.sdk.gsl.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; + +/** + * SimCardFlowPerDayRsp + */ +public class SimCardFlowPerDayRsp { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "date") + + private String date; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sim_flow") + + private List simFlow = null; + + public SimCardFlowPerDayRsp withDate(String date) { + this.date = date; + return this; + } + + /** + * 日期 + * @return date + */ + public String getDate() { + return date; + } + + public void setDate(String date) { + this.date = date; + } + + public SimCardFlowPerDayRsp withSimFlow(List simFlow) { + this.simFlow = simFlow; + return this; + } + + public SimCardFlowPerDayRsp addSimFlowItem(SimCardFlowItem simFlowItem) { + if (this.simFlow == null) { + this.simFlow = new ArrayList<>(); + } + this.simFlow.add(simFlowItem); + return this; + } + + public SimCardFlowPerDayRsp withSimFlow(Consumer> simFlowSetter) { + if (this.simFlow == null) { + this.simFlow = new ArrayList<>(); + } + simFlowSetter.accept(this.simFlow); + return this; + } + + /** + * Get simFlow + * @return simFlow + */ + public List getSimFlow() { + return simFlow; + } + + public void setSimFlow(List simFlow) { + this.simFlow = simFlow; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + SimCardFlowPerDayRsp that = (SimCardFlowPerDayRsp) obj; + return Objects.equals(this.date, that.date) && Objects.equals(this.simFlow, that.simFlow); + } + + @Override + public int hashCode() { + return Objects.hash(date, simFlow); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class SimCardFlowPerDayRsp {\n"); + sb.append(" date: ").append(toIndentedString(date)).append("\n"); + sb.append(" simFlow: ").append(toIndentedString(simFlow)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/hilens/pom.xml b/services/hilens/pom.xml index 2d38f5d648..27bd292955 100644 --- a/services/hilens/pom.xml +++ b/services/hilens/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-hilens - 3.1.113 + 3.1.114 Huawei Cloud SDK for HILENS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/hss/pom.xml b/services/hss/pom.xml index e05b5d00e2..e24a1c1c45 100644 --- a/services/hss/pom.xml +++ b/services/hss/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-hss - 3.1.113 + 3.1.114 Huawei Cloud SDK for HSS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/iam/pom.xml b/services/iam/pom.xml index d531f7699a..938f195c5f 100644 --- a/services/iam/pom.xml +++ b/services/iam/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-iam - 3.1.113 + 3.1.114 Huawei Cloud SDK for IAM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/iamaccessanalyzer/pom.xml b/services/iamaccessanalyzer/pom.xml index ce444de277..71ec205a47 100644 --- a/services/iamaccessanalyzer/pom.xml +++ b/services/iamaccessanalyzer/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-iamaccessanalyzer - 3.1.113 + 3.1.114 Huawei Cloud SDK for IAMACCESSANALYZER 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/identitycenter/pom.xml b/services/identitycenter/pom.xml index baa872f744..d483ac9754 100644 --- a/services/identitycenter/pom.xml +++ b/services/identitycenter/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-identitycenter - 3.1.113 + 3.1.114 Huawei Cloud SDK for IDENTITYCENTER 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/identitycenterstore/pom.xml b/services/identitycenterstore/pom.xml index eee9894c8d..3e0df70369 100644 --- a/services/identitycenterstore/pom.xml +++ b/services/identitycenterstore/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-identitycenterstore - 3.1.113 + 3.1.114 Huawei Cloud SDK for IDENTITYCENTERSTORE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/idme/pom.xml b/services/idme/pom.xml index c1c24c3f5c..82e766f85f 100644 --- a/services/idme/pom.xml +++ b/services/idme/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-idme - 3.1.113 + 3.1.114 Huawei Cloud SDK for IDME 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/idmeclassicapi/pom.xml b/services/idmeclassicapi/pom.xml index 57730af4c3..30a3f8bec9 100644 --- a/services/idmeclassicapi/pom.xml +++ b/services/idmeclassicapi/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-idmeclassicapi - 3.1.113 + 3.1.114 Huawei Cloud SDK for IDMECLASSICAPI 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/iec/pom.xml b/services/iec/pom.xml index 3ae62bf1eb..7e54eaa64f 100644 --- a/services/iec/pom.xml +++ b/services/iec/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-iec - 3.1.113 + 3.1.114 Huawei Cloud SDK for IEC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/ief/pom.xml b/services/ief/pom.xml index 167a404aad..015fa40e39 100644 --- a/services/ief/pom.xml +++ b/services/ief/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-ief - 3.1.113 + 3.1.114 Huawei Cloud SDK for IEF 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/image/pom.xml b/services/image/pom.xml index 0a0ccf8689..c4f2530c3a 100644 --- a/services/image/pom.xml +++ b/services/image/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-image - 3.1.113 + 3.1.114 Huawei Cloud SDK for IMAGE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/imagesearch/pom.xml b/services/imagesearch/pom.xml index 16db913440..1050d0c266 100644 --- a/services/imagesearch/pom.xml +++ b/services/imagesearch/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-imagesearch - 3.1.113 + 3.1.114 Huawei Cloud SDK for IMAGESEARCH 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/ims/pom.xml b/services/ims/pom.xml index 333d455809..5ef8e570eb 100644 --- a/services/ims/pom.xml +++ b/services/ims/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-ims - 3.1.113 + 3.1.114 Huawei Cloud SDK for IMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/iotanalytics/pom.xml b/services/iotanalytics/pom.xml index 9d94626da3..3fd5b6a2d1 100644 --- a/services/iotanalytics/pom.xml +++ b/services/iotanalytics/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-iotanalytics - 3.1.113 + 3.1.114 Huawei Cloud SDK for IOTANALYTICS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/iotda/pom.xml b/services/iotda/pom.xml index 47272e1025..917f0d4ac3 100644 --- a/services/iotda/pom.xml +++ b/services/iotda/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-iotda - 3.1.113 + 3.1.114 Huawei Cloud SDK for IOTDA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 junit diff --git a/services/iotdm/pom.xml b/services/iotdm/pom.xml index 357d1bc9e6..e30b0b98bd 100644 --- a/services/iotdm/pom.xml +++ b/services/iotdm/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-iotdm - 3.1.113 + 3.1.114 Huawei Cloud SDK for IOTDM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/iotedge/pom.xml b/services/iotedge/pom.xml index 393b750940..24d1be626b 100644 --- a/services/iotedge/pom.xml +++ b/services/iotedge/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-iotedge - 3.1.113 + 3.1.114 Huawei Cloud SDK for IOTEDGE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/IoTEdgeAsyncClient.java b/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/IoTEdgeAsyncClient.java index 868a359c3e..b68dd811df 100644 --- a/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/IoTEdgeAsyncClient.java +++ b/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/IoTEdgeAsyncClient.java @@ -59,6 +59,8 @@ import com.huaweicloud.sdk.iotedge.v2.model.DeleteDcDsResponse; import com.huaweicloud.sdk.iotedge.v2.model.DeleteDcPointRequest; import com.huaweicloud.sdk.iotedge.v2.model.DeleteDcPointResponse; +import com.huaweicloud.sdk.iotedge.v2.model.DeleteDcPointsRequest; +import com.huaweicloud.sdk.iotedge.v2.model.DeleteDcPointsResponse; import com.huaweicloud.sdk.iotedge.v2.model.DeleteDeviceRequest; import com.huaweicloud.sdk.iotedge.v2.model.DeleteDeviceResponse; import com.huaweicloud.sdk.iotedge.v2.model.DeleteEdgeAppRequest; @@ -1348,6 +1350,35 @@ public AsyncInvoker deleteDcPointAs return new AsyncInvoker<>(request, IoTEdgeMeta.deleteDcPoint, hcClient); } + /** + * 批量删除点位表配置 + * + * 批量删除点位表配置 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDcPointsRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture deleteDcPointsAsync(DeleteDcPointsRequest request) { + return hcClient.asyncInvokeHttp(request, IoTEdgeMeta.deleteDcPoints); + } + + /** + * 批量删除点位表配置 + * + * 批量删除点位表配置 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDcPointsRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker deleteDcPointsAsyncInvoker( + DeleteDcPointsRequest request) { + return new AsyncInvoker<>(request, IoTEdgeMeta.deleteDcPoints, hcClient); + } + /** * 查询点位表配置详情 * diff --git a/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/IoTEdgeClient.java b/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/IoTEdgeClient.java index b0d552eae1..07b2655f2c 100644 --- a/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/IoTEdgeClient.java +++ b/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/IoTEdgeClient.java @@ -59,6 +59,8 @@ import com.huaweicloud.sdk.iotedge.v2.model.DeleteDcDsResponse; import com.huaweicloud.sdk.iotedge.v2.model.DeleteDcPointRequest; import com.huaweicloud.sdk.iotedge.v2.model.DeleteDcPointResponse; +import com.huaweicloud.sdk.iotedge.v2.model.DeleteDcPointsRequest; +import com.huaweicloud.sdk.iotedge.v2.model.DeleteDcPointsResponse; import com.huaweicloud.sdk.iotedge.v2.model.DeleteDeviceRequest; import com.huaweicloud.sdk.iotedge.v2.model.DeleteDeviceResponse; import com.huaweicloud.sdk.iotedge.v2.model.DeleteEdgeAppRequest; @@ -1329,6 +1331,35 @@ public SyncInvoker deleteDcPointInv return new SyncInvoker<>(request, IoTEdgeMeta.deleteDcPoint, hcClient); } + /** + * 批量删除点位表配置 + * + * 批量删除点位表配置 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDcPointsRequest 请求对象 + * @return DeleteDcPointsResponse + */ + public DeleteDcPointsResponse deleteDcPoints(DeleteDcPointsRequest request) { + return hcClient.syncInvokeHttp(request, IoTEdgeMeta.deleteDcPoints); + } + + /** + * 批量删除点位表配置 + * + * 批量删除点位表配置 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request DeleteDcPointsRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker deleteDcPointsInvoker( + DeleteDcPointsRequest request) { + return new SyncInvoker<>(request, IoTEdgeMeta.deleteDcPoints, hcClient); + } + /** * 查询点位表配置详情 * diff --git a/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/IoTEdgeMeta.java b/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/IoTEdgeMeta.java index 8b32de5503..d33ddaf687 100644 --- a/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/IoTEdgeMeta.java +++ b/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/IoTEdgeMeta.java @@ -76,6 +76,9 @@ import com.huaweicloud.sdk.iotedge.v2.model.DeleteDcDsResponse; import com.huaweicloud.sdk.iotedge.v2.model.DeleteDcPointRequest; import com.huaweicloud.sdk.iotedge.v2.model.DeleteDcPointResponse; +import com.huaweicloud.sdk.iotedge.v2.model.DeleteDcPointsReqDTO; +import com.huaweicloud.sdk.iotedge.v2.model.DeleteDcPointsRequest; +import com.huaweicloud.sdk.iotedge.v2.model.DeleteDcPointsResponse; import com.huaweicloud.sdk.iotedge.v2.model.DeleteDeviceRequest; import com.huaweicloud.sdk.iotedge.v2.model.DeleteDeviceResponse; import com.huaweicloud.sdk.iotedge.v2.model.DeleteEdgeAppRequest; @@ -1568,6 +1571,39 @@ private static HttpRequestDef genFo return builder.build(); } + public static final HttpRequestDef deleteDcPoints = + genForDeleteDcPoints(); + + private static HttpRequestDef genForDeleteDcPoints() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, DeleteDcPointsRequest.class, DeleteDcPointsResponse.class) + .withName("DeleteDcPoints") + .withUri("/v2/edge-nodes/{edge_node_id}/ots/data-sources/{ds_id}/points/batch-delete") + .withContentType("application/json;charset=UTF-8"); + + // requests + builder.withRequestField("edge_node_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteDcPointsRequest::getEdgeNodeId, DeleteDcPointsRequest::setEdgeNodeId)); + builder.withRequestField("ds_id", + LocationType.Path, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(DeleteDcPointsRequest::getDsId, DeleteDcPointsRequest::setDsId)); + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(DeleteDcPointsReqDTO.class), + f -> f.withMarshaller(DeleteDcPointsRequest::getBody, DeleteDcPointsRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef showDcPoint = genForShowDcPoint(); private static HttpRequestDef genForShowDcPoint() { diff --git a/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/model/DeleteDcPointsFailedDetail.java b/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/model/DeleteDcPointsFailedDetail.java new file mode 100644 index 0000000000..6be5262262 --- /dev/null +++ b/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/model/DeleteDcPointsFailedDetail.java @@ -0,0 +1,119 @@ +package com.huaweicloud.sdk.iotedge.v2.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 批量删除点位表配置响应结构体 + */ +public class DeleteDcPointsFailedDetail { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "error_code") + + private String errorCode; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "error_msg") + + private String errorMsg; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "point_id") + + private String pointId; + + public DeleteDcPointsFailedDetail withErrorCode(String errorCode) { + this.errorCode = errorCode; + return this; + } + + /** + * 点位删除失败错误码 + * @return errorCode + */ + public String getErrorCode() { + return errorCode; + } + + public void setErrorCode(String errorCode) { + this.errorCode = errorCode; + } + + public DeleteDcPointsFailedDetail withErrorMsg(String errorMsg) { + this.errorMsg = errorMsg; + return this; + } + + /** + * 点位删除失败错误详情 + * @return errorMsg + */ + public String getErrorMsg() { + return errorMsg; + } + + public void setErrorMsg(String errorMsg) { + this.errorMsg = errorMsg; + } + + public DeleteDcPointsFailedDetail withPointId(String pointId) { + this.pointId = pointId; + return this; + } + + /** + * 点位id + * @return pointId + */ + public String getPointId() { + return pointId; + } + + public void setPointId(String pointId) { + this.pointId = pointId; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteDcPointsFailedDetail that = (DeleteDcPointsFailedDetail) obj; + return Objects.equals(this.errorCode, that.errorCode) && Objects.equals(this.errorMsg, that.errorMsg) + && Objects.equals(this.pointId, that.pointId); + } + + @Override + public int hashCode() { + return Objects.hash(errorCode, errorMsg, pointId); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteDcPointsFailedDetail {\n"); + sb.append(" errorCode: ").append(toIndentedString(errorCode)).append("\n"); + sb.append(" errorMsg: ").append(toIndentedString(errorMsg)).append("\n"); + sb.append(" pointId: ").append(toIndentedString(pointId)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/model/DeleteDcPointsReqDTO.java b/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/model/DeleteDcPointsReqDTO.java new file mode 100644 index 0000000000..76261c188b --- /dev/null +++ b/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/model/DeleteDcPointsReqDTO.java @@ -0,0 +1,91 @@ +package com.huaweicloud.sdk.iotedge.v2.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * 批量删除点位表配置请求结构体 + */ +public class DeleteDcPointsReqDTO { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "points") + + private List points = null; + + public DeleteDcPointsReqDTO withPoints(List points) { + this.points = points; + return this; + } + + public DeleteDcPointsReqDTO addPointsItem(String pointsItem) { + if (this.points == null) { + this.points = new ArrayList<>(); + } + this.points.add(pointsItem); + return this; + } + + public DeleteDcPointsReqDTO withPoints(Consumer> pointsSetter) { + if (this.points == null) { + this.points = new ArrayList<>(); + } + pointsSetter.accept(this.points); + return this; + } + + /** + * Get points + * @return points + */ + public List getPoints() { + return points; + } + + public void setPoints(List points) { + this.points = points; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteDcPointsReqDTO that = (DeleteDcPointsReqDTO) obj; + return Objects.equals(this.points, that.points); + } + + @Override + public int hashCode() { + return Objects.hash(points); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteDcPointsReqDTO {\n"); + sb.append(" points: ").append(toIndentedString(points)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/model/DeleteDcPointsRequest.java b/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/model/DeleteDcPointsRequest.java new file mode 100644 index 0000000000..1a4e921a90 --- /dev/null +++ b/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/model/DeleteDcPointsRequest.java @@ -0,0 +1,129 @@ +package com.huaweicloud.sdk.iotedge.v2.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Request Object + */ +public class DeleteDcPointsRequest { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "edge_node_id") + + private String edgeNodeId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ds_id") + + private String dsId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "body") + + private DeleteDcPointsReqDTO body; + + public DeleteDcPointsRequest withEdgeNodeId(String edgeNodeId) { + this.edgeNodeId = edgeNodeId; + return this; + } + + /** + * 边缘节点ID + * @return edgeNodeId + */ + public String getEdgeNodeId() { + return edgeNodeId; + } + + public void setEdgeNodeId(String edgeNodeId) { + this.edgeNodeId = edgeNodeId; + } + + public DeleteDcPointsRequest withDsId(String dsId) { + this.dsId = dsId; + return this; + } + + /** + * 采集数据源id,创建数据源配置时设置,节点下唯一。 + * @return dsId + */ + public String getDsId() { + return dsId; + } + + public void setDsId(String dsId) { + this.dsId = dsId; + } + + public DeleteDcPointsRequest withBody(DeleteDcPointsReqDTO body) { + this.body = body; + return this; + } + + public DeleteDcPointsRequest withBody(Consumer bodySetter) { + if (this.body == null) { + this.body = new DeleteDcPointsReqDTO(); + bodySetter.accept(this.body); + } + + return this; + } + + /** + * Get body + * @return body + */ + public DeleteDcPointsReqDTO getBody() { + return body; + } + + public void setBody(DeleteDcPointsReqDTO 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; + } + DeleteDcPointsRequest that = (DeleteDcPointsRequest) obj; + return Objects.equals(this.edgeNodeId, that.edgeNodeId) && Objects.equals(this.dsId, that.dsId) + && Objects.equals(this.body, that.body); + } + + @Override + public int hashCode() { + return Objects.hash(edgeNodeId, dsId, body); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteDcPointsRequest {\n"); + sb.append(" edgeNodeId: ").append(toIndentedString(edgeNodeId)).append("\n"); + sb.append(" dsId: ").append(toIndentedString(dsId)).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/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/model/DeleteDcPointsResponse.java b/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/model/DeleteDcPointsResponse.java new file mode 100644 index 0000000000..3f126e0730 --- /dev/null +++ b/services/iotedge/src/main/java/com/huaweicloud/sdk/iotedge/v2/model/DeleteDcPointsResponse.java @@ -0,0 +1,131 @@ +package com.huaweicloud.sdk.iotedge.v2.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 DeleteDcPointsResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "success") + + private List success = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "failure") + + private List failure = null; + + public DeleteDcPointsResponse withSuccess(List success) { + this.success = success; + return this; + } + + public DeleteDcPointsResponse addSuccessItem(String successItem) { + if (this.success == null) { + this.success = new ArrayList<>(); + } + this.success.add(successItem); + return this; + } + + public DeleteDcPointsResponse withSuccess(Consumer> successSetter) { + if (this.success == null) { + this.success = new ArrayList<>(); + } + successSetter.accept(this.success); + return this; + } + + /** + * Get success + * @return success + */ + public List getSuccess() { + return success; + } + + public void setSuccess(List success) { + this.success = success; + } + + public DeleteDcPointsResponse withFailure(List failure) { + this.failure = failure; + return this; + } + + public DeleteDcPointsResponse addFailureItem(DeleteDcPointsFailedDetail failureItem) { + if (this.failure == null) { + this.failure = new ArrayList<>(); + } + this.failure.add(failureItem); + return this; + } + + public DeleteDcPointsResponse withFailure(Consumer> failureSetter) { + if (this.failure == null) { + this.failure = new ArrayList<>(); + } + failureSetter.accept(this.failure); + return this; + } + + /** + * 删除失败的点位和详情 + * @return failure + */ + public List getFailure() { + return failure; + } + + public void setFailure(List failure) { + this.failure = failure; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + DeleteDcPointsResponse that = (DeleteDcPointsResponse) obj; + return Objects.equals(this.success, that.success) && Objects.equals(this.failure, that.failure); + } + + @Override + public int hashCode() { + return Objects.hash(success, failure); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DeleteDcPointsResponse {\n"); + sb.append(" success: ").append(toIndentedString(success)).append("\n"); + sb.append(" failure: ").append(toIndentedString(failure)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/ivs/pom.xml b/services/ivs/pom.xml index a8ea97f4be..d8a99c2299 100644 --- a/services/ivs/pom.xml +++ b/services/ivs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-ivs - 3.1.113 + 3.1.114 Huawei Cloud SDK for IVS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/kafka/pom.xml b/services/kafka/pom.xml index fd13cf789c..9d4913bf46 100644 --- a/services/kafka/pom.xml +++ b/services/kafka/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-kafka - 3.1.113 + 3.1.114 Huawei Cloud SDK for KAFKA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/kms/pom.xml b/services/kms/pom.xml index 8fefea9678..f158a31901 100644 --- a/services/kms/pom.xml +++ b/services/kms/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-kms - 3.1.113 + 3.1.114 Huawei Cloud SDK for KMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/koomap/pom.xml b/services/koomap/pom.xml index 22d96bbf6f..61070fdc34 100644 --- a/services/koomap/pom.xml +++ b/services/koomap/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-koomap - 3.1.113 + 3.1.114 Huawei Cloud SDK for KOOMAP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/koomessage/pom.xml b/services/koomessage/pom.xml index 0910f3e53b..c66fe59fe0 100644 --- a/services/koomessage/pom.xml +++ b/services/koomessage/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-koomessage - 3.1.113 + 3.1.114 Huawei Cloud SDK for KOOMESSAGE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/koophone/pom.xml b/services/koophone/pom.xml index 8fe3405cda..627335165a 100644 --- a/services/koophone/pom.xml +++ b/services/koophone/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-koophone - 3.1.113 + 3.1.114 Huawei Cloud SDK for KOOPHONE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/kps/pom.xml b/services/kps/pom.xml index f3a3297798..089aeda49d 100644 --- a/services/kps/pom.xml +++ b/services/kps/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-kps - 3.1.113 + 3.1.114 Huawei Cloud SDK for KPS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/kvs/pom.xml b/services/kvs/pom.xml index 6278293776..8255766201 100644 --- a/services/kvs/pom.xml +++ b/services/kvs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-kvs - 3.1.113 + 3.1.114 Huawei Cloud SDK for KVS 4.0.0 @@ -17,12 +17,12 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-core-bson - 3.1.113 + 3.1.114 diff --git a/services/kvs/src/main/java/com/huaweicloud/sdk/kvs/v1/model/ReturnedSegmentItem.java b/services/kvs/src/main/java/com/huaweicloud/sdk/kvs/v1/model/ReturnedSegmentItem.java new file mode 100644 index 0000000000..1411caa680 --- /dev/null +++ b/services/kvs/src/main/java/com/huaweicloud/sdk/kvs/v1/model/ReturnedSegmentItem.java @@ -0,0 +1,101 @@ +package com.huaweicloud.sdk.kvs.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import org.bson.Document; +import org.bson.codecs.pojo.annotations.BsonProperty; + +import java.util.Objects; + +/** + * 采样段的起始终止主键对。 + */ +public class ReturnedSegmentItem { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "segment_min_key") + @BsonProperty(value = "segment_min_key") + + private Document segmentMinKey; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "segment_max_key") + @BsonProperty(value = "segment_max_key") + + private Document segmentMaxKey; + + public ReturnedSegmentItem withSegmentMinKey(Document segmentMinKey) { + this.segmentMinKey = segmentMinKey; + return this; + } + + /** + * 采样段区间起始值。 + * @return segmentMinKey + */ + public Document getSegmentMinKey() { + return segmentMinKey; + } + + public void setSegmentMinKey(Document segmentMinKey) { + this.segmentMinKey = segmentMinKey; + } + + public ReturnedSegmentItem withSegmentMaxKey(Document segmentMaxKey) { + this.segmentMaxKey = segmentMaxKey; + return this; + } + + /** + * 采样段区间终止值。 + * @return segmentMaxKey + */ + public Document getSegmentMaxKey() { + return segmentMaxKey; + } + + public void setSegmentMaxKey(Document segmentMaxKey) { + this.segmentMaxKey = segmentMaxKey; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ReturnedSegmentItem that = (ReturnedSegmentItem) obj; + return Objects.equals(this.segmentMinKey, that.segmentMinKey) + && Objects.equals(this.segmentMaxKey, that.segmentMaxKey); + } + + @Override + public int hashCode() { + return Objects.hash(segmentMinKey, segmentMaxKey); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ReturnedSegmentItem {\n"); + sb.append(" segmentMinKey: ").append(toIndentedString(segmentMinKey)).append("\n"); + sb.append(" segmentMaxKey: ").append(toIndentedString(segmentMaxKey)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/kvs/src/main/java/com/huaweicloud/sdk/kvs/v1/model/ScanKvRequestBody.java b/services/kvs/src/main/java/com/huaweicloud/sdk/kvs/v1/model/ScanKvRequestBody.java index f7e59edcc2..030b57bd13 100644 --- a/services/kvs/src/main/java/com/huaweicloud/sdk/kvs/v1/model/ScanKvRequestBody.java +++ b/services/kvs/src/main/java/com/huaweicloud/sdk/kvs/v1/model/ScanKvRequestBody.java @@ -50,6 +50,18 @@ public class ScanKvRequestBody { private ConditionExpression filterExpression; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sample_segments_count") + @BsonProperty(value = "sample_segments_count") + + private Integer sampleSegmentsCount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "return_count_only") + @BsonProperty(value = "return_count_only") + + private Boolean returnCountOnly; + public ScanKvRequestBody withTableName(String tableName) { this.tableName = tableName; return this; @@ -162,6 +174,42 @@ public void setFilterExpression(ConditionExpression filterExpression) { this.filterExpression = filterExpression; } + public ScanKvRequestBody withSampleSegmentsCount(Integer sampleSegmentsCount) { + this.sampleSegmentsCount = sampleSegmentsCount; + return this; + } + + /** + * 对表进行采样,尽最大努力保证返回的段列表均分整张表。举例:sample_segments_count=4,返回的段列表[MinKey, KV1)、[KV1,KV2)、[KV2,KV3)和[KV3,MaxKey)。用户可以使用scan-kv对这四个分区执行并发扫描,提高遍历效率。 - 范围: [1, 10000]。默认值:不执行采样。 - sample_segments_count仅能和table_name、start_key和end_key字段配合使用。Range分区模式下支持全表采样和范围采样;Hash分区模式仅支持全表扫描。 - 仅支持对Primary key进行采样,不支持本地/全局二级索引。 - 返回的段列表仅包含主键,不包含键值;且段列表是编码后的数据 ,不可修改。 + * minimum: 1 + * maximum: 10000 + * @return sampleSegmentsCount + */ + public Integer getSampleSegmentsCount() { + return sampleSegmentsCount; + } + + public void setSampleSegmentsCount(Integer sampleSegmentsCount) { + this.sampleSegmentsCount = sampleSegmentsCount; + } + + public ScanKvRequestBody withReturnCountOnly(Boolean returnCountOnly) { + this.returnCountOnly = returnCountOnly; + return this; + } + + /** + * 返回查询条件对应的KV总数. - 当KV总数小于limit条件时,返回KV查询结果和KV总数。 - 当KV总数多于limit条件时,只返回KV总数。 + * @return returnCountOnly + */ + public Boolean getReturnCountOnly() { + return returnCountOnly; + } + + public void setReturnCountOnly(Boolean returnCountOnly) { + this.returnCountOnly = returnCountOnly; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -173,12 +221,21 @@ public boolean equals(java.lang.Object obj) { ScanKvRequestBody that = (ScanKvRequestBody) obj; return Objects.equals(this.tableName, that.tableName) && Objects.equals(this.hintIndexName, that.hintIndexName) && Objects.equals(this.limit, that.limit) && Objects.equals(this.startKey, that.startKey) - && Objects.equals(this.endKey, that.endKey) && Objects.equals(this.filterExpression, that.filterExpression); + && Objects.equals(this.endKey, that.endKey) && Objects.equals(this.filterExpression, that.filterExpression) + && Objects.equals(this.sampleSegmentsCount, that.sampleSegmentsCount) + && Objects.equals(this.returnCountOnly, that.returnCountOnly); } @Override public int hashCode() { - return Objects.hash(tableName, hintIndexName, limit, startKey, endKey, filterExpression); + return Objects.hash(tableName, + hintIndexName, + limit, + startKey, + endKey, + filterExpression, + sampleSegmentsCount, + returnCountOnly); } @Override @@ -191,6 +248,8 @@ public String toString() { sb.append(" startKey: ").append(toIndentedString(startKey)).append("\n"); sb.append(" endKey: ").append(toIndentedString(endKey)).append("\n"); sb.append(" filterExpression: ").append(toIndentedString(filterExpression)).append("\n"); + sb.append(" sampleSegmentsCount: ").append(toIndentedString(sampleSegmentsCount)).append("\n"); + sb.append(" returnCountOnly: ").append(toIndentedString(returnCountOnly)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/kvs/src/main/java/com/huaweicloud/sdk/kvs/v1/model/ScanKvResponse.java b/services/kvs/src/main/java/com/huaweicloud/sdk/kvs/v1/model/ScanKvResponse.java index 7883837c2d..617b9f0920 100644 --- a/services/kvs/src/main/java/com/huaweicloud/sdk/kvs/v1/model/ScanKvResponse.java +++ b/services/kvs/src/main/java/com/huaweicloud/sdk/kvs/v1/model/ScanKvResponse.java @@ -45,6 +45,12 @@ public class ScanKvResponse extends SdkBsonDocResponse { private List returnedKvItems = null; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "returned_segment_items") + @BsonProperty(value = "returned_segment_items") + + private List returnedSegmentItems = null; + private static Codec codec; public ScanKvResponse withReturnedCount(Integer returnedCount) { @@ -131,6 +137,39 @@ public void setReturnedKvItems(List returnedKvItems) { this.returnedKvItems = returnedKvItems; } + public ScanKvResponse withReturnedSegmentItems(List returnedSegmentItems) { + this.returnedSegmentItems = returnedSegmentItems; + return this; + } + + public ScanKvResponse addReturnedSegmentItemsItem(ReturnedSegmentItem returnedSegmentItemsItem) { + if (this.returnedSegmentItems == null) { + this.returnedSegmentItems = new ArrayList<>(); + } + this.returnedSegmentItems.add(returnedSegmentItemsItem); + return this; + } + + public ScanKvResponse withReturnedSegmentItems(Consumer> returnedSegmentItemsSetter) { + if (this.returnedSegmentItems == null) { + this.returnedSegmentItems = new ArrayList<>(); + } + returnedSegmentItemsSetter.accept(this.returnedSegmentItems); + return this; + } + + /** + * 采样段区间列表。 + * @return returnedSegmentItems + */ + public List getReturnedSegmentItems() { + return returnedSegmentItems; + } + + public void setReturnedSegmentItems(List returnedSegmentItems) { + this.returnedSegmentItems = returnedSegmentItems; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -142,12 +181,13 @@ public boolean equals(java.lang.Object obj) { ScanKvResponse that = (ScanKvResponse) obj; return Objects.equals(this.returnedCount, that.returnedCount) && Objects.equals(this.filteredCount, that.filteredCount) && Objects.equals(this.cursorKey, that.cursorKey) - && Objects.equals(this.returnedKvItems, that.returnedKvItems); + && Objects.equals(this.returnedKvItems, that.returnedKvItems) + && Objects.equals(this.returnedSegmentItems, that.returnedSegmentItems); } @Override public int hashCode() { - return Objects.hash(returnedCount, filteredCount, cursorKey, returnedKvItems); + return Objects.hash(returnedCount, filteredCount, cursorKey, returnedKvItems, returnedSegmentItems); } @Override @@ -158,6 +198,7 @@ public String toString() { sb.append(" filteredCount: ").append(toIndentedString(filteredCount)).append("\n"); sb.append(" cursorKey: ").append(toIndentedString(cursorKey)).append("\n"); sb.append(" returnedKvItems: ").append(toIndentedString(returnedKvItems)).append("\n"); + sb.append(" returnedSegmentItems: ").append(toIndentedString(returnedSegmentItems)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/lakeformation/pom.xml b/services/lakeformation/pom.xml index e5a3df1879..21184c46ab 100644 --- a/services/lakeformation/pom.xml +++ b/services/lakeformation/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-lakeformation - 3.1.113 + 3.1.114 Huawei Cloud SDK for LAKEFORMATION 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/live/pom.xml b/services/live/pom.xml index e189f5a4ce..c6e862ee57 100644 --- a/services/live/pom.xml +++ b/services/live/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-live - 3.1.113 + 3.1.114 Huawei Cloud SDK for LIVE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/lts/pom.xml b/services/lts/pom.xml index 2efa9b9aef..fb86860658 100644 --- a/services/lts/pom.xml +++ b/services/lts/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-lts - 3.1.113 + 3.1.114 Huawei Cloud SDK for LTS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/mapds/pom.xml b/services/mapds/pom.xml index c92c17132a..a1a5a20b1c 100644 --- a/services/mapds/pom.xml +++ b/services/mapds/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-mapds - 3.1.113 + 3.1.114 Huawei Cloud SDK for MAPDS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/mas/pom.xml b/services/mas/pom.xml index bb814b33bd..8a66759e03 100644 --- a/services/mas/pom.xml +++ b/services/mas/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-mas - 3.1.113 + 3.1.114 Huawei Cloud SDK for MAS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/meeting/pom.xml b/services/meeting/pom.xml index 8849e75633..42320d87a3 100644 --- a/services/meeting/pom.xml +++ b/services/meeting/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-meeting - 3.1.113 + 3.1.114 Huawei Cloud SDK for MEETING 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingAsyncClient.java b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingAsyncClient.java index e851b9d14b..693f9ff3d8 100644 --- a/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingAsyncClient.java +++ b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingAsyncClient.java @@ -311,6 +311,8 @@ import com.huaweicloud.sdk.meeting.v1.model.ShowQosThresholdResponse; import com.huaweicloud.sdk.meeting.v1.model.ShowRealTimeInfoOfMeetingRequest; import com.huaweicloud.sdk.meeting.v1.model.ShowRealTimeInfoOfMeetingResponse; +import com.huaweicloud.sdk.meeting.v1.model.ShowRecordInfoRequest; +import com.huaweicloud.sdk.meeting.v1.model.ShowRecordInfoResponse; import com.huaweicloud.sdk.meeting.v1.model.ShowRecordingDetailRequest; import com.huaweicloud.sdk.meeting.v1.model.ShowRecordingDetailResponse; import com.huaweicloud.sdk.meeting.v1.model.ShowRecordingFileDownloadUrlsRequest; @@ -1452,6 +1454,35 @@ public AsyncInvoker(request, MeetingMeta.createAnonymousAuthRandom, hcClient); } + /** + * 获取会议鉴权随机数 + * + * 根据会议ID + 密码鉴权返回鉴权随机数,如果是小程序调用时,需要企业支持小程序功能 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateAuthRandomRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture createAuthRandomAsync(CreateAuthRandomRequest request) { + return hcClient.asyncInvokeHttp(request, MeetingMeta.createAuthRandom); + } + + /** + * 获取会议鉴权随机数 + * + * 根据会议ID + 密码鉴权返回鉴权随机数,如果是小程序调用时,需要企业支持小程序功能 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateAuthRandomRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker createAuthRandomAsyncInvoker( + CreateAuthRandomRequest request) { + return new AsyncInvoker<>(request, MeetingMeta.createAuthRandom, hcClient); + } + /** * 获取会控Token * @@ -4583,6 +4614,35 @@ public AsyncInvoker(request, MeetingMeta.showRealTimeInfoOfMeeting, hcClient); } + /** + * 查询单会议录制文件信息 + * + * 查询单会议录制文件信息 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRecordInfoRequest 请求对象 + * @return CompletableFuture + */ + public CompletableFuture showRecordInfoAsync(ShowRecordInfoRequest request) { + return hcClient.asyncInvokeHttp(request, MeetingMeta.showRecordInfo); + } + + /** + * 查询单会议录制文件信息 + * + * 查询单会议录制文件信息 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRecordInfoRequest 请求对象 + * @return AsyncInvoker + */ + public AsyncInvoker showRecordInfoAsyncInvoker( + ShowRecordInfoRequest request) { + return new AsyncInvoker<>(request, MeetingMeta.showRecordInfo, hcClient); + } + /** * 查询录制详情 * @@ -5635,35 +5695,6 @@ public AsyncInvoker uploadFileAsyncInvoke return new AsyncInvoker<>(request, MeetingMeta.uploadFile, hcClient); } - /** - * 获取会议鉴权随机数 - * - * 根据会议ID + 密码鉴权返回鉴权随机数,如果是小程序调用时,需要企业支持小程序功能 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreateAuthRandomRequest 请求对象 - * @return CompletableFuture - */ - public CompletableFuture createAuthRandomAsync(CreateAuthRandomRequest request) { - return hcClient.asyncInvokeHttp(request, MeetingMeta.createAuthRandom); - } - - /** - * 获取会议鉴权随机数 - * - * 根据会议ID + 密码鉴权返回鉴权随机数,如果是小程序调用时,需要企业支持小程序功能 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreateAuthRandomRequest 请求对象 - * @return AsyncInvoker - */ - public AsyncInvoker createAuthRandomAsyncInvoker( - CreateAuthRandomRequest request) { - return new AsyncInvoker<>(request, MeetingMeta.createAuthRandom, hcClient); - } - /** * 查询QoS历史会议列表 * diff --git a/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingClient.java b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingClient.java index 91d2003b00..ef4e8ecc64 100644 --- a/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingClient.java +++ b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingClient.java @@ -311,6 +311,8 @@ import com.huaweicloud.sdk.meeting.v1.model.ShowQosThresholdResponse; import com.huaweicloud.sdk.meeting.v1.model.ShowRealTimeInfoOfMeetingRequest; import com.huaweicloud.sdk.meeting.v1.model.ShowRealTimeInfoOfMeetingResponse; +import com.huaweicloud.sdk.meeting.v1.model.ShowRecordInfoRequest; +import com.huaweicloud.sdk.meeting.v1.model.ShowRecordInfoResponse; import com.huaweicloud.sdk.meeting.v1.model.ShowRecordingDetailRequest; import com.huaweicloud.sdk.meeting.v1.model.ShowRecordingDetailResponse; import com.huaweicloud.sdk.meeting.v1.model.ShowRecordingFileDownloadUrlsRequest; @@ -1433,6 +1435,35 @@ public SyncInvoker(request, MeetingMeta.createAnonymousAuthRandom, hcClient); } + /** + * 获取会议鉴权随机数 + * + * 根据会议ID + 密码鉴权返回鉴权随机数,如果是小程序调用时,需要企业支持小程序功能 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateAuthRandomRequest 请求对象 + * @return CreateAuthRandomResponse + */ + public CreateAuthRandomResponse createAuthRandom(CreateAuthRandomRequest request) { + return hcClient.syncInvokeHttp(request, MeetingMeta.createAuthRandom); + } + + /** + * 获取会议鉴权随机数 + * + * 根据会议ID + 密码鉴权返回鉴权随机数,如果是小程序调用时,需要企业支持小程序功能 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request CreateAuthRandomRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker createAuthRandomInvoker( + CreateAuthRandomRequest request) { + return new SyncInvoker<>(request, MeetingMeta.createAuthRandom, hcClient); + } + /** * 获取会控Token * @@ -4533,6 +4564,35 @@ public SyncInvoker(request, MeetingMeta.showRealTimeInfoOfMeeting, hcClient); } + /** + * 查询单会议录制文件信息 + * + * 查询单会议录制文件信息 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRecordInfoRequest 请求对象 + * @return ShowRecordInfoResponse + */ + public ShowRecordInfoResponse showRecordInfo(ShowRecordInfoRequest request) { + return hcClient.syncInvokeHttp(request, MeetingMeta.showRecordInfo); + } + + /** + * 查询单会议录制文件信息 + * + * 查询单会议录制文件信息 + * + * Please refer to HUAWEI cloud API Explorer for details. + * + * @param request ShowRecordInfoRequest 请求对象 + * @return SyncInvoker + */ + public SyncInvoker showRecordInfoInvoker( + ShowRecordInfoRequest request) { + return new SyncInvoker<>(request, MeetingMeta.showRecordInfo, hcClient); + } + /** * 查询录制详情 * @@ -5572,35 +5632,6 @@ public SyncInvoker uploadFileInvoker(Uplo return new SyncInvoker<>(request, MeetingMeta.uploadFile, hcClient); } - /** - * 获取会议鉴权随机数 - * - * 根据会议ID + 密码鉴权返回鉴权随机数,如果是小程序调用时,需要企业支持小程序功能 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreateAuthRandomRequest 请求对象 - * @return CreateAuthRandomResponse - */ - public CreateAuthRandomResponse createAuthRandom(CreateAuthRandomRequest request) { - return hcClient.syncInvokeHttp(request, MeetingMeta.createAuthRandom); - } - - /** - * 获取会议鉴权随机数 - * - * 根据会议ID + 密码鉴权返回鉴权随机数,如果是小程序调用时,需要企业支持小程序功能 - * - * Please refer to HUAWEI cloud API Explorer for details. - * - * @param request CreateAuthRandomRequest 请求对象 - * @return SyncInvoker - */ - public SyncInvoker createAuthRandomInvoker( - CreateAuthRandomRequest request) { - return new SyncInvoker<>(request, MeetingMeta.createAuthRandom, hcClient); - } - /** * 查询QoS历史会议列表 * diff --git a/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingMeta.java b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingMeta.java index 61248d95dd..be4f31031d 100644 --- a/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingMeta.java +++ b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/MeetingMeta.java @@ -184,6 +184,7 @@ import com.huaweicloud.sdk.meeting.v1.model.ProlongMeetingResponse; import com.huaweicloud.sdk.meeting.v1.model.QueryDeptResultDTO; import com.huaweicloud.sdk.meeting.v1.model.QueryDeviceTypeResultDTO; +import com.huaweicloud.sdk.meeting.v1.model.RecordInfoReq; import com.huaweicloud.sdk.meeting.v1.model.RecordRequest; import com.huaweicloud.sdk.meeting.v1.model.RecordResponse; import com.huaweicloud.sdk.meeting.v1.model.RenameParticipantRequest; @@ -381,6 +382,8 @@ import com.huaweicloud.sdk.meeting.v1.model.ShowQosThresholdResponse; import com.huaweicloud.sdk.meeting.v1.model.ShowRealTimeInfoOfMeetingRequest; import com.huaweicloud.sdk.meeting.v1.model.ShowRealTimeInfoOfMeetingResponse; +import com.huaweicloud.sdk.meeting.v1.model.ShowRecordInfoRequest; +import com.huaweicloud.sdk.meeting.v1.model.ShowRecordInfoResponse; import com.huaweicloud.sdk.meeting.v1.model.ShowRecordingDetailRequest; import com.huaweicloud.sdk.meeting.v1.model.ShowRecordingDetailResponse; import com.huaweicloud.sdk.meeting.v1.model.ShowRecordingFileDownloadUrlsRequest; @@ -1814,6 +1817,39 @@ private static HttpRequestDef createAuthRandom = + genForCreateAuthRandom(); + + private static HttpRequestDef genForCreateAuthRandom() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.GET, CreateAuthRandomRequest.class, CreateAuthRandomResponse.class) + .withName("CreateAuthRandom") + .withUri("/v2/mms/ncms/conferences/auth/random") + .withContentType("application/json"); + + // requests + builder.withRequestField("conf_id", + LocationType.Query, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(CreateAuthRandomRequest::getConfId, CreateAuthRandomRequest::setConfId)); + builder.withRequestField("guest_waiting", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Integer.class), + f -> f.withMarshaller(CreateAuthRandomRequest::getGuestWaiting, CreateAuthRandomRequest::setGuestWaiting)); + builder.withRequestField("X-Password", + LocationType.Header, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(String.class), + f -> f.withMarshaller(CreateAuthRandomRequest::getXPassword, CreateAuthRandomRequest::setXPassword)); + + // response + + return builder.build(); + } + public static final HttpRequestDef createConfToken = genForCreateConfToken(); @@ -6201,6 +6237,29 @@ private static HttpRequestDef showRecordInfo = + genForShowRecordInfo(); + + private static HttpRequestDef genForShowRecordInfo() { + // basic + HttpRequestDef.Builder builder = + HttpRequestDef.builder(HttpMethod.POST, ShowRecordInfoRequest.class, ShowRecordInfoResponse.class) + .withName("ShowRecordInfo") + .withUri("/v1/mmc/rlm/record/info") + .withContentType("application/json"); + + // requests + builder.withRequestField("body", + LocationType.Body, + FieldExistence.NON_NULL_NON_EMPTY, + TypeCasts.uncheckedConversion(RecordInfoReq.class), + f -> f.withMarshaller(ShowRecordInfoRequest::getBody, ShowRecordInfoRequest::setBody)); + + // response + + return builder.build(); + } + public static final HttpRequestDef showRecordingDetail = genForShowRecordingDetail(); @@ -7478,39 +7537,6 @@ private static HttpRequestDef genForUploa return builder.build(); } - public static final HttpRequestDef createAuthRandom = - genForCreateAuthRandom(); - - private static HttpRequestDef genForCreateAuthRandom() { - // basic - HttpRequestDef.Builder builder = - HttpRequestDef.builder(HttpMethod.GET, CreateAuthRandomRequest.class, CreateAuthRandomResponse.class) - .withName("CreateAuthRandom") - .withUri("/v2/mms/ncms/conferences/auth/random") - .withContentType("application/json"); - - // requests - builder.withRequestField("conf_id", - LocationType.Query, - FieldExistence.NON_NULL_NON_EMPTY, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(CreateAuthRandomRequest::getConfId, CreateAuthRandomRequest::setConfId)); - builder.withRequestField("guest_waiting", - LocationType.Query, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(Integer.class), - f -> f.withMarshaller(CreateAuthRandomRequest::getGuestWaiting, CreateAuthRandomRequest::setGuestWaiting)); - builder.withRequestField("X-Password", - LocationType.Header, - FieldExistence.NULL_IGNORE, - TypeCasts.uncheckedConversion(String.class), - f -> f.withMarshaller(CreateAuthRandomRequest::getXPassword, CreateAuthRandomRequest::setXPassword)); - - // response - - return builder.build(); - } - public static final HttpRequestDef searchQosHistoryMeetings = genForSearchQosHistoryMeetings(); diff --git a/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/RecordInfoReq.java b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/RecordInfoReq.java new file mode 100644 index 0000000000..c9be333f62 --- /dev/null +++ b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/RecordInfoReq.java @@ -0,0 +1,119 @@ +package com.huaweicloud.sdk.meeting.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 录制会议文件信息请求体 + */ +public class RecordInfoReq { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "confUUID") + + private String confUUID; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "segmentOffset") + + private Long segmentOffset; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "segmentLimit") + + private Long segmentLimit; + + public RecordInfoReq withConfUUID(String confUUID) { + this.confUUID = confUUID; + return this; + } + + /** + * 会议uuid + * @return confUUID + */ + public String getConfUUID() { + return confUUID; + } + + public void setConfUUID(String confUUID) { + this.confUUID = confUUID; + } + + public RecordInfoReq withSegmentOffset(Long segmentOffset) { + this.segmentOffset = segmentOffset; + return this; + } + + /** + * 录制段落查询偏移量 + * @return segmentOffset + */ + public Long getSegmentOffset() { + return segmentOffset; + } + + public void setSegmentOffset(Long segmentOffset) { + this.segmentOffset = segmentOffset; + } + + public RecordInfoReq withSegmentLimit(Long segmentLimit) { + this.segmentLimit = segmentLimit; + return this; + } + + /** + * 录制段落查询数量 + * @return segmentLimit + */ + public Long getSegmentLimit() { + return segmentLimit; + } + + public void setSegmentLimit(Long segmentLimit) { + this.segmentLimit = segmentLimit; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + RecordInfoReq that = (RecordInfoReq) obj; + return Objects.equals(this.confUUID, that.confUUID) && Objects.equals(this.segmentOffset, that.segmentOffset) + && Objects.equals(this.segmentLimit, that.segmentLimit); + } + + @Override + public int hashCode() { + return Objects.hash(confUUID, segmentOffset, segmentLimit); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class RecordInfoReq {\n"); + sb.append(" confUUID: ").append(toIndentedString(confUUID)).append("\n"); + sb.append(" segmentOffset: ").append(toIndentedString(segmentOffset)).append("\n"); + sb.append(" segmentLimit: ").append(toIndentedString(segmentLimit)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/SegmentDO.java b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/SegmentDO.java new file mode 100644 index 0000000000..1ffee26b0e --- /dev/null +++ b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/SegmentDO.java @@ -0,0 +1,162 @@ +package com.huaweicloud.sdk.meeting.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * 录制切片段落 + */ +public class SegmentDO { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "manualOrder") + + private Integer manualOrder; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "segmentOrder") + + private Integer segmentOrder; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "segmentSize") + + private String segmentSize; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "fileList") + + private List fileList = null; + + public SegmentDO withManualOrder(Integer manualOrder) { + this.manualOrder = manualOrder; + return this; + } + + /** + * 录制人工分段序号,每次启动录制,生成一个分段 + * @return manualOrder + */ + public Integer getManualOrder() { + return manualOrder; + } + + public void setManualOrder(Integer manualOrder) { + this.manualOrder = manualOrder; + } + + public SegmentDO withSegmentOrder(Integer segmentOrder) { + this.segmentOrder = segmentOrder; + return this; + } + + /** + * 录制片段内的文件自动切片序号(每次启动录制后,每三小时一个分片文件,多次人工启动重新从1开始) + * @return segmentOrder + */ + public Integer getSegmentOrder() { + return segmentOrder; + } + + public void setSegmentOrder(Integer segmentOrder) { + this.segmentOrder = segmentOrder; + } + + public SegmentDO withSegmentSize(String segmentSize) { + this.segmentSize = segmentSize; + return this; + } + + /** + * 录制分段总文件大小(字节) + * @return segmentSize + */ + public String getSegmentSize() { + return segmentSize; + } + + public void setSegmentSize(String segmentSize) { + this.segmentSize = segmentSize; + } + + public SegmentDO withFileList(List fileList) { + this.fileList = fileList; + return this; + } + + public SegmentDO addFileListItem(SegmentFileDO fileListItem) { + if (this.fileList == null) { + this.fileList = new ArrayList<>(); + } + this.fileList.add(fileListItem); + return this; + } + + public SegmentDO withFileList(Consumer> fileListSetter) { + if (this.fileList == null) { + this.fileList = new ArrayList<>(); + } + fileListSetter.accept(this.fileList); + return this; + } + + /** + * 录制文件自动切片列表,每3小时文件切片一次 + * @return fileList + */ + public List getFileList() { + return fileList; + } + + public void setFileList(List fileList) { + this.fileList = fileList; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + SegmentDO that = (SegmentDO) obj; + return Objects.equals(this.manualOrder, that.manualOrder) + && Objects.equals(this.segmentOrder, that.segmentOrder) + && Objects.equals(this.segmentSize, that.segmentSize) && Objects.equals(this.fileList, that.fileList); + } + + @Override + public int hashCode() { + return Objects.hash(manualOrder, segmentOrder, segmentSize, fileList); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class SegmentDO {\n"); + sb.append(" manualOrder: ").append(toIndentedString(manualOrder)).append("\n"); + sb.append(" segmentOrder: ").append(toIndentedString(segmentOrder)).append("\n"); + sb.append(" segmentSize: ").append(toIndentedString(segmentSize)).append("\n"); + sb.append(" fileList: ").append(toIndentedString(fileList)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/SegmentFileDO.java b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/SegmentFileDO.java new file mode 100644 index 0000000000..8f765b38a5 --- /dev/null +++ b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/SegmentFileDO.java @@ -0,0 +1,236 @@ +package com.huaweicloud.sdk.meeting.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 录制切片文件 + */ +public class SegmentFileDO { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "recordType") + + private String recordType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "beginTime") + + private Integer beginTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "endTime") + + private Integer endTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "duration") + + private Integer duration; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "fileSize") + + private Integer fileSize; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sha256") + + private String sha256; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "playUrl") + + private String playUrl; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "downloadUrl") + + private String downloadUrl; + + public SegmentFileDO withRecordType(String recordType) { + this.recordType = recordType; + return this; + } + + /** + * 会议录制类型,取值范围见数据结构RecordType:AUDIO 纯音频录制,SPEAKER_VIDEO 演讲者视图,SHARE_VIDEO共享屏幕,SPEAKER_SHARE_VIDEO 含演讲者视图的共享屏幕 + * @return recordType + */ + public String getRecordType() { + return recordType; + } + + public void setRecordType(String recordType) { + this.recordType = recordType; + } + + public SegmentFileDO withBeginTime(Integer beginTime) { + this.beginTime = beginTime; + return this; + } + + /** + * 录制文件开始时间 + * @return beginTime + */ + public Integer getBeginTime() { + return beginTime; + } + + public void setBeginTime(Integer beginTime) { + this.beginTime = beginTime; + } + + public SegmentFileDO withEndTime(Integer endTime) { + this.endTime = endTime; + return this; + } + + /** + * 录制文件结束时间 + * @return endTime + */ + public Integer getEndTime() { + return endTime; + } + + public void setEndTime(Integer endTime) { + this.endTime = endTime; + } + + public SegmentFileDO withDuration(Integer duration) { + this.duration = duration; + return this; + } + + /** + * 录制文件时长(秒) + * @return duration + */ + public Integer getDuration() { + return duration; + } + + public void setDuration(Integer duration) { + this.duration = duration; + } + + public SegmentFileDO withFileSize(Integer fileSize) { + this.fileSize = fileSize; + return this; + } + + /** + * 文件大小(字节数) + * @return fileSize + */ + public Integer getFileSize() { + return fileSize; + } + + public void setFileSize(Integer fileSize) { + this.fileSize = fileSize; + } + + public SegmentFileDO withSha256(String sha256) { + this.sha256 = sha256; + return this; + } + + /** + * 文件hash校验码(SHA256),64个字符 + * @return sha256 + */ + public String getSha256() { + return sha256; + } + + public void setSha256(String sha256) { + this.sha256 = sha256; + } + + public SegmentFileDO withPlayUrl(String playUrl) { + this.playUrl = playUrl; + return this; + } + + /** + * 录制文件播放地址,有效期1小时 + * @return playUrl + */ + public String getPlayUrl() { + return playUrl; + } + + public void setPlayUrl(String playUrl) { + this.playUrl = playUrl; + } + + public SegmentFileDO withDownloadUrl(String downloadUrl) { + this.downloadUrl = downloadUrl; + return this; + } + + /** + * 录制文件下载地址,有效期1小时 + * @return downloadUrl + */ + public String getDownloadUrl() { + return downloadUrl; + } + + public void setDownloadUrl(String downloadUrl) { + this.downloadUrl = downloadUrl; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + SegmentFileDO that = (SegmentFileDO) obj; + return Objects.equals(this.recordType, that.recordType) && Objects.equals(this.beginTime, that.beginTime) + && Objects.equals(this.endTime, that.endTime) && Objects.equals(this.duration, that.duration) + && Objects.equals(this.fileSize, that.fileSize) && Objects.equals(this.sha256, that.sha256) + && Objects.equals(this.playUrl, that.playUrl) && Objects.equals(this.downloadUrl, that.downloadUrl); + } + + @Override + public int hashCode() { + return Objects.hash(recordType, beginTime, endTime, duration, fileSize, sha256, playUrl, downloadUrl); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class SegmentFileDO {\n"); + sb.append(" recordType: ").append(toIndentedString(recordType)).append("\n"); + sb.append(" beginTime: ").append(toIndentedString(beginTime)).append("\n"); + sb.append(" endTime: ").append(toIndentedString(endTime)).append("\n"); + sb.append(" duration: ").append(toIndentedString(duration)).append("\n"); + sb.append(" fileSize: ").append(toIndentedString(fileSize)).append("\n"); + sb.append(" sha256: ").append(toIndentedString(sha256)).append("\n"); + sb.append(" playUrl: ").append(toIndentedString(playUrl)).append("\n"); + sb.append(" downloadUrl: ").append(toIndentedString(downloadUrl)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ApplyWafPolicyRequest.java b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/ShowRecordInfoRequest.java similarity index 51% rename from services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ApplyWafPolicyRequest.java rename to services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/ShowRecordInfoRequest.java index 88f1ebd1fb..54e51ba095 100644 --- a/services/edgesec/src/main/java/com/huaweicloud/sdk/edgesec/v1/model/ApplyWafPolicyRequest.java +++ b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/ShowRecordInfoRequest.java @@ -1,4 +1,4 @@ -package com.huaweicloud.sdk.edgesec.v1.model; +package com.huaweicloud.sdk.meeting.v1.model; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; @@ -9,43 +9,21 @@ /** * Request Object */ -public class ApplyWafPolicyRequest { - - @JsonInclude(JsonInclude.Include.NON_NULL) - @JsonProperty(value = "policy_id") - - private String policyId; +public class ShowRecordInfoRequest { @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "body") - private ApplyWafPolicyRequestBody body; - - public ApplyWafPolicyRequest withPolicyId(String policyId) { - this.policyId = policyId; - return this; - } - - /** - * 防护策略id,t通过查询策略列表(ListPolicy)获取 - * @return policyId - */ - public String getPolicyId() { - return policyId; - } - - public void setPolicyId(String policyId) { - this.policyId = policyId; - } + private RecordInfoReq body; - public ApplyWafPolicyRequest withBody(ApplyWafPolicyRequestBody body) { + public ShowRecordInfoRequest withBody(RecordInfoReq body) { this.body = body; return this; } - public ApplyWafPolicyRequest withBody(Consumer bodySetter) { + public ShowRecordInfoRequest withBody(Consumer bodySetter) { if (this.body == null) { - this.body = new ApplyWafPolicyRequestBody(); + this.body = new RecordInfoReq(); bodySetter.accept(this.body); } @@ -56,11 +34,11 @@ public ApplyWafPolicyRequest withBody(Consumer bodySe * Get body * @return body */ - public ApplyWafPolicyRequestBody getBody() { + public RecordInfoReq getBody() { return body; } - public void setBody(ApplyWafPolicyRequestBody body) { + public void setBody(RecordInfoReq body) { this.body = body; } @@ -72,20 +50,19 @@ public boolean equals(java.lang.Object obj) { if (obj == null || getClass() != obj.getClass()) { return false; } - ApplyWafPolicyRequest that = (ApplyWafPolicyRequest) obj; - return Objects.equals(this.policyId, that.policyId) && Objects.equals(this.body, that.body); + ShowRecordInfoRequest that = (ShowRecordInfoRequest) obj; + return Objects.equals(this.body, that.body); } @Override public int hashCode() { - return Objects.hash(policyId, body); + return Objects.hash(body); } @Override public String toString() { StringBuilder sb = new StringBuilder(); - sb.append("class ApplyWafPolicyRequest {\n"); - sb.append(" policyId: ").append(toIndentedString(policyId)).append("\n"); + sb.append("class ShowRecordInfoRequest {\n"); sb.append(" body: ").append(toIndentedString(body)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/ShowRecordInfoResponse.java b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/ShowRecordInfoResponse.java new file mode 100644 index 0000000000..32d2ded016 --- /dev/null +++ b/services/meeting/src/main/java/com/huaweicloud/sdk/meeting/v1/model/ShowRecordInfoResponse.java @@ -0,0 +1,258 @@ +package com.huaweicloud.sdk.meeting.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.huaweicloud.sdk.core.SdkResponse; + +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.Consumer; + +/** + * Response Object + */ +public class ShowRecordInfoResponse extends SdkResponse { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "code") + + private Integer code; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "message") + + private String message; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "subject") + + private String subject; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "beginTime") + + private String beginTime; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "segmentOffset") + + private Integer segmentOffset; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "segmentLimit") + + private Integer segmentLimit; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "segmentCount") + + private Integer segmentCount; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "segmentList") + + private List segmentList = null; + + public ShowRecordInfoResponse withCode(Integer code) { + this.code = code; + return this; + } + + /** + * 结果码 + * @return code + */ + public Integer getCode() { + return code; + } + + public void setCode(Integer code) { + this.code = code; + } + + public ShowRecordInfoResponse withMessage(String message) { + this.message = message; + return this; + } + + /** + * 结果描述 + * @return message + */ + public String getMessage() { + return message; + } + + public void setMessage(String message) { + this.message = message; + } + + public ShowRecordInfoResponse withSubject(String subject) { + this.subject = subject; + return this; + } + + /** + * 会议主题 + * @return subject + */ + public String getSubject() { + return subject; + } + + public void setSubject(String subject) { + this.subject = subject; + } + + public ShowRecordInfoResponse withBeginTime(String beginTime) { + this.beginTime = beginTime; + return this; + } + + /** + * 会议录制开始时间 + * @return beginTime + */ + public String getBeginTime() { + return beginTime; + } + + public void setBeginTime(String beginTime) { + this.beginTime = beginTime; + } + + public ShowRecordInfoResponse withSegmentOffset(Integer segmentOffset) { + this.segmentOffset = segmentOffset; + return this; + } + + /** + * 录制段落查询偏移量 + * @return segmentOffset + */ + public Integer getSegmentOffset() { + return segmentOffset; + } + + public void setSegmentOffset(Integer segmentOffset) { + this.segmentOffset = segmentOffset; + } + + public ShowRecordInfoResponse withSegmentLimit(Integer segmentLimit) { + this.segmentLimit = segmentLimit; + return this; + } + + /** + * 录制段落查询数量 + * @return segmentLimit + */ + public Integer getSegmentLimit() { + return segmentLimit; + } + + public void setSegmentLimit(Integer segmentLimit) { + this.segmentLimit = segmentLimit; + } + + public ShowRecordInfoResponse withSegmentCount(Integer segmentCount) { + this.segmentCount = segmentCount; + return this; + } + + /** + * 录制段落总数 + * @return segmentCount + */ + public Integer getSegmentCount() { + return segmentCount; + } + + public void setSegmentCount(Integer segmentCount) { + this.segmentCount = segmentCount; + } + + public ShowRecordInfoResponse withSegmentList(List segmentList) { + this.segmentList = segmentList; + return this; + } + + public ShowRecordInfoResponse addSegmentListItem(SegmentDO segmentListItem) { + if (this.segmentList == null) { + this.segmentList = new ArrayList<>(); + } + this.segmentList.add(segmentListItem); + return this; + } + + public ShowRecordInfoResponse withSegmentList(Consumer> segmentListSetter) { + if (this.segmentList == null) { + this.segmentList = new ArrayList<>(); + } + segmentListSetter.accept(this.segmentList); + return this; + } + + /** + * 录制人工启动/停止分段列表 + * @return segmentList + */ + public List getSegmentList() { + return segmentList; + } + + public void setSegmentList(List segmentList) { + this.segmentList = segmentList; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ShowRecordInfoResponse that = (ShowRecordInfoResponse) obj; + return Objects.equals(this.code, that.code) && Objects.equals(this.message, that.message) + && Objects.equals(this.subject, that.subject) && Objects.equals(this.beginTime, that.beginTime) + && Objects.equals(this.segmentOffset, that.segmentOffset) + && Objects.equals(this.segmentLimit, that.segmentLimit) + && Objects.equals(this.segmentCount, that.segmentCount) + && Objects.equals(this.segmentList, that.segmentList); + } + + @Override + public int hashCode() { + return Objects.hash(code, message, subject, beginTime, segmentOffset, segmentLimit, segmentCount, segmentList); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ShowRecordInfoResponse {\n"); + sb.append(" code: ").append(toIndentedString(code)).append("\n"); + sb.append(" message: ").append(toIndentedString(message)).append("\n"); + sb.append(" subject: ").append(toIndentedString(subject)).append("\n"); + sb.append(" beginTime: ").append(toIndentedString(beginTime)).append("\n"); + sb.append(" segmentOffset: ").append(toIndentedString(segmentOffset)).append("\n"); + sb.append(" segmentLimit: ").append(toIndentedString(segmentLimit)).append("\n"); + sb.append(" segmentCount: ").append(toIndentedString(segmentCount)).append("\n"); + sb.append(" segmentList: ").append(toIndentedString(segmentList)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/pom.xml b/services/metastudio/pom.xml index 591448756a..087f74ad05 100644 --- a/services/metastudio/pom.xml +++ b/services/metastudio/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-metastudio - 3.1.113 + 3.1.114 Huawei Cloud SDK for METASTUDIO 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/MetaStudioMeta.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/MetaStudioMeta.java index 2c1157dee2..f4dbce22a8 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/MetaStudioMeta.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/MetaStudioMeta.java @@ -7362,6 +7362,12 @@ private static HttpRequestDef f.withMarshaller(List2dModelTrainingJobRequest::getModelResolution, List2dModelTrainingJobRequest::setModelResolution)); + builder.withRequestField("is_flexus", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(Boolean.class), + f -> f.withMarshaller(List2dModelTrainingJobRequest::getIsFlexus, + List2dModelTrainingJobRequest::setIsFlexus)); builder.withRequestField("Authorization", LocationType.Header, FieldExistence.NULL_IGNORE, diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ActionBasicSampleInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ActionBasicSampleInfo.java new file mode 100644 index 0000000000..d362abb0c5 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ActionBasicSampleInfo.java @@ -0,0 +1,166 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 原子动作样例详情。 + */ +public class ActionBasicSampleInfo { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "action_name_zh") + + private String actionNameZh; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "action_name_en") + + private String actionNameEn; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "action_tag") + + private String actionTag; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "catalog") + + private String catalog; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "is_selected") + + private Boolean isSelected; + + public ActionBasicSampleInfo withActionNameZh(String actionNameZh) { + this.actionNameZh = actionNameZh; + return this; + } + + /** + * 原子动作中文名称。 + * @return actionNameZh + */ + public String getActionNameZh() { + return actionNameZh; + } + + public void setActionNameZh(String actionNameZh) { + this.actionNameZh = actionNameZh; + } + + public ActionBasicSampleInfo withActionNameEn(String actionNameEn) { + this.actionNameEn = actionNameEn; + return this; + } + + /** + * 原子动作英文名称。 + * @return actionNameEn + */ + public String getActionNameEn() { + return actionNameEn; + } + + public void setActionNameEn(String actionNameEn) { + this.actionNameEn = actionNameEn; + } + + public ActionBasicSampleInfo withActionTag(String actionTag) { + this.actionTag = actionTag; + return this; + } + + /** + * 原子动作标签。 + * @return actionTag + */ + public String getActionTag() { + return actionTag; + } + + public void setActionTag(String actionTag) { + this.actionTag = actionTag; + } + + public ActionBasicSampleInfo withCatalog(String catalog) { + this.catalog = catalog; + return this; + } + + /** + * 原子动作标签。 + * @return catalog + */ + public String getCatalog() { + return catalog; + } + + public void setCatalog(String catalog) { + this.catalog = catalog; + } + + public ActionBasicSampleInfo withIsSelected(Boolean isSelected) { + this.isSelected = isSelected; + return this; + } + + /** + * 是否选择此动作。 + * @return isSelected + */ + public Boolean getIsSelected() { + return isSelected; + } + + public void setIsSelected(Boolean isSelected) { + this.isSelected = isSelected; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ActionBasicSampleInfo that = (ActionBasicSampleInfo) obj; + return Objects.equals(this.actionNameZh, that.actionNameZh) + && Objects.equals(this.actionNameEn, that.actionNameEn) && Objects.equals(this.actionTag, that.actionTag) + && Objects.equals(this.catalog, that.catalog) && Objects.equals(this.isSelected, that.isSelected); + } + + @Override + public int hashCode() { + return Objects.hash(actionNameZh, actionNameEn, actionTag, catalog, isSelected); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ActionBasicSampleInfo {\n"); + sb.append(" actionNameZh: ").append(toIndentedString(actionNameZh)).append("\n"); + sb.append(" actionNameEn: ").append(toIndentedString(actionNameEn)).append("\n"); + sb.append(" actionTag: ").append(toIndentedString(actionTag)).append("\n"); + sb.append(" catalog: ").append(toIndentedString(catalog)).append("\n"); + sb.append(" isSelected: ").append(toIndentedString(isSelected)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ActionSampleInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ActionSampleInfo.java new file mode 100644 index 0000000000..9581782519 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ActionSampleInfo.java @@ -0,0 +1,190 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 原子动作样例详情。 + */ +public class ActionSampleInfo { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "action_name_zh") + + private String actionNameZh; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "action_name_en") + + private String actionNameEn; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "action_tag") + + private String actionTag; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "catalog") + + private String catalog; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "is_selected") + + private Boolean isSelected; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sample_download_url") + + private String sampleDownloadUrl; + + public ActionSampleInfo withActionNameZh(String actionNameZh) { + this.actionNameZh = actionNameZh; + return this; + } + + /** + * 原子动作中文名称。 + * @return actionNameZh + */ + public String getActionNameZh() { + return actionNameZh; + } + + public void setActionNameZh(String actionNameZh) { + this.actionNameZh = actionNameZh; + } + + public ActionSampleInfo withActionNameEn(String actionNameEn) { + this.actionNameEn = actionNameEn; + return this; + } + + /** + * 原子动作英文名称。 + * @return actionNameEn + */ + public String getActionNameEn() { + return actionNameEn; + } + + public void setActionNameEn(String actionNameEn) { + this.actionNameEn = actionNameEn; + } + + public ActionSampleInfo withActionTag(String actionTag) { + this.actionTag = actionTag; + return this; + } + + /** + * 动作Tag。 + * @return actionTag + */ + public String getActionTag() { + return actionTag; + } + + public void setActionTag(String actionTag) { + this.actionTag = actionTag; + } + + public ActionSampleInfo withCatalog(String catalog) { + this.catalog = catalog; + return this; + } + + /** + * 动作分类名称。 + * @return catalog + */ + public String getCatalog() { + return catalog; + } + + public void setCatalog(String catalog) { + this.catalog = catalog; + } + + public ActionSampleInfo withIsSelected(Boolean isSelected) { + this.isSelected = isSelected; + return this; + } + + /** + * 是否选择此动作。 + * @return isSelected + */ + public Boolean getIsSelected() { + return isSelected; + } + + public void setIsSelected(Boolean isSelected) { + this.isSelected = isSelected; + } + + public ActionSampleInfo withSampleDownloadUrl(String sampleDownloadUrl) { + this.sampleDownloadUrl = sampleDownloadUrl; + return this; + } + + /** + * 原子动作样例文件下载地址。24小时内有效。 + * @return sampleDownloadUrl + */ + public String getSampleDownloadUrl() { + return sampleDownloadUrl; + } + + public void setSampleDownloadUrl(String sampleDownloadUrl) { + this.sampleDownloadUrl = sampleDownloadUrl; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + ActionSampleInfo that = (ActionSampleInfo) obj; + return Objects.equals(this.actionNameZh, that.actionNameZh) + && Objects.equals(this.actionNameEn, that.actionNameEn) && Objects.equals(this.actionTag, that.actionTag) + && Objects.equals(this.catalog, that.catalog) && Objects.equals(this.isSelected, that.isSelected) + && Objects.equals(this.sampleDownloadUrl, that.sampleDownloadUrl); + } + + @Override + public int hashCode() { + return Objects.hash(actionNameZh, actionNameEn, actionTag, catalog, isSelected, sampleDownloadUrl); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class ActionSampleInfo {\n"); + sb.append(" actionNameZh: ").append(toIndentedString(actionNameZh)).append("\n"); + sb.append(" actionNameEn: ").append(toIndentedString(actionNameEn)).append("\n"); + sb.append(" actionTag: ").append(toIndentedString(actionTag)).append("\n"); + sb.append(" catalog: ").append(toIndentedString(catalog)).append("\n"); + sb.append(" isSelected: ").append(toIndentedString(isSelected)).append("\n"); + sb.append(" sampleDownloadUrl: ").append(toIndentedString(sampleDownloadUrl)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/AudioDriveActionConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/AudioDriveActionConfig.java new file mode 100644 index 0000000000..2cf6c47b7a --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/AudioDriveActionConfig.java @@ -0,0 +1,121 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; + +import java.util.Objects; + +/** + * 语音驱动时的动作标签配置 + */ +public class AudioDriveActionConfig { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "action_tag") + + private String actionTag; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "action_name") + + private String actionName; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "action_start_time") + + private Float actionStartTime; + + public AudioDriveActionConfig withActionTag(String actionTag) { + this.actionTag = actionTag; + return this; + } + + /** + * 动作标签 + * @return actionTag + */ + public String getActionTag() { + return actionTag; + } + + public void setActionTag(String actionTag) { + this.actionTag = actionTag; + } + + public AudioDriveActionConfig withActionName(String actionName) { + this.actionName = actionName; + return this; + } + + /** + * 动作名称 + * @return actionName + */ + public String getActionName() { + return actionName; + } + + public void setActionName(String actionName) { + this.actionName = actionName; + } + + public AudioDriveActionConfig withActionStartTime(Float actionStartTime) { + this.actionStartTime = actionStartTime; + return this; + } + + /** + * 动作开始时间 + * minimum: 0 + * maximum: 2.592E+6 + * @return actionStartTime + */ + public Float getActionStartTime() { + return actionStartTime; + } + + public void setActionStartTime(Float actionStartTime) { + this.actionStartTime = actionStartTime; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + AudioDriveActionConfig that = (AudioDriveActionConfig) obj; + return Objects.equals(this.actionTag, that.actionTag) && Objects.equals(this.actionName, that.actionName) + && Objects.equals(this.actionStartTime, that.actionStartTime); + } + + @Override + public int hashCode() { + return Objects.hash(actionTag, actionName, actionStartTime); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class AudioDriveActionConfig {\n"); + sb.append(" actionTag: ").append(toIndentedString(actionTag)).append("\n"); + sb.append(" actionName: ").append(toIndentedString(actionName)).append("\n"); + sb.append(" actionStartTime: ").append(toIndentedString(actionStartTime)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/BackgroundConfigInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/BackgroundConfigInfo.java index 58f754125a..115a01e099 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/BackgroundConfigInfo.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/BackgroundConfigInfo.java @@ -16,7 +16,7 @@ public class BackgroundConfigInfo { /** - * 背景类型。 - IMAGE:图片背景,指定图片用作分身数字人背景。 - COLOR:纯色背景,指定颜色RGB值作为分身数字人背景。 + * **参数解释**: 背景类型。 **约束限制**: 不涉及。 **取值范围**: * IMAGE:图片背景,指定图片用作分身数字人背景。 * COLOR:纯色背景,指定颜色RGB值作为分身数字人背景。 **默认取值**: 不涉及 */ public static final class BackgroundTypeEnum { @@ -129,7 +129,7 @@ public BackgroundConfigInfo withBackgroundType(BackgroundTypeEnum backgroundType } /** - * 背景类型。 - IMAGE:图片背景,指定图片用作分身数字人背景。 - COLOR:纯色背景,指定颜色RGB值作为分身数字人背景。 + * **参数解释**: 背景类型。 **约束限制**: 不涉及。 **取值范围**: * IMAGE:图片背景,指定图片用作分身数字人背景。 * COLOR:纯色背景,指定颜色RGB值作为分身数字人背景。 **默认取值**: 不涉及 * @return backgroundType */ public BackgroundTypeEnum getBackgroundType() { @@ -146,7 +146,7 @@ public BackgroundConfigInfo withBackgroundConfig(String backgroundConfig) { } /** - * 背景文件的URL。 > * 仅直播支持外部URL,其他业务通过资产库查询获取,不支持外部URL。 > * background_type=IMAGE时需要填写。 + * **参数解释**: 背景文件的URL。 **约束限制**: * 仅直播支持外部URL,其他业务通过资产库查询获取,不支持外部URL。 * background_type=IMAGE时需要填写。 **取值范围**: 字符长度1-2048位 **默认取值**: 不涉及。 * @return backgroundConfig */ public String getBackgroundConfig() { @@ -163,7 +163,7 @@ public BackgroundConfigInfo withBackgroundColorConfig(String backgroundColorConf } /** - * 纯色背景的RGB颜色值。 > * background_type=COLOR时需要填写。 + * **参数解释**: 纯色背景的RGB颜色值。 **约束限制**: background_type=COLOR时需要填写。 **取值范围**: 字符长度0-16位 * @return backgroundColorConfig */ public String getBackgroundColorConfig() { @@ -180,7 +180,7 @@ public BackgroundConfigInfo withBackgroundAssetId(String backgroundAssetId) { } /** - * 背景资产ID。 > * 背景是背景图片时,填图片资产ID,可以从资产库中查询。 + * **参数解释**: 背景资产ID。 > 背景是背景图片时,填图片资产ID。 **约束限制**: 不涉及 **取值范围**: 字符长度0-64位 **默认取值**: 不涉及 * @return backgroundAssetId */ public String getBackgroundAssetId() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/BackgroundMusicConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/BackgroundMusicConfig.java index 99348af1d4..5911d6eaf4 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/BackgroundMusicConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/BackgroundMusicConfig.java @@ -26,7 +26,7 @@ public BackgroundMusicConfig withMusicAssetId(String musicAssetId) { } /** - * 音乐资产ID,可以从资产库中查询。 + * **参数解释**: 音乐资产ID。 **约束限制**: 不涉及。 **取值范围**: 字符长度0-64位。 **默认取值**: 不涉及。 * @return musicAssetId */ public String getMusicAssetId() { @@ -43,7 +43,7 @@ public BackgroundMusicConfig withVolume(Integer volume) { } /** - * 音乐音量。如100,表示音量100%,50表示音量50%。 默认值100,最小值0,最大值100。 + * **参数解释**: 音乐音量。如100,表示音量100%,50表示音量50%。 **约束限制**: 不涉及。 * minimum: 0 * maximum: 100 * @return volume diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ChatSubtitleConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ChatSubtitleConfig.java index d2015b8b6e..73fc834d11 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ChatSubtitleConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ChatSubtitleConfig.java @@ -36,7 +36,7 @@ public ChatSubtitleConfig withDx(Integer dx) { } /** - * 字幕左上角像素点坐标。 > *横屏(16:9)视频像素为1920x1080;竖屏(9:16)视频像素为1080x1920。 + * **参数解释**: 字幕左上角像素点坐标。 横屏(16:9)视频像素为1920x1080;竖屏(9:16)视频像素为1080x1920。 * minimum: 0 * maximum: 1920 * @return dx @@ -55,7 +55,7 @@ public ChatSubtitleConfig withDy(Integer dy) { } /** - * 字幕左上角像素点坐标。 > *横屏(16:9)视频像素为1920x1080;竖屏(9:16)视频像素为1080x1920。 + * **参数解释**: 字幕左上角像素点坐标。 横屏(16:9)视频像素为1920x1080;竖屏(9:16)视频像素为1080x1920。 * minimum: 0 * maximum: 1920 * @return dy @@ -74,7 +74,7 @@ public ChatSubtitleConfig withWidth(Integer width) { } /** - * 图层图片宽度像素值(相对画布大小)。 > 横屏(16:9)画布像素为1920x1080;竖屏(9:16)画布像素为1080x1920。 + * **参数解释**: 图层图片宽度像素值(相对画布大小)。 横屏(16:9)画布像素为1920x1080;竖屏(9:16)画布像素为1080x1920。 * minimum: 1 * maximum: 7680 * @return width @@ -93,7 +93,7 @@ public ChatSubtitleConfig withHeight(Integer height) { } /** - * 图层图片高度像素值(相对画布大小)。 > 横屏(16:9)画布像素为1920x1080;竖屏(9:16)画布像素为1080x1920。 + * **参数解释**: 图层图片高度像素值(相对画布大小)。 横屏(16:9)画布像素为1920x1080;竖屏(9:16)画布像素为1080x1920。 * minimum: 1 * maximum: 7680 * @return height diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CoStreamerConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CoStreamerConfig.java index fa7ab74a50..f9201608eb 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CoStreamerConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CoStreamerConfig.java @@ -22,7 +22,7 @@ public class CoStreamerConfig { private VoiceConfig voiceConfig; /** - * 助播出声时主播行为。 * SILENCE:静默 * VOLUME_DOWN:音量降低 + * **参数解释**: 助播出声时主播行为设置。 **约束限制**: 不涉及 **取值范围**: * SILENCE:静默 * VOLUME_DOWN:音量降低 **默认取值**: 不涉及。 */ public static final class StreamerActionEnum { @@ -128,7 +128,7 @@ public CoStreamerConfig withStreamerAction(StreamerActionEnum streamerAction) { } /** - * 助播出声时主播行为。 * SILENCE:静默 * VOLUME_DOWN:音量降低 + * **参数解释**: 助播出声时主播行为设置。 **约束限制**: 不涉及 **取值范围**: * SILENCE:静默 * VOLUME_DOWN:音量降低 **默认取值**: 不涉及。 * @return streamerAction */ public StreamerActionEnum getStreamerAction() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ControlSmartLiveReq.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ControlSmartLiveReq.java index 2a8975eb05..3750a3657c 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ControlSmartLiveReq.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ControlSmartLiveReq.java @@ -17,7 +17,7 @@ public class ControlSmartLiveReq { /** - * 命令名称。 - INSERT_PLAY_SCRIPT: 插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:PlayTextInfo - REWRITE_PLAY_SCRIPT: 动态编辑未播放剧本。params结构定义:scene_scripts - INSERT_PLAY_AUDIO:插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo - REWRITE_INTERACTION_RULES: 动态修改互动规则。params结构定义:interaction_rules - GET_CURRENT_PLAYING_SCRIPTS: 查询本轮剧本列表。响应为LivePlayingScriptList结构 - SHOW_LAYER:显示导播素材,用于直播导播。params结构定义:LiveGuideRuleInfo - REFRESH_OUTPUT_URL: 更新当前任务的rtmp推流信息。params结构定义: RefreshOutputUrlConfig - GET_LIVE_JOB_CONFIG_INFO:获取任务中的房间信息。params结构定义:SmartLiveRoomInfo + * **参数解释**: 命令名称。 **约束限制**: 不限制 **取值范围**: * INSERT_PLAY_SCRIPT:插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:[PlayTextInfo](metastudio_02_0014.html#section0)。 * INSERT_PLAY_AUDIO:插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:[PlayAudioInfo](metastudio_02_0014.html#section1)。 * REWRITE_PLAY_SCRIPT:动态编辑未播放剧本。params结构定义:[scene_scripts](CreateSmartLiveRoom.html)。 * REWRITE_INTERACTION_RULES:动态修改互动规则。params结构定义:[interaction_rules](CreateSmartLiveRoom.html)。 * GET_CURRENT_PLAYING_SCRIPTS:查询本轮剧本列表。响应为:[LivePlayingScriptList](metastudio_02_0014.html#section2)结构。 * SHOW_LAYER:显示导播素材,用于直播导播。params结构定义:LiveGuideRuleInfo。 * REFRESH_OUTPUT_URL:更新当前任务的rtmp推流信息。params结构定义: RefreshOutputUrlConfig。 * GET_LIVE_JOB_CONFIG_INFO:获取任务中的房间信息。params结构定义:与[直播间详情响应体](ShowSmartLiveRoom.html)一致。 **默认取值**: 不涉及 */ public static final class CommandEnum { @@ -137,7 +137,7 @@ public ControlSmartLiveReq withCommand(CommandEnum command) { } /** - * 命令名称。 - INSERT_PLAY_SCRIPT: 插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:PlayTextInfo - REWRITE_PLAY_SCRIPT: 动态编辑未播放剧本。params结构定义:scene_scripts - INSERT_PLAY_AUDIO:插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo - REWRITE_INTERACTION_RULES: 动态修改互动规则。params结构定义:interaction_rules - GET_CURRENT_PLAYING_SCRIPTS: 查询本轮剧本列表。响应为LivePlayingScriptList结构 - SHOW_LAYER:显示导播素材,用于直播导播。params结构定义:LiveGuideRuleInfo - REFRESH_OUTPUT_URL: 更新当前任务的rtmp推流信息。params结构定义: RefreshOutputUrlConfig - GET_LIVE_JOB_CONFIG_INFO:获取任务中的房间信息。params结构定义:SmartLiveRoomInfo + * **参数解释**: 命令名称。 **约束限制**: 不限制 **取值范围**: * INSERT_PLAY_SCRIPT:插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:[PlayTextInfo](metastudio_02_0014.html#section0)。 * INSERT_PLAY_AUDIO:插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:[PlayAudioInfo](metastudio_02_0014.html#section1)。 * REWRITE_PLAY_SCRIPT:动态编辑未播放剧本。params结构定义:[scene_scripts](CreateSmartLiveRoom.html)。 * REWRITE_INTERACTION_RULES:动态修改互动规则。params结构定义:[interaction_rules](CreateSmartLiveRoom.html)。 * GET_CURRENT_PLAYING_SCRIPTS:查询本轮剧本列表。响应为:[LivePlayingScriptList](metastudio_02_0014.html#section2)结构。 * SHOW_LAYER:显示导播素材,用于直播导播。params结构定义:LiveGuideRuleInfo。 * REFRESH_OUTPUT_URL:更新当前任务的rtmp推流信息。params结构定义: RefreshOutputUrlConfig。 * GET_LIVE_JOB_CONFIG_INFO:获取任务中的房间信息。params结构定义:与[直播间详情响应体](ShowSmartLiveRoom.html)一致。 **默认取值**: 不涉及 * @return command */ public CommandEnum getCommand() { @@ -154,7 +154,7 @@ public ControlSmartLiveReq withParams(Object params) { } /** - * 命令参数。 + * **参数解释**: 命令参数。 **约束限制**: 不限制 **取值范围**: 参考COMMNAD说明。 **默认取值**: 不涉及 * @return params */ public Object getParams() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Create2dModelTrainingJobReq.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Create2dModelTrainingJobReq.java index 23a7ed55b5..ea14cd6e3d 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Create2dModelTrainingJobReq.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Create2dModelTrainingJobReq.java @@ -29,7 +29,7 @@ public class Create2dModelTrainingJobReq { private String contact; /** - * 命令类型: * UPDATE_VIDEO: 更新视频 * UPLOAD_VIDEO:上传视频 + * 命令类型: * UPDATE_VIDEO: 更新视频 * UPLOAD_VIDEO:上传视频 * CONFIRM_ACTION_VIDEO: 确认动作编排视频 * GET_ACTION_VIDEO_MULTIPART: 获取动作编排视频分片 */ public static final class CommandMessageEnum { @@ -43,12 +43,25 @@ public static final class CommandMessageEnum { */ public static final CommandMessageEnum UPLOAD_VIDEO = new CommandMessageEnum("UPLOAD_VIDEO"); + /** + * Enum CONFIRM_ACTION_VIDEO for value: "CONFIRM_ACTION_VIDEO" + */ + public static final CommandMessageEnum CONFIRM_ACTION_VIDEO = new CommandMessageEnum("CONFIRM_ACTION_VIDEO"); + + /** + * Enum GET_ACTION_VIDEO_MULTIPART for value: "GET_ACTION_VIDEO_MULTIPART" + */ + public static final CommandMessageEnum GET_ACTION_VIDEO_MULTIPART = + new CommandMessageEnum("GET_ACTION_VIDEO_MULTIPART"); + private static final Map STATIC_FIELDS = createStaticFields(); private static Map createStaticFields() { Map map = new HashMap<>(); map.put("UPDATE_VIDEO", UPDATE_VIDEO); map.put("UPLOAD_VIDEO", UPLOAD_VIDEO); + map.put("CONFIRM_ACTION_VIDEO", CONFIRM_ACTION_VIDEO); + map.put("GET_ACTION_VIDEO_MULTIPART", GET_ACTION_VIDEO_MULTIPART); return Collections.unmodifiableMap(map); } @@ -108,6 +121,11 @@ public int hashCode() { private Integer videoMultipartCount; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "action_video_multipart_count") + + private Integer actionVideoMultipartCount; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "is_background_replacement") @@ -204,6 +222,96 @@ public int hashCode() { private ModelVersionEnum modelVersion; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "is_flexus") + + private Boolean isFlexus; + + /** + * 声音来源类型 * VIDEO:视频中抽取音频 * AUDIO:单独上传的音频 + */ + public static final class AudioSourceTypeEnum { + + /** + * Enum VIDEO for value: "VIDEO" + */ + public static final AudioSourceTypeEnum VIDEO = new AudioSourceTypeEnum("VIDEO"); + + /** + * Enum AUDIO for value: "AUDIO" + */ + public static final AudioSourceTypeEnum AUDIO = new AudioSourceTypeEnum("AUDIO"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("VIDEO", VIDEO); + map.put("AUDIO", AUDIO); + return Collections.unmodifiableMap(map); + } + + private String value; + + AudioSourceTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static AudioSourceTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new AudioSourceTypeEnum(value)); + } + + public static AudioSourceTypeEnum 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 AudioSourceTypeEnum) { + return this.value.equals(((AudioSourceTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "audio_source_type") + + private AudioSourceTypeEnum audioSourceType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "voice_properties") + + private VoiceProperties voiceProperties; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "supported_service") + + private List supportedService = null; + public Create2dModelTrainingJobReq withName(String name) { this.name = name; return this; @@ -244,7 +352,7 @@ public Create2dModelTrainingJobReq withCommandMessage(CommandMessageEnum command } /** - * 命令类型: * UPDATE_VIDEO: 更新视频 * UPLOAD_VIDEO:上传视频 + * 命令类型: * UPDATE_VIDEO: 更新视频 * UPLOAD_VIDEO:上传视频 * CONFIRM_ACTION_VIDEO: 确认动作编排视频 * GET_ACTION_VIDEO_MULTIPART: 获取动作编排视频分片 * @return commandMessage */ public CommandMessageEnum getCommandMessage() { @@ -261,7 +369,7 @@ public Create2dModelTrainingJobReq withVideoMultipartCount(Integer videoMultipar } /** - * 训练视频上传分片数。 + * 训练视频上传分片数(上传时对唯一训练视频文件的数据分片,用于对该文件的并发上传,不是分多个视频文件上传)。 * minimum: 1 * maximum: 1000 * @return videoMultipartCount @@ -274,6 +382,25 @@ public void setVideoMultipartCount(Integer videoMultipartCount) { this.videoMultipartCount = videoMultipartCount; } + public Create2dModelTrainingJobReq withActionVideoMultipartCount(Integer actionVideoMultipartCount) { + this.actionVideoMultipartCount = actionVideoMultipartCount; + return this; + } + + /** + * 动作视频上传分片数。 + * minimum: 1 + * maximum: 1000 + * @return actionVideoMultipartCount + */ + public Integer getActionVideoMultipartCount() { + return actionVideoMultipartCount; + } + + public void setActionVideoMultipartCount(Integer actionVideoMultipartCount) { + this.actionVideoMultipartCount = actionVideoMultipartCount; + } + public Create2dModelTrainingJobReq withIsBackgroundReplacement(Boolean isBackgroundReplacement) { this.isBackgroundReplacement = isBackgroundReplacement; return this; @@ -358,6 +485,100 @@ public void setModelVersion(ModelVersionEnum modelVersion) { this.modelVersion = modelVersion; } + public Create2dModelTrainingJobReq withIsFlexus(Boolean isFlexus) { + this.isFlexus = isFlexus; + return this; + } + + /** + * 是否是基础版的形象训练 + * @return isFlexus + */ + public Boolean getIsFlexus() { + return isFlexus; + } + + public void setIsFlexus(Boolean isFlexus) { + this.isFlexus = isFlexus; + } + + public Create2dModelTrainingJobReq withAudioSourceType(AudioSourceTypeEnum audioSourceType) { + this.audioSourceType = audioSourceType; + return this; + } + + /** + * 声音来源类型 * VIDEO:视频中抽取音频 * AUDIO:单独上传的音频 + * @return audioSourceType + */ + public AudioSourceTypeEnum getAudioSourceType() { + return audioSourceType; + } + + public void setAudioSourceType(AudioSourceTypeEnum audioSourceType) { + this.audioSourceType = audioSourceType; + } + + public Create2dModelTrainingJobReq withVoiceProperties(VoiceProperties voiceProperties) { + this.voiceProperties = voiceProperties; + return this; + } + + public Create2dModelTrainingJobReq withVoiceProperties(Consumer voicePropertiesSetter) { + if (this.voiceProperties == null) { + this.voiceProperties = new VoiceProperties(); + voicePropertiesSetter.accept(this.voiceProperties); + } + + return this; + } + + /** + * Get voiceProperties + * @return voiceProperties + */ + public VoiceProperties getVoiceProperties() { + return voiceProperties; + } + + public void setVoiceProperties(VoiceProperties voiceProperties) { + this.voiceProperties = voiceProperties; + } + + public Create2dModelTrainingJobReq withSupportedService(List supportedService) { + this.supportedService = supportedService; + return this; + } + + public Create2dModelTrainingJobReq addSupportedServiceItem(SupportedServiceEnum supportedServiceItem) { + if (this.supportedService == null) { + this.supportedService = new ArrayList<>(); + } + this.supportedService.add(supportedServiceItem); + return this; + } + + public Create2dModelTrainingJobReq withSupportedService( + Consumer> supportedServiceSetter) { + if (this.supportedService == null) { + this.supportedService = new ArrayList<>(); + } + supportedServiceSetter.accept(this.supportedService); + return this; + } + + /** + * 该任务所生成的模型支持的业务类型,可多选 + * @return supportedService + */ + public List getSupportedService() { + return supportedService; + } + + public void setSupportedService(List supportedService) { + this.supportedService = supportedService; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -370,9 +591,13 @@ public boolean equals(java.lang.Object obj) { return Objects.equals(this.name, that.name) && Objects.equals(this.contact, that.contact) && Objects.equals(this.commandMessage, that.commandMessage) && Objects.equals(this.videoMultipartCount, that.videoMultipartCount) + && Objects.equals(this.actionVideoMultipartCount, that.actionVideoMultipartCount) && Objects.equals(this.isBackgroundReplacement, that.isBackgroundReplacement) && Objects.equals(this.batchName, that.batchName) && Objects.equals(this.tags, that.tags) - && Objects.equals(this.modelVersion, that.modelVersion); + && Objects.equals(this.modelVersion, that.modelVersion) && Objects.equals(this.isFlexus, that.isFlexus) + && Objects.equals(this.audioSourceType, that.audioSourceType) + && Objects.equals(this.voiceProperties, that.voiceProperties) + && Objects.equals(this.supportedService, that.supportedService); } @Override @@ -381,10 +606,15 @@ public int hashCode() { contact, commandMessage, videoMultipartCount, + actionVideoMultipartCount, isBackgroundReplacement, batchName, tags, - modelVersion); + modelVersion, + isFlexus, + audioSourceType, + voiceProperties, + supportedService); } @Override @@ -395,10 +625,15 @@ public String toString() { sb.append(" contact: ").append(toIndentedString(contact)).append("\n"); sb.append(" commandMessage: ").append(toIndentedString(commandMessage)).append("\n"); sb.append(" videoMultipartCount: ").append(toIndentedString(videoMultipartCount)).append("\n"); + sb.append(" actionVideoMultipartCount: ").append(toIndentedString(actionVideoMultipartCount)).append("\n"); sb.append(" isBackgroundReplacement: ").append(toIndentedString(isBackgroundReplacement)).append("\n"); sb.append(" batchName: ").append(toIndentedString(batchName)).append("\n"); sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); sb.append(" modelVersion: ").append(toIndentedString(modelVersion)).append("\n"); + sb.append(" isFlexus: ").append(toIndentedString(isFlexus)).append("\n"); + sb.append(" audioSourceType: ").append(toIndentedString(audioSourceType)).append("\n"); + sb.append(" voiceProperties: ").append(toIndentedString(voiceProperties)).append("\n"); + sb.append(" supportedService: ").append(toIndentedString(supportedService)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Create2dModelTrainingJobResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Create2dModelTrainingJobResponse.java index 02a1a9acfd..d369d6eab1 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Create2dModelTrainingJobResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Create2dModelTrainingJobResponse.java @@ -24,6 +24,16 @@ public class Create2dModelTrainingJobResponse extends SdkResponse { private List trainingVideoUploadUrl = null; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "action_video_upload_url") + + private List actionVideoUploadUrl = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "audio_upload_url") + + private String audioUploadUrl; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "cover_upload_url") @@ -100,6 +110,57 @@ public void setTrainingVideoUploadUrl(List trainingVideoUploadUrl) { this.trainingVideoUploadUrl = trainingVideoUploadUrl; } + public Create2dModelTrainingJobResponse withActionVideoUploadUrl(List actionVideoUploadUrl) { + this.actionVideoUploadUrl = actionVideoUploadUrl; + return this; + } + + public Create2dModelTrainingJobResponse addActionVideoUploadUrlItem(String actionVideoUploadUrlItem) { + if (this.actionVideoUploadUrl == null) { + this.actionVideoUploadUrl = new ArrayList<>(); + } + this.actionVideoUploadUrl.add(actionVideoUploadUrlItem); + return this; + } + + public Create2dModelTrainingJobResponse withActionVideoUploadUrl( + Consumer> actionVideoUploadUrlSetter) { + if (this.actionVideoUploadUrl == null) { + this.actionVideoUploadUrl = new ArrayList<>(); + } + actionVideoUploadUrlSetter.accept(this.actionVideoUploadUrl); + return this; + } + + /** + * 分身数字人训练视频上传URL。该url在文件上传成功后失效,只能上传一次。注意:视频必须是1080p或者4K分辨率(横、竖屏皆可)的mp4格式,视频长度须大于等于3分钟且小于等于10分钟,否则审核会不通过。 + * @return actionVideoUploadUrl + */ + public List getActionVideoUploadUrl() { + return actionVideoUploadUrl; + } + + public void setActionVideoUploadUrl(List actionVideoUploadUrl) { + this.actionVideoUploadUrl = actionVideoUploadUrl; + } + + public Create2dModelTrainingJobResponse withAudioUploadUrl(String audioUploadUrl) { + this.audioUploadUrl = audioUploadUrl; + return this; + } + + /** + * 音频数据训练上传URL。该url在文件上传成功后失效,只能上传一次 + * @return audioUploadUrl + */ + public String getAudioUploadUrl() { + return audioUploadUrl; + } + + public void setAudioUploadUrl(String audioUploadUrl) { + this.audioUploadUrl = audioUploadUrl; + } + public Create2dModelTrainingJobResponse withCoverUploadUrl(String coverUploadUrl) { this.coverUploadUrl = coverUploadUrl; return this; @@ -198,6 +259,8 @@ public boolean equals(java.lang.Object obj) { Create2dModelTrainingJobResponse that = (Create2dModelTrainingJobResponse) obj; return Objects.equals(this.jobId, that.jobId) && Objects.equals(this.trainingVideoUploadUrl, that.trainingVideoUploadUrl) + && Objects.equals(this.actionVideoUploadUrl, that.actionVideoUploadUrl) + && Objects.equals(this.audioUploadUrl, that.audioUploadUrl) && Objects.equals(this.coverUploadUrl, that.coverUploadUrl) && Objects.equals(this.idCardImage1UploadUrl, that.idCardImage1UploadUrl) && Objects.equals(this.idCardImage2UploadUrl, that.idCardImage2UploadUrl) @@ -209,6 +272,8 @@ public boolean equals(java.lang.Object obj) { public int hashCode() { return Objects.hash(jobId, trainingVideoUploadUrl, + actionVideoUploadUrl, + audioUploadUrl, coverUploadUrl, idCardImage1UploadUrl, idCardImage2UploadUrl, @@ -222,6 +287,8 @@ public String toString() { sb.append("class Create2dModelTrainingJobResponse {\n"); sb.append(" jobId: ").append(toIndentedString(jobId)).append("\n"); sb.append(" trainingVideoUploadUrl: ").append(toIndentedString(trainingVideoUploadUrl)).append("\n"); + sb.append(" actionVideoUploadUrl: ").append(toIndentedString(actionVideoUploadUrl)).append("\n"); + sb.append(" audioUploadUrl: ").append(toIndentedString(audioUploadUrl)).append("\n"); sb.append(" coverUploadUrl: ").append(toIndentedString(coverUploadUrl)).append("\n"); sb.append(" idCardImage1UploadUrl: ").append(toIndentedString(idCardImage1UploadUrl)).append("\n"); sb.append(" idCardImage2UploadUrl: ").append(toIndentedString(idCardImage2UploadUrl)).append("\n"); diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateSmartChatRoomReq.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateSmartChatRoomReq.java index 2848a45e4c..dc01a79108 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateSmartChatRoomReq.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateSmartChatRoomReq.java @@ -280,7 +280,7 @@ public CreateSmartChatRoomReq withConcurrency(Integer concurrency) { } /** - * 并发路数。 + * **参数解释**: 并发路数。 * minimum: 0 * maximum: 1024 * @return concurrency diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateSmartLiveRoomReq.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateSmartLiveRoomReq.java index 9959301bae..6f6efbe119 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateSmartLiveRoomReq.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateSmartLiveRoomReq.java @@ -29,7 +29,7 @@ public class CreateSmartLiveRoomReq { private String roomDescription; /** - * 直播间类型。 * NORMAL: 普通直播间,直播间一直存在,可以反复开播 * TEMP: 临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE: 直播间模板。 + * **参数解释**: 直播间类型。 **约束限制**: 不涉及。 **取值范围**: * NORMAL:普通直播间,直播间一直存在,可以反复开播 * TEMP:临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE:直播间模板。 */ public static final class RoomTypeEnum { @@ -165,7 +165,7 @@ public int hashCode() { private SharedConfig sharedConfig; /** - * 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 用户无需填写,通过video_config中分辨率判断 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 */ public static final class ViewModeEnum { @@ -255,7 +255,7 @@ public CreateSmartLiveRoomReq withRoomName(String roomName) { } /** - * 直播间名称 + * **参数解释**: 直播间名称。 **约束限制**: 不涉及。 **取值范围**: 字符长度1-256位。 **默认取值**: 不涉及。 * @return roomName */ public String getRoomName() { @@ -272,7 +272,7 @@ public CreateSmartLiveRoomReq withRoomDescription(String roomDescription) { } /** - * 直播间描述。 + * **参数解释**: 直播间描述。 **约束限制**: 不涉及。 **取值范围**: 字符长度0-1024位。 **默认取值**: 不涉及。 * @return roomDescription */ public String getRoomDescription() { @@ -289,7 +289,7 @@ public CreateSmartLiveRoomReq withRoomType(RoomTypeEnum roomType) { } /** - * 直播间类型。 * NORMAL: 普通直播间,直播间一直存在,可以反复开播 * TEMP: 临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE: 直播间模板。 + * **参数解释**: 直播间类型。 **约束限制**: 不涉及。 **取值范围**: * NORMAL:普通直播间,直播间一直存在,可以反复开播 * TEMP:临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE:直播间模板。 * @return roomType */ public RoomTypeEnum getRoomType() { @@ -441,7 +441,7 @@ public CreateSmartLiveRoomReq withOutputUrls(Consumer> outputUrlsSe } /** - * RTMP视频推流第三方直播平台地址。 + * **参数解释**: RTMP视频推流第三方直播平台地址。 > 直播过程中刷新地址,需要调用COMMAND命令REFRESH_OUTPUT_URL。 **约束限制**: 不涉及 **取值范围**: 当前仅支持一条RTMP出流地址。 **默认取值**: 不涉及。 * @return outputUrls */ public List getOutputUrls() { @@ -474,7 +474,7 @@ public CreateSmartLiveRoomReq withStreamKeys(Consumer> streamKeysSe } /** - * RTMP视频推流第三方直播平台流秘钥,与推流地址对应。 + * **参数解释**: RTMP视频推流第三方直播平台流密钥,与推流地址对应。 > 直播过程中刷新地址,需要调用COMMAND命令REFRESH_OUTPUT_URL。 **约束限制**: 不涉及 **取值范围**: 当前仅支持一条RTMP出流地址。 **默认取值**: 不涉及。 * @return streamKeys */ public List getStreamKeys() { @@ -507,7 +507,7 @@ public CreateSmartLiveRoomReq withBackupModelAssetIds(Consumer> bac } /** - * 主播轮换时备选主播数字人资产ID(仅形象资产,不包含音色),可以从资产库中查询。 + * **参数解释**: 主播轮换时备选主播数字人资产ID(仅形象资产,不包含声音)。 **约束限制**: 不涉及 **取值范围**: 当前最大支持5个备选主播。 数字人资产ID,字符长度0-64位。 **默认取值**: 不涉及 * @return backupModelAssetIds */ public List getBackupModelAssetIds() { @@ -629,7 +629,7 @@ public CreateSmartLiveRoomReq withViewMode(ViewModeEnum viewMode) { } /** - * 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 用户无需填写,通过video_config中分辨率判断 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 * @return viewMode */ public ViewModeEnum getViewMode() { @@ -672,7 +672,7 @@ public CreateSmartLiveRoomReq withPrivData(String privData) { } /** - * 私有数据,用户填写,原样带回。 + * **参数解释**: 匹配值私有数据,用户填写,原样带回。 **约束限制**: 不涉及 **取值范围**: 字符长度0-8192 **默认取值**: 不涉及。 * @return privData */ public String getPrivData() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateVideoScriptsReq.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateVideoScriptsReq.java index 5cabb879b4..cf623a3730 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateVideoScriptsReq.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/CreateVideoScriptsReq.java @@ -29,7 +29,7 @@ public class CreateVideoScriptsReq { private String scriptDescription; /** - * 横竖屏类型。默认值是LANDSCAPE。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 不涉及。 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL:竖屏。 */ public static final class ViewModeEnum { @@ -109,7 +109,7 @@ public int hashCode() { private String modelAssetId; /** - * 数字人模型类型。 * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 + * **参数解释**: 数字人模型类型。 **约束限制**: 不涉及 **取值范围**: * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 **默认取值**: 不涉及 */ public static final class ModelAssetTypeEnum { @@ -224,7 +224,7 @@ public CreateVideoScriptsReq withScriptName(String scriptName) { } /** - * 剧本名称 + * **参数解释**: 剧本名称。 **约束限制**: 不涉及。 **取值范围**: 只能使用中英文字符,字符长度1-256位。 **默认取值**: 不涉及。 * @return scriptName */ public String getScriptName() { @@ -241,7 +241,7 @@ public CreateVideoScriptsReq withScriptDescription(String scriptDescription) { } /** - * 剧本描述。 + * **参数解释**: 剧本描述。 **约束限制**: 不涉及。 **取值范围**: 字符长度0-1024位。 **默认取值**: 不涉及。 * @return scriptDescription */ public String getScriptDescription() { @@ -258,7 +258,7 @@ public CreateVideoScriptsReq withViewMode(ViewModeEnum viewMode) { } /** - * 横竖屏类型。默认值是LANDSCAPE。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 不涉及。 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL:竖屏。 * @return viewMode */ public ViewModeEnum getViewMode() { @@ -275,7 +275,7 @@ public CreateVideoScriptsReq withModelAssetId(String modelAssetId) { } /** - * 数字人模型资产ID,可以从资产库中查询。 + * **参数解释**: 数字人模型资产ID。 **约束限制**: 不涉及 **取值范围**: 字符长度0-64位。 **默认取值**: 不涉及 * @return modelAssetId */ public String getModelAssetId() { @@ -292,7 +292,7 @@ public CreateVideoScriptsReq withModelAssetType(ModelAssetTypeEnum modelAssetTyp } /** - * 数字人模型类型。 * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 + * **参数解释**: 数字人模型类型。 **约束限制**: 不涉及 **取值范围**: * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 **默认取值**: 不涉及 * @return modelAssetType */ public ModelAssetTypeEnum getModelAssetType() { @@ -361,7 +361,7 @@ public CreateVideoScriptsReq withSceneAssetId(String sceneAssetId) { } /** - * 场景资产ID。 > * 分身数字人视频制作不需要填写该参数。 > * 若填写,可以从资产库中查询。 + * **参数解释**: 场景资产ID。 **约束限制**: 分身数字人视频制作不需要填写该参数。 **取值范围**: 字符长度0-64位 **默认取值**: 不涉及 * @return sceneAssetId */ public String getSceneAssetId() { @@ -378,7 +378,7 @@ public CreateVideoScriptsReq withPrivData(String privData) { } /** - * 私有数据,用户填写,原样带回。 + * **参数解释**: 私有数据,用户填写,原样带回。 **约束限制**: 不涉及 **取值范围**: 字符长度0-8192位 **默认取值**: 不涉及 * @return privData */ public String getPrivData() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DigitalHumanVideo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DigitalHumanVideo.java index 850542c0f6..6c50ba2e0c 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DigitalHumanVideo.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/DigitalHumanVideo.java @@ -321,7 +321,7 @@ public DigitalHumanVideo withDuration(Float duration) { } /** - * 数字人视频内容时长。 + * **参数解释**: 数字人视频内容时长。 * minimum: 0 * maximum: 2147483647 * @return duration diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Execute2dModelTrainingCommandByUserReq.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Execute2dModelTrainingCommandByUserReq.java index 26e84eec5f..a17ca22c04 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Execute2dModelTrainingCommandByUserReq.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Execute2dModelTrainingCommandByUserReq.java @@ -17,7 +17,7 @@ public class Execute2dModelTrainingCommandByUserReq { /** - * 命令类型。 * SUBMITVERIFYING: 提交审核 * CONFIRM_ACCEPT:用户确认训练效果 * CONFIRM_REJECT:用户驳回训练效果 * CONFIRM_ANSWER:用户答复 * CONFIRM_PENDING:用户挂起任务 * CONFIRM_ACTIVE:用户激活任务 * GET_MULTIPART_UPLOADED:获取已上传分片信息 * CONFIRM_MULTIPART_UPLOADED:确认视频所有分片文件已上传 > * CONFIRM_ACCEPT/CONFIRM_REJECT/CONFIRM_ANSWER/CONFIRM_PENDING/CONFIRM_ACTIVE命令仅NA白名单用户可用。 + * 命令类型。 * SUBMITVERIFYING: 提交审核 * CONFIRM_ACCEPT:用户确认训练效果 * CONFIRM_REJECT:用户驳回训练效果 * CONFIRM_ANSWER:用户答复 * CONFIRM_PENDING:用户挂起任务 * CONFIRM_ACTIVE:用户激活任务 * GET_MULTIPART_UPLOADED:获取训练视频分片上传地址 * CONFIRM_REPAIR:用户发起优化模型请求 * GET_MULTIPART_UPLOADED:获取训练视频已上传分片信息 * CONFIRM_MULTIPART_UPLOADED:确认训练视频所有分片文件已上传 * GET_ACTION_VIDEO_MULTIPART_UPLOADED:获取动作编排视频分片上传地址 * CONFIRM_ACTION_VIDEO_MULTIPART_UPLOADED:确认动作编排视频所有分片文件已上传 > * CONFIRM_ACCEPT/CONFIRM_REJECT/CONFIRM_ANSWER/CONFIRM_PENDING/CONFIRM_ACTIVE命令仅NA白名单用户可用。 */ public static final class CommandEnum { @@ -56,11 +56,28 @@ public static final class CommandEnum { */ public static final CommandEnum GET_MULTIPART_UPLOADED = new CommandEnum("GET_MULTIPART_UPLOADED"); + /** + * Enum CONFIRM_REPAIR for value: "CONFIRM_REPAIR" + */ + public static final CommandEnum CONFIRM_REPAIR = new CommandEnum("CONFIRM_REPAIR"); + /** * Enum CONFIRM_MULTIPART_UPLOADED for value: "CONFIRM_MULTIPART_UPLOADED" */ public static final CommandEnum CONFIRM_MULTIPART_UPLOADED = new CommandEnum("CONFIRM_MULTIPART_UPLOADED"); + /** + * Enum GET_ACTION_VIDEO_MULTIPART_UPLOADED for value: "GET_ACTION_VIDEO_MULTIPART_UPLOADED" + */ + public static final CommandEnum GET_ACTION_VIDEO_MULTIPART_UPLOADED = + new CommandEnum("GET_ACTION_VIDEO_MULTIPART_UPLOADED"); + + /** + * Enum CONFIRM_ACTION_VIDEO_MULTIPART_UPLOADED for value: "CONFIRM_ACTION_VIDEO_MULTIPART_UPLOADED" + */ + public static final CommandEnum CONFIRM_ACTION_VIDEO_MULTIPART_UPLOADED = + new CommandEnum("CONFIRM_ACTION_VIDEO_MULTIPART_UPLOADED"); + private static final Map STATIC_FIELDS = createStaticFields(); private static Map createStaticFields() { @@ -72,7 +89,10 @@ private static Map createStaticFields() { map.put("CONFIRM_PENDING", CONFIRM_PENDING); map.put("CONFIRM_ACTIVE", CONFIRM_ACTIVE); map.put("GET_MULTIPART_UPLOADED", GET_MULTIPART_UPLOADED); + map.put("CONFIRM_REPAIR", CONFIRM_REPAIR); map.put("CONFIRM_MULTIPART_UPLOADED", CONFIRM_MULTIPART_UPLOADED); + map.put("GET_ACTION_VIDEO_MULTIPART_UPLOADED", GET_ACTION_VIDEO_MULTIPART_UPLOADED); + map.put("CONFIRM_ACTION_VIDEO_MULTIPART_UPLOADED", CONFIRM_ACTION_VIDEO_MULTIPART_UPLOADED); return Collections.unmodifiableMap(map); } @@ -128,7 +148,7 @@ public int hashCode() { private CommandEnum command; /** - * 命令类型: * UPDATE_VIDEO: 更新视频 * UPLOAD_VIDEO: 上传视频 + * 命令类型: * UPDATE_VIDEO: 更新视频 * UPLOAD_VIDEO: 上传视频 * CONFIRM_ACTION_VIDEO: 确认动作编排视频 * GET_ACTION_VIDEO_MULTIPART: 获取动作编排视频分片 */ public static final class CommandMessageEnum { @@ -142,12 +162,25 @@ public static final class CommandMessageEnum { */ public static final CommandMessageEnum UPLOAD_VIDEO = new CommandMessageEnum("UPLOAD_VIDEO"); + /** + * Enum CONFIRM_ACTION_VIDEO for value: "CONFIRM_ACTION_VIDEO" + */ + public static final CommandMessageEnum CONFIRM_ACTION_VIDEO = new CommandMessageEnum("CONFIRM_ACTION_VIDEO"); + + /** + * Enum GET_ACTION_VIDEO_MULTIPART for value: "GET_ACTION_VIDEO_MULTIPART" + */ + public static final CommandMessageEnum GET_ACTION_VIDEO_MULTIPART = + new CommandMessageEnum("GET_ACTION_VIDEO_MULTIPART"); + private static final Map STATIC_FIELDS = createStaticFields(); private static Map createStaticFields() { Map map = new HashMap<>(); map.put("UPDATE_VIDEO", UPDATE_VIDEO); map.put("UPLOAD_VIDEO", UPLOAD_VIDEO); + map.put("CONFIRM_ACTION_VIDEO", CONFIRM_ACTION_VIDEO); + map.put("GET_ACTION_VIDEO_MULTIPART", GET_ACTION_VIDEO_MULTIPART); return Collections.unmodifiableMap(map); } @@ -213,7 +246,7 @@ public Execute2dModelTrainingCommandByUserReq withCommand(CommandEnum command) { } /** - * 命令类型。 * SUBMITVERIFYING: 提交审核 * CONFIRM_ACCEPT:用户确认训练效果 * CONFIRM_REJECT:用户驳回训练效果 * CONFIRM_ANSWER:用户答复 * CONFIRM_PENDING:用户挂起任务 * CONFIRM_ACTIVE:用户激活任务 * GET_MULTIPART_UPLOADED:获取已上传分片信息 * CONFIRM_MULTIPART_UPLOADED:确认视频所有分片文件已上传 > * CONFIRM_ACCEPT/CONFIRM_REJECT/CONFIRM_ANSWER/CONFIRM_PENDING/CONFIRM_ACTIVE命令仅NA白名单用户可用。 + * 命令类型。 * SUBMITVERIFYING: 提交审核 * CONFIRM_ACCEPT:用户确认训练效果 * CONFIRM_REJECT:用户驳回训练效果 * CONFIRM_ANSWER:用户答复 * CONFIRM_PENDING:用户挂起任务 * CONFIRM_ACTIVE:用户激活任务 * GET_MULTIPART_UPLOADED:获取训练视频分片上传地址 * CONFIRM_REPAIR:用户发起优化模型请求 * GET_MULTIPART_UPLOADED:获取训练视频已上传分片信息 * CONFIRM_MULTIPART_UPLOADED:确认训练视频所有分片文件已上传 * GET_ACTION_VIDEO_MULTIPART_UPLOADED:获取动作编排视频分片上传地址 * CONFIRM_ACTION_VIDEO_MULTIPART_UPLOADED:确认动作编排视频所有分片文件已上传 > * CONFIRM_ACCEPT/CONFIRM_REJECT/CONFIRM_ANSWER/CONFIRM_PENDING/CONFIRM_ACTIVE命令仅NA白名单用户可用。 * @return command */ public CommandEnum getCommand() { @@ -230,7 +263,7 @@ public Execute2dModelTrainingCommandByUserReq withCommandMessage(CommandMessageE } /** - * 命令类型: * UPDATE_VIDEO: 更新视频 * UPLOAD_VIDEO: 上传视频 + * 命令类型: * UPDATE_VIDEO: 更新视频 * UPLOAD_VIDEO: 上传视频 * CONFIRM_ACTION_VIDEO: 确认动作编排视频 * GET_ACTION_VIDEO_MULTIPART: 获取动作编排视频分片 * @return commandMessage */ public CommandMessageEnum getCommandMessage() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Execute2dModelTrainingCommandByUserResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Execute2dModelTrainingCommandByUserResponse.java index 66b2919f31..e915036428 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Execute2dModelTrainingCommandByUserResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Execute2dModelTrainingCommandByUserResponse.java @@ -104,6 +104,11 @@ public int hashCode() { private List multipartData = null; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "excute_failed_msg") + + private String excuteFailedMsg; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "X-Request-Id") @@ -194,6 +199,23 @@ public void setMultipartData(List multipartData) { this.multipartData = multipartData; } + public Execute2dModelTrainingCommandByUserResponse withExcuteFailedMsg(String excuteFailedMsg) { + this.excuteFailedMsg = excuteFailedMsg; + return this; + } + + /** + * 命令执行失败原因描述 + * @return excuteFailedMsg + */ + public String getExcuteFailedMsg() { + return excuteFailedMsg; + } + + public void setExcuteFailedMsg(String excuteFailedMsg) { + this.excuteFailedMsg = excuteFailedMsg; + } + public Execute2dModelTrainingCommandByUserResponse withXRequestId(String xRequestId) { this.xRequestId = xRequestId; return this; @@ -225,12 +247,13 @@ public boolean equals(java.lang.Object obj) { return Objects.equals(this.commondResult, that.commondResult) && Objects.equals(this.attachmentUploadUrl, that.attachmentUploadUrl) && Objects.equals(this.multipartData, that.multipartData) + && Objects.equals(this.excuteFailedMsg, that.excuteFailedMsg) && Objects.equals(this.xRequestId, that.xRequestId); } @Override public int hashCode() { - return Objects.hash(commondResult, attachmentUploadUrl, multipartData, xRequestId); + return Objects.hash(commondResult, attachmentUploadUrl, multipartData, excuteFailedMsg, xRequestId); } @Override @@ -240,6 +263,7 @@ public String toString() { sb.append(" commondResult: ").append(toIndentedString(commondResult)).append("\n"); sb.append(" attachmentUploadUrl: ").append(toIndentedString(attachmentUploadUrl)).append("\n"); sb.append(" multipartData: ").append(toIndentedString(multipartData)).append("\n"); + sb.append(" excuteFailedMsg: ").append(toIndentedString(excuteFailedMsg)).append("\n"); sb.append(" xRequestId: ").append(toIndentedString(xRequestId)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ExecuteSmartLiveCommandResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ExecuteSmartLiveCommandResponse.java index 4a03bd819d..d9b47f890a 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ExecuteSmartLiveCommandResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ExecuteSmartLiveCommandResponse.java @@ -22,7 +22,7 @@ public class ExecuteSmartLiveCommandResponse extends SdkResponse { private String commandId; /** - * 命令名称。 - INSERT_PLAY_SCRIPT: 插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:ShootScript - REWRITE_PLAY_SCRIPT: 动态编辑未播放剧本。params结构定义:scene_scripts - INSERT_PLAY_AUDIO: 插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo - GET_CURRENT_PLAYING_SCRIPTS: 查询本轮剧本列表。响应为LivePlayingScriptList结构 - REFRESH_OUTPUT_URL: 更新当前任务的rtmp推流信息。params结构定义: RefreshOutputUrlConfig - REWRITE_INTERACTION_RULES: 动态修改互动规则。params结构定义:interaction_rules - GET_LIVE_JOB_CONFIG_INFO: 获取任务中的房间信息。params结构定义:SmartLiveRoomInfo + * 命令名称。 - INSERT_PLAY_SCRIPT:插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:ShootScript。 - REWRITE_PLAY_SCRIPT:动态编辑未播放剧本。params结构定义:scene_scripts。 - INSERT_PLAY_AUDIO:插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo。 - GET_CURRENT_PLAYING_SCRIPTS:查询本轮剧本列表。响应为LivePlayingScriptList结构。 - REFRESH_OUTPUT_URL:更新当前任务的rtmp推流信息。params结构定义: RefreshOutputUrlConfig。 - REWRITE_INTERACTION_RULES:动态修改互动规则。params结构定义:interaction_rules。 - GET_LIVE_JOB_CONFIG_INFO:获取任务中的房间信息。params结构定义:SmartLiveRoomInfo。 */ public static final class CommandEnum { @@ -159,7 +159,7 @@ public ExecuteSmartLiveCommandResponse withCommand(CommandEnum command) { } /** - * 命令名称。 - INSERT_PLAY_SCRIPT: 插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:ShootScript - REWRITE_PLAY_SCRIPT: 动态编辑未播放剧本。params结构定义:scene_scripts - INSERT_PLAY_AUDIO: 插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo - GET_CURRENT_PLAYING_SCRIPTS: 查询本轮剧本列表。响应为LivePlayingScriptList结构 - REFRESH_OUTPUT_URL: 更新当前任务的rtmp推流信息。params结构定义: RefreshOutputUrlConfig - REWRITE_INTERACTION_RULES: 动态修改互动规则。params结构定义:interaction_rules - GET_LIVE_JOB_CONFIG_INFO: 获取任务中的房间信息。params结构定义:SmartLiveRoomInfo + * 命令名称。 - INSERT_PLAY_SCRIPT:插入表演脚本。用于互动回复。数字人不变,背景不变。params结构定义:ShootScript。 - REWRITE_PLAY_SCRIPT:动态编辑未播放剧本。params结构定义:scene_scripts。 - INSERT_PLAY_AUDIO:插入驱动音频。用于音频直接驱动。数字人不变,背景不变。params结构定义:PlayAudioInfo。 - GET_CURRENT_PLAYING_SCRIPTS:查询本轮剧本列表。响应为LivePlayingScriptList结构。 - REFRESH_OUTPUT_URL:更新当前任务的rtmp推流信息。params结构定义: RefreshOutputUrlConfig。 - REWRITE_INTERACTION_RULES:动态修改互动规则。params结构定义:interaction_rules。 - GET_LIVE_JOB_CONFIG_INFO:获取任务中的房间信息。params结构定义:SmartLiveRoomInfo。 * @return command */ public CommandEnum getCommand() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HitCondition.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HitCondition.java index e3e66ddb1c..cb82ef56f3 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HitCondition.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HitCondition.java @@ -19,7 +19,7 @@ public class HitCondition { /** - * 条件关系 * AND :表示多个条件同时满足 * OR:表示多个条件满足其一即可 * RESERVED: 兜底回复不会去判断其他命中条件 + * **参数解释**: 条件关系。对于多个条件的逻辑运算关系。 **约束限制**: 不涉及。 **取值范围**: * AND:表示多个条件同时满足。 * OR:表示多个条件满足其一即可。 * RESERVED:兜底回复不会去判断其他命中条件。 **默认取值**: 不涉及。 */ public static final class RelationEnum { @@ -115,7 +115,7 @@ public HitCondition withRelation(RelationEnum relation) { } /** - * 条件关系 * AND :表示多个条件同时满足 * OR:表示多个条件满足其一即可 * RESERVED: 兜底回复不会去判断其他命中条件 + * **参数解释**: 条件关系。对于多个条件的逻辑运算关系。 **约束限制**: 不涉及。 **取值范围**: * AND:表示多个条件同时满足。 * OR:表示多个条件满足其一即可。 * RESERVED:兜底回复不会去判断其他命中条件。 **默认取值**: 不涉及。 * @return relation */ public RelationEnum getRelation() { @@ -132,7 +132,7 @@ public HitCondition withPriority(Integer priority) { } /** - * 优先级,数值越低优先级越高;取值0-999,默认值为500,为可选值 + * **参数解释**: 优先级,数值越低优先级越高;取值0-999,默认值为500,为可选值 **约束限制**: 不涉及 * minimum: 0 * maximum: 999 * @return priority diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HitConditionTag.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HitConditionTag.java index 640dc420aa..0bd4adcc37 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HitConditionTag.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/HitConditionTag.java @@ -21,7 +21,7 @@ public class HitConditionTag { private String tag; /** - * 字段处理 - SUM: 累计 - AVG:平均 - COUNT: 计数 - NONE: 无处理 + * **参数解释**: 字段取值处理 **约束限制**: 不涉及 **取值范围**: * SUM:累计 * AVG:平均 * COUNT:计数 * NONE:无处理 */ public static final class OperationEnum { @@ -108,7 +108,7 @@ public int hashCode() { private OperationEnum operation; /** - * 匹配类型 - EQUAL: 完全相等 - REGEX:正则匹配 - MATH_GT:数值大于 - MATH_GE: 数值大于等于 - MATH_LT:数值小于 - MATH_LE:数值小于等于 - MATH_EQ:数值相等 + * **参数解释**: 匹配类型。关键词匹配建议使用REGEX。 **约束限制**: 不涉及。 **取值范围**: * EQUAL: 完全相等 * REGEX:正则匹配 * MATH_GT:数值大于 * MATH_GE:数值大于等于 * MATH_LT:数值小于 * MATH_LE:数值小于等于 * MATH_EQ:数值相等 **默认取值**: 不涉及 */ public static final class MatchEnum { @@ -223,7 +223,7 @@ public HitConditionTag withTag(String tag) { } /** - * 事件内容关键字段 + * **参数解释**: 事件内容关键字段 > * event_type为1,2,3,4:与LiveEventReport中event.content中反序列化后的JSON字段对应。如:弹幕事件上报事件。 { \"timestamp\": 1694481224245, \"type\": 1, \"content\": \"{\\\"user\\\":{\\\"userId\\\":\\\"2027271526\\\",\\\"name\\\":\\\"***\\\",\\\"level\\\":17,\\\"badge\\\":\\\"\\\",\\\"badgeLevel\\\":0},\\\"content\\\":\\\"***\\\"}\" } 匹配弹幕内容,填写content;匹配用户平台等级,填写level。 > * 10:固定填写content即可。 **约束限制**: 不涉及 **取值范围**: 字符长度0-256位 **默认取值**: 不涉及 * @return tag */ public String getTag() { @@ -240,7 +240,7 @@ public HitConditionTag withOperation(OperationEnum operation) { } /** - * 字段处理 - SUM: 累计 - AVG:平均 - COUNT: 计数 - NONE: 无处理 + * **参数解释**: 字段取值处理 **约束限制**: 不涉及 **取值范围**: * SUM:累计 * AVG:平均 * COUNT:计数 * NONE:无处理 * @return operation */ public OperationEnum getOperation() { @@ -257,7 +257,7 @@ public HitConditionTag withMatch(MatchEnum match) { } /** - * 匹配类型 - EQUAL: 完全相等 - REGEX:正则匹配 - MATH_GT:数值大于 - MATH_GE: 数值大于等于 - MATH_LT:数值小于 - MATH_LE:数值小于等于 - MATH_EQ:数值相等 + * **参数解释**: 匹配类型。关键词匹配建议使用REGEX。 **约束限制**: 不涉及。 **取值范围**: * EQUAL: 完全相等 * REGEX:正则匹配 * MATH_GT:数值大于 * MATH_GE:数值大于等于 * MATH_LT:数值小于 * MATH_LE:数值小于等于 * MATH_EQ:数值相等 **默认取值**: 不涉及 * @return match */ public MatchEnum getMatch() { @@ -274,7 +274,7 @@ public HitConditionTag withValue(String value) { } /** - * 匹配值 + * **参数解释**: 匹配值。 **约束限制**: 不涉及 **取值范围**: 字符长度0-1024 **默认取值**: 不涉及。 * @return value */ public String getValue() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ImageLayerConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ImageLayerConfig.java index c582660718..bbaa9d61e2 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ImageLayerConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ImageLayerConfig.java @@ -21,7 +21,7 @@ public ImageLayerConfig withImageUrl(String imageUrl) { } /** - * 图片文件的URL。 + * **参数解释**: 图片文件的URL。 **约束限制**: 不涉及。 **取值范围**: 字符长度1-2048位。 **默认取值**: 不涉及 * @return imageUrl */ public String getImageUrl() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/InteractionRuleDetailInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/InteractionRuleDetailInfo.java index a425942fcb..89dd6acaeb 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/InteractionRuleDetailInfo.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/InteractionRuleDetailInfo.java @@ -67,7 +67,7 @@ public InteractionRuleDetailInfo withRuleIndex(String ruleIndex) { } /** - * 规则索引 + * **参数解释**: 规则索引。用于触发规则时索引具体规则。 **约束限制**: 无需用户填写。 **取值范围**: 字符0-64位 **默认取值**: 不涉及。 * @return ruleIndex */ public String getRuleIndex() { @@ -84,7 +84,7 @@ public InteractionRuleDetailInfo withRuleName(String ruleName) { } /** - * 规则名称 + * **参数解释**: 规则名称。 **约束限制**: 不涉及。 **取值范围**: 字符0-256位 **默认取值**: 不涉及。 * @return ruleName */ public String getRuleName() { @@ -101,7 +101,7 @@ public InteractionRuleDetailInfo withEnabled(Boolean enabled) { } /** - * 是否启用 + * **参数解释**: 是否启用。 **约束限制**: 不涉及。 **取值范围**: * true:启用 * fasle:不启用 **默认取值**: true * @return enabled */ public Boolean getEnabled() { @@ -118,7 +118,7 @@ public InteractionRuleDetailInfo withEventType(Integer eventType) { } /** - * 事件类型。 * 1:弹幕事件 * 2:用户入场事件 * 3:用户点赞事件 * 4:用户送礼事件 * 10: 预置话术事件 + * **参数解释**: 规则匹配直播事件类型。接口的取值范围[0,100],实际业务取值如下所示: * 1:弹幕事件 * 2:用户入场事件 * 3:用户点赞事件 * 4:用户送礼事件 * 10: 预置话术事件 请以实际业务取值为准。 > * 1,2,3,4:与LiveEventReport中的event.type对应。 > * 10:匹配预置剧本 **约束限制**: 不涉及。 **默认取值**: 不涉及 * minimum: 0 * maximum: 100 * @return eventType @@ -232,7 +232,7 @@ public InteractionRuleDetailInfo withCreateTime(String createTime) { } /** - * 创建时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 创建时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return createTime */ public String getCreateTime() { @@ -249,7 +249,7 @@ public InteractionRuleDetailInfo withUpdateTime(String updateTime) { } /** - * 更新时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 更新时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return updateTime */ public String getUpdateTime() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/InteractionRuleGroupDetail.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/InteractionRuleGroupDetail.java index 109e942301..feef99eebb 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/InteractionRuleGroupDetail.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/InteractionRuleGroupDetail.java @@ -112,7 +112,7 @@ public InteractionRuleGroupDetail withCreateTime(String createTime) { } /** - * 创建时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 创建时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return createTime */ public String getCreateTime() { @@ -129,7 +129,7 @@ public InteractionRuleGroupDetail withUpdateTime(String updateTime) { } /** - * 更新时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 更新时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return updateTime */ public String getUpdateTime() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/InteractionRuleInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/InteractionRuleInfo.java index 5576d13c59..bea16d2c33 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/InteractionRuleInfo.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/InteractionRuleInfo.java @@ -52,7 +52,7 @@ public InteractionRuleInfo withRuleIndex(String ruleIndex) { } /** - * 规则索引 + * **参数解释**: 规则索引。用于触发规则时索引具体规则。 **约束限制**: 无需用户填写。 **取值范围**: 字符0-64位 **默认取值**: 不涉及。 * @return ruleIndex */ public String getRuleIndex() { @@ -69,7 +69,7 @@ public InteractionRuleInfo withRuleName(String ruleName) { } /** - * 规则名称 + * **参数解释**: 规则名称。 **约束限制**: 不涉及。 **取值范围**: 字符0-256位 **默认取值**: 不涉及。 * @return ruleName */ public String getRuleName() { @@ -86,7 +86,7 @@ public InteractionRuleInfo withEnabled(Boolean enabled) { } /** - * 是否启用 + * **参数解释**: 是否启用。 **约束限制**: 不涉及。 **取值范围**: * true:启用 * fasle:不启用 **默认取值**: true * @return enabled */ public Boolean getEnabled() { @@ -103,7 +103,7 @@ public InteractionRuleInfo withEventType(Integer eventType) { } /** - * 事件类型。 * 1:弹幕事件 * 2:用户入场事件 * 3:用户点赞事件 * 4:用户送礼事件 * 10: 预置话术事件 + * **参数解释**: 规则匹配直播事件类型。接口的取值范围[0,100],实际业务取值如下所示: * 1:弹幕事件 * 2:用户入场事件 * 3:用户点赞事件 * 4:用户送礼事件 * 10: 预置话术事件 请以实际业务取值为准。 > * 1,2,3,4:与LiveEventReport中的event.type对应。 > * 10:匹配预置剧本 **约束限制**: 不涉及。 **默认取值**: 不涉及 * minimum: 0 * maximum: 100 * @return eventType diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LayerConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LayerConfig.java index 4e61041657..a9639fe9fc 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LayerConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LayerConfig.java @@ -17,7 +17,7 @@ public class LayerConfig { /** - * 图层类型。 - HUMAN: 人物图层 - IMAGE: 素材图片图层 - VIDEO: 素材视频图层 - TEXT: 素材文字图层 + * **参数解释**: 图层类型。 **约束限制**: 不涉及。 **取值范围**: * HUMAN: 人物图层 * IMAGE: 素材图片图层 * VIDEO: 素材视频图层 * TEXT: 素材文字图层 **默认取值**: 不涉及 */ public static final class LayerTypeEnum { @@ -144,7 +144,7 @@ public LayerConfig withLayerType(LayerTypeEnum layerType) { } /** - * 图层类型。 - HUMAN: 人物图层 - IMAGE: 素材图片图层 - VIDEO: 素材视频图层 - TEXT: 素材文字图层 + * **参数解释**: 图层类型。 **约束限制**: 不涉及。 **取值范围**: * HUMAN: 人物图层 * IMAGE: 素材图片图层 * VIDEO: 素材视频图层 * TEXT: 素材文字图层 **默认取值**: 不涉及 * @return layerType */ public LayerTypeEnum getLayerType() { @@ -161,7 +161,7 @@ public LayerConfig withAssetId(String assetId) { } /** - * 图层所需资产的资产id,外部资产信息无需填写。 若填写,可以从资产库中查询。 + * **参数解释**: 图层所需资产的资产id,外部资产信息无需填写。 **约束限制**: 不涉及。 **取值范围**: 字符长度0-64位 **默认取值**: 不涉及 * @return assetId */ public String getAssetId() { @@ -178,7 +178,7 @@ public LayerConfig withGroupId(String groupId) { } /** - * 多场景素材编组。同一group_id的素材,在应用全局时共享位置信息。 + * **参数解释**: 多场景素材编组。同一group_id的素材,在应用全局时共享位置信息。 **约束限制**: 不涉及。 **取值范围**: 字符长度0-64位 **默认取值**: 不涉及 * @return groupId */ public String getGroupId() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LayerPositionConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LayerPositionConfig.java index dd598c167c..b807c21720 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LayerPositionConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LayerPositionConfig.java @@ -31,7 +31,7 @@ public LayerPositionConfig withDx(Integer dx) { } /** - * 图层左上角像素点的X轴位置值(画布左上角坐标是0x0)。 > * 横屏(16:9)画布像素为1920x1080;竖屏(9:16)画布像素为1080x1920。 + * **参数解释**: 图层左上角像素点的X轴位置值(画布左上角坐标是0x0)。 横屏(16:9)画布像素为1920x1080;竖屏(9:16)画布像素为1080x1920。 **约束限制**: 该值为相对于画布的像素值,仅表示布局位置关系,与输出画面分辨率无关。 * minimum: -1920 * maximum: 3840 * @return dx @@ -50,7 +50,7 @@ public LayerPositionConfig withDy(Integer dy) { } /** - * 图层图片左上角像素点的Y轴位置值(画布左上角坐标是0x0)。 > 横屏(16:9)画布像素为1920x1080;竖屏(9:16)画布像素为1080x1920。 + * **参数解释**: 图层图片左上角像素点的Y轴位置值(画布左上角坐标是0x0)。 横屏(16:9)画布像素为1920x1080;竖屏(9:16)画布像素为1080x1920。 **约束限制**: 该值为相对于画布的像素值,仅表示布局位置关系,与输出画面分辨率无关。 * minimum: -1920 * maximum: 3840 * @return dy @@ -69,7 +69,7 @@ public LayerPositionConfig withLayerIndex(Integer layerIndex) { } /** - * 图片/视频/人物图的层顺序。 > * 图层顺序从1开始的整数,底层图层顺序是1,往上依次增加。 + * **参数解释**: 图片、视频、人物图的层顺序。 > 图层顺序为0从1开始的整数,底层图层顺序是1,往上依次增加。 **约束限制**: 如果出现重复则重复图层叠加关系随机。 * minimum: 1 * maximum: 100 * @return layerIndex diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LayerSizeConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LayerSizeConfig.java index c42be4b565..9dc8f4f63d 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LayerSizeConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LayerSizeConfig.java @@ -26,7 +26,7 @@ public LayerSizeConfig withWidth(Integer width) { } /** - * 图层图片宽度像素值(相对画布大小)。 > 横屏(16:9)画布像素为1920x1080;竖屏(9:16)画布像素为1080x1920。 + * **参数解释**: 图层图片左上角像素点的Y轴位置值图层图片宽度像素值(相对画布大小)。 横屏(16:9)画布像素为1920x1080;竖屏(9:16)画布像素为1080x1920。 **约束限制**: 该值为相对于画布的像素值,仅表示布局位置关系,与输出画面分辨率无关。 * minimum: 1 * maximum: 7680 * @return width @@ -45,7 +45,7 @@ public LayerSizeConfig withHeight(Integer height) { } /** - * 图层图片高度像素值(相对画布大小)。 > 横屏(16:9)画布像素为1920x1080;竖屏(9:16)画布像素为1080x1920。 + * **参数解释**: 图层图片高度像素值(相对画布大小)。 横屏(16:9)画布像素为1920x1080;竖屏(9:16)画布像素为1080x1920。 **约束限制**: 该值为相对于画布的像素值,仅表示布局位置关系,与输出画面分辨率无关。| * minimum: 1 * maximum: 7680 * @return height diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/List2dModelTrainingJobRequest.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/List2dModelTrainingJobRequest.java index da6f3c44dd..ef5e08d347 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/List2dModelTrainingJobRequest.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/List2dModelTrainingJobRequest.java @@ -95,6 +95,11 @@ public class List2dModelTrainingJobRequest { private String modelResolution; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "is_flexus") + + private Boolean isFlexus; + public List2dModelTrainingJobRequest withAuthorization(String authorization) { this.authorization = authorization; return this; @@ -394,6 +399,23 @@ public void setModelResolution(String modelResolution) { this.modelResolution = modelResolution; } + public List2dModelTrainingJobRequest withIsFlexus(Boolean isFlexus) { + this.isFlexus = isFlexus; + return this; + } + + /** + * 是否是flexus任务 + * @return isFlexus + */ + public Boolean getIsFlexus() { + return isFlexus; + } + + public void setIsFlexus(Boolean isFlexus) { + this.isFlexus = isFlexus; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -411,7 +433,8 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.state, that.state) && Objects.equals(this.queryProjectId, that.queryProjectId) && Objects.equals(this.batchName, that.batchName) && Objects.equals(this.tag, that.tag) && Objects.equals(this.jobId, that.jobId) && Objects.equals(this.name, that.name) - && Objects.equals(this.modelResolution, that.modelResolution); + && Objects.equals(this.modelResolution, that.modelResolution) + && Objects.equals(this.isFlexus, that.isFlexus); } @Override @@ -432,7 +455,8 @@ public int hashCode() { tag, jobId, name, - modelResolution); + modelResolution, + isFlexus); } @Override @@ -456,6 +480,7 @@ public String toString() { sb.append(" jobId: ").append(toIndentedString(jobId)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" modelResolution: ").append(toIndentedString(modelResolution)).append("\n"); + sb.append(" isFlexus: ").append(toIndentedString(isFlexus)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListAssetsRequest.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListAssetsRequest.java index 36c54266d5..39e2948e79 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListAssetsRequest.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListAssetsRequest.java @@ -620,7 +620,7 @@ public ListAssetsRequest withStartTime(String startTime) { } /** - * 最近直播任务起始时间。格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 最近直播任务起始时间。格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return startTime */ public String getStartTime() { @@ -637,7 +637,7 @@ public ListAssetsRequest withEndTime(String endTime) { } /** - * 最近直播任务结束时间。格式遵循:RFC 3339 如\"2021-01-10T10:43:17Z\"。 + * 最近直播任务结束时间。格式遵循:RFC 3339 如“2021-01-10T10:43:17Z”。 * @return endTime */ public String getEndTime() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListDigitalHumanVideoResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListDigitalHumanVideoResponse.java index 28f0ddc7f6..296984e4ba 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListDigitalHumanVideoResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListDigitalHumanVideoResponse.java @@ -35,7 +35,7 @@ public ListDigitalHumanVideoResponse withCount(Integer count) { } /** - * 视频制作任务总数。 + * **参数解释**: 视频制作任务总数。 * minimum: 0 * maximum: 2147483647 * @return count diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListInteractionRuleGroupsResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListInteractionRuleGroupsResponse.java index 531ad0c0c2..72755fc261 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListInteractionRuleGroupsResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListInteractionRuleGroupsResponse.java @@ -35,7 +35,7 @@ public ListInteractionRuleGroupsResponse withCount(Integer count) { } /** - * 互动规则总数。 + * **参数解释**: 互动规则总数。 * minimum: 0 * maximum: 1000 * @return count diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartChatRoomsRequest.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartChatRoomsRequest.java index 4ec270bd9e..3d06f78e86 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartChatRoomsRequest.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartChatRoomsRequest.java @@ -212,7 +212,7 @@ public ListSmartChatRoomsRequest withStartTime(String startTime) { } /** - * 最近智能交互对话任务起始时间。格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 最近智能交互对话任务起始时间。格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return startTime */ public String getStartTime() { @@ -229,7 +229,7 @@ public ListSmartChatRoomsRequest withEndTime(String endTime) { } /** - * 最近智能交互对话任务结束时间。格式遵循:RFC 3339 如\"2021-01-10T10:43:17Z\"。 + * 最近智能交互对话任务结束时间。格式遵循:RFC 3339 如“2021-01-10T10:43:17Z”。 * @return endTime */ public String getEndTime() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartChatRoomsResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartChatRoomsResponse.java index a18c110a4f..8b4d4cbdf4 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartChatRoomsResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartChatRoomsResponse.java @@ -40,7 +40,7 @@ public ListSmartChatRoomsResponse withCount(Integer count) { } /** - * 智能交互对话总数。 + * **参数解释**: 智能交互对话总数。 * minimum: 0 * maximum: 2147483647 * @return count @@ -59,7 +59,7 @@ public ListSmartChatRoomsResponse withCountConcurrency(Integer countConcurrency) } /** - * 智能交互对话总并发路数。 + * **参数解释**: 智能交互对话总并发路数。 * minimum: 0 * maximum: 1024000 * @return countConcurrency diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartLiveJobsResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartLiveJobsResponse.java index 987bdbb143..e0f3532002 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartLiveJobsResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartLiveJobsResponse.java @@ -35,7 +35,7 @@ public ListSmartLiveJobsResponse withCount(Integer count) { } /** - * 数字人直播任务总数。 + * **参数解释**: 数字人直播任务总数。 * minimum: 0 * maximum: 2147483647 * @return count diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartLiveResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartLiveResponse.java index 2bbd259256..0c6796cf8c 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartLiveResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartLiveResponse.java @@ -35,7 +35,7 @@ public ListSmartLiveResponse withCount(Integer count) { } /** - * 数字人直播任务总数。 + * **参数解释**: 数字人直播任务总数。 * minimum: 0 * maximum: 2147483647 * @return count diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartLiveRoomsRequest.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartLiveRoomsRequest.java index 30afeef52b..c4c469f5fb 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartLiveRoomsRequest.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListSmartLiveRoomsRequest.java @@ -266,7 +266,7 @@ public ListSmartLiveRoomsRequest withStartTime(String startTime) { } /** - * 最近直播任务起始时间。格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 最近直播任务起始时间。格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return startTime */ public String getStartTime() { @@ -283,7 +283,7 @@ public ListSmartLiveRoomsRequest withEndTime(String endTime) { } /** - * 最近直播任务结束时间。格式遵循:RFC 3339 如\"2021-01-10T10:43:17Z\"。 + * 最近直播任务结束时间。格式遵循:RFC 3339 如“2021-01-10T10:43:17Z”。 * @return endTime */ public String getEndTime() { @@ -300,7 +300,7 @@ public ListSmartLiveRoomsRequest withRoomType(String roomType) { } /** - * 按直播间类型查询。直播间类型。 * NORMAL: 普通直播间,直播间一直存在,可以反复开播 * TEMP: 临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE: 直播间模板。 + * 按直播间类型查询。直播间类型。 * NORMAL:普通直播间,直播间一直存在,可以反复开播 * TEMP:临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE:直播间模板。 * @return roomType */ public String getRoomType() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListVideoScriptsRequest.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListVideoScriptsRequest.java index 85dc2d7c88..a205cefb0d 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListVideoScriptsRequest.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ListVideoScriptsRequest.java @@ -126,7 +126,7 @@ public int hashCode() { private ScriptCatalogEnum scriptCatalog; /** - * 横竖屏类型(内部参数,不对外开放)。默认值是LANDSCAPE。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * 横竖屏类型(内部参数,不对外开放)。默认值是LANDSCAPE。 * LANDSCAPE:横屏。 * VERTICAL:竖屏。 */ public static final class ViewModeEnum { @@ -352,7 +352,7 @@ public ListVideoScriptsRequest withViewMode(ViewModeEnum viewMode) { } /** - * 横竖屏类型(内部参数,不对外开放)。默认值是LANDSCAPE。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * 横竖屏类型(内部参数,不对外开放)。默认值是LANDSCAPE。 * LANDSCAPE:横屏。 * VERTICAL:竖屏。 * @return viewMode */ public ViewModeEnum getViewMode() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveAudioConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveAudioConfig.java index e34225aa3c..9bf9c2b696 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveAudioConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveAudioConfig.java @@ -31,7 +31,7 @@ public LiveAudioConfig withAssetId(String assetId) { } /** - * 插入音频资产的资产id,外部资产信息无需填写。若填写,可以从资产库中查询。 + * **参数解释**: 插入音频资产的资产id,外部资产信息无需填写。若填写,可以从资产库中查询。 **约束限制**: 不涉及 **取值范围**: 字符长度0-64位。 **默认取值**: 不涉及。 * @return assetId */ public String getAssetId() { @@ -48,7 +48,7 @@ public LiveAudioConfig withAudioUrl(String audioUrl) { } /** - * 音频URL。仅支持MP3格式,大小<100MB。输出会自动转化为单声道16KHZ采样。 + * **参数解释**: 音频URL。 **约束限制**: 仅支持MP3格式,大小<100MB。输出会自动转化为单声道16KHZ采样。 **取值范围**: 字符长度0-2048位。 **默认取值**: 不涉及。 * @return audioUrl */ public String getAudioUrl() { @@ -65,7 +65,7 @@ public LiveAudioConfig withSubtitleUrl(String subtitleUrl) { } /** - * 音频对应的字幕文件URL。仅SRT格式,大小<1MB。 + * **参数解释**: 音频对应的字幕文件URL。 **约束限制**: 仅SRT格式,大小<1MB。 **取值范围**: 字符长度0-2048位。 **默认取值**: 不涉及。 * @return subtitleUrl */ public String getSubtitleUrl() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveEvent.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveEvent.java index b4b5883c51..086f4f1a93 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveEvent.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveEvent.java @@ -31,7 +31,7 @@ public LiveEvent withTimestamp(Long timestamp) { } /** - * 事件戳。从1970-01-01 00:00:00:000开始的毫秒数 + * **参数解释**: 事件戳。从1970-01-01 00:00:00:000开始的毫秒数 * minimum: 0 * maximum: 4102415999000 * @return timestamp @@ -50,7 +50,7 @@ public LiveEvent withType(Integer type) { } /** - * 事件类型。 * 1 弹幕信息 * 2 用户入场 * 3 用户点赞 * 4 用户送礼 * 5 用户订阅\\关注 * 6 房间观看人数 + * **参数解释**: 事件类型。 * 1 弹幕信息 * 2 用户入场 * 3 用户点赞 * 4 用户送礼 * 5 用户订阅\\关注 * 6 房间观看人数 * minimum: 0 * maximum: 100 * @return type @@ -69,7 +69,7 @@ public LiveEvent withContent(String content) { } /** - * 事件内容。
事件类型不同,content内容也不同,定义如下: - **type=1 弹幕信息** content定义: * user:用户,json * content: string,弹幕内容 user定义: * userId:用户id,string * name:用户姓名,string * level:用户平台等级,int * badge:用户牌子名称,string * badgeLevel:牌子等级,int 举例: ```json { \"timestamp\": 1694481224245, \"type\": 1, \"content\": \"{\\\"user\\\":{\\\"userId\\\":\\\"2027271526\\\",\\\"name\\\":\\\"***\\\",\\\"level\\\":17,\\\"badge\\\":\\\"\\\",\\\"badgeLevel\\\":0},\\\"content\\\":\\\"***\\\"}\" } ``` - **type=2 用户入场** content定义: * user:用户,json 举例: ```json { \"timestamp\": 1694481227655, \"type\": 2, \"content\": \"{\\\"user\\\":{\\\"userId\\\":\\\"2978899271\\\",\\\"name\\\":\\\"***\\\",\\\"level\\\":1,\\\"badge\\\":\\\"\\\",\\\"badgeLevel\\\":0}}\" } ``` - **type=3 用户点赞** content定义: * user:用户,json 举例: ```json { \"timestamp\": 1694481227655, \"type\": 2, \"content\": \"{\\\"user\\\":{\\\"userId\\\":\\\"2978899271\\\",\\\"name\\\":\\\"***\\\",\\\"level\\\":1,\\\"badge\\\":\\\"\\\",\\\"badgeLevel\\\":0}}\" } ``` - **type=4 用户送礼** content定义: * user:用户,json * gift:礼物信息,json gift定义: * giftName:礼物名称,string * giftNum:礼物数量,int * totalValue:此处礼物总价值,int * giftValue:单个礼物价值,int 举例: ```json { \"timestamp\": 1690531652862, \"type\": 4, \"content\": \"{\\\"gift\\\":{\\\"giftName\\\":\\\"小星星\\\",\\\"giftNum\\\":10,\\\"totalValue\\\":10,\\\"giftValue\\\":3},\\\"user\\\":{\\\"userId\\\":\\\"douyin_95882940927\\\",\\\"name\\\":\\\"纯爱战士熙熙\\\",\\\"level\\\":2,\\\"badge\\\":\\\"\\\",\\\"badgeLevel\\\":0}}\" } ``` - **type=5 用户订阅** 暂未使用 - **type=6 房间观看人数** content定义: * numberOfViewers:房间观看人数,int 举例: ```json { \"timestamp\": 1694481236886, \"type\": 6, \"content\": \"{\\\"numberOfViewers\\\":5466}\" } ``` + * 事件内容。 事件类型不同,content内容也不同,定义如下所示: - type=1 弹幕信息 content定义: * user:用户,json * content: string,弹幕内容 user定义: * userId:用户id,string * name:用户姓名,string * level:用户平台等级,int * badge:用户牌子名称,string * badgeLevel:牌子等级,int 举例: ```json { \"timestamp\": 1694481224245, \"type\": 1, \"content\": \"{\\\"user\\\":{\\\"userId\\\":\\\"2027271526\\\",\\\"name\\\":\\\"***\\\",\\\"level\\\":17,\\\"badge\\\":\\\"\\\",\\\"badgeLevel\\\":0},\\\"content\\\":\\\"***\\\"}\" } ``` - type=2 用户入场 content定义: * user:用户,json 举例: ```json { \"timestamp\": 1694481227655, \"type\": 2, \"content\": \"{\\\"user\\\":{\\\"userId\\\":\\\"2978899271\\\",\\\"name\\\":\\\"***\\\",\\\"level\\\":1,\\\"badge\\\":\\\"\\\",\\\"badgeLevel\\\":0}}\" } ``` - type=3 用户点赞 content定义: * user:用户,json 举例: ```json { \"timestamp\": 1694481227655, \"type\": 2, \"content\": \"{\\\"user\\\":{\\\"userId\\\":\\\"2978899271\\\",\\\"name\\\":\\\"***\\\",\\\"level\\\":1,\\\"badge\\\":\\\"\\\",\\\"badgeLevel\\\":0}}\" } ``` - type=4 用户送礼 content定义: * user:用户,json * gift:礼物信息,json gift定义: * giftName:礼物名称,string * giftNum:礼物数量,int * totalValue:此处礼物总价值,int * giftValue:单个礼物价值,int 举例: ```json { \"timestamp\": 1690531652862, \"type\": 4, \"content\": \"{\\\"gift\\\":{\\\"giftName\\\":\\\"小星星\\\",\\\"giftNum\\\":10,\\\"totalValue\\\":10,\\\"giftValue\\\":3},\\\"user\\\":{\\\"userId\\\":\\\"douyin_95882940927\\\",\\\"name\\\":\\\"纯爱战士熙熙\\\",\\\"level\\\":2,\\\"badge\\\":\\\"\\\",\\\"badgeLevel\\\":0}}\" } ``` - type=5 用户订阅 暂未使用 - type=6 房间观看人数 content定义: * numberOfViewers:房间观看人数,int 举例: ```json { \"timestamp\": 1694481236886, \"type\": 6, \"content\": \"{\\\"numberOfViewers\\\":5466}\" } ``` * @return content */ public String getContent() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveEventCallBackConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveEventCallBackConfig.java index 55af7dfbb1..e7e20bd1c1 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveEventCallBackConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveEventCallBackConfig.java @@ -14,7 +14,7 @@ import java.util.function.Consumer; /** - * 直播事件回调通知配置 + * 直播事件HTTPS回调通知配置 */ public class LiveEventCallBackConfig { @@ -24,7 +24,7 @@ public class LiveEventCallBackConfig { private String liveEventTypeCallbackUrl; /** - * 认证类型。 * NONE。URL中自带认证。 * MSS_A。HMACSHA256签名模式,在URL中追加参数:hwSecret,hwTime。取值方式:hwSecret=hmac_sha256(Key, URI(live_event_callback_url)+ hwTime)&hwTime=hex(timestamp) * MSS_A_HEAD。HMACSHA256签名模式,参数hwSecret,hwTime放置在Head中。 取值方式:x-hw-mss-secret=hmac_sha256(Key, URI(live_event_callback_url)+ hwTime) x-hw-mss-time=hex(timestamp) * MEITUAN_DEFAULT。仅用于美团平台调用回调使用。 + * **参数解释**: 认证类型。 **约束限制**: 不涉及。 **取值范围**: * NONE:URL中自带认证。 * MSS_A:HMACSHA256签名模式,在URL中追加参数hwSecret、hwTime。 取值方式:hwSecret=hmac_sha256(Key, URI(live_event_callback_url)+ hwTime)&hwTime=hex(timestamp) * MSS_A_HEAD:HMACSHA256签名模式,参数hwSecret、hwTime放置在Head中。 取值方式:x-hw-mss-secret=hmac_sha256(Key, URI(live_event_callback_url)+ hwTime) x-hw-mss-time=hex(timestamp) * MEITUAN_DEFAULT:仅用于美团平台调用回调使用。 */ public static final class AuthTypeEnum { @@ -126,7 +126,7 @@ public LiveEventCallBackConfig withLiveEventTypeCallbackUrl(String liveEventType } /** - * 直播事件回调地址。https地址,需自带鉴权串。 + * **参数解释**: 直播事件回调地址,为https地址。 **约束限制**: 不涉及。 **取值范围**: 字符长度0-2048位。 **默认取值**: 不涉及。 * @return liveEventTypeCallbackUrl */ public String getLiveEventTypeCallbackUrl() { @@ -143,7 +143,7 @@ public LiveEventCallBackConfig withAuthType(AuthTypeEnum authType) { } /** - * 认证类型。 * NONE。URL中自带认证。 * MSS_A。HMACSHA256签名模式,在URL中追加参数:hwSecret,hwTime。取值方式:hwSecret=hmac_sha256(Key, URI(live_event_callback_url)+ hwTime)&hwTime=hex(timestamp) * MSS_A_HEAD。HMACSHA256签名模式,参数hwSecret,hwTime放置在Head中。 取值方式:x-hw-mss-secret=hmac_sha256(Key, URI(live_event_callback_url)+ hwTime) x-hw-mss-time=hex(timestamp) * MEITUAN_DEFAULT。仅用于美团平台调用回调使用。 + * **参数解释**: 认证类型。 **约束限制**: 不涉及。 **取值范围**: * NONE:URL中自带认证。 * MSS_A:HMACSHA256签名模式,在URL中追加参数hwSecret、hwTime。 取值方式:hwSecret=hmac_sha256(Key, URI(live_event_callback_url)+ hwTime)&hwTime=hex(timestamp) * MSS_A_HEAD:HMACSHA256签名模式,参数hwSecret、hwTime放置在Head中。 取值方式:x-hw-mss-secret=hmac_sha256(Key, URI(live_event_callback_url)+ hwTime) x-hw-mss-time=hex(timestamp) * MEITUAN_DEFAULT:仅用于美团平台调用回调使用。 * @return authType */ public AuthTypeEnum getAuthType() { @@ -160,7 +160,7 @@ public LiveEventCallBackConfig withKey(String key) { } /** - * 密钥Key + * **参数解释**: 密钥Key。 **约束限制**: 不涉及。 **取值范围**: 字符长度0-32位。 **默认取值**: 不涉及。 * @return key */ public String getKey() { @@ -193,7 +193,7 @@ public LiveEventCallBackConfig withCallbackEventType(Consumer> call } /** - * 回调的直播事件类型列表。 当前仅支持取值: SHOOT_SCRIPT_SWITCH,剧本段落切换事件。 RTMP_STREAM_STATE_CHANGE,RTMP链接发生变化回调事件。 REPLY_COMMAND_FINISH,回复播放完成通知 回调事件结构体定义: * event_type: 事件类型。 * message: 事件描述。 SHOOT_SCRIPT_SWITCH事件回调定义如下: ```json { \"event_type\": \"SHOOT_SCRIPT_SWITCH\", \"message\":\"{\\\"room_id\\\":\\\"26f065244f754b3aa853b649a21aaf66\\\",\\\"job_id\\\":\\\"e87104f76d7546ce8a46ac6b04c49c3c\\\",\\\"scene_script_name\\\":\\\"商品1\\\",\\\"shoot_script_sequence_no\\\":\\\"2\\\",\\\"shoot_script_title\\\":\\\"段落2\\\"}\" } ``` RTMP_STREAM_STATE_CHANGE回调定义如下: ```json { \"event_type\": \"RTMP_STREAM_STATE_CHANGE\", \"message\":\"{\\\"room_id\\\":\\\"26f065244f754b3aa853b649a21aaf66\\\",\\\"job_id\\\":\\\"e87104f76d7546ce8a46ac6b04c49c3c\\\",\\\"output_url\\\":\\\"rtmp://xxx/xx/xx\\\",\\\"stream_key\\\":\\\"xxxxx\\\",\\\"state\\\":\\\"CONNECTED\\\"}\" } ``` 其中state取值: CONNECTING 链路连接中, CONNECTED 链路已连接,DISCONNECTED 链路已断开,RECONNECTING 链路重连中, END 联络不再重连,链路已结束 REPLY_COMMAND_FINISH回调定义如下: ```json { \"event_type\": \"REPLY_COMMAND_FINISH\", \"message\":\"{\\\"room_id\\\":\\\"26f065244f754b3aa853b649a21aaf66\\\",\\\"job_id\\\":\\\"e87104f76d7546ce8a46ac6b04c49c3c\\\",\\\"reply_id\\\":\\\"e87104f76d7546ce8a46ac6b04c49c3c\"}\" } + * **参数解释**: 回调的直播事件类型列表。 **约束限制**: 不涉及。 **取值范围**: 当前仅支持如下取值: * SHOOT_SCRIPT_SWITCH:剧本段落切换事件。 * RTMP_STREAM_STATE_CHANGE:RTMP链接发生变化回调事件。 * REPLY_COMMAND_FINISH:回复播放完成通知。 回调事件结构体定义: * event_type:事件类型。 * message:事件描述。 - SHOOT_SCRIPT_SWITCH事件回调定义如下: ```json { \"event_type\": \"SHOOT_SCRIPT_SWITCH\", \"message\":\"{\\\"room_id\\\":\\\"26f065244f754b3aa853b649a21aaf66\\\",\\\"job_id\\\":\\\"e87104f76d7546ce8a46ac6b04c49c3c\\\",\\\"scene_script_name\\\":\\\"商品1\\\",\\\"shoot_script_sequence_no\\\":\\\"2\\\",\\\"shoot_script_title\\\":\\\"段落2\\\"}\" } ``` - RTMP_STREAM_STATE_CHANGE回调定义如下: ```json { \"event_type\": \"RTMP_STREAM_STATE_CHANGE\", \"message\":\"{\\\"room_id\\\":\\\"26f065244f754b3aa853b649a21aaf66\\\",\\\"job_id\\\":\\\"e87104f76d7546ce8a46ac6b04c49c3c\\\",\\\"output_url\\\":\\\"rtmp://xxx/xx/xx\\\",\\\"stream_key\\\":\\\"xxxxx\\\",\\\"state\\\":\\\"CONNECTED\\\"}\" } ``` 其中state取值:CONNECTING链路连接中;CONNECTED链路已连接;DISCONNECTED链路已断开,RECONNECTING链路重连中;END联络不再重连,链路已结束。 - REPLY_COMMAND_FINISH回调定义如下: ```json { \"event_type\": \"REPLY_COMMAND_FINISH\", \"message\":\"{\\\"room_id\\\":\\\"26f065244f754b3aa853b649a21aaf66\\\",\\\"job_id\\\":\\\"e87104f76d7546ce8a46ac6b04c49c3c\\\",\\\"reply_id\\\":\\\"e87104f76d7546ce8a46ac6b04c49c3c\"}\" } * @return callbackEventType */ public List getCallbackEventType() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveEventReportRequest.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveEventReportRequest.java index 09b2952965..fe9cecf8a9 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveEventReportRequest.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveEventReportRequest.java @@ -192,7 +192,7 @@ public LiveEventReportRequest withExpiresTime(Long expiresTime) { } /** - * 鉴权key过期时间。从1970年1月1日(UTC/GMT的午夜)开始所经过的豪秒数。 + * **参数解释**: 鉴权key过期时间。从1970年1月1日(UTC/GMT的午夜)开始所经过的豪秒数。 * minimum: 0 * maximum: 4102415999000 * @return expiresTime diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveRoomInteractionRuleInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveRoomInteractionRuleInfo.java index 173239e5ad..6cab8f35f3 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveRoomInteractionRuleInfo.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveRoomInteractionRuleInfo.java @@ -69,7 +69,7 @@ public LiveRoomInteractionRuleInfo withRuleIndex(String ruleIndex) { } /** - * 规则索引 + * **参数解释**: 规则索引。用于触发规则时索引具体规则。 **约束限制**: 无需用户填写。 **取值范围**: 字符0-64位 **默认取值**: 不涉及。 * @return ruleIndex */ public String getRuleIndex() { @@ -86,7 +86,7 @@ public LiveRoomInteractionRuleInfo withRuleName(String ruleName) { } /** - * 规则名称 + * **参数解释**: 规则名称。 **约束限制**: 不涉及。 **取值范围**: 字符0-256位 **默认取值**: 不涉及。 * @return ruleName */ public String getRuleName() { @@ -103,7 +103,7 @@ public LiveRoomInteractionRuleInfo withEnabled(Boolean enabled) { } /** - * 是否启用 + * **参数解释**: 是否启用。 **约束限制**: 不涉及。 **取值范围**: * true:启用 * fasle:不启用 **默认取值**: true * @return enabled */ public Boolean getEnabled() { @@ -120,7 +120,7 @@ public LiveRoomInteractionRuleInfo withEventType(Integer eventType) { } /** - * 事件类型。 * 1:弹幕事件 * 2:用户入场事件 * 3:用户点赞事件 * 4:用户送礼事件 * 10: 预置话术事件 + * **参数解释**: 规则匹配直播事件类型。接口的取值范围[0,100],实际业务取值如下所示: * 1:弹幕事件 * 2:用户入场事件 * 3:用户点赞事件 * 4:用户送礼事件 * 10: 预置话术事件 请以实际业务取值为准。 > * 1,2,3,4:与LiveEventReport中的event.type对应。 > * 10:匹配预置剧本 **约束限制**: 不涉及。 **默认取值**: 不涉及 * minimum: 0 * maximum: 100 * @return eventType @@ -217,7 +217,7 @@ public LiveRoomInteractionRuleInfo withGroupId(String groupId) { } /** - * 互动规则库ID。从互动库导入时携带互动库ID。 + * **参数解释**: 互动规则库ID。从互动库导入时携带互动库ID。 **约束限制**: 不涉及。 **取值范围**: 字符长度1-64位。 **默认取值**: 不涉及。 * @return groupId */ public String getGroupId() { @@ -234,7 +234,7 @@ public LiveRoomInteractionRuleInfo withGroupName(String groupName) { } /** - * 互动规则库名称。从互动库导入时携带互动库名称。 + * **参数解释**: 互动规则库名称。从互动库导入时携带互动库名称。 **约束限制**: 不涉及。 **取值范围**: 字符长度1-256位。 **默认取值**: 不涉及。 * @return groupName */ public String getGroupName() { @@ -267,7 +267,7 @@ public LiveRoomInteractionRuleInfo withEnabledScenes(Consumer> enab } /** - * 规则启用场景。部分场景启用时填写。不填写为全部。 + * **参数解释**: 规则启用场景。启用部分场景时填写。如果不填写则适用所有场景。 **约束限制**: 不涉及。 **取值范围**: 对应直播间场景列表,最大100个场景,这边也对应100个。 条目填写场景名称,字符长度1-256。 **默认取值**: 不涉及。 * @return enabledScenes */ public List getEnabledScenes() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveShootScriptItem.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveShootScriptItem.java index c89727a0bc..95e3c28a27 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveShootScriptItem.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveShootScriptItem.java @@ -37,7 +37,7 @@ public LiveShootScriptItem withSequenceNo(Integer sequenceNo) { } /** - * 剧本序号。 + * **参数解释**: 剧本序号。 **约束限制**: 不涉及 * minimum: 0 * maximum: 2147483647 * @return sequenceNo @@ -56,7 +56,7 @@ public LiveShootScriptItem withTitle(String title) { } /** - * 段落标题。 + * **参数解释**: 段落标题。 **约束限制**: 不涉及 **取值范围**: 字符长度0-256位。 **默认取值**: 不涉及。 * @return title */ public String getTitle() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveVideoScriptInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveVideoScriptInfo.java index 64ba0890e1..8dd1da8b6d 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveVideoScriptInfo.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/LiveVideoScriptInfo.java @@ -64,7 +64,7 @@ public LiveVideoScriptInfo withScriptId(String scriptId) { } /** - * 剧本ID。 + * **参数解释**: 剧本ID。 **约束限制**: 该字段无需填写。 **取值范围**: 字符长度1-64位。 **默认取值**: 不涉及。 * @return scriptId */ public String getScriptId() { @@ -81,7 +81,7 @@ public LiveVideoScriptInfo withScriptName(String scriptName) { } /** - * 剧本名称 + * **参数解释**: 剧本名称。 **约束限制**: 该字段必须填写。 **取值范围**: 字符长度1-256位。 **默认取值**: 不涉及。 * @return scriptName */ public String getScriptName() { @@ -98,7 +98,7 @@ public LiveVideoScriptInfo withScriptDescription(String scriptDescription) { } /** - * 剧本描述。 + * **参数解释**: 剧本描述。 **约束限制**: 该字段无需填写。 **取值范围**: 字符长度0-1024位。 **默认取值**: 不涉及。 * @return scriptDescription */ public String getScriptDescription() { @@ -115,7 +115,7 @@ public LiveVideoScriptInfo withDhId(String dhId) { } /** - * 数字人ID。对应形象和音色组合。 + * **参数解释**: 数字人ID。对应形象和音色组合。 **约束限制**: 该字段暂未启用,无需填写。 **取值范围**: 字符长度0-64位。 **默认取值**: 不涉及。 * @return dhId */ public String getDhId() { @@ -132,7 +132,7 @@ public LiveVideoScriptInfo withModelAssetId(String modelAssetId) { } /** - * 数字人模型资产ID,可以从资产库中查询。 + * **参数解释**: 数字人模型资产ID,可以从资产库中查询。 **约束限制**: 不涉及 **取值范围**: 字符长度0-64位。 **默认取值**: 不涉及 * @return modelAssetId */ public String getModelAssetId() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/OperationLogInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/OperationLogInfo.java index 913397f55f..ea29df24b9 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/OperationLogInfo.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/OperationLogInfo.java @@ -21,7 +21,7 @@ public class OperationLogInfo { private String operateTime; /** - * 命令执行结果。 * USER_CREATE_JOD:用户开始分身数字人定制 * USER_VERIFYING_SUBMITTED:用户提交审核 * SYSTEM_VERIFY_FAILED:自动审核失败 * SYSTEM_VERIFY_SUCCESS:自动审核成功 * ADMIN_VERIFY_SUCCESS:人工审核通过 * ADMIN_VERIFY_FAILED:人工审核不通过 * SYSTEM_TRAIN_DATA_PREPROCESSING:训练数据预处理中 * SYSTEM_TRAIN_DATA_PREPROCESS_FAILED:训练数据预处理失 * SYSTEM_TRAIN_DATA_PREPROCESS_SUCCESS:训练数据预处理成功 * SYSTEM_TRAINING:开始训练 * ADMIN_STOP_TRAIN:人工终止训练 * SYSTEM_TRAIN_FAILED:训练失败 * SYSTEM_TRAIN_SUCCESS:训练成功 * SYSTEM_INFERENCE_DATA_PREPROCESSING:推理数据预处理中 * SYSTEM_INFERENCE_DATA_PREPROCESS_FAILED:推理数据预处理失败 * SYSTEM_INFERENCE_DATA_PREPROCESS_SUCCESS:推理数据预处理成功 * SYSTEM_JOB_SUCCESS:任务处理完成 * SYSTEM_MARKABLE_VIDEO:标记视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO:校验视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO_SUCCESS:校验视频生成成功 * SYSTEM_MASK_VERIFY_VIDEO_FAILED:校验视频生成失败 * SYSTEM_MARKABLE_VIDEO_SUCCESS:标记视频生成成功 * SYSTEM_MARKABLE_VIDEO_FAILED:标记视频生成失败 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_SUCCESS:自动标记成功 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_FAILED:自动标记失败 * ADMIN_MASK_UPLOADED:遮罩文件上传完成 * ADMIN_UPDATE_VIDEO:管理员更换视频 * USER_UPDATE_VIDEO:用户更换视频 * USER_UPDATE_VIDEO:用户更换视频 * ADMIN_MASK_ACTION_TIME:管理员标记 * SYSTEM_COMPILE_FAILED:转编译失败 * SYSTEM_COMPILE_SUCCESS:转编译成功 + * 命令执行结果。 * USER_CREATE_JOD:用户开始分身数字人定制 * USER_VERIFYING_SUBMITTED:用户提交审核 * SYSTEM_VERIFY_FAILED:自动审核失败 * SYSTEM_VERIFY_SUCCESS:自动审核成功 * ADMIN_VERIFY_SUCCESS:人工审核通过 * ADMIN_VERIFY_FAILED:人工审核不通过 * SYSTEM_TRAIN_DATA_PREPROCESSING:训练数据预处理中 * SYSTEM_TRAIN_DATA_PREPROCESS_FAILED:训练数据预处理失 * SYSTEM_TRAIN_DATA_PREPROCESS_SUCCESS:训练数据预处理成功 * SYSTEM_ACTION_GENERATE_DATA_PREPROCESSING:动作编排原子动作生成中 * SYSTEM_ACTION_GENERATE_DATA_SUCCESS:动作编排原子动作生成成功 * SYSTEM_ACTION_GENERATE_ORI_SUCCESS:动作编排资产数据生成成功 * SYSTEM_ACTION_GENERATE_DATA_FAILED:动作编排原子动作生成失败 * SYSTEM_ACTION_GENERATE_ORI_FAILED:动作编排资产数据生成失败 * SYSTEM_ACTION_GENERATE_ORI_PREPROCESSING:动作编排资产数据生成中 * SYSTEM_TRAINING:开始训练 * ADMIN_STOP_TRAINING_DATA_PREPROCESS:人工中止训练 * ADMIN_STOP_INFERENCE_DATA_PREPROCESS:人工中止推理预处理 * ADMIN_STOP_TRAIN:人工终止训练 * SYSTEM_TRAIN_FAILED:训练失败 * SYSTEM_TRAIN_SUCCESS:训练成功 * SYSTEM_INFERENCE_DATA_PREPROCESSING:推理数据预处理中 * SYSTEM_INFERENCE_DATA_PREPROCESS_FAILED:推理数据预处理失败 * SYSTEM_INFERENCE_DATA_PREPROCESS_SUCCESS:推理数据预处理成功 * SYSTEM_JOB_SUCCESS:任务处理完成 * ADMIN_MASK_UPLOADED:遮罩文件上传完成(已废弃) * ADMIN_UPDATE_VIDEO:管理员更换视频 * ADMIN_UPDATE_ACTION_VIDEO:管理员更换动作编排视频 * ADMIN_RESET:管理员一键重置 * ADMIN_ACCEPT:管理员通过 * USER_REPAIR:用户修复 * SYSTEM_UPDATE_COVER:更换封面 * ADMIN_SET_SILENCE_REPEAT_NUM:管理员设置静默轮数 * SYSTEM_MARKABLE_VIDEO:标记视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO:校验视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO_SUCCESS:校验视频生成成功 * SYSTEM_MASK_VERIFY_VIDEO_FAILED:校验视频生成失败 * SYSTEM_MARKABLE_VIDEO_SUCCESS:标记视频生成成功 * ADMIN_CONFIRM_ACTION:管理员确认动作 * ADMIN_STOP_ACTION_GENERATE_DATA_PREPROCESS:人工中止原子动作生成 * ADMIN_STOP_ACTION_GENERATE_ORI_PREPROCESS:人工中止动作编排 * SYSTEM_COMPILE_FAILED:转编译失败 * SYSTEM_COMPILE_SUCCESS:转编译成功 * SYSTEM_MARKABLE_VIDEO_FAILED:标记视频生成失败 * ADMIN_UPDATE_COMPILE:管理员更新转编译配置 * ADMIN_UPDATE_INFERENCE_DATA_PROCESS_VIDEO:管理员更新推理预处里时间段信息 * SYSTEM_EXECUTE_COMPILE:执行转编译 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_SUCCESS:自动标记成功 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_FAILED:自动标记失败 * USER_UPDATE_VIDEO:用户更换视频 * ADMIN_UPDATE_GENERAL_CONFIG:管理员更新通用配置 * ADMIN_MASK_ACTION_TIME:管理员标记 * STOP_COMPILE:人工中止转编译 */ public static final class LogTypeEnum { @@ -40,6 +40,11 @@ public static final class LogTypeEnum { */ public static final LogTypeEnum SYSTEM_VERIFY_FAILED = new LogTypeEnum("SYSTEM_VERIFY_FAILED"); + /** + * Enum ADMIN_UPDATE_BEAUTY_LEVEL for value: "ADMIN_UPDATE_BEAUTY_LEVEL" + */ + public static final LogTypeEnum ADMIN_UPDATE_BEAUTY_LEVEL = new LogTypeEnum("ADMIN_UPDATE_BEAUTY_LEVEL"); + /** * Enum SYSTEM_VERIFY_SUCCESS for value: "SYSTEM_VERIFY_SUCCESS" */ @@ -73,11 +78,64 @@ public static final class LogTypeEnum { public static final LogTypeEnum SYSTEM_TRAIN_DATA_PREPROCESS_SUCCESS = new LogTypeEnum("SYSTEM_TRAIN_DATA_PREPROCESS_SUCCESS"); + /** + * Enum SYSTEM_ACTION_GENERATE_DATA_PREPROCESSING for value: "SYSTEM_ACTION_GENERATE_DATA_PREPROCESSING" + */ + public static final LogTypeEnum SYSTEM_ACTION_GENERATE_DATA_PREPROCESSING = + new LogTypeEnum("SYSTEM_ACTION_GENERATE_DATA_PREPROCESSING"); + + /** + * Enum SYSTEM_ACTION_GENERATE_DATA_SUCCESS for value: "SYSTEM_ACTION_GENERATE_DATA_SUCCESS" + */ + public static final LogTypeEnum SYSTEM_ACTION_GENERATE_DATA_SUCCESS = + new LogTypeEnum("SYSTEM_ACTION_GENERATE_DATA_SUCCESS"); + + /** + * Enum SYSTEM_ACTION_GENERATE_ORI_SUCCESS for value: "SYSTEM_ACTION_GENERATE_ORI_SUCCESS" + */ + public static final LogTypeEnum SYSTEM_ACTION_GENERATE_ORI_SUCCESS = + new LogTypeEnum("SYSTEM_ACTION_GENERATE_ORI_SUCCESS"); + + /** + * Enum SYSTEM_ACTION_GENERATE_DATA_FAILED for value: "SYSTEM_ACTION_GENERATE_DATA_FAILED" + */ + public static final LogTypeEnum SYSTEM_ACTION_GENERATE_DATA_FAILED = + new LogTypeEnum("SYSTEM_ACTION_GENERATE_DATA_FAILED"); + + /** + * Enum SYSTEM_ACTION_GENERATE_ORI_FAILED for value: "SYSTEM_ACTION_GENERATE_ORI_FAILED" + */ + public static final LogTypeEnum SYSTEM_ACTION_GENERATE_ORI_FAILED = + new LogTypeEnum("SYSTEM_ACTION_GENERATE_ORI_FAILED"); + + /** + * Enum SYSTEM_ACTION_GENERATE_ORI_PREPROCESSING for value: "SYSTEM_ACTION_GENERATE_ORI_PREPROCESSING" + */ + public static final LogTypeEnum SYSTEM_ACTION_GENERATE_ORI_PREPROCESSING = + new LogTypeEnum("SYSTEM_ACTION_GENERATE_ORI_PREPROCESSING"); + /** * Enum SYSTEM_TRAINING for value: "SYSTEM_TRAINING" */ public static final LogTypeEnum SYSTEM_TRAINING = new LogTypeEnum("SYSTEM_TRAINING"); + /** + * Enum ADMIN_STOP_TRAINING_DATA_PREPROCESS for value: "ADMIN_STOP_TRAINING_DATA_PREPROCESS" + */ + public static final LogTypeEnum ADMIN_STOP_TRAINING_DATA_PREPROCESS = + new LogTypeEnum("ADMIN_STOP_TRAINING_DATA_PREPROCESS"); + + /** + * Enum ADMIN_STOP_BEAUTY_PREPROCESS for value: "ADMIN_STOP_BEAUTY_PREPROCESS" + */ + public static final LogTypeEnum ADMIN_STOP_BEAUTY_PREPROCESS = new LogTypeEnum("ADMIN_STOP_BEAUTY_PREPROCESS"); + + /** + * Enum ADMIN_STOP_INFERENCE_DATA_PREPROCESS for value: "ADMIN_STOP_INFERENCE_DATA_PREPROCESS" + */ + public static final LogTypeEnum ADMIN_STOP_INFERENCE_DATA_PREPROCESS = + new LogTypeEnum("ADMIN_STOP_INFERENCE_DATA_PREPROCESS"); + /** * Enum ADMIN_STOP_TRAIN for value: "ADMIN_STOP_TRAIN" */ @@ -126,6 +184,36 @@ public static final class LogTypeEnum { */ public static final LogTypeEnum ADMIN_UPDATE_VIDEO = new LogTypeEnum("ADMIN_UPDATE_VIDEO"); + /** + * Enum ADMIN_UPDATE_ACTION_VIDEO for value: "ADMIN_UPDATE_ACTION_VIDEO" + */ + public static final LogTypeEnum ADMIN_UPDATE_ACTION_VIDEO = new LogTypeEnum("ADMIN_UPDATE_ACTION_VIDEO"); + + /** + * Enum ADMIN_RESET for value: "ADMIN_RESET" + */ + public static final LogTypeEnum ADMIN_RESET = new LogTypeEnum("ADMIN_RESET"); + + /** + * Enum ADMIN_ACCEPT for value: "ADMIN_ACCEPT" + */ + public static final LogTypeEnum ADMIN_ACCEPT = new LogTypeEnum("ADMIN_ACCEPT"); + + /** + * Enum USER_REPAIR for value: "USER_REPAIR" + */ + public static final LogTypeEnum USER_REPAIR = new LogTypeEnum("USER_REPAIR"); + + /** + * Enum SYSTEM_UPDATE_COVER for value: "SYSTEM_UPDATE_COVER" + */ + public static final LogTypeEnum SYSTEM_UPDATE_COVER = new LogTypeEnum("SYSTEM_UPDATE_COVER"); + + /** + * Enum ADMIN_SET_SILENCE_REPEAT_NUM for value: "ADMIN_SET_SILENCE_REPEAT_NUM" + */ + public static final LogTypeEnum ADMIN_SET_SILENCE_REPEAT_NUM = new LogTypeEnum("ADMIN_SET_SILENCE_REPEAT_NUM"); + /** * Enum SYSTEM_MARKABLE_VIDEO for value: "SYSTEM_MARKABLE_VIDEO" */ @@ -154,6 +242,40 @@ public static final class LogTypeEnum { public static final LogTypeEnum SYSTEM_MARKABLE_VIDEO_SUCCESS = new LogTypeEnum("SYSTEM_MARKABLE_VIDEO_SUCCESS"); + /** + * Enum SYSTEM_BEAUTY_PREPROCESSING for value: "SYSTEM_BEAUTY_PREPROCESSING" + */ + public static final LogTypeEnum SYSTEM_BEAUTY_PREPROCESSING = new LogTypeEnum("SYSTEM_BEAUTY_PREPROCESSING"); + + /** + * Enum SYSTEM_BEAUTY_PREPROCESS_FAILED for value: "SYSTEM_BEAUTY_PREPROCESS_FAILED" + */ + public static final LogTypeEnum SYSTEM_BEAUTY_PREPROCESS_FAILED = + new LogTypeEnum("SYSTEM_BEAUTY_PREPROCESS_FAILED"); + + /** + * Enum ADMIN_CONFIRM_ACTION for value: "ADMIN_CONFIRM_ACTION" + */ + public static final LogTypeEnum ADMIN_CONFIRM_ACTION = new LogTypeEnum("ADMIN_CONFIRM_ACTION"); + + /** + * Enum ADMIN_STOP_ACTION_GENERATE_DATA_PREPROCESS for value: "ADMIN_STOP_ACTION_GENERATE_DATA_PREPROCESS" + */ + public static final LogTypeEnum ADMIN_STOP_ACTION_GENERATE_DATA_PREPROCESS = + new LogTypeEnum("ADMIN_STOP_ACTION_GENERATE_DATA_PREPROCESS"); + + /** + * Enum ADMIN_STOP_ACTION_GENERATE_ORI_PREPROCESS for value: "ADMIN_STOP_ACTION_GENERATE_ORI_PREPROCESS" + */ + public static final LogTypeEnum ADMIN_STOP_ACTION_GENERATE_ORI_PREPROCESS = + new LogTypeEnum("ADMIN_STOP_ACTION_GENERATE_ORI_PREPROCESS"); + + /** + * Enum SYSTEM_BEAUTY_PREPROCESS_SUCCESS for value: "SYSTEM_BEAUTY_PREPROCESS_SUCCESS" + */ + public static final LogTypeEnum SYSTEM_BEAUTY_PREPROCESS_SUCCESS = + new LogTypeEnum("SYSTEM_BEAUTY_PREPROCESS_SUCCESS"); + /** * Enum SYSTEM_COMPILE_FAILED for value: "SYSTEM_COMPILE_FAILED" */ @@ -169,6 +291,27 @@ public static final class LogTypeEnum { */ public static final LogTypeEnum SYSTEM_MARKABLE_VIDEO_FAILED = new LogTypeEnum("SYSTEM_MARKABLE_VIDEO_FAILED"); + /** + * Enum ADMIN_UPDATE_COMPILE for value: "ADMIN_UPDATE_COMPILE" + */ + public static final LogTypeEnum ADMIN_UPDATE_COMPILE = new LogTypeEnum("ADMIN_UPDATE_COMPILE"); + + /** + * Enum ADMIN_UPDATE_INFERENCE_DATA_PROCESS_VIDEO for value: "ADMIN_UPDATE_INFERENCE_DATA_PROCESS_VIDEO" + */ + public static final LogTypeEnum ADMIN_UPDATE_INFERENCE_DATA_PROCESS_VIDEO = + new LogTypeEnum("ADMIN_UPDATE_INFERENCE_DATA_PROCESS_VIDEO"); + + /** + * Enum SYSTEM_EXECUTE_COMPILE for value: "SYSTEM_EXECUTE_COMPILE" + */ + public static final LogTypeEnum SYSTEM_EXECUTE_COMPILE = new LogTypeEnum("SYSTEM_EXECUTE_COMPILE"); + + /** + * Enum SYSTEM_EXECUTE_BEAUTY for value: "SYSTEM_EXECUTE_BEAUTY" + */ + public static final LogTypeEnum SYSTEM_EXECUTE_BEAUTY = new LogTypeEnum("SYSTEM_EXECUTE_BEAUTY"); + /** * Enum SYSTEM_MASK_VIDEO_AND_ACTION_TIME_SUCCESS for value: "SYSTEM_MASK_VIDEO_AND_ACTION_TIME_SUCCESS" */ @@ -186,11 +329,21 @@ public static final class LogTypeEnum { */ public static final LogTypeEnum USER_UPDATE_VIDEO = new LogTypeEnum("USER_UPDATE_VIDEO"); + /** + * Enum ADMIN_UPDATE_GENERAL_CONFIG for value: "ADMIN_UPDATE_GENERAL_CONFIG" + */ + public static final LogTypeEnum ADMIN_UPDATE_GENERAL_CONFIG = new LogTypeEnum("ADMIN_UPDATE_GENERAL_CONFIG"); + /** * Enum ADMIN_MASK_ACTION_TIME for value: "ADMIN_MASK_ACTION_TIME" */ public static final LogTypeEnum ADMIN_MASK_ACTION_TIME = new LogTypeEnum("ADMIN_MASK_ACTION_TIME"); + /** + * Enum STOP_COMPILE for value: "STOP_COMPILE" + */ + public static final LogTypeEnum STOP_COMPILE = new LogTypeEnum("STOP_COMPILE"); + private static final Map STATIC_FIELDS = createStaticFields(); private static Map createStaticFields() { @@ -198,13 +351,23 @@ private static Map createStaticFields() { map.put("USER_CREATE_JOD", USER_CREATE_JOD); map.put("USER_VERIFYING_SUBMITTED", USER_VERIFYING_SUBMITTED); map.put("SYSTEM_VERIFY_FAILED", SYSTEM_VERIFY_FAILED); + map.put("ADMIN_UPDATE_BEAUTY_LEVEL", ADMIN_UPDATE_BEAUTY_LEVEL); map.put("SYSTEM_VERIFY_SUCCESS", SYSTEM_VERIFY_SUCCESS); map.put("ADMIN_VERIFY_SUCCESS", ADMIN_VERIFY_SUCCESS); map.put("ADMIN_VERIFY_FAILED", ADMIN_VERIFY_FAILED); map.put("SYSTEM_TRAIN_DATA_PREPROCESSING", SYSTEM_TRAIN_DATA_PREPROCESSING); map.put("SYSTEM_TRAIN_DATA_PREPROCESS_FAILED", SYSTEM_TRAIN_DATA_PREPROCESS_FAILED); map.put("SYSTEM_TRAIN_DATA_PREPROCESS_SUCCESS", SYSTEM_TRAIN_DATA_PREPROCESS_SUCCESS); + map.put("SYSTEM_ACTION_GENERATE_DATA_PREPROCESSING", SYSTEM_ACTION_GENERATE_DATA_PREPROCESSING); + map.put("SYSTEM_ACTION_GENERATE_DATA_SUCCESS", SYSTEM_ACTION_GENERATE_DATA_SUCCESS); + map.put("SYSTEM_ACTION_GENERATE_ORI_SUCCESS", SYSTEM_ACTION_GENERATE_ORI_SUCCESS); + map.put("SYSTEM_ACTION_GENERATE_DATA_FAILED", SYSTEM_ACTION_GENERATE_DATA_FAILED); + map.put("SYSTEM_ACTION_GENERATE_ORI_FAILED", SYSTEM_ACTION_GENERATE_ORI_FAILED); + map.put("SYSTEM_ACTION_GENERATE_ORI_PREPROCESSING", SYSTEM_ACTION_GENERATE_ORI_PREPROCESSING); map.put("SYSTEM_TRAINING", SYSTEM_TRAINING); + map.put("ADMIN_STOP_TRAINING_DATA_PREPROCESS", ADMIN_STOP_TRAINING_DATA_PREPROCESS); + map.put("ADMIN_STOP_BEAUTY_PREPROCESS", ADMIN_STOP_BEAUTY_PREPROCESS); + map.put("ADMIN_STOP_INFERENCE_DATA_PREPROCESS", ADMIN_STOP_INFERENCE_DATA_PREPROCESS); map.put("ADMIN_STOP_TRAIN", ADMIN_STOP_TRAIN); map.put("SYSTEM_TRAIN_FAILED", SYSTEM_TRAIN_FAILED); map.put("SYSTEM_TRAIN_SUCCESS", SYSTEM_TRAIN_SUCCESS); @@ -214,18 +377,36 @@ private static Map createStaticFields() { map.put("SYSTEM_JOB_SUCCESS", SYSTEM_JOB_SUCCESS); map.put("ADMIN_MASK_UPLOADED", ADMIN_MASK_UPLOADED); map.put("ADMIN_UPDATE_VIDEO", ADMIN_UPDATE_VIDEO); + map.put("ADMIN_UPDATE_ACTION_VIDEO", ADMIN_UPDATE_ACTION_VIDEO); + map.put("ADMIN_RESET", ADMIN_RESET); + map.put("ADMIN_ACCEPT", ADMIN_ACCEPT); + map.put("USER_REPAIR", USER_REPAIR); + map.put("SYSTEM_UPDATE_COVER", SYSTEM_UPDATE_COVER); + map.put("ADMIN_SET_SILENCE_REPEAT_NUM", ADMIN_SET_SILENCE_REPEAT_NUM); map.put("SYSTEM_MARKABLE_VIDEO", SYSTEM_MARKABLE_VIDEO); map.put("SYSTEM_MASK_VERIFY_VIDEO", SYSTEM_MASK_VERIFY_VIDEO); map.put("SYSTEM_MASK_VERIFY_VIDEO_SUCCESS", SYSTEM_MASK_VERIFY_VIDEO_SUCCESS); map.put("SYSTEM_MASK_VERIFY_VIDEO_FAILED", SYSTEM_MASK_VERIFY_VIDEO_FAILED); map.put("SYSTEM_MARKABLE_VIDEO_SUCCESS", SYSTEM_MARKABLE_VIDEO_SUCCESS); + map.put("SYSTEM_BEAUTY_PREPROCESSING", SYSTEM_BEAUTY_PREPROCESSING); + map.put("SYSTEM_BEAUTY_PREPROCESS_FAILED", SYSTEM_BEAUTY_PREPROCESS_FAILED); + map.put("ADMIN_CONFIRM_ACTION", ADMIN_CONFIRM_ACTION); + map.put("ADMIN_STOP_ACTION_GENERATE_DATA_PREPROCESS", ADMIN_STOP_ACTION_GENERATE_DATA_PREPROCESS); + map.put("ADMIN_STOP_ACTION_GENERATE_ORI_PREPROCESS", ADMIN_STOP_ACTION_GENERATE_ORI_PREPROCESS); + map.put("SYSTEM_BEAUTY_PREPROCESS_SUCCESS", SYSTEM_BEAUTY_PREPROCESS_SUCCESS); map.put("SYSTEM_COMPILE_FAILED", SYSTEM_COMPILE_FAILED); map.put("SYSTEM_COMPILE_SUCCESS", SYSTEM_COMPILE_SUCCESS); map.put("SYSTEM_MARKABLE_VIDEO_FAILED", SYSTEM_MARKABLE_VIDEO_FAILED); + map.put("ADMIN_UPDATE_COMPILE", ADMIN_UPDATE_COMPILE); + map.put("ADMIN_UPDATE_INFERENCE_DATA_PROCESS_VIDEO", ADMIN_UPDATE_INFERENCE_DATA_PROCESS_VIDEO); + map.put("SYSTEM_EXECUTE_COMPILE", SYSTEM_EXECUTE_COMPILE); + map.put("SYSTEM_EXECUTE_BEAUTY", SYSTEM_EXECUTE_BEAUTY); map.put("SYSTEM_MASK_VIDEO_AND_ACTION_TIME_SUCCESS", SYSTEM_MASK_VIDEO_AND_ACTION_TIME_SUCCESS); map.put("SYSTEM_MASK_VIDEO_AND_ACTION_TIME_FAILED", SYSTEM_MASK_VIDEO_AND_ACTION_TIME_FAILED); map.put("USER_UPDATE_VIDEO", USER_UPDATE_VIDEO); + map.put("ADMIN_UPDATE_GENERAL_CONFIG", ADMIN_UPDATE_GENERAL_CONFIG); map.put("ADMIN_MASK_ACTION_TIME", ADMIN_MASK_ACTION_TIME); + map.put("STOP_COMPILE", STOP_COMPILE); return Collections.unmodifiableMap(map); } @@ -389,7 +570,7 @@ public OperationLogInfo withLogType(LogTypeEnum logType) { } /** - * 命令执行结果。 * USER_CREATE_JOD:用户开始分身数字人定制 * USER_VERIFYING_SUBMITTED:用户提交审核 * SYSTEM_VERIFY_FAILED:自动审核失败 * SYSTEM_VERIFY_SUCCESS:自动审核成功 * ADMIN_VERIFY_SUCCESS:人工审核通过 * ADMIN_VERIFY_FAILED:人工审核不通过 * SYSTEM_TRAIN_DATA_PREPROCESSING:训练数据预处理中 * SYSTEM_TRAIN_DATA_PREPROCESS_FAILED:训练数据预处理失 * SYSTEM_TRAIN_DATA_PREPROCESS_SUCCESS:训练数据预处理成功 * SYSTEM_TRAINING:开始训练 * ADMIN_STOP_TRAIN:人工终止训练 * SYSTEM_TRAIN_FAILED:训练失败 * SYSTEM_TRAIN_SUCCESS:训练成功 * SYSTEM_INFERENCE_DATA_PREPROCESSING:推理数据预处理中 * SYSTEM_INFERENCE_DATA_PREPROCESS_FAILED:推理数据预处理失败 * SYSTEM_INFERENCE_DATA_PREPROCESS_SUCCESS:推理数据预处理成功 * SYSTEM_JOB_SUCCESS:任务处理完成 * SYSTEM_MARKABLE_VIDEO:标记视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO:校验视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO_SUCCESS:校验视频生成成功 * SYSTEM_MASK_VERIFY_VIDEO_FAILED:校验视频生成失败 * SYSTEM_MARKABLE_VIDEO_SUCCESS:标记视频生成成功 * SYSTEM_MARKABLE_VIDEO_FAILED:标记视频生成失败 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_SUCCESS:自动标记成功 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_FAILED:自动标记失败 * ADMIN_MASK_UPLOADED:遮罩文件上传完成 * ADMIN_UPDATE_VIDEO:管理员更换视频 * USER_UPDATE_VIDEO:用户更换视频 * USER_UPDATE_VIDEO:用户更换视频 * ADMIN_MASK_ACTION_TIME:管理员标记 * SYSTEM_COMPILE_FAILED:转编译失败 * SYSTEM_COMPILE_SUCCESS:转编译成功 + * 命令执行结果。 * USER_CREATE_JOD:用户开始分身数字人定制 * USER_VERIFYING_SUBMITTED:用户提交审核 * SYSTEM_VERIFY_FAILED:自动审核失败 * SYSTEM_VERIFY_SUCCESS:自动审核成功 * ADMIN_VERIFY_SUCCESS:人工审核通过 * ADMIN_VERIFY_FAILED:人工审核不通过 * SYSTEM_TRAIN_DATA_PREPROCESSING:训练数据预处理中 * SYSTEM_TRAIN_DATA_PREPROCESS_FAILED:训练数据预处理失 * SYSTEM_TRAIN_DATA_PREPROCESS_SUCCESS:训练数据预处理成功 * SYSTEM_ACTION_GENERATE_DATA_PREPROCESSING:动作编排原子动作生成中 * SYSTEM_ACTION_GENERATE_DATA_SUCCESS:动作编排原子动作生成成功 * SYSTEM_ACTION_GENERATE_ORI_SUCCESS:动作编排资产数据生成成功 * SYSTEM_ACTION_GENERATE_DATA_FAILED:动作编排原子动作生成失败 * SYSTEM_ACTION_GENERATE_ORI_FAILED:动作编排资产数据生成失败 * SYSTEM_ACTION_GENERATE_ORI_PREPROCESSING:动作编排资产数据生成中 * SYSTEM_TRAINING:开始训练 * ADMIN_STOP_TRAINING_DATA_PREPROCESS:人工中止训练 * ADMIN_STOP_INFERENCE_DATA_PREPROCESS:人工中止推理预处理 * ADMIN_STOP_TRAIN:人工终止训练 * SYSTEM_TRAIN_FAILED:训练失败 * SYSTEM_TRAIN_SUCCESS:训练成功 * SYSTEM_INFERENCE_DATA_PREPROCESSING:推理数据预处理中 * SYSTEM_INFERENCE_DATA_PREPROCESS_FAILED:推理数据预处理失败 * SYSTEM_INFERENCE_DATA_PREPROCESS_SUCCESS:推理数据预处理成功 * SYSTEM_JOB_SUCCESS:任务处理完成 * ADMIN_MASK_UPLOADED:遮罩文件上传完成(已废弃) * ADMIN_UPDATE_VIDEO:管理员更换视频 * ADMIN_UPDATE_ACTION_VIDEO:管理员更换动作编排视频 * ADMIN_RESET:管理员一键重置 * ADMIN_ACCEPT:管理员通过 * USER_REPAIR:用户修复 * SYSTEM_UPDATE_COVER:更换封面 * ADMIN_SET_SILENCE_REPEAT_NUM:管理员设置静默轮数 * SYSTEM_MARKABLE_VIDEO:标记视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO:校验视频生成任务 * SYSTEM_MASK_VERIFY_VIDEO_SUCCESS:校验视频生成成功 * SYSTEM_MASK_VERIFY_VIDEO_FAILED:校验视频生成失败 * SYSTEM_MARKABLE_VIDEO_SUCCESS:标记视频生成成功 * ADMIN_CONFIRM_ACTION:管理员确认动作 * ADMIN_STOP_ACTION_GENERATE_DATA_PREPROCESS:人工中止原子动作生成 * ADMIN_STOP_ACTION_GENERATE_ORI_PREPROCESS:人工中止动作编排 * SYSTEM_COMPILE_FAILED:转编译失败 * SYSTEM_COMPILE_SUCCESS:转编译成功 * SYSTEM_MARKABLE_VIDEO_FAILED:标记视频生成失败 * ADMIN_UPDATE_COMPILE:管理员更新转编译配置 * ADMIN_UPDATE_INFERENCE_DATA_PROCESS_VIDEO:管理员更新推理预处里时间段信息 * SYSTEM_EXECUTE_COMPILE:执行转编译 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_SUCCESS:自动标记成功 * SYSTEM_MASK_VIDEO_AND_ACTION_TIME_FAILED:自动标记失败 * USER_UPDATE_VIDEO:用户更换视频 * ADMIN_UPDATE_GENERAL_CONFIG:管理员更新通用配置 * ADMIN_MASK_ACTION_TIME:管理员标记 * STOP_COMPILE:人工中止转编译 * @return logType */ public LogTypeEnum getLogType() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/OutputAssetConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/OutputAssetConfig.java index dcf6bfb0cb..98b78b4ddd 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/OutputAssetConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/OutputAssetConfig.java @@ -21,7 +21,7 @@ public OutputAssetConfig withAssetName(String assetName) { } /** - * 输出视频资产名称。 + * **参数解释**: 输出视频资产名称。 **约束限制**: 不涉及。 **取值范围**: 字符长度0-256位。 **默认取值**: 不涉及。 * @return assetName */ public String getAssetName() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/PhotoVideoConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/PhotoVideoConfig.java index dc4c69648e..e723b39401 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/PhotoVideoConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/PhotoVideoConfig.java @@ -16,7 +16,7 @@ public class PhotoVideoConfig { /** - * 视频编码格式及视频文件格式。 * H264: h264编码,输出mp4文件 + * 视频编码格式及视频文件格式。 * H264:h264编码,输出mp4文件 */ public static final class CodecEnum { @@ -176,7 +176,7 @@ public PhotoVideoConfig withCodec(CodecEnum codec) { } /** - * 视频编码格式及视频文件格式。 * H264: h264编码,输出mp4文件 + * 视频编码格式及视频文件格式。 * H264:h264编码,输出mp4文件 * @return codec */ public CodecEnum getCodec() { @@ -193,7 +193,7 @@ public PhotoVideoConfig withBitrate(Integer bitrate) { } /** - * 输出平均码率。 单位:kbps。 最小值40,最大值30000。 + * **参数解释**: 输出平均码率。 单位:kbps。 最小值40,最大值30000。 * minimum: 40 * maximum: 30000 * @return bitrate diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/PlayPolicy.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/PlayPolicy.java index 7752575244..8e5ba9a6a5 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/PlayPolicy.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/PlayPolicy.java @@ -26,7 +26,7 @@ public class PlayPolicy { private Boolean autoPlayScript; /** - * 驱动方式。默认TEXT * TEXT: 文本驱动,即通过TTS合成语音 * AUDIO: 语音驱动 * NO_PRESET: 无预置剧本。人工控制模式。 + * **参数解释**: 驱动方式。 **约束限制**: 不涉及。 **取值范围**: * TEXT:文本驱动,即通过TTS合成语音。 * AUDIO:语音驱动。 * NO_PRESET:无预置剧本,人工控制模式。 */ public static final class PlayModeEnum { @@ -107,7 +107,7 @@ public int hashCode() { private PlayModeEnum playMode; /** - * 随机播报模式。 * NONE: 不启动随机播报。 * SCENE: 按场景随机播报。场景内段落按顺序播报。 * SCRIPT_ITEM:按段落随机播报。场景按顺序播报。 * SCENE_AND_SCRIPT_ITEM: 场景和段落都随机播报。 + * **参数解释**: 随机播报模式。 **约束限制**: 从第二轮播报开始随机。 **取值范围**: * NONE:不启动随机播报。 * SCENE:按场景随机播报。场景内段落按顺序播报。 * SCRIPT_ITEM:按段落随机播报。场景按顺序播报。 * SCENE_AND_SCRIPT_ITEM:场景和段落都随机播报。 */ public static final class RandomPlayModeEnum { @@ -204,7 +204,7 @@ public PlayPolicy withRepeatCount(Integer repeatCount) { } /** - * 剧本重复播放次数。 -1表示持续重复,直至人工停止 0 表示不重复,仅执行一次 其他值n,实际运行次数为n+1次 + * **参数解释**: 剧本重复播放次数。 * -1:表示持续重复,直至人工停止。 * 0:表示不重复,仅执行一次。 * 其他值n:实际运行次数为n+1次。 **约束限制**: 不涉及。 * minimum: -1 * maximum: 100 * @return repeatCount @@ -223,7 +223,7 @@ public PlayPolicy withAutoPlayScript(Boolean autoPlayScript) { } /** - * 是否启动推理,自动播放剧本。 如果不启动推理,数字人为静默状态。 true: 服务完成任务初始化后,自动播放剧本 false: 服务完成任务初始化后,等待信号后再开始播放剧本 + * **参数解释**: 是否自动播放剧本。 **约束限制**: 不涉及。 **取值范围**: * true:服务完成任务初始化后,自动播放剧本。 * false:服务完成任务初始化后,等待信号后再开始播放剧本。 * @return autoPlayScript */ public Boolean getAutoPlayScript() { @@ -240,7 +240,7 @@ public PlayPolicy withPlayMode(PlayModeEnum playMode) { } /** - * 驱动方式。默认TEXT * TEXT: 文本驱动,即通过TTS合成语音 * AUDIO: 语音驱动 * NO_PRESET: 无预置剧本。人工控制模式。 + * **参数解释**: 驱动方式。 **约束限制**: 不涉及。 **取值范围**: * TEXT:文本驱动,即通过TTS合成语音。 * AUDIO:语音驱动。 * NO_PRESET:无预置剧本,人工控制模式。 * @return playMode */ public PlayModeEnum getPlayMode() { @@ -257,7 +257,7 @@ public PlayPolicy withRandomPlayMode(RandomPlayModeEnum randomPlayMode) { } /** - * 随机播报模式。 * NONE: 不启动随机播报。 * SCENE: 按场景随机播报。场景内段落按顺序播报。 * SCRIPT_ITEM:按段落随机播报。场景按顺序播报。 * SCENE_AND_SCRIPT_ITEM: 场景和段落都随机播报。 + * **参数解释**: 随机播报模式。 **约束限制**: 从第二轮播报开始随机。 **取值范围**: * NONE:不启动随机播报。 * SCENE:按场景随机播报。场景内段落按顺序播报。 * SCRIPT_ITEM:按段落随机播报。场景按顺序播报。 * SCENE_AND_SCRIPT_ITEM:场景和段落都随机播报。 * @return randomPlayMode */ public RandomPlayModeEnum getRandomPlayMode() { @@ -274,7 +274,7 @@ public PlayPolicy withNeedIndependentCaptureClient(Boolean needIndependentCaptur } /** - * 是否需要独立采集端 + * **参数解释**: 是否需要独立采集端。用于客户端播放与命令分离场景。 **约束限制**: 不涉及。 **取值范围**: * true:分配CAPTURE、PLAYER两个RTC用户。 * fasle:仅分配PLAYER一个RTC用户。 * @return needIndependentCaptureClient */ public Boolean getNeedIndependentCaptureClient() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/RTCLiveEventCallBackConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/RTCLiveEventCallBackConfig.java index db66c7b410..cdc4ef392d 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/RTCLiveEventCallBackConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/RTCLiveEventCallBackConfig.java @@ -40,7 +40,7 @@ public RTCLiveEventCallBackConfig withRtcCallbackEventType(Consumer } /** - * RTC回调的直播事件类型列表。 当前仅支持取值: LIVE_PROGRESS,直播剧本进度通知。 REPLY_COMMAND_FINISH,回复播放完成通知。 回调事件结构体定义: * message_type: 消息类型。 * data: 消息描述。 LIVE_PROGRESS事件回调定义如下: ```json { \"message_type\": \"live_progress_notify\", \"data\": { \"script_name\": \"场景一\", \"shoot_script_sequence_no\": 2, \"shoot_script_title\": \"引导语\", \"offset\": \"247\", \"reply_id\": \"e87104f76d7546ce8a46ac6b04c49c3c\" } } ``` REPLY_COMMAND_FINISH回调定义如下: ```json { \"message_type\": \"reply_command_finish_notify\", \"data\":\"{ \"reply_id\":\"e87104f76d7546ce8a46ac6b04c49c3c\" }\" } ``` + * RTC回调的直播事件类型列表。 当前仅支持如下取值: * LIVE_PROGRESS:直播剧本进度通知。 * REPLY_COMMAND_FINISH:回复播放完成通知。 回调事件结构体定义: * message_type:消息类型。 * data:消息描述。 - LIVE_PROGRESS事件回调定义如下: ```json { \"message_type\": \"live_progress_notify\", \"data\": { \"script_name\": \"场景一\", \"shoot_script_sequence_no\": 2, \"shoot_script_title\": \"引导语\", \"offset\": \"247\", \"reply_id\": \"e87104f76d7546ce8a46ac6b04c49c3c\" } } ``` - REPLY_COMMAND_FINISH回调定义如下: ```json { \"message_type\": \"reply_command_finish_notify\", \"data\":\"{ \"reply_id\":\"e87104f76d7546ce8a46ac6b04c49c3c\" }\" } ``` * @return rtcCallbackEventType */ public List getRtcCallbackEventType() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ReportLiveEventReq.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ReportLiveEventReq.java index 5174b6765a..eff61bf84c 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ReportLiveEventReq.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ReportLiveEventReq.java @@ -34,7 +34,7 @@ public ReportLiveEventReq withTotal(Integer total) { } /** - * 事件条目数。 + * **参数解释**: 事件条目数。 * minimum: 1 * maximum: 1000 * @return total diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SharedConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SharedConfig.java index 1d9b705762..ed735e2fa2 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SharedConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SharedConfig.java @@ -14,12 +14,12 @@ import java.util.function.Consumer; /** - * 共享配置 + * 模板共享配置。该配置仅用于模板。 */ public class SharedConfig { /** - * 共享类型。 * PRIVATE: 私有,仅本租户可访问。 * PUBLIC: 公开,所有租户可访问。当前仅提供系统资产可公开访问。 * SHARED:共享,指定租户可访问。拥有者指定租户可访问。 + * **参数解释**: 共享类型。 **约束限制**: 该配置仅用于模板 **取值范围**: * PRIVATE:私有,仅本租户可访问。 * PUBLIC:公开,所有租户可访问。当前仅提供系统资产可公开访问。 * SHARED:共享,指定租户可访问。拥有者指定租户可访问。 **默认取值**: 不涉及。 */ public static final class SharedTypeEnum { @@ -100,7 +100,7 @@ public int hashCode() { private SharedTypeEnum sharedType; /** - * 共享状态。 * PUBLISHED: 发布。模板可用。 - DRAFT: 草稿。编辑态,仅拥有者可访问。 - REVIEW:审核态。不可编辑,仅拥有者/审核人员可查看。 + * **参数解释**: 共享状态。 **约束限制**: 该配置仅用于shared_type为SHARED的模板。 **取值范围**: * PUBLISHED:发布。模板可用。 * DRAFT:草稿。编辑态,仅拥有者可访问。 * REVIEW:审核态。不可编辑,仅拥有者/审核人员可查看。 **默认取值**: 不涉及。 */ public static final class SharedStateEnum { @@ -196,7 +196,7 @@ public SharedConfig withSharedType(SharedTypeEnum sharedType) { } /** - * 共享类型。 * PRIVATE: 私有,仅本租户可访问。 * PUBLIC: 公开,所有租户可访问。当前仅提供系统资产可公开访问。 * SHARED:共享,指定租户可访问。拥有者指定租户可访问。 + * **参数解释**: 共享类型。 **约束限制**: 该配置仅用于模板 **取值范围**: * PRIVATE:私有,仅本租户可访问。 * PUBLIC:公开,所有租户可访问。当前仅提供系统资产可公开访问。 * SHARED:共享,指定租户可访问。拥有者指定租户可访问。 **默认取值**: 不涉及。 * @return sharedType */ public SharedTypeEnum getSharedType() { @@ -213,7 +213,7 @@ public SharedConfig withSharedState(SharedStateEnum sharedState) { } /** - * 共享状态。 * PUBLISHED: 发布。模板可用。 - DRAFT: 草稿。编辑态,仅拥有者可访问。 - REVIEW:审核态。不可编辑,仅拥有者/审核人员可查看。 + * **参数解释**: 共享状态。 **约束限制**: 该配置仅用于shared_type为SHARED的模板。 **取值范围**: * PUBLISHED:发布。模板可用。 * DRAFT:草稿。编辑态,仅拥有者可访问。 * REVIEW:审核态。不可编辑,仅拥有者/审核人员可查看。 **默认取值**: 不涉及。 * @return sharedState */ public SharedStateEnum getSharedState() { @@ -230,7 +230,7 @@ public SharedConfig withExpireTime(String expireTime) { } /** - * 共享过期时间。空表示永久不过期。 + * **参数解释**: 共享过期时间。空表示永久不过期。 **约束限制**: 该配置仅用于shared_type为SHARED的模板。 格式遵循:RFC 3339,示例“2021*01*10T08:43:17Z”。 **取值范围**: 字符长度0-20位 **默认取值**: 不涉及。 * @return expireTime */ public String getExpireTime() { @@ -263,7 +263,7 @@ public SharedConfig withAllowedProjectIds(Consumer> allowedProjectI } /** - * 允许访问本资产的租户列表 + * **参数解释**: 允许访问本资产的租户列表。 **约束限制**: 该配置仅用于shared_type为SHARED的模板。 **取值范围**: 最大支持100个租户,重复的记录会被忽略。 租户ID填写project_id,字符长度1-64位。 **默认取值**: 不涉及。 * @return allowedProjectIds */ public List getAllowedProjectIds() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScript.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScript.java index ddeaf267c8..73f93f5e43 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScript.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScript.java @@ -19,7 +19,7 @@ public class ShootScript { /** - * 脚本类型,即视频制作的驱动方式。默认TEXT * TEXT: 文本驱动,即通过TTS合成语音 * AUDIO: 语音驱动 + * **参数解释**: 脚本类型,即视频制作的驱动方式 **约束限制**: 不涉及 **取值范围** * TEXT: 文本驱动,即通过TTS合成语音 * AUDIO: 语音驱动 */ public static final class ScriptTypeEnum { @@ -98,6 +98,11 @@ public int hashCode() { private TextConfig textConfig; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "audio_drive_action_config") + + private List audioDriveActionConfig = null; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "background_config") @@ -114,7 +119,7 @@ public ShootScript withScriptType(ScriptTypeEnum scriptType) { } /** - * 脚本类型,即视频制作的驱动方式。默认TEXT * TEXT: 文本驱动,即通过TTS合成语音 * AUDIO: 语音驱动 + * **参数解释**: 脚本类型,即视频制作的驱动方式 **约束限制**: 不涉及 **取值范围** * TEXT: 文本驱动,即通过TTS合成语音 * AUDIO: 语音驱动 * @return scriptType */ public ScriptTypeEnum getScriptType() { @@ -151,6 +156,39 @@ public void setTextConfig(TextConfig textConfig) { this.textConfig = textConfig; } + public ShootScript withAudioDriveActionConfig(List audioDriveActionConfig) { + this.audioDriveActionConfig = audioDriveActionConfig; + return this; + } + + public ShootScript addAudioDriveActionConfigItem(AudioDriveActionConfig audioDriveActionConfigItem) { + if (this.audioDriveActionConfig == null) { + this.audioDriveActionConfig = new ArrayList<>(); + } + this.audioDriveActionConfig.add(audioDriveActionConfigItem); + return this; + } + + public ShootScript withAudioDriveActionConfig(Consumer> audioDriveActionConfigSetter) { + if (this.audioDriveActionConfig == null) { + this.audioDriveActionConfig = new ArrayList<>(); + } + audioDriveActionConfigSetter.accept(this.audioDriveActionConfig); + return this; + } + + /** + * 语音驱动时的动作配置。 + * @return audioDriveActionConfig + */ + public List getAudioDriveActionConfig() { + return audioDriveActionConfig; + } + + public void setAudioDriveActionConfig(List audioDriveActionConfig) { + this.audioDriveActionConfig = audioDriveActionConfig; + } + public ShootScript withBackgroundConfig(List backgroundConfig) { this.backgroundConfig = backgroundConfig; return this; @@ -227,13 +265,14 @@ public boolean equals(java.lang.Object obj) { } ShootScript that = (ShootScript) obj; return Objects.equals(this.scriptType, that.scriptType) && Objects.equals(this.textConfig, that.textConfig) + && Objects.equals(this.audioDriveActionConfig, that.audioDriveActionConfig) && Objects.equals(this.backgroundConfig, that.backgroundConfig) && Objects.equals(this.layerConfig, that.layerConfig); } @Override public int hashCode() { - return Objects.hash(scriptType, textConfig, backgroundConfig, layerConfig); + return Objects.hash(scriptType, textConfig, audioDriveActionConfig, backgroundConfig, layerConfig); } @Override @@ -242,6 +281,7 @@ public String toString() { sb.append("class ShootScript {\n"); sb.append(" scriptType: ").append(toIndentedString(scriptType)).append("\n"); sb.append(" textConfig: ").append(toIndentedString(textConfig)).append("\n"); + sb.append(" audioDriveActionConfig: ").append(toIndentedString(audioDriveActionConfig)).append("\n"); sb.append(" backgroundConfig: ").append(toIndentedString(backgroundConfig)).append("\n"); sb.append(" layerConfig: ").append(toIndentedString(layerConfig)).append("\n"); sb.append("}"); diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScriptDetail.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScriptDetail.java index f9427de23b..001ab77bab 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScriptDetail.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScriptDetail.java @@ -19,7 +19,7 @@ public class ShootScriptDetail { /** - * 脚本类型,即视频制作的驱动方式。默认TEXT * TEXT: 文本驱动,即通过TTS合成语音 * AUDIO: 语音驱动 + * **参数解释**: 脚本类型,即视频制作的驱动方式 **约束限制**: 不涉及 **取值范围** * TEXT: 文本驱动,即通过TTS合成语音 * AUDIO: 语音驱动 */ public static final class ScriptTypeEnum { @@ -98,6 +98,11 @@ public int hashCode() { private TextConfig textConfig; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "audio_drive_action_config") + + private List audioDriveActionConfig = null; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "background_config") @@ -119,7 +124,7 @@ public ShootScriptDetail withScriptType(ScriptTypeEnum scriptType) { } /** - * 脚本类型,即视频制作的驱动方式。默认TEXT * TEXT: 文本驱动,即通过TTS合成语音 * AUDIO: 语音驱动 + * **参数解释**: 脚本类型,即视频制作的驱动方式 **约束限制**: 不涉及 **取值范围** * TEXT: 文本驱动,即通过TTS合成语音 * AUDIO: 语音驱动 * @return scriptType */ public ScriptTypeEnum getScriptType() { @@ -156,6 +161,40 @@ public void setTextConfig(TextConfig textConfig) { this.textConfig = textConfig; } + public ShootScriptDetail withAudioDriveActionConfig(List audioDriveActionConfig) { + this.audioDriveActionConfig = audioDriveActionConfig; + return this; + } + + public ShootScriptDetail addAudioDriveActionConfigItem(AudioDriveActionConfig audioDriveActionConfigItem) { + if (this.audioDriveActionConfig == null) { + this.audioDriveActionConfig = new ArrayList<>(); + } + this.audioDriveActionConfig.add(audioDriveActionConfigItem); + return this; + } + + public ShootScriptDetail withAudioDriveActionConfig( + Consumer> audioDriveActionConfigSetter) { + if (this.audioDriveActionConfig == null) { + this.audioDriveActionConfig = new ArrayList<>(); + } + audioDriveActionConfigSetter.accept(this.audioDriveActionConfig); + return this; + } + + /** + * 语音驱动时的动作配置。 + * @return audioDriveActionConfig + */ + public List getAudioDriveActionConfig() { + return audioDriveActionConfig; + } + + public void setAudioDriveActionConfig(List audioDriveActionConfig) { + this.audioDriveActionConfig = audioDriveActionConfig; + } + public ShootScriptDetail withBackgroundConfig(List backgroundConfig) { this.backgroundConfig = backgroundConfig; return this; @@ -228,7 +267,7 @@ public ShootScriptDetail withThumbnailUrl(String thumbnailUrl) { } /** - * 剧本场景缩略图url。 + * **参数解释**: 剧本场景缩略图url。 **约束限制**: 不涉及。 **取值范围**: 字符长度1-2048位。 **默认取值**: 不涉及。 * @return thumbnailUrl */ public String getThumbnailUrl() { @@ -249,6 +288,7 @@ public boolean equals(java.lang.Object obj) { } ShootScriptDetail that = (ShootScriptDetail) obj; return Objects.equals(this.scriptType, that.scriptType) && Objects.equals(this.textConfig, that.textConfig) + && Objects.equals(this.audioDriveActionConfig, that.audioDriveActionConfig) && Objects.equals(this.backgroundConfig, that.backgroundConfig) && Objects.equals(this.layerConfig, that.layerConfig) && Objects.equals(this.thumbnailUrl, that.thumbnailUrl); @@ -256,7 +296,8 @@ public boolean equals(java.lang.Object obj) { @Override public int hashCode() { - return Objects.hash(scriptType, textConfig, backgroundConfig, layerConfig, thumbnailUrl); + return Objects + .hash(scriptType, textConfig, audioDriveActionConfig, backgroundConfig, layerConfig, thumbnailUrl); } @Override @@ -265,6 +306,7 @@ public String toString() { sb.append("class ShootScriptDetail {\n"); sb.append(" scriptType: ").append(toIndentedString(scriptType)).append("\n"); sb.append(" textConfig: ").append(toIndentedString(textConfig)).append("\n"); + sb.append(" audioDriveActionConfig: ").append(toIndentedString(audioDriveActionConfig)).append("\n"); sb.append(" backgroundConfig: ").append(toIndentedString(backgroundConfig)).append("\n"); sb.append(" layerConfig: ").append(toIndentedString(layerConfig)).append("\n"); sb.append(" thumbnailUrl: ").append(toIndentedString(thumbnailUrl)).append("\n"); diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScriptItem.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScriptItem.java index b21e5e4c12..34f01036ad 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScriptItem.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScriptItem.java @@ -27,7 +27,7 @@ public ShootScriptItem withSequenceNo(Integer sequenceNo) { } /** - * 剧本序号。 + * **参数解释**: 剧本序号。 **约束限制**: 同一个剧本序号不重复。 **默认取值**: 不涉及。 * minimum: 0 * maximum: 2147483647 * @return sequenceNo diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScriptItemBaseInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScriptItemBaseInfo.java index dfff2f20f1..3669c71d2a 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScriptItemBaseInfo.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScriptItemBaseInfo.java @@ -21,7 +21,7 @@ public ShootScriptItemBaseInfo withSequenceNo(Integer sequenceNo) { } /** - * 剧本序号。 + * **参数解释**: 剧本序号。 **约束限制**: 同一个剧本序号不重复。 **默认取值**: 不涉及。 * minimum: 0 * maximum: 2147483647 * @return sequenceNo diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScriptShowItem.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScriptShowItem.java index 0e810e4447..dd50c4ddd3 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScriptShowItem.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShootScriptShowItem.java @@ -32,7 +32,7 @@ public ShootScriptShowItem withSequenceNo(Integer sequenceNo) { } /** - * 剧本序号。 + * **参数解释**: 剧本序号。 **约束限制**: 同一个剧本序号不重复。 **默认取值**: 不涉及。 * minimum: 0 * maximum: 2147483647 * @return sequenceNo diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Show2DDigitalHumanVideoResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Show2DDigitalHumanVideoResponse.java index e9591c138a..936a073c99 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Show2DDigitalHumanVideoResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Show2DDigitalHumanVideoResponse.java @@ -439,7 +439,7 @@ public Show2DDigitalHumanVideoResponse withDuration(Float duration) { } /** - * 数字人视频内容时长。 + * **参数解释**: 数字人视频内容时长。 * minimum: 0 * maximum: 2147483647 * @return duration diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Show2dModelTrainingJobResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Show2dModelTrainingJobResponse.java index 0a115b8f55..8081c0fdb0 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Show2dModelTrainingJobResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Show2dModelTrainingJobResponse.java @@ -30,7 +30,7 @@ public class Show2dModelTrainingJobResponse extends SdkResponse { private String name; /** - * 任务的状态。 * WAIT_FILE_UPLOAD:待上传文件 * AUTO_VERIFYING:自动审核中 * AUTO_VERIFY_FAILED:自动审核失败 * MANUAL_VERIFYING:人工审核中 * MANUAL_VERIFY_FAILED:人工审核失败 * MANUAL_VERIFY_SUCCESS:审核通过,等待预处理资源 * TRAINING_DATA_PREPROCESSING:训练数据预处理中 * TRAINING_DATA_PREPROCESS_FAILED:训练数据预处理失败 * TRAINING_DATA_PREPROCESS_SUCCESS:训练数据预处理完成,等待训练资源中 * TRAINING:训练中 * TRAIN_FAILED:训练失败 * TRAIN_SUCCESS:训练完成,等待预处理资源 * INFERENCE_DATA_PREPROCESSING:推理数据预处理中 * INFERENCE_DATA_PREPROCESS_FAILED:推理数据预处理失败 * WAIT_MASK_UPLOAD:等待遮罩上传 * WAIT_MAIN_FILE_UPLOAD:等待主文件上传 * JOB_SUCCESS:训练任务完成 * WAIT_USER_CONFIRM:等待用户确认训练效果 * JOB_REJECT:驳回任务 * JOB_PENDING:挂起任务 * JOB_FINISH:任务结束,是最终状态,不支持修改此状态。 + * 任务的状态。 * WAIT_FILE_UPLOAD: 待上传文件 * AUTO_VERIFYING: 自动审核中 * AUTO_VERIFY_FAILED: 自动审核失败 * MANUAL_VERIFYING: 人工审核中 * WAIT_TRAINING_DATA_PREPROCESS: 人工审核中 * MANUAL_VERIFY_FAILED: 人工审核失败 * MANUAL_VERIFY_SUCCESS: 审核通过,等待预处理资源 * TRAINING_DATA_PREPROCESSING: 训练数据预处理中 * TRAINING_DATA_PREPROCESS_FAILED: 训练数据预处理失败 * TRAINING_DATA_PREPROCESS_SUCCESS: 训练数据预处理完成,等待训练资源中 * TRAINING: 训练中 * TRAIN_FAILED: 训练失败 * TRAIN_SUCCESS: 训练完成,等待预处理资源 * INFERENCE_DATA_PREPROCESSING: 推理数据预处理中 * INFERENCE_DATA_PREPROCESS_FAILED: 推理数据预处理失败 * WAIT_MASK_UPLOAD: 等待遮罩上传 * WAIT_MAIN_FILE_UPLOAD: 等待主文件上传 * JOB_SUCCESS: 训练任务完成 * MANUAL_STOP_INFERENCE_DATA_PREPROCESS: 人工中止推理预处理 * MANUAL_STOP_TRAIN: 人工中止训练 * MANUAL_STOP_TRAINING_DATA_PREPROCESS: 人工中止训练预处理 * WAIT_USER_CONFIRM: 等待用户确认训练效果 * JOB_REJECT: 驳回任务 * JOB_PENDING: 挂起任务 * WAIT_ADMIN_CONFIRM: 等待管理员审核 * JOB_FINISH: 任务结束,是最终状态,不支持修改此状态。 * COMPILING: 转编译中 * WAIT_COMPILE: 等待转编译 * COMPILE_FAILED: 转编译失败 * WAIT_GENERATE_ACTION: 等待原子动作生成 * WAIT_ARRANGE: 等待编排 * ACTION_GENERATE_DATA_PROCESSING: 原子动作生成中 * MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING: 人工中止动作生成 * MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING: 人工中止动作编排 * ACTION_GENERATE_ORI_PROCESSING: 动作编排中 * ACTION_GENERATE_DATA_FAILED: 动作生成失败 * ACTION_GENERATE_ORI_FAILED: 动作编排失败 * ACTION_GENERATE_ORI_SUCCESS: 动作编排成功 * GENERATE_ACTION_PREPROCESS_FAILED: 动作编排失败 * WAIT_ADMIN_CALIBRATION: 等待管理员确认动作信息 */ public static final class StateEnum { @@ -54,6 +54,11 @@ public static final class StateEnum { */ public static final StateEnum MANUAL_VERIFYING = new StateEnum("MANUAL_VERIFYING"); + /** + * Enum WAIT_TRAINING_DATA_PREPROCESS for value: "WAIT_TRAINING_DATA_PREPROCESS" + */ + public static final StateEnum WAIT_TRAINING_DATA_PREPROCESS = new StateEnum("WAIT_TRAINING_DATA_PREPROCESS"); + /** * Enum MANUAL_VERIFY_FAILED for value: "MANUAL_VERIFY_FAILED" */ @@ -122,6 +127,28 @@ public static final class StateEnum { */ public static final StateEnum JOB_SUCCESS = new StateEnum("JOB_SUCCESS"); + /** + * Enum MANUAL_STOP_INFERENCE_DATA_PREPROCESS for value: "MANUAL_STOP_INFERENCE_DATA_PREPROCESS" + */ + public static final StateEnum MANUAL_STOP_INFERENCE_DATA_PREPROCESS = + new StateEnum("MANUAL_STOP_INFERENCE_DATA_PREPROCESS"); + + /** + * Enum MANUAL_STOP_TRAIN for value: "MANUAL_STOP_TRAIN" + */ + public static final StateEnum MANUAL_STOP_TRAIN = new StateEnum("MANUAL_STOP_TRAIN"); + + /** + * Enum MANUAL_STOP_TRAINING_DATA_PREPROCESS for value: "MANUAL_STOP_TRAINING_DATA_PREPROCESS" + */ + public static final StateEnum MANUAL_STOP_TRAINING_DATA_PREPROCESS = + new StateEnum("MANUAL_STOP_TRAINING_DATA_PREPROCESS"); + + /** + * Enum MANUAL_STOP_BEAUTY_PREPROCESS for value: "MANUAL_STOP_BEAUTY_PREPROCESS" + */ + public static final StateEnum MANUAL_STOP_BEAUTY_PREPROCESS = new StateEnum("MANUAL_STOP_BEAUTY_PREPROCESS"); + /** * Enum WAIT_USER_CONFIRM for value: "WAIT_USER_CONFIRM" */ @@ -137,11 +164,120 @@ public static final class StateEnum { */ public static final StateEnum JOB_PENDING = new StateEnum("JOB_PENDING"); + /** + * Enum WAIT_ADMIN_CONFIRM for value: "WAIT_ADMIN_CONFIRM" + */ + public static final StateEnum WAIT_ADMIN_CONFIRM = new StateEnum("WAIT_ADMIN_CONFIRM"); + /** * Enum JOB_FINISH for value: "JOB_FINISH" */ public static final StateEnum JOB_FINISH = new StateEnum("JOB_FINISH"); + /** + * Enum COMPILING for value: "COMPILING" + */ + public static final StateEnum COMPILING = new StateEnum("COMPILING"); + + /** + * Enum WAIT_COMPILE for value: "WAIT_COMPILE" + */ + public static final StateEnum WAIT_COMPILE = new StateEnum("WAIT_COMPILE"); + + /** + * Enum COMPILE_FAILED for value: "COMPILE_FAILED" + */ + public static final StateEnum COMPILE_FAILED = new StateEnum("COMPILE_FAILED"); + + /** + * Enum WAIT_BEAUTY for value: "WAIT_BEAUTY" + */ + public static final StateEnum WAIT_BEAUTY = new StateEnum("WAIT_BEAUTY"); + + /** + * Enum WAIT_GENERATE_ACTION for value: "WAIT_GENERATE_ACTION" + */ + public static final StateEnum WAIT_GENERATE_ACTION = new StateEnum("WAIT_GENERATE_ACTION"); + + /** + * Enum WAIT_ARRANGE for value: "WAIT_ARRANGE" + */ + public static final StateEnum WAIT_ARRANGE = new StateEnum("WAIT_ARRANGE"); + + /** + * Enum ACTION_GENERATE_DATA_PROCESSING for value: "ACTION_GENERATE_DATA_PROCESSING" + */ + public static final StateEnum ACTION_GENERATE_DATA_PROCESSING = + new StateEnum("ACTION_GENERATE_DATA_PROCESSING"); + + /** + * Enum MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING for value: "MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING" + */ + public static final StateEnum MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING = + new StateEnum("MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING"); + + /** + * Enum MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING for value: "MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING" + */ + public static final StateEnum MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING = + new StateEnum("MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING"); + + /** + * Enum ACTION_GENERATE_ORI_PROCESSING for value: "ACTION_GENERATE_ORI_PROCESSING" + */ + public static final StateEnum ACTION_GENERATE_ORI_PROCESSING = new StateEnum("ACTION_GENERATE_ORI_PROCESSING"); + + /** + * Enum ACTION_GENERATE_DATA_FAILED for value: "ACTION_GENERATE_DATA_FAILED" + */ + public static final StateEnum ACTION_GENERATE_DATA_FAILED = new StateEnum("ACTION_GENERATE_DATA_FAILED"); + + /** + * Enum ACTION_GENERATE_ORI_FAILED for value: "ACTION_GENERATE_ORI_FAILED" + */ + public static final StateEnum ACTION_GENERATE_ORI_FAILED = new StateEnum("ACTION_GENERATE_ORI_FAILED"); + + /** + * Enum ACTION_GENERATE_ORI_SUCCESS for value: "ACTION_GENERATE_ORI_SUCCESS" + */ + public static final StateEnum ACTION_GENERATE_ORI_SUCCESS = new StateEnum("ACTION_GENERATE_ORI_SUCCESS"); + + /** + * Enum GENERATE_ACTION_PREPROCESS_FAILED for value: "GENERATE_ACTION_PREPROCESS_FAILED" + */ + public static final StateEnum GENERATE_ACTION_PREPROCESS_FAILED = + new StateEnum("GENERATE_ACTION_PREPROCESS_FAILED"); + + /** + * Enum WAIT_ADMIN_CALIBRATION for value: "WAIT_ADMIN_CALIBRATION" + */ + public static final StateEnum WAIT_ADMIN_CALIBRATION = new StateEnum("WAIT_ADMIN_CALIBRATION"); + + /** + * Enum BEAUTY_VIDEO_FILE_UPLOADED for value: "BEAUTY_VIDEO_FILE_UPLOADED" + */ + public static final StateEnum BEAUTY_VIDEO_FILE_UPLOADED = new StateEnum("BEAUTY_VIDEO_FILE_UPLOADED"); + + /** + * Enum BEAUTYFACE_SUCCESS for value: "BEAUTYFACE_SUCCESS" + */ + public static final StateEnum BEAUTYFACE_SUCCESS = new StateEnum("BEAUTYFACE_SUCCESS"); + + /** + * Enum BEAUTYFACE_FAILED for value: "BEAUTYFACE_FAILED" + */ + public static final StateEnum BEAUTYFACE_FAILED = new StateEnum("BEAUTYFACE_FAILED"); + + /** + * Enum WAIT_BEAUTY_VIDEO_FILE_UPLOAD for value: "WAIT_BEAUTY_VIDEO_FILE_UPLOAD" + */ + public static final StateEnum WAIT_BEAUTY_VIDEO_FILE_UPLOAD = new StateEnum("WAIT_BEAUTY_VIDEO_FILE_UPLOAD"); + + /** + * Enum BEAUTYFACE_ROCESSING for value: "BEAUTYFACE_ROCESSING" + */ + public static final StateEnum BEAUTYFACE_ROCESSING = new StateEnum("BEAUTYFACE_ROCESSING"); + private static final Map STATIC_FIELDS = createStaticFields(); private static Map createStaticFields() { @@ -150,6 +286,7 @@ private static Map createStaticFields() { map.put("AUTO_VERIFYING", AUTO_VERIFYING); map.put("AUTO_VERIFY_FAILED", AUTO_VERIFY_FAILED); map.put("MANUAL_VERIFYING", MANUAL_VERIFYING); + map.put("WAIT_TRAINING_DATA_PREPROCESS", WAIT_TRAINING_DATA_PREPROCESS); map.put("MANUAL_VERIFY_FAILED", MANUAL_VERIFY_FAILED); map.put("MANUAL_VERIFY_SUCCESS", MANUAL_VERIFY_SUCCESS); map.put("TRAINING_DATA_PREPROCESSING", TRAINING_DATA_PREPROCESSING); @@ -163,10 +300,35 @@ private static Map createStaticFields() { map.put("WAIT_MASK_UPLOAD", WAIT_MASK_UPLOAD); map.put("WAIT_MAIN_FILE_UPLOAD", WAIT_MAIN_FILE_UPLOAD); map.put("JOB_SUCCESS", JOB_SUCCESS); + map.put("MANUAL_STOP_INFERENCE_DATA_PREPROCESS", MANUAL_STOP_INFERENCE_DATA_PREPROCESS); + map.put("MANUAL_STOP_TRAIN", MANUAL_STOP_TRAIN); + map.put("MANUAL_STOP_TRAINING_DATA_PREPROCESS", MANUAL_STOP_TRAINING_DATA_PREPROCESS); + map.put("MANUAL_STOP_BEAUTY_PREPROCESS", MANUAL_STOP_BEAUTY_PREPROCESS); map.put("WAIT_USER_CONFIRM", WAIT_USER_CONFIRM); map.put("JOB_REJECT", JOB_REJECT); map.put("JOB_PENDING", JOB_PENDING); + map.put("WAIT_ADMIN_CONFIRM", WAIT_ADMIN_CONFIRM); map.put("JOB_FINISH", JOB_FINISH); + map.put("COMPILING", COMPILING); + map.put("WAIT_COMPILE", WAIT_COMPILE); + map.put("COMPILE_FAILED", COMPILE_FAILED); + map.put("WAIT_BEAUTY", WAIT_BEAUTY); + map.put("WAIT_GENERATE_ACTION", WAIT_GENERATE_ACTION); + map.put("WAIT_ARRANGE", WAIT_ARRANGE); + map.put("ACTION_GENERATE_DATA_PROCESSING", ACTION_GENERATE_DATA_PROCESSING); + map.put("MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING", MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING); + map.put("MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING", MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING); + map.put("ACTION_GENERATE_ORI_PROCESSING", ACTION_GENERATE_ORI_PROCESSING); + map.put("ACTION_GENERATE_DATA_FAILED", ACTION_GENERATE_DATA_FAILED); + map.put("ACTION_GENERATE_ORI_FAILED", ACTION_GENERATE_ORI_FAILED); + map.put("ACTION_GENERATE_ORI_SUCCESS", ACTION_GENERATE_ORI_SUCCESS); + map.put("GENERATE_ACTION_PREPROCESS_FAILED", GENERATE_ACTION_PREPROCESS_FAILED); + map.put("WAIT_ADMIN_CALIBRATION", WAIT_ADMIN_CALIBRATION); + map.put("BEAUTY_VIDEO_FILE_UPLOADED", BEAUTY_VIDEO_FILE_UPLOADED); + map.put("BEAUTYFACE_SUCCESS", BEAUTYFACE_SUCCESS); + map.put("BEAUTYFACE_FAILED", BEAUTYFACE_FAILED); + map.put("WAIT_BEAUTY_VIDEO_FILE_UPLOAD", WAIT_BEAUTY_VIDEO_FILE_UPLOAD); + map.put("BEAUTYFACE_ROCESSING", BEAUTYFACE_ROCESSING); return Collections.unmodifiableMap(map); } @@ -427,6 +589,11 @@ public int hashCode() { private String appUserId; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "is_flexus") + + private Boolean isFlexus; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "training_video_download_url") @@ -447,16 +614,36 @@ public int hashCode() { private String grantFileDownloadUrl; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "action_video_download_url") + + private String actionVideoDownloadUrl; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "audio_file_download_url") + + private String audioFileDownloadUrl; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "operation_logs") private List operationLogs = null; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "verify_video_matting_info") + + private List verifyVideoMattingInfo = null; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "comment_logs") private List commentLogs = null; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "samples") + + private List samples = null; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "is_mask_file_uploaded") @@ -502,6 +689,96 @@ public int hashCode() { private List workerType = null; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "voice_train_job_id") + + private String voiceTrainJobId; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "flexus_retry_count") + + private Integer flexusRetryCount; + + /** + * 声音来源类型 * VIDEO:视频中抽取音频 * AUDIO:单独上传的音频 + */ + public static final class AudioSourceTypeEnum { + + /** + * Enum VIDEO for value: "VIDEO" + */ + public static final AudioSourceTypeEnum VIDEO = new AudioSourceTypeEnum("VIDEO"); + + /** + * Enum AUDIO for value: "AUDIO" + */ + public static final AudioSourceTypeEnum AUDIO = new AudioSourceTypeEnum("AUDIO"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("VIDEO", VIDEO); + map.put("AUDIO", AUDIO); + return Collections.unmodifiableMap(map); + } + + private String value; + + AudioSourceTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static AudioSourceTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new AudioSourceTypeEnum(value)); + } + + public static AudioSourceTypeEnum 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 AudioSourceTypeEnum) { + return this.value.equals(((AudioSourceTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "audio_source_type") + + private AudioSourceTypeEnum audioSourceType; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "supported_service") + + private List supportedService = null; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "X-Request-Id") @@ -547,7 +824,7 @@ public Show2dModelTrainingJobResponse withState(StateEnum state) { } /** - * 任务的状态。 * WAIT_FILE_UPLOAD:待上传文件 * AUTO_VERIFYING:自动审核中 * AUTO_VERIFY_FAILED:自动审核失败 * MANUAL_VERIFYING:人工审核中 * MANUAL_VERIFY_FAILED:人工审核失败 * MANUAL_VERIFY_SUCCESS:审核通过,等待预处理资源 * TRAINING_DATA_PREPROCESSING:训练数据预处理中 * TRAINING_DATA_PREPROCESS_FAILED:训练数据预处理失败 * TRAINING_DATA_PREPROCESS_SUCCESS:训练数据预处理完成,等待训练资源中 * TRAINING:训练中 * TRAIN_FAILED:训练失败 * TRAIN_SUCCESS:训练完成,等待预处理资源 * INFERENCE_DATA_PREPROCESSING:推理数据预处理中 * INFERENCE_DATA_PREPROCESS_FAILED:推理数据预处理失败 * WAIT_MASK_UPLOAD:等待遮罩上传 * WAIT_MAIN_FILE_UPLOAD:等待主文件上传 * JOB_SUCCESS:训练任务完成 * WAIT_USER_CONFIRM:等待用户确认训练效果 * JOB_REJECT:驳回任务 * JOB_PENDING:挂起任务 * JOB_FINISH:任务结束,是最终状态,不支持修改此状态。 + * 任务的状态。 * WAIT_FILE_UPLOAD: 待上传文件 * AUTO_VERIFYING: 自动审核中 * AUTO_VERIFY_FAILED: 自动审核失败 * MANUAL_VERIFYING: 人工审核中 * WAIT_TRAINING_DATA_PREPROCESS: 人工审核中 * MANUAL_VERIFY_FAILED: 人工审核失败 * MANUAL_VERIFY_SUCCESS: 审核通过,等待预处理资源 * TRAINING_DATA_PREPROCESSING: 训练数据预处理中 * TRAINING_DATA_PREPROCESS_FAILED: 训练数据预处理失败 * TRAINING_DATA_PREPROCESS_SUCCESS: 训练数据预处理完成,等待训练资源中 * TRAINING: 训练中 * TRAIN_FAILED: 训练失败 * TRAIN_SUCCESS: 训练完成,等待预处理资源 * INFERENCE_DATA_PREPROCESSING: 推理数据预处理中 * INFERENCE_DATA_PREPROCESS_FAILED: 推理数据预处理失败 * WAIT_MASK_UPLOAD: 等待遮罩上传 * WAIT_MAIN_FILE_UPLOAD: 等待主文件上传 * JOB_SUCCESS: 训练任务完成 * MANUAL_STOP_INFERENCE_DATA_PREPROCESS: 人工中止推理预处理 * MANUAL_STOP_TRAIN: 人工中止训练 * MANUAL_STOP_TRAINING_DATA_PREPROCESS: 人工中止训练预处理 * WAIT_USER_CONFIRM: 等待用户确认训练效果 * JOB_REJECT: 驳回任务 * JOB_PENDING: 挂起任务 * WAIT_ADMIN_CONFIRM: 等待管理员审核 * JOB_FINISH: 任务结束,是最终状态,不支持修改此状态。 * COMPILING: 转编译中 * WAIT_COMPILE: 等待转编译 * COMPILE_FAILED: 转编译失败 * WAIT_GENERATE_ACTION: 等待原子动作生成 * WAIT_ARRANGE: 等待编排 * ACTION_GENERATE_DATA_PROCESSING: 原子动作生成中 * MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING: 人工中止动作生成 * MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING: 人工中止动作编排 * ACTION_GENERATE_ORI_PROCESSING: 动作编排中 * ACTION_GENERATE_DATA_FAILED: 动作生成失败 * ACTION_GENERATE_ORI_FAILED: 动作编排失败 * ACTION_GENERATE_ORI_SUCCESS: 动作编排成功 * GENERATE_ACTION_PREPROCESS_FAILED: 动作编排失败 * WAIT_ADMIN_CALIBRATION: 等待管理员确认动作信息 * @return state */ public StateEnum getState() { @@ -778,6 +1055,23 @@ public void setAppUserId(String appUserId) { this.appUserId = appUserId; } + public Show2dModelTrainingJobResponse withIsFlexus(Boolean isFlexus) { + this.isFlexus = isFlexus; + return this; + } + + /** + * 是否是基础版的形象训练 + * @return isFlexus + */ + public Boolean getIsFlexus() { + return isFlexus; + } + + public void setIsFlexus(Boolean isFlexus) { + this.isFlexus = isFlexus; + } + public Show2dModelTrainingJobResponse withTrainingVideoDownloadUrl(String trainingVideoDownloadUrl) { this.trainingVideoDownloadUrl = trainingVideoDownloadUrl; return this; @@ -846,6 +1140,40 @@ public void setGrantFileDownloadUrl(String grantFileDownloadUrl) { this.grantFileDownloadUrl = grantFileDownloadUrl; } + public Show2dModelTrainingJobResponse withActionVideoDownloadUrl(String actionVideoDownloadUrl) { + this.actionVideoDownloadUrl = actionVideoDownloadUrl; + return this; + } + + /** + * 动作视频 + * @return actionVideoDownloadUrl + */ + public String getActionVideoDownloadUrl() { + return actionVideoDownloadUrl; + } + + public void setActionVideoDownloadUrl(String actionVideoDownloadUrl) { + this.actionVideoDownloadUrl = actionVideoDownloadUrl; + } + + public Show2dModelTrainingJobResponse withAudioFileDownloadUrl(String audioFileDownloadUrl) { + this.audioFileDownloadUrl = audioFileDownloadUrl; + return this; + } + + /** + * 音频文件下载url。 + * @return audioFileDownloadUrl + */ + public String getAudioFileDownloadUrl() { + return audioFileDownloadUrl; + } + + public void setAudioFileDownloadUrl(String audioFileDownloadUrl) { + this.audioFileDownloadUrl = audioFileDownloadUrl; + } + public Show2dModelTrainingJobResponse withOperationLogs(List operationLogs) { this.operationLogs = operationLogs; return this; @@ -879,6 +1207,42 @@ public void setOperationLogs(List operationLogs) { this.operationLogs = operationLogs; } + public Show2dModelTrainingJobResponse withVerifyVideoMattingInfo( + List verifyVideoMattingInfo) { + this.verifyVideoMattingInfo = verifyVideoMattingInfo; + return this; + } + + public Show2dModelTrainingJobResponse addVerifyVideoMattingInfoItem( + VerifyVideoMattingInfo verifyVideoMattingInfoItem) { + if (this.verifyVideoMattingInfo == null) { + this.verifyVideoMattingInfo = new ArrayList<>(); + } + this.verifyVideoMattingInfo.add(verifyVideoMattingInfoItem); + return this; + } + + public Show2dModelTrainingJobResponse withVerifyVideoMattingInfo( + Consumer> verifyVideoMattingInfoSetter) { + if (this.verifyVideoMattingInfo == null) { + this.verifyVideoMattingInfo = new ArrayList<>(); + } + verifyVideoMattingInfoSetter.accept(this.verifyVideoMattingInfo); + return this; + } + + /** + * 生成抠图验证视频时不抠图区域。 + * @return verifyVideoMattingInfo + */ + public List getVerifyVideoMattingInfo() { + return verifyVideoMattingInfo; + } + + public void setVerifyVideoMattingInfo(List verifyVideoMattingInfo) { + this.verifyVideoMattingInfo = verifyVideoMattingInfo; + } + public Show2dModelTrainingJobResponse withCommentLogs(List commentLogs) { this.commentLogs = commentLogs; return this; @@ -912,6 +1276,39 @@ public void setCommentLogs(List commentLogs) { this.commentLogs = commentLogs; } + public Show2dModelTrainingJobResponse withSamples(List samples) { + this.samples = samples; + return this; + } + + public Show2dModelTrainingJobResponse addSamplesItem(ActionSampleInfo samplesItem) { + if (this.samples == null) { + this.samples = new ArrayList<>(); + } + this.samples.add(samplesItem); + return this; + } + + public Show2dModelTrainingJobResponse withSamples(Consumer> samplesSetter) { + if (this.samples == null) { + this.samples = new ArrayList<>(); + } + samplesSetter.accept(this.samples); + return this; + } + + /** + * 动作视频样例。 + * @return samples + */ + public List getSamples() { + return samples; + } + + public void setSamples(List samples) { + this.samples = samples; + } + public Show2dModelTrainingJobResponse withIsMaskFileUploaded(Boolean isMaskFileUploaded) { this.isMaskFileUploaded = isMaskFileUploaded; return this; @@ -1115,6 +1512,93 @@ public void setWorkerType(List workerType) { this.workerType = workerType; } + public Show2dModelTrainingJobResponse withVoiceTrainJobId(String voiceTrainJobId) { + this.voiceTrainJobId = voiceTrainJobId; + return this; + } + + /** + * 声音训练任务id。 + * @return voiceTrainJobId + */ + public String getVoiceTrainJobId() { + return voiceTrainJobId; + } + + public void setVoiceTrainJobId(String voiceTrainJobId) { + this.voiceTrainJobId = voiceTrainJobId; + } + + public Show2dModelTrainingJobResponse withFlexusRetryCount(Integer flexusRetryCount) { + this.flexusRetryCount = flexusRetryCount; + return this; + } + + /** + * flexus版本任务剩余可以重训的次数,每重训一次减1,减到0时不可再重训。 + * minimum: 0 + * maximum: 10 + * @return flexusRetryCount + */ + public Integer getFlexusRetryCount() { + return flexusRetryCount; + } + + public void setFlexusRetryCount(Integer flexusRetryCount) { + this.flexusRetryCount = flexusRetryCount; + } + + public Show2dModelTrainingJobResponse withAudioSourceType(AudioSourceTypeEnum audioSourceType) { + this.audioSourceType = audioSourceType; + return this; + } + + /** + * 声音来源类型 * VIDEO:视频中抽取音频 * AUDIO:单独上传的音频 + * @return audioSourceType + */ + public AudioSourceTypeEnum getAudioSourceType() { + return audioSourceType; + } + + public void setAudioSourceType(AudioSourceTypeEnum audioSourceType) { + this.audioSourceType = audioSourceType; + } + + public Show2dModelTrainingJobResponse withSupportedService(List supportedService) { + this.supportedService = supportedService; + return this; + } + + public Show2dModelTrainingJobResponse addSupportedServiceItem(SupportedServiceEnum supportedServiceItem) { + if (this.supportedService == null) { + this.supportedService = new ArrayList<>(); + } + this.supportedService.add(supportedServiceItem); + return this; + } + + public Show2dModelTrainingJobResponse withSupportedService( + Consumer> supportedServiceSetter) { + if (this.supportedService == null) { + this.supportedService = new ArrayList<>(); + } + supportedServiceSetter.accept(this.supportedService); + return this; + } + + /** + * 该任务所生成的模型支持的业务类型,可多选 + * @return supportedService + */ + public List getSupportedService() { + return supportedService; + } + + public void setSupportedService(List supportedService) { + this.supportedService = supportedService; + } + public Show2dModelTrainingJobResponse withXRequestId(String xRequestId) { this.xRequestId = xRequestId; return this; @@ -1153,13 +1637,16 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.modelVersion, that.modelVersion) && Objects.equals(this.mattingType, that.mattingType) && Objects.equals(this.modelResolution, that.modelResolution) - && Objects.equals(this.appUserId, that.appUserId) + && Objects.equals(this.appUserId, that.appUserId) && Objects.equals(this.isFlexus, that.isFlexus) && Objects.equals(this.trainingVideoDownloadUrl, that.trainingVideoDownloadUrl) && Objects.equals(this.idCardImage1DownloadUrl, that.idCardImage1DownloadUrl) && Objects.equals(this.idCardImage2DownloadUrl, that.idCardImage2DownloadUrl) && Objects.equals(this.grantFileDownloadUrl, that.grantFileDownloadUrl) + && Objects.equals(this.actionVideoDownloadUrl, that.actionVideoDownloadUrl) + && Objects.equals(this.audioFileDownloadUrl, that.audioFileDownloadUrl) && Objects.equals(this.operationLogs, that.operationLogs) - && Objects.equals(this.commentLogs, that.commentLogs) + && Objects.equals(this.verifyVideoMattingInfo, that.verifyVideoMattingInfo) + && Objects.equals(this.commentLogs, that.commentLogs) && Objects.equals(this.samples, that.samples) && Objects.equals(this.isMaskFileUploaded, that.isMaskFileUploaded) && Objects.equals(this.maskFileDownloadUrl, that.maskFileDownloadUrl) && Objects.equals(this.verifyVideoDownloadUrl, that.verifyVideoDownloadUrl) @@ -1169,7 +1656,12 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.inferenceDataProcessEyeCorrectionMarkInfo, that.inferenceDataProcessEyeCorrectionMarkInfo) && Objects.equals(this.isBackgroundReplacement, that.isBackgroundReplacement) - && Objects.equals(this.workerType, that.workerType) && Objects.equals(this.xRequestId, that.xRequestId); + && Objects.equals(this.workerType, that.workerType) + && Objects.equals(this.voiceTrainJobId, that.voiceTrainJobId) + && Objects.equals(this.flexusRetryCount, that.flexusRetryCount) + && Objects.equals(this.audioSourceType, that.audioSourceType) + && Objects.equals(this.supportedService, that.supportedService) + && Objects.equals(this.xRequestId, that.xRequestId); } @Override @@ -1189,12 +1681,17 @@ public int hashCode() { mattingType, modelResolution, appUserId, + isFlexus, trainingVideoDownloadUrl, idCardImage1DownloadUrl, idCardImage2DownloadUrl, grantFileDownloadUrl, + actionVideoDownloadUrl, + audioFileDownloadUrl, operationLogs, + verifyVideoMattingInfo, commentLogs, + samples, isMaskFileUploaded, maskFileDownloadUrl, verifyVideoDownloadUrl, @@ -1204,6 +1701,10 @@ public int hashCode() { inferenceDataProcessEyeCorrectionMarkInfo, isBackgroundReplacement, workerType, + voiceTrainJobId, + flexusRetryCount, + audioSourceType, + supportedService, xRequestId); } @@ -1226,12 +1727,17 @@ public String toString() { sb.append(" mattingType: ").append(toIndentedString(mattingType)).append("\n"); sb.append(" modelResolution: ").append(toIndentedString(modelResolution)).append("\n"); sb.append(" appUserId: ").append(toIndentedString(appUserId)).append("\n"); + sb.append(" isFlexus: ").append(toIndentedString(isFlexus)).append("\n"); sb.append(" trainingVideoDownloadUrl: ").append(toIndentedString(trainingVideoDownloadUrl)).append("\n"); sb.append(" idCardImage1DownloadUrl: ").append(toIndentedString(idCardImage1DownloadUrl)).append("\n"); sb.append(" idCardImage2DownloadUrl: ").append(toIndentedString(idCardImage2DownloadUrl)).append("\n"); sb.append(" grantFileDownloadUrl: ").append(toIndentedString(grantFileDownloadUrl)).append("\n"); + sb.append(" actionVideoDownloadUrl: ").append(toIndentedString(actionVideoDownloadUrl)).append("\n"); + sb.append(" audioFileDownloadUrl: ").append(toIndentedString(audioFileDownloadUrl)).append("\n"); sb.append(" operationLogs: ").append(toIndentedString(operationLogs)).append("\n"); + sb.append(" verifyVideoMattingInfo: ").append(toIndentedString(verifyVideoMattingInfo)).append("\n"); sb.append(" commentLogs: ").append(toIndentedString(commentLogs)).append("\n"); + sb.append(" samples: ").append(toIndentedString(samples)).append("\n"); sb.append(" isMaskFileUploaded: ").append(toIndentedString(isMaskFileUploaded)).append("\n"); sb.append(" maskFileDownloadUrl: ").append(toIndentedString(maskFileDownloadUrl)).append("\n"); sb.append(" verifyVideoDownloadUrl: ").append(toIndentedString(verifyVideoDownloadUrl)).append("\n"); @@ -1247,6 +1753,10 @@ public String toString() { .append("\n"); sb.append(" isBackgroundReplacement: ").append(toIndentedString(isBackgroundReplacement)).append("\n"); sb.append(" workerType: ").append(toIndentedString(workerType)).append("\n"); + sb.append(" voiceTrainJobId: ").append(toIndentedString(voiceTrainJobId)).append("\n"); + sb.append(" flexusRetryCount: ").append(toIndentedString(flexusRetryCount)).append("\n"); + sb.append(" audioSourceType: ").append(toIndentedString(audioSourceType)).append("\n"); + sb.append(" supportedService: ").append(toIndentedString(supportedService)).append("\n"); sb.append(" xRequestId: ").append(toIndentedString(xRequestId)).append("\n"); sb.append("}"); return sb.toString(); diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowPhotoDigitalHumanVideoResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowPhotoDigitalHumanVideoResponse.java index cdaf4abf0b..6f90239349 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowPhotoDigitalHumanVideoResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowPhotoDigitalHumanVideoResponse.java @@ -354,7 +354,7 @@ public ShowPhotoDigitalHumanVideoResponse withDuration(Float duration) { } /** - * 数字人视频内容时长。 + * **参数解释**: 数字人视频内容时长。 * minimum: 0 * maximum: 2147483647 * @return duration diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowSmartChatRoomResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowSmartChatRoomResponse.java index d99147523d..e945239657 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowSmartChatRoomResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowSmartChatRoomResponse.java @@ -306,7 +306,7 @@ public ShowSmartChatRoomResponse withConcurrency(Integer concurrency) { } /** - * 并发路数。 + * **参数解释**: 并发路数。 * minimum: 0 * maximum: 1024 * @return concurrency @@ -470,7 +470,7 @@ public ShowSmartChatRoomResponse withCreateTime(String createTime) { } /** - * 智能交互对话创建时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 智能交互对话创建时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return createTime */ public String getCreateTime() { @@ -487,7 +487,7 @@ public ShowSmartChatRoomResponse withUpdateTime(String updateTime) { } /** - * 智能交互对话更新时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 智能交互对话更新时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return updateTime */ public String getUpdateTime() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowSmartLiveResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowSmartLiveResponse.java index c650d29673..bc42d58b0e 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowSmartLiveResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowSmartLiveResponse.java @@ -279,7 +279,7 @@ public ShowSmartLiveResponse withDuration(Float duration) { } /** - * 数字人直播时长,单位秒。 + * **参数解释**: 数字人直播时长,单位秒。 * minimum: 0 * maximum: 2147483647 * @return duration @@ -298,7 +298,7 @@ public ShowSmartLiveResponse withStartTime(String startTime) { } /** - * 数字人直播任务开始时间。格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 数字人直播任务开始时间。格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return startTime */ public String getStartTime() { @@ -315,7 +315,7 @@ public ShowSmartLiveResponse withEndTime(String endTime) { } /** - * 数字人直播任务结束时间。格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 数字人直播任务结束时间。格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return endTime */ public String getEndTime() { @@ -358,7 +358,7 @@ public ShowSmartLiveResponse withCreateTime(String createTime) { } /** - * 数字人直播任务创建时间。格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 数字人直播任务创建时间。格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return createTime */ public String getCreateTime() { @@ -375,7 +375,7 @@ public ShowSmartLiveResponse withLastupdateTime(String lastupdateTime) { } /** - * 数字人直播任务最后更新时间。格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 数字人直播任务最后更新时间。格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return lastupdateTime */ public String getLastupdateTime() { @@ -488,7 +488,7 @@ public ShowSmartLiveResponse withStreamDuration(Float streamDuration) { } /** - * 数字人直播推流时长,单位秒 + * **参数解释**: 数字人直播推流时长,单位秒。 * minimum: 0 * maximum: 2147483647 * @return streamDuration diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowSmartLiveRoomResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowSmartLiveRoomResponse.java index ddc51126d7..cba3aab6c7 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowSmartLiveRoomResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowSmartLiveRoomResponse.java @@ -30,7 +30,7 @@ public class ShowSmartLiveRoomResponse extends SdkResponse { private String roomDescription; /** - * 直播间类型。 * NORMAL: 普通直播间,直播间一直存在,可以反复开播 * TEMP: 临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE: 直播间模板。 + * **参数解释**: 直播间类型。 **约束限制**: 不涉及。 **取值范围**: * NORMAL:普通直播间,直播间一直存在,可以反复开播 * TEMP:临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE:直播间模板。 */ public static final class RoomTypeEnum { @@ -166,7 +166,7 @@ public int hashCode() { private SharedConfig sharedConfig; /** - * 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 用户无需填写,通过video_config中分辨率判断 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 */ public static final class ViewModeEnum { @@ -372,7 +372,7 @@ public ShowSmartLiveRoomResponse withRoomName(String roomName) { } /** - * 直播间名称 + * **参数解释**: 直播间名称。 **约束限制**: 不涉及。 **取值范围**: 字符长度1-256位。 **默认取值**: 不涉及。 * @return roomName */ public String getRoomName() { @@ -389,7 +389,7 @@ public ShowSmartLiveRoomResponse withRoomDescription(String roomDescription) { } /** - * 直播间描述。 + * **参数解释**: 直播间描述。 **约束限制**: 不涉及。 **取值范围**: 字符长度0-1024位。 **默认取值**: 不涉及。 * @return roomDescription */ public String getRoomDescription() { @@ -406,7 +406,7 @@ public ShowSmartLiveRoomResponse withRoomType(RoomTypeEnum roomType) { } /** - * 直播间类型。 * NORMAL: 普通直播间,直播间一直存在,可以反复开播 * TEMP: 临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE: 直播间模板。 + * **参数解释**: 直播间类型。 **约束限制**: 不涉及。 **取值范围**: * NORMAL:普通直播间,直播间一直存在,可以反复开播 * TEMP:临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE:直播间模板。 * @return roomType */ public RoomTypeEnum getRoomType() { @@ -558,7 +558,7 @@ public ShowSmartLiveRoomResponse withOutputUrls(Consumer> outputUrl } /** - * RTMP视频推流第三方直播平台地址。 + * **参数解释**: RTMP视频推流第三方直播平台地址。 > 直播过程中刷新地址,需要调用COMMAND命令REFRESH_OUTPUT_URL。 **约束限制**: 不涉及 **取值范围**: 当前仅支持一条RTMP出流地址。 **默认取值**: 不涉及。 * @return outputUrls */ public List getOutputUrls() { @@ -591,7 +591,7 @@ public ShowSmartLiveRoomResponse withStreamKeys(Consumer> streamKey } /** - * RTMP视频推流第三方直播平台流秘钥,与推流地址对应。 + * **参数解释**: RTMP视频推流第三方直播平台流密钥,与推流地址对应。 > 直播过程中刷新地址,需要调用COMMAND命令REFRESH_OUTPUT_URL。 **约束限制**: 不涉及 **取值范围**: 当前仅支持一条RTMP出流地址。 **默认取值**: 不涉及。 * @return streamKeys */ public List getStreamKeys() { @@ -624,7 +624,7 @@ public ShowSmartLiveRoomResponse withBackupModelAssetIds(Consumer> } /** - * 主播轮换时备选主播数字人资产ID(仅形象资产,不包含音色),可以从资产库中查询。 + * **参数解释**: 主播轮换时备选主播数字人资产ID(仅形象资产,不包含声音)。 **约束限制**: 不涉及 **取值范围**: 当前最大支持5个备选主播。 数字人资产ID,字符长度0-64位。 **默认取值**: 不涉及 * @return backupModelAssetIds */ public List getBackupModelAssetIds() { @@ -747,7 +747,7 @@ public ShowSmartLiveRoomResponse withViewMode(ViewModeEnum viewMode) { } /** - * 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 用户无需填写,通过video_config中分辨率判断 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 * @return viewMode */ public ViewModeEnum getViewMode() { @@ -790,7 +790,7 @@ public ShowSmartLiveRoomResponse withPrivData(String privData) { } /** - * 私有数据,用户填写,原样带回。 + * **参数解释**: 匹配值私有数据,用户填写,原样带回。 **约束限制**: 不涉及 **取值范围**: 字符长度0-8192 **默认取值**: 不涉及。 * @return privData */ public String getPrivData() { @@ -824,7 +824,7 @@ public ShowSmartLiveRoomResponse withCreateTime(String createTime) { } /** - * 直播间创建时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 直播间创建时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return createTime */ public String getCreateTime() { @@ -841,7 +841,7 @@ public ShowSmartLiveRoomResponse withUpdateTime(String updateTime) { } /** - * 直播间更新时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 直播间更新时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return updateTime */ public String getUpdateTime() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowVideoScriptResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowVideoScriptResponse.java index 33e80a54c4..1b4e342181 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowVideoScriptResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/ShowVideoScriptResponse.java @@ -30,7 +30,7 @@ public class ShowVideoScriptResponse extends SdkResponse { private String scriptDescription; /** - * 横竖屏类型。默认值是LANDSCAPE。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 不涉及。 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL:竖屏。 */ public static final class ViewModeEnum { @@ -110,7 +110,7 @@ public int hashCode() { private String modelAssetId; /** - * 数字人模型类型。 * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 + * **参数解释**: 数字人模型类型。 **约束限制**: 不涉及 **取值范围**: * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 **默认取值**: 不涉及 */ public static final class ModelAssetTypeEnum { @@ -255,7 +255,7 @@ public ShowVideoScriptResponse withScriptName(String scriptName) { } /** - * 剧本名称 + * **参数解释**: 剧本名称。 **约束限制**: 不涉及。 **取值范围**: 只能使用中英文字符,字符长度1-256位。 **默认取值**: 不涉及。 * @return scriptName */ public String getScriptName() { @@ -272,7 +272,7 @@ public ShowVideoScriptResponse withScriptDescription(String scriptDescription) { } /** - * 剧本描述。 + * **参数解释**: 剧本描述。 **约束限制**: 不涉及。 **取值范围**: 字符长度0-1024位。 **默认取值**: 不涉及。 * @return scriptDescription */ public String getScriptDescription() { @@ -289,7 +289,7 @@ public ShowVideoScriptResponse withViewMode(ViewModeEnum viewMode) { } /** - * 横竖屏类型。默认值是LANDSCAPE。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 不涉及。 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL:竖屏。 * @return viewMode */ public ViewModeEnum getViewMode() { @@ -306,7 +306,7 @@ public ShowVideoScriptResponse withModelAssetId(String modelAssetId) { } /** - * 数字人模型资产ID,可以从资产库中查询。 + * **参数解释**: 数字人模型资产ID。 **约束限制**: 不涉及 **取值范围**: 字符长度0-64位。 **默认取值**: 不涉及 * @return modelAssetId */ public String getModelAssetId() { @@ -323,7 +323,7 @@ public ShowVideoScriptResponse withModelAssetType(ModelAssetTypeEnum modelAssetT } /** - * 数字人模型类型。 * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 + * **参数解释**: 数字人模型类型。 **约束限制**: 不涉及 **取值范围**: * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 **默认取值**: 不涉及 * @return modelAssetType */ public ModelAssetTypeEnum getModelAssetType() { @@ -392,7 +392,7 @@ public ShowVideoScriptResponse withSceneAssetId(String sceneAssetId) { } /** - * 场景资产ID。 > * 分身数字人视频制作不需要填写该参数。 > * 若填写,可以从资产库中查询。 + * **参数解释**: 场景资产ID。 **约束限制**: 分身数字人视频制作不需要填写该参数。 **取值范围**: 字符长度0-64位 **默认取值**: 不涉及 * @return sceneAssetId */ public String getSceneAssetId() { @@ -409,7 +409,7 @@ public ShowVideoScriptResponse withPrivData(String privData) { } /** - * 私有数据,用户填写,原样带回。 + * **参数解释**: 私有数据,用户填写,原样带回。 **约束限制**: 不涉及 **取值范围**: 字符长度0-8192位 **默认取值**: 不涉及 * @return privData */ public String getPrivData() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartChatRoomBaseInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartChatRoomBaseInfo.java index 2cd99faf73..f9b4db11a3 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartChatRoomBaseInfo.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartChatRoomBaseInfo.java @@ -204,7 +204,7 @@ public SmartChatRoomBaseInfo withConcurrency(Integer concurrency) { } /** - * 并发路数。 + * **参数解释**: 并发路数。 * minimum: 0 * maximum: 1024 * @return concurrency @@ -223,7 +223,7 @@ public SmartChatRoomBaseInfo withCreateTime(String createTime) { } /** - * 创建时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 创建时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return createTime */ public String getCreateTime() { @@ -240,7 +240,7 @@ public SmartChatRoomBaseInfo withUpdateTime(String updateTime) { } /** - * 更新时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 更新时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return updateTime */ public String getUpdateTime() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartImageLayerConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartImageLayerConfig.java index 382ec89668..9cc8d391c0 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartImageLayerConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartImageLayerConfig.java @@ -43,7 +43,7 @@ public SmartImageLayerConfig withDisplayDuration(Integer displayDuration) { } /** - * 图片显示时长。单位s * 0 显示时长规则:若携带reply_texts,reply_audios,与播放语音内容时长保持一致; 未携带场景,与匹配的关键词语音内容时长保持一致。 + * **参数解释**: 图片显示时长,单位s。 显示时长规则为,若携带reply_texts、reply_audios,则与播放语音内容时长保持一致。若未携带,则与匹配的关键词语音内容时长保持一致。 * minimum: 0 * maximum: 3600 * @return displayDuration diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartLiveJob.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartLiveJob.java index 0b811a99bc..398eaed595 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartLiveJob.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartLiveJob.java @@ -273,7 +273,7 @@ public SmartLiveJob withDuration(Float duration) { } /** - * 数字人直播时长,单位秒。 + * **参数解释**: 数字人直播时长,单位秒。 * minimum: 0 * maximum: 2147483647 * @return duration @@ -292,7 +292,7 @@ public SmartLiveJob withStartTime(String startTime) { } /** - * 数字人直播任务开始时间。格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 数字人直播任务开始时间。格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return startTime */ public String getStartTime() { @@ -309,7 +309,7 @@ public SmartLiveJob withEndTime(String endTime) { } /** - * 数字人直播任务结束时间。格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 数字人直播任务结束时间。格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return endTime */ public String getEndTime() { @@ -352,7 +352,7 @@ public SmartLiveJob withCreateTime(String createTime) { } /** - * 数字人直播任务创建时间。格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 数字人直播任务创建时间。格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return createTime */ public String getCreateTime() { @@ -369,7 +369,7 @@ public SmartLiveJob withLastupdateTime(String lastupdateTime) { } /** - * 数字人直播任务最后更新时间。格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 数字人直播任务最后更新时间。格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return lastupdateTime */ public String getLastupdateTime() { @@ -481,7 +481,7 @@ public SmartLiveJob withStreamDuration(Float streamDuration) { } /** - * 数字人直播推流时长,单位秒 + * **参数解释**: 数字人直播推流时长,单位秒。 * minimum: 0 * maximum: 2147483647 * @return streamDuration diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartLiveRoomBaseInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartLiveRoomBaseInfo.java index 7b31421671..cf44f7d084 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartLiveRoomBaseInfo.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartLiveRoomBaseInfo.java @@ -34,7 +34,7 @@ public class SmartLiveRoomBaseInfo { private String roomName; /** - * 直播间类型。 * NORMAL: 普通直播间,直播间一直存在,可以反复开播 * TEMP: 临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE: 直播间模板。 + * 直播间类型。 * NORMAL:普通直播间,直播间一直存在,可以反复开播 * TEMP:临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE:直播间模板。 */ public static final class RoomTypeEnum { @@ -481,7 +481,7 @@ public SmartLiveRoomBaseInfo withRoomType(RoomTypeEnum roomType) { } /** - * 直播间类型。 * NORMAL: 普通直播间,直播间一直存在,可以反复开播 * TEMP: 临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE: 直播间模板。 + * 直播间类型。 * NORMAL:普通直播间,直播间一直存在,可以反复开播 * TEMP:临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE:直播间模板。 * @return roomType */ public RoomTypeEnum getRoomType() { @@ -668,7 +668,7 @@ public SmartLiveRoomBaseInfo withCreateTime(String createTime) { } /** - * 创建时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 创建时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return createTime */ public String getCreateTime() { @@ -685,7 +685,7 @@ public SmartLiveRoomBaseInfo withUpdateTime(String updateTime) { } /** - * 更新时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 更新时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return updateTime */ public String getUpdateTime() { @@ -702,7 +702,7 @@ public SmartLiveRoomBaseInfo withLastJobStartTime(String lastJobStartTime) { } /** - * 开始直播时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 开始直播时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return lastJobStartTime */ public String getLastJobStartTime() { @@ -719,7 +719,7 @@ public SmartLiveRoomBaseInfo withLastJobEndTime(String lastJobEndTime) { } /** - * 结束直播时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 结束直播时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return lastJobEndTime */ public String getLastJobEndTime() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartTextLayerConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartTextLayerConfig.java index 5f6fd04826..223d88ffde 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartTextLayerConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartTextLayerConfig.java @@ -16,7 +16,7 @@ public class SmartTextLayerConfig { /** - * 文本类型。 * DYNAMIC: 动态文本,需要进行关键字替换。 * STATIC: 静态文本。 + * **参数解释**: 文本类型。 * DYNAMIC:动态文本,需要进行关键字替换。 * STATIC:静态文本。 */ public static final class TextTypeEnum { @@ -121,7 +121,7 @@ public SmartTextLayerConfig withTextType(TextTypeEnum textType) { } /** - * 文本类型。 * DYNAMIC: 动态文本,需要进行关键字替换。 * STATIC: 静态文本。 + * **参数解释**: 文本类型。 * DYNAMIC:动态文本,需要进行关键字替换。 * STATIC:静态文本。 * @return textType */ public TextTypeEnum getTextType() { @@ -155,7 +155,7 @@ public SmartTextLayerConfig withFontName(String fontName) { } /** - * 字体。当前支持的字体: * HarmonyOS_Sans_SC_Black:鸿蒙粗体 * HarmonyOS_Sans_SC_Regular:鸿蒙常规 * HarmonyOS_Sans_SC_Thin:鸿蒙细体 * fzyouh:方正瘦体 + * **参数解释**: 字体。当前支持的字体: * HarmonyOS_Sans_SC_Black:鸿蒙粗体 * HarmonyOS_Sans_SC_Regular:鸿蒙常规 * HarmonyOS_Sans_SC_Thin:鸿蒙细体 * fzyouh:方正瘦体 * @return fontName */ public String getFontName() { @@ -172,7 +172,7 @@ public SmartTextLayerConfig withFontSize(Integer fontSize) { } /** - * 字体大小(像素)。 取值范围:[4, 120] + * **参数解释**: 字体大小(像素)。 业务取值范围:[4, 120],请以业务取值范围为准。 * minimum: 0 * maximum: 120 * @return fontSize @@ -191,7 +191,7 @@ public SmartTextLayerConfig withFontColor(String fontColor) { } /** - * 字体颜色。RGB颜色值。 + * **参数解释**: 字体颜色。RGB颜色值。 * @return fontColor */ public String getFontColor() { @@ -208,7 +208,7 @@ public SmartTextLayerConfig withDisplayDuration(Integer displayDuration) { } /** - * 文本显示时长。单位s * 0 显示时长规则:若携带reply_texts,reply_audios,与播放语音内容时长保持一致; 未携带场景,与匹配的关键词语音内容时长保持一致 + * **参数解释**: 文本显示时长,单位s。 显示时长规则为,若携带reply_texts、reply_audios,则与播放语音内容时长保持一致;若未携带,则与匹配的关键词语音内容时长保持一致。 * minimum: 0 * maximum: 3600 * @return displayDuration diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartVideoLayerConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartVideoLayerConfig.java index 7fa31e189e..c5ec907d0b 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartVideoLayerConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SmartVideoLayerConfig.java @@ -65,7 +65,7 @@ public SmartVideoLayerConfig withDisplayDuration(Integer displayDuration) { } /** - * 视频显示时长。单位s * 0 显示时长规则:若携带reply_texts,reply_audios,与播放语音内容时长保持一致; 未携带场景,与匹配的关键词语音内容时长保持一致 + * **参数解释**: 图片显示时长,单位s。 显示时长规则为,若携带reply_texts、reply_audios,则与播放语音内容时长保持一致。若未携带,则与匹配的关键词语音内容时长保持一致。 * minimum: 0 * maximum: 3600 * @return displayDuration diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/StartSmartLiveReq.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/StartSmartLiveReq.java index 24f626d3f4..3bbb77caea 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/StartSmartLiveReq.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/StartSmartLiveReq.java @@ -54,7 +54,7 @@ public class StartSmartLiveReq { private RTCLiveEventCallBackConfig rtcCallbackConfig; /** - * 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 用户无需填写,通过video_config中分辨率判断 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 */ public static final class ViewModeEnum { @@ -207,7 +207,7 @@ public StartSmartLiveReq withOutputUrls(Consumer> outputUrlsSetter) } /** - * RTMP视频推流第三方直播平台地址。 + * **参数解释**: RTMP视频推流第三方直播平台地址。 > 直播过程中刷新地址,需要调用COMMAND命令REFRESH_OUTPUT_URL。 **约束限制**: 不涉及 **取值范围**: 当前仅支持一条RTMP出流地址。 **默认取值**: 不涉及。 * @return outputUrls */ public List getOutputUrls() { @@ -240,7 +240,7 @@ public StartSmartLiveReq withStreamKeys(Consumer> streamKeysSetter) } /** - * RTMP视频推流第三方直播平台流秘钥,与推流地址对应。 + * **参数解释**: RTMP视频推流第三方直播平台流密钥,与推流地址对应。 > 直播过程中刷新地址,需要调用COMMAND命令REFRESH_OUTPUT_URL。 **约束限制**: 不涉及 **取值范围**: 当前仅支持一条RTMP出流地址。 **默认取值**: 不涉及。 * @return streamKeys */ public List getStreamKeys() { @@ -257,7 +257,7 @@ public StartSmartLiveReq withInteractionCallbackUrl(String interactionCallbackUr } /** - * 互动回调URL,含鉴权信息。 + * **参数解释**: 互动回调URL,含鉴权信息。 互动规则trigger.reply_mode配置为CALLBACK时填写 **约束限制**: 不涉及 **取值范围**: 字符长度0-2048位 **默认取值**: 不涉及。 * @return interactionCallbackUrl */ public String getInteractionCallbackUrl() { @@ -327,7 +327,7 @@ public StartSmartLiveReq withViewMode(ViewModeEnum viewMode) { } /** - * 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 用户无需填写,通过video_config中分辨率判断 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 * @return viewMode */ public ViewModeEnum getViewMode() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SubtitleConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SubtitleConfig.java index a0f41cf594..b6f93632c3 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SubtitleConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SubtitleConfig.java @@ -46,7 +46,7 @@ public SubtitleConfig withDx(Integer dx) { } /** - * 字幕框左下角像素点坐标。 > *横屏(16:9)视频像素为1920x1080;竖屏(9:16)视频像素为1080x1920。 + * **参数解释**: 字幕框左下角像素点坐标。 **约束限制**: 不涉及。 **默认取值**: 不涉及。 * minimum: 0 * maximum: 1920 * @return dx @@ -65,7 +65,7 @@ public SubtitleConfig withDy(Integer dy) { } /** - * 字幕框左下角像素点坐标。 > *横屏(16:9)视频像素为1920x1080;竖屏(9:16)视频像素为1080x1920。 + * **参数解释**: 字幕框左下角像素点坐标。 **约束限制**: 不涉及。 **默认取值**: 不涉及。 * minimum: 0 * maximum: 1920 * @return dy @@ -84,7 +84,7 @@ public SubtitleConfig withFontName(String fontName) { } /** - * 字体。当前支持的字体: * HarmonyOS_Sans_SC_Black:鸿蒙粗体 * HarmonyOS_Sans_SC_Regular:鸿蒙常规 * HarmonyOS_Sans_SC_Thin:鸿蒙细体 + * **参数解释**: 字体。当前支持的字体: * HarmonyOS_Sans_SC_Black:鸿蒙粗体 * HarmonyOS_Sans_SC_Regular:鸿蒙常规 * HarmonyOS_Sans_SC_Thin:鸿蒙细体。 **约束限制**: 不涉及。 **取值范围**: 字符长度0-64位 * @return fontName */ public String getFontName() { @@ -101,7 +101,7 @@ public SubtitleConfig withFontSize(Integer fontSize) { } /** - * 字体大小。 取值范围:[4, 120] + * **参数解释**: 字体大小。接口的取值范围为0-120,实际业务使用的取值范围要求为4-120,请以业务实际使用要求为准。 **约束限制**: 不涉及。 * minimum: 0 * maximum: 120 * @return fontSize @@ -120,7 +120,7 @@ public SubtitleConfig withH(Integer h) { } /** - * 字幕框高度 > * 参数h用于方便前端计算字幕框左上角坐标,后台不使用该参数 + * **参数解释**: 字幕框高度。 **约束限制**: 参数h用于方便前端计算字幕框左上角坐标,后台不使用该参数。 * minimum: 0 * maximum: 1920 * @return h @@ -139,7 +139,7 @@ public SubtitleConfig withW(Integer w) { } /** - * 字幕框宽度 > * 字幕框宽度固定为屏幕宽度的80% > * 参数w用于方便前端计算字幕框左上角坐标,后台不使用该参数 + * **参数解释**: 字幕框宽度。 **约束限制**: * 字幕框宽度固定为屏幕宽度的80% * 参数w用于方便前端计算字幕框左上角坐标,后台不使用该参数 * minimum: 0 * maximum: 1920 * @return w diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SupportedServiceEnum.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SupportedServiceEnum.java index f9392ee0a6..a0a5ff9323 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SupportedServiceEnum.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/SupportedServiceEnum.java @@ -8,7 +8,7 @@ import java.util.Map; /** - * Gets or Sets SupportedServiceEnum + * 支持的业务类型。: * VIDEO_2D:分身数字人视频制作 * LIVE_2D:分身数字人直播 * CHAT_2D:分身数字人智能交互 */ public class SupportedServiceEnum { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/TextConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/TextConfig.java index 78496accf4..846f032c3e 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/TextConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/TextConfig.java @@ -6,7 +6,7 @@ import java.util.Objects; /** - * 台词脚本。 > * 最长10000个字符,不含SSML标签字符数。 + * 台词脚本。 > 最长10000个字符,不含SSML标签字符数。 */ public class TextConfig { @@ -21,7 +21,7 @@ public TextConfig withText(String text) { } /** - * 台词脚本。 支持两种模式,纯文本模式和标签模式。 ### 纯文本模式 纯文本模式,使用方法,如“大家好,我是人工智大家,是个虚拟主播”。 ### 标签模式 SSML标签的详细定义请参考[文本驱动SSML定义](metastudio_02_0038.xml)。 + * **参数解释**: 台词脚本。支持两种模式,纯文本模式和标签模式。 - 纯文本模式:使用方法,如“大家好,我是人工智大家,是个虚拟主播”。 - 标签模式:SSML标签的详细定义请参考[文本驱动SSML定义](metastudio_02_0038.xml)。 **约束限制**: 不含SSML标签字符数最长10000个字符。 **取值范围**: 字符长度0-131072位。 **默认取值**: 不涉及。 * @return text */ public String getText() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/TextLayerConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/TextLayerConfig.java index 972f85467d..d1eb65e9e5 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/TextLayerConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/TextLayerConfig.java @@ -36,7 +36,7 @@ public TextLayerConfig withTextContext(String textContext) { } /** - * 文字图层的文本,内容需做Base64编码。 示例:若想添加文字水印“测试文字水印”,那么text_context的值为:5rWL6K+V5paH5a2X5rC05Y2w + * **参数解释**: 文字图层的文本,内容需做Base64编码。 示例:若想添加文字水印“测试文字水印”,那么text_context的值为:5rWL6K+V5paH5a2X5rC05Y2w **约束限制**: 不涉及。 **取值范围**: 字符长度0-1024位。 **默认取值**: 不涉及。 * @return textContext */ public String getTextContext() { @@ -53,7 +53,7 @@ public TextLayerConfig withFontName(String fontName) { } /** - * 字体。当前支持的字体请参考[服务支持的字体](metastudio_02_0041.xml)。 + * **参数解释**: 字体。当前支持的字体: **约束限制**: 不涉及。 **取值范围**: 支持的字体请参考[服务支持的字体](metastudio_02_0041.xml) * @return fontName */ public String getFontName() { @@ -70,7 +70,7 @@ public TextLayerConfig withFontSize(Integer fontSize) { } /** - * 字体大小(像素)。 取值范围:[4, 120] + * **参数解释**: 字体大小(像素)。接口的取值范围为0-120,实际业务使用的取值范围要求为4-120,请以业务实际使用要求为准。 **约束限制**: 不涉及。 * minimum: 0 * maximum: 120 * @return fontSize @@ -89,7 +89,7 @@ public TextLayerConfig withFontColor(String fontColor) { } /** - * 字体颜色。RGB颜色值。 + * **参数解释**: 字体颜色。RGB颜色值。 **约束限制**: 不涉及。 **取值范围**: 字符长度0-16位 * @return fontColor */ public String getFontColor() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/TrainingJobBasicInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/TrainingJobBasicInfo.java index e0e4df7d08..47d2868deb 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/TrainingJobBasicInfo.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/TrainingJobBasicInfo.java @@ -29,7 +29,7 @@ public class TrainingJobBasicInfo { private String name; /** - * 任务的状态。 * WAIT_FILE_UPLOAD:待上传文件 * AUTO_VERIFYING:自动审核中 * AUTO_VERIFY_FAILED:自动审核失败 * MANUAL_VERIFYING:人工审核中 * MANUAL_VERIFY_FAILED:人工审核失败 * MANUAL_VERIFY_SUCCESS:审核通过,等待预处理资源 * TRAINING_DATA_PREPROCESSING:训练数据预处理中 * TRAINING_DATA_PREPROCESS_FAILED:训练数据预处理失败 * TRAINING_DATA_PREPROCESS_SUCCESS:训练数据预处理完成,等待训练资源中 * TRAINING:训练中 * TRAIN_FAILED:训练失败 * TRAIN_SUCCESS:训练完成,等待预处理资源 * INFERENCE_DATA_PREPROCESSING:推理数据预处理中 * INFERENCE_DATA_PREPROCESS_FAILED:推理数据预处理失败 * WAIT_MASK_UPLOAD:等待遮罩上传 * WAIT_MAIN_FILE_UPLOAD:等待主文件上传 * JOB_SUCCESS:训练任务完成 * WAIT_USER_CONFIRM:等待用户确认训练效果 * JOB_REJECT:驳回任务 * JOB_PENDING:挂起任务 * JOB_FINISH:任务结束,是最终状态,不支持修改此状态。 + * 任务的状态。 * WAIT_FILE_UPLOAD: 待上传文件 * AUTO_VERIFYING: 自动审核中 * AUTO_VERIFY_FAILED: 自动审核失败 * MANUAL_VERIFYING: 人工审核中 * WAIT_TRAINING_DATA_PREPROCESS: 人工审核中 * MANUAL_VERIFY_FAILED: 人工审核失败 * MANUAL_VERIFY_SUCCESS: 审核通过,等待预处理资源 * TRAINING_DATA_PREPROCESSING: 训练数据预处理中 * TRAINING_DATA_PREPROCESS_FAILED: 训练数据预处理失败 * TRAINING_DATA_PREPROCESS_SUCCESS: 训练数据预处理完成,等待训练资源中 * TRAINING: 训练中 * TRAIN_FAILED: 训练失败 * TRAIN_SUCCESS: 训练完成,等待预处理资源 * INFERENCE_DATA_PREPROCESSING: 推理数据预处理中 * INFERENCE_DATA_PREPROCESS_FAILED: 推理数据预处理失败 * WAIT_MASK_UPLOAD: 等待遮罩上传 * WAIT_MAIN_FILE_UPLOAD: 等待主文件上传 * JOB_SUCCESS: 训练任务完成 * MANUAL_STOP_INFERENCE_DATA_PREPROCESS: 人工中止推理预处理 * MANUAL_STOP_TRAIN: 人工中止训练 * MANUAL_STOP_TRAINING_DATA_PREPROCESS: 人工中止训练预处理 * WAIT_USER_CONFIRM: 等待用户确认训练效果 * JOB_REJECT: 驳回任务 * JOB_PENDING: 挂起任务 * WAIT_ADMIN_CONFIRM: 等待管理员审核 * JOB_FINISH: 任务结束,是最终状态,不支持修改此状态。 * COMPILING: 转编译中 * WAIT_COMPILE: 等待转编译 * COMPILE_FAILED: 转编译失败 * WAIT_GENERATE_ACTION: 等待原子动作生成 * WAIT_ARRANGE: 等待编排 * ACTION_GENERATE_DATA_PROCESSING: 原子动作生成中 * MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING: 人工中止动作生成 * MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING: 人工中止动作编排 * ACTION_GENERATE_ORI_PROCESSING: 动作编排中 * ACTION_GENERATE_DATA_FAILED: 动作生成失败 * ACTION_GENERATE_ORI_FAILED: 动作编排失败 * ACTION_GENERATE_ORI_SUCCESS: 动作编排成功 * GENERATE_ACTION_PREPROCESS_FAILED: 动作编排失败 * WAIT_ADMIN_CALIBRATION: 等待管理员确认动作信息 */ public static final class StateEnum { @@ -53,6 +53,11 @@ public static final class StateEnum { */ public static final StateEnum MANUAL_VERIFYING = new StateEnum("MANUAL_VERIFYING"); + /** + * Enum WAIT_TRAINING_DATA_PREPROCESS for value: "WAIT_TRAINING_DATA_PREPROCESS" + */ + public static final StateEnum WAIT_TRAINING_DATA_PREPROCESS = new StateEnum("WAIT_TRAINING_DATA_PREPROCESS"); + /** * Enum MANUAL_VERIFY_FAILED for value: "MANUAL_VERIFY_FAILED" */ @@ -121,6 +126,28 @@ public static final class StateEnum { */ public static final StateEnum JOB_SUCCESS = new StateEnum("JOB_SUCCESS"); + /** + * Enum MANUAL_STOP_INFERENCE_DATA_PREPROCESS for value: "MANUAL_STOP_INFERENCE_DATA_PREPROCESS" + */ + public static final StateEnum MANUAL_STOP_INFERENCE_DATA_PREPROCESS = + new StateEnum("MANUAL_STOP_INFERENCE_DATA_PREPROCESS"); + + /** + * Enum MANUAL_STOP_TRAIN for value: "MANUAL_STOP_TRAIN" + */ + public static final StateEnum MANUAL_STOP_TRAIN = new StateEnum("MANUAL_STOP_TRAIN"); + + /** + * Enum MANUAL_STOP_TRAINING_DATA_PREPROCESS for value: "MANUAL_STOP_TRAINING_DATA_PREPROCESS" + */ + public static final StateEnum MANUAL_STOP_TRAINING_DATA_PREPROCESS = + new StateEnum("MANUAL_STOP_TRAINING_DATA_PREPROCESS"); + + /** + * Enum MANUAL_STOP_BEAUTY_PREPROCESS for value: "MANUAL_STOP_BEAUTY_PREPROCESS" + */ + public static final StateEnum MANUAL_STOP_BEAUTY_PREPROCESS = new StateEnum("MANUAL_STOP_BEAUTY_PREPROCESS"); + /** * Enum WAIT_USER_CONFIRM for value: "WAIT_USER_CONFIRM" */ @@ -136,11 +163,120 @@ public static final class StateEnum { */ public static final StateEnum JOB_PENDING = new StateEnum("JOB_PENDING"); + /** + * Enum WAIT_ADMIN_CONFIRM for value: "WAIT_ADMIN_CONFIRM" + */ + public static final StateEnum WAIT_ADMIN_CONFIRM = new StateEnum("WAIT_ADMIN_CONFIRM"); + /** * Enum JOB_FINISH for value: "JOB_FINISH" */ public static final StateEnum JOB_FINISH = new StateEnum("JOB_FINISH"); + /** + * Enum COMPILING for value: "COMPILING" + */ + public static final StateEnum COMPILING = new StateEnum("COMPILING"); + + /** + * Enum WAIT_COMPILE for value: "WAIT_COMPILE" + */ + public static final StateEnum WAIT_COMPILE = new StateEnum("WAIT_COMPILE"); + + /** + * Enum COMPILE_FAILED for value: "COMPILE_FAILED" + */ + public static final StateEnum COMPILE_FAILED = new StateEnum("COMPILE_FAILED"); + + /** + * Enum WAIT_BEAUTY for value: "WAIT_BEAUTY" + */ + public static final StateEnum WAIT_BEAUTY = new StateEnum("WAIT_BEAUTY"); + + /** + * Enum WAIT_GENERATE_ACTION for value: "WAIT_GENERATE_ACTION" + */ + public static final StateEnum WAIT_GENERATE_ACTION = new StateEnum("WAIT_GENERATE_ACTION"); + + /** + * Enum WAIT_ARRANGE for value: "WAIT_ARRANGE" + */ + public static final StateEnum WAIT_ARRANGE = new StateEnum("WAIT_ARRANGE"); + + /** + * Enum ACTION_GENERATE_DATA_PROCESSING for value: "ACTION_GENERATE_DATA_PROCESSING" + */ + public static final StateEnum ACTION_GENERATE_DATA_PROCESSING = + new StateEnum("ACTION_GENERATE_DATA_PROCESSING"); + + /** + * Enum MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING for value: "MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING" + */ + public static final StateEnum MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING = + new StateEnum("MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING"); + + /** + * Enum MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING for value: "MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING" + */ + public static final StateEnum MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING = + new StateEnum("MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING"); + + /** + * Enum ACTION_GENERATE_ORI_PROCESSING for value: "ACTION_GENERATE_ORI_PROCESSING" + */ + public static final StateEnum ACTION_GENERATE_ORI_PROCESSING = new StateEnum("ACTION_GENERATE_ORI_PROCESSING"); + + /** + * Enum ACTION_GENERATE_DATA_FAILED for value: "ACTION_GENERATE_DATA_FAILED" + */ + public static final StateEnum ACTION_GENERATE_DATA_FAILED = new StateEnum("ACTION_GENERATE_DATA_FAILED"); + + /** + * Enum ACTION_GENERATE_ORI_FAILED for value: "ACTION_GENERATE_ORI_FAILED" + */ + public static final StateEnum ACTION_GENERATE_ORI_FAILED = new StateEnum("ACTION_GENERATE_ORI_FAILED"); + + /** + * Enum ACTION_GENERATE_ORI_SUCCESS for value: "ACTION_GENERATE_ORI_SUCCESS" + */ + public static final StateEnum ACTION_GENERATE_ORI_SUCCESS = new StateEnum("ACTION_GENERATE_ORI_SUCCESS"); + + /** + * Enum GENERATE_ACTION_PREPROCESS_FAILED for value: "GENERATE_ACTION_PREPROCESS_FAILED" + */ + public static final StateEnum GENERATE_ACTION_PREPROCESS_FAILED = + new StateEnum("GENERATE_ACTION_PREPROCESS_FAILED"); + + /** + * Enum WAIT_ADMIN_CALIBRATION for value: "WAIT_ADMIN_CALIBRATION" + */ + public static final StateEnum WAIT_ADMIN_CALIBRATION = new StateEnum("WAIT_ADMIN_CALIBRATION"); + + /** + * Enum BEAUTY_VIDEO_FILE_UPLOADED for value: "BEAUTY_VIDEO_FILE_UPLOADED" + */ + public static final StateEnum BEAUTY_VIDEO_FILE_UPLOADED = new StateEnum("BEAUTY_VIDEO_FILE_UPLOADED"); + + /** + * Enum BEAUTYFACE_SUCCESS for value: "BEAUTYFACE_SUCCESS" + */ + public static final StateEnum BEAUTYFACE_SUCCESS = new StateEnum("BEAUTYFACE_SUCCESS"); + + /** + * Enum BEAUTYFACE_FAILED for value: "BEAUTYFACE_FAILED" + */ + public static final StateEnum BEAUTYFACE_FAILED = new StateEnum("BEAUTYFACE_FAILED"); + + /** + * Enum WAIT_BEAUTY_VIDEO_FILE_UPLOAD for value: "WAIT_BEAUTY_VIDEO_FILE_UPLOAD" + */ + public static final StateEnum WAIT_BEAUTY_VIDEO_FILE_UPLOAD = new StateEnum("WAIT_BEAUTY_VIDEO_FILE_UPLOAD"); + + /** + * Enum BEAUTYFACE_ROCESSING for value: "BEAUTYFACE_ROCESSING" + */ + public static final StateEnum BEAUTYFACE_ROCESSING = new StateEnum("BEAUTYFACE_ROCESSING"); + private static final Map STATIC_FIELDS = createStaticFields(); private static Map createStaticFields() { @@ -149,6 +285,7 @@ private static Map createStaticFields() { map.put("AUTO_VERIFYING", AUTO_VERIFYING); map.put("AUTO_VERIFY_FAILED", AUTO_VERIFY_FAILED); map.put("MANUAL_VERIFYING", MANUAL_VERIFYING); + map.put("WAIT_TRAINING_DATA_PREPROCESS", WAIT_TRAINING_DATA_PREPROCESS); map.put("MANUAL_VERIFY_FAILED", MANUAL_VERIFY_FAILED); map.put("MANUAL_VERIFY_SUCCESS", MANUAL_VERIFY_SUCCESS); map.put("TRAINING_DATA_PREPROCESSING", TRAINING_DATA_PREPROCESSING); @@ -162,10 +299,35 @@ private static Map createStaticFields() { map.put("WAIT_MASK_UPLOAD", WAIT_MASK_UPLOAD); map.put("WAIT_MAIN_FILE_UPLOAD", WAIT_MAIN_FILE_UPLOAD); map.put("JOB_SUCCESS", JOB_SUCCESS); + map.put("MANUAL_STOP_INFERENCE_DATA_PREPROCESS", MANUAL_STOP_INFERENCE_DATA_PREPROCESS); + map.put("MANUAL_STOP_TRAIN", MANUAL_STOP_TRAIN); + map.put("MANUAL_STOP_TRAINING_DATA_PREPROCESS", MANUAL_STOP_TRAINING_DATA_PREPROCESS); + map.put("MANUAL_STOP_BEAUTY_PREPROCESS", MANUAL_STOP_BEAUTY_PREPROCESS); map.put("WAIT_USER_CONFIRM", WAIT_USER_CONFIRM); map.put("JOB_REJECT", JOB_REJECT); map.put("JOB_PENDING", JOB_PENDING); + map.put("WAIT_ADMIN_CONFIRM", WAIT_ADMIN_CONFIRM); map.put("JOB_FINISH", JOB_FINISH); + map.put("COMPILING", COMPILING); + map.put("WAIT_COMPILE", WAIT_COMPILE); + map.put("COMPILE_FAILED", COMPILE_FAILED); + map.put("WAIT_BEAUTY", WAIT_BEAUTY); + map.put("WAIT_GENERATE_ACTION", WAIT_GENERATE_ACTION); + map.put("WAIT_ARRANGE", WAIT_ARRANGE); + map.put("ACTION_GENERATE_DATA_PROCESSING", ACTION_GENERATE_DATA_PROCESSING); + map.put("MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING", MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING); + map.put("MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING", MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING); + map.put("ACTION_GENERATE_ORI_PROCESSING", ACTION_GENERATE_ORI_PROCESSING); + map.put("ACTION_GENERATE_DATA_FAILED", ACTION_GENERATE_DATA_FAILED); + map.put("ACTION_GENERATE_ORI_FAILED", ACTION_GENERATE_ORI_FAILED); + map.put("ACTION_GENERATE_ORI_SUCCESS", ACTION_GENERATE_ORI_SUCCESS); + map.put("GENERATE_ACTION_PREPROCESS_FAILED", GENERATE_ACTION_PREPROCESS_FAILED); + map.put("WAIT_ADMIN_CALIBRATION", WAIT_ADMIN_CALIBRATION); + map.put("BEAUTY_VIDEO_FILE_UPLOADED", BEAUTY_VIDEO_FILE_UPLOADED); + map.put("BEAUTYFACE_SUCCESS", BEAUTYFACE_SUCCESS); + map.put("BEAUTYFACE_FAILED", BEAUTYFACE_FAILED); + map.put("WAIT_BEAUTY_VIDEO_FILE_UPLOAD", WAIT_BEAUTY_VIDEO_FILE_UPLOAD); + map.put("BEAUTYFACE_ROCESSING", BEAUTYFACE_ROCESSING); return Collections.unmodifiableMap(map); } @@ -426,6 +588,11 @@ public int hashCode() { private String appUserId; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "is_flexus") + + private Boolean isFlexus; + public TrainingJobBasicInfo withJobId(String jobId) { this.jobId = jobId; return this; @@ -466,7 +633,7 @@ public TrainingJobBasicInfo withState(StateEnum state) { } /** - * 任务的状态。 * WAIT_FILE_UPLOAD:待上传文件 * AUTO_VERIFYING:自动审核中 * AUTO_VERIFY_FAILED:自动审核失败 * MANUAL_VERIFYING:人工审核中 * MANUAL_VERIFY_FAILED:人工审核失败 * MANUAL_VERIFY_SUCCESS:审核通过,等待预处理资源 * TRAINING_DATA_PREPROCESSING:训练数据预处理中 * TRAINING_DATA_PREPROCESS_FAILED:训练数据预处理失败 * TRAINING_DATA_PREPROCESS_SUCCESS:训练数据预处理完成,等待训练资源中 * TRAINING:训练中 * TRAIN_FAILED:训练失败 * TRAIN_SUCCESS:训练完成,等待预处理资源 * INFERENCE_DATA_PREPROCESSING:推理数据预处理中 * INFERENCE_DATA_PREPROCESS_FAILED:推理数据预处理失败 * WAIT_MASK_UPLOAD:等待遮罩上传 * WAIT_MAIN_FILE_UPLOAD:等待主文件上传 * JOB_SUCCESS:训练任务完成 * WAIT_USER_CONFIRM:等待用户确认训练效果 * JOB_REJECT:驳回任务 * JOB_PENDING:挂起任务 * JOB_FINISH:任务结束,是最终状态,不支持修改此状态。 + * 任务的状态。 * WAIT_FILE_UPLOAD: 待上传文件 * AUTO_VERIFYING: 自动审核中 * AUTO_VERIFY_FAILED: 自动审核失败 * MANUAL_VERIFYING: 人工审核中 * WAIT_TRAINING_DATA_PREPROCESS: 人工审核中 * MANUAL_VERIFY_FAILED: 人工审核失败 * MANUAL_VERIFY_SUCCESS: 审核通过,等待预处理资源 * TRAINING_DATA_PREPROCESSING: 训练数据预处理中 * TRAINING_DATA_PREPROCESS_FAILED: 训练数据预处理失败 * TRAINING_DATA_PREPROCESS_SUCCESS: 训练数据预处理完成,等待训练资源中 * TRAINING: 训练中 * TRAIN_FAILED: 训练失败 * TRAIN_SUCCESS: 训练完成,等待预处理资源 * INFERENCE_DATA_PREPROCESSING: 推理数据预处理中 * INFERENCE_DATA_PREPROCESS_FAILED: 推理数据预处理失败 * WAIT_MASK_UPLOAD: 等待遮罩上传 * WAIT_MAIN_FILE_UPLOAD: 等待主文件上传 * JOB_SUCCESS: 训练任务完成 * MANUAL_STOP_INFERENCE_DATA_PREPROCESS: 人工中止推理预处理 * MANUAL_STOP_TRAIN: 人工中止训练 * MANUAL_STOP_TRAINING_DATA_PREPROCESS: 人工中止训练预处理 * WAIT_USER_CONFIRM: 等待用户确认训练效果 * JOB_REJECT: 驳回任务 * JOB_PENDING: 挂起任务 * WAIT_ADMIN_CONFIRM: 等待管理员审核 * JOB_FINISH: 任务结束,是最终状态,不支持修改此状态。 * COMPILING: 转编译中 * WAIT_COMPILE: 等待转编译 * COMPILE_FAILED: 转编译失败 * WAIT_GENERATE_ACTION: 等待原子动作生成 * WAIT_ARRANGE: 等待编排 * ACTION_GENERATE_DATA_PROCESSING: 原子动作生成中 * MANUAL_STOP_ACTION_GENERATE_DATA_PROCESSING: 人工中止动作生成 * MANUAL_STOP_ACTION_GENERATE_ORI_PROCESSING: 人工中止动作编排 * ACTION_GENERATE_ORI_PROCESSING: 动作编排中 * ACTION_GENERATE_DATA_FAILED: 动作生成失败 * ACTION_GENERATE_ORI_FAILED: 动作编排失败 * ACTION_GENERATE_ORI_SUCCESS: 动作编排成功 * GENERATE_ACTION_PREPROCESS_FAILED: 动作编排失败 * WAIT_ADMIN_CALIBRATION: 等待管理员确认动作信息 * @return state */ public StateEnum getState() { @@ -697,6 +864,23 @@ public void setAppUserId(String appUserId) { this.appUserId = appUserId; } + public TrainingJobBasicInfo withIsFlexus(Boolean isFlexus) { + this.isFlexus = isFlexus; + return this; + } + + /** + * 是否是基础版的形象训练 + * @return isFlexus + */ + public Boolean getIsFlexus() { + return isFlexus; + } + + public void setIsFlexus(Boolean isFlexus) { + this.isFlexus = isFlexus; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -716,7 +900,7 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.modelVersion, that.modelVersion) && Objects.equals(this.mattingType, that.mattingType) && Objects.equals(this.modelResolution, that.modelResolution) - && Objects.equals(this.appUserId, that.appUserId); + && Objects.equals(this.appUserId, that.appUserId) && Objects.equals(this.isFlexus, that.isFlexus); } @Override @@ -735,7 +919,8 @@ public int hashCode() { modelVersion, mattingType, modelResolution, - appUserId); + appUserId, + isFlexus); } @Override @@ -757,6 +942,7 @@ public String toString() { sb.append(" mattingType: ").append(toIndentedString(mattingType)).append("\n"); sb.append(" modelResolution: ").append(toIndentedString(modelResolution)).append("\n"); sb.append(" appUserId: ").append(toIndentedString(appUserId)).append("\n"); + sb.append(" isFlexus: ").append(toIndentedString(isFlexus)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/TriggerProcess.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/TriggerProcess.java index 9f10b948f8..dac5e7a945 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/TriggerProcess.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/TriggerProcess.java @@ -24,7 +24,7 @@ public class TriggerProcess { private Integer timeWindow; /** - * 回复类型。 * SYSTEM_REPLY:系统自动回复设置的话术。 * CALLBACK:回调给其他服务,携带设置的话术。 * SHOW_LAYER: 显示叠加图层,不影响话术。 * INTELLIGENT_REPLY: 智能交互回复话术。 + * **参数解释**: 回复类型。 **约束限制**: 不涉及 **取值范围**: * SYSTEM_REPLY:系统自动回复预先设置的话术。 * CALLBACK:回调给其他服务,携带设置的话术。 * SHOW_LAYER:仅显示叠加图层,不影响话术。 * INTELLIGENT_REPLY:使用配置的大模型生成回复话术。 **默认取值**: 不涉及 */ public static final class ReplyModeEnum { @@ -131,7 +131,7 @@ public int hashCode() { private List replyAudios = null; /** - * 回复次序 - RANDOM:随机 - ORDER:顺序循环 + * **参数解释**: 回复话术选择次序。 **约束限制**: 不涉及 **取值范围**: * RANDOM:随机 * ORDER:顺序循环 **默认取值**: 不涉及 */ public static final class ReplyOrderEnum { @@ -206,7 +206,7 @@ public int hashCode() { private ReplyOrderEnum replyOrder; /** - * 回复角色。默认为主播 * STREAMER:主播 * CO_STREAMER:助播 + * **参数解释**: 回复角色。 **约束限制**: 不涉及 **取值范围**: * STREAMER:主播 * CO_STREAMER:助播,仅声音。 */ public static final class ReplyRoleEnum { @@ -291,7 +291,7 @@ public TriggerProcess withTimeWindow(Integer timeWindow) { } /** - * 处理抑制时长。单位秒。 -1 表示整场直播 0 表示无抑制,每次都触发 + * **参数解释**: 处理抑制时长。单位秒。 - -1:表示整场直播仅触发一次。 - 0:表示无抑制,每次都触发。 - 其他值n:表示n秒内仅触发一次。 **约束限制**: 不涉及 **默认取值**: 不涉及 * minimum: -1 * maximum: 7200 * @return timeWindow @@ -310,7 +310,7 @@ public TriggerProcess withReplyMode(ReplyModeEnum replyMode) { } /** - * 回复类型。 * SYSTEM_REPLY:系统自动回复设置的话术。 * CALLBACK:回调给其他服务,携带设置的话术。 * SHOW_LAYER: 显示叠加图层,不影响话术。 * INTELLIGENT_REPLY: 智能交互回复话术。 + * **参数解释**: 回复类型。 **约束限制**: 不涉及 **取值范围**: * SYSTEM_REPLY:系统自动回复预先设置的话术。 * CALLBACK:回调给其他服务,携带设置的话术。 * SHOW_LAYER:仅显示叠加图层,不影响话术。 * INTELLIGENT_REPLY:使用配置的大模型生成回复话术。 **默认取值**: 不涉及 * @return replyMode */ public ReplyModeEnum getReplyMode() { @@ -395,7 +395,7 @@ public TriggerProcess withReplyTexts(Consumer> replyTextsSetter) { } /** - * 回复话术集 + * **参数解释**: 回复话术集。 **约束限制**: 不涉及 **取值范围**: 最大支持5条预置话术。 单条话术字符长度0-1024位。 **默认取值**: 不涉及 * @return replyTexts */ public List getReplyTexts() { @@ -428,7 +428,7 @@ public TriggerProcess withReplyAudios(Consumer> replyAudios } /** - * 回复音频集。填写audio_url。 + * **参数解释**: 回复音频集。填写audio_url。 **约束限制**: 不涉及 **取值范围**: 最大支持5条预置音频。 **默认取值**: 不涉及 * @return replyAudios */ public List getReplyAudios() { @@ -445,7 +445,7 @@ public TriggerProcess withReplyOrder(ReplyOrderEnum replyOrder) { } /** - * 回复次序 - RANDOM:随机 - ORDER:顺序循环 + * **参数解释**: 回复话术选择次序。 **约束限制**: 不涉及 **取值范围**: * RANDOM:随机 * ORDER:顺序循环 **默认取值**: 不涉及 * @return replyOrder */ public ReplyOrderEnum getReplyOrder() { @@ -462,7 +462,7 @@ public TriggerProcess withReplyRole(ReplyRoleEnum replyRole) { } /** - * 回复角色。默认为主播 * STREAMER:主播 * CO_STREAMER:助播 + * **参数解释**: 回复角色。 **约束限制**: 不涉及 **取值范围**: * STREAMER:主播 * CO_STREAMER:助播,仅声音。 * @return replyRole */ public ReplyRoleEnum getReplyRole() { @@ -479,7 +479,7 @@ public TriggerProcess withRobotId(String robotId) { } /** - * 机器人ID。 + * **参数解释**: 机器人ID。 **约束限制**: reply_mode为INTELLIGENT_REPLY时必填,智能交互配置的大模型机器人ID。 获取方法请参考[创建应用](CreateRobot.xml)。 **取值范围**: 字符长度0-64位。 **默认取值**: 不涉及 * @return robotId */ public String getRobotId() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Update2dModelTrainingJobReq.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Update2dModelTrainingJobReq.java index 5d4322a669..da36944bc1 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Update2dModelTrainingJobReq.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Update2dModelTrainingJobReq.java @@ -29,7 +29,7 @@ public class Update2dModelTrainingJobReq { private String contact; /** - * 命令类型: * UPDATE_VIDEO: 更新视频 * UPLOAD_VIDEO:上传视频 + * 命令类型: * UPDATE_VIDEO: 更新视频 * UPLOAD_VIDEO:上传视频 * CONFIRM_ACTION_VIDEO: 确认动作编排视频 * GET_ACTION_VIDEO_MULTIPART: 获取动作编排视频分片 */ public static final class CommandMessageEnum { @@ -43,12 +43,25 @@ public static final class CommandMessageEnum { */ public static final CommandMessageEnum UPLOAD_VIDEO = new CommandMessageEnum("UPLOAD_VIDEO"); + /** + * Enum CONFIRM_ACTION_VIDEO for value: "CONFIRM_ACTION_VIDEO" + */ + public static final CommandMessageEnum CONFIRM_ACTION_VIDEO = new CommandMessageEnum("CONFIRM_ACTION_VIDEO"); + + /** + * Enum GET_ACTION_VIDEO_MULTIPART for value: "GET_ACTION_VIDEO_MULTIPART" + */ + public static final CommandMessageEnum GET_ACTION_VIDEO_MULTIPART = + new CommandMessageEnum("GET_ACTION_VIDEO_MULTIPART"); + private static final Map STATIC_FIELDS = createStaticFields(); private static Map createStaticFields() { Map map = new HashMap<>(); map.put("UPDATE_VIDEO", UPDATE_VIDEO); map.put("UPLOAD_VIDEO", UPLOAD_VIDEO); + map.put("CONFIRM_ACTION_VIDEO", CONFIRM_ACTION_VIDEO); + map.put("GET_ACTION_VIDEO_MULTIPART", GET_ACTION_VIDEO_MULTIPART); return Collections.unmodifiableMap(map); } @@ -108,6 +121,11 @@ public int hashCode() { private Integer videoMultipartCount; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "action_video_multipart_count") + + private Integer actionVideoMultipartCount; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "is_background_replacement") @@ -123,6 +141,91 @@ public int hashCode() { private List tags = null; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "samples_basic_info") + + private List samplesBasicInfo = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "supported_service") + + private List supportedService = null; + + /** + * 声音来源类型 * VIDEO:视频中抽取音频 * AUDIO:单独上传的音频 + */ + public static final class AudioSourceTypeEnum { + + /** + * Enum VIDEO for value: "VIDEO" + */ + public static final AudioSourceTypeEnum VIDEO = new AudioSourceTypeEnum("VIDEO"); + + /** + * Enum AUDIO for value: "AUDIO" + */ + public static final AudioSourceTypeEnum AUDIO = new AudioSourceTypeEnum("AUDIO"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("VIDEO", VIDEO); + map.put("AUDIO", AUDIO); + return Collections.unmodifiableMap(map); + } + + private String value; + + AudioSourceTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static AudioSourceTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new AudioSourceTypeEnum(value)); + } + + public static AudioSourceTypeEnum 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 AudioSourceTypeEnum) { + return this.value.equals(((AudioSourceTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "audio_source_type") + + private AudioSourceTypeEnum audioSourceType; + public Update2dModelTrainingJobReq withName(String name) { this.name = name; return this; @@ -163,7 +266,7 @@ public Update2dModelTrainingJobReq withCommandMessage(CommandMessageEnum command } /** - * 命令类型: * UPDATE_VIDEO: 更新视频 * UPLOAD_VIDEO:上传视频 + * 命令类型: * UPDATE_VIDEO: 更新视频 * UPLOAD_VIDEO:上传视频 * CONFIRM_ACTION_VIDEO: 确认动作编排视频 * GET_ACTION_VIDEO_MULTIPART: 获取动作编排视频分片 * @return commandMessage */ public CommandMessageEnum getCommandMessage() { @@ -180,7 +283,7 @@ public Update2dModelTrainingJobReq withVideoMultipartCount(Integer videoMultipar } /** - * 训练视频上传分片数。 + * 训练视频上传分片数(上传时对唯一训练视频文件的数据分片,用于对该文件的并发上传,不是分多个视频文件上传)。 * minimum: 1 * maximum: 1000 * @return videoMultipartCount @@ -193,6 +296,25 @@ public void setVideoMultipartCount(Integer videoMultipartCount) { this.videoMultipartCount = videoMultipartCount; } + public Update2dModelTrainingJobReq withActionVideoMultipartCount(Integer actionVideoMultipartCount) { + this.actionVideoMultipartCount = actionVideoMultipartCount; + return this; + } + + /** + * 动作视频上传分片数。 + * minimum: 1 + * maximum: 1000 + * @return actionVideoMultipartCount + */ + public Integer getActionVideoMultipartCount() { + return actionVideoMultipartCount; + } + + public void setActionVideoMultipartCount(Integer actionVideoMultipartCount) { + this.actionVideoMultipartCount = actionVideoMultipartCount; + } + public Update2dModelTrainingJobReq withIsBackgroundReplacement(Boolean isBackgroundReplacement) { this.isBackgroundReplacement = isBackgroundReplacement; return this; @@ -260,6 +382,91 @@ public void setTags(List tags) { this.tags = tags; } + public Update2dModelTrainingJobReq withSamplesBasicInfo(List samplesBasicInfo) { + this.samplesBasicInfo = samplesBasicInfo; + return this; + } + + public Update2dModelTrainingJobReq addSamplesBasicInfoItem(ActionBasicSampleInfo samplesBasicInfoItem) { + if (this.samplesBasicInfo == null) { + this.samplesBasicInfo = new ArrayList<>(); + } + this.samplesBasicInfo.add(samplesBasicInfoItem); + return this; + } + + public Update2dModelTrainingJobReq withSamplesBasicInfo( + Consumer> samplesBasicInfoSetter) { + if (this.samplesBasicInfo == null) { + this.samplesBasicInfo = new ArrayList<>(); + } + samplesBasicInfoSetter.accept(this.samplesBasicInfo); + return this; + } + + /** + * 动作视频样例可修改信息。 + * @return samplesBasicInfo + */ + public List getSamplesBasicInfo() { + return samplesBasicInfo; + } + + public void setSamplesBasicInfo(List samplesBasicInfo) { + this.samplesBasicInfo = samplesBasicInfo; + } + + public Update2dModelTrainingJobReq withSupportedService(List supportedService) { + this.supportedService = supportedService; + return this; + } + + public Update2dModelTrainingJobReq addSupportedServiceItem(SupportedServiceEnum supportedServiceItem) { + if (this.supportedService == null) { + this.supportedService = new ArrayList<>(); + } + this.supportedService.add(supportedServiceItem); + return this; + } + + public Update2dModelTrainingJobReq withSupportedService( + Consumer> supportedServiceSetter) { + if (this.supportedService == null) { + this.supportedService = new ArrayList<>(); + } + supportedServiceSetter.accept(this.supportedService); + return this; + } + + /** + * 该任务所生成的模型支持的业务类型,可多选 + * @return supportedService + */ + public List getSupportedService() { + return supportedService; + } + + public void setSupportedService(List supportedService) { + this.supportedService = supportedService; + } + + public Update2dModelTrainingJobReq withAudioSourceType(AudioSourceTypeEnum audioSourceType) { + this.audioSourceType = audioSourceType; + return this; + } + + /** + * 声音来源类型 * VIDEO:视频中抽取音频 * AUDIO:单独上传的音频 + * @return audioSourceType + */ + public AudioSourceTypeEnum getAudioSourceType() { + return audioSourceType; + } + + public void setAudioSourceType(AudioSourceTypeEnum audioSourceType) { + this.audioSourceType = audioSourceType; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -272,14 +479,27 @@ public boolean equals(java.lang.Object obj) { return Objects.equals(this.name, that.name) && Objects.equals(this.contact, that.contact) && Objects.equals(this.commandMessage, that.commandMessage) && Objects.equals(this.videoMultipartCount, that.videoMultipartCount) + && Objects.equals(this.actionVideoMultipartCount, that.actionVideoMultipartCount) && Objects.equals(this.isBackgroundReplacement, that.isBackgroundReplacement) - && Objects.equals(this.batchName, that.batchName) && Objects.equals(this.tags, that.tags); + && Objects.equals(this.batchName, that.batchName) && Objects.equals(this.tags, that.tags) + && Objects.equals(this.samplesBasicInfo, that.samplesBasicInfo) + && Objects.equals(this.supportedService, that.supportedService) + && Objects.equals(this.audioSourceType, that.audioSourceType); } @Override public int hashCode() { - return Objects - .hash(name, contact, commandMessage, videoMultipartCount, isBackgroundReplacement, batchName, tags); + return Objects.hash(name, + contact, + commandMessage, + videoMultipartCount, + actionVideoMultipartCount, + isBackgroundReplacement, + batchName, + tags, + samplesBasicInfo, + supportedService, + audioSourceType); } @Override @@ -290,9 +510,13 @@ public String toString() { sb.append(" contact: ").append(toIndentedString(contact)).append("\n"); sb.append(" commandMessage: ").append(toIndentedString(commandMessage)).append("\n"); sb.append(" videoMultipartCount: ").append(toIndentedString(videoMultipartCount)).append("\n"); + sb.append(" actionVideoMultipartCount: ").append(toIndentedString(actionVideoMultipartCount)).append("\n"); sb.append(" isBackgroundReplacement: ").append(toIndentedString(isBackgroundReplacement)).append("\n"); sb.append(" batchName: ").append(toIndentedString(batchName)).append("\n"); sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); + sb.append(" samplesBasicInfo: ").append(toIndentedString(samplesBasicInfo)).append("\n"); + sb.append(" supportedService: ").append(toIndentedString(supportedService)).append("\n"); + sb.append(" audioSourceType: ").append(toIndentedString(audioSourceType)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Update2dModelTrainingJobResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Update2dModelTrainingJobResponse.java index 1d33b1da9d..00250a362a 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Update2dModelTrainingJobResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/Update2dModelTrainingJobResponse.java @@ -24,6 +24,16 @@ public class Update2dModelTrainingJobResponse extends SdkResponse { private List trainingVideoUploadUrl = null; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "action_video_upload_url") + + private List actionVideoUploadUrl = null; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "audio_upload_url") + + private String audioUploadUrl; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "cover_upload_url") @@ -100,6 +110,57 @@ public void setTrainingVideoUploadUrl(List trainingVideoUploadUrl) { this.trainingVideoUploadUrl = trainingVideoUploadUrl; } + public Update2dModelTrainingJobResponse withActionVideoUploadUrl(List actionVideoUploadUrl) { + this.actionVideoUploadUrl = actionVideoUploadUrl; + return this; + } + + public Update2dModelTrainingJobResponse addActionVideoUploadUrlItem(String actionVideoUploadUrlItem) { + if (this.actionVideoUploadUrl == null) { + this.actionVideoUploadUrl = new ArrayList<>(); + } + this.actionVideoUploadUrl.add(actionVideoUploadUrlItem); + return this; + } + + public Update2dModelTrainingJobResponse withActionVideoUploadUrl( + Consumer> actionVideoUploadUrlSetter) { + if (this.actionVideoUploadUrl == null) { + this.actionVideoUploadUrl = new ArrayList<>(); + } + actionVideoUploadUrlSetter.accept(this.actionVideoUploadUrl); + return this; + } + + /** + * 分身数字人训练视频上传URL。该url在文件上传成功后失效,只能上传一次。注意:视频必须是1080p或者4K分辨率(横、竖屏皆可)的mp4格式,视频长度须大于等于3分钟且小于等于10分钟,否则审核会不通过。 + * @return actionVideoUploadUrl + */ + public List getActionVideoUploadUrl() { + return actionVideoUploadUrl; + } + + public void setActionVideoUploadUrl(List actionVideoUploadUrl) { + this.actionVideoUploadUrl = actionVideoUploadUrl; + } + + public Update2dModelTrainingJobResponse withAudioUploadUrl(String audioUploadUrl) { + this.audioUploadUrl = audioUploadUrl; + return this; + } + + /** + * 音频数据训练上传URL。该url在文件上传成功后失效,只能上传一次 + * @return audioUploadUrl + */ + public String getAudioUploadUrl() { + return audioUploadUrl; + } + + public void setAudioUploadUrl(String audioUploadUrl) { + this.audioUploadUrl = audioUploadUrl; + } + public Update2dModelTrainingJobResponse withCoverUploadUrl(String coverUploadUrl) { this.coverUploadUrl = coverUploadUrl; return this; @@ -198,6 +259,8 @@ public boolean equals(java.lang.Object obj) { Update2dModelTrainingJobResponse that = (Update2dModelTrainingJobResponse) obj; return Objects.equals(this.jobId, that.jobId) && Objects.equals(this.trainingVideoUploadUrl, that.trainingVideoUploadUrl) + && Objects.equals(this.actionVideoUploadUrl, that.actionVideoUploadUrl) + && Objects.equals(this.audioUploadUrl, that.audioUploadUrl) && Objects.equals(this.coverUploadUrl, that.coverUploadUrl) && Objects.equals(this.idCardImage1UploadUrl, that.idCardImage1UploadUrl) && Objects.equals(this.idCardImage2UploadUrl, that.idCardImage2UploadUrl) @@ -209,6 +272,8 @@ public boolean equals(java.lang.Object obj) { public int hashCode() { return Objects.hash(jobId, trainingVideoUploadUrl, + actionVideoUploadUrl, + audioUploadUrl, coverUploadUrl, idCardImage1UploadUrl, idCardImage2UploadUrl, @@ -222,6 +287,8 @@ public String toString() { sb.append("class Update2dModelTrainingJobResponse {\n"); sb.append(" jobId: ").append(toIndentedString(jobId)).append("\n"); sb.append(" trainingVideoUploadUrl: ").append(toIndentedString(trainingVideoUploadUrl)).append("\n"); + sb.append(" actionVideoUploadUrl: ").append(toIndentedString(actionVideoUploadUrl)).append("\n"); + sb.append(" audioUploadUrl: ").append(toIndentedString(audioUploadUrl)).append("\n"); sb.append(" coverUploadUrl: ").append(toIndentedString(coverUploadUrl)).append("\n"); sb.append(" idCardImage1UploadUrl: ").append(toIndentedString(idCardImage1UploadUrl)).append("\n"); sb.append(" idCardImage2UploadUrl: ").append(toIndentedString(idCardImage2UploadUrl)).append("\n"); diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateInteractionRuleGroupResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateInteractionRuleGroupResponse.java index 248094f2b4..cedb9856d1 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateInteractionRuleGroupResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateInteractionRuleGroupResponse.java @@ -118,7 +118,7 @@ public UpdateInteractionRuleGroupResponse withCreateTime(String createTime) { } /** - * 创建时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 创建时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return createTime */ public String getCreateTime() { @@ -135,7 +135,7 @@ public UpdateInteractionRuleGroupResponse withUpdateTime(String updateTime) { } /** - * 更新时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 更新时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return updateTime */ public String getUpdateTime() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateSmartChatRoomResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateSmartChatRoomResponse.java index 5a7d4432ee..67a8784e97 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateSmartChatRoomResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateSmartChatRoomResponse.java @@ -306,7 +306,7 @@ public UpdateSmartChatRoomResponse withConcurrency(Integer concurrency) { } /** - * 并发路数。 + * **参数解释**: 并发路数。 * minimum: 0 * maximum: 1024 * @return concurrency @@ -470,7 +470,7 @@ public UpdateSmartChatRoomResponse withCreateTime(String createTime) { } /** - * 智能交互对话创建时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 智能交互对话创建时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return createTime */ public String getCreateTime() { @@ -487,7 +487,7 @@ public UpdateSmartChatRoomResponse withUpdateTime(String updateTime) { } /** - * 智能交互对话更新时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 智能交互对话更新时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return updateTime */ public String getUpdateTime() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateSmartLiveRoomResponse.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateSmartLiveRoomResponse.java index 52beffa00a..85c208ad48 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateSmartLiveRoomResponse.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateSmartLiveRoomResponse.java @@ -30,7 +30,7 @@ public class UpdateSmartLiveRoomResponse extends SdkResponse { private String roomDescription; /** - * 直播间类型。 * NORMAL: 普通直播间,直播间一直存在,可以反复开播 * TEMP: 临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE: 直播间模板。 + * **参数解释**: 直播间类型。 **约束限制**: 不涉及。 **取值范围**: * NORMAL:普通直播间,直播间一直存在,可以反复开播 * TEMP:临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE:直播间模板。 */ public static final class RoomTypeEnum { @@ -166,7 +166,7 @@ public int hashCode() { private SharedConfig sharedConfig; /** - * 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 用户无需填写,通过video_config中分辨率判断 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 */ public static final class ViewModeEnum { @@ -372,7 +372,7 @@ public UpdateSmartLiveRoomResponse withRoomName(String roomName) { } /** - * 直播间名称 + * **参数解释**: 直播间名称。 **约束限制**: 不涉及。 **取值范围**: 字符长度1-256位。 **默认取值**: 不涉及。 * @return roomName */ public String getRoomName() { @@ -389,7 +389,7 @@ public UpdateSmartLiveRoomResponse withRoomDescription(String roomDescription) { } /** - * 直播间描述。 + * **参数解释**: 直播间描述。 **约束限制**: 不涉及。 **取值范围**: 字符长度0-1024位。 **默认取值**: 不涉及。 * @return roomDescription */ public String getRoomDescription() { @@ -406,7 +406,7 @@ public UpdateSmartLiveRoomResponse withRoomType(RoomTypeEnum roomType) { } /** - * 直播间类型。 * NORMAL: 普通直播间,直播间一直存在,可以反复开播 * TEMP: 临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE: 直播间模板。 + * **参数解释**: 直播间类型。 **约束限制**: 不涉及。 **取值范围**: * NORMAL:普通直播间,直播间一直存在,可以反复开播 * TEMP:临时直播间,直播任务结束后自动清理直播间。 * TEMPLATE:直播间模板。 * @return roomType */ public RoomTypeEnum getRoomType() { @@ -558,7 +558,7 @@ public UpdateSmartLiveRoomResponse withOutputUrls(Consumer> outputU } /** - * RTMP视频推流第三方直播平台地址。 + * **参数解释**: RTMP视频推流第三方直播平台地址。 > 直播过程中刷新地址,需要调用COMMAND命令REFRESH_OUTPUT_URL。 **约束限制**: 不涉及 **取值范围**: 当前仅支持一条RTMP出流地址。 **默认取值**: 不涉及。 * @return outputUrls */ public List getOutputUrls() { @@ -591,7 +591,7 @@ public UpdateSmartLiveRoomResponse withStreamKeys(Consumer> streamK } /** - * RTMP视频推流第三方直播平台流秘钥,与推流地址对应。 + * **参数解释**: RTMP视频推流第三方直播平台流密钥,与推流地址对应。 > 直播过程中刷新地址,需要调用COMMAND命令REFRESH_OUTPUT_URL。 **约束限制**: 不涉及 **取值范围**: 当前仅支持一条RTMP出流地址。 **默认取值**: 不涉及。 * @return streamKeys */ public List getStreamKeys() { @@ -624,7 +624,7 @@ public UpdateSmartLiveRoomResponse withBackupModelAssetIds(Consumer } /** - * 主播轮换时备选主播数字人资产ID(仅形象资产,不包含音色),可以从资产库中查询。 + * **参数解释**: 主播轮换时备选主播数字人资产ID(仅形象资产,不包含声音)。 **约束限制**: 不涉及 **取值范围**: 当前最大支持5个备选主播。 数字人资产ID,字符长度0-64位。 **默认取值**: 不涉及 * @return backupModelAssetIds */ public List getBackupModelAssetIds() { @@ -747,7 +747,7 @@ public UpdateSmartLiveRoomResponse withViewMode(ViewModeEnum viewMode) { } /** - * 横竖屏类型。默认值为:VERTICAL。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 用户无需填写,通过video_config中分辨率判断 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 * @return viewMode */ public ViewModeEnum getViewMode() { @@ -790,7 +790,7 @@ public UpdateSmartLiveRoomResponse withPrivData(String privData) { } /** - * 私有数据,用户填写,原样带回。 + * **参数解释**: 匹配值私有数据,用户填写,原样带回。 **约束限制**: 不涉及 **取值范围**: 字符长度0-8192 **默认取值**: 不涉及。 * @return privData */ public String getPrivData() { @@ -824,7 +824,7 @@ public UpdateSmartLiveRoomResponse withCreateTime(String createTime) { } /** - * 直播间创建时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 直播间创建时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return createTime */ public String getCreateTime() { @@ -841,7 +841,7 @@ public UpdateSmartLiveRoomResponse withUpdateTime(String updateTime) { } /** - * 直播间更新时间,格式遵循:RFC 3339 如\"2021-01-10T08:43:17Z\"。 + * 直播间更新时间,格式遵循:RFC 3339 如“2021-01-10T08:43:17Z”。 * @return updateTime */ public String getUpdateTime() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateVideoScriptsReq.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateVideoScriptsReq.java index b04d3446f7..4bf82b14a9 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateVideoScriptsReq.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/UpdateVideoScriptsReq.java @@ -29,7 +29,7 @@ public class UpdateVideoScriptsReq { private String scriptDescription; /** - * 横竖屏类型。默认值是LANDSCAPE。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 不涉及。 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL:竖屏。 */ public static final class ViewModeEnum { @@ -109,7 +109,7 @@ public int hashCode() { private String modelAssetId; /** - * 数字人模型类型。 * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 + * **参数解释**: 数字人模型类型。 **约束限制**: 不涉及 **取值范围**: * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 **默认取值**: 不涉及 */ public static final class ModelAssetTypeEnum { @@ -224,7 +224,7 @@ public UpdateVideoScriptsReq withScriptName(String scriptName) { } /** - * 剧本名称 + * **参数解释**: 剧本名称。 **约束限制**: 不涉及。 **取值范围**: 只能使用中英文字符,字符长度1-256位。 **默认取值**: 不涉及。 * @return scriptName */ public String getScriptName() { @@ -241,7 +241,7 @@ public UpdateVideoScriptsReq withScriptDescription(String scriptDescription) { } /** - * 剧本描述。 + * **参数解释**: 剧本描述。 **约束限制**: 不涉及。 **取值范围**: 字符长度0-1024位。 **默认取值**: 不涉及。 * @return scriptDescription */ public String getScriptDescription() { @@ -258,7 +258,7 @@ public UpdateVideoScriptsReq withViewMode(ViewModeEnum viewMode) { } /** - * 横竖屏类型。默认值是LANDSCAPE。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 不涉及。 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL:竖屏。 * @return viewMode */ public ViewModeEnum getViewMode() { @@ -275,7 +275,7 @@ public UpdateVideoScriptsReq withModelAssetId(String modelAssetId) { } /** - * 数字人模型资产ID,可以从资产库中查询。 + * **参数解释**: 数字人模型资产ID。 **约束限制**: 不涉及 **取值范围**: 字符长度0-64位。 **默认取值**: 不涉及 * @return modelAssetId */ public String getModelAssetId() { @@ -292,7 +292,7 @@ public UpdateVideoScriptsReq withModelAssetType(ModelAssetTypeEnum modelAssetTyp } /** - * 数字人模型类型。 * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 + * **参数解释**: 数字人模型类型。 **约束限制**: 不涉及 **取值范围**: * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 **默认取值**: 不涉及 * @return modelAssetType */ public ModelAssetTypeEnum getModelAssetType() { @@ -361,7 +361,7 @@ public UpdateVideoScriptsReq withSceneAssetId(String sceneAssetId) { } /** - * 场景资产ID。 > * 分身数字人视频制作不需要填写该参数。 > * 若填写,可以从资产库中查询。 + * **参数解释**: 场景资产ID。 **约束限制**: 分身数字人视频制作不需要填写该参数。 **取值范围**: 字符长度0-64位 **默认取值**: 不涉及 * @return sceneAssetId */ public String getSceneAssetId() { @@ -378,7 +378,7 @@ public UpdateVideoScriptsReq withPrivData(String privData) { } /** - * 私有数据,用户填写,原样带回。 + * **参数解释**: 私有数据,用户填写,原样带回。 **约束限制**: 不涉及 **取值范围**: 字符长度0-8192位 **默认取值**: 不涉及 * @return privData */ public String getPrivData() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VerifyVideoMattingInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VerifyVideoMattingInfo.java new file mode 100644 index 0000000000..b4c34dcee1 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VerifyVideoMattingInfo.java @@ -0,0 +1,255 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonValue; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +/** + * 自动扣绿时,不抠图的区域。 + */ +public class VerifyVideoMattingInfo { + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "dx") + + private Integer dx; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "dy") + + private Integer dy; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "width") + + private Integer width; + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "height") + + private Integer height; + + /** + * 资源操作类型。 * RESERVED: 保留区域 * DELETE:删除区域 * NO_DEGREEN:无区域 + */ + public static final class MethodEnum { + + /** + * Enum RESERVED for value: "RESERVED" + */ + public static final MethodEnum RESERVED = new MethodEnum("RESERVED"); + + /** + * Enum DELETE for value: "DELETE" + */ + public static final MethodEnum DELETE = new MethodEnum("DELETE"); + + /** + * Enum NO_DEGREEN for value: "NO_DEGREEN" + */ + public static final MethodEnum NO_DEGREEN = new MethodEnum("NO_DEGREEN"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("RESERVED", RESERVED); + map.put("DELETE", DELETE); + map.put("NO_DEGREEN", NO_DEGREEN); + return Collections.unmodifiableMap(map); + } + + private String value; + + MethodEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static MethodEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new MethodEnum(value)); + } + + public static MethodEnum 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 MethodEnum) { + return this.value.equals(((MethodEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "method") + + private MethodEnum method; + + public VerifyVideoMattingInfo withDx(Integer dx) { + this.dx = dx; + return this; + } + + /** + * 区域左上角像素点的X轴位置值。 + * minimum: 0 + * maximum: 3840 + * @return dx + */ + public Integer getDx() { + return dx; + } + + public void setDx(Integer dx) { + this.dx = dx; + } + + public VerifyVideoMattingInfo withDy(Integer dy) { + this.dy = dy; + return this; + } + + /** + * 区域左上角像素点的Y轴位置值。 + * minimum: 0 + * maximum: 3840 + * @return dy + */ + public Integer getDy() { + return dy; + } + + public void setDy(Integer dy) { + this.dy = dy; + } + + public VerifyVideoMattingInfo withWidth(Integer width) { + this.width = width; + return this; + } + + /** + * 区域宽度像素值。 + * minimum: 1 + * maximum: 7680 + * @return width + */ + public Integer getWidth() { + return width; + } + + public void setWidth(Integer width) { + this.width = width; + } + + public VerifyVideoMattingInfo withHeight(Integer height) { + this.height = height; + return this; + } + + /** + * 区域高度像素值。 + * minimum: 1 + * maximum: 7680 + * @return height + */ + public Integer getHeight() { + return height; + } + + public void setHeight(Integer height) { + this.height = height; + } + + public VerifyVideoMattingInfo withMethod(MethodEnum method) { + this.method = method; + return this; + } + + /** + * 资源操作类型。 * RESERVED: 保留区域 * DELETE:删除区域 * NO_DEGREEN:无区域 + * @return method + */ + public MethodEnum getMethod() { + return method; + } + + public void setMethod(MethodEnum method) { + this.method = method; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + VerifyVideoMattingInfo that = (VerifyVideoMattingInfo) obj; + return Objects.equals(this.dx, that.dx) && Objects.equals(this.dy, that.dy) + && Objects.equals(this.width, that.width) && Objects.equals(this.height, that.height) + && Objects.equals(this.method, that.method); + } + + @Override + public int hashCode() { + return Objects.hash(dx, dy, width, height, method); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class VerifyVideoMattingInfo {\n"); + sb.append(" dx: ").append(toIndentedString(dx)).append("\n"); + sb.append(" dy: ").append(toIndentedString(dy)).append("\n"); + sb.append(" width: ").append(toIndentedString(width)).append("\n"); + sb.append(" height: ").append(toIndentedString(height)).append("\n"); + sb.append(" method: ").append(toIndentedString(method)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoConfig.java index def5e27a9a..57bf942be6 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoConfig.java @@ -17,7 +17,7 @@ public class VideoConfig { /** - * 输出视频的剪辑方式。默认值RESIZE。 * RESIZE:视频缩放。 * CROP:视频裁剪。 + * **参数解释**: 输出视频的剪辑方式。 **约束限制**: 不涉及。 **取值范围**: * RESIZE:视频缩放。 * CROP:视频裁剪。 */ public static final class ClipModeEnum { @@ -92,7 +92,7 @@ public int hashCode() { private ClipModeEnum clipMode; /** - * 视频编码格式及视频文件格式。 * H264: h264编码,输出mp4文件 * VP8:vp8编码,输出webm文件 + * **参数解释**: 视频编码格式及视频文件格式。 **约束限制**: 仅分身数字人视频制作支持VP8编码。 **取值范围**: * H264:h264编码,输出mp4文件。 * VP8:vp8编码,输出webm文件。 **默认取值**: 不涉及 */ public static final class CodecEnum { @@ -188,7 +188,7 @@ public int hashCode() { private Integer height; /** - * 帧率。 单位:FPS。 > * 分身数字人视频固定25FPS。 + * **参数解释**: 帧率。单位:FPS。 **约束限制**: 分身数字人视频固定25FPS。 */ public static final class FrameRateEnum { @@ -299,7 +299,7 @@ public VideoConfig withClipMode(ClipModeEnum clipMode) { } /** - * 输出视频的剪辑方式。默认值RESIZE。 * RESIZE:视频缩放。 * CROP:视频裁剪。 + * **参数解释**: 输出视频的剪辑方式。 **约束限制**: 不涉及。 **取值范围**: * RESIZE:视频缩放。 * CROP:视频裁剪。 * @return clipMode */ public ClipModeEnum getClipMode() { @@ -316,7 +316,7 @@ public VideoConfig withCodec(CodecEnum codec) { } /** - * 视频编码格式及视频文件格式。 * H264: h264编码,输出mp4文件 * VP8:vp8编码,输出webm文件 + * **参数解释**: 视频编码格式及视频文件格式。 **约束限制**: 仅分身数字人视频制作支持VP8编码。 **取值范围**: * H264:h264编码,输出mp4文件。 * VP8:vp8编码,输出webm文件。 **默认取值**: 不涉及 * @return codec */ public CodecEnum getCodec() { @@ -333,7 +333,7 @@ public VideoConfig withBitrate(Integer bitrate) { } /** - * 输出平均码率。 单位:kbps。 最小值40,最大值30000。 > * 分身数字人视频制作采用质量优先,可能会超过设置的码率。 > * 分身数字人直播码率范围[1000, 8000]。 + * **参数解释**: 输出平均码率。单位:kbps。 **约束限制**: * 分身数字人视频制作采用质量优先,可能会超过设置的码率。 * 分身数字人直播码率范围[1000, 8000]。 **默认取值**: 不涉及 * minimum: 40 * maximum: 30000 * @return bitrate @@ -352,7 +352,7 @@ public VideoConfig withWidth(Integer width) { } /** - * 视频宽度。 单位:像素。 > * clip_mode=RESIZE时,当前支持1920x1080、1080x1920、1280x720、720x1280、3840x2160、2160x3840六种分辨率。4K分辨率视频需要分身数字人模型支持4K的情况下才能使用。 > * clip_mode=CROP,裁剪后视频,(dx,dy)为原点,保留视频像宽度为width。 > * 分身数字人直播目前只支持1080x1920。 + * **参数解释**: 视频宽度。单位:像素。 **约束限制**: * clip_mode=RESIZE时,当前支持1920x1080、1080x1920、1280x720、720x1280、3840x2160、2160x3840六种分辨率。4K分辨率视频需要分身数字人模型支持4K的情况下才能使用。 * clip_mode=CROP,裁剪后视频,(dx,dy)为原点,保留视频像宽度为width。 * 分身数字人直播目前只支持1080x1920、1920x1080。 **默认取值**: 不涉及 * minimum: 0 * maximum: 3840 * @return width @@ -371,7 +371,7 @@ public VideoConfig withHeight(Integer height) { } /** - * 视频高度。 单位:像素。 > * clip_mode=RESIZE时,当前支持1920x1080、1080x1920、1280x720、720x1280、3840x2160、2160x3840六种分辨率分辨率。 > * clip_mode=CROP,裁剪后视频,(dx,dy)为原点,保留视频像高度为height。 > * 分身数字人直播目前只支持1080x1920。 + * **参数解释**: 视频高度。 单位:像素。 **约束限制**: * clip_mode=RESIZE时,当前支持1920x1080、1080x1920、1280x720、720x1280、3840x2160、2160x3840六种分辨率分辨率。 * clip_mode=CROP,裁剪后视频,(dx,dy)为原点,保留视频像高度为height。 * 分身数字人直播目前只支持1080x1920、1920x1080。 **默认取值**: 不涉及 * minimum: 0 * maximum: 3840 * @return height @@ -390,7 +390,7 @@ public VideoConfig withFrameRate(FrameRateEnum frameRate) { } /** - * 帧率。 单位:FPS。 > * 分身数字人视频固定25FPS。 + * **参数解释**: 帧率。单位:FPS。 **约束限制**: 分身数字人视频固定25FPS。 * @return frameRate */ public FrameRateEnum getFrameRate() { @@ -407,7 +407,7 @@ public VideoConfig withIsSubtitleEnable(Boolean isSubtitleEnable) { } /** - * 输出的视频是否带字幕。默认false。 > true: 打开字幕 > false: 关闭字幕 + * **参数解释**: 输出的视频是否带字幕。 **约束限制**: 分身数字人直播暂时不支持字幕。 **取值范围**: * true: 打开字幕 * false: 关闭字幕 * @return isSubtitleEnable */ public Boolean getIsSubtitleEnable() { @@ -450,7 +450,7 @@ public VideoConfig withDx(Integer dx) { } /** - * 裁剪视频左上角像素点坐标。 clip_mode= CROP时生效。 > * 以模特分辨率为画布大小,比如1920*1080分辨率的模特,dx最小值是0,最大值是1920。 + * **参数解释**: 裁剪视频左上角像素点横坐标。 > 以模特分辨率为画布大小,比如1920*1080分辨率的模特,dx最小值是0,最大值是1920。 **约束限制**: clip_mode= CROP时生效。 **默认取值**: 不涉及 * minimum: -1920 * maximum: 3840 * @return dx @@ -469,7 +469,7 @@ public VideoConfig withDy(Integer dy) { } /** - * 裁剪视频左上角像素点坐标。 clip_mode= CROP时生效。 > * 以模特分辨率为画布大小,比如1920*1080分辨率的模特,dy最小值是0,最大值是1080 + * **参数解释**: 裁剪视频左上角像素点纵坐标。 > 以模特分辨率为画布大小,比如1920*1080分辨率的模特,dy最小值是0,最大值是1080 **约束限制**: clip_mode= CROP时生效。 **默认取值**: 不涉及 * minimum: -1920 * maximum: 3840 * @return dy @@ -488,7 +488,7 @@ public VideoConfig withIsEnableSuperResolution(Boolean isEnableSuperResolution) } /** - * 视频是否开启超分。 > true: 开启 > false: 不开启 + * **参数解释**: 视频是否开启超分。 **约束限制**: 仅分身数字人视频制作支持。 **取值范围** * true: 开启 * false: 不开启 * @return isEnableSuperResolution */ public Boolean getIsEnableSuperResolution() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoLayerConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoLayerConfig.java index 47cecd9dc6..53088113d6 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoLayerConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoLayerConfig.java @@ -31,7 +31,7 @@ public VideoLayerConfig withVideoUrl(String videoUrl) { } /** - * 视频文件的URL。 + * **参数解释**: 视频文件的URL。 **约束限制**: 不涉及。 **取值范围**: 字符长度1-2048位。 **默认取值**: 不涉及。 * @return videoUrl */ public String getVideoUrl() { @@ -48,7 +48,7 @@ public VideoLayerConfig withVideoCoverUrl(String videoCoverUrl) { } /** - * 视频封面文件的URL。 + * **参数解释**: 视频封面文件的URL。 **约束限制**: 不涉及。 **取值范围**: 字符长度1-2048位。 **默认取值**: 不涉及。 * @return videoCoverUrl */ public String getVideoCoverUrl() { @@ -65,7 +65,7 @@ public VideoLayerConfig withLoopCount(Integer loopCount) { } /** - * 循环播放视频次数。 + * **参数解释**: 循环播放视频次数。 特殊取值: * 0:表示不播放 * -1:表示持续循环播放 **约束限制**: 不涉及。 * minimum: -1 * maximum: 100 * @return loopCount diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoScriptsCreateInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoScriptsCreateInfo.java index cc507f93f1..be26e6f2d3 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoScriptsCreateInfo.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoScriptsCreateInfo.java @@ -29,7 +29,7 @@ public class VideoScriptsCreateInfo { private String scriptDescription; /** - * 横竖屏类型。默认值是LANDSCAPE。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 不涉及。 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL:竖屏。 */ public static final class ViewModeEnum { @@ -109,7 +109,7 @@ public int hashCode() { private String modelAssetId; /** - * 数字人模型类型。 * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 + * **参数解释**: 数字人模型类型。 **约束限制**: 不涉及 **取值范围**: * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 **默认取值**: 不涉及 */ public static final class ModelAssetTypeEnum { @@ -224,7 +224,7 @@ public VideoScriptsCreateInfo withScriptName(String scriptName) { } /** - * 剧本名称 + * **参数解释**: 剧本名称。 **约束限制**: 不涉及。 **取值范围**: 只能使用中英文字符,字符长度1-256位。 **默认取值**: 不涉及。 * @return scriptName */ public String getScriptName() { @@ -241,7 +241,7 @@ public VideoScriptsCreateInfo withScriptDescription(String scriptDescription) { } /** - * 剧本描述。 + * **参数解释**: 剧本描述。 **约束限制**: 不涉及。 **取值范围**: 字符长度0-1024位。 **默认取值**: 不涉及。 * @return scriptDescription */ public String getScriptDescription() { @@ -258,7 +258,7 @@ public VideoScriptsCreateInfo withViewMode(ViewModeEnum viewMode) { } /** - * 横竖屏类型。默认值是LANDSCAPE。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 不涉及。 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL:竖屏。 * @return viewMode */ public ViewModeEnum getViewMode() { @@ -275,7 +275,7 @@ public VideoScriptsCreateInfo withModelAssetId(String modelAssetId) { } /** - * 数字人模型资产ID,可以从资产库中查询。 + * **参数解释**: 数字人模型资产ID。 **约束限制**: 不涉及 **取值范围**: 字符长度0-64位。 **默认取值**: 不涉及 * @return modelAssetId */ public String getModelAssetId() { @@ -292,7 +292,7 @@ public VideoScriptsCreateInfo withModelAssetType(ModelAssetTypeEnum modelAssetTy } /** - * 数字人模型类型。 * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 + * **参数解释**: 数字人模型类型。 **约束限制**: 不涉及 **取值范围**: * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 **默认取值**: 不涉及 * @return modelAssetType */ public ModelAssetTypeEnum getModelAssetType() { @@ -361,7 +361,7 @@ public VideoScriptsCreateInfo withSceneAssetId(String sceneAssetId) { } /** - * 场景资产ID。 > * 分身数字人视频制作不需要填写该参数。 > * 若填写,可以从资产库中查询。 + * **参数解释**: 场景资产ID。 **约束限制**: 分身数字人视频制作不需要填写该参数。 **取值范围**: 字符长度0-64位 **默认取值**: 不涉及 * @return sceneAssetId */ public String getSceneAssetId() { @@ -378,7 +378,7 @@ public VideoScriptsCreateInfo withPrivData(String privData) { } /** - * 私有数据,用户填写,原样带回。 + * **参数解释**: 私有数据,用户填写,原样带回。 **约束限制**: 不涉及 **取值范围**: 字符长度0-8192位 **默认取值**: 不涉及 * @return privData */ public String getPrivData() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoScriptsShowInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoScriptsShowInfo.java index 88ced2b4c9..66031ec5f2 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoScriptsShowInfo.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoScriptsShowInfo.java @@ -29,7 +29,7 @@ public class VideoScriptsShowInfo { private String scriptDescription; /** - * 横竖屏类型。默认值是LANDSCAPE。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 不涉及。 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL:竖屏。 */ public static final class ViewModeEnum { @@ -109,7 +109,7 @@ public int hashCode() { private String modelAssetId; /** - * 数字人模型类型。 * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 + * **参数解释**: 数字人模型类型。 **约束限制**: 不涉及 **取值范围**: * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 **默认取值**: 不涉及 */ public static final class ModelAssetTypeEnum { @@ -224,7 +224,7 @@ public VideoScriptsShowInfo withScriptName(String scriptName) { } /** - * 剧本名称 + * **参数解释**: 剧本名称。 **约束限制**: 不涉及。 **取值范围**: 只能使用中英文字符,字符长度1-256位。 **默认取值**: 不涉及。 * @return scriptName */ public String getScriptName() { @@ -241,7 +241,7 @@ public VideoScriptsShowInfo withScriptDescription(String scriptDescription) { } /** - * 剧本描述。 + * **参数解释**: 剧本描述。 **约束限制**: 不涉及。 **取值范围**: 字符长度0-1024位。 **默认取值**: 不涉及。 * @return scriptDescription */ public String getScriptDescription() { @@ -258,7 +258,7 @@ public VideoScriptsShowInfo withViewMode(ViewModeEnum viewMode) { } /** - * 横竖屏类型。默认值是LANDSCAPE。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 不涉及。 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL:竖屏。 * @return viewMode */ public ViewModeEnum getViewMode() { @@ -275,7 +275,7 @@ public VideoScriptsShowInfo withModelAssetId(String modelAssetId) { } /** - * 数字人模型资产ID,可以从资产库中查询。 + * **参数解释**: 数字人模型资产ID。 **约束限制**: 不涉及 **取值范围**: 字符长度0-64位。 **默认取值**: 不涉及 * @return modelAssetId */ public String getModelAssetId() { @@ -292,7 +292,7 @@ public VideoScriptsShowInfo withModelAssetType(ModelAssetTypeEnum modelAssetType } /** - * 数字人模型类型。 * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 + * **参数解释**: 数字人模型类型。 **约束限制**: 不涉及 **取值范围**: * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 **默认取值**: 不涉及 * @return modelAssetType */ public ModelAssetTypeEnum getModelAssetType() { @@ -361,7 +361,7 @@ public VideoScriptsShowInfo withSceneAssetId(String sceneAssetId) { } /** - * 场景资产ID。 > * 分身数字人视频制作不需要填写该参数。 > * 若填写,可以从资产库中查询。 + * **参数解释**: 场景资产ID。 **约束限制**: 分身数字人视频制作不需要填写该参数。 **取值范围**: 字符长度0-64位 **默认取值**: 不涉及 * @return sceneAssetId */ public String getSceneAssetId() { @@ -378,7 +378,7 @@ public VideoScriptsShowInfo withPrivData(String privData) { } /** - * 私有数据,用户填写,原样带回。 + * **参数解释**: 私有数据,用户填写,原样带回。 **约束限制**: 不涉及 **取值范围**: 字符长度0-8192位 **默认取值**: 不涉及 * @return privData */ public String getPrivData() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoScriptsSimpleInfo.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoScriptsSimpleInfo.java index 76ebce7c8f..61a3a6a3c4 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoScriptsSimpleInfo.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VideoScriptsSimpleInfo.java @@ -27,7 +27,7 @@ public class VideoScriptsSimpleInfo { private String scriptDescription; /** - * 横竖屏类型。默认值是LANDSCAPE。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 不涉及。 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL:竖屏。 */ public static final class ViewModeEnum { @@ -107,7 +107,7 @@ public int hashCode() { private String modelAssetId; /** - * 数字人模型类型。 * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 + * **参数解释**: 数字人模型类型。 **约束限制**: 不涉及 **取值范围**: * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 **默认取值**: 不涉及 */ public static final class ModelAssetTypeEnum { @@ -217,7 +217,7 @@ public VideoScriptsSimpleInfo withScriptName(String scriptName) { } /** - * 剧本名称 + * **参数解释**: 剧本名称。 **约束限制**: 不涉及。 **取值范围**: 只能使用中英文字符,字符长度1-256位。 **默认取值**: 不涉及。 * @return scriptName */ public String getScriptName() { @@ -234,7 +234,7 @@ public VideoScriptsSimpleInfo withScriptDescription(String scriptDescription) { } /** - * 剧本描述。 + * **参数解释**: 剧本描述。 **约束限制**: 不涉及。 **取值范围**: 字符长度0-1024位。 **默认取值**: 不涉及。 * @return scriptDescription */ public String getScriptDescription() { @@ -251,7 +251,7 @@ public VideoScriptsSimpleInfo withViewMode(ViewModeEnum viewMode) { } /** - * 横竖屏类型。默认值是LANDSCAPE。 * LANDSCAPE:横屏。 * VERTICAL: 竖屏。 + * **参数解释**: 横竖屏类型。 **约束限制**: 不涉及。 **取值范围**: * LANDSCAPE:横屏。 * VERTICAL:竖屏。 * @return viewMode */ public ViewModeEnum getViewMode() { @@ -268,7 +268,7 @@ public VideoScriptsSimpleInfo withModelAssetId(String modelAssetId) { } /** - * 数字人模型资产ID,可以从资产库中查询。 + * **参数解释**: 数字人模型资产ID。 **约束限制**: 不涉及 **取值范围**: 字符长度0-64位。 **默认取值**: 不涉及 * @return modelAssetId */ public String getModelAssetId() { @@ -285,7 +285,7 @@ public VideoScriptsSimpleInfo withModelAssetType(ModelAssetTypeEnum modelAssetTy } /** - * 数字人模型类型。 * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 + * **参数解释**: 数字人模型类型。 **约束限制**: 不涉及 **取值范围**: * HUMAN_MODEL_2D:分身数字人 * HUMAN_MODEL_3D:3D数字人 **默认取值**: 不涉及 * @return modelAssetType */ public ModelAssetTypeEnum getModelAssetType() { @@ -354,7 +354,7 @@ public VideoScriptsSimpleInfo withSceneAssetId(String sceneAssetId) { } /** - * 场景资产ID。 > * 分身数字人视频制作不需要填写该参数。 > * 若填写,可以从资产库中查询。 + * **参数解释**: 场景资产ID。 **约束限制**: 分身数字人视频制作不需要填写该参数。 **取值范围**: 字符长度0-64位 **默认取值**: 不涉及 * @return sceneAssetId */ public String getSceneAssetId() { @@ -371,7 +371,7 @@ public VideoScriptsSimpleInfo withPrivData(String privData) { } /** - * 私有数据,用户填写,原样带回。 + * **参数解释**: 私有数据,用户填写,原样带回。 **约束限制**: 不涉及 **取值范围**: 字符长度0-8192位 **默认取值**: 不涉及 * @return privData */ public String getPrivData() { diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VoiceConfig.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VoiceConfig.java index 063da8de94..13fdadaf5e 100644 --- a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VoiceConfig.java +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VoiceConfig.java @@ -36,7 +36,7 @@ public VoiceConfig withVoiceAssetId(String voiceAssetId) { } /** - * 音色资产ID,可以从资产库中查询。 + * **参数解释**: 音色资产ID,可以从资产库中查询。 **约束限制**: 不涉及。 **取值范围**: 字符长度1-256位。 **默认取值**: 不涉及。 * @return voiceAssetId */ public String getVoiceAssetId() { @@ -53,7 +53,7 @@ public VoiceConfig withSpeed(Integer speed) { } /** - * 语速。 默认值100,最小值50,最大值200。 > * 当取值为“100”时,表示一个成年人正常的语速,约为250字/分钟。 > * 50表示0.5倍语速,100表示正常语速,200表示2倍语速。 + * **参数解释**: 语速。50表示0.5倍语速,100表示正常语速,200表示2倍语速。 当取值为“100”时,表示一个成年人的正常语速,约为250字/分钟。 **约束限制**: 不涉及。 * minimum: 50 * maximum: 200 * @return speed @@ -72,7 +72,7 @@ public VoiceConfig withPitch(Integer pitch) { } /** - * 音高。 默认值100,最小值50,最大值200。 + * **参数解释**: 音高。 **约束限制**: 不涉及。 * minimum: 50 * maximum: 200 * @return pitch @@ -91,7 +91,7 @@ public VoiceConfig withVolume(Integer volume) { } /** - * 音量。 默认值140,最小值90,最大值240。 + * **参数解释**: 音量。 **约束限制**: 不涉及。 * minimum: 90 * maximum: 240 * @return volume diff --git a/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VoiceProperties.java b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VoiceProperties.java new file mode 100644 index 0000000000..931fe47c16 --- /dev/null +++ b/services/metastudio/src/main/java/com/huaweicloud/sdk/metastudio/v1/model/VoiceProperties.java @@ -0,0 +1,340 @@ +package com.huaweicloud.sdk.metastudio.v1.model; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonValue; + +import java.util.Collections; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; + +/** + * 声音配置信息 + */ +public class VoiceProperties { + + /** + * 任务标签。 * ECOMMERCE: 电商 * NEWS: 新闻 * MARKETING: 营销 + */ + public static final class JobTagEnum { + + /** + * Enum ECOMMERCE for value: "ECOMMERCE" + */ + public static final JobTagEnum ECOMMERCE = new JobTagEnum("ECOMMERCE"); + + /** + * Enum NEWS for value: "NEWS" + */ + public static final JobTagEnum NEWS = new JobTagEnum("NEWS"); + + /** + * Enum MARKETING for value: "MARKETING" + */ + public static final JobTagEnum MARKETING = new JobTagEnum("MARKETING"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("ECOMMERCE", ECOMMERCE); + map.put("NEWS", NEWS); + map.put("MARKETING", MARKETING); + return Collections.unmodifiableMap(map); + } + + private String value; + + JobTagEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static JobTagEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new JobTagEnum(value)); + } + + public static JobTagEnum 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 JobTagEnum) { + return this.value.equals(((JobTagEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "job_tag") + + private JobTagEnum jobTag; + + /** + * 语音性别,是男性声音还是女性声音。 * FEMALE: 女性 * MALE: 男性 + */ + public static final class SexEnum { + + /** + * Enum FEMALE for value: "FEMALE" + */ + public static final SexEnum FEMALE = new SexEnum("FEMALE"); + + /** + * Enum MALE for value: "MALE" + */ + public static final SexEnum MALE = new SexEnum("MALE"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("FEMALE", FEMALE); + map.put("MALE", MALE); + return Collections.unmodifiableMap(map); + } + + private String value; + + SexEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static SexEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new SexEnum(value)); + } + + public static SexEnum 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 SexEnum) { + return this.value.equals(((SexEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "sex") + + private SexEnum sex; + + /** + * 训练语言,当前仅支持中文。 * CN: 中文 * EN: 英文 + */ + public static final class LanguageEnum { + + /** + * Enum CN for value: "CN" + */ + public static final LanguageEnum CN = new LanguageEnum("CN"); + + /** + * Enum EN for value: "EN" + */ + public static final LanguageEnum EN = new LanguageEnum("EN"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("CN", CN); + map.put("EN", EN); + return Collections.unmodifiableMap(map); + } + + private String value; + + LanguageEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static LanguageEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new LanguageEnum(value)); + } + + public static LanguageEnum valueOf(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)) + .orElseThrow(() -> new IllegalArgumentException("Unexpected value '" + value + "'")); + } + + @Override + public boolean equals(Object obj) { + if (obj instanceof LanguageEnum) { + return this.value.equals(((LanguageEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "language") + + private LanguageEnum language; + + public VoiceProperties withJobTag(JobTagEnum jobTag) { + this.jobTag = jobTag; + return this; + } + + /** + * 任务标签。 * ECOMMERCE: 电商 * NEWS: 新闻 * MARKETING: 营销 + * @return jobTag + */ + public JobTagEnum getJobTag() { + return jobTag; + } + + public void setJobTag(JobTagEnum jobTag) { + this.jobTag = jobTag; + } + + public VoiceProperties withSex(SexEnum sex) { + this.sex = sex; + return this; + } + + /** + * 语音性别,是男性声音还是女性声音。 * FEMALE: 女性 * MALE: 男性 + * @return sex + */ + public SexEnum getSex() { + return sex; + } + + public void setSex(SexEnum sex) { + this.sex = sex; + } + + public VoiceProperties withLanguage(LanguageEnum language) { + this.language = language; + return this; + } + + /** + * 训练语言,当前仅支持中文。 * CN: 中文 * EN: 英文 + * @return language + */ + public LanguageEnum getLanguage() { + return language; + } + + public void setLanguage(LanguageEnum language) { + this.language = language; + } + + @Override + public boolean equals(java.lang.Object obj) { + if (this == obj) { + return true; + } + if (obj == null || getClass() != obj.getClass()) { + return false; + } + VoiceProperties that = (VoiceProperties) obj; + return Objects.equals(this.jobTag, that.jobTag) && Objects.equals(this.sex, that.sex) + && Objects.equals(this.language, that.language); + } + + @Override + public int hashCode() { + return Objects.hash(jobTag, sex, language); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class VoiceProperties {\n"); + sb.append(" jobTag: ").append(toIndentedString(jobTag)).append("\n"); + sb.append(" sex: ").append(toIndentedString(sex)).append("\n"); + sb.append(" language: ").append(toIndentedString(language)).append("\n"); + sb.append("}"); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces + * (except the first line). + */ + private String toIndentedString(java.lang.Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } + +} diff --git a/services/moderation/pom.xml b/services/moderation/pom.xml index 1cf15988ef..8e79014a5d 100644 --- a/services/moderation/pom.xml +++ b/services/moderation/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-moderation - 3.1.113 + 3.1.114 Huawei Cloud SDK for MODERATION 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/mpc/pom.xml b/services/mpc/pom.xml index 5f233dae31..a0715bbce8 100644 --- a/services/mpc/pom.xml +++ b/services/mpc/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-mpc - 3.1.113 + 3.1.114 Huawei Cloud SDK for MPC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/mrs/pom.xml b/services/mrs/pom.xml index d4dee08b31..bb59d67646 100644 --- a/services/mrs/pom.xml +++ b/services/mrs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-mrs - 3.1.113 + 3.1.114 Huawei Cloud SDK for MRS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/msgsms/pom.xml b/services/msgsms/pom.xml index d3eb9b08c4..39127f1494 100644 --- a/services/msgsms/pom.xml +++ b/services/msgsms/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-msgsms - 3.1.113 + 3.1.114 Huawei Cloud SDK for MSGSMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/mssi/pom.xml b/services/mssi/pom.xml index a304e2d5cc..b54ba76937 100644 --- a/services/mssi/pom.xml +++ b/services/mssi/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-mssi - 3.1.113 + 3.1.114 Huawei Cloud SDK for MSSI 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/nat/pom.xml b/services/nat/pom.xml index 9b47603964..8c30b930aa 100644 --- a/services/nat/pom.xml +++ b/services/nat/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-nat - 3.1.113 + 3.1.114 Huawei Cloud SDK for NAT 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/nlp/pom.xml b/services/nlp/pom.xml index add3cc9d2f..acfe17dc9d 100644 --- a/services/nlp/pom.xml +++ b/services/nlp/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-nlp - 3.1.113 + 3.1.114 Huawei Cloud SDK for NLP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/oa/pom.xml b/services/oa/pom.xml index ce24e1665f..4b70fd4191 100644 --- a/services/oa/pom.xml +++ b/services/oa/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-oa - 3.1.113 + 3.1.114 Huawei Cloud SDK for OA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/obs/pom.xml b/services/obs/pom.xml index 5e89c4c946..30a946434e 100644 --- a/services/obs/pom.xml +++ b/services/obs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-obs - 3.1.113 + 3.1.114 Huawei Cloud SDK for OBS 4.0.0 @@ -17,12 +17,12 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 com.huaweicloud.sdk huaweicloud-sdk-core-xml - 3.1.113 + 3.1.114 diff --git a/services/ocr/pom.xml b/services/ocr/pom.xml index d0f1b29cd9..e77e479683 100644 --- a/services/ocr/pom.xml +++ b/services/ocr/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-ocr - 3.1.113 + 3.1.114 Huawei Cloud SDK for OCR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/oms/pom.xml b/services/oms/pom.xml index 97e8636a17..91187aeb3c 100644 --- a/services/oms/pom.xml +++ b/services/oms/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-oms - 3.1.113 + 3.1.114 Huawei Cloud SDK for OMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/optverse/pom.xml b/services/optverse/pom.xml index 2ad1f66082..909c6a76dc 100644 --- a/services/optverse/pom.xml +++ b/services/optverse/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-optverse - 3.1.113 + 3.1.114 Huawei Cloud SDK for OPTVERSE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/organizations/pom.xml b/services/organizations/pom.xml index 4504e169bd..33544c1f9a 100644 --- a/services/organizations/pom.xml +++ b/services/organizations/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-organizations - 3.1.113 + 3.1.114 Huawei Cloud SDK for ORGANIZATIONS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/orgid/pom.xml b/services/orgid/pom.xml index 76c97026f9..c566a94bd1 100644 --- a/services/orgid/pom.xml +++ b/services/orgid/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-orgid - 3.1.113 + 3.1.114 Huawei Cloud SDK for ORGID 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/oroas/pom.xml b/services/oroas/pom.xml index 37ea4af9c4..482cd4078a 100644 --- a/services/oroas/pom.xml +++ b/services/oroas/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-oroas - 3.1.113 + 3.1.114 Huawei Cloud SDK for OROAS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/osm/pom.xml b/services/osm/pom.xml index bd7e9c7238..98260325dd 100644 --- a/services/osm/pom.xml +++ b/services/osm/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-osm - 3.1.113 + 3.1.114 Huawei Cloud SDK for OSM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/pangulargemodels/pom.xml b/services/pangulargemodels/pom.xml index 528c09869c..245c838bc5 100644 --- a/services/pangulargemodels/pom.xml +++ b/services/pangulargemodels/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-pangulargemodels - 3.1.113 + 3.1.114 Huawei Cloud SDK for PANGULARGEMODELS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 org.springframework.boot diff --git a/services/pom.xml b/services/pom.xml index 681dbc80e8..341ba638ca 100644 --- a/services/pom.xml +++ b/services/pom.xml @@ -6,190 +6,190 @@ com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk com.huaweicloud.sdk huaweicloud-sdk-services - 3.1.113 + 3.1.114 pom Huawei Cloud SDK for Java Services Services code for Huawei Cloud SDK for Java https://github.com/huaweicloud/huaweicloud-sdk-java-v3 - ocr - lts - cce - cloudrtc - lakeformation - sfsturbo - cdm - ec - kafka - vcm - meeting - rgc - antiddos - cdn - moderation - bssintl - cph - waf - hss - vod - iotdm - secmaster - oroas - ecs - oa - iec - asm - dgc - expert - tms - csms cloudtest + oroas + antiddos + cgs + gaussdbforopengauss apm - bcs - rds - classroom - oms - koophone - res - dsc - servicestage - deh - codeartsbuild - cloudtable - roma - er - evs - rabbitmq + gaussdbfornosql + eihealth iam - codeartspipeline - rms - msgsms - codehub + waf + geip + coc dws - vpcep - drs - identitycenterstore - config - cse - live - ram - aos - imagesearch - gaussdbforopengauss - cgs - dataartsstudio image - campusgo - identitycenter - bms - cc - koomap - cloudide - cae - codeartscheck - apig + dgc + cfw + aom + mpc + dris + vias + codeartsartifact + eds + devstar + iotda codeartsdeploy - koomessage - dss - sis - eip + vpcep + dbss + cloudrtc + das + secmaster + config + bss hilens - frs - dli - kms + workspaceapp + cae + kps + csms + eps + cdn + iotdm + deh + vod mrs - orgid - dns - coc - sdrs - gsl - geip - sms - gaussdbfornosql - idmeclassicapi - cts + apig + workspace ugo - scm - dc - metastudio - iotanalytics - cloudpond - optverse - cms - idme - cfw - eg - ccm - codeartsinspector - sa - dwr - mssi - bss - ddm - edgesec + drs + rabbitmq + bcs + sms + ims + bms + iec + er + koomap dlf - css + ram + codecraft + iotanalytics + tics + moderation + live + codeartspipeline + scm ga + ddm + obs + dataartsstudio + dss + ec + kms + servicestage + swr + optverse + eip mas - das - ief - vias - cbr - dbss - cbh - kps + meeting + edgesec + ces + iamaccessanalyzer + oa pangulargemodels - functiongraph - dataartsinsight - iotedge - eds - eps - rocketmq - codecraft - swr osm - dcs - aom - nat - sts - dris + sfsturbo + cdm ivs - nlp - vpc - devstar - cpts vpn - ces - mpc + ief + cts + vas + ges mapds - workspaceapp - iamaccessanalyzer + cms + imagesearch + nlp dis - projectman - codeartsartifact - ges + identitycenterstore + dataartsinsight + expert + koomessage + cse + roma + css + lakeformation + sis + iotedge + rms + evs + cbr + cloudide + eg + rds + dns + gsl smn - organizations - gaussdb - codeartsgovernance - vas + campusgo + cloudtable + sts + cc + asm + dsc + ccm + sa + codehub + ecs + cce + as + orgid + msgsms + metastudio aad - workspace + oms + bssintl + rocketmq + identitycenter kvs - tics - iotda - obs - ims - eihealth - dds - as + tms + classroom + kafka + lts + organizations + codeartsgovernance + dc + dli + hss + cbh + frs + ocr + cloudpond cbs + cpts + dcs + vpc + codeartscheck + res + codeartsbuild + dwr elb + idmeclassicapi + aos + mssi + sdrs + gaussdb + idme + projectman + codeartsinspector + functiongraph + koophone + cph + dds + vcm + rgc + nat diff --git a/services/projectman/pom.xml b/services/projectman/pom.xml index 481fc3f021..abaea71b36 100644 --- a/services/projectman/pom.xml +++ b/services/projectman/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-projectman - 3.1.113 + 3.1.114 Huawei Cloud SDK for PROJECTMAN 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/rabbitmq/pom.xml b/services/rabbitmq/pom.xml index 2ab9852fd6..97ed40a94b 100644 --- a/services/rabbitmq/pom.xml +++ b/services/rabbitmq/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-rabbitmq - 3.1.113 + 3.1.114 Huawei Cloud SDK for RABBITMQ 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/ram/pom.xml b/services/ram/pom.xml index 8f5ffd044b..c65ea0ee25 100644 --- a/services/ram/pom.xml +++ b/services/ram/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-ram - 3.1.113 + 3.1.114 Huawei Cloud SDK for RAM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/rds/pom.xml b/services/rds/pom.xml index a2daf9f7c5..a2f11f02c8 100644 --- a/services/rds/pom.xml +++ b/services/rds/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-rds - 3.1.113 + 3.1.114 Huawei Cloud SDK for RDS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/res/pom.xml b/services/res/pom.xml index 520f1a2a1d..1aeeb11630 100644 --- a/services/res/pom.xml +++ b/services/res/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-res - 3.1.113 + 3.1.114 Huawei Cloud SDK for RES 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/rgc/pom.xml b/services/rgc/pom.xml index 12950a4b66..c5c4969ee1 100644 --- a/services/rgc/pom.xml +++ b/services/rgc/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-rgc - 3.1.113 + 3.1.114 Huawei Cloud SDK for RGC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/rms/pom.xml b/services/rms/pom.xml index b3722a06f5..038aa27d03 100644 --- a/services/rms/pom.xml +++ b/services/rms/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-rms - 3.1.113 + 3.1.114 Huawei Cloud SDK for RMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/rocketmq/pom.xml b/services/rocketmq/pom.xml index 80f0ad9461..7eb4bd096f 100644 --- a/services/rocketmq/pom.xml +++ b/services/rocketmq/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-rocketmq - 3.1.113 + 3.1.114 Huawei Cloud SDK for ROCKETMQ 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/roma/pom.xml b/services/roma/pom.xml index 531cfae51f..23b3523d2c 100644 --- a/services/roma/pom.xml +++ b/services/roma/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-roma - 3.1.113 + 3.1.114 Huawei Cloud SDK for ROMA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/sa/pom.xml b/services/sa/pom.xml index 86bb76533a..cc19b39a82 100644 --- a/services/sa/pom.xml +++ b/services/sa/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-sa - 3.1.113 + 3.1.114 Huawei Cloud SDK for SA 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/scm/pom.xml b/services/scm/pom.xml index ceb7ef4c86..0f2dbfc4ca 100644 --- a/services/scm/pom.xml +++ b/services/scm/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-scm - 3.1.113 + 3.1.114 Huawei Cloud SDK for SCM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/sdrs/pom.xml b/services/sdrs/pom.xml index ef59bb7030..0bfcc2bbc8 100644 --- a/services/sdrs/pom.xml +++ b/services/sdrs/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-sdrs - 3.1.113 + 3.1.114 Huawei Cloud SDK for SDRS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/secmaster/pom.xml b/services/secmaster/pom.xml index 93596eb992..dfa3240b3e 100644 --- a/services/secmaster/pom.xml +++ b/services/secmaster/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-secmaster - 3.1.113 + 3.1.114 Huawei Cloud SDK for SECMASTER 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/servicestage/pom.xml b/services/servicestage/pom.xml index 97c12c29cf..b859544861 100644 --- a/services/servicestage/pom.xml +++ b/services/servicestage/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-servicestage - 3.1.113 + 3.1.114 Huawei Cloud SDK for SERVICESTAGE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/sfsturbo/pom.xml b/services/sfsturbo/pom.xml index 5b4016d4a7..3a04520e6a 100644 --- a/services/sfsturbo/pom.xml +++ b/services/sfsturbo/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-sfsturbo - 3.1.113 + 3.1.114 Huawei Cloud SDK for SFSTURBO 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/sis/pom.xml b/services/sis/pom.xml index b350d9aeae..efe209f0b6 100644 --- a/services/sis/pom.xml +++ b/services/sis/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-sis - 3.1.113 + 3.1.114 Huawei Cloud SDK for SIS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/smn/pom.xml b/services/smn/pom.xml index 05f2bdb67e..3587478695 100644 --- a/services/smn/pom.xml +++ b/services/smn/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-smn - 3.1.113 + 3.1.114 Huawei Cloud SDK for SMN 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/sms/pom.xml b/services/sms/pom.xml index ff08c12e6a..0b79219885 100644 --- a/services/sms/pom.xml +++ b/services/sms/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-sms - 3.1.113 + 3.1.114 Huawei Cloud SDK for SMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/sts/pom.xml b/services/sts/pom.xml index 403ea76feb..caf4cb90bc 100644 --- a/services/sts/pom.xml +++ b/services/sts/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-sts - 3.1.113 + 3.1.114 Huawei Cloud SDK for STS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/swr/pom.xml b/services/swr/pom.xml index bf9a00a538..ece856596c 100644 --- a/services/swr/pom.xml +++ b/services/swr/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-swr - 3.1.113 + 3.1.114 Huawei Cloud SDK for SWR 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/tics/pom.xml b/services/tics/pom.xml index 6adf8f3e53..e919d1cddc 100644 --- a/services/tics/pom.xml +++ b/services/tics/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-tics - 3.1.113 + 3.1.114 Huawei Cloud SDK for TICS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/tms/pom.xml b/services/tms/pom.xml index 5af47b26b0..eb5d055aa5 100644 --- a/services/tms/pom.xml +++ b/services/tms/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-tms - 3.1.113 + 3.1.114 Huawei Cloud SDK for TMS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/ugo/pom.xml b/services/ugo/pom.xml index 70af8a06f7..10ae576cd1 100644 --- a/services/ugo/pom.xml +++ b/services/ugo/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-ugo - 3.1.113 + 3.1.114 Huawei Cloud SDK for UGO 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/vas/pom.xml b/services/vas/pom.xml index 38c061f34b..115c7a0b7e 100644 --- a/services/vas/pom.xml +++ b/services/vas/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-vas - 3.1.113 + 3.1.114 Huawei Cloud SDK for VAS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/vcm/pom.xml b/services/vcm/pom.xml index 511f6eb909..09bf08f14d 100644 --- a/services/vcm/pom.xml +++ b/services/vcm/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-vcm - 3.1.113 + 3.1.114 Huawei Cloud SDK for VCM 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/vias/pom.xml b/services/vias/pom.xml index 8ded68f0da..13904fbcf5 100644 --- a/services/vias/pom.xml +++ b/services/vias/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-vias - 3.1.113 + 3.1.114 Huawei Cloud SDK for VIAS 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/vod/pom.xml b/services/vod/pom.xml index e08efe42a4..1fa75aee55 100644 --- a/services/vod/pom.xml +++ b/services/vod/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-vod - 3.1.113 + 3.1.114 Huawei Cloud SDK for VOD 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/vpc/pom.xml b/services/vpc/pom.xml index fa054fbf19..7e1c0b3f89 100644 --- a/services/vpc/pom.xml +++ b/services/vpc/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-vpc - 3.1.113 + 3.1.114 Huawei Cloud SDK for VPC 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/vpcep/pom.xml b/services/vpcep/pom.xml index 37cf97ee05..bfe5cbee7e 100644 --- a/services/vpcep/pom.xml +++ b/services/vpcep/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-vpcep - 3.1.113 + 3.1.114 Huawei Cloud SDK for VPCEP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/VpcepMeta.java b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/VpcepMeta.java index 347165ab2a..cdaab7b513 100644 --- a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/VpcepMeta.java +++ b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/VpcepMeta.java @@ -407,6 +407,11 @@ private static HttpRequestDef f.withMarshaller(ListEndpointServiceRequest::getPublicBorderGroup, ListEndpointServiceRequest::setPublicBorderGroup)); + builder.withRequestField("net_type", + LocationType.Query, + FieldExistence.NULL_IGNORE, + TypeCasts.uncheckedConversion(ListEndpointServiceRequest.NetTypeEnum.class), + f -> f.withMarshaller(ListEndpointServiceRequest::getNetType, ListEndpointServiceRequest::setNetType)); // response diff --git a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/CreateEndpointServiceRequestBody.java b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/CreateEndpointServiceRequestBody.java index 3a6c281b89..74f669dede 100644 --- a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/CreateEndpointServiceRequestBody.java +++ b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/CreateEndpointServiceRequestBody.java @@ -194,6 +194,11 @@ public int hashCode() { private ServerTypeEnum serverType; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ip") + + private String ip; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "ports") @@ -479,6 +484,23 @@ public void setServerType(ServerTypeEnum serverType) { this.serverType = serverType; } + public CreateEndpointServiceRequestBody withIp(String ip) { + this.ip = ip; + return this; + } + + /** + * 接口型VLAN场景服务端IPv4地址或域名 + * @return ip + */ + public String getIp() { + return ip; + } + + public void setIp(String ip) { + this.ip = ip; + } + public CreateEndpointServiceRequestBody withPorts(List ports) { this.ports = ports; return this; @@ -551,7 +573,7 @@ public CreateEndpointServiceRequestBody withTags(Consumer> tagsSet } /** - * 资源标签列表。同一个终端节点服务最多可添加10个标签。 + * 资源标签列表。同一个终端节点服务最多可添加20个标签。 * @return tags */ public List getTags() { @@ -608,9 +630,9 @@ public boolean equals(java.lang.Object obj) { return Objects.equals(this.portId, that.portId) && Objects.equals(this.serviceName, that.serviceName) && Objects.equals(this.vpcId, that.vpcId) && Objects.equals(this.approvalEnabled, that.approvalEnabled) && Objects.equals(this.serviceType, that.serviceType) && Objects.equals(this.serverType, that.serverType) - && Objects.equals(this.ports, that.ports) && Objects.equals(this.tcpProxy, that.tcpProxy) - && Objects.equals(this.tags, that.tags) && Objects.equals(this.description, that.description) - && Objects.equals(this.ipVersion, that.ipVersion); + && Objects.equals(this.ip, that.ip) && Objects.equals(this.ports, that.ports) + && Objects.equals(this.tcpProxy, that.tcpProxy) && Objects.equals(this.tags, that.tags) + && Objects.equals(this.description, that.description) && Objects.equals(this.ipVersion, that.ipVersion); } @Override @@ -621,6 +643,7 @@ public int hashCode() { approvalEnabled, serviceType, serverType, + ip, ports, tcpProxy, tags, @@ -638,6 +661,7 @@ public String toString() { sb.append(" approvalEnabled: ").append(toIndentedString(approvalEnabled)).append("\n"); sb.append(" serviceType: ").append(toIndentedString(serviceType)).append("\n"); sb.append(" serverType: ").append(toIndentedString(serverType)).append("\n"); + sb.append(" ip: ").append(toIndentedString(ip)).append("\n"); sb.append(" ports: ").append(toIndentedString(ports)).append("\n"); sb.append(" tcpProxy: ").append(toIndentedString(tcpProxy)).append("\n"); sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); diff --git a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/CreateEndpointServiceResponse.java b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/CreateEndpointServiceResponse.java index a4c838a2bd..b34575d2ce 100644 --- a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/CreateEndpointServiceResponse.java +++ b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/CreateEndpointServiceResponse.java @@ -80,6 +80,11 @@ public class CreateEndpointServiceResponse extends SdkResponse { private String projectId; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ip") + + private String ip; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "ports") @@ -384,6 +389,23 @@ public void setProjectId(String projectId) { this.projectId = projectId; } + public CreateEndpointServiceResponse withIp(String ip) { + this.ip = ip; + return this; + } + + /** + * 接口型VLAN场景服务端IPv4地址或域名 + * @return ip + */ + public String getIp() { + return ip; + } + + public void setIp(String ip) { + this.ip = ip; + } + public CreateEndpointServiceResponse withPorts(List ports) { this.ports = ports; return this; @@ -533,8 +555,9 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.approvalEnabled, that.approvalEnabled) && Objects.equals(this.status, that.status) && Objects.equals(this.serviceType, that.serviceType) && Objects.equals(this.createdAt, that.createdAt) && Objects.equals(this.updatedAt, that.updatedAt) && Objects.equals(this.projectId, that.projectId) - && Objects.equals(this.ports, that.ports) && Objects.equals(this.tcpProxy, that.tcpProxy) - && Objects.equals(this.tags, that.tags) && Objects.equals(this.description, that.description) + && Objects.equals(this.ip, that.ip) && Objects.equals(this.ports, that.ports) + && Objects.equals(this.tcpProxy, that.tcpProxy) && Objects.equals(this.tags, that.tags) + && Objects.equals(this.description, that.description) && Objects.equals(this.enablePolicy, that.enablePolicy) && Objects.equals(this.ipVersion, that.ipVersion); } @@ -552,6 +575,7 @@ public int hashCode() { createdAt, updatedAt, projectId, + ip, ports, tcpProxy, tags, @@ -576,6 +600,7 @@ public String toString() { sb.append(" createdAt: ").append(toIndentedString(createdAt)).append("\n"); sb.append(" updatedAt: ").append(toIndentedString(updatedAt)).append("\n"); sb.append(" projectId: ").append(toIndentedString(projectId)).append("\n"); + sb.append(" ip: ").append(toIndentedString(ip)).append("\n"); sb.append(" ports: ").append(toIndentedString(ports)).append("\n"); sb.append(" tcpProxy: ").append(toIndentedString(tcpProxy)).append("\n"); sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); diff --git a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/ListEndpointServiceRequest.java b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/ListEndpointServiceRequest.java index 3ff6df54db..9a0e07dcac 100644 --- a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/ListEndpointServiceRequest.java +++ b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/ListEndpointServiceRequest.java @@ -277,6 +277,87 @@ public int hashCode() { private String publicBorderGroup; + /** + * 后端类型 + */ + public static final class NetTypeEnum { + + /** + * Enum VLAN for value: "vlan" + */ + public static final NetTypeEnum VLAN = new NetTypeEnum("vlan"); + + /** + * Enum VXLAN for value: "vxlan" + */ + public static final NetTypeEnum VXLAN = new NetTypeEnum("vxlan"); + + /** + * Enum ALL for value: "all" + */ + public static final NetTypeEnum ALL = new NetTypeEnum("all"); + + private static final Map STATIC_FIELDS = createStaticFields(); + + private static Map createStaticFields() { + Map map = new HashMap<>(); + map.put("vlan", VLAN); + map.put("vxlan", VXLAN); + map.put("all", ALL); + return Collections.unmodifiableMap(map); + } + + private String value; + + NetTypeEnum(String value) { + this.value = value; + } + + @JsonValue + public String getValue() { + return value; + } + + @Override + public String toString() { + return String.valueOf(value); + } + + @JsonCreator + public static NetTypeEnum fromValue(String value) { + if (value == null) { + return null; + } + return java.util.Optional.ofNullable(STATIC_FIELDS.get(value)).orElse(new NetTypeEnum(value)); + } + + public static NetTypeEnum 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 NetTypeEnum) { + return this.value.equals(((NetTypeEnum) obj).value); + } + return false; + } + + @Override + public int hashCode() { + return this.value.hashCode(); + } + } + + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "net_type") + + private NetTypeEnum netType; + public ListEndpointServiceRequest withEndpointServiceName(String endpointServiceName) { this.endpointServiceName = endpointServiceName; return this; @@ -416,6 +497,23 @@ public void setPublicBorderGroup(String publicBorderGroup) { this.publicBorderGroup = publicBorderGroup; } + public ListEndpointServiceRequest withNetType(NetTypeEnum netType) { + this.netType = netType; + return this; + } + + /** + * 后端类型 + * @return netType + */ + public NetTypeEnum getNetType() { + return netType; + } + + public void setNetType(NetTypeEnum netType) { + this.netType = netType; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -429,12 +527,14 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.status, that.status) && Objects.equals(this.sortKey, that.sortKey) && Objects.equals(this.sortDir, that.sortDir) && Objects.equals(this.limit, that.limit) && Objects.equals(this.offset, that.offset) - && Objects.equals(this.publicBorderGroup, that.publicBorderGroup); + && Objects.equals(this.publicBorderGroup, that.publicBorderGroup) + && Objects.equals(this.netType, that.netType); } @Override public int hashCode() { - return Objects.hash(endpointServiceName, id, status, sortKey, sortDir, limit, offset, publicBorderGroup); + return Objects + .hash(endpointServiceName, id, status, sortKey, sortDir, limit, offset, publicBorderGroup, netType); } @Override @@ -449,6 +549,7 @@ public String toString() { sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); sb.append(" publicBorderGroup: ").append(toIndentedString(publicBorderGroup)).append("\n"); + sb.append(" netType: ").append(toIndentedString(netType)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/ListServiceDetailsResponse.java b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/ListServiceDetailsResponse.java index 3311eb1490..f1e41b9fc6 100644 --- a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/ListServiceDetailsResponse.java +++ b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/ListServiceDetailsResponse.java @@ -75,6 +75,11 @@ public class ListServiceDetailsResponse extends SdkResponse { private String cidrType; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ip") + + private String ip; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "ports") @@ -309,6 +314,23 @@ public void setCidrType(String cidrType) { this.cidrType = cidrType; } + public ListServiceDetailsResponse withIp(String ip) { + this.ip = ip; + return this; + } + + /** + * 接口型VLAN场景服务端IPv4地址或域名 + * @return ip + */ + public String getIp() { + return ip; + } + + public void setIp(String ip) { + this.ip = ip; + } + public ListServiceDetailsResponse withPorts(List ports) { this.ports = ports; return this; @@ -474,9 +496,9 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.status, that.status) && Objects.equals(this.serviceType, that.serviceType) && Objects.equals(this.createdAt, that.createdAt) && Objects.equals(this.updatedAt, that.updatedAt) && Objects.equals(this.projectId, that.projectId) && Objects.equals(this.cidrType, that.cidrType) - && Objects.equals(this.ports, that.ports) && Objects.equals(this.tcpProxy, that.tcpProxy) - && Objects.equals(this.tags, that.tags) && Objects.equals(this.error, that.error) - && Objects.equals(this.enablePolicy, that.enablePolicy) + && Objects.equals(this.ip, that.ip) && Objects.equals(this.ports, that.ports) + && Objects.equals(this.tcpProxy, that.tcpProxy) && Objects.equals(this.tags, that.tags) + && Objects.equals(this.error, that.error) && Objects.equals(this.enablePolicy, that.enablePolicy) && Objects.equals(this.description, that.description); } @@ -494,6 +516,7 @@ public int hashCode() { updatedAt, projectId, cidrType, + ip, ports, tcpProxy, tags, @@ -518,6 +541,7 @@ public String toString() { sb.append(" updatedAt: ").append(toIndentedString(updatedAt)).append("\n"); sb.append(" projectId: ").append(toIndentedString(projectId)).append("\n"); sb.append(" cidrType: ").append(toIndentedString(cidrType)).append("\n"); + sb.append(" ip: ").append(toIndentedString(ip)).append("\n"); sb.append(" ports: ").append(toIndentedString(ports)).append("\n"); sb.append(" tcpProxy: ").append(toIndentedString(tcpProxy)).append("\n"); sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); diff --git a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/PolicyStatement.java b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/PolicyStatement.java index 2cdffd3956..51df664b6d 100644 --- a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/PolicyStatement.java +++ b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/PolicyStatement.java @@ -19,7 +19,7 @@ public class PolicyStatement { /** - * Allow允许或Deny拒绝,控制访问权限 + * - Allow,允许控制访问权限 - Deny,拒绝控制访问权限 */ public static final class EffectEnum { @@ -109,7 +109,7 @@ public PolicyStatement withEffect(EffectEnum effect) { } /** - * Allow允许或Deny拒绝,控制访问权限 + * - Allow,允许控制访问权限 - Deny,拒绝控制访问权限 * @return effect */ public EffectEnum getEffect() { diff --git a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/ResourceTag.java b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/ResourceTag.java index a531f17559..c4312ddeb2 100644 --- a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/ResourceTag.java +++ b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/ResourceTag.java @@ -26,7 +26,7 @@ public ResourceTag withKey(String key) { } /** - * 键。最大长度36个unicode字符。 key需要满足标签字符集规范。 + * 键。最大长度128个unicode字符。 key需要满足标签字符集规范。 * @return key */ public String getKey() { @@ -43,7 +43,7 @@ public ResourceTag withValue(String value) { } /** - * 值。action为create时必选,每个值最大长度43个unicode字符, 删除时如果value有值按照key/value删除, 如果value没值,则按照key删除。 value需要满足标签字符集规范。 + * 值。action为create时必选,每个值最大长度255个unicode字符, 删除时如果value有值按照key/value删除, 如果value没值,则按照key删除。 value需要满足标签字符集规范。 * @return value */ public String getValue() { diff --git a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/ServiceList.java b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/ServiceList.java index c61c637839..f70f678525 100644 --- a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/ServiceList.java +++ b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/ServiceList.java @@ -79,6 +79,11 @@ public class ServiceList { private List ports = null; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ip") + + private String ip; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "tags") @@ -351,6 +356,23 @@ public void setPorts(List ports) { this.ports = ports; } + public ServiceList withIp(String ip) { + this.ip = ip; + return this; + } + + /** + * 接口型VLAN场景服务端IPv4地址或域名 + * @return ip + */ + public String getIp() { + return ip; + } + + public void setIp(String ip) { + this.ip = ip; + } + public ServiceList withTags(List tags) { this.tags = tags; return this; @@ -518,8 +540,8 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.status, that.status) && Objects.equals(this.serviceType, that.serviceType) && Objects.equals(this.createdAt, that.createdAt) && Objects.equals(this.updatedAt, that.updatedAt) && Objects.equals(this.projectId, that.projectId) && Objects.equals(this.domainId, that.domainId) - && Objects.equals(this.ports, that.ports) && Objects.equals(this.tags, that.tags) - && Objects.equals(this.connectionCount, that.connectionCount) + && Objects.equals(this.ports, that.ports) && Objects.equals(this.ip, that.ip) + && Objects.equals(this.tags, that.tags) && Objects.equals(this.connectionCount, that.connectionCount) && Objects.equals(this.tcpProxy, that.tcpProxy) && Objects.equals(this.error, that.error) && Objects.equals(this.description, that.description) && Objects.equals(this.publicBorderGroup, that.publicBorderGroup) @@ -541,6 +563,7 @@ public int hashCode() { projectId, domainId, ports, + ip, tags, connectionCount, tcpProxy, @@ -567,6 +590,7 @@ public String toString() { sb.append(" projectId: ").append(toIndentedString(projectId)).append("\n"); sb.append(" domainId: ").append(toIndentedString(domainId)).append("\n"); sb.append(" ports: ").append(toIndentedString(ports)).append("\n"); + sb.append(" ip: ").append(toIndentedString(ip)).append("\n"); sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); sb.append(" connectionCount: ").append(toIndentedString(connectionCount)).append("\n"); sb.append(" tcpProxy: ").append(toIndentedString(tcpProxy)).append("\n"); diff --git a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/TagList.java b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/TagList.java index 87932c22f0..6863556621 100644 --- a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/TagList.java +++ b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/TagList.java @@ -26,7 +26,7 @@ public TagList withKey(String key) { } /** - * 键。 最大长度36个unicode字符。 key不能为空。不能包含“=”、“*”、“<”、“>”、“\\”、“,”、“|”和“/”,且首尾字符不能为空格。 + * 键。 key不能为空,长度1~128个字符(中文也可以输入128个字符)。 可用 UTF-8 格式表示的字母(包含中文、西班牙语、葡语等)、数字和空格,以及以下字符: _ . : = + - @。 _sys_开头属于系统标签,租户不能输入。 key两头不能有空格字符。 * @return key */ public String getKey() { @@ -43,7 +43,7 @@ public TagList withValue(String value) { } /** - * 值。 每个值最大长度43个unicode字符,可以为空字符串。 不能包含“=”、“*”、“<”、“>”、“\\”、“,”、“|”和“/”,且首尾字符不能为空格。 + * 值。 长度0~255个字符(中文也可以输入255个字符)。 可用 UTF-8 格式表示的字母(包含中文、西班牙语、葡语等)、数字和空格,以及以下字符: _ . : / = + - @。 资源标签值可以为空字符串。 * @return value */ public String getValue() { diff --git a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/TagValuesList.java b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/TagValuesList.java index d9e4457e21..f00fea3ccd 100644 --- a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/TagValuesList.java +++ b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/TagValuesList.java @@ -29,7 +29,7 @@ public TagValuesList withKey(String key) { } /** - * 键。 最大长度127个unicode字符。key不能为空。(搜索时不对此参数做字符集校), key不能为空或者空字符串,不能为空格,校验和使用之前先trim前后半角空格。 + * 键。 最大长度128个unicode字符。key不能为空。(搜索时不对此参数做字符集校), key不能为空或者空字符串,不能为空格,校验和使用之前先trim前后半角空格。 * @return key */ public String getKey() { diff --git a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/UpdateEndpointServiceRequestBody.java b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/UpdateEndpointServiceRequestBody.java index 3b6914d361..e3efed5087 100644 --- a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/UpdateEndpointServiceRequestBody.java +++ b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/UpdateEndpointServiceRequestBody.java @@ -136,6 +136,11 @@ public int hashCode() { private String description; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ip") + + private String ip; + public UpdateEndpointServiceRequestBody withApprovalEnabled(Boolean approvalEnabled) { this.approvalEnabled = approvalEnabled; return this; @@ -254,6 +259,23 @@ public void setDescription(String description) { this.description = description; } + public UpdateEndpointServiceRequestBody withIp(String ip) { + this.ip = ip; + return this; + } + + /** + * 接口型VLAN场景服务端IPv4地址或域名 + * @return ip + */ + public String getIp() { + return ip; + } + + public void setIp(String ip) { + this.ip = ip; + } + @Override public boolean equals(java.lang.Object obj) { if (this == obj) { @@ -266,12 +288,12 @@ public boolean equals(java.lang.Object obj) { return Objects.equals(this.approvalEnabled, that.approvalEnabled) && Objects.equals(this.serviceName, that.serviceName) && Objects.equals(this.ports, that.ports) && Objects.equals(this.portId, that.portId) && Objects.equals(this.tcpProxy, that.tcpProxy) - && Objects.equals(this.description, that.description); + && Objects.equals(this.description, that.description) && Objects.equals(this.ip, that.ip); } @Override public int hashCode() { - return Objects.hash(approvalEnabled, serviceName, ports, portId, tcpProxy, description); + return Objects.hash(approvalEnabled, serviceName, ports, portId, tcpProxy, description, ip); } @Override @@ -284,6 +306,7 @@ public String toString() { sb.append(" portId: ").append(toIndentedString(portId)).append("\n"); sb.append(" tcpProxy: ").append(toIndentedString(tcpProxy)).append("\n"); sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" ip: ").append(toIndentedString(ip)).append("\n"); sb.append("}"); return sb.toString(); } diff --git a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/UpdateEndpointServiceResponse.java b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/UpdateEndpointServiceResponse.java index ee2287599b..f024c115e7 100644 --- a/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/UpdateEndpointServiceResponse.java +++ b/services/vpcep/src/main/java/com/huaweicloud/sdk/vpcep/v1/model/UpdateEndpointServiceResponse.java @@ -80,6 +80,11 @@ public class UpdateEndpointServiceResponse extends SdkResponse { private String projectId; + @JsonInclude(JsonInclude.Include.NON_NULL) + @JsonProperty(value = "ip") + + private String ip; + @JsonInclude(JsonInclude.Include.NON_NULL) @JsonProperty(value = "ports") @@ -384,6 +389,23 @@ public void setProjectId(String projectId) { this.projectId = projectId; } + public UpdateEndpointServiceResponse withIp(String ip) { + this.ip = ip; + return this; + } + + /** + * 接口型VLAN场景服务端IPv4地址或域名 + * @return ip + */ + public String getIp() { + return ip; + } + + public void setIp(String ip) { + this.ip = ip; + } + public UpdateEndpointServiceResponse withPorts(List ports) { this.ports = ports; return this; @@ -533,8 +555,9 @@ public boolean equals(java.lang.Object obj) { && Objects.equals(this.approvalEnabled, that.approvalEnabled) && Objects.equals(this.status, that.status) && Objects.equals(this.serviceType, that.serviceType) && Objects.equals(this.createdAt, that.createdAt) && Objects.equals(this.updatedAt, that.updatedAt) && Objects.equals(this.projectId, that.projectId) - && Objects.equals(this.ports, that.ports) && Objects.equals(this.tcpProxy, that.tcpProxy) - && Objects.equals(this.tags, that.tags) && Objects.equals(this.description, that.description) + && Objects.equals(this.ip, that.ip) && Objects.equals(this.ports, that.ports) + && Objects.equals(this.tcpProxy, that.tcpProxy) && Objects.equals(this.tags, that.tags) + && Objects.equals(this.description, that.description) && Objects.equals(this.enablePolicy, that.enablePolicy) && Objects.equals(this.ipVersion, that.ipVersion); } @@ -552,6 +575,7 @@ public int hashCode() { createdAt, updatedAt, projectId, + ip, ports, tcpProxy, tags, @@ -576,6 +600,7 @@ public String toString() { sb.append(" createdAt: ").append(toIndentedString(createdAt)).append("\n"); sb.append(" updatedAt: ").append(toIndentedString(updatedAt)).append("\n"); sb.append(" projectId: ").append(toIndentedString(projectId)).append("\n"); + sb.append(" ip: ").append(toIndentedString(ip)).append("\n"); sb.append(" ports: ").append(toIndentedString(ports)).append("\n"); sb.append(" tcpProxy: ").append(toIndentedString(tcpProxy)).append("\n"); sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); diff --git a/services/vpn/pom.xml b/services/vpn/pom.xml index 0a3b7b3715..17559e50d3 100644 --- a/services/vpn/pom.xml +++ b/services/vpn/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-vpn - 3.1.113 + 3.1.114 Huawei Cloud SDK for VPN 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/waf/pom.xml b/services/waf/pom.xml index f8015159fe..fcbbcb5502 100644 --- a/services/waf/pom.xml +++ b/services/waf/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-waf - 3.1.113 + 3.1.114 Huawei Cloud SDK for WAF 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/workspace/pom.xml b/services/workspace/pom.xml index 081e212494..0fb6f91ead 100644 --- a/services/workspace/pom.xml +++ b/services/workspace/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-workspace - 3.1.113 + 3.1.114 Huawei Cloud SDK for WORKSPACE 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114 diff --git a/services/workspace/src/main/java/com/huaweicloud/sdk/workspace/v2/region/WorkspaceRegion.java b/services/workspace/src/main/java/com/huaweicloud/sdk/workspace/v2/region/WorkspaceRegion.java index 171dd77ade..c3e6d37f70 100644 --- a/services/workspace/src/main/java/com/huaweicloud/sdk/workspace/v2/region/WorkspaceRegion.java +++ b/services/workspace/src/main/java/com/huaweicloud/sdk/workspace/v2/region/WorkspaceRegion.java @@ -38,6 +38,17 @@ public class WorkspaceRegion { public static final Region AP_SOUTHEAST_1 = new Region("ap-southeast-1", "https://workspace.ap-southeast-1.myhuaweicloud.com"); + public static final Region CN_EAST_5 = new Region("cn-east-5", "https://workspace.cn-east-5.myhuaweicloud.com"); + + public static final Region ME_EAST_1 = new Region("me-east-1", "https://workspace.me-east-1.myhuaweicloud.com"); + + public static final Region AF_SOUTH_1 = new Region("af-south-1", "https://workspace.af-south-1.myhuaweicloud.com"); + + public static final Region TR_WEST_1 = new Region("tr-west-1", "https://workspace.tr-west-1.myhuaweicloud.com"); + + public static final Region CN_NORTH_11 = + new Region("cn-north-11", "https://workspace.cn-north-11.myhuaweicloud.com"); + private static final IRegionProvider PROVIDER = RegionProviderChain.getDefaultRegionProviderChain("WORKSPACE"); private static final Map STATIC_FIELDS = createStaticFields(); @@ -54,6 +65,11 @@ private static Map createStaticFields() { map.put("ap-southeast-3", AP_SOUTHEAST_3); map.put("cn-north-9", CN_NORTH_9); map.put("ap-southeast-1", AP_SOUTHEAST_1); + map.put("cn-east-5", CN_EAST_5); + map.put("me-east-1", ME_EAST_1); + map.put("af-south-1", AF_SOUTH_1); + map.put("tr-west-1", TR_WEST_1); + map.put("cn-north-11", CN_NORTH_11); return Collections.unmodifiableMap(map); } diff --git a/services/workspaceapp/pom.xml b/services/workspaceapp/pom.xml index fb4f4eeb49..987245d2d7 100644 --- a/services/workspaceapp/pom.xml +++ b/services/workspaceapp/pom.xml @@ -3,12 +3,12 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> com.huaweicloud.sdk - 3.1.113 + 3.1.114 huaweicloud-sdk-services .. huaweicloud-sdk-workspaceapp - 3.1.113 + 3.1.114 Huawei Cloud SDK for WORKSPACEAPP 4.0.0 @@ -17,7 +17,7 @@ com.huaweicloud.sdk huaweicloud-sdk-core - 3.1.113 + 3.1.114