From 970bd0e9407235a01bc2c2c581d9b0108017f896 Mon Sep 17 00:00:00 2001 From: Huaweicloud-SDK Date: Thu, 14 Nov 2024 19:52:46 +0800 Subject: [PATCH] release 3.1.120 source code --- CHANGELOG.md | 169 ++ CHANGELOG_CN.md | 169 ++ HuaweiCloud.sln | 1502 ++++++++--------- Services/Aad/Aad.csproj | 2 +- Services/AntiDDoS/AntiDDoS.csproj | 2 +- Services/Aom/Aom.csproj | 2 +- Services/Aom/V2/Model/PushEventsRequest.cs | 12 +- Services/Aos/Aos.csproj | 2 +- Services/As/As.csproj | 2 +- Services/Bms/Bms.csproj | 2 +- Services/Cbr/Cbr.csproj | 2 +- Services/Cce/Cce.csproj | 2 +- Services/Cdn/Cdn.csproj | 2 +- Services/Ces/Ces.csproj | 2 +- Services/Cfw/Cfw.csproj | 2 +- Services/Classroom/Classroom.csproj | 2 +- Services/CloudRtc/CloudRtc.csproj | 2 +- Services/CloudRtc/V2/CloudRTCAsyncClient.cs | 52 - Services/CloudRtc/V2/CloudRTCClient.cs | 52 - Services/CloudRtc/V2/Model/AppAuthReq.cs | 80 - .../CloudRtc/V2/Model/ShowUrlAuthRequest.cs | 102 -- .../CloudRtc/V2/Model/ShowUrlAuthResponse.cs | 90 - .../CloudRtc/V2/Model/UpdateUrlAuthRequest.cs | 112 -- .../V2/Model/UpdateUrlAuthResponse.cs | 90 - Services/CodeArtsBuild/CodeArtsBuild.csproj | 2 +- Services/CodeArtsDeploy/CodeArtsDeploy.csproj | 2 +- Services/Csms/Csms.csproj | 2 +- Services/Cts/Cts.csproj | 2 +- Services/Dbss/Dbss.csproj | 2 +- Services/Dcs/Dcs.csproj | 2 +- Services/Dds/Dds.csproj | 2 +- Services/Dds/V3/DdsAsyncClient.cs | 198 +++ Services/Dds/V3/DdsClient.cs | 198 +++ .../Dds/V3/Model/BatchDeleteBackupRequest.cs | 196 +++ .../V3/Model/BatchDeleteBackupRequestBody.cs} | 24 +- .../Dds/V3/Model/BatchDeleteBackupResponse.cs | 22 + .../BatchUpgradeDatabaseVersionRequest.cs} | 12 +- .../BatchUpgradeDatabaseVersionRequestBody.cs | 71 + .../BatchUpgradeDatabaseVersionResponse.cs} | 22 +- .../V3/Model/CancelScheduledTaskRequest.cs} | 15 +- .../V3/Model/CancelScheduledTaskResponse.cs} | 10 +- .../Model/ConfigurationModifyHistoryInfo.cs | 125 ++ .../Dds/V3/Model/DiskAutoExpansionPolicy.cs | 89 + .../Dds/V3/Model/ListScheduledTasksRequest.cs | 132 ++ .../V3/Model/ListScheduledTasksResponse.cs | 80 + .../V3/Model/ScheduledTasksRspSchedules.cs | 143 ++ .../Model/SetAutoEnlargePoliciesRequest.cs} | 12 +- .../SetAutoEnlargePoliciesRequestBody.cs | 80 + .../Model/SetAutoEnlargePoliciesResponse.cs | 22 + .../V3/Model/ShowAutoEnlargePolicyRequest.cs | 72 + .../V3/Model/ShowAutoEnlargePolicyResponse.cs | 80 + ...stanceConfigurationModifyHistoryRequest.cs | 92 + ...tanceConfigurationModifyHistoryResponse.cs | 71 + Services/Dds/V3/Model/UpgradeResult.cs | 98 ++ .../Model/ValidateConfigurationNameRequest.cs | 72 + .../ValidateConfigurationNameResponse.cs} | 22 +- Services/Demo/Demo.csproj | 2 +- Services/Dns/Dns.csproj | 2 +- Services/Drs/Drs.csproj | 2 +- Services/Ecs/Ecs.csproj | 2 +- Services/Eip/Eip.csproj | 2 +- Services/Elb/Elb.csproj | 2 +- Services/Eps/Eps.csproj | 2 +- Services/Evs/Evs.csproj | 2 +- Services/Evs/V2/EvsAsyncClient.cs | 57 - Services/Evs/V2/EvsClient.cs | 57 - .../ChangeVolumeChargeModeRequestBody.cs | 89 - Services/Evs/V2/Model/RetypeVolume.cs | 22 +- Services/Evs/V2/Model/UnsubscribeVolume.cs | 98 -- Services/Frs/Frs.csproj | 2 +- Services/FunctionGraph/FunctionGraph.csproj | 2 +- .../V2/Model/TriggerEventDataRequestBody.cs | 154 +- .../V2/Model/TriggerEventDataResponseBody.cs | 195 +++ Services/GaussDB/GaussDB.csproj | 2 +- .../GaussDBforNoSQL/GaussDBforNoSQL.csproj | 2 +- .../V3/GaussDBforNoSQLAsyncClient.cs | 427 +++++ .../V3/GaussDBforNoSQLClient.cs | 427 +++++ .../ApplyConfigurationToInstancesRequest.cs | 82 + ...plyConfigurationToInstancesRequestBody.cs} | 24 +- .../ApplyConfigurationToInstancesResponse.cs | 80 + .../CancelInstanceScheduleWindowRequest.cs | 72 + .../CancelInstanceScheduleWindowResponse.cs | 22 + .../V3/Model/CreateDbCacheMappingRequest.cs} | 12 +- .../Model/CreateDbCacheMappingRequestBody.cs | 80 + .../V3/Model/CreateDbCacheMappingResponse.cs} | 22 +- .../V3/Model/CreateDbCacheRuleRequest.cs} | 12 +- .../V3/Model/CreateDbCacheRuleRequestBody.cs | 170 ++ .../V3/Model/CreateDbCacheRuleResponse.cs} | 22 +- .../V3/Model/DeleteDbCacheMappingRequest.cs | 72 + .../Model/DeleteDbCacheMappingRequestBody.cs} | 25 +- .../V3/Model/DeleteDbCacheMappingResponse.cs} | 15 +- .../V3/Model/DeleteDbCacheRuleRequest.cs} | 12 +- .../V3/Model/DeleteDbCacheRuleRequestBody.cs} | 24 +- .../V3/Model/DeleteDbCacheRuleResponse.cs | 22 + .../V3/Model/ListDbCacheMappingsRequest.cs | 142 ++ .../V3/Model/ListDbCacheMappingsResponse.cs | 80 + .../V3/Model/ListDbCacheRulesRequest.cs | 132 ++ .../V3/Model/ListDbCacheRulesResponse.cs | 89 + .../ListInstanceMaintenanceWindowRequest.cs | 72 + .../ListInstanceMaintenanceWindowResponse.cs | 71 + .../V3/Model/ListNosqlTaskListRequest.cs | 132 ++ .../V3/Model/ListNosqlTaskListResponse.cs | 80 + .../ModifyInstanceMaintenanceWindowRequest.cs | 82 + ...ModifyInstanceMaintenanceWindowResponse.cs | 22 + .../V3/Model/ModifyInstanceOpsWindowV3Req.cs | 71 + .../V3/Model/QueryDBCacheMappingResponse.cs | 152 ++ .../V3/Model/QueryDBCacheRuleResponse.cs | 179 ++ .../V3/Model/ScheduleDetailInfo.cs | 152 ++ .../V3/Model/SetInstanceDataDumpRequest.cs | 82 + .../Model/SetInstanceDataDumpRequestBody.cs | 194 +++ .../V3/Model/SetInstanceDataDumpResponse.cs | 22 + .../V3/Model/ShowBackupPoliciesRequest.cs | 72 + .../V3/Model/ShowBackupPoliciesResponse.cs} | 20 +- .../ShowSecondLevelMonitoringStatusRequest.cs | 72 + ...ShowSecondLevelMonitoringStatusResponse.cs | 71 + .../SwitchSecondLevelMonitoringRequest.cs | 82 + ...SwitchSecondLevelMonitoringRequestBody.cs} | 24 +- .../SwitchSecondLevelMonitoringResponse.cs | 22 + .../V3/Model/UpdateDbCacheRuleRequest.cs} | 12 +- .../V3/Model/UpdateDbCacheRuleRequestBody.cs | 98 ++ .../V3/Model/UpdateDbCacheRuleResponse.cs | 22 + .../UpdateInstanceConfigurationsRequest.cs | 82 + ...UpdateInstanceConfigurationsRequestBody.cs | 71 + .../UpdateInstanceConfigurationsResponse.cs | 80 + .../GaussDBforopenGauss.csproj | 2 +- .../V3/GaussDBforopenGaussAsyncClient.cs | 8 +- .../V3/GaussDBforopenGaussClient.cs | 8 +- .../V3/Model/CreateLimitTaskResponse.cs | 6 +- .../StartMySQLCompatibilityRequestBody.cs | 2 +- .../V3/Model/UpdateLimitTaskResponse.cs | 2 +- .../UpdateMySQLCompatibilityRequestBody.cs | 2 +- Services/Geip/Geip.csproj | 2 +- Services/Iam/Iam.csproj | 2 +- Services/Image/Image.csproj | 2 +- Services/ImageSearch/ImageSearch.csproj | 2 +- Services/Ims/Ims.csproj | 2 +- Services/IoTDA/IoTDA.csproj | 2 +- .../IoTDA/V5/Model/AddFunctionsRequest.cs | 20 - .../IoTDA/V5/Model/DeleteFunctionsRequest.cs | 20 - .../IoTDA/V5/Model/DeleteFunctionsResponse.cs | 49 - .../IoTDA/V5/Model/ListFunctionsRequest.cs | 20 - Services/IoTDM/IoTDM.csproj | 2 +- Services/Ivs/Ivs.csproj | 2 +- Services/Kafka/Kafka.csproj | 2 +- Services/Kms/Kms.csproj | 2 +- Services/Kps/Kps.csproj | 2 +- Services/Live/Live.csproj | 2 +- Services/Live/V2/Model/AreaTimeValue.cs | 2 +- .../Live/V2/Model/ListAreaDetailRequest.cs | 2 +- .../V2/Model/ListBandwidthDetailRequest.cs | 4 +- .../Model/ListDomainBandwidthPeakRequest.cs | 2 +- .../Model/ListDomainTrafficDetailRequest.cs | 2 +- .../Model/ListDomainTrafficSummaryRequest.cs | 2 +- .../Live/V2/Model/ListQueryHttpCodeRequest.cs | 2 +- .../Live/V2/Model/ListUsersOfStreamRequest.cs | 4 +- .../Live/V2/Model/ShowUpBandwidthRequest.cs | 2 +- Services/Lts/Lts.csproj | 2 +- Services/Moderation/Moderation.csproj | 2 +- .../V2/Model/CheckResultItemsBody.cs | 125 -- .../V2/Model/CheckResultResultBody.cs | 107 -- .../V2/Model/CheckTaskJobsItemsBody.cs | 98 -- .../V2/Model/ImageBatchModerationReq.cs | 248 --- .../Model/ImageBatchModerationResultBody.cs | 125 -- .../Moderation/V2/Model/ImageDetectionReq.cs | 257 --- .../V2/Model/ImageDetectionResultAdDetail.cs | 89 - .../V2/Model/ImageDetectionResultBody.cs | 98 -- .../V2/Model/ImageDetectionResultDetail.cs | 98 -- .../ImageDetectionResultDetailFaceDetail.cs | 98 -- .../ImageDetectionResultDetailPolitics.cs | 89 - .../Model/ImageDetectionResultSimpleDetail.cs | 80 - .../V2/Model/PornModerationResultDetail.cs | 80 - .../V2/Model/RunCheckTaskJobsRequest.cs | 218 --- .../V2/Model/RunCheckTaskJobsResponse.cs | 80 - .../V2/Model/RunModerationAudioRequestBody.cs | 98 -- .../RunModerationAudioRequestBodyConfig.cs | 362 ---- .../RunModerationAudioResponseBodyResult.cs | 80 - ...ModerationAudioResponseBodyResultDetail.cs | 80 - ...ationAudioResponseBodyResultDetailAudio.cs | 71 - .../V2/Model/RunTextModerationResponse.cs | 71 - Services/Moderation/V2/Model/TaskSumbitReq.cs | 227 --- .../V2/Model/TextDetectionItemsReq.cs | 80 - .../Moderation/V2/Model/TextDetectionReq.cs | 89 - .../V2/Model/TextDetectionResponseResult.cs | 80 - .../Moderation/V2/ModerationAsyncClient.cs | 188 --- Services/Moderation/V2/ModerationClient.cs | 187 -- .../Moderation/V2/Region/ModerationRegion.cs | 58 - Services/Mpc/Mpc.csproj | 2 +- Services/Msgsms/Msgsms.csproj | 2 +- Services/Nat/Nat.csproj | 2 +- Services/Ocr/Ocr.csproj | 2 +- Services/Organizations/Organizations.csproj | 2 +- .../PanguLargeModels/PanguLargeModels.csproj | 2 +- Services/ProjectMan/ProjectMan.csproj | 2 +- Services/Rabbitmq/Rabbitmq.csproj | 2 +- Services/Ram/Ram.csproj | 2 +- Services/Rds/Rds.csproj | 2 +- Services/RocketMQ/RocketMQ.csproj | 2 +- Services/Sis/Sis.csproj | 2 +- Services/Smn/Smn.csproj | 2 +- Services/Swr/Swr.csproj | 2 +- Services/Tms/Tms.csproj | 2 +- Services/Tms/V1/Model/ListProvidersRequest.cs | 2 +- Services/Vod/Vod.csproj | 2 +- Services/Vpc/Vpc.csproj | 2 +- Services/Vpcep/Vpcep.csproj | 2 +- VERSION | 2 +- 206 files changed, 7436 insertions(+), 5582 deletions(-) delete mode 100644 Services/CloudRtc/V2/Model/AppAuthReq.cs delete mode 100644 Services/CloudRtc/V2/Model/ShowUrlAuthRequest.cs delete mode 100644 Services/CloudRtc/V2/Model/ShowUrlAuthResponse.cs delete mode 100644 Services/CloudRtc/V2/Model/UpdateUrlAuthRequest.cs delete mode 100644 Services/CloudRtc/V2/Model/UpdateUrlAuthResponse.cs create mode 100644 Services/Dds/V3/Model/BatchDeleteBackupRequest.cs rename Services/{Evs/V2/Model/UnsubscribeVolumeRequestBody.cs => Dds/V3/Model/BatchDeleteBackupRequestBody.cs} (59%) create mode 100644 Services/Dds/V3/Model/BatchDeleteBackupResponse.cs rename Services/{Evs/V2/Model/UnsubscribePostpaidVolumeRequest.cs => Dds/V3/Model/BatchUpgradeDatabaseVersionRequest.cs} (80%) create mode 100644 Services/Dds/V3/Model/BatchUpgradeDatabaseVersionRequestBody.cs rename Services/{Moderation/V2/Model/RunImageBatchModerationResponse.cs => Dds/V3/Model/BatchUpgradeDatabaseVersionResponse.cs} (57%) rename Services/{Moderation/V2/Model/TaskSumbitResponseResult.cs => Dds/V3/Model/CancelScheduledTaskRequest.cs} (78%) rename Services/{Evs/V2/Model/ChangeVolumeChargeModeResponse.cs => Dds/V3/Model/CancelScheduledTaskResponse.cs} (83%) create mode 100644 Services/Dds/V3/Model/ConfigurationModifyHistoryInfo.cs create mode 100644 Services/Dds/V3/Model/DiskAutoExpansionPolicy.cs create mode 100644 Services/Dds/V3/Model/ListScheduledTasksRequest.cs create mode 100644 Services/Dds/V3/Model/ListScheduledTasksResponse.cs create mode 100644 Services/Dds/V3/Model/ScheduledTasksRspSchedules.cs rename Services/{Evs/V2/Model/ChangeVolumeChargeModeRequest.cs => Dds/V3/Model/SetAutoEnlargePoliciesRequest.cs} (82%) create mode 100644 Services/Dds/V3/Model/SetAutoEnlargePoliciesRequestBody.cs create mode 100644 Services/Dds/V3/Model/SetAutoEnlargePoliciesResponse.cs create mode 100644 Services/Dds/V3/Model/ShowAutoEnlargePolicyRequest.cs create mode 100644 Services/Dds/V3/Model/ShowAutoEnlargePolicyResponse.cs create mode 100644 Services/Dds/V3/Model/ShowInstanceConfigurationModifyHistoryRequest.cs create mode 100644 Services/Dds/V3/Model/ShowInstanceConfigurationModifyHistoryResponse.cs create mode 100644 Services/Dds/V3/Model/UpgradeResult.cs create mode 100644 Services/Dds/V3/Model/ValidateConfigurationNameRequest.cs rename Services/{Evs/V2/Model/UnsubscribePostpaidVolumeResponse.cs => Dds/V3/Model/ValidateConfigurationNameResponse.cs} (59%) delete mode 100644 Services/Evs/V2/Model/ChangeVolumeChargeModeRequestBody.cs delete mode 100644 Services/Evs/V2/Model/UnsubscribeVolume.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/ApplyConfigurationToInstancesRequest.cs rename Services/{Evs/V2/Model/BssParam2.cs => GaussDBforNoSQL/V3/Model/ApplyConfigurationToInstancesRequestBody.cs} (56%) create mode 100644 Services/GaussDBforNoSQL/V3/Model/ApplyConfigurationToInstancesResponse.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/CancelInstanceScheduleWindowRequest.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/CancelInstanceScheduleWindowResponse.cs rename Services/{Moderation/V2/Model/RunImageBatchModerationRequest.cs => GaussDBforNoSQL/V3/Model/CreateDbCacheMappingRequest.cs} (81%) create mode 100644 Services/GaussDBforNoSQL/V3/Model/CreateDbCacheMappingRequestBody.cs rename Services/{Moderation/V2/Model/RunModerationAudioResponse.cs => GaussDBforNoSQL/V3/Model/CreateDbCacheMappingResponse.cs} (62%) rename Services/{Moderation/V2/Model/RunTextModerationRequest.cs => GaussDBforNoSQL/V3/Model/CreateDbCacheRuleRequest.cs} (82%) create mode 100644 Services/GaussDBforNoSQL/V3/Model/CreateDbCacheRuleRequestBody.cs rename Services/{Moderation/V2/Model/RunTaskSumbitResponse.cs => GaussDBforNoSQL/V3/Model/CreateDbCacheRuleResponse.cs} (62%) create mode 100644 Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheMappingRequest.cs rename Services/{Moderation/V2/Model/RunTaskSumbitRequest.cs => GaussDBforNoSQL/V3/Model/DeleteDbCacheMappingRequestBody.cs} (61%) rename Services/{Moderation/V2/Model/RunCheckResultRequest.cs => GaussDBforNoSQL/V3/Model/DeleteDbCacheMappingResponse.cs} (81%) rename Services/{Moderation/V2/Model/RunModerationAudioRequest.cs => GaussDBforNoSQL/V3/Model/DeleteDbCacheRuleRequest.cs} (82%) rename Services/{Moderation/V2/Model/RunCheckResultResponse.cs => GaussDBforNoSQL/V3/Model/DeleteDbCacheRuleRequestBody.cs} (61%) create mode 100644 Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheRuleResponse.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/ListDbCacheMappingsRequest.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/ListDbCacheMappingsResponse.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/ListDbCacheRulesRequest.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/ListDbCacheRulesResponse.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/ListInstanceMaintenanceWindowRequest.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/ListInstanceMaintenanceWindowResponse.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/ListNosqlTaskListRequest.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/ListNosqlTaskListResponse.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/ModifyInstanceMaintenanceWindowRequest.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/ModifyInstanceMaintenanceWindowResponse.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/ModifyInstanceOpsWindowV3Req.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/QueryDBCacheMappingResponse.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/QueryDBCacheRuleResponse.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/ScheduleDetailInfo.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/SetInstanceDataDumpRequest.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/SetInstanceDataDumpRequestBody.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/SetInstanceDataDumpResponse.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/ShowBackupPoliciesRequest.cs rename Services/{Moderation/V2/Model/RunImageModerationResponse.cs => GaussDBforNoSQL/V3/Model/ShowBackupPoliciesResponse.cs} (60%) create mode 100644 Services/GaussDBforNoSQL/V3/Model/ShowSecondLevelMonitoringStatusRequest.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/ShowSecondLevelMonitoringStatusResponse.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/SwitchSecondLevelMonitoringRequest.cs rename Services/{Evs/V2/Model/UnsubscribeVolumeResponseBody.cs => GaussDBforNoSQL/V3/Model/SwitchSecondLevelMonitoringRequestBody.cs} (59%) create mode 100644 Services/GaussDBforNoSQL/V3/Model/SwitchSecondLevelMonitoringResponse.cs rename Services/{Moderation/V2/Model/RunImageModerationRequest.cs => GaussDBforNoSQL/V3/Model/UpdateDbCacheRuleRequest.cs} (82%) create mode 100644 Services/GaussDBforNoSQL/V3/Model/UpdateDbCacheRuleRequestBody.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/UpdateDbCacheRuleResponse.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/UpdateInstanceConfigurationsRequest.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/UpdateInstanceConfigurationsRequestBody.cs create mode 100644 Services/GaussDBforNoSQL/V3/Model/UpdateInstanceConfigurationsResponse.cs delete mode 100644 Services/Moderation/V2/Model/CheckResultItemsBody.cs delete mode 100644 Services/Moderation/V2/Model/CheckResultResultBody.cs delete mode 100644 Services/Moderation/V2/Model/CheckTaskJobsItemsBody.cs delete mode 100644 Services/Moderation/V2/Model/ImageBatchModerationReq.cs delete mode 100644 Services/Moderation/V2/Model/ImageBatchModerationResultBody.cs delete mode 100644 Services/Moderation/V2/Model/ImageDetectionReq.cs delete mode 100644 Services/Moderation/V2/Model/ImageDetectionResultAdDetail.cs delete mode 100644 Services/Moderation/V2/Model/ImageDetectionResultBody.cs delete mode 100644 Services/Moderation/V2/Model/ImageDetectionResultDetail.cs delete mode 100644 Services/Moderation/V2/Model/ImageDetectionResultDetailFaceDetail.cs delete mode 100644 Services/Moderation/V2/Model/ImageDetectionResultDetailPolitics.cs delete mode 100644 Services/Moderation/V2/Model/ImageDetectionResultSimpleDetail.cs delete mode 100644 Services/Moderation/V2/Model/PornModerationResultDetail.cs delete mode 100644 Services/Moderation/V2/Model/RunCheckTaskJobsRequest.cs delete mode 100644 Services/Moderation/V2/Model/RunCheckTaskJobsResponse.cs delete mode 100644 Services/Moderation/V2/Model/RunModerationAudioRequestBody.cs delete mode 100644 Services/Moderation/V2/Model/RunModerationAudioRequestBodyConfig.cs delete mode 100644 Services/Moderation/V2/Model/RunModerationAudioResponseBodyResult.cs delete mode 100644 Services/Moderation/V2/Model/RunModerationAudioResponseBodyResultDetail.cs delete mode 100644 Services/Moderation/V2/Model/RunModerationAudioResponseBodyResultDetailAudio.cs delete mode 100644 Services/Moderation/V2/Model/RunTextModerationResponse.cs delete mode 100644 Services/Moderation/V2/Model/TaskSumbitReq.cs delete mode 100644 Services/Moderation/V2/Model/TextDetectionItemsReq.cs delete mode 100644 Services/Moderation/V2/Model/TextDetectionReq.cs delete mode 100644 Services/Moderation/V2/Model/TextDetectionResponseResult.cs delete mode 100644 Services/Moderation/V2/ModerationAsyncClient.cs delete mode 100644 Services/Moderation/V2/ModerationClient.cs delete mode 100644 Services/Moderation/V2/Region/ModerationRegion.cs diff --git a/CHANGELOG.md b/CHANGELOG.md index a19dd6139..f375b780c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,172 @@ +# 3.1.120 2024-11-14 + +### HuaweiCloud SDK AOM + +- _API Version_ + - V2 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **PushEvents** + - changes of request param + - `+ enterprise-project-id` + - `- x-enterprise-prject-id` + - **ListPromInstance** + - changes of request param + - `* Enterprise-Project-Id: optional -> required` + +### HuaweiCloud SDK CloudRTC + +- _API Version_ + - V2 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - Remove the APIs `ShowUrlAuth`, `UpdateUrlAuth` + +### HuaweiCloud SDK DDS + +- _API Version_ + - V3 +- _Features_ + - Support the following APIs: + - `ValidateConfigurationName` + - `ShowInstanceConfigurationModifyHistory` + - `SetAutoEnlargePolicies` + - `BatchDeleteBackup` + - `ShowAutoEnlargePolicy` + - `ListScheduledTasks` + - `CancelScheduledTask` + - `BatchUpgradeDatabaseVersion` +- _Bug Fix_ + - None +- _Change_ + - None + +### HuaweiCloud SDK EVS + +- _API Version_ + - V2 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - Remove the APIs `ChangeVolumeChargeMode`, `UnsubscribePostpaidVolume` + - **RetypeVolume** + - changes of request param + - `+ os-retype.iops` + - `+ os-retype.throughput` + +### HuaweiCloud SDK FunctionGraph + +- _API Version_ + - V2 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ShowFunctionTrigger** + - changes of response param + - `+ event_data.Key_encode` + - `+ event_data.agency` + - `+ event_data.channel_name` + - `+ event_data.channel_id` + - `+ event_data.source_name` + - `+ event_data.created_time` + - `+ event_data.status` + - `+ event_data.trigger_name` + - `+ event_data.event_types` + - **UpdateTrigger** + - changes of response param + - `+ event_data.Key_encode` + - `+ event_data.agency` + - `+ event_data.channel_name` + - `+ event_data.channel_id` + - `+ event_data.source_name` + - `+ event_data.created_time` + - `+ event_data.status` + - `+ event_data.trigger_name` + - `+ event_data.event_types` + - **CreateFunctionTrigger** + - changes of request param + - `+ event_data.channel_id` + - `+ event_data.event_types` + - `+ event_data.status: enum value [ACTIVE,DISABLE]` + - changes of response param + - `+ event_data.Key_encode` + - `+ event_data.agency` + - `+ event_data.channel_name` + - `+ event_data.channel_id` + - `+ event_data.source_name` + - `+ event_data.created_time` + - `+ event_data.status` + - `+ event_data.trigger_name` + - `+ event_data.event_types` + - **ListFunctionTriggers** + - changes of response param + - `+ event_data.Key_encode` + - `+ event_data.agency` + - `+ event_data.channel_name` + - `+ event_data.channel_id` + - `+ event_data.source_name` + - `+ event_data.created_time` + - `+ event_data.status` + - `+ event_data.trigger_name` + - `+ event_data.event_types` + +### HuaweiCloud SDK GaussDBforNoSQL + +- _API Version_ + - V3 +- _Features_ + - Support the following APIs: + - `ShowBackupPolicies` + - `ApplyConfigurationToInstances` + - `UpdateInstanceConfigurations` + - `CreateDbCacheMapping` + - `DeleteDbCacheMapping` + - `UpdateDbCacheRule` + - `CreateDbCacheRule` + - `DeleteDbCacheRule` + - `ListDbCacheMappings` + - `ListDbCacheRules` + - `ShowSecondLevelMonitoringStatus` + - `SwitchSecondLevelMonitoring` + - `SetInstanceDataDump` + - `ListInstanceMaintenanceWindow` + - `ModifyInstanceMaintenanceWindow` + - `ListNosqlTaskList` + - `CancelInstanceScheduleWindow` +- _Bug Fix_ + - None +- _Change_ + - None + +### HuaweiCloud SDK GaussDBforopenGauss + +- _API Version_ + - V3 +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **CreateLimitTask** + - changes of response param + - `+ job_id` + - `- jobId` + - `* key_words: list -> string` + - **UpdateLimitTask** + - changes of response param + - `+ job_id` + - `- jobId` + # 3.1.119 2024-11-07 ### HuaweiCloud SDK AAD diff --git a/CHANGELOG_CN.md b/CHANGELOG_CN.md index 8acee45bb..815da73e1 100644 --- a/CHANGELOG_CN.md +++ b/CHANGELOG_CN.md @@ -1,3 +1,172 @@ +# 3.1.120 2024-11-14 + +### HuaweiCloud SDK AOM + +- _接口版本_ + - V2 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **PushEvents** + - 请求参数变更 + - `+ enterprise-project-id` + - `- x-enterprise-prject-id` + - **ListPromInstance** + - 请求参数变更 + - `* Enterprise-Project-Id: optional -> required` + +### HuaweiCloud SDK CloudRTC + +- _接口版本_ + - V2 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - 移除接口`ShowUrlAuth`、`UpdateUrlAuth` + +### HuaweiCloud SDK DDS + +- _接口版本_ + - V3 +- _新增特性_ + - 支持以下接口: + - `ValidateConfigurationName` + - `ShowInstanceConfigurationModifyHistory` + - `SetAutoEnlargePolicies` + - `BatchDeleteBackup` + - `ShowAutoEnlargePolicy` + - `ListScheduledTasks` + - `CancelScheduledTask` + - `BatchUpgradeDatabaseVersion` +- _解决问题_ + - 无 +- _特性变更_ + - 无 + +### HuaweiCloud SDK EVS + +- _接口版本_ + - V2 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - 移除接口`ChangeVolumeChargeMode`、`UnsubscribePostpaidVolume` + - **RetypeVolume** + - 请求参数变更 + - `+ os-retype.iops` + - `+ os-retype.throughput` + +### HuaweiCloud SDK FunctionGraph + +- _接口版本_ + - V2 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ShowFunctionTrigger** + - 响应参数变更 + - `+ event_data.Key_encode` + - `+ event_data.agency` + - `+ event_data.channel_name` + - `+ event_data.channel_id` + - `+ event_data.source_name` + - `+ event_data.created_time` + - `+ event_data.status` + - `+ event_data.trigger_name` + - `+ event_data.event_types` + - **UpdateTrigger** + - 响应参数变更 + - `+ event_data.Key_encode` + - `+ event_data.agency` + - `+ event_data.channel_name` + - `+ event_data.channel_id` + - `+ event_data.source_name` + - `+ event_data.created_time` + - `+ event_data.status` + - `+ event_data.trigger_name` + - `+ event_data.event_types` + - **CreateFunctionTrigger** + - 请求参数变更 + - `+ event_data.channel_id` + - `+ event_data.event_types` + - `+ event_data.status: enum value [ACTIVE,DISABLE]` + - 响应参数变更 + - `+ event_data.Key_encode` + - `+ event_data.agency` + - `+ event_data.channel_name` + - `+ event_data.channel_id` + - `+ event_data.source_name` + - `+ event_data.created_time` + - `+ event_data.status` + - `+ event_data.trigger_name` + - `+ event_data.event_types` + - **ListFunctionTriggers** + - 响应参数变更 + - `+ event_data.Key_encode` + - `+ event_data.agency` + - `+ event_data.channel_name` + - `+ event_data.channel_id` + - `+ event_data.source_name` + - `+ event_data.created_time` + - `+ event_data.status` + - `+ event_data.trigger_name` + - `+ event_data.event_types` + +### HuaweiCloud SDK GaussDBforNoSQL + +- _接口版本_ + - V3 +- _新增特性_ + - 支持以下接口: + - `ShowBackupPolicies` + - `ApplyConfigurationToInstances` + - `UpdateInstanceConfigurations` + - `CreateDbCacheMapping` + - `DeleteDbCacheMapping` + - `UpdateDbCacheRule` + - `CreateDbCacheRule` + - `DeleteDbCacheRule` + - `ListDbCacheMappings` + - `ListDbCacheRules` + - `ShowSecondLevelMonitoringStatus` + - `SwitchSecondLevelMonitoring` + - `SetInstanceDataDump` + - `ListInstanceMaintenanceWindow` + - `ModifyInstanceMaintenanceWindow` + - `ListNosqlTaskList` + - `CancelInstanceScheduleWindow` +- _解决问题_ + - 无 +- _特性变更_ + - 无 + +### HuaweiCloud SDK GaussDBforopenGauss + +- _接口版本_ + - V3 +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **CreateLimitTask** + - 响应参数变更 + - `+ job_id` + - `- jobId` + - `* key_words: list -> string` + - **UpdateLimitTask** + - 响应参数变更 + - `+ job_id` + - `- jobId` + # 3.1.119 2024-11-07 ### HuaweiCloud SDK AAD diff --git a/HuaweiCloud.sln b/HuaweiCloud.sln index b6c82451f..b910bbf99 100644 --- a/HuaweiCloud.sln +++ b/HuaweiCloud.sln @@ -3,139 +3,139 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 VisualStudioVersion = 15.0.26124.0 MinimumVisualStudioVersion = 15.0.26124.0 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Core", "Core\Core.csproj", "{9CDD3FFC-5634-482A-B301-AE116A2F390B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Core", "Core\Core.csproj", "{D4178073-FDEF-41BF-A7DD-C231D94A654D}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{0F0CAE65-AF22-41F8-BAC4-679CC94124FB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dds", "Services\Dds\Dds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{49A7BF14-9369-4CE8-B323-15A1F7B9DE9F}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PanguLargeModels", "Services\PanguLargeModels\PanguLargeModels.csproj", "{2f67a6e0-a581-11ee-9380-fa163e9f5a2f}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ces", "Services\Ces\Ces.csproj", "{E2E79C4D-9E38-443B-BF8B-83C087271443}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lts", "Services\Lts\Lts.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380af}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AntiDDoS", "Services\AntiDDoS\AntiDDoS.csproj", "{e8a48cd8-ef7c-4188-8ddf-644f38d61441}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforopenGauss", "Services\GaussDBforopenGauss\GaussDBforopenGauss.csproj", "{0cd2eacf-3743-4b4c-9543-6362a4030dde}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dcs", "Services\Dcs\Dcs.csproj", "{c66dd549-8ef4-48f1-a85b-eaffaa736cee}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cce", "Services\Cce\Cce.csproj", "{a4aaea74-f41e-4c56-b64e-7a2496ff4351}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kps", "Services\Kps\Kps.csproj", "{13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ims", "Services\Ims\Ims.csproj", "{5B7BFA6B-B85E-4222-8988-16CCF9558393}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mpc", "Services\Mpc\Mpc.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6562}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dns", "Services\Dns\Dns.csproj", "{545A5E74-C543-429F-A2EF-1D39572628EE}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dbss", "Services\Dbss\Dbss.csproj", "{0137ded9-5bc8-225e-64fc-40bf5d3fb59a}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aad", "Services\Aad\Aad.csproj", "{6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cdn", "Services\Cdn\Cdn.csproj", "{456c6dc7-f610-410e-85a1-189ba73f1e43}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sis", "Services\Sis\Sis.csproj", "{00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Smn", "Services\Smn\Smn.csproj", "{9e4cf877-53e0-4d2f-b351-e27bd8d907c1}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cfw", "Services\Cfw\Cfw.csproj", "{C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ims", "Services\Ims\Ims.csproj", "{5B7BFA6B-B85E-4222-8988-16CCF9558393}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforNoSQL", "Services\GaussDBforNoSQL\GaussDBforNoSQL.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cts", "Services\Cts\Cts.csproj", "{e8bfe266-7dcb-417d-b714-925b4bb3bd89}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Geip", "Services\Geip\Geip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dbss", "Services\Dbss\Dbss.csproj", "{0137ded9-5bc8-225e-64fc-40bf5d3fb59a}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Csms", "Services\Csms\Csms.csproj", "{e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cdn", "Services\Cdn\Cdn.csproj", "{456c6dc7-f610-410e-85a1-189ba73f1e43}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dcs", "Services\Dcs\Dcs.csproj", "{c66dd549-8ef4-48f1-a85b-eaffaa736cee}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ces", "Services\Ces\Ces.csproj", "{E2E79C4D-9E38-443B-BF8B-83C087271443}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bms", "Services\Bms\Bms.csproj", "{d3bbfb85-g52f-5d67-c75f-8b3507gg7662}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Frs", "Services\Frs\Frs.csproj", "{6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rabbitmq", "Services\Rabbitmq\Rabbitmq.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ivs", "Services\Ivs\Ivs.csproj", "{1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aos", "Services\Aos\Aos.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380ac}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforNoSQL", "Services\GaussDBforNoSQL\GaussDBforNoSQL.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FunctionGraph", "Services\FunctionGraph\FunctionGraph.csproj", "{33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cfw", "Services\Cfw\Cfw.csproj", "{C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Smn", "Services\Smn\Smn.csproj", "{9e4cf877-53e0-4d2f-b351-e27bd8d907c1}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Moderation", "Services\Moderation\Moderation.csproj", "{f77fb0de-9056-11eb-8219-f26d2774ac7a}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vod", "Services\Vod\Vod.csproj", "{3172c815-5fea-43e0-9589-8ab6f4af2866}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageSearch", "Services\ImageSearch\ImageSearch.csproj", "{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kps", "Services\Kps\Kps.csproj", "{13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforopenGauss", "Services\GaussDBforopenGauss\GaussDBforopenGauss.csproj", "{0cd2eacf-3743-4b4c-9543-6362a4030dde}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cts", "Services\Cts\Cts.csproj", "{e8bfe266-7dcb-417d-b714-925b4bb3bd89}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Image", "Services\Image\Image.csproj", "{F9E8ABDD-CBA7-4339-9685-69002D2B4410}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aom", "Services\Aom\Aom.csproj", "{518fb927-ab1a-5842-3e93-5eed07ab0023}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RocketMQ", "Services\RocketMQ\RocketMQ.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Classroom", "Services\Classroom\Classroom.csproj", "{D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Eps", "Services\Eps\Eps.csproj", "{F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Demo", "Services\Demo\Demo.csproj", "{2763ec40-c4dd-11ea-87d0-0242ac130003}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nat", "Services\Nat\Nat.csproj", "{96f50236-7030-47ab-af32-bb76484fad1c}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Eps", "Services\Eps\Eps.csproj", "{F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vod", "Services\Vod\Vod.csproj", "{3172c815-5fea-43e0-9589-8ab6f4af2866}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Moderation", "Services\Moderation\Moderation.csproj", "{f77fb0de-9056-11eb-8219-f26d2774ac7a}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpcep", "Services\Vpcep\Vpcep.csproj", "{e4b6779e-2b75-492b-a149-7bc5a58e9469}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IoTDM", "Services\IoTDM\IoTDM.csproj", "{8ec38b48-4730-49fb-a033-efbd5fe74b08}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kafka", "Services\Kafka\Kafka.csproj", "{1635d3a9-f723-4184-8328-018a761bb661}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpc", "Services\Vpc\Vpc.csproj", "{26FAD690-7096-49A7-BF0F-BC2DAF47B77D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsBuild", "Services\CodeArtsBuild\CodeArtsBuild.csproj", "{1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Live", "Services\Live\Live.csproj", "{728A1394-22BB-4889-AAF7-037CD1EF431A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectMan", "Services\ProjectMan\ProjectMan.csproj", "{535cfc94-6d5b-4da2-bbbd-e9faa9014012}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Swr", "Services\Swr\Swr.csproj", "{659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Evs", "Services\Evs\Evs.csproj", "{B6D999F9-9335-433F-BCD2-1E07409AFA39}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cce", "Services\Cce\Cce.csproj", "{a4aaea74-f41e-4c56-b64e-7a2496ff4351}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDB", "Services\GaussDB\GaussDB.csproj", "{2BFE261E-6965-42E6-A3D6-09D326A4DEF8}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDB", "Services\GaussDB\GaussDB.csproj", "{CEABFC87-E26F-47A4-9B26-D48C0613C656}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpcep", "Services\Vpcep\Vpcep.csproj", "{e4b6779e-2b75-492b-a149-7bc5a58e9469}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Csms", "Services\Csms\Csms.csproj", "{e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageSearch", "Services\ImageSearch\ImageSearch.csproj", "{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FunctionGraph", "Services\FunctionGraph\FunctionGraph.csproj", "{33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ivs", "Services\Ivs\Ivs.csproj", "{1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Eip", "Services\Eip\Eip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudRtc", "Services\CloudRtc\CloudRtc.csproj", "{59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "As", "Services\As\As.csproj", "{D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Organizations", "Services\Organizations\Organizations.csproj", "{b5175f42-1803-b19d-c5cc-b1c5514b815c}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsBuild", "Services\CodeArtsBuild\CodeArtsBuild.csproj", "{1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nat", "Services\Nat\Nat.csproj", "{96f50236-7030-47ab-af32-bb76484fad1c}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Msgsms", "Services\Msgsms\Msgsms.csproj", "{e8d81a83-6722-4338-b788-f22e76c31a50}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ocr", "Services\Ocr\Ocr.csproj", "{12cf972d-1c2b-80a1-33cc-056e6677ea5c}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kms", "Services\Kms\Kms.csproj", "{ECB1152B-9F28-414F-B3E8-B596E421779B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Eip", "Services\Eip\Eip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lts", "Services\Lts\Lts.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380af}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RocketMQ", "Services\RocketMQ\RocketMQ.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tms", "Services\Tms\Tms.csproj", "{38D1B59C-9F0A-648E-9DAB-6CE4640A539A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsDeploy", "Services\CodeArtsDeploy\CodeArtsDeploy.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bms", "Services\Bms\Bms.csproj", "{d3bbfb85-g52f-5d67-c75f-8b3507gg7662}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "As", "Services\As\As.csproj", "{D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sis", "Services\Sis\Sis.csproj", "{00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IoTDA", "Services\IoTDA\IoTDA.csproj", "{12F2C43A-6FAA-437E-9DAB-6CE8640A524A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Iam", "Services\Iam\Iam.csproj", "{09E55113-08BD-46BC-B5A3-6440F4410AC8}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Drs", "Services\Drs\Drs.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Image", "Services\Image\Image.csproj", "{0B356536-FE0D-43A1-B966-17DC7422D963}" -EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ram", "Services\Ram\Ram.csproj", "{3dbd55e0-4b6b-03fe-f82f-961c2fc28386}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Frs", "Services\Frs\Frs.csproj", "{6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aad", "Services\Aad\Aad.csproj", "{6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cbr", "Services\Cbr\Cbr.csproj", "{ec1125a1-e08d-4545-a8d0-c9787c86755c}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Evs", "Services\Evs\Evs.csproj", "{B6D999F9-9335-433F-BCD2-1E07409AFA39}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rds", "Services\Rds\Rds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elb", "Services\Elb\Elb.csproj", "{8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kms", "Services\Kms\Kms.csproj", "{ECB1152B-9F28-414F-B3E8-B596E421779B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kafka", "Services\Kafka\Kafka.csproj", "{1635d3a9-f723-4184-8328-018a761bb661}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tms", "Services\Tms\Tms.csproj", "{38D1B59C-9F0A-648E-9DAB-6CE4640A539A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dds", "Services\Dds\Dds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elb", "Services\Elb\Elb.csproj", "{8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Classroom", "Services\Classroom\Classroom.csproj", "{D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ecs", "Services\Ecs\Ecs.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6551}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Demo", "Services\Demo\Demo.csproj", "{2763ec40-c4dd-11ea-87d0-0242ac130003}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Msgsms", "Services\Msgsms\Msgsms.csproj", "{e8d81a83-6722-4338-b788-f22e76c31a50}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rabbitmq", "Services\Rabbitmq\Rabbitmq.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectMan", "Services\ProjectMan\ProjectMan.csproj", "{535cfc94-6d5b-4da2-bbbd-e9faa9014012}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IoTDA", "Services\IoTDA\IoTDA.csproj", "{12F2C43A-6FAA-437E-9DAB-6CE8640A524A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mpc", "Services\Mpc\Mpc.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6562}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ocr", "Services\Ocr\Ocr.csproj", "{12cf972d-1c2b-80a1-33cc-056e6677ea5c}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Iam", "Services\Iam\Iam.csproj", "{09E55113-08BD-46BC-B5A3-6440F4410AC8}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aos", "Services\Aos\Aos.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380ac}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpc", "Services\Vpc\Vpc.csproj", "{F7450C4A-6565-4639-9B17-C6DE85D66FA3}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsDeploy", "Services\CodeArtsDeploy\CodeArtsDeploy.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Live", "Services\Live\Live.csproj", "{728A1394-22BB-4889-AAF7-037CD1EF431A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cbr", "Services\Cbr\Cbr.csproj", "{ec1125a1-e08d-4545-a8d0-c9787c86755c}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AntiDDoS", "Services\AntiDDoS\AntiDDoS.csproj", "{e8a48cd8-ef7c-4188-8ddf-644f38d61441}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Organizations", "Services\Organizations\Organizations.csproj", "{b5175f42-1803-b19d-c5cc-b1c5514b815c}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rds", "Services\Rds\Rds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dns", "Services\Dns\Dns.csproj", "{545A5E74-C543-429F-A2EF-1D39572628EE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudRtc", "Services\CloudRtc\CloudRtc.csproj", "{59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ecs", "Services\Ecs\Ecs.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6551}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aom", "Services\Aom\Aom.csproj", "{518fb927-ab1a-5842-3e93-5eed07ab0023}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -150,30 +150,18 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {9CDD3FFC-5634-482A-B301-AE116A2F390B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9CDD3FFC-5634-482A-B301-AE116A2F390B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9CDD3FFC-5634-482A-B301-AE116A2F390B}.Debug|x64.ActiveCfg = Debug|Any CPU - {9CDD3FFC-5634-482A-B301-AE116A2F390B}.Debug|x64.Build.0 = Debug|Any CPU - {9CDD3FFC-5634-482A-B301-AE116A2F390B}.Debug|x86.ActiveCfg = Debug|Any CPU - {9CDD3FFC-5634-482A-B301-AE116A2F390B}.Debug|x86.Build.0 = Debug|Any CPU - {9CDD3FFC-5634-482A-B301-AE116A2F390B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9CDD3FFC-5634-482A-B301-AE116A2F390B}.Release|Any CPU.Build.0 = Release|Any CPU - {9CDD3FFC-5634-482A-B301-AE116A2F390B}.Release|x64.ActiveCfg = Release|Any CPU - {9CDD3FFC-5634-482A-B301-AE116A2F390B}.Release|x64.Build.0 = Release|Any CPU - {9CDD3FFC-5634-482A-B301-AE116A2F390B}.Release|x86.ActiveCfg = Release|Any CPU - {9CDD3FFC-5634-482A-B301-AE116A2F390B}.Release|x86.Build.0 = Release|Any CPU - {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.ActiveCfg = Debug|Any CPU - {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.Build.0 = Debug|Any CPU - {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x86.ActiveCfg = Debug|Any CPU - {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x86.Build.0 = Debug|Any CPU - {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|Any CPU.Build.0 = Release|Any CPU - {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.ActiveCfg = Release|Any CPU - {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.Build.0 = Release|Any CPU - {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.ActiveCfg = Release|Any CPU - {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.Build.0 = Release|Any CPU + {D4178073-FDEF-41BF-A7DD-C231D94A654D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D4178073-FDEF-41BF-A7DD-C231D94A654D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D4178073-FDEF-41BF-A7DD-C231D94A654D}.Debug|x64.ActiveCfg = Debug|Any CPU + {D4178073-FDEF-41BF-A7DD-C231D94A654D}.Debug|x64.Build.0 = Debug|Any CPU + {D4178073-FDEF-41BF-A7DD-C231D94A654D}.Debug|x86.ActiveCfg = Debug|Any CPU + {D4178073-FDEF-41BF-A7DD-C231D94A654D}.Debug|x86.Build.0 = Debug|Any CPU + {D4178073-FDEF-41BF-A7DD-C231D94A654D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D4178073-FDEF-41BF-A7DD-C231D94A654D}.Release|Any CPU.Build.0 = Release|Any CPU + {D4178073-FDEF-41BF-A7DD-C231D94A654D}.Release|x64.ActiveCfg = Release|Any CPU + {D4178073-FDEF-41BF-A7DD-C231D94A654D}.Release|x64.Build.0 = Release|Any CPU + {D4178073-FDEF-41BF-A7DD-C231D94A654D}.Release|x86.ActiveCfg = Release|Any CPU + {D4178073-FDEF-41BF-A7DD-C231D94A654D}.Release|x86.Build.0 = Release|Any CPU {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|Any CPU.Build.0 = Debug|Any CPU {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -186,6 +174,126 @@ Global {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|x64.Build.0 = Release|Any CPU {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|x86.ActiveCfg = Release|Any CPU {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|x86.Build.0 = Release|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|Any CPU.Build.0 = Debug|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x64.ActiveCfg = Debug|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x64.Build.0 = Debug|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x86.ActiveCfg = Debug|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x86.Build.0 = Debug|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|Any CPU.ActiveCfg = Release|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|Any CPU.Build.0 = Release|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x64.ActiveCfg = Release|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x64.Build.0 = Release|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x86.ActiveCfg = Release|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x86.Build.0 = Release|Any CPU + {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|Any CPU.Build.0 = Debug|Any CPU + {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|x64.ActiveCfg = Debug|Any CPU + {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|x64.Build.0 = Debug|Any CPU + {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|x86.ActiveCfg = Debug|Any CPU + {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|x86.Build.0 = Debug|Any CPU + {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|Any CPU.ActiveCfg = Release|Any CPU + {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|Any CPU.Build.0 = Release|Any CPU + {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|x64.ActiveCfg = Release|Any CPU + {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|x64.Build.0 = Release|Any CPU + {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|x86.ActiveCfg = Release|Any CPU + {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|x86.Build.0 = Release|Any CPU + {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x64.ActiveCfg = Debug|Any CPU + {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x64.Build.0 = Debug|Any CPU + {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x86.ActiveCfg = Debug|Any CPU + {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x86.Build.0 = Debug|Any CPU + {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|Any CPU.Build.0 = Release|Any CPU + {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x64.ActiveCfg = Release|Any CPU + {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x64.Build.0 = Release|Any CPU + {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x86.ActiveCfg = Release|Any CPU + {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x86.Build.0 = Release|Any CPU + {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|Any CPU.Build.0 = Debug|Any CPU + {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x64.ActiveCfg = Debug|Any CPU + {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x64.Build.0 = Debug|Any CPU + {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x86.ActiveCfg = Debug|Any CPU + {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x86.Build.0 = Debug|Any CPU + {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|Any CPU.ActiveCfg = Release|Any CPU + {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|Any CPU.Build.0 = Release|Any CPU + {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x64.ActiveCfg = Release|Any CPU + {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x64.Build.0 = Release|Any CPU + {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x86.ActiveCfg = Release|Any CPU + {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x86.Build.0 = Release|Any CPU + {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x64.ActiveCfg = Debug|Any CPU + {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x64.Build.0 = Debug|Any CPU + {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x86.ActiveCfg = Debug|Any CPU + {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x86.Build.0 = Debug|Any CPU + {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|Any CPU.Build.0 = Release|Any CPU + {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x64.ActiveCfg = Release|Any CPU + {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x64.Build.0 = Release|Any CPU + {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x86.ActiveCfg = Release|Any CPU + {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x86.Build.0 = Release|Any CPU + {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|Any CPU.Build.0 = Debug|Any CPU + {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|x64.ActiveCfg = Debug|Any CPU + {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|x64.Build.0 = Debug|Any CPU + {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|x86.ActiveCfg = Debug|Any CPU + {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|x86.Build.0 = Debug|Any CPU + {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|Any CPU.ActiveCfg = Release|Any CPU + {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|Any CPU.Build.0 = Release|Any CPU + {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x64.ActiveCfg = Release|Any CPU + {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x64.Build.0 = Release|Any CPU + {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x86.ActiveCfg = Release|Any CPU + {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x86.Build.0 = Release|Any CPU + {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|x64.ActiveCfg = Debug|Any CPU + {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|x64.Build.0 = Debug|Any CPU + {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|x86.ActiveCfg = Debug|Any CPU + {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|x86.Build.0 = Debug|Any CPU + {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|Any CPU.Build.0 = Release|Any CPU + {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|x64.ActiveCfg = Release|Any CPU + {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|x64.Build.0 = Release|Any CPU + {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|x86.ActiveCfg = Release|Any CPU + {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|x86.Build.0 = Release|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|x64.ActiveCfg = Debug|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|x64.Build.0 = Debug|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|x86.ActiveCfg = Debug|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|x86.Build.0 = Debug|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|Any CPU.Build.0 = Release|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x64.ActiveCfg = Release|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x64.Build.0 = Release|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x86.ActiveCfg = Release|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x86.Build.0 = Release|Any CPU + {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Debug|Any CPU.Build.0 = Debug|Any CPU + {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Debug|x64.ActiveCfg = Debug|Any CPU + {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Debug|x64.Build.0 = Debug|Any CPU + {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Debug|x86.ActiveCfg = Debug|Any CPU + {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Debug|x86.Build.0 = Debug|Any CPU + {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Release|Any CPU.ActiveCfg = Release|Any CPU + {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Release|Any CPU.Build.0 = Release|Any CPU + {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Release|x64.ActiveCfg = Release|Any CPU + {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Release|x64.Build.0 = Release|Any CPU + {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Release|x86.ActiveCfg = Release|Any CPU + {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Release|x86.Build.0 = Release|Any CPU + {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|Any CPU.Build.0 = Debug|Any CPU + {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x64.ActiveCfg = Debug|Any CPU + {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x64.Build.0 = Debug|Any CPU + {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x86.ActiveCfg = Debug|Any CPU + {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x86.Build.0 = Debug|Any CPU + {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|Any CPU.ActiveCfg = Release|Any CPU + {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|Any CPU.Build.0 = Release|Any CPU + {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x64.ActiveCfg = Release|Any CPU + {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x64.Build.0 = Release|Any CPU + {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x86.ActiveCfg = Release|Any CPU + {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x86.Build.0 = Release|Any CPU {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|Any CPU.Build.0 = Debug|Any CPU {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -198,102 +306,30 @@ Global {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|x64.Build.0 = Release|Any CPU {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|x86.ActiveCfg = Release|Any CPU {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|x86.Build.0 = Release|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|Any CPU.Build.0 = Debug|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|x64.ActiveCfg = Debug|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|x64.Build.0 = Debug|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|x86.ActiveCfg = Debug|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|x86.Build.0 = Debug|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|Any CPU.ActiveCfg = Release|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|Any CPU.Build.0 = Release|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|x64.ActiveCfg = Release|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|x64.Build.0 = Release|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|x86.ActiveCfg = Release|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|x86.Build.0 = Release|Any CPU - {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|x64.ActiveCfg = Debug|Any CPU - {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|x64.Build.0 = Debug|Any CPU - {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|x86.ActiveCfg = Debug|Any CPU - {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|x86.Build.0 = Debug|Any CPU - {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|Any CPU.Build.0 = Release|Any CPU - {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x64.ActiveCfg = Release|Any CPU - {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x64.Build.0 = Release|Any CPU - {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x86.ActiveCfg = Release|Any CPU - {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x86.Build.0 = Release|Any CPU - {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|Any CPU.Build.0 = Debug|Any CPU - {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|x64.ActiveCfg = Debug|Any CPU - {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|x64.Build.0 = Debug|Any CPU - {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|x86.ActiveCfg = Debug|Any CPU - {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|x86.Build.0 = Debug|Any CPU - {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|Any CPU.ActiveCfg = Release|Any CPU - {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|Any CPU.Build.0 = Release|Any CPU - {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|x64.ActiveCfg = Release|Any CPU - {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|x64.Build.0 = Release|Any CPU - {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|x86.ActiveCfg = Release|Any CPU - {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|x86.Build.0 = Release|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|x64.ActiveCfg = Debug|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|x64.Build.0 = Debug|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|x86.ActiveCfg = Debug|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|x86.Build.0 = Debug|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|Any CPU.Build.0 = Release|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x64.ActiveCfg = Release|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x64.Build.0 = Release|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x86.ActiveCfg = Release|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x86.Build.0 = Release|Any CPU - {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|x64.ActiveCfg = Debug|Any CPU - {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|x64.Build.0 = Debug|Any CPU - {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|x86.ActiveCfg = Debug|Any CPU - {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|x86.Build.0 = Debug|Any CPU - {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|Any CPU.Build.0 = Release|Any CPU - {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|x64.ActiveCfg = Release|Any CPU - {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|x64.Build.0 = Release|Any CPU - {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|x86.ActiveCfg = Release|Any CPU - {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|x86.Build.0 = Release|Any CPU - {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|x64.ActiveCfg = Debug|Any CPU - {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|x64.Build.0 = Debug|Any CPU - {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|x86.ActiveCfg = Debug|Any CPU - {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|x86.Build.0 = Debug|Any CPU - {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|Any CPU.Build.0 = Release|Any CPU - {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|x64.ActiveCfg = Release|Any CPU - {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|x64.Build.0 = Release|Any CPU - {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|x86.ActiveCfg = Release|Any CPU - {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|x86.Build.0 = Release|Any CPU - {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|Any CPU.Build.0 = Debug|Any CPU - {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x64.ActiveCfg = Debug|Any CPU - {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x64.Build.0 = Debug|Any CPU - {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x86.ActiveCfg = Debug|Any CPU - {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x86.Build.0 = Debug|Any CPU - {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|Any CPU.ActiveCfg = Release|Any CPU - {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|Any CPU.Build.0 = Release|Any CPU - {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x64.ActiveCfg = Release|Any CPU - {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x64.Build.0 = Release|Any CPU - {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x86.ActiveCfg = Release|Any CPU - {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x86.Build.0 = Release|Any CPU - {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x64.ActiveCfg = Debug|Any CPU - {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x64.Build.0 = Debug|Any CPU - {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x86.ActiveCfg = Debug|Any CPU - {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x86.Build.0 = Debug|Any CPU - {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|Any CPU.Build.0 = Release|Any CPU - {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x64.ActiveCfg = Release|Any CPU - {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x64.Build.0 = Release|Any CPU - {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x86.ActiveCfg = Release|Any CPU - {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x86.Build.0 = Release|Any CPU + {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x64.ActiveCfg = Debug|Any CPU + {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x64.Build.0 = Debug|Any CPU + {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x86.ActiveCfg = Debug|Any CPU + {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x86.Build.0 = Debug|Any CPU + {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|Any CPU.Build.0 = Release|Any CPU + {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x64.ActiveCfg = Release|Any CPU + {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x64.Build.0 = Release|Any CPU + {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x86.ActiveCfg = Release|Any CPU + {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x86.Build.0 = Release|Any CPU + {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x64.ActiveCfg = Debug|Any CPU + {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x64.Build.0 = Debug|Any CPU + {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x86.ActiveCfg = Debug|Any CPU + {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x86.Build.0 = Debug|Any CPU + {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|Any CPU.Build.0 = Release|Any CPU + {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x64.ActiveCfg = Release|Any CPU + {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x64.Build.0 = Release|Any CPU + {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x86.ActiveCfg = Release|Any CPU + {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x86.Build.0 = Release|Any CPU {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.Build.0 = Debug|Any CPU {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -306,78 +342,66 @@ Global {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.Build.0 = Release|Any CPU {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.ActiveCfg = Release|Any CPU {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.Build.0 = Release|Any CPU - {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|Any CPU.Build.0 = Debug|Any CPU - {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x64.ActiveCfg = Debug|Any CPU - {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x64.Build.0 = Debug|Any CPU - {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x86.ActiveCfg = Debug|Any CPU - {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x86.Build.0 = Debug|Any CPU - {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|Any CPU.ActiveCfg = Release|Any CPU - {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|Any CPU.Build.0 = Release|Any CPU - {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x64.ActiveCfg = Release|Any CPU - {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x64.Build.0 = Release|Any CPU - {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x86.ActiveCfg = Release|Any CPU - {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x86.Build.0 = Release|Any CPU - {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x64.ActiveCfg = Debug|Any CPU - {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x64.Build.0 = Debug|Any CPU - {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x86.ActiveCfg = Debug|Any CPU - {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x86.Build.0 = Debug|Any CPU - {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|Any CPU.Build.0 = Release|Any CPU - {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x64.ActiveCfg = Release|Any CPU - {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x64.Build.0 = Release|Any CPU - {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x86.ActiveCfg = Release|Any CPU - {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x86.Build.0 = Release|Any CPU - {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|Any CPU.Build.0 = Debug|Any CPU - {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x64.ActiveCfg = Debug|Any CPU - {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x64.Build.0 = Debug|Any CPU - {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x86.ActiveCfg = Debug|Any CPU - {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x86.Build.0 = Debug|Any CPU - {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|Any CPU.ActiveCfg = Release|Any CPU - {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|Any CPU.Build.0 = Release|Any CPU - {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x64.ActiveCfg = Release|Any CPU - {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x64.Build.0 = Release|Any CPU - {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x86.ActiveCfg = Release|Any CPU - {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x86.Build.0 = Release|Any CPU - {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|Any CPU.Build.0 = Debug|Any CPU - {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|x64.ActiveCfg = Debug|Any CPU - {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|x64.Build.0 = Debug|Any CPU - {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|x86.ActiveCfg = Debug|Any CPU - {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|x86.Build.0 = Debug|Any CPU - {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|Any CPU.ActiveCfg = Release|Any CPU - {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|Any CPU.Build.0 = Release|Any CPU - {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x64.ActiveCfg = Release|Any CPU - {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x64.Build.0 = Release|Any CPU - {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x86.ActiveCfg = Release|Any CPU - {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x86.Build.0 = Release|Any CPU - {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|Any CPU.Build.0 = Debug|Any CPU - {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|x64.ActiveCfg = Debug|Any CPU - {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|x64.Build.0 = Debug|Any CPU - {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|x86.ActiveCfg = Debug|Any CPU - {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Debug|x86.Build.0 = Debug|Any CPU - {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|Any CPU.ActiveCfg = Release|Any CPU - {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|Any CPU.Build.0 = Release|Any CPU - {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|x64.ActiveCfg = Release|Any CPU - {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|x64.Build.0 = Release|Any CPU - {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|x86.ActiveCfg = Release|Any CPU - {c66dd549-8ef4-48f1-a85b-eaffaa736cee}.Release|x86.Build.0 = Release|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|Any CPU.Build.0 = Debug|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x64.ActiveCfg = Debug|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x64.Build.0 = Debug|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x86.ActiveCfg = Debug|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x86.Build.0 = Debug|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|Any CPU.ActiveCfg = Release|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|Any CPU.Build.0 = Release|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x64.ActiveCfg = Release|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x64.Build.0 = Release|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x86.ActiveCfg = Release|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x86.Build.0 = Release|Any CPU + {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x64.ActiveCfg = Debug|Any CPU + {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x64.Build.0 = Debug|Any CPU + {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x86.ActiveCfg = Debug|Any CPU + {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x86.Build.0 = Debug|Any CPU + {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|Any CPU.Build.0 = Release|Any CPU + {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x64.ActiveCfg = Release|Any CPU + {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x64.Build.0 = Release|Any CPU + {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x86.ActiveCfg = Release|Any CPU + {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x86.Build.0 = Release|Any CPU + {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|Any CPU.Build.0 = Debug|Any CPU + {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|x64.ActiveCfg = Debug|Any CPU + {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|x64.Build.0 = Debug|Any CPU + {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|x86.ActiveCfg = Debug|Any CPU + {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|x86.Build.0 = Debug|Any CPU + {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|Any CPU.ActiveCfg = Release|Any CPU + {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|Any CPU.Build.0 = Release|Any CPU + {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|x64.ActiveCfg = Release|Any CPU + {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|x64.Build.0 = Release|Any CPU + {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|x86.ActiveCfg = Release|Any CPU + {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|x86.Build.0 = Release|Any CPU + {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|x64.ActiveCfg = Debug|Any CPU + {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|x64.Build.0 = Debug|Any CPU + {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|x86.ActiveCfg = Debug|Any CPU + {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|x86.Build.0 = Debug|Any CPU + {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|Any CPU.Build.0 = Release|Any CPU + {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|x64.ActiveCfg = Release|Any CPU + {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|x64.Build.0 = Release|Any CPU + {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|x86.ActiveCfg = Release|Any CPU + {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|x86.Build.0 = Release|Any CPU + {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|x64.ActiveCfg = Debug|Any CPU + {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|x64.Build.0 = Debug|Any CPU + {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|x86.ActiveCfg = Debug|Any CPU + {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|x86.Build.0 = Debug|Any CPU + {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|Any CPU.Build.0 = Release|Any CPU + {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x64.ActiveCfg = Release|Any CPU + {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x64.Build.0 = Release|Any CPU + {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x86.ActiveCfg = Release|Any CPU + {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x86.Build.0 = Release|Any CPU + {F9E8ABDD-CBA7-4339-9685-69002D2B4410}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F9E8ABDD-CBA7-4339-9685-69002D2B4410}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F9E8ABDD-CBA7-4339-9685-69002D2B4410}.Debug|x64.ActiveCfg = Debug|Any CPU + {F9E8ABDD-CBA7-4339-9685-69002D2B4410}.Debug|x64.Build.0 = Debug|Any CPU + {F9E8ABDD-CBA7-4339-9685-69002D2B4410}.Debug|x86.ActiveCfg = Debug|Any CPU + {F9E8ABDD-CBA7-4339-9685-69002D2B4410}.Debug|x86.Build.0 = Debug|Any CPU + {F9E8ABDD-CBA7-4339-9685-69002D2B4410}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F9E8ABDD-CBA7-4339-9685-69002D2B4410}.Release|Any CPU.Build.0 = Release|Any CPU + {F9E8ABDD-CBA7-4339-9685-69002D2B4410}.Release|x64.ActiveCfg = Release|Any CPU + {F9E8ABDD-CBA7-4339-9685-69002D2B4410}.Release|x64.Build.0 = Release|Any CPU + {F9E8ABDD-CBA7-4339-9685-69002D2B4410}.Release|x86.ActiveCfg = Release|Any CPU + {F9E8ABDD-CBA7-4339-9685-69002D2B4410}.Release|x86.Build.0 = Release|Any CPU {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|Any CPU.Build.0 = Debug|Any CPU {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -390,114 +414,6 @@ Global {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x64.Build.0 = Release|Any CPU {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x86.ActiveCfg = Release|Any CPU {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x86.Build.0 = Release|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|Any CPU.Build.0 = Debug|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|x64.ActiveCfg = Debug|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|x64.Build.0 = Debug|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|x86.ActiveCfg = Debug|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|x86.Build.0 = Debug|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|Any CPU.ActiveCfg = Release|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|Any CPU.Build.0 = Release|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|x64.ActiveCfg = Release|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|x64.Build.0 = Release|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|x86.ActiveCfg = Release|Any CPU - {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|x86.Build.0 = Release|Any CPU - {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|x64.ActiveCfg = Debug|Any CPU - {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|x64.Build.0 = Debug|Any CPU - {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|x86.ActiveCfg = Debug|Any CPU - {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|x86.Build.0 = Debug|Any CPU - {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|Any CPU.Build.0 = Release|Any CPU - {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|x64.ActiveCfg = Release|Any CPU - {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|x64.Build.0 = Release|Any CPU - {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|x86.ActiveCfg = Release|Any CPU - {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|x86.Build.0 = Release|Any CPU - {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|x64.ActiveCfg = Debug|Any CPU - {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|x64.Build.0 = Debug|Any CPU - {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|x86.ActiveCfg = Debug|Any CPU - {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Debug|x86.Build.0 = Debug|Any CPU - {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|Any CPU.Build.0 = Release|Any CPU - {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|x64.ActiveCfg = Release|Any CPU - {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|x64.Build.0 = Release|Any CPU - {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|x86.ActiveCfg = Release|Any CPU - {9e4cf877-53e0-4d2f-b351-e27bd8d907c1}.Release|x86.Build.0 = Release|Any CPU - {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|x64.ActiveCfg = Debug|Any CPU - {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|x64.Build.0 = Debug|Any CPU - {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|x86.ActiveCfg = Debug|Any CPU - {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|x86.Build.0 = Debug|Any CPU - {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|Any CPU.Build.0 = Release|Any CPU - {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|x64.ActiveCfg = Release|Any CPU - {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|x64.Build.0 = Release|Any CPU - {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|x86.ActiveCfg = Release|Any CPU - {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|x86.Build.0 = Release|Any CPU - {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x64.ActiveCfg = Debug|Any CPU - {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x64.Build.0 = Debug|Any CPU - {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x86.ActiveCfg = Debug|Any CPU - {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x86.Build.0 = Debug|Any CPU - {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|Any CPU.Build.0 = Release|Any CPU - {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x64.ActiveCfg = Release|Any CPU - {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x64.Build.0 = Release|Any CPU - {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x86.ActiveCfg = Release|Any CPU - {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x86.Build.0 = Release|Any CPU - {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Debug|Any CPU.Build.0 = Debug|Any CPU - {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Debug|x64.ActiveCfg = Debug|Any CPU - {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Debug|x64.Build.0 = Debug|Any CPU - {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Debug|x86.ActiveCfg = Debug|Any CPU - {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Debug|x86.Build.0 = Debug|Any CPU - {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Release|Any CPU.ActiveCfg = Release|Any CPU - {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Release|Any CPU.Build.0 = Release|Any CPU - {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Release|x64.ActiveCfg = Release|Any CPU - {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Release|x64.Build.0 = Release|Any CPU - {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Release|x86.ActiveCfg = Release|Any CPU - {e8bfe266-7dcb-417d-b714-925b4bb3bd89}.Release|x86.Build.0 = Release|Any CPU - {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|Any CPU.Build.0 = Debug|Any CPU - {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|x64.ActiveCfg = Debug|Any CPU - {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|x64.Build.0 = Debug|Any CPU - {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|x86.ActiveCfg = Debug|Any CPU - {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|x86.Build.0 = Debug|Any CPU - {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|Any CPU.ActiveCfg = Release|Any CPU - {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|Any CPU.Build.0 = Release|Any CPU - {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|x64.ActiveCfg = Release|Any CPU - {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|x64.Build.0 = Release|Any CPU - {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|x86.ActiveCfg = Release|Any CPU - {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|x86.Build.0 = Release|Any CPU - {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x64.ActiveCfg = Debug|Any CPU - {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x64.Build.0 = Debug|Any CPU - {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x86.ActiveCfg = Debug|Any CPU - {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x86.Build.0 = Debug|Any CPU - {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|Any CPU.Build.0 = Release|Any CPU - {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x64.ActiveCfg = Release|Any CPU - {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x64.Build.0 = Release|Any CPU - {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x86.ActiveCfg = Release|Any CPU - {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x86.Build.0 = Release|Any CPU - {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|x64.ActiveCfg = Debug|Any CPU - {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|x64.Build.0 = Debug|Any CPU - {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|x86.ActiveCfg = Debug|Any CPU - {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|x86.Build.0 = Debug|Any CPU - {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|Any CPU.Build.0 = Release|Any CPU - {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|x64.ActiveCfg = Release|Any CPU - {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|x64.Build.0 = Release|Any CPU - {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|x86.ActiveCfg = Release|Any CPU - {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|x86.Build.0 = Release|Any CPU {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|Any CPU.Build.0 = Debug|Any CPU {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -510,18 +426,42 @@ Global {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|x64.Build.0 = Release|Any CPU {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|x86.ActiveCfg = Release|Any CPU {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|x86.Build.0 = Release|Any CPU - {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|Any CPU.Build.0 = Debug|Any CPU - {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|x64.ActiveCfg = Debug|Any CPU - {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|x64.Build.0 = Debug|Any CPU - {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|x86.ActiveCfg = Debug|Any CPU - {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Debug|x86.Build.0 = Debug|Any CPU - {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|Any CPU.ActiveCfg = Release|Any CPU - {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|Any CPU.Build.0 = Release|Any CPU - {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|x64.ActiveCfg = Release|Any CPU - {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|x64.Build.0 = Release|Any CPU - {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|x86.ActiveCfg = Release|Any CPU - {f77fb0de-9056-11eb-8219-f26d2774ac7a}.Release|x86.Build.0 = Release|Any CPU + {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|Any CPU.Build.0 = Debug|Any CPU + {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|x64.ActiveCfg = Debug|Any CPU + {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|x64.Build.0 = Debug|Any CPU + {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|x86.ActiveCfg = Debug|Any CPU + {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|x86.Build.0 = Debug|Any CPU + {96f50236-7030-47ab-af32-bb76484fad1c}.Release|Any CPU.ActiveCfg = Release|Any CPU + {96f50236-7030-47ab-af32-bb76484fad1c}.Release|Any CPU.Build.0 = Release|Any CPU + {96f50236-7030-47ab-af32-bb76484fad1c}.Release|x64.ActiveCfg = Release|Any CPU + {96f50236-7030-47ab-af32-bb76484fad1c}.Release|x64.Build.0 = Release|Any CPU + {96f50236-7030-47ab-af32-bb76484fad1c}.Release|x86.ActiveCfg = Release|Any CPU + {96f50236-7030-47ab-af32-bb76484fad1c}.Release|x86.Build.0 = Release|Any CPU + {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|x64.ActiveCfg = Debug|Any CPU + {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|x64.Build.0 = Debug|Any CPU + {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|x86.ActiveCfg = Debug|Any CPU + {3172c815-5fea-43e0-9589-8ab6f4af2866}.Debug|x86.Build.0 = Debug|Any CPU + {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|Any CPU.Build.0 = Release|Any CPU + {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|x64.ActiveCfg = Release|Any CPU + {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|x64.Build.0 = Release|Any CPU + {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|x86.ActiveCfg = Release|Any CPU + {3172c815-5fea-43e0-9589-8ab6f4af2866}.Release|x86.Build.0 = Release|Any CPU + {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|Any CPU.Build.0 = Debug|Any CPU + {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|x64.ActiveCfg = Debug|Any CPU + {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|x64.Build.0 = Debug|Any CPU + {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|x86.ActiveCfg = Debug|Any CPU + {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|x86.Build.0 = Debug|Any CPU + {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|Any CPU.ActiveCfg = Release|Any CPU + {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|Any CPU.Build.0 = Release|Any CPU + {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|x64.ActiveCfg = Release|Any CPU + {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|x64.Build.0 = Release|Any CPU + {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|x86.ActiveCfg = Release|Any CPU + {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|x86.Build.0 = Release|Any CPU {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Debug|Any CPU.Build.0 = Debug|Any CPU {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -534,30 +474,42 @@ Global {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Release|x64.Build.0 = Release|Any CPU {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Release|x86.ActiveCfg = Release|Any CPU {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Release|x86.Build.0 = Release|Any CPU - {1635d3a9-f723-4184-8328-018a761bb661}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1635d3a9-f723-4184-8328-018a761bb661}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x64.ActiveCfg = Debug|Any CPU - {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x64.Build.0 = Debug|Any CPU - {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x86.ActiveCfg = Debug|Any CPU - {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x86.Build.0 = Debug|Any CPU - {1635d3a9-f723-4184-8328-018a761bb661}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1635d3a9-f723-4184-8328-018a761bb661}.Release|Any CPU.Build.0 = Release|Any CPU - {1635d3a9-f723-4184-8328-018a761bb661}.Release|x64.ActiveCfg = Release|Any CPU - {1635d3a9-f723-4184-8328-018a761bb661}.Release|x64.Build.0 = Release|Any CPU - {1635d3a9-f723-4184-8328-018a761bb661}.Release|x86.ActiveCfg = Release|Any CPU - {1635d3a9-f723-4184-8328-018a761bb661}.Release|x86.Build.0 = Release|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x64.ActiveCfg = Debug|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x64.Build.0 = Debug|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x86.ActiveCfg = Debug|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x86.Build.0 = Debug|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|Any CPU.Build.0 = Release|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x64.ActiveCfg = Release|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x64.Build.0 = Release|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x86.ActiveCfg = Release|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x86.Build.0 = Release|Any CPU + {26FAD690-7096-49A7-BF0F-BC2DAF47B77D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {26FAD690-7096-49A7-BF0F-BC2DAF47B77D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {26FAD690-7096-49A7-BF0F-BC2DAF47B77D}.Debug|x64.ActiveCfg = Debug|Any CPU + {26FAD690-7096-49A7-BF0F-BC2DAF47B77D}.Debug|x64.Build.0 = Debug|Any CPU + {26FAD690-7096-49A7-BF0F-BC2DAF47B77D}.Debug|x86.ActiveCfg = Debug|Any CPU + {26FAD690-7096-49A7-BF0F-BC2DAF47B77D}.Debug|x86.Build.0 = Debug|Any CPU + {26FAD690-7096-49A7-BF0F-BC2DAF47B77D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {26FAD690-7096-49A7-BF0F-BC2DAF47B77D}.Release|Any CPU.Build.0 = Release|Any CPU + {26FAD690-7096-49A7-BF0F-BC2DAF47B77D}.Release|x64.ActiveCfg = Release|Any CPU + {26FAD690-7096-49A7-BF0F-BC2DAF47B77D}.Release|x64.Build.0 = Release|Any CPU + {26FAD690-7096-49A7-BF0F-BC2DAF47B77D}.Release|x86.ActiveCfg = Release|Any CPU + {26FAD690-7096-49A7-BF0F-BC2DAF47B77D}.Release|x86.Build.0 = Release|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x64.ActiveCfg = Debug|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x64.Build.0 = Debug|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x86.ActiveCfg = Debug|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x86.Build.0 = Debug|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|Any CPU.Build.0 = Release|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x64.ActiveCfg = Release|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x64.Build.0 = Release|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x86.ActiveCfg = Release|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x86.Build.0 = Release|Any CPU + {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|Any CPU.Build.0 = Debug|Any CPU + {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|x64.ActiveCfg = Debug|Any CPU + {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|x64.Build.0 = Debug|Any CPU + {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|x86.ActiveCfg = Debug|Any CPU + {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|x86.Build.0 = Debug|Any CPU + {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|Any CPU.ActiveCfg = Release|Any CPU + {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|Any CPU.Build.0 = Release|Any CPU + {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x64.ActiveCfg = Release|Any CPU + {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x64.Build.0 = Release|Any CPU + {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x86.ActiveCfg = Release|Any CPU + {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x86.Build.0 = Release|Any CPU {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|Any CPU.Build.0 = Debug|Any CPU {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -570,114 +522,54 @@ Global {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|x64.Build.0 = Release|Any CPU {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|x86.ActiveCfg = Release|Any CPU {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|x86.Build.0 = Release|Any CPU - {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|x64.ActiveCfg = Debug|Any CPU - {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|x64.Build.0 = Debug|Any CPU - {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|x86.ActiveCfg = Debug|Any CPU - {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|x86.Build.0 = Debug|Any CPU - {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|Any CPU.Build.0 = Release|Any CPU - {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|x64.ActiveCfg = Release|Any CPU - {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|x64.Build.0 = Release|Any CPU - {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|x86.ActiveCfg = Release|Any CPU - {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|x86.Build.0 = Release|Any CPU - {2BFE261E-6965-42E6-A3D6-09D326A4DEF8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2BFE261E-6965-42E6-A3D6-09D326A4DEF8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2BFE261E-6965-42E6-A3D6-09D326A4DEF8}.Debug|x64.ActiveCfg = Debug|Any CPU - {2BFE261E-6965-42E6-A3D6-09D326A4DEF8}.Debug|x64.Build.0 = Debug|Any CPU - {2BFE261E-6965-42E6-A3D6-09D326A4DEF8}.Debug|x86.ActiveCfg = Debug|Any CPU - {2BFE261E-6965-42E6-A3D6-09D326A4DEF8}.Debug|x86.Build.0 = Debug|Any CPU - {2BFE261E-6965-42E6-A3D6-09D326A4DEF8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2BFE261E-6965-42E6-A3D6-09D326A4DEF8}.Release|Any CPU.Build.0 = Release|Any CPU - {2BFE261E-6965-42E6-A3D6-09D326A4DEF8}.Release|x64.ActiveCfg = Release|Any CPU - {2BFE261E-6965-42E6-A3D6-09D326A4DEF8}.Release|x64.Build.0 = Release|Any CPU - {2BFE261E-6965-42E6-A3D6-09D326A4DEF8}.Release|x86.ActiveCfg = Release|Any CPU - {2BFE261E-6965-42E6-A3D6-09D326A4DEF8}.Release|x86.Build.0 = Release|Any CPU - {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|Any CPU.Build.0 = Debug|Any CPU - {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|x64.ActiveCfg = Debug|Any CPU - {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|x64.Build.0 = Debug|Any CPU - {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|x86.ActiveCfg = Debug|Any CPU - {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Debug|x86.Build.0 = Debug|Any CPU - {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|Any CPU.ActiveCfg = Release|Any CPU - {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|Any CPU.Build.0 = Release|Any CPU - {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|x64.ActiveCfg = Release|Any CPU - {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|x64.Build.0 = Release|Any CPU - {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|x86.ActiveCfg = Release|Any CPU - {e4b6779e-2b75-492b-a149-7bc5a58e9469}.Release|x86.Build.0 = Release|Any CPU - {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|x64.ActiveCfg = Debug|Any CPU - {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|x64.Build.0 = Debug|Any CPU - {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|x86.ActiveCfg = Debug|Any CPU - {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Debug|x86.Build.0 = Debug|Any CPU - {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|Any CPU.Build.0 = Release|Any CPU - {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|x64.ActiveCfg = Release|Any CPU - {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|x64.Build.0 = Release|Any CPU - {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|x86.ActiveCfg = Release|Any CPU - {38F2C59A-6FAA-498E-9DAB-6CE2640A539A}.Release|x86.Build.0 = Release|Any CPU - {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x64.ActiveCfg = Debug|Any CPU - {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x64.Build.0 = Debug|Any CPU - {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x86.ActiveCfg = Debug|Any CPU - {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x86.Build.0 = Debug|Any CPU - {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|Any CPU.Build.0 = Release|Any CPU - {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x64.ActiveCfg = Release|Any CPU - {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x64.Build.0 = Release|Any CPU - {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x86.ActiveCfg = Release|Any CPU - {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x86.Build.0 = Release|Any CPU - {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|x64.ActiveCfg = Debug|Any CPU - {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|x64.Build.0 = Debug|Any CPU - {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|x86.ActiveCfg = Debug|Any CPU - {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|x86.Build.0 = Debug|Any CPU - {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|Any CPU.Build.0 = Release|Any CPU - {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|x64.ActiveCfg = Release|Any CPU - {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|x64.Build.0 = Release|Any CPU - {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|x86.ActiveCfg = Release|Any CPU - {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|x86.Build.0 = Release|Any CPU - {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|Any CPU.Build.0 = Debug|Any CPU - {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x64.ActiveCfg = Debug|Any CPU - {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x64.Build.0 = Debug|Any CPU - {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x86.ActiveCfg = Debug|Any CPU - {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x86.Build.0 = Debug|Any CPU - {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|Any CPU.ActiveCfg = Release|Any CPU - {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|Any CPU.Build.0 = Release|Any CPU - {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x64.ActiveCfg = Release|Any CPU - {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x64.Build.0 = Release|Any CPU - {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x86.ActiveCfg = Release|Any CPU - {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x86.Build.0 = Release|Any CPU - {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|Any CPU.Build.0 = Debug|Any CPU - {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|x64.ActiveCfg = Debug|Any CPU - {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|x64.Build.0 = Debug|Any CPU - {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|x86.ActiveCfg = Debug|Any CPU - {96f50236-7030-47ab-af32-bb76484fad1c}.Debug|x86.Build.0 = Debug|Any CPU - {96f50236-7030-47ab-af32-bb76484fad1c}.Release|Any CPU.ActiveCfg = Release|Any CPU - {96f50236-7030-47ab-af32-bb76484fad1c}.Release|Any CPU.Build.0 = Release|Any CPU - {96f50236-7030-47ab-af32-bb76484fad1c}.Release|x64.ActiveCfg = Release|Any CPU - {96f50236-7030-47ab-af32-bb76484fad1c}.Release|x64.Build.0 = Release|Any CPU - {96f50236-7030-47ab-af32-bb76484fad1c}.Release|x86.ActiveCfg = Release|Any CPU - {96f50236-7030-47ab-af32-bb76484fad1c}.Release|x86.Build.0 = Release|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|Any CPU.Build.0 = Debug|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x64.ActiveCfg = Debug|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x64.Build.0 = Debug|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x86.ActiveCfg = Debug|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x86.Build.0 = Debug|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|Any CPU.ActiveCfg = Release|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|Any CPU.Build.0 = Release|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x64.ActiveCfg = Release|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x64.Build.0 = Release|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x86.ActiveCfg = Release|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x86.Build.0 = Release|Any CPU + {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|Any CPU.Build.0 = Debug|Any CPU + {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|x64.ActiveCfg = Debug|Any CPU + {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|x64.Build.0 = Debug|Any CPU + {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|x86.ActiveCfg = Debug|Any CPU + {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Debug|x86.Build.0 = Debug|Any CPU + {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|Any CPU.ActiveCfg = Release|Any CPU + {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|Any CPU.Build.0 = Release|Any CPU + {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|x64.ActiveCfg = Release|Any CPU + {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|x64.Build.0 = Release|Any CPU + {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|x86.ActiveCfg = Release|Any CPU + {a4aaea74-f41e-4c56-b64e-7a2496ff4351}.Release|x86.Build.0 = Release|Any CPU + {CEABFC87-E26F-47A4-9B26-D48C0613C656}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CEABFC87-E26F-47A4-9B26-D48C0613C656}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CEABFC87-E26F-47A4-9B26-D48C0613C656}.Debug|x64.ActiveCfg = Debug|Any CPU + {CEABFC87-E26F-47A4-9B26-D48C0613C656}.Debug|x64.Build.0 = Debug|Any CPU + {CEABFC87-E26F-47A4-9B26-D48C0613C656}.Debug|x86.ActiveCfg = Debug|Any CPU + {CEABFC87-E26F-47A4-9B26-D48C0613C656}.Debug|x86.Build.0 = Debug|Any CPU + {CEABFC87-E26F-47A4-9B26-D48C0613C656}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CEABFC87-E26F-47A4-9B26-D48C0613C656}.Release|Any CPU.Build.0 = Release|Any CPU + {CEABFC87-E26F-47A4-9B26-D48C0613C656}.Release|x64.ActiveCfg = Release|Any CPU + {CEABFC87-E26F-47A4-9B26-D48C0613C656}.Release|x64.Build.0 = Release|Any CPU + {CEABFC87-E26F-47A4-9B26-D48C0613C656}.Release|x86.ActiveCfg = Release|Any CPU + {CEABFC87-E26F-47A4-9B26-D48C0613C656}.Release|x86.Build.0 = Release|Any CPU + {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|Any CPU.Build.0 = Debug|Any CPU + {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x64.ActiveCfg = Debug|Any CPU + {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x64.Build.0 = Debug|Any CPU + {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x86.ActiveCfg = Debug|Any CPU + {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x86.Build.0 = Debug|Any CPU + {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|Any CPU.ActiveCfg = Release|Any CPU + {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|Any CPU.Build.0 = Release|Any CPU + {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x64.ActiveCfg = Release|Any CPU + {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x64.Build.0 = Release|Any CPU + {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x86.ActiveCfg = Release|Any CPU + {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x86.Build.0 = Release|Any CPU + {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|x64.ActiveCfg = Debug|Any CPU + {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|x64.Build.0 = Debug|Any CPU + {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|x86.ActiveCfg = Debug|Any CPU + {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Debug|x86.Build.0 = Debug|Any CPU + {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|Any CPU.Build.0 = Release|Any CPU + {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|x64.ActiveCfg = Release|Any CPU + {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|x64.Build.0 = Release|Any CPU + {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|x86.ActiveCfg = Release|Any CPU + {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}.Release|x86.Build.0 = Release|Any CPU {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|Any CPU.Build.0 = Debug|Any CPU {23b1d5ea-92c1-4181-9023-ae7400b70586}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -690,6 +582,222 @@ Global {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x64.Build.0 = Release|Any CPU {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x86.ActiveCfg = Release|Any CPU {23b1d5ea-92c1-4181-9023-ae7400b70586}.Release|x86.Build.0 = Release|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x64.ActiveCfg = Debug|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x64.Build.0 = Debug|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x86.ActiveCfg = Debug|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x86.Build.0 = Debug|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|Any CPU.Build.0 = Release|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x64.ActiveCfg = Release|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x64.Build.0 = Release|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x86.ActiveCfg = Release|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x86.Build.0 = Release|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x64.ActiveCfg = Debug|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x64.Build.0 = Debug|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x86.ActiveCfg = Debug|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x86.Build.0 = Debug|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|Any CPU.Build.0 = Release|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x64.ActiveCfg = Release|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x64.Build.0 = Release|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x86.ActiveCfg = Release|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x86.Build.0 = Release|Any CPU + {e8d81a83-6722-4338-b788-f22e76c31a50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {e8d81a83-6722-4338-b788-f22e76c31a50}.Debug|Any CPU.Build.0 = Debug|Any CPU + {e8d81a83-6722-4338-b788-f22e76c31a50}.Debug|x64.ActiveCfg = Debug|Any CPU + {e8d81a83-6722-4338-b788-f22e76c31a50}.Debug|x64.Build.0 = Debug|Any CPU + {e8d81a83-6722-4338-b788-f22e76c31a50}.Debug|x86.ActiveCfg = Debug|Any CPU + {e8d81a83-6722-4338-b788-f22e76c31a50}.Debug|x86.Build.0 = Debug|Any CPU + {e8d81a83-6722-4338-b788-f22e76c31a50}.Release|Any CPU.ActiveCfg = Release|Any CPU + {e8d81a83-6722-4338-b788-f22e76c31a50}.Release|Any CPU.Build.0 = Release|Any CPU + {e8d81a83-6722-4338-b788-f22e76c31a50}.Release|x64.ActiveCfg = Release|Any CPU + {e8d81a83-6722-4338-b788-f22e76c31a50}.Release|x64.Build.0 = Release|Any CPU + {e8d81a83-6722-4338-b788-f22e76c31a50}.Release|x86.ActiveCfg = Release|Any CPU + {e8d81a83-6722-4338-b788-f22e76c31a50}.Release|x86.Build.0 = Release|Any CPU + {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|x64.ActiveCfg = Debug|Any CPU + {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|x64.Build.0 = Debug|Any CPU + {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|x86.ActiveCfg = Debug|Any CPU + {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|x86.Build.0 = Debug|Any CPU + {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|Any CPU.Build.0 = Release|Any CPU + {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|x64.ActiveCfg = Release|Any CPU + {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|x64.Build.0 = Release|Any CPU + {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|x86.ActiveCfg = Release|Any CPU + {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|x86.Build.0 = Release|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|Any CPU.Build.0 = Debug|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|x64.ActiveCfg = Debug|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|x64.Build.0 = Debug|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|x86.ActiveCfg = Debug|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|x86.Build.0 = Debug|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|Any CPU.ActiveCfg = Release|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|Any CPU.Build.0 = Release|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|x64.ActiveCfg = Release|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|x64.Build.0 = Release|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|x86.ActiveCfg = Release|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|x86.Build.0 = Release|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|x64.ActiveCfg = Debug|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|x64.Build.0 = Debug|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|x86.ActiveCfg = Debug|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|x86.Build.0 = Debug|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|Any CPU.Build.0 = Release|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x64.ActiveCfg = Release|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x64.Build.0 = Release|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x86.ActiveCfg = Release|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x86.Build.0 = Release|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|Any CPU.Build.0 = Debug|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x64.ActiveCfg = Debug|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x64.Build.0 = Debug|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x86.ActiveCfg = Debug|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x86.Build.0 = Debug|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|Any CPU.ActiveCfg = Release|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|Any CPU.Build.0 = Release|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x64.ActiveCfg = Release|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x64.Build.0 = Release|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x86.ActiveCfg = Release|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x86.Build.0 = Release|Any CPU + {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|Any CPU.Build.0 = Debug|Any CPU + {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x64.ActiveCfg = Debug|Any CPU + {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x64.Build.0 = Debug|Any CPU + {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x86.ActiveCfg = Debug|Any CPU + {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x86.Build.0 = Debug|Any CPU + {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|Any CPU.ActiveCfg = Release|Any CPU + {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|Any CPU.Build.0 = Release|Any CPU + {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x64.ActiveCfg = Release|Any CPU + {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x64.Build.0 = Release|Any CPU + {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x86.ActiveCfg = Release|Any CPU + {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x86.Build.0 = Release|Any CPU + {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Debug|x64.ActiveCfg = Debug|Any CPU + {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Debug|x64.Build.0 = Debug|Any CPU + {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Debug|x86.ActiveCfg = Debug|Any CPU + {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Debug|x86.Build.0 = Debug|Any CPU + {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Release|Any CPU.Build.0 = Release|Any CPU + {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Release|x64.ActiveCfg = Release|Any CPU + {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Release|x64.Build.0 = Release|Any CPU + {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Release|x86.ActiveCfg = Release|Any CPU + {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Release|x86.Build.0 = Release|Any CPU + {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x64.ActiveCfg = Debug|Any CPU + {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x64.Build.0 = Debug|Any CPU + {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x86.ActiveCfg = Debug|Any CPU + {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x86.Build.0 = Debug|Any CPU + {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|Any CPU.Build.0 = Release|Any CPU + {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x64.ActiveCfg = Release|Any CPU + {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x64.Build.0 = Release|Any CPU + {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x86.ActiveCfg = Release|Any CPU + {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x86.Build.0 = Release|Any CPU + {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|x64.ActiveCfg = Debug|Any CPU + {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|x64.Build.0 = Debug|Any CPU + {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|x86.ActiveCfg = Debug|Any CPU + {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|x86.Build.0 = Debug|Any CPU + {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|Any CPU.Build.0 = Release|Any CPU + {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x64.ActiveCfg = Release|Any CPU + {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x64.Build.0 = Release|Any CPU + {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x86.ActiveCfg = Release|Any CPU + {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x86.Build.0 = Release|Any CPU + {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|x64.ActiveCfg = Debug|Any CPU + {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|x64.Build.0 = Debug|Any CPU + {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|x86.ActiveCfg = Debug|Any CPU + {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Debug|x86.Build.0 = Debug|Any CPU + {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|Any CPU.Build.0 = Release|Any CPU + {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|x64.ActiveCfg = Release|Any CPU + {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|x64.Build.0 = Release|Any CPU + {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|x86.ActiveCfg = Release|Any CPU + {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}.Release|x86.Build.0 = Release|Any CPU + {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|x64.ActiveCfg = Debug|Any CPU + {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|x64.Build.0 = Debug|Any CPU + {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|x86.ActiveCfg = Debug|Any CPU + {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Debug|x86.Build.0 = Debug|Any CPU + {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|Any CPU.Build.0 = Release|Any CPU + {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|x64.ActiveCfg = Release|Any CPU + {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|x64.Build.0 = Release|Any CPU + {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|x86.ActiveCfg = Release|Any CPU + {B6D999F9-9335-433F-BCD2-1E07409AFA39}.Release|x86.Build.0 = Release|Any CPU + {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|x64.ActiveCfg = Debug|Any CPU + {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|x64.Build.0 = Debug|Any CPU + {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|x86.ActiveCfg = Debug|Any CPU + {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|x86.Build.0 = Debug|Any CPU + {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|Any CPU.Build.0 = Release|Any CPU + {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|x64.ActiveCfg = Release|Any CPU + {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|x64.Build.0 = Release|Any CPU + {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|x86.ActiveCfg = Release|Any CPU + {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|x86.Build.0 = Release|Any CPU + {1635d3a9-f723-4184-8328-018a761bb661}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1635d3a9-f723-4184-8328-018a761bb661}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x64.ActiveCfg = Debug|Any CPU + {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x64.Build.0 = Debug|Any CPU + {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x86.ActiveCfg = Debug|Any CPU + {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x86.Build.0 = Debug|Any CPU + {1635d3a9-f723-4184-8328-018a761bb661}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1635d3a9-f723-4184-8328-018a761bb661}.Release|Any CPU.Build.0 = Release|Any CPU + {1635d3a9-f723-4184-8328-018a761bb661}.Release|x64.ActiveCfg = Release|Any CPU + {1635d3a9-f723-4184-8328-018a761bb661}.Release|x64.Build.0 = Release|Any CPU + {1635d3a9-f723-4184-8328-018a761bb661}.Release|x86.ActiveCfg = Release|Any CPU + {1635d3a9-f723-4184-8328-018a761bb661}.Release|x86.Build.0 = Release|Any CPU + {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.ActiveCfg = Debug|Any CPU + {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.Build.0 = Debug|Any CPU + {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x86.ActiveCfg = Debug|Any CPU + {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x86.Build.0 = Debug|Any CPU + {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|Any CPU.Build.0 = Release|Any CPU + {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.ActiveCfg = Release|Any CPU + {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.Build.0 = Release|Any CPU + {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.ActiveCfg = Release|Any CPU + {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.Build.0 = Release|Any CPU + {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x64.ActiveCfg = Debug|Any CPU + {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x64.Build.0 = Debug|Any CPU + {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x86.ActiveCfg = Debug|Any CPU + {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x86.Build.0 = Debug|Any CPU + {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|Any CPU.Build.0 = Release|Any CPU + {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x64.ActiveCfg = Release|Any CPU + {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x64.Build.0 = Release|Any CPU + {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x86.ActiveCfg = Release|Any CPU + {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x86.Build.0 = Release|Any CPU + {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|x64.ActiveCfg = Debug|Any CPU + {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|x64.Build.0 = Debug|Any CPU + {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|x86.ActiveCfg = Debug|Any CPU + {2763ec40-c4dd-11ea-87d0-0242ac130003}.Debug|x86.Build.0 = Debug|Any CPU + {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|Any CPU.Build.0 = Release|Any CPU + {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|x64.ActiveCfg = Release|Any CPU + {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|x64.Build.0 = Release|Any CPU + {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|x86.ActiveCfg = Release|Any CPU + {2763ec40-c4dd-11ea-87d0-0242ac130003}.Release|x86.Build.0 = Release|Any CPU {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|Any CPU.Build.0 = Debug|Any CPU {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -702,30 +810,6 @@ Global {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x64.Build.0 = Release|Any CPU {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x86.ActiveCfg = Release|Any CPU {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x86.Build.0 = Release|Any CPU - {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x64.ActiveCfg = Debug|Any CPU - {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x64.Build.0 = Debug|Any CPU - {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x86.ActiveCfg = Debug|Any CPU - {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x86.Build.0 = Debug|Any CPU - {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|Any CPU.Build.0 = Release|Any CPU - {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x64.ActiveCfg = Release|Any CPU - {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x64.Build.0 = Release|Any CPU - {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x86.ActiveCfg = Release|Any CPU - {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x86.Build.0 = Release|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x64.ActiveCfg = Debug|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x64.Build.0 = Debug|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x86.ActiveCfg = Debug|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x86.Build.0 = Debug|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|Any CPU.Build.0 = Release|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x64.ActiveCfg = Release|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x64.Build.0 = Release|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x86.ActiveCfg = Release|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x86.Build.0 = Release|Any CPU {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|Any CPU.Build.0 = Debug|Any CPU {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -738,6 +822,30 @@ Global {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|x64.Build.0 = Release|Any CPU {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|x86.ActiveCfg = Release|Any CPU {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|x86.Build.0 = Release|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|Any CPU.Build.0 = Debug|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x64.ActiveCfg = Debug|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x64.Build.0 = Debug|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x86.ActiveCfg = Debug|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x86.Build.0 = Debug|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|Any CPU.ActiveCfg = Release|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|Any CPU.Build.0 = Release|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x64.ActiveCfg = Release|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x64.Build.0 = Release|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x86.ActiveCfg = Release|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x86.Build.0 = Release|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|Any CPU.Build.0 = Debug|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|x64.ActiveCfg = Debug|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|x64.Build.0 = Debug|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|x86.ActiveCfg = Debug|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380ac}.Debug|x86.Build.0 = Debug|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|Any CPU.ActiveCfg = Release|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|Any CPU.Build.0 = Release|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|x64.ActiveCfg = Release|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|x64.Build.0 = Release|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|x86.ActiveCfg = Release|Any CPU + {00dd2678-7092-4cf6-999d-0f0a388380ac}.Release|x86.Build.0 = Release|Any CPU {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|Any CPU.Build.0 = Debug|Any CPU {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -750,42 +858,6 @@ Global {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x64.Build.0 = Release|Any CPU {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x86.ActiveCfg = Release|Any CPU {3b6da37f-829b-a36b-0ea5-75d979c938e3}.Release|x86.Build.0 = Release|Any CPU - {0B356536-FE0D-43A1-B966-17DC7422D963}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0B356536-FE0D-43A1-B966-17DC7422D963}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0B356536-FE0D-43A1-B966-17DC7422D963}.Debug|x64.ActiveCfg = Debug|Any CPU - {0B356536-FE0D-43A1-B966-17DC7422D963}.Debug|x64.Build.0 = Debug|Any CPU - {0B356536-FE0D-43A1-B966-17DC7422D963}.Debug|x86.ActiveCfg = Debug|Any CPU - {0B356536-FE0D-43A1-B966-17DC7422D963}.Debug|x86.Build.0 = Debug|Any CPU - {0B356536-FE0D-43A1-B966-17DC7422D963}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0B356536-FE0D-43A1-B966-17DC7422D963}.Release|Any CPU.Build.0 = Release|Any CPU - {0B356536-FE0D-43A1-B966-17DC7422D963}.Release|x64.ActiveCfg = Release|Any CPU - {0B356536-FE0D-43A1-B966-17DC7422D963}.Release|x64.Build.0 = Release|Any CPU - {0B356536-FE0D-43A1-B966-17DC7422D963}.Release|x86.ActiveCfg = Release|Any CPU - {0B356536-FE0D-43A1-B966-17DC7422D963}.Release|x86.Build.0 = Release|Any CPU - {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|x64.ActiveCfg = Debug|Any CPU - {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|x64.Build.0 = Debug|Any CPU - {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|x86.ActiveCfg = Debug|Any CPU - {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|x86.Build.0 = Debug|Any CPU - {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|Any CPU.Build.0 = Release|Any CPU - {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x64.ActiveCfg = Release|Any CPU - {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x64.Build.0 = Release|Any CPU - {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x86.ActiveCfg = Release|Any CPU - {3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x86.Build.0 = Release|Any CPU - {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x64.ActiveCfg = Debug|Any CPU - {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x64.Build.0 = Debug|Any CPU - {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x86.ActiveCfg = Debug|Any CPU - {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x86.Build.0 = Debug|Any CPU - {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|Any CPU.Build.0 = Release|Any CPU - {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x64.ActiveCfg = Release|Any CPU - {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x64.Build.0 = Release|Any CPU - {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x86.ActiveCfg = Release|Any CPU - {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x86.Build.0 = Release|Any CPU {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Debug|Any CPU.Build.0 = Debug|Any CPU {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -798,6 +870,18 @@ Global {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Release|x64.Build.0 = Release|Any CPU {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Release|x86.ActiveCfg = Release|Any CPU {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Release|x86.Build.0 = Release|Any CPU + {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|Any CPU.Build.0 = Debug|Any CPU + {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x64.ActiveCfg = Debug|Any CPU + {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x64.Build.0 = Debug|Any CPU + {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x86.ActiveCfg = Debug|Any CPU + {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x86.Build.0 = Debug|Any CPU + {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|Any CPU.ActiveCfg = Release|Any CPU + {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|Any CPU.Build.0 = Release|Any CPU + {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x64.ActiveCfg = Release|Any CPU + {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x64.Build.0 = Release|Any CPU + {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x86.ActiveCfg = Release|Any CPU + {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x86.Build.0 = Release|Any CPU {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.Build.0 = Debug|Any CPU {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -810,42 +894,30 @@ Global {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.Build.0 = Release|Any CPU {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.ActiveCfg = Release|Any CPU {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.Build.0 = Release|Any CPU - {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|x64.ActiveCfg = Debug|Any CPU - {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|x64.Build.0 = Debug|Any CPU - {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|x86.ActiveCfg = Debug|Any CPU - {ECB1152B-9F28-414F-B3E8-B596E421779B}.Debug|x86.Build.0 = Debug|Any CPU - {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|Any CPU.Build.0 = Release|Any CPU - {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|x64.ActiveCfg = Release|Any CPU - {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|x64.Build.0 = Release|Any CPU - {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|x86.ActiveCfg = Release|Any CPU - {ECB1152B-9F28-414F-B3E8-B596E421779B}.Release|x86.Build.0 = Release|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|x64.ActiveCfg = Debug|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|x64.Build.0 = Debug|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|x86.ActiveCfg = Debug|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|x86.Build.0 = Debug|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|Any CPU.Build.0 = Release|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x64.ActiveCfg = Release|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x64.Build.0 = Release|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x86.ActiveCfg = Release|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x86.Build.0 = Release|Any CPU - {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|x64.ActiveCfg = Debug|Any CPU - {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|x64.Build.0 = Debug|Any CPU - {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|x86.ActiveCfg = Debug|Any CPU - {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Debug|x86.Build.0 = Debug|Any CPU - {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|Any CPU.Build.0 = Release|Any CPU - {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|x64.ActiveCfg = Release|Any CPU - {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|x64.Build.0 = Release|Any CPU - {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|x86.ActiveCfg = Release|Any CPU - {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}.Release|x86.Build.0 = Release|Any CPU + {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|x64.ActiveCfg = Debug|Any CPU + {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|x64.Build.0 = Debug|Any CPU + {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|x86.ActiveCfg = Debug|Any CPU + {545A5E74-C543-429F-A2EF-1D39572628EE}.Debug|x86.Build.0 = Debug|Any CPU + {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|Any CPU.Build.0 = Release|Any CPU + {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|x64.ActiveCfg = Release|Any CPU + {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|x64.Build.0 = Release|Any CPU + {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|x86.ActiveCfg = Release|Any CPU + {545A5E74-C543-429F-A2EF-1D39572628EE}.Release|x86.Build.0 = Release|Any CPU + {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|x64.ActiveCfg = Debug|Any CPU + {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|x64.Build.0 = Debug|Any CPU + {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|x86.ActiveCfg = Debug|Any CPU + {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Debug|x86.Build.0 = Debug|Any CPU + {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|Any CPU.Build.0 = Release|Any CPU + {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|x64.ActiveCfg = Release|Any CPU + {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|x64.Build.0 = Release|Any CPU + {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|x86.ActiveCfg = Release|Any CPU + {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}.Release|x86.Build.0 = Release|Any CPU {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|Any CPU.Build.0 = Debug|Any CPU {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|x64.ActiveCfg = Debug|Any CPU @@ -858,151 +930,79 @@ Global {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|x64.Build.0 = Release|Any CPU {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|x86.ActiveCfg = Release|Any CPU {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|x86.Build.0 = Release|Any CPU - {e8d81a83-6722-4338-b788-f22e76c31a50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {e8d81a83-6722-4338-b788-f22e76c31a50}.Debug|Any CPU.Build.0 = Debug|Any CPU - {e8d81a83-6722-4338-b788-f22e76c31a50}.Debug|x64.ActiveCfg = Debug|Any CPU - {e8d81a83-6722-4338-b788-f22e76c31a50}.Debug|x64.Build.0 = Debug|Any CPU - {e8d81a83-6722-4338-b788-f22e76c31a50}.Debug|x86.ActiveCfg = Debug|Any CPU - {e8d81a83-6722-4338-b788-f22e76c31a50}.Debug|x86.Build.0 = Debug|Any CPU - {e8d81a83-6722-4338-b788-f22e76c31a50}.Release|Any CPU.ActiveCfg = Release|Any CPU - {e8d81a83-6722-4338-b788-f22e76c31a50}.Release|Any CPU.Build.0 = Release|Any CPU - {e8d81a83-6722-4338-b788-f22e76c31a50}.Release|x64.ActiveCfg = Release|Any CPU - {e8d81a83-6722-4338-b788-f22e76c31a50}.Release|x64.Build.0 = Release|Any CPU - {e8d81a83-6722-4338-b788-f22e76c31a50}.Release|x86.ActiveCfg = Release|Any CPU - {e8d81a83-6722-4338-b788-f22e76c31a50}.Release|x86.Build.0 = Release|Any CPU - {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|Any CPU.Build.0 = Debug|Any CPU - {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|x64.ActiveCfg = Debug|Any CPU - {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|x64.Build.0 = Debug|Any CPU - {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|x86.ActiveCfg = Debug|Any CPU - {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|x86.Build.0 = Debug|Any CPU - {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|Any CPU.ActiveCfg = Release|Any CPU - {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|Any CPU.Build.0 = Release|Any CPU - {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x64.ActiveCfg = Release|Any CPU - {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x64.Build.0 = Release|Any CPU - {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x86.ActiveCfg = Release|Any CPU - {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x86.Build.0 = Release|Any CPU - {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|Any CPU.Build.0 = Debug|Any CPU - {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x64.ActiveCfg = Debug|Any CPU - {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x64.Build.0 = Debug|Any CPU - {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x86.ActiveCfg = Debug|Any CPU - {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x86.Build.0 = Debug|Any CPU - {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|Any CPU.ActiveCfg = Release|Any CPU - {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|Any CPU.Build.0 = Release|Any CPU - {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x64.ActiveCfg = Release|Any CPU - {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x64.Build.0 = Release|Any CPU - {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x86.ActiveCfg = Release|Any CPU - {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x86.Build.0 = Release|Any CPU - {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Debug|Any CPU.Build.0 = Debug|Any CPU - {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Debug|x64.ActiveCfg = Debug|Any CPU - {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Debug|x64.Build.0 = Debug|Any CPU - {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Debug|x86.ActiveCfg = Debug|Any CPU - {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Debug|x86.Build.0 = Debug|Any CPU - {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Release|Any CPU.ActiveCfg = Release|Any CPU - {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Release|Any CPU.Build.0 = Release|Any CPU - {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Release|x64.ActiveCfg = Release|Any CPU - {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Release|x64.Build.0 = Release|Any CPU - {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Release|x86.ActiveCfg = Release|Any CPU - {09E55113-08BD-46BC-B5A3-6440F4410AC8}.Release|x86.Build.0 = Release|Any CPU - {F7450C4A-6565-4639-9B17-C6DE85D66FA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F7450C4A-6565-4639-9B17-C6DE85D66FA3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F7450C4A-6565-4639-9B17-C6DE85D66FA3}.Debug|x64.ActiveCfg = Debug|Any CPU - {F7450C4A-6565-4639-9B17-C6DE85D66FA3}.Debug|x64.Build.0 = Debug|Any CPU - {F7450C4A-6565-4639-9B17-C6DE85D66FA3}.Debug|x86.ActiveCfg = Debug|Any CPU - {F7450C4A-6565-4639-9B17-C6DE85D66FA3}.Debug|x86.Build.0 = Debug|Any CPU - {F7450C4A-6565-4639-9B17-C6DE85D66FA3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F7450C4A-6565-4639-9B17-C6DE85D66FA3}.Release|Any CPU.Build.0 = Release|Any CPU - {F7450C4A-6565-4639-9B17-C6DE85D66FA3}.Release|x64.ActiveCfg = Release|Any CPU - {F7450C4A-6565-4639-9B17-C6DE85D66FA3}.Release|x64.Build.0 = Release|Any CPU - {F7450C4A-6565-4639-9B17-C6DE85D66FA3}.Release|x86.ActiveCfg = Release|Any CPU - {F7450C4A-6565-4639-9B17-C6DE85D66FA3}.Release|x86.Build.0 = Release|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x64.ActiveCfg = Debug|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x64.Build.0 = Debug|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x86.ActiveCfg = Debug|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x86.Build.0 = Debug|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|Any CPU.Build.0 = Release|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x64.ActiveCfg = Release|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x64.Build.0 = Release|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x86.ActiveCfg = Release|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x86.Build.0 = Release|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|Any CPU.Build.0 = Debug|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x64.ActiveCfg = Debug|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x64.Build.0 = Debug|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x86.ActiveCfg = Debug|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x86.Build.0 = Debug|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|Any CPU.ActiveCfg = Release|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|Any CPU.Build.0 = Release|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x64.ActiveCfg = Release|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x64.Build.0 = Release|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x86.ActiveCfg = Release|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x86.Build.0 = Release|Any CPU + {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|Any CPU.Build.0 = Debug|Any CPU + {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|x64.ActiveCfg = Debug|Any CPU + {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|x64.Build.0 = Debug|Any CPU + {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|x86.ActiveCfg = Debug|Any CPU + {518fb927-ab1a-5842-3e93-5eed07ab0023}.Debug|x86.Build.0 = Debug|Any CPU + {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|Any CPU.ActiveCfg = Release|Any CPU + {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|Any CPU.Build.0 = Release|Any CPU + {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|x64.ActiveCfg = Release|Any CPU + {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|x64.Build.0 = Release|Any CPU + {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|x86.ActiveCfg = Release|Any CPU + {518fb927-ab1a-5842-3e93-5eed07ab0023}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(NestedProjects) = preSolution - {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {2f67a6e0-a581-11ee-9380-fa163e9f5a2f} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {E2E79C4D-9E38-443B-BF8B-83C087271443} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {00dd2678-7092-4cf6-999d-0f0a388380af} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {0cd2eacf-3743-4b4c-9543-6362a4030dde} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {a4aaea74-f41e-4c56-b64e-7a2496ff4351} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {5B7BFA6B-B85E-4222-8988-16CCF9558393} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {545A5E74-C543-429F-A2EF-1D39572628EE} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {23b1d5ea-92c1-4181-9023-ae7400b70586} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {0137ded9-5bc8-225e-64fc-40bf5d3fb59a} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {456c6dc7-f610-410e-85a1-189ba73f1e43} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {c66dd549-8ef4-48f1-a85b-eaffaa736cee} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {defe4a95-5592-47cc-8dee-9810e0da0ba0} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {00dd2678-7092-4cf6-999d-0f0a388380ac} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {9e4cf877-53e0-4d2f-b351-e27bd8d907c1} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {3172c815-5fea-43e0-9589-8ab6f4af2866} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {e8bfe266-7dcb-417d-b714-925b4bb3bd89} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {518fb927-ab1a-5842-3e93-5eed07ab0023} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {2763ec40-c4dd-11ea-87d0-0242ac130003} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {f77fb0de-9056-11eb-8219-f26d2774ac7a} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {8ec38b48-4730-49fb-a033-efbd5fe74b08} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {1635d3a9-f723-4184-8328-018a761bb661} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {B6D999F9-9335-433F-BCD2-1E07409AFA39} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {2BFE261E-6965-42E6-A3D6-09D326A4DEF8} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {e4b6779e-2b75-492b-a149-7bc5a58e9469} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {38F2C59A-6FAA-498E-9DAB-6CE2640A539A} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {b5175f42-1803-b19d-c5cc-b1c5514b815c} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {96f50236-7030-47ab-af32-bb76484fad1c} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {12cf972d-1c2b-80a1-33cc-056e6677ea5c} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {3b6da37f-829b-a36b-0ea5-75d979c938e3} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {12F2C43A-6FAA-437E-9DAB-6CE8640A524A} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {0B356536-FE0D-43A1-B966-17DC7422D963} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {3dbd55e0-4b6b-03fe-f82f-961c2fc28386} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {ec1125a1-e08d-4545-a8d0-c9787c86755c} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {ECB1152B-9F28-414F-B3E8-B596E421779B} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {c3aaea74-f41e-4c56-b64e-7a2496ff6551} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {e8d81a83-6722-4338-b788-f22e76c31a50} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {535cfc94-6d5b-4da2-bbbd-e9faa9014012} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {c3aaea74-f41e-4c56-b64e-7a2496ff6562} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {09E55113-08BD-46BC-B5A3-6440F4410AC8} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {F7450C4A-6565-4639-9B17-C6DE85D66FA3} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {728A1394-22BB-4889-AAF7-037CD1EF431A} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} - {e8a48cd8-ef7c-4188-8ddf-644f38d61441} = {0F0CAE65-AF22-41F8-BAC4-679CC94124FB} + {2f67a6e0-a581-11ee-9380-fa163e9f5a2f} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {e8a48cd8-ef7c-4188-8ddf-644f38d61441} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {c66dd549-8ef4-48f1-a85b-eaffaa736cee} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {c3aaea74-f41e-4c56-b64e-7a2496ff6562} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {0137ded9-5bc8-225e-64fc-40bf5d3fb59a} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {456c6dc7-f610-410e-85a1-189ba73f1e43} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {9e4cf877-53e0-4d2f-b351-e27bd8d907c1} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {5B7BFA6B-B85E-4222-8988-16CCF9558393} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {e8bfe266-7dcb-417d-b714-925b4bb3bd89} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {23b1d5ea-92c1-4181-9023-ae7400b70586} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {E2E79C4D-9E38-443B-BF8B-83C087271443} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {f77fb0de-9056-11eb-8219-f26d2774ac7a} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {38F2C59A-6FAA-498E-9DAB-6CE2640A539A} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {0cd2eacf-3743-4b4c-9543-6362a4030dde} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {F9E8ABDD-CBA7-4339-9685-69002D2B4410} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {defe4a95-5592-47cc-8dee-9810e0da0ba0} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {96f50236-7030-47ab-af32-bb76484fad1c} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {3172c815-5fea-43e0-9589-8ab6f4af2866} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {e4b6779e-2b75-492b-a149-7bc5a58e9469} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {8ec38b48-4730-49fb-a033-efbd5fe74b08} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {26FAD690-7096-49A7-BF0F-BC2DAF47B77D} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {728A1394-22BB-4889-AAF7-037CD1EF431A} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {535cfc94-6d5b-4da2-bbbd-e9faa9014012} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {a4aaea74-f41e-4c56-b64e-7a2496ff4351} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {CEABFC87-E26F-47A4-9B26-D48C0613C656} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {e8d81a83-6722-4338-b788-f22e76c31a50} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {ECB1152B-9F28-414F-B3E8-B596E421779B} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {00dd2678-7092-4cf6-999d-0f0a388380af} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {09E55113-08BD-46BC-B5A3-6440F4410AC8} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {3b6da37f-829b-a36b-0ea5-75d979c938e3} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {3dbd55e0-4b6b-03fe-f82f-961c2fc28386} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {B6D999F9-9335-433F-BCD2-1E07409AFA39} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {1635d3a9-f723-4184-8328-018a761bb661} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {2763ec40-c4dd-11ea-87d0-0242ac130003} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {12F2C43A-6FAA-437E-9DAB-6CE8640A524A} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {12cf972d-1c2b-80a1-33cc-056e6677ea5c} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {00dd2678-7092-4cf6-999d-0f0a388380ac} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {ec1125a1-e08d-4545-a8d0-c9787c86755c} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {b5175f42-1803-b19d-c5cc-b1c5514b815c} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {545A5E74-C543-429F-A2EF-1D39572628EE} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {c3aaea74-f41e-4c56-b64e-7a2496ff6551} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} + {518fb927-ab1a-5842-3e93-5eed07ab0023} = {49A7BF14-9369-4CE8-B323-15A1F7B9DE9F} EndGlobalSection EndGlobal diff --git a/Services/Aad/Aad.csproj b/Services/Aad/Aad.csproj index 2900d1627..0b20164f6 100644 --- a/Services/Aad/Aad.csproj +++ b/Services/Aad/Aad.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Aad - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/AntiDDoS/AntiDDoS.csproj b/Services/AntiDDoS/AntiDDoS.csproj index 061c6ccc0..359fae898 100644 --- a/Services/AntiDDoS/AntiDDoS.csproj +++ b/Services/AntiDDoS/AntiDDoS.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.AntiDDoS - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Aom/Aom.csproj b/Services/Aom/Aom.csproj index 13953d043..ea1bd5b6e 100644 --- a/Services/Aom/Aom.csproj +++ b/Services/Aom/Aom.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Aom - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Aom/V2/Model/PushEventsRequest.cs b/Services/Aom/V2/Model/PushEventsRequest.cs index 67e3eb5fa..07135fe7d 100644 --- a/Services/Aom/V2/Model/PushEventsRequest.cs +++ b/Services/Aom/V2/Model/PushEventsRequest.cs @@ -128,9 +128,9 @@ public bool Equals(ActionEnum obj) /// /// 告警所属的企业项目id。 /// - [SDKProperty("x-enterprise-prject-id", IsHeader = true)] - [JsonProperty("x-enterprise-prject-id", NullValueHandling = NullValueHandling.Ignore)] - public string XEnterprisePrjectId { get; set; } + [SDKProperty("enterprise-project-id", IsHeader = true)] + [JsonProperty("enterprise-project-id", NullValueHandling = NullValueHandling.Ignore)] + public string EnterpriseProjectId { get; set; } /// /// 接口请求动作。action=clear代表清除告警,不传或者传其他值默认为上报动作。 @@ -154,7 +154,7 @@ public override string ToString() { var sb = new StringBuilder(); sb.Append("class PushEventsRequest {\n"); - sb.Append(" xEnterprisePrjectId: ").Append(XEnterprisePrjectId).Append("\n"); + sb.Append(" enterpriseProjectId: ").Append(EnterpriseProjectId).Append("\n"); sb.Append(" action: ").Append(Action).Append("\n"); sb.Append(" body: ").Append(Body).Append("\n"); sb.Append("}\n"); @@ -175,7 +175,7 @@ public override bool Equals(object input) public bool Equals(PushEventsRequest input) { if (input == null) return false; - if (this.XEnterprisePrjectId != input.XEnterprisePrjectId || (this.XEnterprisePrjectId != null && !this.XEnterprisePrjectId.Equals(input.XEnterprisePrjectId))) return false; + if (this.EnterpriseProjectId != input.EnterpriseProjectId || (this.EnterpriseProjectId != null && !this.EnterpriseProjectId.Equals(input.EnterpriseProjectId))) return false; if (this.Action != input.Action) return false; if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; @@ -190,7 +190,7 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { var hashCode = 41; - if (this.XEnterprisePrjectId != null) hashCode = hashCode * 59 + this.XEnterprisePrjectId.GetHashCode(); + if (this.EnterpriseProjectId != null) hashCode = hashCode * 59 + this.EnterpriseProjectId.GetHashCode(); hashCode = hashCode * 59 + this.Action.GetHashCode(); if (this.Body != null) hashCode = hashCode * 59 + this.Body.GetHashCode(); return hashCode; diff --git a/Services/Aos/Aos.csproj b/Services/Aos/Aos.csproj index 7265dc068..a74fe999f 100644 --- a/Services/Aos/Aos.csproj +++ b/Services/Aos/Aos.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Aos - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/As/As.csproj b/Services/As/As.csproj index 963f937d2..c4fe5153e 100644 --- a/Services/As/As.csproj +++ b/Services/As/As.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.As - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Bms/Bms.csproj b/Services/Bms/Bms.csproj index 9cf817525..592d52b61 100644 --- a/Services/Bms/Bms.csproj +++ b/Services/Bms/Bms.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Bms - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Cbr/Cbr.csproj b/Services/Cbr/Cbr.csproj index 26ecef05a..bb1db55fa 100644 --- a/Services/Cbr/Cbr.csproj +++ b/Services/Cbr/Cbr.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Cbr - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Cce/Cce.csproj b/Services/Cce/Cce.csproj index 84c5e322e..83d558d18 100644 --- a/Services/Cce/Cce.csproj +++ b/Services/Cce/Cce.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Cce - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Cdn/Cdn.csproj b/Services/Cdn/Cdn.csproj index ce4407f24..4baf4a125 100644 --- a/Services/Cdn/Cdn.csproj +++ b/Services/Cdn/Cdn.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Cdn - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Ces/Ces.csproj b/Services/Ces/Ces.csproj index 687945a1a..40d01dd80 100644 --- a/Services/Ces/Ces.csproj +++ b/Services/Ces/Ces.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Ces - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Cfw/Cfw.csproj b/Services/Cfw/Cfw.csproj index 08f418b1d..125f4a935 100644 --- a/Services/Cfw/Cfw.csproj +++ b/Services/Cfw/Cfw.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Cfw - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Classroom/Classroom.csproj b/Services/Classroom/Classroom.csproj index 8cbf73755..e2633a5e9 100644 --- a/Services/Classroom/Classroom.csproj +++ b/Services/Classroom/Classroom.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Classroom - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/CloudRtc/CloudRtc.csproj b/Services/CloudRtc/CloudRtc.csproj index d3c976014..43a064ade 100644 --- a/Services/CloudRtc/CloudRtc.csproj +++ b/Services/CloudRtc/CloudRtc.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.CloudRtc - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/CloudRtc/V2/CloudRTCAsyncClient.cs b/Services/CloudRtc/V2/CloudRTCAsyncClient.cs index e719c62de..b5f9f24c6 100644 --- a/Services/CloudRtc/V2/CloudRTCAsyncClient.cs +++ b/Services/CloudRtc/V2/CloudRTCAsyncClient.cs @@ -464,32 +464,6 @@ public AsyncInvoker ShowRecordRuleAsyncInvoker(ShowRecor return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } - /// - /// 查询访问控制参数 - /// - /// 查询应用鉴权配置参数 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public async Task ShowUrlAuthAsync(ShowUrlAuthRequest showUrlAuthRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("app_id", showUrlAuthRequest.AppId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/apps/{app_id}/authentication", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showUrlAuthRequest); - var response = await DoHttpRequestAsync("GET", request); - return JsonUtils.DeSerialize(response); - } - - public AsyncInvoker ShowUrlAuthAsyncInvoker(ShowUrlAuthRequest showUrlAuthRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("app_id", showUrlAuthRequest.AppId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/apps/{app_id}/authentication", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showUrlAuthRequest); - return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); - } - /// /// 启用应用 /// @@ -742,32 +716,6 @@ public AsyncInvoker UpdateRecordRuleAsyncInvoker(Updat return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); } - /// - /// 开关访问控制 - /// - /// 调用此接口开启或关闭URL鉴权。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public async Task UpdateUrlAuthAsync(UpdateUrlAuthRequest updateUrlAuthRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("app_id", updateUrlAuthRequest.AppId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/apps/{app_id}/authentication", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateUrlAuthRequest); - var response = await DoHttpRequestAsync("PUT", request); - return JsonUtils.DeSerialize(response); - } - - public AsyncInvoker UpdateUrlAuthAsyncInvoker(UpdateUrlAuthRequest updateUrlAuthRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("app_id", updateUrlAuthRequest.AppId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/apps/{app_id}/authentication", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateUrlAuthRequest); - return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); - } - /// /// 查询OBS桶下对象列表 /// diff --git a/Services/CloudRtc/V2/CloudRTCClient.cs b/Services/CloudRtc/V2/CloudRTCClient.cs index accbadca9..a8c3ccf33 100644 --- a/Services/CloudRtc/V2/CloudRTCClient.cs +++ b/Services/CloudRtc/V2/CloudRTCClient.cs @@ -463,32 +463,6 @@ public SyncInvoker ShowRecordRuleInvoker(ShowRecordRuleR return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } - /// - /// 查询访问控制参数 - /// - /// 查询应用鉴权配置参数 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public ShowUrlAuthResponse ShowUrlAuth(ShowUrlAuthRequest showUrlAuthRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("app_id", showUrlAuthRequest.AppId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/apps/{app_id}/authentication", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showUrlAuthRequest); - var response = DoHttpRequestSync("GET", request); - return JsonUtils.DeSerialize(response); - } - - public SyncInvoker ShowUrlAuthInvoker(ShowUrlAuthRequest showUrlAuthRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("app_id", showUrlAuthRequest.AppId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/apps/{app_id}/authentication", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showUrlAuthRequest); - return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); - } - /// /// 启用应用 /// @@ -741,32 +715,6 @@ public SyncInvoker UpdateRecordRuleInvoker(UpdateRecor return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); } - /// - /// 开关访问控制 - /// - /// 调用此接口开启或关闭URL鉴权。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public UpdateUrlAuthResponse UpdateUrlAuth(UpdateUrlAuthRequest updateUrlAuthRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("app_id", updateUrlAuthRequest.AppId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/apps/{app_id}/authentication", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateUrlAuthRequest); - var response = DoHttpRequestSync("PUT", request); - return JsonUtils.DeSerialize(response); - } - - public SyncInvoker UpdateUrlAuthInvoker(UpdateUrlAuthRequest updateUrlAuthRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("app_id", updateUrlAuthRequest.AppId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/apps/{app_id}/authentication", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateUrlAuthRequest); - return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); - } - /// /// 查询OBS桶下对象列表 /// diff --git a/Services/CloudRtc/V2/Model/AppAuthReq.cs b/Services/CloudRtc/V2/Model/AppAuthReq.cs deleted file mode 100644 index 95b763350..000000000 --- a/Services/CloudRtc/V2/Model/AppAuthReq.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.CloudRtc.V2.Model -{ - /// - /// 修改app鉴权请求 - /// - public class AppAuthReq - { - - /// - /// 开启或关闭URL鉴权 - /// - [JsonProperty("enable", NullValueHandling = NullValueHandling.Ignore)] - public bool? Enable { get; set; } - - /// - /// 有效期,当开启鉴权时必填。 取值范围:[60,2592000],缺省为300。 单位:秒。 - /// - [JsonProperty("expire", NullValueHandling = NullValueHandling.Ignore)] - public int? Expire { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class AppAuthReq {\n"); - sb.Append(" enable: ").Append(Enable).Append("\n"); - sb.Append(" expire: ").Append(Expire).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as AppAuthReq); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(AppAuthReq input) - { - if (input == null) return false; - if (this.Enable != input.Enable || (this.Enable != null && !this.Enable.Equals(input.Enable))) return false; - if (this.Expire != input.Expire || (this.Expire != null && !this.Expire.Equals(input.Expire))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Enable != null) hashCode = hashCode * 59 + this.Enable.GetHashCode(); - if (this.Expire != null) hashCode = hashCode * 59 + this.Expire.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/CloudRtc/V2/Model/ShowUrlAuthRequest.cs b/Services/CloudRtc/V2/Model/ShowUrlAuthRequest.cs deleted file mode 100644 index bdbb7eb58..000000000 --- a/Services/CloudRtc/V2/Model/ShowUrlAuthRequest.cs +++ /dev/null @@ -1,102 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.CloudRtc.V2.Model -{ - /// - /// Request Object - /// - public class ShowUrlAuthRequest - { - - /// - /// 使用AK/SK方式认证时必选,携带的鉴权信息。 - /// - [SDKProperty("Authorization", IsHeader = true)] - [JsonProperty("Authorization", NullValueHandling = NullValueHandling.Ignore)] - public string Authorization { get; set; } - - /// - /// 使用AK/SK方式认证时必选,请求的发生时间。 - /// - [SDKProperty("X-Sdk-Date", IsHeader = true)] - [JsonProperty("X-Sdk-Date", NullValueHandling = NullValueHandling.Ignore)] - public string XSdkDate { get; set; } - - /// - /// 使用AK/SK方式认证时必选,携带项目ID信息。 - /// - [SDKProperty("X-Project-Id", IsHeader = true)] - [JsonProperty("X-Project-Id", NullValueHandling = NullValueHandling.Ignore)] - public string XProjectId { get; set; } - - /// - /// 应用id - /// - [SDKProperty("app_id", IsPath = true)] - [JsonProperty("app_id", NullValueHandling = NullValueHandling.Ignore)] - public string AppId { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ShowUrlAuthRequest {\n"); - sb.Append(" authorization: ").Append(Authorization).Append("\n"); - sb.Append(" xSdkDate: ").Append(XSdkDate).Append("\n"); - sb.Append(" xProjectId: ").Append(XProjectId).Append("\n"); - sb.Append(" appId: ").Append(AppId).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as ShowUrlAuthRequest); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ShowUrlAuthRequest input) - { - if (input == null) return false; - if (this.Authorization != input.Authorization || (this.Authorization != null && !this.Authorization.Equals(input.Authorization))) return false; - if (this.XSdkDate != input.XSdkDate || (this.XSdkDate != null && !this.XSdkDate.Equals(input.XSdkDate))) return false; - if (this.XProjectId != input.XProjectId || (this.XProjectId != null && !this.XProjectId.Equals(input.XProjectId))) return false; - if (this.AppId != input.AppId || (this.AppId != null && !this.AppId.Equals(input.AppId))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Authorization != null) hashCode = hashCode * 59 + this.Authorization.GetHashCode(); - if (this.XSdkDate != null) hashCode = hashCode * 59 + this.XSdkDate.GetHashCode(); - if (this.XProjectId != null) hashCode = hashCode * 59 + this.XProjectId.GetHashCode(); - if (this.AppId != null) hashCode = hashCode * 59 + this.AppId.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/CloudRtc/V2/Model/ShowUrlAuthResponse.cs b/Services/CloudRtc/V2/Model/ShowUrlAuthResponse.cs deleted file mode 100644 index 46b04642e..000000000 --- a/Services/CloudRtc/V2/Model/ShowUrlAuthResponse.cs +++ /dev/null @@ -1,90 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.CloudRtc.V2.Model -{ - /// - /// Response Object - /// - public class ShowUrlAuthResponse : SdkResponse - { - - /// - /// 应用id - /// - [JsonProperty("app_id", NullValueHandling = NullValueHandling.Ignore)] - public string AppId { get; set; } - - /// - /// - /// - [JsonProperty("authentication", NullValueHandling = NullValueHandling.Ignore)] - public AppAuth Authentication { get; set; } - - /// - /// - /// - [SDKProperty("X-request-Id", IsHeader = true)] - [JsonProperty("X-request-Id", NullValueHandling = NullValueHandling.Ignore)] - public string XRequestId { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ShowUrlAuthResponse {\n"); - sb.Append(" appId: ").Append(AppId).Append("\n"); - sb.Append(" authentication: ").Append(Authentication).Append("\n"); - sb.Append(" xRequestId: ").Append(XRequestId).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as ShowUrlAuthResponse); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ShowUrlAuthResponse input) - { - if (input == null) return false; - if (this.AppId != input.AppId || (this.AppId != null && !this.AppId.Equals(input.AppId))) return false; - if (this.Authentication != input.Authentication || (this.Authentication != null && !this.Authentication.Equals(input.Authentication))) return false; - if (this.XRequestId != input.XRequestId || (this.XRequestId != null && !this.XRequestId.Equals(input.XRequestId))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.AppId != null) hashCode = hashCode * 59 + this.AppId.GetHashCode(); - if (this.Authentication != null) hashCode = hashCode * 59 + this.Authentication.GetHashCode(); - if (this.XRequestId != null) hashCode = hashCode * 59 + this.XRequestId.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/CloudRtc/V2/Model/UpdateUrlAuthRequest.cs b/Services/CloudRtc/V2/Model/UpdateUrlAuthRequest.cs deleted file mode 100644 index b2c1fb754..000000000 --- a/Services/CloudRtc/V2/Model/UpdateUrlAuthRequest.cs +++ /dev/null @@ -1,112 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.CloudRtc.V2.Model -{ - /// - /// Request Object - /// - public class UpdateUrlAuthRequest - { - - /// - /// 使用AK/SK方式认证时必选,携带的鉴权信息。 - /// - [SDKProperty("Authorization", IsHeader = true)] - [JsonProperty("Authorization", NullValueHandling = NullValueHandling.Ignore)] - public string Authorization { get; set; } - - /// - /// 使用AK/SK方式认证时必选,请求的发生时间。 - /// - [SDKProperty("X-Sdk-Date", IsHeader = true)] - [JsonProperty("X-Sdk-Date", NullValueHandling = NullValueHandling.Ignore)] - public string XSdkDate { get; set; } - - /// - /// 使用AK/SK方式认证时必选,携带项目ID信息。 - /// - [SDKProperty("X-Project-Id", IsHeader = true)] - [JsonProperty("X-Project-Id", NullValueHandling = NullValueHandling.Ignore)] - public string XProjectId { get; set; } - - /// - /// 应用id - /// - [SDKProperty("app_id", IsPath = true)] - [JsonProperty("app_id", NullValueHandling = NullValueHandling.Ignore)] - public string AppId { get; set; } - - /// - /// - /// - [SDKProperty("body", IsBody = true)] - [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] - public AppAuthReq Body { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class UpdateUrlAuthRequest {\n"); - sb.Append(" authorization: ").Append(Authorization).Append("\n"); - sb.Append(" xSdkDate: ").Append(XSdkDate).Append("\n"); - sb.Append(" xProjectId: ").Append(XProjectId).Append("\n"); - sb.Append(" appId: ").Append(AppId).Append("\n"); - sb.Append(" body: ").Append(Body).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as UpdateUrlAuthRequest); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(UpdateUrlAuthRequest input) - { - if (input == null) return false; - if (this.Authorization != input.Authorization || (this.Authorization != null && !this.Authorization.Equals(input.Authorization))) return false; - if (this.XSdkDate != input.XSdkDate || (this.XSdkDate != null && !this.XSdkDate.Equals(input.XSdkDate))) return false; - if (this.XProjectId != input.XProjectId || (this.XProjectId != null && !this.XProjectId.Equals(input.XProjectId))) return false; - if (this.AppId != input.AppId || (this.AppId != null && !this.AppId.Equals(input.AppId))) return false; - if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Authorization != null) hashCode = hashCode * 59 + this.Authorization.GetHashCode(); - if (this.XSdkDate != null) hashCode = hashCode * 59 + this.XSdkDate.GetHashCode(); - if (this.XProjectId != null) hashCode = hashCode * 59 + this.XProjectId.GetHashCode(); - if (this.AppId != null) hashCode = hashCode * 59 + this.AppId.GetHashCode(); - if (this.Body != null) hashCode = hashCode * 59 + this.Body.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/CloudRtc/V2/Model/UpdateUrlAuthResponse.cs b/Services/CloudRtc/V2/Model/UpdateUrlAuthResponse.cs deleted file mode 100644 index 962b09182..000000000 --- a/Services/CloudRtc/V2/Model/UpdateUrlAuthResponse.cs +++ /dev/null @@ -1,90 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.CloudRtc.V2.Model -{ - /// - /// Response Object - /// - public class UpdateUrlAuthResponse : SdkResponse - { - - /// - /// 应用id - /// - [JsonProperty("app_id", NullValueHandling = NullValueHandling.Ignore)] - public string AppId { get; set; } - - /// - /// - /// - [JsonProperty("authentication", NullValueHandling = NullValueHandling.Ignore)] - public AppAuth Authentication { get; set; } - - /// - /// - /// - [SDKProperty("X-request-Id", IsHeader = true)] - [JsonProperty("X-request-Id", NullValueHandling = NullValueHandling.Ignore)] - public string XRequestId { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class UpdateUrlAuthResponse {\n"); - sb.Append(" appId: ").Append(AppId).Append("\n"); - sb.Append(" authentication: ").Append(Authentication).Append("\n"); - sb.Append(" xRequestId: ").Append(XRequestId).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as UpdateUrlAuthResponse); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(UpdateUrlAuthResponse input) - { - if (input == null) return false; - if (this.AppId != input.AppId || (this.AppId != null && !this.AppId.Equals(input.AppId))) return false; - if (this.Authentication != input.Authentication || (this.Authentication != null && !this.Authentication.Equals(input.Authentication))) return false; - if (this.XRequestId != input.XRequestId || (this.XRequestId != null && !this.XRequestId.Equals(input.XRequestId))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.AppId != null) hashCode = hashCode * 59 + this.AppId.GetHashCode(); - if (this.Authentication != null) hashCode = hashCode * 59 + this.Authentication.GetHashCode(); - if (this.XRequestId != null) hashCode = hashCode * 59 + this.XRequestId.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/CodeArtsBuild/CodeArtsBuild.csproj b/Services/CodeArtsBuild/CodeArtsBuild.csproj index 16b5d2008..02011b756 100644 --- a/Services/CodeArtsBuild/CodeArtsBuild.csproj +++ b/Services/CodeArtsBuild/CodeArtsBuild.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.CodeArtsBuild - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/CodeArtsDeploy/CodeArtsDeploy.csproj b/Services/CodeArtsDeploy/CodeArtsDeploy.csproj index d46e67761..ae6f04b14 100644 --- a/Services/CodeArtsDeploy/CodeArtsDeploy.csproj +++ b/Services/CodeArtsDeploy/CodeArtsDeploy.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.CodeArtsDeploy - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Csms/Csms.csproj b/Services/Csms/Csms.csproj index d1106db8e..41bbeba67 100644 --- a/Services/Csms/Csms.csproj +++ b/Services/Csms/Csms.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Csms - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Cts/Cts.csproj b/Services/Cts/Cts.csproj index 7b6d035a5..729a90fce 100644 --- a/Services/Cts/Cts.csproj +++ b/Services/Cts/Cts.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Cts - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Dbss/Dbss.csproj b/Services/Dbss/Dbss.csproj index 2ccb22599..c3133d5f6 100644 --- a/Services/Dbss/Dbss.csproj +++ b/Services/Dbss/Dbss.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Dbss - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Dcs/Dcs.csproj b/Services/Dcs/Dcs.csproj index 6ac46c30e..8237ec87c 100644 --- a/Services/Dcs/Dcs.csproj +++ b/Services/Dcs/Dcs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Dcs - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Dds/Dds.csproj b/Services/Dds/Dds.csproj index 1b96fc2f5..63b0600f7 100644 --- a/Services/Dds/Dds.csproj +++ b/Services/Dds/Dds.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Dds - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Dds/V3/DdsAsyncClient.cs b/Services/Dds/V3/DdsAsyncClient.cs index 33c69f165..b2fd3bb9e 100644 --- a/Services/Dds/V3/DdsAsyncClient.cs +++ b/Services/Dds/V3/DdsAsyncClient.cs @@ -119,6 +119,30 @@ public AsyncInvoker AttachInternalIpAsyncInvoker(Attac return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 批量删除手动备份 + /// + /// 批量删除数据库实例的手动备份。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task BatchDeleteBackupAsync(BatchDeleteBackupRequest batchDeleteBackupRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/backups", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", batchDeleteBackupRequest); + var response = await DoHttpRequestAsync("DELETE", request); + return JsonUtils.DeSerializeNull(response); + } + + public AsyncInvoker BatchDeleteBackupAsyncInvoker(BatchDeleteBackupRequest batchDeleteBackupRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/backups", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", batchDeleteBackupRequest); + return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull); + } + /// /// 批量添加或删除资源标签 /// @@ -145,6 +169,30 @@ public AsyncInvoker BatchTagActionAsyncInvoker(BatchTagA return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerializeNull); } + /// + /// 批量数据库补丁升级 + /// + /// 批量升级数据库补丁版本。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task BatchUpgradeDatabaseVersionAsync(BatchUpgradeDatabaseVersionRequest batchUpgradeDatabaseVersionRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/db-upgrade", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", batchUpgradeDatabaseVersionRequest); + var response = await DoHttpRequestAsync("POST", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker BatchUpgradeDatabaseVersionAsyncInvoker(BatchUpgradeDatabaseVersionRequest batchUpgradeDatabaseVersionRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/db-upgrade", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", batchUpgradeDatabaseVersionRequest); + return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); + } + /// /// 解绑弹性公网IP /// @@ -171,6 +219,32 @@ public AsyncInvoker CancelEipAsyncInvoker(CancelEipRequest ca return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 取消定时任务 + /// + /// 根据任务ID取消定时任务。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task CancelScheduledTaskAsync(CancelScheduledTaskRequest cancelScheduledTaskRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("job_id", cancelScheduledTaskRequest.JobId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/scheduled-jobs/{job_id}", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", cancelScheduledTaskRequest); + var response = await DoHttpRequestAsync("DELETE", request); + return JsonUtils.DeSerializeNull(response); + } + + public AsyncInvoker CancelScheduledTaskAsyncInvoker(CancelScheduledTaskRequest cancelScheduledTaskRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("job_id", cancelScheduledTaskRequest.JobId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/scheduled-jobs/{job_id}", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", cancelScheduledTaskRequest); + return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull); + } + /// /// 设置可维护时间段 /// @@ -1415,6 +1489,30 @@ public AsyncInvoker ListRestoreTimesAsyncInvoker(ListR return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询定时任务 + /// + /// 根据指定条件查询定时任务列表。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ListScheduledTasksAsync(ListScheduledTasksRequest listScheduledTasksRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/scheduled-jobs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listScheduledTasksRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ListScheduledTasksAsyncInvoker(ListScheduledTasksRequest listScheduledTasksRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/scheduled-jobs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listScheduledTasksRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询实例节点会话 /// @@ -1797,6 +1895,30 @@ public AsyncInvoker SetAuditlogPolicyAsyncInvoker(Set return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerializeNull); } + /// + /// 设置磁盘自动扩容策略 + /// + /// 设置磁盘自动扩容策略。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task SetAutoEnlargePoliciesAsync(SetAutoEnlargePoliciesRequest setAutoEnlargePoliciesRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/auto-enlarge-volume-policies", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", setAutoEnlargePoliciesRequest); + var response = await DoHttpRequestAsync("PUT", request); + return JsonUtils.DeSerializeNull(response); + } + + public AsyncInvoker SetAutoEnlargePoliciesAsyncInvoker(SetAutoEnlargePoliciesRequest setAutoEnlargePoliciesRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/auto-enlarge-volume-policies", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", setAutoEnlargePoliciesRequest); + return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + } + /// /// 设置自动备份策略 /// @@ -1927,6 +2049,32 @@ public AsyncInvoker ShowAuditlogPolicyAsyncInvoker(S return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询磁盘自动扩容策略 + /// + /// 查询磁盘自动扩容策略。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ShowAutoEnlargePolicyAsync(ShowAutoEnlargePolicyRequest showAutoEnlargePolicyRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showAutoEnlargePolicyRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/auto-enlarge-volume-policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showAutoEnlargePolicyRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ShowAutoEnlargePolicyAsyncInvoker(ShowAutoEnlargePolicyRequest showAutoEnlargePolicyRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showAutoEnlargePolicyRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/auto-enlarge-volume-policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showAutoEnlargePolicyRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 获取备份下载链接 /// @@ -2159,6 +2307,32 @@ public AsyncInvoker ShowEntityConfigurationAsyn return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询实例参数的修改历史 + /// + /// 查询实例参数的修改历史。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ShowInstanceConfigurationModifyHistoryAsync(ShowInstanceConfigurationModifyHistoryRequest showInstanceConfigurationModifyHistoryRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showInstanceConfigurationModifyHistoryRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/configuration-histories", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showInstanceConfigurationModifyHistoryRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ShowInstanceConfigurationModifyHistoryAsyncInvoker(ShowInstanceConfigurationModifyHistoryRequest showInstanceConfigurationModifyHistoryRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showInstanceConfigurationModifyHistoryRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/configuration-histories", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showInstanceConfigurationModifyHistoryRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 获取DDS任务中心指定ID的任务信息。 /// @@ -2885,6 +3059,30 @@ public AsyncInvoker UpgradeDatabaseVersionAsyncI return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 校验参数模板名称是否存在 + /// + /// 校验参数模板名称是否存在。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ValidateConfigurationNameAsync(ValidateConfigurationNameRequest validateConfigurationNameRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/configurations/name-validation", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", validateConfigurationNameRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ValidateConfigurationNameAsyncInvoker(ValidateConfigurationNameRequest validateConfigurationNameRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/configurations/name-validation", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", validateConfigurationNameRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询当前支持的API版本信息列表 /// diff --git a/Services/Dds/V3/DdsClient.cs b/Services/Dds/V3/DdsClient.cs index 6581e82c0..f2693bbdd 100644 --- a/Services/Dds/V3/DdsClient.cs +++ b/Services/Dds/V3/DdsClient.cs @@ -118,6 +118,30 @@ public SyncInvoker AttachInternalIpInvoker(AttachInter return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 批量删除手动备份 + /// + /// 批量删除数据库实例的手动备份。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public BatchDeleteBackupResponse BatchDeleteBackup(BatchDeleteBackupRequest batchDeleteBackupRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/backups", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", batchDeleteBackupRequest); + var response = DoHttpRequestSync("DELETE", request); + return JsonUtils.DeSerializeNull(response); + } + + public SyncInvoker BatchDeleteBackupInvoker(BatchDeleteBackupRequest batchDeleteBackupRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/backups", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", batchDeleteBackupRequest); + return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull); + } + /// /// 批量添加或删除资源标签 /// @@ -144,6 +168,30 @@ public SyncInvoker BatchTagActionInvoker(BatchTagActionR return new SyncInvoker(this, "POST", request, JsonUtils.DeSerializeNull); } + /// + /// 批量数据库补丁升级 + /// + /// 批量升级数据库补丁版本。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public BatchUpgradeDatabaseVersionResponse BatchUpgradeDatabaseVersion(BatchUpgradeDatabaseVersionRequest batchUpgradeDatabaseVersionRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/db-upgrade", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", batchUpgradeDatabaseVersionRequest); + var response = DoHttpRequestSync("POST", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker BatchUpgradeDatabaseVersionInvoker(BatchUpgradeDatabaseVersionRequest batchUpgradeDatabaseVersionRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/db-upgrade", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", batchUpgradeDatabaseVersionRequest); + return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); + } + /// /// 解绑弹性公网IP /// @@ -170,6 +218,32 @@ public SyncInvoker CancelEipInvoker(CancelEipRequest cancelEi return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 取消定时任务 + /// + /// 根据任务ID取消定时任务。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public CancelScheduledTaskResponse CancelScheduledTask(CancelScheduledTaskRequest cancelScheduledTaskRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("job_id", cancelScheduledTaskRequest.JobId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/scheduled-jobs/{job_id}", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", cancelScheduledTaskRequest); + var response = DoHttpRequestSync("DELETE", request); + return JsonUtils.DeSerializeNull(response); + } + + public SyncInvoker CancelScheduledTaskInvoker(CancelScheduledTaskRequest cancelScheduledTaskRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("job_id", cancelScheduledTaskRequest.JobId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/scheduled-jobs/{job_id}", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", cancelScheduledTaskRequest); + return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull); + } + /// /// 设置可维护时间段 /// @@ -1414,6 +1488,30 @@ public SyncInvoker ListRestoreTimesInvoker(ListRestore return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询定时任务 + /// + /// 根据指定条件查询定时任务列表。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ListScheduledTasksResponse ListScheduledTasks(ListScheduledTasksRequest listScheduledTasksRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/scheduled-jobs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listScheduledTasksRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ListScheduledTasksInvoker(ListScheduledTasksRequest listScheduledTasksRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/scheduled-jobs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listScheduledTasksRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询实例节点会话 /// @@ -1796,6 +1894,30 @@ public SyncInvoker SetAuditlogPolicyInvoker(SetAuditl return new SyncInvoker(this, "POST", request, JsonUtils.DeSerializeNull); } + /// + /// 设置磁盘自动扩容策略 + /// + /// 设置磁盘自动扩容策略。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public SetAutoEnlargePoliciesResponse SetAutoEnlargePolicies(SetAutoEnlargePoliciesRequest setAutoEnlargePoliciesRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/auto-enlarge-volume-policies", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", setAutoEnlargePoliciesRequest); + var response = DoHttpRequestSync("PUT", request); + return JsonUtils.DeSerializeNull(response); + } + + public SyncInvoker SetAutoEnlargePoliciesInvoker(SetAutoEnlargePoliciesRequest setAutoEnlargePoliciesRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/auto-enlarge-volume-policies", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", setAutoEnlargePoliciesRequest); + return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + } + /// /// 设置自动备份策略 /// @@ -1926,6 +2048,32 @@ public SyncInvoker ShowAuditlogPolicyInvoker(ShowAud return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询磁盘自动扩容策略 + /// + /// 查询磁盘自动扩容策略。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ShowAutoEnlargePolicyResponse ShowAutoEnlargePolicy(ShowAutoEnlargePolicyRequest showAutoEnlargePolicyRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showAutoEnlargePolicyRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/auto-enlarge-volume-policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showAutoEnlargePolicyRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ShowAutoEnlargePolicyInvoker(ShowAutoEnlargePolicyRequest showAutoEnlargePolicyRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showAutoEnlargePolicyRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/auto-enlarge-volume-policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showAutoEnlargePolicyRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 获取备份下载链接 /// @@ -2158,6 +2306,32 @@ public SyncInvoker ShowEntityConfigurationInvok return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询实例参数的修改历史 + /// + /// 查询实例参数的修改历史。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ShowInstanceConfigurationModifyHistoryResponse ShowInstanceConfigurationModifyHistory(ShowInstanceConfigurationModifyHistoryRequest showInstanceConfigurationModifyHistoryRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showInstanceConfigurationModifyHistoryRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/configuration-histories", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showInstanceConfigurationModifyHistoryRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ShowInstanceConfigurationModifyHistoryInvoker(ShowInstanceConfigurationModifyHistoryRequest showInstanceConfigurationModifyHistoryRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showInstanceConfigurationModifyHistoryRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/configuration-histories", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showInstanceConfigurationModifyHistoryRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 获取DDS任务中心指定ID的任务信息。 /// @@ -2884,6 +3058,30 @@ public SyncInvoker UpgradeDatabaseVersionInvoker return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 校验参数模板名称是否存在 + /// + /// 校验参数模板名称是否存在。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ValidateConfigurationNameResponse ValidateConfigurationName(ValidateConfigurationNameRequest validateConfigurationNameRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/configurations/name-validation", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", validateConfigurationNameRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ValidateConfigurationNameInvoker(ValidateConfigurationNameRequest validateConfigurationNameRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/configurations/name-validation", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", validateConfigurationNameRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询当前支持的API版本信息列表 /// diff --git a/Services/Dds/V3/Model/BatchDeleteBackupRequest.cs b/Services/Dds/V3/Model/BatchDeleteBackupRequest.cs new file mode 100644 index 000000000..4d52f05cd --- /dev/null +++ b/Services/Dds/V3/Model/BatchDeleteBackupRequest.cs @@ -0,0 +1,196 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.Dds.V3.Model +{ + /// + /// Request Object + /// + public class BatchDeleteBackupRequest + { + /// + /// 语言。 + /// + /// 语言。 + [JsonConverter(typeof(EnumClassConverter))] + public class XLanguageEnum + { + /// + /// Enum ZH_CN for value: zh-cn + /// + public static readonly XLanguageEnum ZH_CN = new XLanguageEnum("zh-cn"); + + /// + /// Enum EN_US for value: en-us + /// + public static readonly XLanguageEnum EN_US = new XLanguageEnum("en-us"); + + private static readonly Dictionary StaticFields = + new Dictionary() + { + { "zh-cn", ZH_CN }, + { "en-us", EN_US }, + }; + + private string _value; + + public XLanguageEnum() + { + + } + + public XLanguageEnum(string value) + { + _value = value; + } + + public static XLanguageEnum FromValue(string value) + { + if(value == null){ + return null; + } + + if (StaticFields.ContainsKey(value)) + { + return StaticFields[value]; + } + + return null; + } + + public string GetValue() + { + return _value; + } + + public override string ToString() + { + return $"{_value}"; + } + + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + public override bool Equals(object obj) + { + if (obj == null) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (this.Equals(obj as XLanguageEnum)) + { + return true; + } + + return false; + } + + public bool Equals(XLanguageEnum obj) + { + if ((object)obj == null) + { + return false; + } + return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); + } + + public static bool operator ==(XLanguageEnum a, XLanguageEnum b) + { + if (System.Object.ReferenceEquals(a, b)) + { + return true; + } + + if ((object)a == null) + { + return false; + } + + return a.Equals(b); + } + + public static bool operator !=(XLanguageEnum a, XLanguageEnum b) + { + return !(a == b); + } + } + + + /// + /// 语言。 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public XLanguageEnum XLanguage { get; set; } + /// + /// + /// + [SDKProperty("body", IsBody = true)] + [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] + public BatchDeleteBackupRequestBody Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class BatchDeleteBackupRequest {\n"); + sb.Append(" xLanguage: ").Append(XLanguage).Append("\n"); + sb.Append(" body: ").Append(Body).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as BatchDeleteBackupRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(BatchDeleteBackupRequest input) + { + if (input == null) return false; + if (this.XLanguage != input.XLanguage) return false; + if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + if (this.Body != null) hashCode = hashCode * 59 + this.Body.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Evs/V2/Model/UnsubscribeVolumeRequestBody.cs b/Services/Dds/V3/Model/BatchDeleteBackupRequestBody.cs similarity index 59% rename from Services/Evs/V2/Model/UnsubscribeVolumeRequestBody.cs rename to Services/Dds/V3/Model/BatchDeleteBackupRequestBody.cs index 68925136d..96c499bcb 100644 --- a/Services/Evs/V2/Model/UnsubscribeVolumeRequestBody.cs +++ b/Services/Dds/V3/Model/BatchDeleteBackupRequestBody.cs @@ -8,19 +8,19 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Evs.V2.Model +namespace HuaweiCloud.SDK.Dds.V3.Model { /// - /// 退订包周期云硬盘的请求body体 + /// /// - public class UnsubscribeVolumeRequestBody + public class BatchDeleteBackupRequestBody { /// - /// 退订包周期云硬盘的结果。 + /// 需要批量删除的手动备份id列表,最多一次不超过10条。 /// - [JsonProperty("volume_ids", NullValueHandling = NullValueHandling.Ignore)] - public List VolumeIds { get; set; } + [JsonProperty("backup_ids", NullValueHandling = NullValueHandling.Ignore)] + public List BackupIds { get; set; } @@ -30,8 +30,8 @@ public class UnsubscribeVolumeRequestBody public override string ToString() { var sb = new StringBuilder(); - sb.Append("class UnsubscribeVolumeRequestBody {\n"); - sb.Append(" volumeIds: ").Append(VolumeIds).Append("\n"); + sb.Append("class BatchDeleteBackupRequestBody {\n"); + sb.Append(" backupIds: ").Append(BackupIds).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -41,16 +41,16 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as UnsubscribeVolumeRequestBody); + return this.Equals(input as BatchDeleteBackupRequestBody); } /// /// Returns true if objects are equal /// - public bool Equals(UnsubscribeVolumeRequestBody input) + public bool Equals(BatchDeleteBackupRequestBody input) { if (input == null) return false; - if (this.VolumeIds != input.VolumeIds || (this.VolumeIds != null && input.VolumeIds != null && !this.VolumeIds.SequenceEqual(input.VolumeIds))) return false; + if (this.BackupIds != input.BackupIds || (this.BackupIds != null && input.BackupIds != null && !this.BackupIds.SequenceEqual(input.BackupIds))) return false; return true; } @@ -63,7 +63,7 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { var hashCode = 41; - if (this.VolumeIds != null) hashCode = hashCode * 59 + this.VolumeIds.GetHashCode(); + if (this.BackupIds != null) hashCode = hashCode * 59 + this.BackupIds.GetHashCode(); return hashCode; } } diff --git a/Services/Dds/V3/Model/BatchDeleteBackupResponse.cs b/Services/Dds/V3/Model/BatchDeleteBackupResponse.cs new file mode 100644 index 000000000..426a0f3da --- /dev/null +++ b/Services/Dds/V3/Model/BatchDeleteBackupResponse.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.Dds.V3.Model +{ + /// + /// Response Object + /// + public class BatchDeleteBackupResponse : SdkResponse + { + + + + } +} diff --git a/Services/Evs/V2/Model/UnsubscribePostpaidVolumeRequest.cs b/Services/Dds/V3/Model/BatchUpgradeDatabaseVersionRequest.cs similarity index 80% rename from Services/Evs/V2/Model/UnsubscribePostpaidVolumeRequest.cs rename to Services/Dds/V3/Model/BatchUpgradeDatabaseVersionRequest.cs index 4d8918c44..3d4b06f19 100644 --- a/Services/Evs/V2/Model/UnsubscribePostpaidVolumeRequest.cs +++ b/Services/Dds/V3/Model/BatchUpgradeDatabaseVersionRequest.cs @@ -8,12 +8,12 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Evs.V2.Model +namespace HuaweiCloud.SDK.Dds.V3.Model { /// /// Request Object /// - public class UnsubscribePostpaidVolumeRequest + public class BatchUpgradeDatabaseVersionRequest { /// @@ -21,7 +21,7 @@ public class UnsubscribePostpaidVolumeRequest /// [SDKProperty("body", IsBody = true)] [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] - public UnsubscribeVolumeRequestBody Body { get; set; } + public BatchUpgradeDatabaseVersionRequestBody Body { get; set; } @@ -31,7 +31,7 @@ public class UnsubscribePostpaidVolumeRequest public override string ToString() { var sb = new StringBuilder(); - sb.Append("class UnsubscribePostpaidVolumeRequest {\n"); + sb.Append("class BatchUpgradeDatabaseVersionRequest {\n"); sb.Append(" body: ").Append(Body).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -42,13 +42,13 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as UnsubscribePostpaidVolumeRequest); + return this.Equals(input as BatchUpgradeDatabaseVersionRequest); } /// /// Returns true if objects are equal /// - public bool Equals(UnsubscribePostpaidVolumeRequest input) + public bool Equals(BatchUpgradeDatabaseVersionRequest input) { if (input == null) return false; if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; diff --git a/Services/Dds/V3/Model/BatchUpgradeDatabaseVersionRequestBody.cs b/Services/Dds/V3/Model/BatchUpgradeDatabaseVersionRequestBody.cs new file mode 100644 index 000000000..014b46ae6 --- /dev/null +++ b/Services/Dds/V3/Model/BatchUpgradeDatabaseVersionRequestBody.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.Dds.V3.Model +{ + /// + /// + /// + public class BatchUpgradeDatabaseVersionRequestBody + { + + /// + /// 指定需要升级数据库补丁版本的实例ID列表。 一次最多可传入10个实例ID。 + /// + [JsonProperty("instance_ids", NullValueHandling = NullValueHandling.Ignore)] + public List InstanceIds { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class BatchUpgradeDatabaseVersionRequestBody {\n"); + sb.Append(" instanceIds: ").Append(InstanceIds).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as BatchUpgradeDatabaseVersionRequestBody); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(BatchUpgradeDatabaseVersionRequestBody input) + { + if (input == null) return false; + if (this.InstanceIds != input.InstanceIds || (this.InstanceIds != null && input.InstanceIds != null && !this.InstanceIds.SequenceEqual(input.InstanceIds))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.InstanceIds != null) hashCode = hashCode * 59 + this.InstanceIds.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Moderation/V2/Model/RunImageBatchModerationResponse.cs b/Services/Dds/V3/Model/BatchUpgradeDatabaseVersionResponse.cs similarity index 57% rename from Services/Moderation/V2/Model/RunImageBatchModerationResponse.cs rename to Services/Dds/V3/Model/BatchUpgradeDatabaseVersionResponse.cs index fffc842d7..36bbc8bb1 100644 --- a/Services/Moderation/V2/Model/RunImageBatchModerationResponse.cs +++ b/Services/Dds/V3/Model/BatchUpgradeDatabaseVersionResponse.cs @@ -8,19 +8,19 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Moderation.V2.Model +namespace HuaweiCloud.SDK.Dds.V3.Model { /// /// Response Object /// - public class RunImageBatchModerationResponse : SdkResponse + public class BatchUpgradeDatabaseVersionResponse : SdkResponse { /// - /// 调用成功时表示调用结果。 调用失败时无此字段。 + /// 批量升级结果。 /// - [JsonProperty("result", NullValueHandling = NullValueHandling.Ignore)] - public List Result { get; set; } + [JsonProperty("upgrade_results", NullValueHandling = NullValueHandling.Ignore)] + public List UpgradeResults { get; set; } @@ -30,8 +30,8 @@ public class RunImageBatchModerationResponse : SdkResponse public override string ToString() { var sb = new StringBuilder(); - sb.Append("class RunImageBatchModerationResponse {\n"); - sb.Append(" result: ").Append(Result).Append("\n"); + sb.Append("class BatchUpgradeDatabaseVersionResponse {\n"); + sb.Append(" upgradeResults: ").Append(UpgradeResults).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -41,16 +41,16 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as RunImageBatchModerationResponse); + return this.Equals(input as BatchUpgradeDatabaseVersionResponse); } /// /// Returns true if objects are equal /// - public bool Equals(RunImageBatchModerationResponse input) + public bool Equals(BatchUpgradeDatabaseVersionResponse input) { if (input == null) return false; - if (this.Result != input.Result || (this.Result != null && input.Result != null && !this.Result.SequenceEqual(input.Result))) return false; + if (this.UpgradeResults != input.UpgradeResults || (this.UpgradeResults != null && input.UpgradeResults != null && !this.UpgradeResults.SequenceEqual(input.UpgradeResults))) return false; return true; } @@ -63,7 +63,7 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { var hashCode = 41; - if (this.Result != null) hashCode = hashCode * 59 + this.Result.GetHashCode(); + if (this.UpgradeResults != null) hashCode = hashCode * 59 + this.UpgradeResults.GetHashCode(); return hashCode; } } diff --git a/Services/Moderation/V2/Model/TaskSumbitResponseResult.cs b/Services/Dds/V3/Model/CancelScheduledTaskRequest.cs similarity index 78% rename from Services/Moderation/V2/Model/TaskSumbitResponseResult.cs rename to Services/Dds/V3/Model/CancelScheduledTaskRequest.cs index e48703cfc..d4042abc1 100644 --- a/Services/Moderation/V2/Model/TaskSumbitResponseResult.cs +++ b/Services/Dds/V3/Model/CancelScheduledTaskRequest.cs @@ -8,17 +8,18 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Moderation.V2.Model +namespace HuaweiCloud.SDK.Dds.V3.Model { /// - /// 调用成功时表示调用结果。 调用失败时无此字段。 + /// Request Object /// - public class TaskSumbitResponseResult + public class CancelScheduledTaskRequest { /// - /// 批量图像内容审核的任务标识,用于后续的结果查询。 + /// 任务ID,取值为定时任务列表。 /// + [SDKProperty("job_id", IsPath = true)] [JsonProperty("job_id", NullValueHandling = NullValueHandling.Ignore)] public string JobId { get; set; } @@ -30,7 +31,7 @@ public class TaskSumbitResponseResult public override string ToString() { var sb = new StringBuilder(); - sb.Append("class TaskSumbitResponseResult {\n"); + sb.Append("class CancelScheduledTaskRequest {\n"); sb.Append(" jobId: ").Append(JobId).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -41,13 +42,13 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as TaskSumbitResponseResult); + return this.Equals(input as CancelScheduledTaskRequest); } /// /// Returns true if objects are equal /// - public bool Equals(TaskSumbitResponseResult input) + public bool Equals(CancelScheduledTaskRequest input) { if (input == null) return false; if (this.JobId != input.JobId || (this.JobId != null && !this.JobId.Equals(input.JobId))) return false; diff --git a/Services/Evs/V2/Model/ChangeVolumeChargeModeResponse.cs b/Services/Dds/V3/Model/CancelScheduledTaskResponse.cs similarity index 83% rename from Services/Evs/V2/Model/ChangeVolumeChargeModeResponse.cs rename to Services/Dds/V3/Model/CancelScheduledTaskResponse.cs index 92870be1d..d6fe117cb 100644 --- a/Services/Evs/V2/Model/ChangeVolumeChargeModeResponse.cs +++ b/Services/Dds/V3/Model/CancelScheduledTaskResponse.cs @@ -8,12 +8,12 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Evs.V2.Model +namespace HuaweiCloud.SDK.Dds.V3.Model { /// /// Response Object /// - public class ChangeVolumeChargeModeResponse : SdkResponse + public class CancelScheduledTaskResponse : SdkResponse { /// @@ -30,7 +30,7 @@ public class ChangeVolumeChargeModeResponse : SdkResponse public override string ToString() { var sb = new StringBuilder(); - sb.Append("class ChangeVolumeChargeModeResponse {\n"); + sb.Append("class CancelScheduledTaskResponse {\n"); sb.Append(" body: ").Append(Body).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -41,13 +41,13 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as ChangeVolumeChargeModeResponse); + return this.Equals(input as CancelScheduledTaskResponse); } /// /// Returns true if objects are equal /// - public bool Equals(ChangeVolumeChargeModeResponse input) + public bool Equals(CancelScheduledTaskResponse input) { if (input == null) return false; if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; diff --git a/Services/Dds/V3/Model/ConfigurationModifyHistoryInfo.cs b/Services/Dds/V3/Model/ConfigurationModifyHistoryInfo.cs new file mode 100644 index 000000000..dfe3ca867 --- /dev/null +++ b/Services/Dds/V3/Model/ConfigurationModifyHistoryInfo.cs @@ -0,0 +1,125 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.Dds.V3.Model +{ + /// + /// + /// + public class ConfigurationModifyHistoryInfo + { + + /// + /// 参数名称。 + /// + [JsonProperty("parameter_name", NullValueHandling = NullValueHandling.Ignore)] + public string ParameterName { get; set; } + + /// + /// 修改前的值。 + /// + [JsonProperty("old_value", NullValueHandling = NullValueHandling.Ignore)] + public string OldValue { get; set; } + + /// + /// 修改后的值。 + /// + [JsonProperty("new_value", NullValueHandling = NullValueHandling.Ignore)] + public string NewValue { get; set; } + + /// + /// 更新结果。 + /// + [JsonProperty("update_result", NullValueHandling = NullValueHandling.Ignore)] + public string UpdateResult { get; set; } + + /// + /// 是否被应用。 - true: 已被应用。 - false: 未被应用。 + /// + [JsonProperty("applied", NullValueHandling = NullValueHandling.Ignore)] + public bool? Applied { get; set; } + + /// + /// 修改时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 + /// + [JsonProperty("updated_at", NullValueHandling = NullValueHandling.Ignore)] + public string UpdatedAt { get; set; } + + /// + /// 应用时间,格式为\"yyyy-MM-ddTHH:mm:ssZ\"。其中,T指某个时间的开始;Z指时区偏移量,例如北京时间偏移显示为+0800。 + /// + [JsonProperty("applied_at", NullValueHandling = NullValueHandling.Ignore)] + public string AppliedAt { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ConfigurationModifyHistoryInfo {\n"); + sb.Append(" parameterName: ").Append(ParameterName).Append("\n"); + sb.Append(" oldValue: ").Append(OldValue).Append("\n"); + sb.Append(" newValue: ").Append(NewValue).Append("\n"); + sb.Append(" updateResult: ").Append(UpdateResult).Append("\n"); + sb.Append(" applied: ").Append(Applied).Append("\n"); + sb.Append(" updatedAt: ").Append(UpdatedAt).Append("\n"); + sb.Append(" appliedAt: ").Append(AppliedAt).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ConfigurationModifyHistoryInfo); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ConfigurationModifyHistoryInfo input) + { + if (input == null) return false; + if (this.ParameterName != input.ParameterName || (this.ParameterName != null && !this.ParameterName.Equals(input.ParameterName))) return false; + if (this.OldValue != input.OldValue || (this.OldValue != null && !this.OldValue.Equals(input.OldValue))) return false; + if (this.NewValue != input.NewValue || (this.NewValue != null && !this.NewValue.Equals(input.NewValue))) return false; + if (this.UpdateResult != input.UpdateResult || (this.UpdateResult != null && !this.UpdateResult.Equals(input.UpdateResult))) return false; + if (this.Applied != input.Applied || (this.Applied != null && !this.Applied.Equals(input.Applied))) return false; + if (this.UpdatedAt != input.UpdatedAt || (this.UpdatedAt != null && !this.UpdatedAt.Equals(input.UpdatedAt))) return false; + if (this.AppliedAt != input.AppliedAt || (this.AppliedAt != null && !this.AppliedAt.Equals(input.AppliedAt))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.ParameterName != null) hashCode = hashCode * 59 + this.ParameterName.GetHashCode(); + if (this.OldValue != null) hashCode = hashCode * 59 + this.OldValue.GetHashCode(); + if (this.NewValue != null) hashCode = hashCode * 59 + this.NewValue.GetHashCode(); + if (this.UpdateResult != null) hashCode = hashCode * 59 + this.UpdateResult.GetHashCode(); + if (this.Applied != null) hashCode = hashCode * 59 + this.Applied.GetHashCode(); + if (this.UpdatedAt != null) hashCode = hashCode * 59 + this.UpdatedAt.GetHashCode(); + if (this.AppliedAt != null) hashCode = hashCode * 59 + this.AppliedAt.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Dds/V3/Model/DiskAutoExpansionPolicy.cs b/Services/Dds/V3/Model/DiskAutoExpansionPolicy.cs new file mode 100644 index 000000000..32098e69b --- /dev/null +++ b/Services/Dds/V3/Model/DiskAutoExpansionPolicy.cs @@ -0,0 +1,89 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.Dds.V3.Model +{ + /// + /// + /// + public class DiskAutoExpansionPolicy + { + + /// + /// 实例ID。 + /// + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 触发自动扩容阈值,只支持输入80、85和90。默认阈值为90,即当已使用存储空间达到总存储空间的90%时就会触发扩容。集群实例的自动扩容阈值指的是每个shard。 + /// + [JsonProperty("threshold", NullValueHandling = NullValueHandling.Ignore)] + public int? Threshold { get; set; } + + /// + /// 扩容步长(s%),默认为10,支持输入10、15和20。当触发自动扩容的时候,自动扩容当前存储空间的s%(非10倍数向上取整。小数点后四舍五入,默认一次最小10G,账户余额不足时,会导致包年包月实例扩容失败)。 + /// + [JsonProperty("step", NullValueHandling = NullValueHandling.Ignore)] + public int? Step { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class DiskAutoExpansionPolicy {\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" threshold: ").Append(Threshold).Append("\n"); + sb.Append(" step: ").Append(Step).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as DiskAutoExpansionPolicy); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(DiskAutoExpansionPolicy input) + { + if (input == null) return false; + if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; + if (this.Threshold != input.Threshold || (this.Threshold != null && !this.Threshold.Equals(input.Threshold))) return false; + if (this.Step != input.Step || (this.Step != null && !this.Step.Equals(input.Step))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.Threshold != null) hashCode = hashCode * 59 + this.Threshold.GetHashCode(); + if (this.Step != null) hashCode = hashCode * 59 + this.Step.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Dds/V3/Model/ListScheduledTasksRequest.cs b/Services/Dds/V3/Model/ListScheduledTasksRequest.cs new file mode 100644 index 000000000..f44c026b8 --- /dev/null +++ b/Services/Dds/V3/Model/ListScheduledTasksRequest.cs @@ -0,0 +1,132 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.Dds.V3.Model +{ + /// + /// Request Object + /// + public class ListScheduledTasksRequest + { + + /// + /// 任务名称,默认为空。对应取值如下: \"RESIZE_FLAVOR\":变更实例的CPU和内存规格 + /// + [SDKProperty("job_name", IsQuery = true)] + [JsonProperty("job_name", NullValueHandling = NullValueHandling.Ignore)] + public string JobName { get; set; } + + /// + /// 任务执行状态,默认为空。 取值: 值为\"Pending\",表示任务未执行。 值为\"Running\",表示任务正在执行。 值为\"Completed\",表示任务执行成功。 值为\"Failed\",表示任务执行失败。 值为\"Canceled\",表示任务取消执行。 + /// + [SDKProperty("job_status", IsQuery = true)] + [JsonProperty("job_status", NullValueHandling = NullValueHandling.Ignore)] + public string JobStatus { get; set; } + + /// + /// 实例ID,不传该值默认查所有符合条件的实例。 + /// + [SDKProperty("instance_id", IsQuery = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 任务创建起始时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100,不传默认为当前时间前七天。 + /// + [SDKProperty("start_time", IsQuery = true)] + [JsonProperty("start_time", NullValueHandling = NullValueHandling.Ignore)] + public string StartTime { get; set; } + + /// + /// 任务创建结束时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100,不传默认为当前时间。 + /// + [SDKProperty("end_time", IsQuery = true)] + [JsonProperty("end_time", NullValueHandling = NullValueHandling.Ignore)] + public string EndTime { get; set; } + + /// + /// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0。 + /// + [SDKProperty("offset", IsQuery = true)] + [JsonProperty("offset", NullValueHandling = NullValueHandling.Ignore)] + public int? Offset { get; set; } + + /// + /// 查询记录数。不传该参数时,默认为10,取值范围1-100。 + /// + [SDKProperty("limit", IsQuery = true)] + [JsonProperty("limit", NullValueHandling = NullValueHandling.Ignore)] + public int? Limit { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ListScheduledTasksRequest {\n"); + sb.Append(" jobName: ").Append(JobName).Append("\n"); + sb.Append(" jobStatus: ").Append(JobStatus).Append("\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" startTime: ").Append(StartTime).Append("\n"); + sb.Append(" endTime: ").Append(EndTime).Append("\n"); + sb.Append(" offset: ").Append(Offset).Append("\n"); + sb.Append(" limit: ").Append(Limit).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ListScheduledTasksRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListScheduledTasksRequest input) + { + if (input == null) return false; + if (this.JobName != input.JobName || (this.JobName != null && !this.JobName.Equals(input.JobName))) return false; + if (this.JobStatus != input.JobStatus || (this.JobStatus != null && !this.JobStatus.Equals(input.JobStatus))) return false; + if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; + if (this.StartTime != input.StartTime || (this.StartTime != null && !this.StartTime.Equals(input.StartTime))) return false; + if (this.EndTime != input.EndTime || (this.EndTime != null && !this.EndTime.Equals(input.EndTime))) return false; + if (this.Offset != input.Offset || (this.Offset != null && !this.Offset.Equals(input.Offset))) return false; + if (this.Limit != input.Limit || (this.Limit != null && !this.Limit.Equals(input.Limit))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.JobName != null) hashCode = hashCode * 59 + this.JobName.GetHashCode(); + if (this.JobStatus != null) hashCode = hashCode * 59 + this.JobStatus.GetHashCode(); + if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.StartTime != null) hashCode = hashCode * 59 + this.StartTime.GetHashCode(); + if (this.EndTime != null) hashCode = hashCode * 59 + this.EndTime.GetHashCode(); + if (this.Offset != null) hashCode = hashCode * 59 + this.Offset.GetHashCode(); + if (this.Limit != null) hashCode = hashCode * 59 + this.Limit.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Dds/V3/Model/ListScheduledTasksResponse.cs b/Services/Dds/V3/Model/ListScheduledTasksResponse.cs new file mode 100644 index 000000000..5372f107e --- /dev/null +++ b/Services/Dds/V3/Model/ListScheduledTasksResponse.cs @@ -0,0 +1,80 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.Dds.V3.Model +{ + /// + /// Response Object + /// + public class ListScheduledTasksResponse : SdkResponse + { + + /// + /// 记录数量 + /// + [JsonProperty("total_count", NullValueHandling = NullValueHandling.Ignore)] + public int? TotalCount { get; set; } + + /// + /// 任务详情 + /// + [JsonProperty("schedules", NullValueHandling = NullValueHandling.Ignore)] + public List Schedules { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ListScheduledTasksResponse {\n"); + sb.Append(" totalCount: ").Append(TotalCount).Append("\n"); + sb.Append(" schedules: ").Append(Schedules).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ListScheduledTasksResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListScheduledTasksResponse input) + { + if (input == null) return false; + if (this.TotalCount != input.TotalCount || (this.TotalCount != null && !this.TotalCount.Equals(input.TotalCount))) return false; + if (this.Schedules != input.Schedules || (this.Schedules != null && input.Schedules != null && !this.Schedules.SequenceEqual(input.Schedules))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.TotalCount != null) hashCode = hashCode * 59 + this.TotalCount.GetHashCode(); + if (this.Schedules != null) hashCode = hashCode * 59 + this.Schedules.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Dds/V3/Model/ScheduledTasksRspSchedules.cs b/Services/Dds/V3/Model/ScheduledTasksRspSchedules.cs new file mode 100644 index 000000000..f13359d80 --- /dev/null +++ b/Services/Dds/V3/Model/ScheduledTasksRspSchedules.cs @@ -0,0 +1,143 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.Dds.V3.Model +{ + /// + /// + /// + public class ScheduledTasksRspSchedules + { + + /// + /// 任务ID。 + /// + [JsonProperty("job_id", NullValueHandling = NullValueHandling.Ignore)] + public string JobId { get; set; } + + /// + /// 任务名称。对应取值如下: \"RESIZE_FLAVOR\":变更实例的CPU和内存规格 + /// + [JsonProperty("job_name", NullValueHandling = NullValueHandling.Ignore)] + public string JobName { get; set; } + + /// + /// 任务执行状态。 取值: 值为\"Running\",表示任务正在执行。 值为\"Completed\",表示任务执行成功。 值为\"Failed\",表示任务执行失败。 值为\"Pending\",表示任务未执行。 + /// + [JsonProperty("job_status", NullValueHandling = NullValueHandling.Ignore)] + public string JobStatus { get; set; } + + /// + /// 实例ID。 + /// + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 实例名称。 + /// + [JsonProperty("instance_name", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceName { get; set; } + + /// + /// 实例状态。 取值: 值为“createfail”,表示实例创建失败。 值为“creating”,表示实例创建中。 值为“normal”,表示实例正常。 值为“abnormal”,表示实例异常。 值为“deleted”,表示实例已删除。 + /// + [JsonProperty("instance_status", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceStatus { get; set; } + + /// + /// 任务创建时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 + /// + [JsonProperty("create_time", NullValueHandling = NullValueHandling.Ignore)] + public string CreateTime { get; set; } + + /// + /// 任务开始时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 + /// + [JsonProperty("start_time", NullValueHandling = NullValueHandling.Ignore)] + public string StartTime { get; set; } + + /// + /// 任务结束时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 + /// + [JsonProperty("end_time", NullValueHandling = NullValueHandling.Ignore)] + public string EndTime { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ScheduledTasksRspSchedules {\n"); + sb.Append(" jobId: ").Append(JobId).Append("\n"); + sb.Append(" jobName: ").Append(JobName).Append("\n"); + sb.Append(" jobStatus: ").Append(JobStatus).Append("\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" instanceName: ").Append(InstanceName).Append("\n"); + sb.Append(" instanceStatus: ").Append(InstanceStatus).Append("\n"); + sb.Append(" createTime: ").Append(CreateTime).Append("\n"); + sb.Append(" startTime: ").Append(StartTime).Append("\n"); + sb.Append(" endTime: ").Append(EndTime).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ScheduledTasksRspSchedules); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ScheduledTasksRspSchedules input) + { + if (input == null) return false; + if (this.JobId != input.JobId || (this.JobId != null && !this.JobId.Equals(input.JobId))) return false; + if (this.JobName != input.JobName || (this.JobName != null && !this.JobName.Equals(input.JobName))) return false; + if (this.JobStatus != input.JobStatus || (this.JobStatus != null && !this.JobStatus.Equals(input.JobStatus))) return false; + if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; + if (this.InstanceName != input.InstanceName || (this.InstanceName != null && !this.InstanceName.Equals(input.InstanceName))) return false; + if (this.InstanceStatus != input.InstanceStatus || (this.InstanceStatus != null && !this.InstanceStatus.Equals(input.InstanceStatus))) return false; + if (this.CreateTime != input.CreateTime || (this.CreateTime != null && !this.CreateTime.Equals(input.CreateTime))) return false; + if (this.StartTime != input.StartTime || (this.StartTime != null && !this.StartTime.Equals(input.StartTime))) return false; + if (this.EndTime != input.EndTime || (this.EndTime != null && !this.EndTime.Equals(input.EndTime))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.JobId != null) hashCode = hashCode * 59 + this.JobId.GetHashCode(); + if (this.JobName != null) hashCode = hashCode * 59 + this.JobName.GetHashCode(); + if (this.JobStatus != null) hashCode = hashCode * 59 + this.JobStatus.GetHashCode(); + if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.InstanceName != null) hashCode = hashCode * 59 + this.InstanceName.GetHashCode(); + if (this.InstanceStatus != null) hashCode = hashCode * 59 + this.InstanceStatus.GetHashCode(); + if (this.CreateTime != null) hashCode = hashCode * 59 + this.CreateTime.GetHashCode(); + if (this.StartTime != null) hashCode = hashCode * 59 + this.StartTime.GetHashCode(); + if (this.EndTime != null) hashCode = hashCode * 59 + this.EndTime.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Evs/V2/Model/ChangeVolumeChargeModeRequest.cs b/Services/Dds/V3/Model/SetAutoEnlargePoliciesRequest.cs similarity index 82% rename from Services/Evs/V2/Model/ChangeVolumeChargeModeRequest.cs rename to Services/Dds/V3/Model/SetAutoEnlargePoliciesRequest.cs index 7cfce47a1..dd0f03736 100644 --- a/Services/Evs/V2/Model/ChangeVolumeChargeModeRequest.cs +++ b/Services/Dds/V3/Model/SetAutoEnlargePoliciesRequest.cs @@ -8,12 +8,12 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Evs.V2.Model +namespace HuaweiCloud.SDK.Dds.V3.Model { /// /// Request Object /// - public class ChangeVolumeChargeModeRequest + public class SetAutoEnlargePoliciesRequest { /// @@ -21,7 +21,7 @@ public class ChangeVolumeChargeModeRequest /// [SDKProperty("body", IsBody = true)] [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] - public ChangeVolumeChargeModeRequestBody Body { get; set; } + public SetAutoEnlargePoliciesRequestBody Body { get; set; } @@ -31,7 +31,7 @@ public class ChangeVolumeChargeModeRequest public override string ToString() { var sb = new StringBuilder(); - sb.Append("class ChangeVolumeChargeModeRequest {\n"); + sb.Append("class SetAutoEnlargePoliciesRequest {\n"); sb.Append(" body: ").Append(Body).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -42,13 +42,13 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as ChangeVolumeChargeModeRequest); + return this.Equals(input as SetAutoEnlargePoliciesRequest); } /// /// Returns true if objects are equal /// - public bool Equals(ChangeVolumeChargeModeRequest input) + public bool Equals(SetAutoEnlargePoliciesRequest input) { if (input == null) return false; if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; diff --git a/Services/Dds/V3/Model/SetAutoEnlargePoliciesRequestBody.cs b/Services/Dds/V3/Model/SetAutoEnlargePoliciesRequestBody.cs new file mode 100644 index 000000000..0c2b5d106 --- /dev/null +++ b/Services/Dds/V3/Model/SetAutoEnlargePoliciesRequestBody.cs @@ -0,0 +1,80 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.Dds.V3.Model +{ + /// + /// + /// + public class SetAutoEnlargePoliciesRequestBody + { + + /// + /// 自动扩容开关。 - on:开启磁盘自动扩容策略。 - off: 关闭磁盘自动扩容策略。 默认值为on。 + /// + [JsonProperty("switch_option", NullValueHandling = NullValueHandling.Ignore)] + public string SwitchOption { get; set; } + + /// + /// 磁盘自动扩容策略。 最大支持设置10个实例的策略。 + /// + [JsonProperty("policies", NullValueHandling = NullValueHandling.Ignore)] + public List Policies { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class SetAutoEnlargePoliciesRequestBody {\n"); + sb.Append(" switchOption: ").Append(SwitchOption).Append("\n"); + sb.Append(" policies: ").Append(Policies).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as SetAutoEnlargePoliciesRequestBody); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(SetAutoEnlargePoliciesRequestBody input) + { + if (input == null) return false; + if (this.SwitchOption != input.SwitchOption || (this.SwitchOption != null && !this.SwitchOption.Equals(input.SwitchOption))) return false; + if (this.Policies != input.Policies || (this.Policies != null && input.Policies != null && !this.Policies.SequenceEqual(input.Policies))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.SwitchOption != null) hashCode = hashCode * 59 + this.SwitchOption.GetHashCode(); + if (this.Policies != null) hashCode = hashCode * 59 + this.Policies.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Dds/V3/Model/SetAutoEnlargePoliciesResponse.cs b/Services/Dds/V3/Model/SetAutoEnlargePoliciesResponse.cs new file mode 100644 index 000000000..2227143f0 --- /dev/null +++ b/Services/Dds/V3/Model/SetAutoEnlargePoliciesResponse.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.Dds.V3.Model +{ + /// + /// Response Object + /// + public class SetAutoEnlargePoliciesResponse : SdkResponse + { + + + + } +} diff --git a/Services/Dds/V3/Model/ShowAutoEnlargePolicyRequest.cs b/Services/Dds/V3/Model/ShowAutoEnlargePolicyRequest.cs new file mode 100644 index 000000000..d8e7ecf38 --- /dev/null +++ b/Services/Dds/V3/Model/ShowAutoEnlargePolicyRequest.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.Dds.V3.Model +{ + /// + /// Request Object + /// + public class ShowAutoEnlargePolicyRequest + { + + /// + /// 实例ID。 + /// + [SDKProperty("instance_id", IsPath = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowAutoEnlargePolicyRequest {\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ShowAutoEnlargePolicyRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowAutoEnlargePolicyRequest input) + { + if (input == null) return false; + if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Dds/V3/Model/ShowAutoEnlargePolicyResponse.cs b/Services/Dds/V3/Model/ShowAutoEnlargePolicyResponse.cs new file mode 100644 index 000000000..2d2dded92 --- /dev/null +++ b/Services/Dds/V3/Model/ShowAutoEnlargePolicyResponse.cs @@ -0,0 +1,80 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.Dds.V3.Model +{ + /// + /// Response Object + /// + public class ShowAutoEnlargePolicyResponse : SdkResponse + { + + /// + /// 自动扩容开关。 - on:开启磁盘自动扩容策略。 - off: 关闭磁盘自动扩容策略。 默认值为on。 + /// + [JsonProperty("switch_option", NullValueHandling = NullValueHandling.Ignore)] + public string SwitchOption { get; set; } + + /// + /// + /// + [JsonProperty("policy", NullValueHandling = NullValueHandling.Ignore)] + public DiskAutoExpansionPolicy Policy { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowAutoEnlargePolicyResponse {\n"); + sb.Append(" switchOption: ").Append(SwitchOption).Append("\n"); + sb.Append(" policy: ").Append(Policy).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ShowAutoEnlargePolicyResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowAutoEnlargePolicyResponse input) + { + if (input == null) return false; + if (this.SwitchOption != input.SwitchOption || (this.SwitchOption != null && !this.SwitchOption.Equals(input.SwitchOption))) return false; + if (this.Policy != input.Policy || (this.Policy != null && !this.Policy.Equals(input.Policy))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.SwitchOption != null) hashCode = hashCode * 59 + this.SwitchOption.GetHashCode(); + if (this.Policy != null) hashCode = hashCode * 59 + this.Policy.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Dds/V3/Model/ShowInstanceConfigurationModifyHistoryRequest.cs b/Services/Dds/V3/Model/ShowInstanceConfigurationModifyHistoryRequest.cs new file mode 100644 index 000000000..30e69d93b --- /dev/null +++ b/Services/Dds/V3/Model/ShowInstanceConfigurationModifyHistoryRequest.cs @@ -0,0 +1,92 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.Dds.V3.Model +{ + /// + /// Request Object + /// + public class ShowInstanceConfigurationModifyHistoryRequest + { + + /// + /// 实例ID。 + /// + [SDKProperty("instance_id", IsPath = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 索引位置,偏移量。 从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询)。 取值必须为数字,不能为负数。 + /// + [SDKProperty("offset", IsQuery = true)] + [JsonProperty("offset", NullValueHandling = NullValueHandling.Ignore)] + public int? Offset { get; set; } + + /// + /// 查询个数上限值。 - 取值范围: 1~100。 - 不传该参数时,默认查询前100条信息。 + /// + [SDKProperty("limit", IsQuery = true)] + [JsonProperty("limit", NullValueHandling = NullValueHandling.Ignore)] + public int? Limit { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowInstanceConfigurationModifyHistoryRequest {\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" offset: ").Append(Offset).Append("\n"); + sb.Append(" limit: ").Append(Limit).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ShowInstanceConfigurationModifyHistoryRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowInstanceConfigurationModifyHistoryRequest input) + { + if (input == null) return false; + if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; + if (this.Offset != input.Offset || (this.Offset != null && !this.Offset.Equals(input.Offset))) return false; + if (this.Limit != input.Limit || (this.Limit != null && !this.Limit.Equals(input.Limit))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.Offset != null) hashCode = hashCode * 59 + this.Offset.GetHashCode(); + if (this.Limit != null) hashCode = hashCode * 59 + this.Limit.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Dds/V3/Model/ShowInstanceConfigurationModifyHistoryResponse.cs b/Services/Dds/V3/Model/ShowInstanceConfigurationModifyHistoryResponse.cs new file mode 100644 index 000000000..14bc2b5b8 --- /dev/null +++ b/Services/Dds/V3/Model/ShowInstanceConfigurationModifyHistoryResponse.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.Dds.V3.Model +{ + /// + /// Response Object + /// + public class ShowInstanceConfigurationModifyHistoryResponse : SdkResponse + { + + /// + /// 实例参数的修改历史列表。 + /// + [JsonProperty("histories", NullValueHandling = NullValueHandling.Ignore)] + public List Histories { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowInstanceConfigurationModifyHistoryResponse {\n"); + sb.Append(" histories: ").Append(Histories).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ShowInstanceConfigurationModifyHistoryResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowInstanceConfigurationModifyHistoryResponse input) + { + if (input == null) return false; + if (this.Histories != input.Histories || (this.Histories != null && input.Histories != null && !this.Histories.SequenceEqual(input.Histories))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.Histories != null) hashCode = hashCode * 59 + this.Histories.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Dds/V3/Model/UpgradeResult.cs b/Services/Dds/V3/Model/UpgradeResult.cs new file mode 100644 index 000000000..e25246d82 --- /dev/null +++ b/Services/Dds/V3/Model/UpgradeResult.cs @@ -0,0 +1,98 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.Dds.V3.Model +{ + /// + /// 数据库补丁升级结果 + /// + public class UpgradeResult + { + + /// + /// 任务ID。仅当补丁版本升级任务提交成功时返回该字段。 + /// + [JsonProperty("job_id", NullValueHandling = NullValueHandling.Ignore)] + public string JobId { get; set; } + + /// + /// 实例ID。 + /// + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 错误码。仅当补丁版本升级任务提交失败时返回该字段。 + /// + [JsonProperty("error_code", NullValueHandling = NullValueHandling.Ignore)] + public string ErrorCode { get; set; } + + /// + /// 失败原因。仅当补丁版本升级任务提交失败时返回该字段。 + /// + [JsonProperty("error_message", NullValueHandling = NullValueHandling.Ignore)] + public string ErrorMessage { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class UpgradeResult {\n"); + sb.Append(" jobId: ").Append(JobId).Append("\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" errorCode: ").Append(ErrorCode).Append("\n"); + sb.Append(" errorMessage: ").Append(ErrorMessage).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as UpgradeResult); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(UpgradeResult input) + { + if (input == null) return false; + if (this.JobId != input.JobId || (this.JobId != null && !this.JobId.Equals(input.JobId))) return false; + if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; + if (this.ErrorCode != input.ErrorCode || (this.ErrorCode != null && !this.ErrorCode.Equals(input.ErrorCode))) return false; + if (this.ErrorMessage != input.ErrorMessage || (this.ErrorMessage != null && !this.ErrorMessage.Equals(input.ErrorMessage))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.JobId != null) hashCode = hashCode * 59 + this.JobId.GetHashCode(); + if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.ErrorCode != null) hashCode = hashCode * 59 + this.ErrorCode.GetHashCode(); + if (this.ErrorMessage != null) hashCode = hashCode * 59 + this.ErrorMessage.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Dds/V3/Model/ValidateConfigurationNameRequest.cs b/Services/Dds/V3/Model/ValidateConfigurationNameRequest.cs new file mode 100644 index 000000000..d3752e1cd --- /dev/null +++ b/Services/Dds/V3/Model/ValidateConfigurationNameRequest.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.Dds.V3.Model +{ + /// + /// Request Object + /// + public class ValidateConfigurationNameRequest + { + + /// + /// 参数模板名称。 + /// + [SDKProperty("name", IsQuery = true)] + [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)] + public string Name { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ValidateConfigurationNameRequest {\n"); + sb.Append(" name: ").Append(Name).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ValidateConfigurationNameRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ValidateConfigurationNameRequest input) + { + if (input == null) return false; + if (this.Name != input.Name || (this.Name != null && !this.Name.Equals(input.Name))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.Name != null) hashCode = hashCode * 59 + this.Name.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Evs/V2/Model/UnsubscribePostpaidVolumeResponse.cs b/Services/Dds/V3/Model/ValidateConfigurationNameResponse.cs similarity index 59% rename from Services/Evs/V2/Model/UnsubscribePostpaidVolumeResponse.cs rename to Services/Dds/V3/Model/ValidateConfigurationNameResponse.cs index 0bfe19b5c..c7e28f3ea 100644 --- a/Services/Evs/V2/Model/UnsubscribePostpaidVolumeResponse.cs +++ b/Services/Dds/V3/Model/ValidateConfigurationNameResponse.cs @@ -8,19 +8,19 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Evs.V2.Model +namespace HuaweiCloud.SDK.Dds.V3.Model { /// /// Response Object /// - public class UnsubscribePostpaidVolumeResponse : SdkResponse + public class ValidateConfigurationNameResponse : SdkResponse { /// - /// + /// 参数组名称是否存在。 - true:参数组名称存在 - false:参数组名称不存在 /// - [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] - public List Body { get; set; } + [JsonProperty("is_existed", NullValueHandling = NullValueHandling.Ignore)] + public bool? IsExisted { get; set; } @@ -30,8 +30,8 @@ public class UnsubscribePostpaidVolumeResponse : SdkResponse public override string ToString() { var sb = new StringBuilder(); - sb.Append("class UnsubscribePostpaidVolumeResponse {\n"); - sb.Append(" body: ").Append(Body).Append("\n"); + sb.Append("class ValidateConfigurationNameResponse {\n"); + sb.Append(" isExisted: ").Append(IsExisted).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -41,16 +41,16 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as UnsubscribePostpaidVolumeResponse); + return this.Equals(input as ValidateConfigurationNameResponse); } /// /// Returns true if objects are equal /// - public bool Equals(UnsubscribePostpaidVolumeResponse input) + public bool Equals(ValidateConfigurationNameResponse input) { if (input == null) return false; - if (this.Body != input.Body || (this.Body != null && input.Body != null && !this.Body.SequenceEqual(input.Body))) return false; + if (this.IsExisted != input.IsExisted || (this.IsExisted != null && !this.IsExisted.Equals(input.IsExisted))) return false; return true; } @@ -63,7 +63,7 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { var hashCode = 41; - if (this.Body != null) hashCode = hashCode * 59 + this.Body.GetHashCode(); + if (this.IsExisted != null) hashCode = hashCode * 59 + this.IsExisted.GetHashCode(); return hashCode; } } diff --git a/Services/Demo/Demo.csproj b/Services/Demo/Demo.csproj index 6c478e8b0..cbc083ec6 100644 --- a/Services/Demo/Demo.csproj +++ b/Services/Demo/Demo.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Demo - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Dns/Dns.csproj b/Services/Dns/Dns.csproj index b72bb125e..c18a03d9f 100644 --- a/Services/Dns/Dns.csproj +++ b/Services/Dns/Dns.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Dns - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Drs/Drs.csproj b/Services/Drs/Drs.csproj index 55903e6ab..a2f39602b 100644 --- a/Services/Drs/Drs.csproj +++ b/Services/Drs/Drs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Drs - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Ecs/Ecs.csproj b/Services/Ecs/Ecs.csproj index 6cc4b699d..c41b8f9df 100644 --- a/Services/Ecs/Ecs.csproj +++ b/Services/Ecs/Ecs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Ecs - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Eip/Eip.csproj b/Services/Eip/Eip.csproj index 6f5e0c666..9ed1691f3 100644 --- a/Services/Eip/Eip.csproj +++ b/Services/Eip/Eip.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Eip - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Elb/Elb.csproj b/Services/Elb/Elb.csproj index e97bda57f..a3b8572da 100644 --- a/Services/Elb/Elb.csproj +++ b/Services/Elb/Elb.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Elb - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Eps/Eps.csproj b/Services/Eps/Eps.csproj index ea27c8961..71d2cbb94 100644 --- a/Services/Eps/Eps.csproj +++ b/Services/Eps/Eps.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Eps - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Evs/Evs.csproj b/Services/Evs/Evs.csproj index 5593c127e..01194ceca 100644 --- a/Services/Evs/Evs.csproj +++ b/Services/Evs/Evs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Evs - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Evs/V2/EvsAsyncClient.cs b/Services/Evs/V2/EvsAsyncClient.cs index 4fff6687c..ade402e10 100644 --- a/Services/Evs/V2/EvsAsyncClient.cs +++ b/Services/Evs/V2/EvsAsyncClient.cs @@ -70,30 +70,6 @@ public AsyncInvoker BatchDeleteVolumeTagsAsyncInv return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerializeNull); } - /// - /// 修改云硬盘计费模式 - /// - /// 将挂载状态下的云硬盘的计费模式有按需转成包周期,且到期时间和挂载的虚拟机保持一致。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public async Task ChangeVolumeChargeModeAsync(ChangeVolumeChargeModeRequest changeVolumeChargeModeRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/cloudvolumes/change-charge-mode", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", changeVolumeChargeModeRequest); - var response = await DoHttpRequestAsync("POST", request); - return JsonUtils.DeSerializeNull(response); - } - - public AsyncInvoker ChangeVolumeChargeModeAsyncInvoker(ChangeVolumeChargeModeRequest changeVolumeChargeModeRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/cloudvolumes/change-charge-mode", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", changeVolumeChargeModeRequest); - return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerializeNull); - } - /// /// 接受云硬盘过户 /// @@ -715,39 +691,6 @@ public AsyncInvoker ShowVolumeTagsAsyncInvoker(ShowVolum return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } - /// - /// 退订包周期计费模式的云硬盘 - /// - /// 退订包周期计费模式的云硬盘,有如下约束: - /// - 系统盘、启动盘不可使用当前接口退订,必须和弹性云服务器一起退订 - /// - 接口的请求body体最多可以传60个云硬盘id - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public async Task UnsubscribePostpaidVolumeAsync(UnsubscribePostpaidVolumeRequest unsubscribePostpaidVolumeRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/cloudvolumes/unsubscribe", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", unsubscribePostpaidVolumeRequest); - var response = await DoHttpRequestAsync("POST", request); - var unsubscribePostpaidVolumeResponse = JsonUtils.DeSerializeNull(response); - unsubscribePostpaidVolumeResponse.Body = JsonUtils.DeSerializeList(response); - return unsubscribePostpaidVolumeResponse; - } - - public AsyncInvoker UnsubscribePostpaidVolumeAsyncInvoker(UnsubscribePostpaidVolumeRequest unsubscribePostpaidVolumeRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/cloudvolumes/unsubscribe", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", unsubscribePostpaidVolumeRequest); - return new AsyncInvoker(this, "POST", request, response => - { - var unsubscribePostpaidVolumeResponse = JsonUtils.DeSerializeNull(response); - unsubscribePostpaidVolumeResponse.Body = JsonUtils.DeSerializeList(response); - return unsubscribePostpaidVolumeResponse; - }); - } - /// /// 更新云硬盘快照 /// diff --git a/Services/Evs/V2/EvsClient.cs b/Services/Evs/V2/EvsClient.cs index 14750d03a..23a2d1bb2 100644 --- a/Services/Evs/V2/EvsClient.cs +++ b/Services/Evs/V2/EvsClient.cs @@ -69,30 +69,6 @@ public SyncInvoker BatchDeleteVolumeTagsInvoker(B return new SyncInvoker(this, "POST", request, JsonUtils.DeSerializeNull); } - /// - /// 修改云硬盘计费模式 - /// - /// 将挂载状态下的云硬盘的计费模式有按需转成包周期,且到期时间和挂载的虚拟机保持一致。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public ChangeVolumeChargeModeResponse ChangeVolumeChargeMode(ChangeVolumeChargeModeRequest changeVolumeChargeModeRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/cloudvolumes/change-charge-mode", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", changeVolumeChargeModeRequest); - var response = DoHttpRequestSync("POST", request); - return JsonUtils.DeSerializeNull(response); - } - - public SyncInvoker ChangeVolumeChargeModeInvoker(ChangeVolumeChargeModeRequest changeVolumeChargeModeRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/cloudvolumes/change-charge-mode", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", changeVolumeChargeModeRequest); - return new SyncInvoker(this, "POST", request, JsonUtils.DeSerializeNull); - } - /// /// 接受云硬盘过户 /// @@ -714,39 +690,6 @@ public SyncInvoker ShowVolumeTagsInvoker(ShowVolumeTagsR return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } - /// - /// 退订包周期计费模式的云硬盘 - /// - /// 退订包周期计费模式的云硬盘,有如下约束: - /// - 系统盘、启动盘不可使用当前接口退订,必须和弹性云服务器一起退订 - /// - 接口的请求body体最多可以传60个云硬盘id - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public UnsubscribePostpaidVolumeResponse UnsubscribePostpaidVolume(UnsubscribePostpaidVolumeRequest unsubscribePostpaidVolumeRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/cloudvolumes/unsubscribe", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", unsubscribePostpaidVolumeRequest); - var response = DoHttpRequestSync("POST", request); - var unsubscribePostpaidVolumeResponse = JsonUtils.DeSerializeNull(response); - unsubscribePostpaidVolumeResponse.Body = JsonUtils.DeSerializeList(response); - return unsubscribePostpaidVolumeResponse; - } - - public SyncInvoker UnsubscribePostpaidVolumeInvoker(UnsubscribePostpaidVolumeRequest unsubscribePostpaidVolumeRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/cloudvolumes/unsubscribe", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", unsubscribePostpaidVolumeRequest); - return new SyncInvoker(this, "POST", request, response => - { - var unsubscribePostpaidVolumeResponse = JsonUtils.DeSerializeNull(response); - unsubscribePostpaidVolumeResponse.Body = JsonUtils.DeSerializeList(response); - return unsubscribePostpaidVolumeResponse; - }); - } - /// /// 更新云硬盘快照 /// diff --git a/Services/Evs/V2/Model/ChangeVolumeChargeModeRequestBody.cs b/Services/Evs/V2/Model/ChangeVolumeChargeModeRequestBody.cs deleted file mode 100644 index 0686ba4c3..000000000 --- a/Services/Evs/V2/Model/ChangeVolumeChargeModeRequestBody.cs +++ /dev/null @@ -1,89 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Evs.V2.Model -{ - /// - /// This is a auto create Body Object - /// - public class ChangeVolumeChargeModeRequestBody - { - - /// - /// 要修改计费模式的云硬盘id列表,可以填写多个 - /// - [JsonProperty("volume_ids", NullValueHandling = NullValueHandling.Ignore)] - public List VolumeIds { get; set; } - - /// - /// 云硬盘所挂载的虚拟机id, 如果volume_ids中没有多挂载的共享云硬盘,则此参数可无需填写。 - /// - [JsonProperty("server_id", NullValueHandling = NullValueHandling.Ignore)] - public string ServerId { get; set; } - - /// - /// - /// - [JsonProperty("bss_param", NullValueHandling = NullValueHandling.Ignore)] - public BssParam2 BssParam { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ChangeVolumeChargeModeRequestBody {\n"); - sb.Append(" volumeIds: ").Append(VolumeIds).Append("\n"); - sb.Append(" serverId: ").Append(ServerId).Append("\n"); - sb.Append(" bssParam: ").Append(BssParam).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as ChangeVolumeChargeModeRequestBody); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ChangeVolumeChargeModeRequestBody input) - { - if (input == null) return false; - if (this.VolumeIds != input.VolumeIds || (this.VolumeIds != null && input.VolumeIds != null && !this.VolumeIds.SequenceEqual(input.VolumeIds))) return false; - if (this.ServerId != input.ServerId || (this.ServerId != null && !this.ServerId.Equals(input.ServerId))) return false; - if (this.BssParam != input.BssParam || (this.BssParam != null && !this.BssParam.Equals(input.BssParam))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.VolumeIds != null) hashCode = hashCode * 59 + this.VolumeIds.GetHashCode(); - if (this.ServerId != null) hashCode = hashCode * 59 + this.ServerId.GetHashCode(); - if (this.BssParam != null) hashCode = hashCode * 59 + this.BssParam.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Evs/V2/Model/RetypeVolume.cs b/Services/Evs/V2/Model/RetypeVolume.cs index baaad0fe9..365c1cbe5 100644 --- a/Services/Evs/V2/Model/RetypeVolume.cs +++ b/Services/Evs/V2/Model/RetypeVolume.cs @@ -11,17 +11,29 @@ namespace HuaweiCloud.SDK.Evs.V2.Model { /// - /// 变更磁盘类型 + /// 变更云硬盘类型 /// public class RetypeVolume { /// - /// 磁盘变更至指定的磁盘类型 + /// 变更至指定的云硬盘类型 /// [JsonProperty("new_type", NullValueHandling = NullValueHandling.Ignore)] public string NewType { get; set; } + /// + /// 云硬盘iops大小。 + /// + [JsonProperty("iops", NullValueHandling = NullValueHandling.Ignore)] + public int? Iops { get; set; } + + /// + /// 云硬盘的吞吐量大小。 + /// + [JsonProperty("throughput", NullValueHandling = NullValueHandling.Ignore)] + public int? Throughput { get; set; } + /// @@ -32,6 +44,8 @@ public override string ToString() var sb = new StringBuilder(); sb.Append("class RetypeVolume {\n"); sb.Append(" newType: ").Append(NewType).Append("\n"); + sb.Append(" iops: ").Append(Iops).Append("\n"); + sb.Append(" throughput: ").Append(Throughput).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -51,6 +65,8 @@ public bool Equals(RetypeVolume input) { if (input == null) return false; if (this.NewType != input.NewType || (this.NewType != null && !this.NewType.Equals(input.NewType))) return false; + if (this.Iops != input.Iops || (this.Iops != null && !this.Iops.Equals(input.Iops))) return false; + if (this.Throughput != input.Throughput || (this.Throughput != null && !this.Throughput.Equals(input.Throughput))) return false; return true; } @@ -64,6 +80,8 @@ public override int GetHashCode() { var hashCode = 41; if (this.NewType != null) hashCode = hashCode * 59 + this.NewType.GetHashCode(); + if (this.Iops != null) hashCode = hashCode * 59 + this.Iops.GetHashCode(); + if (this.Throughput != null) hashCode = hashCode * 59 + this.Throughput.GetHashCode(); return hashCode; } } diff --git a/Services/Evs/V2/Model/UnsubscribeVolume.cs b/Services/Evs/V2/Model/UnsubscribeVolume.cs deleted file mode 100644 index 1bfbdea0e..000000000 --- a/Services/Evs/V2/Model/UnsubscribeVolume.cs +++ /dev/null @@ -1,98 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Evs.V2.Model -{ - /// - /// 包周期云硬盘退订的结果 - /// - public class UnsubscribeVolume - { - - /// - /// 卷id对应的结果 - /// - [JsonProperty("volume_id", NullValueHandling = NullValueHandling.Ignore)] - public string VolumeId { get; set; } - - /// - /// 卷id对应的退订订单id,如果是已到期的云硬盘退订,则不显示此字段。 - /// - [JsonProperty("order_id", NullValueHandling = NullValueHandling.Ignore)] - public string OrderId { get; set; } - - /// - /// volume_id对应的退订结果,只有SUCCESS 和 FAIL两种结果。 - /// - [JsonProperty("result", NullValueHandling = NullValueHandling.Ignore)] - public string Result { get; set; } - - /// - /// 当result为FAIL时,此字段显示具体的失败原因。 result为SUCCESS时,不显示此字段。 - /// - [JsonProperty("fail_reason", NullValueHandling = NullValueHandling.Ignore)] - public string FailReason { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class UnsubscribeVolume {\n"); - sb.Append(" volumeId: ").Append(VolumeId).Append("\n"); - sb.Append(" orderId: ").Append(OrderId).Append("\n"); - sb.Append(" result: ").Append(Result).Append("\n"); - sb.Append(" failReason: ").Append(FailReason).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as UnsubscribeVolume); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(UnsubscribeVolume input) - { - if (input == null) return false; - if (this.VolumeId != input.VolumeId || (this.VolumeId != null && !this.VolumeId.Equals(input.VolumeId))) return false; - if (this.OrderId != input.OrderId || (this.OrderId != null && !this.OrderId.Equals(input.OrderId))) return false; - if (this.Result != input.Result || (this.Result != null && !this.Result.Equals(input.Result))) return false; - if (this.FailReason != input.FailReason || (this.FailReason != null && !this.FailReason.Equals(input.FailReason))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.VolumeId != null) hashCode = hashCode * 59 + this.VolumeId.GetHashCode(); - if (this.OrderId != null) hashCode = hashCode * 59 + this.OrderId.GetHashCode(); - if (this.Result != null) hashCode = hashCode * 59 + this.Result.GetHashCode(); - if (this.FailReason != null) hashCode = hashCode * 59 + this.FailReason.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Frs/Frs.csproj b/Services/Frs/Frs.csproj index 0913e22c6..2bdb7b6c5 100644 --- a/Services/Frs/Frs.csproj +++ b/Services/Frs/Frs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Frs - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/FunctionGraph/FunctionGraph.csproj b/Services/FunctionGraph/FunctionGraph.csproj index da59fb3a5..b6083c6d0 100644 --- a/Services/FunctionGraph/FunctionGraph.csproj +++ b/Services/FunctionGraph/FunctionGraph.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.FunctionGraph - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/FunctionGraph/V2/Model/TriggerEventDataRequestBody.cs b/Services/FunctionGraph/V2/Model/TriggerEventDataRequestBody.cs index 083d02725..0633e1b67 100644 --- a/Services/FunctionGraph/V2/Model/TriggerEventDataRequestBody.cs +++ b/Services/FunctionGraph/V2/Model/TriggerEventDataRequestBody.cs @@ -1086,6 +1086,121 @@ public bool Equals(IsSerialEnum obj) } } + /// + /// 触发器状态(EVENTGRID触发器参数)。 + /// + /// 触发器状态(EVENTGRID触发器参数)。 + [JsonConverter(typeof(EnumClassConverter))] + public class StatusEnum + { + /// + /// Enum ACTIVE for value: ACTIVE + /// + public static readonly StatusEnum ACTIVE = new StatusEnum("ACTIVE"); + + /// + /// Enum DISABLE for value: DISABLE + /// + public static readonly StatusEnum DISABLE = new StatusEnum("DISABLE"); + + private static readonly Dictionary StaticFields = + new Dictionary() + { + { "ACTIVE", ACTIVE }, + { "DISABLE", DISABLE }, + }; + + private string _value; + + public StatusEnum() + { + + } + + public StatusEnum(string value) + { + _value = value; + } + + public static StatusEnum FromValue(string value) + { + if(value == null){ + return null; + } + + if (StaticFields.ContainsKey(value)) + { + return StaticFields[value]; + } + + return null; + } + + public string GetValue() + { + return _value; + } + + public override string ToString() + { + return $"{_value}"; + } + + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + public override bool Equals(object obj) + { + if (obj == null) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (this.Equals(obj as StatusEnum)) + { + return true; + } + + return false; + } + + public bool Equals(StatusEnum obj) + { + if ((object)obj == null) + { + return false; + } + return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); + } + + public static bool operator ==(StatusEnum a, StatusEnum b) + { + if (System.Object.ReferenceEquals(a, b)) + { + return true; + } + + if ((object)a == null) + { + return false; + } + + return a.Equals(b); + } + + public static bool operator !=(StatusEnum a, StatusEnum b) + { + return !(a == b); + } + } + /// /// - TIMER触发器:触发器名称 - APIG触发器:API名称 - CTS触发器:通知名称 - OBS触发器:事件通知名称,默认值为触发器id @@ -1373,47 +1488,58 @@ public bool Equals(IsSerialEnum obj) public bool? SslEnable { get; set; } /// - /// EG obs触发器是否对对象加密。 + /// EG obs触发器是否对对象加密(EVENTGRID触发器参数)。 /// [JsonProperty("Key_encode", NullValueHandling = NullValueHandling.Ignore)] public bool? KeyEncode { get; set; } /// - /// 使用的代理 + /// 使用的代理(EVENTGRID触发器参数)。 /// [JsonProperty("agency", NullValueHandling = NullValueHandling.Ignore)] public string Agency { get; set; } /// - /// 通道名称 + /// 通道名称(EVENTGRID触发器参数)。 /// [JsonProperty("channel_name", NullValueHandling = NullValueHandling.Ignore)] public string ChannelName { get; set; } /// - /// 事件源名称 + /// 通道id(EVENTGRID触发器参数)。 + /// + [JsonProperty("channel_id", NullValueHandling = NullValueHandling.Ignore)] + public string ChannelId { get; set; } + + /// + /// 事件源名称(EVENTGRID触发器参数)。 /// [JsonProperty("source_name", NullValueHandling = NullValueHandling.Ignore)] public string SourceName { get; set; } /// - /// 创建时间 + /// 创建时间(EVENTGRID触发器参数)。 /// [JsonProperty("created_time", NullValueHandling = NullValueHandling.Ignore)] public DateTime? CreatedTime { get; set; } /// - /// 触发器状态 + /// 触发器状态(EVENTGRID触发器参数)。 /// [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)] - public string Status { get; set; } - + public StatusEnum Status { get; set; } /// - /// 触发器名称 + /// 触发器名称(EVENTGRID触发器参数)。 /// [JsonProperty("trigger_name", NullValueHandling = NullValueHandling.Ignore)] public string TriggerName { get; set; } + /// + /// 事件类型(EVENTGRID触发器参数)。 + /// + [JsonProperty("event_types", NullValueHandling = NullValueHandling.Ignore)] + public List EventTypes { get; set; } + /// @@ -1475,10 +1601,12 @@ public override string ToString() sb.Append(" keyEncode: ").Append(KeyEncode).Append("\n"); sb.Append(" agency: ").Append(Agency).Append("\n"); sb.Append(" channelName: ").Append(ChannelName).Append("\n"); + sb.Append(" channelId: ").Append(ChannelId).Append("\n"); sb.Append(" sourceName: ").Append(SourceName).Append("\n"); sb.Append(" createdTime: ").Append(CreatedTime).Append("\n"); sb.Append(" status: ").Append(Status).Append("\n"); sb.Append(" triggerName: ").Append(TriggerName).Append("\n"); + sb.Append(" eventTypes: ").Append(EventTypes).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -1549,10 +1677,12 @@ public bool Equals(TriggerEventDataRequestBody input) if (this.KeyEncode != input.KeyEncode || (this.KeyEncode != null && !this.KeyEncode.Equals(input.KeyEncode))) return false; if (this.Agency != input.Agency || (this.Agency != null && !this.Agency.Equals(input.Agency))) return false; if (this.ChannelName != input.ChannelName || (this.ChannelName != null && !this.ChannelName.Equals(input.ChannelName))) return false; + if (this.ChannelId != input.ChannelId || (this.ChannelId != null && !this.ChannelId.Equals(input.ChannelId))) return false; if (this.SourceName != input.SourceName || (this.SourceName != null && !this.SourceName.Equals(input.SourceName))) return false; if (this.CreatedTime != input.CreatedTime || (this.CreatedTime != null && !this.CreatedTime.Equals(input.CreatedTime))) return false; - if (this.Status != input.Status || (this.Status != null && !this.Status.Equals(input.Status))) return false; + if (this.Status != input.Status) return false; if (this.TriggerName != input.TriggerName || (this.TriggerName != null && !this.TriggerName.Equals(input.TriggerName))) return false; + if (this.EventTypes != input.EventTypes || (this.EventTypes != null && input.EventTypes != null && !this.EventTypes.SequenceEqual(input.EventTypes))) return false; return true; } @@ -1617,10 +1747,12 @@ public override int GetHashCode() if (this.KeyEncode != null) hashCode = hashCode * 59 + this.KeyEncode.GetHashCode(); if (this.Agency != null) hashCode = hashCode * 59 + this.Agency.GetHashCode(); if (this.ChannelName != null) hashCode = hashCode * 59 + this.ChannelName.GetHashCode(); + if (this.ChannelId != null) hashCode = hashCode * 59 + this.ChannelId.GetHashCode(); if (this.SourceName != null) hashCode = hashCode * 59 + this.SourceName.GetHashCode(); if (this.CreatedTime != null) hashCode = hashCode * 59 + this.CreatedTime.GetHashCode(); - if (this.Status != null) hashCode = hashCode * 59 + this.Status.GetHashCode(); + hashCode = hashCode * 59 + this.Status.GetHashCode(); if (this.TriggerName != null) hashCode = hashCode * 59 + this.TriggerName.GetHashCode(); + if (this.EventTypes != null) hashCode = hashCode * 59 + this.EventTypes.GetHashCode(); return hashCode; } } diff --git a/Services/FunctionGraph/V2/Model/TriggerEventDataResponseBody.cs b/Services/FunctionGraph/V2/Model/TriggerEventDataResponseBody.cs index 17d8be97a..cacb77fb9 100644 --- a/Services/FunctionGraph/V2/Model/TriggerEventDataResponseBody.cs +++ b/Services/FunctionGraph/V2/Model/TriggerEventDataResponseBody.cs @@ -1086,6 +1086,121 @@ public bool Equals(IsSerialEnum obj) } } + /// + /// 触发器状态(EVENTGRID触发器参数)。 + /// + /// 触发器状态(EVENTGRID触发器参数)。 + [JsonConverter(typeof(EnumClassConverter))] + public class StatusEnum + { + /// + /// Enum ACTIVE for value: ACTIVE + /// + public static readonly StatusEnum ACTIVE = new StatusEnum("ACTIVE"); + + /// + /// Enum DISABLE for value: DISABLE + /// + public static readonly StatusEnum DISABLE = new StatusEnum("DISABLE"); + + private static readonly Dictionary StaticFields = + new Dictionary() + { + { "ACTIVE", ACTIVE }, + { "DISABLE", DISABLE }, + }; + + private string _value; + + public StatusEnum() + { + + } + + public StatusEnum(string value) + { + _value = value; + } + + public static StatusEnum FromValue(string value) + { + if(value == null){ + return null; + } + + if (StaticFields.ContainsKey(value)) + { + return StaticFields[value]; + } + + return null; + } + + public string GetValue() + { + return _value; + } + + public override string ToString() + { + return $"{_value}"; + } + + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + public override bool Equals(object obj) + { + if (obj == null) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (this.Equals(obj as StatusEnum)) + { + return true; + } + + return false; + } + + public bool Equals(StatusEnum obj) + { + if ((object)obj == null) + { + return false; + } + return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); + } + + public static bool operator ==(StatusEnum a, StatusEnum b) + { + if (System.Object.ReferenceEquals(a, b)) + { + return true; + } + + if ((object)a == null) + { + return false; + } + + return a.Equals(b); + } + + public static bool operator !=(StatusEnum a, StatusEnum b) + { + return !(a == b); + } + } + /// /// 触发器名称 @@ -1420,6 +1535,59 @@ public bool Equals(IsSerialEnum obj) [JsonProperty("ssl_enable", NullValueHandling = NullValueHandling.Ignore)] public bool? SslEnable { get; set; } + /// + /// EG obs触发器是否对对象加密(EVENTGRID触发器参数)。 + /// + [JsonProperty("Key_encode", NullValueHandling = NullValueHandling.Ignore)] + public bool? KeyEncode { get; set; } + + /// + /// 使用的代理(EVENTGRID触发器参数)。 + /// + [JsonProperty("agency", NullValueHandling = NullValueHandling.Ignore)] + public string Agency { get; set; } + + /// + /// 通道名称(EVENTGRID触发器参数)。 + /// + [JsonProperty("channel_name", NullValueHandling = NullValueHandling.Ignore)] + public string ChannelName { get; set; } + + /// + /// 通道id(EVENTGRID触发器参数)。 + /// + [JsonProperty("channel_id", NullValueHandling = NullValueHandling.Ignore)] + public string ChannelId { get; set; } + + /// + /// 事件源名称(EVENTGRID触发器参数)。 + /// + [JsonProperty("source_name", NullValueHandling = NullValueHandling.Ignore)] + public string SourceName { get; set; } + + /// + /// 创建时间(EVENTGRID触发器参数)。 + /// + [JsonProperty("created_time", NullValueHandling = NullValueHandling.Ignore)] + public DateTime? CreatedTime { get; set; } + + /// + /// 触发器状态(EVENTGRID触发器参数)。 + /// + [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)] + public StatusEnum Status { get; set; } + /// + /// 触发器名称(EVENTGRID触发器参数)。 + /// + [JsonProperty("trigger_name", NullValueHandling = NullValueHandling.Ignore)] + public string TriggerName { get; set; } + + /// + /// 事件类型(EVENTGRID触发器参数)。 + /// + [JsonProperty("event_types", NullValueHandling = NullValueHandling.Ignore)] + public List EventTypes { get; set; } + /// @@ -1486,6 +1654,15 @@ public override string ToString() sb.Append(" exchangeName: ").Append(ExchangeName).Append("\n"); sb.Append(" vhost: ").Append(Vhost).Append("\n"); sb.Append(" sslEnable: ").Append(SslEnable).Append("\n"); + sb.Append(" keyEncode: ").Append(KeyEncode).Append("\n"); + sb.Append(" agency: ").Append(Agency).Append("\n"); + sb.Append(" channelName: ").Append(ChannelName).Append("\n"); + sb.Append(" channelId: ").Append(ChannelId).Append("\n"); + sb.Append(" sourceName: ").Append(SourceName).Append("\n"); + sb.Append(" createdTime: ").Append(CreatedTime).Append("\n"); + sb.Append(" status: ").Append(Status).Append("\n"); + sb.Append(" triggerName: ").Append(TriggerName).Append("\n"); + sb.Append(" eventTypes: ").Append(EventTypes).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -1561,6 +1738,15 @@ public bool Equals(TriggerEventDataResponseBody input) if (this.ExchangeName != input.ExchangeName || (this.ExchangeName != null && !this.ExchangeName.Equals(input.ExchangeName))) return false; if (this.Vhost != input.Vhost || (this.Vhost != null && !this.Vhost.Equals(input.Vhost))) return false; if (this.SslEnable != input.SslEnable || (this.SslEnable != null && !this.SslEnable.Equals(input.SslEnable))) return false; + if (this.KeyEncode != input.KeyEncode || (this.KeyEncode != null && !this.KeyEncode.Equals(input.KeyEncode))) return false; + if (this.Agency != input.Agency || (this.Agency != null && !this.Agency.Equals(input.Agency))) return false; + if (this.ChannelName != input.ChannelName || (this.ChannelName != null && !this.ChannelName.Equals(input.ChannelName))) return false; + if (this.ChannelId != input.ChannelId || (this.ChannelId != null && !this.ChannelId.Equals(input.ChannelId))) return false; + if (this.SourceName != input.SourceName || (this.SourceName != null && !this.SourceName.Equals(input.SourceName))) return false; + if (this.CreatedTime != input.CreatedTime || (this.CreatedTime != null && !this.CreatedTime.Equals(input.CreatedTime))) return false; + if (this.Status != input.Status) return false; + if (this.TriggerName != input.TriggerName || (this.TriggerName != null && !this.TriggerName.Equals(input.TriggerName))) return false; + if (this.EventTypes != input.EventTypes || (this.EventTypes != null && input.EventTypes != null && !this.EventTypes.SequenceEqual(input.EventTypes))) return false; return true; } @@ -1630,6 +1816,15 @@ public override int GetHashCode() if (this.ExchangeName != null) hashCode = hashCode * 59 + this.ExchangeName.GetHashCode(); if (this.Vhost != null) hashCode = hashCode * 59 + this.Vhost.GetHashCode(); if (this.SslEnable != null) hashCode = hashCode * 59 + this.SslEnable.GetHashCode(); + if (this.KeyEncode != null) hashCode = hashCode * 59 + this.KeyEncode.GetHashCode(); + if (this.Agency != null) hashCode = hashCode * 59 + this.Agency.GetHashCode(); + if (this.ChannelName != null) hashCode = hashCode * 59 + this.ChannelName.GetHashCode(); + if (this.ChannelId != null) hashCode = hashCode * 59 + this.ChannelId.GetHashCode(); + if (this.SourceName != null) hashCode = hashCode * 59 + this.SourceName.GetHashCode(); + if (this.CreatedTime != null) hashCode = hashCode * 59 + this.CreatedTime.GetHashCode(); + hashCode = hashCode * 59 + this.Status.GetHashCode(); + if (this.TriggerName != null) hashCode = hashCode * 59 + this.TriggerName.GetHashCode(); + if (this.EventTypes != null) hashCode = hashCode * 59 + this.EventTypes.GetHashCode(); return hashCode; } } diff --git a/Services/GaussDB/GaussDB.csproj b/Services/GaussDB/GaussDB.csproj index 7bc35e2e7..766ef0411 100644 --- a/Services/GaussDB/GaussDB.csproj +++ b/Services/GaussDB/GaussDB.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.GaussDB - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj b/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj index 440752bee..c515e7d80 100644 --- a/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj +++ b/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.GaussDBforNoSQL - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLAsyncClient.cs b/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLAsyncClient.cs index 920b5dbdc..f9900b805 100644 --- a/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLAsyncClient.cs +++ b/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLAsyncClient.cs @@ -41,6 +41,32 @@ public AsyncInvoker ApplyConfigurationAsyncInvoker(A return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); } + /// + /// 应用参数模板 + /// + /// 将参数模板应用到实例,可以指定一个或多个实例。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ApplyConfigurationToInstancesAsync(ApplyConfigurationToInstancesRequest applyConfigurationToInstancesRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("config_id", applyConfigurationToInstancesRequest.ConfigId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3.1/{project_id}/configurations/{config_id}/apply", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", applyConfigurationToInstancesRequest); + var response = await DoHttpRequestAsync("PUT", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ApplyConfigurationToInstancesAsyncInvoker(ApplyConfigurationToInstancesRequest applyConfigurationToInstancesRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("config_id", applyConfigurationToInstancesRequest.ConfigId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3.1/{project_id}/configurations/{config_id}/apply", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", applyConfigurationToInstancesRequest); + return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); + } + /// /// 批量添加或删除资源标签 /// @@ -91,6 +117,32 @@ public AsyncInvoker BatchUpgradeDatabaseVer return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 取消定时任务 + /// + /// 取消定时任务 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task CancelInstanceScheduleWindowAsync(CancelInstanceScheduleWindowRequest cancelInstanceScheduleWindowRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("job_id", cancelInstanceScheduleWindowRequest.JobId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/scheduled-jobs/{job_id}", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", cancelInstanceScheduleWindowRequest); + var response = await DoHttpRequestAsync("DELETE", request); + return JsonUtils.DeSerializeNull(response); + } + + public AsyncInvoker CancelInstanceScheduleWindowAsyncInvoker(CancelInstanceScheduleWindowRequest cancelInstanceScheduleWindowRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("job_id", cancelInstanceScheduleWindowRequest.JobId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/scheduled-jobs/{job_id}", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", cancelInstanceScheduleWindowRequest); + return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull); + } + /// /// 校验实例是否可以与指定实例建立/解除容灾关系 /// @@ -268,6 +320,54 @@ public AsyncInvoker CreateConfigurationAsyncInvoker return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 创建内存加速映射 + /// + /// 创建内存加速映射。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task CreateDbCacheMappingAsync(CreateDbCacheMappingRequest createDbCacheMappingRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/mapping", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDbCacheMappingRequest); + var response = await DoHttpRequestAsync("POST", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker CreateDbCacheMappingAsyncInvoker(CreateDbCacheMappingRequest createDbCacheMappingRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/mapping", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDbCacheMappingRequest); + return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); + } + + /// + /// 创建内存加速规则 + /// + /// 创建内存加速规则。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task CreateDbCacheRuleAsync(CreateDbCacheRuleRequest createDbCacheRuleRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/rule", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDbCacheRuleRequest); + var response = await DoHttpRequestAsync("POST", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker CreateDbCacheRuleAsyncInvoker(CreateDbCacheRuleRequest createDbCacheRuleRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/rule", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDbCacheRuleRequest); + return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); + } + /// /// 创建Redis数据库账号 /// @@ -396,6 +496,54 @@ public AsyncInvoker DeleteConfigurationAsyncInvoker return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull); } + /// + /// 解除内存加速映射 + /// + /// 解除指定内存加速映射。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task DeleteDbCacheMappingAsync(DeleteDbCacheMappingRequest deleteDbCacheMappingRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/mapping", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteDbCacheMappingRequest); + var response = await DoHttpRequestAsync("DELETE", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker DeleteDbCacheMappingAsyncInvoker(DeleteDbCacheMappingRequest deleteDbCacheMappingRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/mapping", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteDbCacheMappingRequest); + return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerialize); + } + + /// + /// 删除内存加速规则 + /// + /// 删除内存加速规则。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task DeleteDbCacheRuleAsync(DeleteDbCacheRuleRequest deleteDbCacheRuleRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/rule", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteDbCacheRuleRequest); + var response = await DoHttpRequestAsync("DELETE", request); + return JsonUtils.DeSerializeNull(response); + } + + public AsyncInvoker DeleteDbCacheRuleAsyncInvoker(DeleteDbCacheRuleRequest deleteDbCacheRuleRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/rule", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteDbCacheRuleRequest); + return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull); + } + /// /// 删除Redis数据库账号 /// @@ -726,6 +874,54 @@ public AsyncInvoker ListDatastoresAsyncInvoker(ListDatas return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询内存加速映射列表和详情 + /// + /// 根据指定条件查询内存加速映射关系列表和详情。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ListDbCacheMappingsAsync(ListDbCacheMappingsRequest listDbCacheMappingsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/mappings", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listDbCacheMappingsRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ListDbCacheMappingsAsyncInvoker(ListDbCacheMappingsRequest listDbCacheMappingsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/mappings", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listDbCacheMappingsRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + + /// + /// 查询内存加速规则列表和详情 + /// + /// 查询内存加速规则列表和详情。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ListDbCacheRulesAsync(ListDbCacheRulesRequest listDbCacheRulesRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/rules", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listDbCacheRulesRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ListDbCacheRulesAsyncInvoker(ListDbCacheRulesRequest listDbCacheRulesRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/rules", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listDbCacheRulesRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 获取Redis数据库账号列表和详情 /// @@ -900,6 +1096,32 @@ public AsyncInvoker ListInstanceDatabasesAsyncInv return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// + /// + /// 查询实例可维护时间段 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ListInstanceMaintenanceWindowAsync(ListInstanceMaintenanceWindowRequest listInstanceMaintenanceWindowRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", listInstanceMaintenanceWindowRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/ops-window", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listInstanceMaintenanceWindowRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ListInstanceMaintenanceWindowAsyncInvoker(ListInstanceMaintenanceWindowRequest listInstanceMaintenanceWindowRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", listInstanceMaintenanceWindowRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/ops-window", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listInstanceMaintenanceWindowRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询资源标签 /// @@ -1150,6 +1372,30 @@ public AsyncInvoker ListMongodbSlowLogsAsyncInvoker return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 查询定时任务列表 + /// + /// 根据指定条件查询定时任务列表。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ListNosqlTaskListAsync(ListNosqlTaskListRequest listNosqlTaskListRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/scheduled-jobs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listNosqlTaskListRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ListNosqlTaskListAsyncInvoker(ListNosqlTaskListRequest listNosqlTaskListRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/scheduled-jobs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listNosqlTaskListRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询项目标签 /// @@ -1378,6 +1624,32 @@ public AsyncInvoker ModifyEpsQuotasAsyncInvoker(ModifyE return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); } + /// + /// 查询实例可维护时间段 + /// + /// 设置指定实例可维护时间段。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ModifyInstanceMaintenanceWindowAsync(ModifyInstanceMaintenanceWindowRequest modifyInstanceMaintenanceWindowRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", modifyInstanceMaintenanceWindowRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/maintenance-window", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", modifyInstanceMaintenanceWindowRequest); + var response = await DoHttpRequestAsync("PUT", request); + return JsonUtils.DeSerializeNull(response); + } + + public AsyncInvoker ModifyInstanceMaintenanceWindowAsyncInvoker(ModifyInstanceMaintenanceWindowRequest modifyInstanceMaintenanceWindowRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", modifyInstanceMaintenanceWindowRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/maintenance-window", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", modifyInstanceMaintenanceWindowRequest); + return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + } + /// /// 修改数据库端口 /// @@ -1796,6 +2068,33 @@ public AsyncInvoker SetBackupPolicyAsyncInvoker(SetBack return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); } + /// + /// 开启/关闭实例数据导出 + /// + /// 开启/关闭实例数据导出。 + /// 当前支持将InfluxDB数据转为parquet格式文件然后上传到指定的OBS桶中。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task SetInstanceDataDumpAsync(SetInstanceDataDumpRequest setInstanceDataDumpRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", setInstanceDataDumpRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/data-dump", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", setInstanceDataDumpRequest); + var response = await DoHttpRequestAsync("PUT", request); + return JsonUtils.DeSerializeNull(response); + } + + public AsyncInvoker SetInstanceDataDumpAsyncInvoker(SetInstanceDataDumpRequest setInstanceDataDumpRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", setInstanceDataDumpRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/data-dump", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", setInstanceDataDumpRequest); + return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + } + /// /// 设置回收策略 /// @@ -1945,6 +2244,32 @@ public AsyncInvoker ShowAutoEnlargePolicyAsyncInv return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询自动备份策略 + /// + /// 查询自动备份策略。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ShowBackupPoliciesAsync(ShowBackupPoliciesRequest showBackupPoliciesRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showBackupPoliciesRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3.1/{project_id}/instances/{instance_id}/backups/policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showBackupPoliciesRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ShowBackupPoliciesAsyncInvoker(ShowBackupPoliciesRequest showBackupPoliciesRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showBackupPoliciesRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3.1/{project_id}/instances/{instance_id}/backups/policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showBackupPoliciesRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询自动备份策略 /// @@ -2355,6 +2680,32 @@ public AsyncInvoker ShowRestorableListAsyncInvoker(S return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询秒级监控配置 + /// + /// 查询秒级监控配置。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ShowSecondLevelMonitoringStatusAsync(ShowSecondLevelMonitoringStatusRequest showSecondLevelMonitoringStatusRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showSecondLevelMonitoringStatusRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/monitoring-by-seconds/switch", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showSecondLevelMonitoringStatusRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ShowSecondLevelMonitoringStatusAsyncInvoker(ShowSecondLevelMonitoringStatusRequest showSecondLevelMonitoringStatusRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showSecondLevelMonitoringStatusRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/monitoring-by-seconds/switch", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showSecondLevelMonitoringStatusRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询慢日志脱敏状态 /// @@ -2433,6 +2784,32 @@ public AsyncInvoker SwitchIpGroupAsyncInvoker(SwitchIpGro return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); } + /// + /// 开启/关闭秒级监控 + /// + /// 开启或关闭指定实例的5秒级监控。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task SwitchSecondLevelMonitoringAsync(SwitchSecondLevelMonitoringRequest switchSecondLevelMonitoringRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", switchSecondLevelMonitoringRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/monitoring-by-seconds/switch", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", switchSecondLevelMonitoringRequest); + var response = await DoHttpRequestAsync("PUT", request); + return JsonUtils.DeSerializeNull(response); + } + + public AsyncInvoker SwitchSecondLevelMonitoringAsyncInvoker(SwitchSecondLevelMonitoringRequest switchSecondLevelMonitoringRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", switchSecondLevelMonitoringRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/monitoring-by-seconds/switch", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", switchSecondLevelMonitoringRequest); + return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + } + /// /// 设置慢日志脱敏状态 /// @@ -2615,6 +2992,30 @@ public AsyncInvoker UpdateDatabasesAsyncInvoker(UpdateD return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); } + /// + /// 修改内存加速规则 + /// + /// 修改指定内存加速规则。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task UpdateDbCacheRuleAsync(UpdateDbCacheRuleRequest updateDbCacheRuleRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/rule", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDbCacheRuleRequest); + var response = await DoHttpRequestAsync("PUT", request); + return JsonUtils.DeSerializeNull(response); + } + + public AsyncInvoker UpdateDbCacheRuleAsyncInvoker(UpdateDbCacheRuleRequest updateDbCacheRuleRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/rule", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDbCacheRuleRequest); + return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + } + /// /// 修改高危命令 /// @@ -2667,6 +3068,32 @@ public AsyncInvoker UpdateInstanceConfigura return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); } + /// + /// 修改指定实例的参数 + /// + /// 修改指定实例的参数。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task UpdateInstanceConfigurationsAsync(UpdateInstanceConfigurationsRequest updateInstanceConfigurationsRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateInstanceConfigurationsRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3.1/{project_id}/instances/{instance_id}/configurations", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateInstanceConfigurationsRequest); + var response = await DoHttpRequestAsync("PUT", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker UpdateInstanceConfigurationsAsyncInvoker(UpdateInstanceConfigurationsRequest updateInstanceConfigurationsRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateInstanceConfigurationsRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3.1/{project_id}/instances/{instance_id}/configurations", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateInstanceConfigurationsRequest); + return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); + } + /// /// 修改实例名称 /// diff --git a/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLClient.cs b/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLClient.cs index b4d57aca6..179c85cc0 100644 --- a/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLClient.cs +++ b/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLClient.cs @@ -40,6 +40,32 @@ public SyncInvoker ApplyConfigurationInvoker(ApplyCo return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); } + /// + /// 应用参数模板 + /// + /// 将参数模板应用到实例,可以指定一个或多个实例。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ApplyConfigurationToInstancesResponse ApplyConfigurationToInstances(ApplyConfigurationToInstancesRequest applyConfigurationToInstancesRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("config_id", applyConfigurationToInstancesRequest.ConfigId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3.1/{project_id}/configurations/{config_id}/apply", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", applyConfigurationToInstancesRequest); + var response = DoHttpRequestSync("PUT", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ApplyConfigurationToInstancesInvoker(ApplyConfigurationToInstancesRequest applyConfigurationToInstancesRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("config_id", applyConfigurationToInstancesRequest.ConfigId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3.1/{project_id}/configurations/{config_id}/apply", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", applyConfigurationToInstancesRequest); + return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); + } + /// /// 批量添加或删除资源标签 /// @@ -90,6 +116,32 @@ public SyncInvoker BatchUpgradeDatabaseVers return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 取消定时任务 + /// + /// 取消定时任务 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public CancelInstanceScheduleWindowResponse CancelInstanceScheduleWindow(CancelInstanceScheduleWindowRequest cancelInstanceScheduleWindowRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("job_id", cancelInstanceScheduleWindowRequest.JobId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/scheduled-jobs/{job_id}", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", cancelInstanceScheduleWindowRequest); + var response = DoHttpRequestSync("DELETE", request); + return JsonUtils.DeSerializeNull(response); + } + + public SyncInvoker CancelInstanceScheduleWindowInvoker(CancelInstanceScheduleWindowRequest cancelInstanceScheduleWindowRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("job_id", cancelInstanceScheduleWindowRequest.JobId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/scheduled-jobs/{job_id}", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", cancelInstanceScheduleWindowRequest); + return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull); + } + /// /// 校验实例是否可以与指定实例建立/解除容灾关系 /// @@ -267,6 +319,54 @@ public SyncInvoker CreateConfigurationInvoker(Creat return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 创建内存加速映射 + /// + /// 创建内存加速映射。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public CreateDbCacheMappingResponse CreateDbCacheMapping(CreateDbCacheMappingRequest createDbCacheMappingRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/mapping", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDbCacheMappingRequest); + var response = DoHttpRequestSync("POST", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker CreateDbCacheMappingInvoker(CreateDbCacheMappingRequest createDbCacheMappingRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/mapping", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDbCacheMappingRequest); + return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); + } + + /// + /// 创建内存加速规则 + /// + /// 创建内存加速规则。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public CreateDbCacheRuleResponse CreateDbCacheRule(CreateDbCacheRuleRequest createDbCacheRuleRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/rule", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDbCacheRuleRequest); + var response = DoHttpRequestSync("POST", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker CreateDbCacheRuleInvoker(CreateDbCacheRuleRequest createDbCacheRuleRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/rule", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDbCacheRuleRequest); + return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); + } + /// /// 创建Redis数据库账号 /// @@ -395,6 +495,54 @@ public SyncInvoker DeleteConfigurationInvoker(Delet return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull); } + /// + /// 解除内存加速映射 + /// + /// 解除指定内存加速映射。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public DeleteDbCacheMappingResponse DeleteDbCacheMapping(DeleteDbCacheMappingRequest deleteDbCacheMappingRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/mapping", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteDbCacheMappingRequest); + var response = DoHttpRequestSync("DELETE", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker DeleteDbCacheMappingInvoker(DeleteDbCacheMappingRequest deleteDbCacheMappingRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/mapping", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteDbCacheMappingRequest); + return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerialize); + } + + /// + /// 删除内存加速规则 + /// + /// 删除内存加速规则。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public DeleteDbCacheRuleResponse DeleteDbCacheRule(DeleteDbCacheRuleRequest deleteDbCacheRuleRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/rule", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteDbCacheRuleRequest); + var response = DoHttpRequestSync("DELETE", request); + return JsonUtils.DeSerializeNull(response); + } + + public SyncInvoker DeleteDbCacheRuleInvoker(DeleteDbCacheRuleRequest deleteDbCacheRuleRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/rule", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteDbCacheRuleRequest); + return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull); + } + /// /// 删除Redis数据库账号 /// @@ -725,6 +873,54 @@ public SyncInvoker ListDatastoresInvoker(ListDatastoresR return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询内存加速映射列表和详情 + /// + /// 根据指定条件查询内存加速映射关系列表和详情。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ListDbCacheMappingsResponse ListDbCacheMappings(ListDbCacheMappingsRequest listDbCacheMappingsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/mappings", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listDbCacheMappingsRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ListDbCacheMappingsInvoker(ListDbCacheMappingsRequest listDbCacheMappingsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/mappings", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listDbCacheMappingsRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + + /// + /// 查询内存加速规则列表和详情 + /// + /// 查询内存加速规则列表和详情。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ListDbCacheRulesResponse ListDbCacheRules(ListDbCacheRulesRequest listDbCacheRulesRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/rules", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listDbCacheRulesRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ListDbCacheRulesInvoker(ListDbCacheRulesRequest listDbCacheRulesRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/rules", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listDbCacheRulesRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 获取Redis数据库账号列表和详情 /// @@ -899,6 +1095,32 @@ public SyncInvoker ListInstanceDatabasesInvoker(L return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// + /// + /// 查询实例可维护时间段 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ListInstanceMaintenanceWindowResponse ListInstanceMaintenanceWindow(ListInstanceMaintenanceWindowRequest listInstanceMaintenanceWindowRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", listInstanceMaintenanceWindowRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/ops-window", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listInstanceMaintenanceWindowRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ListInstanceMaintenanceWindowInvoker(ListInstanceMaintenanceWindowRequest listInstanceMaintenanceWindowRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", listInstanceMaintenanceWindowRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/ops-window", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listInstanceMaintenanceWindowRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询资源标签 /// @@ -1149,6 +1371,30 @@ public SyncInvoker ListMongodbSlowLogsInvoker(ListM return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 查询定时任务列表 + /// + /// 根据指定条件查询定时任务列表。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ListNosqlTaskListResponse ListNosqlTaskList(ListNosqlTaskListRequest listNosqlTaskListRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/scheduled-jobs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listNosqlTaskListRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ListNosqlTaskListInvoker(ListNosqlTaskListRequest listNosqlTaskListRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/scheduled-jobs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listNosqlTaskListRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询项目标签 /// @@ -1377,6 +1623,32 @@ public SyncInvoker ModifyEpsQuotasInvoker(ModifyEpsQuot return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); } + /// + /// 查询实例可维护时间段 + /// + /// 设置指定实例可维护时间段。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ModifyInstanceMaintenanceWindowResponse ModifyInstanceMaintenanceWindow(ModifyInstanceMaintenanceWindowRequest modifyInstanceMaintenanceWindowRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", modifyInstanceMaintenanceWindowRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/maintenance-window", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", modifyInstanceMaintenanceWindowRequest); + var response = DoHttpRequestSync("PUT", request); + return JsonUtils.DeSerializeNull(response); + } + + public SyncInvoker ModifyInstanceMaintenanceWindowInvoker(ModifyInstanceMaintenanceWindowRequest modifyInstanceMaintenanceWindowRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", modifyInstanceMaintenanceWindowRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/maintenance-window", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", modifyInstanceMaintenanceWindowRequest); + return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + } + /// /// 修改数据库端口 /// @@ -1795,6 +2067,33 @@ public SyncInvoker SetBackupPolicyInvoker(SetBackupPoli return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); } + /// + /// 开启/关闭实例数据导出 + /// + /// 开启/关闭实例数据导出。 + /// 当前支持将InfluxDB数据转为parquet格式文件然后上传到指定的OBS桶中。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public SetInstanceDataDumpResponse SetInstanceDataDump(SetInstanceDataDumpRequest setInstanceDataDumpRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", setInstanceDataDumpRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/data-dump", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", setInstanceDataDumpRequest); + var response = DoHttpRequestSync("PUT", request); + return JsonUtils.DeSerializeNull(response); + } + + public SyncInvoker SetInstanceDataDumpInvoker(SetInstanceDataDumpRequest setInstanceDataDumpRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", setInstanceDataDumpRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/data-dump", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", setInstanceDataDumpRequest); + return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + } + /// /// 设置回收策略 /// @@ -1944,6 +2243,32 @@ public SyncInvoker ShowAutoEnlargePolicyInvoker(S return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询自动备份策略 + /// + /// 查询自动备份策略。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ShowBackupPoliciesResponse ShowBackupPolicies(ShowBackupPoliciesRequest showBackupPoliciesRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showBackupPoliciesRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3.1/{project_id}/instances/{instance_id}/backups/policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showBackupPoliciesRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ShowBackupPoliciesInvoker(ShowBackupPoliciesRequest showBackupPoliciesRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showBackupPoliciesRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3.1/{project_id}/instances/{instance_id}/backups/policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showBackupPoliciesRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询自动备份策略 /// @@ -2354,6 +2679,32 @@ public SyncInvoker ShowRestorableListInvoker(ShowRes return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询秒级监控配置 + /// + /// 查询秒级监控配置。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ShowSecondLevelMonitoringStatusResponse ShowSecondLevelMonitoringStatus(ShowSecondLevelMonitoringStatusRequest showSecondLevelMonitoringStatusRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showSecondLevelMonitoringStatusRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/monitoring-by-seconds/switch", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showSecondLevelMonitoringStatusRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ShowSecondLevelMonitoringStatusInvoker(ShowSecondLevelMonitoringStatusRequest showSecondLevelMonitoringStatusRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showSecondLevelMonitoringStatusRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/monitoring-by-seconds/switch", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showSecondLevelMonitoringStatusRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询慢日志脱敏状态 /// @@ -2432,6 +2783,32 @@ public SyncInvoker SwitchIpGroupInvoker(SwitchIpGroupRequ return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); } + /// + /// 开启/关闭秒级监控 + /// + /// 开启或关闭指定实例的5秒级监控。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public SwitchSecondLevelMonitoringResponse SwitchSecondLevelMonitoring(SwitchSecondLevelMonitoringRequest switchSecondLevelMonitoringRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", switchSecondLevelMonitoringRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/monitoring-by-seconds/switch", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", switchSecondLevelMonitoringRequest); + var response = DoHttpRequestSync("PUT", request); + return JsonUtils.DeSerializeNull(response); + } + + public SyncInvoker SwitchSecondLevelMonitoringInvoker(SwitchSecondLevelMonitoringRequest switchSecondLevelMonitoringRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", switchSecondLevelMonitoringRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/monitoring-by-seconds/switch", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", switchSecondLevelMonitoringRequest); + return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + } + /// /// 设置慢日志脱敏状态 /// @@ -2614,6 +2991,30 @@ public SyncInvoker UpdateDatabasesInvoker(UpdateDatabas return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); } + /// + /// 修改内存加速规则 + /// + /// 修改指定内存加速规则。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public UpdateDbCacheRuleResponse UpdateDbCacheRule(UpdateDbCacheRuleRequest updateDbCacheRuleRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/rule", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDbCacheRuleRequest); + var response = DoHttpRequestSync("PUT", request); + return JsonUtils.DeSerializeNull(response); + } + + public SyncInvoker UpdateDbCacheRuleInvoker(UpdateDbCacheRuleRequest updateDbCacheRuleRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/dbcache/rule", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDbCacheRuleRequest); + return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + } + /// /// 修改高危命令 /// @@ -2666,6 +3067,32 @@ public SyncInvoker UpdateInstanceConfigurat return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); } + /// + /// 修改指定实例的参数 + /// + /// 修改指定实例的参数。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public UpdateInstanceConfigurationsResponse UpdateInstanceConfigurations(UpdateInstanceConfigurationsRequest updateInstanceConfigurationsRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateInstanceConfigurationsRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3.1/{project_id}/instances/{instance_id}/configurations", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateInstanceConfigurationsRequest); + var response = DoHttpRequestSync("PUT", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker UpdateInstanceConfigurationsInvoker(UpdateInstanceConfigurationsRequest updateInstanceConfigurationsRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateInstanceConfigurationsRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3.1/{project_id}/instances/{instance_id}/configurations", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateInstanceConfigurationsRequest); + return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); + } + /// /// 修改实例名称 /// diff --git a/Services/GaussDBforNoSQL/V3/Model/ApplyConfigurationToInstancesRequest.cs b/Services/GaussDBforNoSQL/V3/Model/ApplyConfigurationToInstancesRequest.cs new file mode 100644 index 000000000..d10dbbd2d --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/ApplyConfigurationToInstancesRequest.cs @@ -0,0 +1,82 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Request Object + /// + public class ApplyConfigurationToInstancesRequest + { + + /// + /// 参数模板ID。 + /// + [SDKProperty("config_id", IsPath = true)] + [JsonProperty("config_id", NullValueHandling = NullValueHandling.Ignore)] + public string ConfigId { get; set; } + + /// + /// + /// + [SDKProperty("body", IsBody = true)] + [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] + public ApplyConfigurationToInstancesRequestBody Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ApplyConfigurationToInstancesRequest {\n"); + sb.Append(" configId: ").Append(ConfigId).Append("\n"); + sb.Append(" body: ").Append(Body).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ApplyConfigurationToInstancesRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ApplyConfigurationToInstancesRequest input) + { + if (input == null) return false; + if (this.ConfigId != input.ConfigId || (this.ConfigId != null && !this.ConfigId.Equals(input.ConfigId))) return false; + if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.ConfigId != null) hashCode = hashCode * 59 + this.ConfigId.GetHashCode(); + if (this.Body != null) hashCode = hashCode * 59 + this.Body.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Evs/V2/Model/BssParam2.cs b/Services/GaussDBforNoSQL/V3/Model/ApplyConfigurationToInstancesRequestBody.cs similarity index 56% rename from Services/Evs/V2/Model/BssParam2.cs rename to Services/GaussDBforNoSQL/V3/Model/ApplyConfigurationToInstancesRequestBody.cs index 6b0990de9..49fbc4f01 100644 --- a/Services/Evs/V2/Model/BssParam2.cs +++ b/Services/GaussDBforNoSQL/V3/Model/ApplyConfigurationToInstancesRequestBody.cs @@ -8,19 +8,19 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Evs.V2.Model +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model { /// - /// 包周期参数: 1. 包年包月的计量属性 2. 包年包月的数量 + /// /// - public class BssParam2 + public class ApplyConfigurationToInstancesRequestBody { /// - /// 云硬盘的计费模式转成包周期后,是否自动支付 + /// 实例ID列表对象。 /// - [JsonProperty("is_auto_pay", NullValueHandling = NullValueHandling.Ignore)] - public bool? IsAutoPay { get; set; } + [JsonProperty("instance_ids", NullValueHandling = NullValueHandling.Ignore)] + public List InstanceIds { get; set; } @@ -30,8 +30,8 @@ public class BssParam2 public override string ToString() { var sb = new StringBuilder(); - sb.Append("class BssParam2 {\n"); - sb.Append(" isAutoPay: ").Append(IsAutoPay).Append("\n"); + sb.Append("class ApplyConfigurationToInstancesRequestBody {\n"); + sb.Append(" instanceIds: ").Append(InstanceIds).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -41,16 +41,16 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as BssParam2); + return this.Equals(input as ApplyConfigurationToInstancesRequestBody); } /// /// Returns true if objects are equal /// - public bool Equals(BssParam2 input) + public bool Equals(ApplyConfigurationToInstancesRequestBody input) { if (input == null) return false; - if (this.IsAutoPay != input.IsAutoPay || (this.IsAutoPay != null && !this.IsAutoPay.Equals(input.IsAutoPay))) return false; + if (this.InstanceIds != input.InstanceIds || (this.InstanceIds != null && input.InstanceIds != null && !this.InstanceIds.SequenceEqual(input.InstanceIds))) return false; return true; } @@ -63,7 +63,7 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { var hashCode = 41; - if (this.IsAutoPay != null) hashCode = hashCode * 59 + this.IsAutoPay.GetHashCode(); + if (this.InstanceIds != null) hashCode = hashCode * 59 + this.InstanceIds.GetHashCode(); return hashCode; } } diff --git a/Services/GaussDBforNoSQL/V3/Model/ApplyConfigurationToInstancesResponse.cs b/Services/GaussDBforNoSQL/V3/Model/ApplyConfigurationToInstancesResponse.cs new file mode 100644 index 000000000..65a191e40 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/ApplyConfigurationToInstancesResponse.cs @@ -0,0 +1,80 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Response Object + /// + public class ApplyConfigurationToInstancesResponse : SdkResponse + { + + /// + /// 应用参数模板的异步任务ID。 + /// + [JsonProperty("job_id", NullValueHandling = NullValueHandling.Ignore)] + public string JobId { get; set; } + + /// + /// 应用参数模板任务是否提交成功。 - 取值为“true”,表示任务提交成功。 - 取值为“false”,表示任务提交失败。 + /// + [JsonProperty("success", NullValueHandling = NullValueHandling.Ignore)] + public bool? Success { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ApplyConfigurationToInstancesResponse {\n"); + sb.Append(" jobId: ").Append(JobId).Append("\n"); + sb.Append(" success: ").Append(Success).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ApplyConfigurationToInstancesResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ApplyConfigurationToInstancesResponse input) + { + if (input == null) return false; + if (this.JobId != input.JobId || (this.JobId != null && !this.JobId.Equals(input.JobId))) return false; + if (this.Success != input.Success || (this.Success != null && !this.Success.Equals(input.Success))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.JobId != null) hashCode = hashCode * 59 + this.JobId.GetHashCode(); + if (this.Success != null) hashCode = hashCode * 59 + this.Success.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/CancelInstanceScheduleWindowRequest.cs b/Services/GaussDBforNoSQL/V3/Model/CancelInstanceScheduleWindowRequest.cs new file mode 100644 index 000000000..8ec6c378c --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/CancelInstanceScheduleWindowRequest.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Request Object + /// + public class CancelInstanceScheduleWindowRequest + { + + /// + /// 任务ID,取值为定时任务列表返回job_id字段。 + /// + [SDKProperty("job_id", IsPath = true)] + [JsonProperty("job_id", NullValueHandling = NullValueHandling.Ignore)] + public string JobId { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class CancelInstanceScheduleWindowRequest {\n"); + sb.Append(" jobId: ").Append(JobId).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as CancelInstanceScheduleWindowRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(CancelInstanceScheduleWindowRequest input) + { + if (input == null) return false; + if (this.JobId != input.JobId || (this.JobId != null && !this.JobId.Equals(input.JobId))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.JobId != null) hashCode = hashCode * 59 + this.JobId.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/CancelInstanceScheduleWindowResponse.cs b/Services/GaussDBforNoSQL/V3/Model/CancelInstanceScheduleWindowResponse.cs new file mode 100644 index 000000000..cebc1782b --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/CancelInstanceScheduleWindowResponse.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Response Object + /// + public class CancelInstanceScheduleWindowResponse : SdkResponse + { + + + + } +} diff --git a/Services/Moderation/V2/Model/RunImageBatchModerationRequest.cs b/Services/GaussDBforNoSQL/V3/Model/CreateDbCacheMappingRequest.cs similarity index 81% rename from Services/Moderation/V2/Model/RunImageBatchModerationRequest.cs rename to Services/GaussDBforNoSQL/V3/Model/CreateDbCacheMappingRequest.cs index aed93f0ee..131360048 100644 --- a/Services/Moderation/V2/Model/RunImageBatchModerationRequest.cs +++ b/Services/GaussDBforNoSQL/V3/Model/CreateDbCacheMappingRequest.cs @@ -8,12 +8,12 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Moderation.V2.Model +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model { /// /// Request Object /// - public class RunImageBatchModerationRequest + public class CreateDbCacheMappingRequest { /// @@ -21,7 +21,7 @@ public class RunImageBatchModerationRequest /// [SDKProperty("body", IsBody = true)] [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] - public ImageBatchModerationReq Body { get; set; } + public CreateDbCacheMappingRequestBody Body { get; set; } @@ -31,7 +31,7 @@ public class RunImageBatchModerationRequest public override string ToString() { var sb = new StringBuilder(); - sb.Append("class RunImageBatchModerationRequest {\n"); + sb.Append("class CreateDbCacheMappingRequest {\n"); sb.Append(" body: ").Append(Body).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -42,13 +42,13 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as RunImageBatchModerationRequest); + return this.Equals(input as CreateDbCacheMappingRequest); } /// /// Returns true if objects are equal /// - public bool Equals(RunImageBatchModerationRequest input) + public bool Equals(CreateDbCacheMappingRequest input) { if (input == null) return false; if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; diff --git a/Services/GaussDBforNoSQL/V3/Model/CreateDbCacheMappingRequestBody.cs b/Services/GaussDBforNoSQL/V3/Model/CreateDbCacheMappingRequestBody.cs new file mode 100644 index 000000000..c3001e0d3 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/CreateDbCacheMappingRequestBody.cs @@ -0,0 +1,80 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// + /// + public class CreateDbCacheMappingRequestBody + { + + /// + /// 内存加速源实例ID。当前支持云数据库RDS for MySQL和GaussDB(for MySQL)实例。 + /// + [JsonProperty("source_instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string SourceInstanceId { get; set; } + + /// + /// 内存加速目标实例ID。当前仅支持GeminiDB Redis主备类型实例。 + /// + [JsonProperty("target_instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string TargetInstanceId { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class CreateDbCacheMappingRequestBody {\n"); + sb.Append(" sourceInstanceId: ").Append(SourceInstanceId).Append("\n"); + sb.Append(" targetInstanceId: ").Append(TargetInstanceId).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as CreateDbCacheMappingRequestBody); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(CreateDbCacheMappingRequestBody input) + { + if (input == null) return false; + if (this.SourceInstanceId != input.SourceInstanceId || (this.SourceInstanceId != null && !this.SourceInstanceId.Equals(input.SourceInstanceId))) return false; + if (this.TargetInstanceId != input.TargetInstanceId || (this.TargetInstanceId != null && !this.TargetInstanceId.Equals(input.TargetInstanceId))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.SourceInstanceId != null) hashCode = hashCode * 59 + this.SourceInstanceId.GetHashCode(); + if (this.TargetInstanceId != null) hashCode = hashCode * 59 + this.TargetInstanceId.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Moderation/V2/Model/RunModerationAudioResponse.cs b/Services/GaussDBforNoSQL/V3/Model/CreateDbCacheMappingResponse.cs similarity index 62% rename from Services/Moderation/V2/Model/RunModerationAudioResponse.cs rename to Services/GaussDBforNoSQL/V3/Model/CreateDbCacheMappingResponse.cs index b3085c6d6..f072013bf 100644 --- a/Services/Moderation/V2/Model/RunModerationAudioResponse.cs +++ b/Services/GaussDBforNoSQL/V3/Model/CreateDbCacheMappingResponse.cs @@ -8,19 +8,19 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Moderation.V2.Model +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model { /// /// Response Object /// - public class RunModerationAudioResponse : SdkResponse + public class CreateDbCacheMappingResponse : SdkResponse { /// - /// + /// 创建内存加速任务ID。 /// - [JsonProperty("result", NullValueHandling = NullValueHandling.Ignore)] - public RunModerationAudioResponseBodyResult Result { get; set; } + [JsonProperty("job_id", NullValueHandling = NullValueHandling.Ignore)] + public string JobId { get; set; } @@ -30,8 +30,8 @@ public class RunModerationAudioResponse : SdkResponse public override string ToString() { var sb = new StringBuilder(); - sb.Append("class RunModerationAudioResponse {\n"); - sb.Append(" result: ").Append(Result).Append("\n"); + sb.Append("class CreateDbCacheMappingResponse {\n"); + sb.Append(" jobId: ").Append(JobId).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -41,16 +41,16 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as RunModerationAudioResponse); + return this.Equals(input as CreateDbCacheMappingResponse); } /// /// Returns true if objects are equal /// - public bool Equals(RunModerationAudioResponse input) + public bool Equals(CreateDbCacheMappingResponse input) { if (input == null) return false; - if (this.Result != input.Result || (this.Result != null && !this.Result.Equals(input.Result))) return false; + if (this.JobId != input.JobId || (this.JobId != null && !this.JobId.Equals(input.JobId))) return false; return true; } @@ -63,7 +63,7 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { var hashCode = 41; - if (this.Result != null) hashCode = hashCode * 59 + this.Result.GetHashCode(); + if (this.JobId != null) hashCode = hashCode * 59 + this.JobId.GetHashCode(); return hashCode; } } diff --git a/Services/Moderation/V2/Model/RunTextModerationRequest.cs b/Services/GaussDBforNoSQL/V3/Model/CreateDbCacheRuleRequest.cs similarity index 82% rename from Services/Moderation/V2/Model/RunTextModerationRequest.cs rename to Services/GaussDBforNoSQL/V3/Model/CreateDbCacheRuleRequest.cs index d1ff9a27d..d9fd18393 100644 --- a/Services/Moderation/V2/Model/RunTextModerationRequest.cs +++ b/Services/GaussDBforNoSQL/V3/Model/CreateDbCacheRuleRequest.cs @@ -8,12 +8,12 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Moderation.V2.Model +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model { /// /// Request Object /// - public class RunTextModerationRequest + public class CreateDbCacheRuleRequest { /// @@ -21,7 +21,7 @@ public class RunTextModerationRequest /// [SDKProperty("body", IsBody = true)] [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] - public TextDetectionReq Body { get; set; } + public CreateDbCacheRuleRequestBody Body { get; set; } @@ -31,7 +31,7 @@ public class RunTextModerationRequest public override string ToString() { var sb = new StringBuilder(); - sb.Append("class RunTextModerationRequest {\n"); + sb.Append("class CreateDbCacheRuleRequest {\n"); sb.Append(" body: ").Append(Body).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -42,13 +42,13 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as RunTextModerationRequest); + return this.Equals(input as CreateDbCacheRuleRequest); } /// /// Returns true if objects are equal /// - public bool Equals(RunTextModerationRequest input) + public bool Equals(CreateDbCacheRuleRequest input) { if (input == null) return false; if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; diff --git a/Services/GaussDBforNoSQL/V3/Model/CreateDbCacheRuleRequestBody.cs b/Services/GaussDBforNoSQL/V3/Model/CreateDbCacheRuleRequestBody.cs new file mode 100644 index 000000000..37c57c780 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/CreateDbCacheRuleRequestBody.cs @@ -0,0 +1,170 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// + /// + public class CreateDbCacheRuleRequestBody + { + + /// + /// 内存加速映射ID。 + /// + [JsonProperty("dbcache_mapping_id", NullValueHandling = NullValueHandling.Ignore)] + public string DbcacheMappingId { get; set; } + + /// + /// 内存加速规则名称。不超过256字符,需要确保在当前映射下唯一。 + /// + [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)] + public string Name { get; set; } + + /// + /// 源端数据库。 + /// + [JsonProperty("source_db_schema", NullValueHandling = NullValueHandling.Ignore)] + public string SourceDbSchema { get; set; } + + /// + /// 源端数据表。 + /// + [JsonProperty("source_db_table", NullValueHandling = NullValueHandling.Ignore)] + public string SourceDbTable { get; set; } + + /// + /// 目标数据存储类型。 取值为: hash。 + /// + [JsonProperty("storage_type", NullValueHandling = NullValueHandling.Ignore)] + public string StorageType { get; set; } + + /// + /// 目标数据库。取值范围: [0-999]。 + /// + [JsonProperty("target_database", NullValueHandling = NullValueHandling.Ignore)] + public string TargetDatabase { get; set; } + + /// + /// 映射的key使用的column列表。 + /// + [JsonProperty("key_columns", NullValueHandling = NullValueHandling.Ignore)] + public List KeyColumns { get; set; } + + /// + /// 映射的value使用的column列表。 + /// + [JsonProperty("value_columns", NullValueHandling = NullValueHandling.Ignore)] + public List ValueColumns { get; set; } + + /// + /// key的生存时间。单位:ms。不传该值,默认取2592000000,表示30天。 + /// + [JsonProperty("ttl", NullValueHandling = NullValueHandling.Ignore)] + public string Ttl { get; set; } + + /// + /// 映射的key分隔符。只允许一个字符。 + /// + [JsonProperty("key_separator", NullValueHandling = NullValueHandling.Ignore)] + public string KeySeparator { get; set; } + + /// + /// 映射的value分隔符。只允许一个字符。 + /// + [JsonProperty("value_separator", NullValueHandling = NullValueHandling.Ignore)] + public string ValueSeparator { get; set; } + + /// + /// 键前缀。最长限制1024字符。需确保key_prefix和target_database在当前映射下唯一。 + /// + [JsonProperty("key_prefix", NullValueHandling = NullValueHandling.Ignore)] + public string KeyPrefix { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class CreateDbCacheRuleRequestBody {\n"); + sb.Append(" dbcacheMappingId: ").Append(DbcacheMappingId).Append("\n"); + sb.Append(" name: ").Append(Name).Append("\n"); + sb.Append(" sourceDbSchema: ").Append(SourceDbSchema).Append("\n"); + sb.Append(" sourceDbTable: ").Append(SourceDbTable).Append("\n"); + sb.Append(" storageType: ").Append(StorageType).Append("\n"); + sb.Append(" targetDatabase: ").Append(TargetDatabase).Append("\n"); + sb.Append(" keyColumns: ").Append(KeyColumns).Append("\n"); + sb.Append(" valueColumns: ").Append(ValueColumns).Append("\n"); + sb.Append(" ttl: ").Append(Ttl).Append("\n"); + sb.Append(" keySeparator: ").Append(KeySeparator).Append("\n"); + sb.Append(" valueSeparator: ").Append(ValueSeparator).Append("\n"); + sb.Append(" keyPrefix: ").Append(KeyPrefix).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as CreateDbCacheRuleRequestBody); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(CreateDbCacheRuleRequestBody input) + { + if (input == null) return false; + if (this.DbcacheMappingId != input.DbcacheMappingId || (this.DbcacheMappingId != null && !this.DbcacheMappingId.Equals(input.DbcacheMappingId))) return false; + if (this.Name != input.Name || (this.Name != null && !this.Name.Equals(input.Name))) return false; + if (this.SourceDbSchema != input.SourceDbSchema || (this.SourceDbSchema != null && !this.SourceDbSchema.Equals(input.SourceDbSchema))) return false; + if (this.SourceDbTable != input.SourceDbTable || (this.SourceDbTable != null && !this.SourceDbTable.Equals(input.SourceDbTable))) return false; + if (this.StorageType != input.StorageType || (this.StorageType != null && !this.StorageType.Equals(input.StorageType))) return false; + if (this.TargetDatabase != input.TargetDatabase || (this.TargetDatabase != null && !this.TargetDatabase.Equals(input.TargetDatabase))) return false; + if (this.KeyColumns != input.KeyColumns || (this.KeyColumns != null && input.KeyColumns != null && !this.KeyColumns.SequenceEqual(input.KeyColumns))) return false; + if (this.ValueColumns != input.ValueColumns || (this.ValueColumns != null && input.ValueColumns != null && !this.ValueColumns.SequenceEqual(input.ValueColumns))) return false; + if (this.Ttl != input.Ttl || (this.Ttl != null && !this.Ttl.Equals(input.Ttl))) return false; + if (this.KeySeparator != input.KeySeparator || (this.KeySeparator != null && !this.KeySeparator.Equals(input.KeySeparator))) return false; + if (this.ValueSeparator != input.ValueSeparator || (this.ValueSeparator != null && !this.ValueSeparator.Equals(input.ValueSeparator))) return false; + if (this.KeyPrefix != input.KeyPrefix || (this.KeyPrefix != null && !this.KeyPrefix.Equals(input.KeyPrefix))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.DbcacheMappingId != null) hashCode = hashCode * 59 + this.DbcacheMappingId.GetHashCode(); + if (this.Name != null) hashCode = hashCode * 59 + this.Name.GetHashCode(); + if (this.SourceDbSchema != null) hashCode = hashCode * 59 + this.SourceDbSchema.GetHashCode(); + if (this.SourceDbTable != null) hashCode = hashCode * 59 + this.SourceDbTable.GetHashCode(); + if (this.StorageType != null) hashCode = hashCode * 59 + this.StorageType.GetHashCode(); + if (this.TargetDatabase != null) hashCode = hashCode * 59 + this.TargetDatabase.GetHashCode(); + if (this.KeyColumns != null) hashCode = hashCode * 59 + this.KeyColumns.GetHashCode(); + if (this.ValueColumns != null) hashCode = hashCode * 59 + this.ValueColumns.GetHashCode(); + if (this.Ttl != null) hashCode = hashCode * 59 + this.Ttl.GetHashCode(); + if (this.KeySeparator != null) hashCode = hashCode * 59 + this.KeySeparator.GetHashCode(); + if (this.ValueSeparator != null) hashCode = hashCode * 59 + this.ValueSeparator.GetHashCode(); + if (this.KeyPrefix != null) hashCode = hashCode * 59 + this.KeyPrefix.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Moderation/V2/Model/RunTaskSumbitResponse.cs b/Services/GaussDBforNoSQL/V3/Model/CreateDbCacheRuleResponse.cs similarity index 62% rename from Services/Moderation/V2/Model/RunTaskSumbitResponse.cs rename to Services/GaussDBforNoSQL/V3/Model/CreateDbCacheRuleResponse.cs index eb63318d2..5fa03f044 100644 --- a/Services/Moderation/V2/Model/RunTaskSumbitResponse.cs +++ b/Services/GaussDBforNoSQL/V3/Model/CreateDbCacheRuleResponse.cs @@ -8,19 +8,19 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Moderation.V2.Model +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model { /// /// Response Object /// - public class RunTaskSumbitResponse : SdkResponse + public class CreateDbCacheRuleResponse : SdkResponse { /// - /// + /// 内存加速规则ID。 /// - [JsonProperty("result", NullValueHandling = NullValueHandling.Ignore)] - public TaskSumbitResponseResult Result { get; set; } + [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)] + public string Id { get; set; } @@ -30,8 +30,8 @@ public class RunTaskSumbitResponse : SdkResponse public override string ToString() { var sb = new StringBuilder(); - sb.Append("class RunTaskSumbitResponse {\n"); - sb.Append(" result: ").Append(Result).Append("\n"); + sb.Append("class CreateDbCacheRuleResponse {\n"); + sb.Append(" id: ").Append(Id).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -41,16 +41,16 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as RunTaskSumbitResponse); + return this.Equals(input as CreateDbCacheRuleResponse); } /// /// Returns true if objects are equal /// - public bool Equals(RunTaskSumbitResponse input) + public bool Equals(CreateDbCacheRuleResponse input) { if (input == null) return false; - if (this.Result != input.Result || (this.Result != null && !this.Result.Equals(input.Result))) return false; + if (this.Id != input.Id || (this.Id != null && !this.Id.Equals(input.Id))) return false; return true; } @@ -63,7 +63,7 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { var hashCode = 41; - if (this.Result != null) hashCode = hashCode * 59 + this.Result.GetHashCode(); + if (this.Id != null) hashCode = hashCode * 59 + this.Id.GetHashCode(); return hashCode; } } diff --git a/Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheMappingRequest.cs b/Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheMappingRequest.cs new file mode 100644 index 000000000..cb94f3d49 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheMappingRequest.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Request Object + /// + public class DeleteDbCacheMappingRequest + { + + /// + /// + /// + [SDKProperty("body", IsBody = true)] + [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] + public DeleteDbCacheMappingRequestBody Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class DeleteDbCacheMappingRequest {\n"); + sb.Append(" body: ").Append(Body).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as DeleteDbCacheMappingRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(DeleteDbCacheMappingRequest input) + { + if (input == null) return false; + if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.Body != null) hashCode = hashCode * 59 + this.Body.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Moderation/V2/Model/RunTaskSumbitRequest.cs b/Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheMappingRequestBody.cs similarity index 61% rename from Services/Moderation/V2/Model/RunTaskSumbitRequest.cs rename to Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheMappingRequestBody.cs index 66d5fab6f..c2c6b3026 100644 --- a/Services/Moderation/V2/Model/RunTaskSumbitRequest.cs +++ b/Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheMappingRequestBody.cs @@ -8,20 +8,19 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Moderation.V2.Model +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model { /// - /// Request Object + /// /// - public class RunTaskSumbitRequest + public class DeleteDbCacheMappingRequestBody { /// - /// + /// 内存加速映射ID。 /// - [SDKProperty("body", IsBody = true)] - [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] - public TaskSumbitReq Body { get; set; } + [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)] + public string Id { get; set; } @@ -31,8 +30,8 @@ public class RunTaskSumbitRequest public override string ToString() { var sb = new StringBuilder(); - sb.Append("class RunTaskSumbitRequest {\n"); - sb.Append(" body: ").Append(Body).Append("\n"); + sb.Append("class DeleteDbCacheMappingRequestBody {\n"); + sb.Append(" id: ").Append(Id).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -42,16 +41,16 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as RunTaskSumbitRequest); + return this.Equals(input as DeleteDbCacheMappingRequestBody); } /// /// Returns true if objects are equal /// - public bool Equals(RunTaskSumbitRequest input) + public bool Equals(DeleteDbCacheMappingRequestBody input) { if (input == null) return false; - if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; + if (this.Id != input.Id || (this.Id != null && !this.Id.Equals(input.Id))) return false; return true; } @@ -64,7 +63,7 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { var hashCode = 41; - if (this.Body != null) hashCode = hashCode * 59 + this.Body.GetHashCode(); + if (this.Id != null) hashCode = hashCode * 59 + this.Id.GetHashCode(); return hashCode; } } diff --git a/Services/Moderation/V2/Model/RunCheckResultRequest.cs b/Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheMappingResponse.cs similarity index 81% rename from Services/Moderation/V2/Model/RunCheckResultRequest.cs rename to Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheMappingResponse.cs index 19f8551a4..0d95f3e31 100644 --- a/Services/Moderation/V2/Model/RunCheckResultRequest.cs +++ b/Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheMappingResponse.cs @@ -8,18 +8,17 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Moderation.V2.Model +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model { /// - /// Request Object + /// Response Object /// - public class RunCheckResultRequest + public class DeleteDbCacheMappingResponse : SdkResponse { /// - /// 任务标识。 + /// 任务ID。 /// - [SDKProperty("job_id", IsQuery = true)] [JsonProperty("job_id", NullValueHandling = NullValueHandling.Ignore)] public string JobId { get; set; } @@ -31,7 +30,7 @@ public class RunCheckResultRequest public override string ToString() { var sb = new StringBuilder(); - sb.Append("class RunCheckResultRequest {\n"); + sb.Append("class DeleteDbCacheMappingResponse {\n"); sb.Append(" jobId: ").Append(JobId).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -42,13 +41,13 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as RunCheckResultRequest); + return this.Equals(input as DeleteDbCacheMappingResponse); } /// /// Returns true if objects are equal /// - public bool Equals(RunCheckResultRequest input) + public bool Equals(DeleteDbCacheMappingResponse input) { if (input == null) return false; if (this.JobId != input.JobId || (this.JobId != null && !this.JobId.Equals(input.JobId))) return false; diff --git a/Services/Moderation/V2/Model/RunModerationAudioRequest.cs b/Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheRuleRequest.cs similarity index 82% rename from Services/Moderation/V2/Model/RunModerationAudioRequest.cs rename to Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheRuleRequest.cs index 063c2c3ea..eda1bf681 100644 --- a/Services/Moderation/V2/Model/RunModerationAudioRequest.cs +++ b/Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheRuleRequest.cs @@ -8,12 +8,12 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Moderation.V2.Model +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model { /// /// Request Object /// - public class RunModerationAudioRequest + public class DeleteDbCacheRuleRequest { /// @@ -21,7 +21,7 @@ public class RunModerationAudioRequest /// [SDKProperty("body", IsBody = true)] [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] - public RunModerationAudioRequestBody Body { get; set; } + public DeleteDbCacheRuleRequestBody Body { get; set; } @@ -31,7 +31,7 @@ public class RunModerationAudioRequest public override string ToString() { var sb = new StringBuilder(); - sb.Append("class RunModerationAudioRequest {\n"); + sb.Append("class DeleteDbCacheRuleRequest {\n"); sb.Append(" body: ").Append(Body).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -42,13 +42,13 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as RunModerationAudioRequest); + return this.Equals(input as DeleteDbCacheRuleRequest); } /// /// Returns true if objects are equal /// - public bool Equals(RunModerationAudioRequest input) + public bool Equals(DeleteDbCacheRuleRequest input) { if (input == null) return false; if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; diff --git a/Services/Moderation/V2/Model/RunCheckResultResponse.cs b/Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheRuleRequestBody.cs similarity index 61% rename from Services/Moderation/V2/Model/RunCheckResultResponse.cs rename to Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheRuleRequestBody.cs index f73e361b8..04157027d 100644 --- a/Services/Moderation/V2/Model/RunCheckResultResponse.cs +++ b/Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheRuleRequestBody.cs @@ -8,19 +8,19 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Moderation.V2.Model +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model { /// - /// Response Object + /// 删除内存加速规则请求体。 /// - public class RunCheckResultResponse : SdkResponse + public class DeleteDbCacheRuleRequestBody { /// - /// + /// 内存加速规则ID。 /// - [JsonProperty("result", NullValueHandling = NullValueHandling.Ignore)] - public CheckResultResultBody Result { get; set; } + [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)] + public string Id { get; set; } @@ -30,8 +30,8 @@ public class RunCheckResultResponse : SdkResponse public override string ToString() { var sb = new StringBuilder(); - sb.Append("class RunCheckResultResponse {\n"); - sb.Append(" result: ").Append(Result).Append("\n"); + sb.Append("class DeleteDbCacheRuleRequestBody {\n"); + sb.Append(" id: ").Append(Id).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -41,16 +41,16 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as RunCheckResultResponse); + return this.Equals(input as DeleteDbCacheRuleRequestBody); } /// /// Returns true if objects are equal /// - public bool Equals(RunCheckResultResponse input) + public bool Equals(DeleteDbCacheRuleRequestBody input) { if (input == null) return false; - if (this.Result != input.Result || (this.Result != null && !this.Result.Equals(input.Result))) return false; + if (this.Id != input.Id || (this.Id != null && !this.Id.Equals(input.Id))) return false; return true; } @@ -63,7 +63,7 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { var hashCode = 41; - if (this.Result != null) hashCode = hashCode * 59 + this.Result.GetHashCode(); + if (this.Id != null) hashCode = hashCode * 59 + this.Id.GetHashCode(); return hashCode; } } diff --git a/Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheRuleResponse.cs b/Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheRuleResponse.cs new file mode 100644 index 000000000..324343964 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/DeleteDbCacheRuleResponse.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Response Object + /// + public class DeleteDbCacheRuleResponse : SdkResponse + { + + + + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/ListDbCacheMappingsRequest.cs b/Services/GaussDBforNoSQL/V3/Model/ListDbCacheMappingsRequest.cs new file mode 100644 index 000000000..fa1e93526 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/ListDbCacheMappingsRequest.cs @@ -0,0 +1,142 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Request Object + /// + public class ListDbCacheMappingsRequest + { + + /// + /// 映射ID,可以调用“查询内存加速映射列表和详情”接口获取。 + /// + [SDKProperty("id", IsQuery = true)] + [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)] + public string Id { get; set; } + + /// + /// 映射名称。名称以“*”起始,表示按照“*”后面的值模糊匹配,否则,按照实际填写的名称精确匹配查询。 + /// + [SDKProperty("name", IsQuery = true)] + [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)] + public string Name { get; set; } + + /// + /// 源实例ID。 + /// + [SDKProperty("source_instance_id", IsQuery = true)] + [JsonProperty("source_instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string SourceInstanceId { get; set; } + + /// + /// 源实例名称。名称以“*”起始,表示按照“*”后面的值模糊匹配,否则,按照实际填写的名称精确匹配查询。 + /// + [SDKProperty("source_instance_name", IsQuery = true)] + [JsonProperty("source_instance_name", NullValueHandling = NullValueHandling.Ignore)] + public string SourceInstanceName { get; set; } + + /// + /// 目标实例ID。 + /// + [SDKProperty("target_instance_id", IsQuery = true)] + [JsonProperty("target_instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string TargetInstanceId { get; set; } + + /// + /// 目标实例名称。名称以“*”起始,表示按照“*”后面的值模糊匹配,否则,按照实际填写的名称精确匹配查询。 + /// + [SDKProperty("target_instance_name", IsQuery = true)] + [JsonProperty("target_instance_name", NullValueHandling = NullValueHandling.Ignore)] + public string TargetInstanceName { get; set; } + + /// + /// 索引位置,偏移量。 从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询)。 取值必须为数字,不能为负数。 + /// + [SDKProperty("offset", IsQuery = true)] + [JsonProperty("offset", NullValueHandling = NullValueHandling.Ignore)] + public int? Offset { get; set; } + + /// + /// 查询个数上限值。取值范围:1~100。不传该参数时,默认查询前100条信息。 + /// + [SDKProperty("limit", IsQuery = true)] + [JsonProperty("limit", NullValueHandling = NullValueHandling.Ignore)] + public int? Limit { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ListDbCacheMappingsRequest {\n"); + sb.Append(" id: ").Append(Id).Append("\n"); + sb.Append(" name: ").Append(Name).Append("\n"); + sb.Append(" sourceInstanceId: ").Append(SourceInstanceId).Append("\n"); + sb.Append(" sourceInstanceName: ").Append(SourceInstanceName).Append("\n"); + sb.Append(" targetInstanceId: ").Append(TargetInstanceId).Append("\n"); + sb.Append(" targetInstanceName: ").Append(TargetInstanceName).Append("\n"); + sb.Append(" offset: ").Append(Offset).Append("\n"); + sb.Append(" limit: ").Append(Limit).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ListDbCacheMappingsRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListDbCacheMappingsRequest input) + { + if (input == null) return false; + if (this.Id != input.Id || (this.Id != null && !this.Id.Equals(input.Id))) return false; + if (this.Name != input.Name || (this.Name != null && !this.Name.Equals(input.Name))) return false; + if (this.SourceInstanceId != input.SourceInstanceId || (this.SourceInstanceId != null && !this.SourceInstanceId.Equals(input.SourceInstanceId))) return false; + if (this.SourceInstanceName != input.SourceInstanceName || (this.SourceInstanceName != null && !this.SourceInstanceName.Equals(input.SourceInstanceName))) return false; + if (this.TargetInstanceId != input.TargetInstanceId || (this.TargetInstanceId != null && !this.TargetInstanceId.Equals(input.TargetInstanceId))) return false; + if (this.TargetInstanceName != input.TargetInstanceName || (this.TargetInstanceName != null && !this.TargetInstanceName.Equals(input.TargetInstanceName))) return false; + if (this.Offset != input.Offset || (this.Offset != null && !this.Offset.Equals(input.Offset))) return false; + if (this.Limit != input.Limit || (this.Limit != null && !this.Limit.Equals(input.Limit))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.Id != null) hashCode = hashCode * 59 + this.Id.GetHashCode(); + if (this.Name != null) hashCode = hashCode * 59 + this.Name.GetHashCode(); + if (this.SourceInstanceId != null) hashCode = hashCode * 59 + this.SourceInstanceId.GetHashCode(); + if (this.SourceInstanceName != null) hashCode = hashCode * 59 + this.SourceInstanceName.GetHashCode(); + if (this.TargetInstanceId != null) hashCode = hashCode * 59 + this.TargetInstanceId.GetHashCode(); + if (this.TargetInstanceName != null) hashCode = hashCode * 59 + this.TargetInstanceName.GetHashCode(); + if (this.Offset != null) hashCode = hashCode * 59 + this.Offset.GetHashCode(); + if (this.Limit != null) hashCode = hashCode * 59 + this.Limit.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/ListDbCacheMappingsResponse.cs b/Services/GaussDBforNoSQL/V3/Model/ListDbCacheMappingsResponse.cs new file mode 100644 index 000000000..d787bfcab --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/ListDbCacheMappingsResponse.cs @@ -0,0 +1,80 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Response Object + /// + public class ListDbCacheMappingsResponse : SdkResponse + { + + /// + /// 总记录数。 + /// + [JsonProperty("total_count", NullValueHandling = NullValueHandling.Ignore)] + public int? TotalCount { get; set; } + + /// + /// 内存加速映射信息。 + /// + [JsonProperty("dbcache_mappings", NullValueHandling = NullValueHandling.Ignore)] + public List DbcacheMappings { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ListDbCacheMappingsResponse {\n"); + sb.Append(" totalCount: ").Append(TotalCount).Append("\n"); + sb.Append(" dbcacheMappings: ").Append(DbcacheMappings).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ListDbCacheMappingsResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListDbCacheMappingsResponse input) + { + if (input == null) return false; + if (this.TotalCount != input.TotalCount || (this.TotalCount != null && !this.TotalCount.Equals(input.TotalCount))) return false; + if (this.DbcacheMappings != input.DbcacheMappings || (this.DbcacheMappings != null && input.DbcacheMappings != null && !this.DbcacheMappings.SequenceEqual(input.DbcacheMappings))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.TotalCount != null) hashCode = hashCode * 59 + this.TotalCount.GetHashCode(); + if (this.DbcacheMappings != null) hashCode = hashCode * 59 + this.DbcacheMappings.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/ListDbCacheRulesRequest.cs b/Services/GaussDBforNoSQL/V3/Model/ListDbCacheRulesRequest.cs new file mode 100644 index 000000000..f85a9e094 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/ListDbCacheRulesRequest.cs @@ -0,0 +1,132 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Request Object + /// + public class ListDbCacheRulesRequest + { + + /// + /// 内存加速映射ID。 + /// + [SDKProperty("dbcache_mapping_id", IsQuery = true)] + [JsonProperty("dbcache_mapping_id", NullValueHandling = NullValueHandling.Ignore)] + public string DbcacheMappingId { get; set; } + + /// + /// 内存加速规则ID。 + /// + [SDKProperty("rule_id", IsQuery = true)] + [JsonProperty("rule_id", NullValueHandling = NullValueHandling.Ignore)] + public string RuleId { get; set; } + + /// + /// 内存加速规则名称。名称以“*”起始,表示按照“*”后面的值模糊匹配,否则,按照实际填写的名称精确匹配查询。 + /// + [SDKProperty("rule_name", IsQuery = true)] + [JsonProperty("rule_name", NullValueHandling = NullValueHandling.Ignore)] + public string RuleName { get; set; } + + /// + /// 源端数据库名。名称以“*”起始,表示按照“*”后面的值模糊匹配,否则,按照实际填写的名称精确匹配查询。 + /// + [SDKProperty("source_db_schema", IsQuery = true)] + [JsonProperty("source_db_schema", NullValueHandling = NullValueHandling.Ignore)] + public string SourceDbSchema { get; set; } + + /// + /// 源端数据表名。名称以“*”起始,表示按照“*”后面的值模糊匹配,否则,按照实际填写的名称精确匹配查询。 + /// + [SDKProperty("source_db_table", IsQuery = true)] + [JsonProperty("source_db_table", NullValueHandling = NullValueHandling.Ignore)] + public string SourceDbTable { get; set; } + + /// + /// 索引位置,偏移量。 从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询)。 取值必须为数字,不能为负数。 + /// + [SDKProperty("offset", IsQuery = true)] + [JsonProperty("offset", NullValueHandling = NullValueHandling.Ignore)] + public string Offset { get; set; } + + /// + /// 查询个数上限值。取值范围:1~100。不传该参数时,默认查询前100条信息。 + /// + [SDKProperty("limit", IsQuery = true)] + [JsonProperty("limit", NullValueHandling = NullValueHandling.Ignore)] + public string Limit { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ListDbCacheRulesRequest {\n"); + sb.Append(" dbcacheMappingId: ").Append(DbcacheMappingId).Append("\n"); + sb.Append(" ruleId: ").Append(RuleId).Append("\n"); + sb.Append(" ruleName: ").Append(RuleName).Append("\n"); + sb.Append(" sourceDbSchema: ").Append(SourceDbSchema).Append("\n"); + sb.Append(" sourceDbTable: ").Append(SourceDbTable).Append("\n"); + sb.Append(" offset: ").Append(Offset).Append("\n"); + sb.Append(" limit: ").Append(Limit).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ListDbCacheRulesRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListDbCacheRulesRequest input) + { + if (input == null) return false; + if (this.DbcacheMappingId != input.DbcacheMappingId || (this.DbcacheMappingId != null && !this.DbcacheMappingId.Equals(input.DbcacheMappingId))) return false; + if (this.RuleId != input.RuleId || (this.RuleId != null && !this.RuleId.Equals(input.RuleId))) return false; + if (this.RuleName != input.RuleName || (this.RuleName != null && !this.RuleName.Equals(input.RuleName))) return false; + if (this.SourceDbSchema != input.SourceDbSchema || (this.SourceDbSchema != null && !this.SourceDbSchema.Equals(input.SourceDbSchema))) return false; + if (this.SourceDbTable != input.SourceDbTable || (this.SourceDbTable != null && !this.SourceDbTable.Equals(input.SourceDbTable))) return false; + if (this.Offset != input.Offset || (this.Offset != null && !this.Offset.Equals(input.Offset))) return false; + if (this.Limit != input.Limit || (this.Limit != null && !this.Limit.Equals(input.Limit))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.DbcacheMappingId != null) hashCode = hashCode * 59 + this.DbcacheMappingId.GetHashCode(); + if (this.RuleId != null) hashCode = hashCode * 59 + this.RuleId.GetHashCode(); + if (this.RuleName != null) hashCode = hashCode * 59 + this.RuleName.GetHashCode(); + if (this.SourceDbSchema != null) hashCode = hashCode * 59 + this.SourceDbSchema.GetHashCode(); + if (this.SourceDbTable != null) hashCode = hashCode * 59 + this.SourceDbTable.GetHashCode(); + if (this.Offset != null) hashCode = hashCode * 59 + this.Offset.GetHashCode(); + if (this.Limit != null) hashCode = hashCode * 59 + this.Limit.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/ListDbCacheRulesResponse.cs b/Services/GaussDBforNoSQL/V3/Model/ListDbCacheRulesResponse.cs new file mode 100644 index 000000000..595e7200a --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/ListDbCacheRulesResponse.cs @@ -0,0 +1,89 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Response Object + /// + public class ListDbCacheRulesResponse : SdkResponse + { + + /// + /// 总记录数。 + /// + [JsonProperty("total_count", NullValueHandling = NullValueHandling.Ignore)] + public int? TotalCount { get; set; } + + /// + /// 内存加速映射ID。 + /// + [JsonProperty("dbcache_mapping_id", NullValueHandling = NullValueHandling.Ignore)] + public string DbcacheMappingId { get; set; } + + /// + /// 内存加速规则详情。 + /// + [JsonProperty("rules", NullValueHandling = NullValueHandling.Ignore)] + public List Rules { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ListDbCacheRulesResponse {\n"); + sb.Append(" totalCount: ").Append(TotalCount).Append("\n"); + sb.Append(" dbcacheMappingId: ").Append(DbcacheMappingId).Append("\n"); + sb.Append(" rules: ").Append(Rules).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ListDbCacheRulesResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListDbCacheRulesResponse input) + { + if (input == null) return false; + if (this.TotalCount != input.TotalCount || (this.TotalCount != null && !this.TotalCount.Equals(input.TotalCount))) return false; + if (this.DbcacheMappingId != input.DbcacheMappingId || (this.DbcacheMappingId != null && !this.DbcacheMappingId.Equals(input.DbcacheMappingId))) return false; + if (this.Rules != input.Rules || (this.Rules != null && input.Rules != null && !this.Rules.SequenceEqual(input.Rules))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.TotalCount != null) hashCode = hashCode * 59 + this.TotalCount.GetHashCode(); + if (this.DbcacheMappingId != null) hashCode = hashCode * 59 + this.DbcacheMappingId.GetHashCode(); + if (this.Rules != null) hashCode = hashCode * 59 + this.Rules.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/ListInstanceMaintenanceWindowRequest.cs b/Services/GaussDBforNoSQL/V3/Model/ListInstanceMaintenanceWindowRequest.cs new file mode 100644 index 000000000..81c3179a9 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/ListInstanceMaintenanceWindowRequest.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Request Object + /// + public class ListInstanceMaintenanceWindowRequest + { + + /// + /// 实例ID。 + /// + [SDKProperty("instance_id", IsPath = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ListInstanceMaintenanceWindowRequest {\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ListInstanceMaintenanceWindowRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListInstanceMaintenanceWindowRequest input) + { + if (input == null) return false; + if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/ListInstanceMaintenanceWindowResponse.cs b/Services/GaussDBforNoSQL/V3/Model/ListInstanceMaintenanceWindowResponse.cs new file mode 100644 index 000000000..0438f4d99 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/ListInstanceMaintenanceWindowResponse.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Response Object + /// + public class ListInstanceMaintenanceWindowResponse : SdkResponse + { + + /// + /// 参数解释: 实例的可维护时间窗。 + /// + [JsonProperty("maintenance_window", NullValueHandling = NullValueHandling.Ignore)] + public string MaintenanceWindow { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ListInstanceMaintenanceWindowResponse {\n"); + sb.Append(" maintenanceWindow: ").Append(MaintenanceWindow).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ListInstanceMaintenanceWindowResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListInstanceMaintenanceWindowResponse input) + { + if (input == null) return false; + if (this.MaintenanceWindow != input.MaintenanceWindow || (this.MaintenanceWindow != null && !this.MaintenanceWindow.Equals(input.MaintenanceWindow))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.MaintenanceWindow != null) hashCode = hashCode * 59 + this.MaintenanceWindow.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/ListNosqlTaskListRequest.cs b/Services/GaussDBforNoSQL/V3/Model/ListNosqlTaskListRequest.cs new file mode 100644 index 000000000..668935fae --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/ListNosqlTaskListRequest.cs @@ -0,0 +1,132 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Request Object + /// + public class ListNosqlTaskListRequest + { + + /// + /// 任务名称,默认为空。对应取值如下:  \"REBOOT\":重启实例  \"RESIZE_FLAVOR\":变更实例的CPU和内存规格  \"UPGRADE_DATABASE\":补丁升级 + /// + [SDKProperty("job_name", IsQuery = true)] + [JsonProperty("job_name", NullValueHandling = NullValueHandling.Ignore)] + public string JobName { get; set; } + + /// + /// 任务执行状态,默认为空。 取值:  值为\"Pending\",表示任务未执行。  值为\"Running\",表示任务正在执行。  值为\"Completed\",表示任务执行成功。  值为\"Failed\",表示任务执行失败。  值为\"Canceled\",表示任务取消执行。 + /// + [SDKProperty("job_status", IsQuery = true)] + [JsonProperty("job_status", NullValueHandling = NullValueHandling.Ignore)] + public string JobStatus { get; set; } + + /// + /// 实例ID,不传该值默认查所有符合条件的实例。 + /// + [SDKProperty("instance_id", IsQuery = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 任务创建起始时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100,不传默认为当前时间前七天。 + /// + [SDKProperty("start_time", IsQuery = true)] + [JsonProperty("start_time", NullValueHandling = NullValueHandling.Ignore)] + public string StartTime { get; set; } + + /// + /// 任务创建结束时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100,不传默认为当前时间。 + /// + [SDKProperty("end_time", IsQuery = true)] + [JsonProperty("end_time", NullValueHandling = NullValueHandling.Ignore)] + public string EndTime { get; set; } + + /// + /// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0。 + /// + [SDKProperty("offset", IsQuery = true)] + [JsonProperty("offset", NullValueHandling = NullValueHandling.Ignore)] + public string Offset { get; set; } + + /// + /// 查询记录数。不传该参数时,默认为10,取值范围1-100。 + /// + [SDKProperty("limit", IsQuery = true)] + [JsonProperty("limit", NullValueHandling = NullValueHandling.Ignore)] + public string Limit { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ListNosqlTaskListRequest {\n"); + sb.Append(" jobName: ").Append(JobName).Append("\n"); + sb.Append(" jobStatus: ").Append(JobStatus).Append("\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" startTime: ").Append(StartTime).Append("\n"); + sb.Append(" endTime: ").Append(EndTime).Append("\n"); + sb.Append(" offset: ").Append(Offset).Append("\n"); + sb.Append(" limit: ").Append(Limit).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ListNosqlTaskListRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListNosqlTaskListRequest input) + { + if (input == null) return false; + if (this.JobName != input.JobName || (this.JobName != null && !this.JobName.Equals(input.JobName))) return false; + if (this.JobStatus != input.JobStatus || (this.JobStatus != null && !this.JobStatus.Equals(input.JobStatus))) return false; + if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; + if (this.StartTime != input.StartTime || (this.StartTime != null && !this.StartTime.Equals(input.StartTime))) return false; + if (this.EndTime != input.EndTime || (this.EndTime != null && !this.EndTime.Equals(input.EndTime))) return false; + if (this.Offset != input.Offset || (this.Offset != null && !this.Offset.Equals(input.Offset))) return false; + if (this.Limit != input.Limit || (this.Limit != null && !this.Limit.Equals(input.Limit))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.JobName != null) hashCode = hashCode * 59 + this.JobName.GetHashCode(); + if (this.JobStatus != null) hashCode = hashCode * 59 + this.JobStatus.GetHashCode(); + if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.StartTime != null) hashCode = hashCode * 59 + this.StartTime.GetHashCode(); + if (this.EndTime != null) hashCode = hashCode * 59 + this.EndTime.GetHashCode(); + if (this.Offset != null) hashCode = hashCode * 59 + this.Offset.GetHashCode(); + if (this.Limit != null) hashCode = hashCode * 59 + this.Limit.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/ListNosqlTaskListResponse.cs b/Services/GaussDBforNoSQL/V3/Model/ListNosqlTaskListResponse.cs new file mode 100644 index 000000000..b791ae77e --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/ListNosqlTaskListResponse.cs @@ -0,0 +1,80 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Response Object + /// + public class ListNosqlTaskListResponse : SdkResponse + { + + /// + /// 记录总数。 + /// + [JsonProperty("total_count", NullValueHandling = NullValueHandling.Ignore)] + public string TotalCount { get; set; } + + /// + /// 任务详情。 + /// + [JsonProperty("schedules", NullValueHandling = NullValueHandling.Ignore)] + public List Schedules { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ListNosqlTaskListResponse {\n"); + sb.Append(" totalCount: ").Append(TotalCount).Append("\n"); + sb.Append(" schedules: ").Append(Schedules).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ListNosqlTaskListResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListNosqlTaskListResponse input) + { + if (input == null) return false; + if (this.TotalCount != input.TotalCount || (this.TotalCount != null && !this.TotalCount.Equals(input.TotalCount))) return false; + if (this.Schedules != input.Schedules || (this.Schedules != null && input.Schedules != null && !this.Schedules.SequenceEqual(input.Schedules))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.TotalCount != null) hashCode = hashCode * 59 + this.TotalCount.GetHashCode(); + if (this.Schedules != null) hashCode = hashCode * 59 + this.Schedules.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/ModifyInstanceMaintenanceWindowRequest.cs b/Services/GaussDBforNoSQL/V3/Model/ModifyInstanceMaintenanceWindowRequest.cs new file mode 100644 index 000000000..b31c05ba3 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/ModifyInstanceMaintenanceWindowRequest.cs @@ -0,0 +1,82 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Request Object + /// + public class ModifyInstanceMaintenanceWindowRequest + { + + /// + /// 实例ID。 + /// + [SDKProperty("instance_id", IsPath = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// + /// + [SDKProperty("body", IsBody = true)] + [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] + public ModifyInstanceOpsWindowV3Req Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ModifyInstanceMaintenanceWindowRequest {\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" body: ").Append(Body).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ModifyInstanceMaintenanceWindowRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ModifyInstanceMaintenanceWindowRequest input) + { + if (input == null) return false; + if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; + if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.Body != null) hashCode = hashCode * 59 + this.Body.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/ModifyInstanceMaintenanceWindowResponse.cs b/Services/GaussDBforNoSQL/V3/Model/ModifyInstanceMaintenanceWindowResponse.cs new file mode 100644 index 000000000..215379d79 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/ModifyInstanceMaintenanceWindowResponse.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Response Object + /// + public class ModifyInstanceMaintenanceWindowResponse : SdkResponse + { + + + + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/ModifyInstanceOpsWindowV3Req.cs b/Services/GaussDBforNoSQL/V3/Model/ModifyInstanceOpsWindowV3Req.cs new file mode 100644 index 000000000..f31b41679 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/ModifyInstanceOpsWindowV3Req.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// + /// + public class ModifyInstanceOpsWindowV3Req + { + + /// + /// 参数解释: 开始时间,格式必须为HH:MM且有效,时间为UTC时间,只能为整点。结束时间默认与开始时间相隔四个小时。 约束限制: 不涉及。 + /// + [JsonProperty("start_time", NullValueHandling = NullValueHandling.Ignore)] + public string StartTime { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ModifyInstanceOpsWindowV3Req {\n"); + sb.Append(" startTime: ").Append(StartTime).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ModifyInstanceOpsWindowV3Req); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ModifyInstanceOpsWindowV3Req input) + { + if (input == null) return false; + if (this.StartTime != input.StartTime || (this.StartTime != null && !this.StartTime.Equals(input.StartTime))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.StartTime != null) hashCode = hashCode * 59 + this.StartTime.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/QueryDBCacheMappingResponse.cs b/Services/GaussDBforNoSQL/V3/Model/QueryDBCacheMappingResponse.cs new file mode 100644 index 000000000..aaca2af57 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/QueryDBCacheMappingResponse.cs @@ -0,0 +1,152 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// 内存加速映射信息。 + /// + public class QueryDBCacheMappingResponse + { + + /// + /// 内存加速映射ID。 + /// + [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)] + public string Id { get; set; } + + /// + /// 内存加速映射名称。 + /// + [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)] + public string Name { get; set; } + + /// + /// 源实例ID。 + /// + [JsonProperty("source_instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string SourceInstanceId { get; set; } + + /// + /// 源实例名称。 + /// + [JsonProperty("source_instance_name", NullValueHandling = NullValueHandling.Ignore)] + public string SourceInstanceName { get; set; } + + /// + /// 目标实例ID。 + /// + [JsonProperty("target_instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string TargetInstanceId { get; set; } + + /// + /// 目标实例名称。 + /// + [JsonProperty("target_instance_name", NullValueHandling = NullValueHandling.Ignore)] + public string TargetInstanceName { get; set; } + + /// + /// 内存加速映射关系。 - normal: 表示内存加速映射正常。 - creating: 表示内存加速映射创建中。 - createfail: 表示内存加速映射创建失败。 - deleting: 表示内存加速映射解除中。 - stopped: 表示内存加速映射停止。 - deleted: 表示内存加速映射已解除。 + /// + [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)] + public string Status { get; set; } + + /// + /// 内存加速映射创建时间。 + /// + [JsonProperty("created", NullValueHandling = NullValueHandling.Ignore)] + public string Created { get; set; } + + /// + /// 内存加速映射最新变更的时间。 + /// + [JsonProperty("updated", NullValueHandling = NullValueHandling.Ignore)] + public string Updated { get; set; } + + /// + /// 该内存加速映射下的规则数量。 + /// + [JsonProperty("rule_count", NullValueHandling = NullValueHandling.Ignore)] + public int? RuleCount { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class QueryDBCacheMappingResponse {\n"); + sb.Append(" id: ").Append(Id).Append("\n"); + sb.Append(" name: ").Append(Name).Append("\n"); + sb.Append(" sourceInstanceId: ").Append(SourceInstanceId).Append("\n"); + sb.Append(" sourceInstanceName: ").Append(SourceInstanceName).Append("\n"); + sb.Append(" targetInstanceId: ").Append(TargetInstanceId).Append("\n"); + sb.Append(" targetInstanceName: ").Append(TargetInstanceName).Append("\n"); + sb.Append(" status: ").Append(Status).Append("\n"); + sb.Append(" created: ").Append(Created).Append("\n"); + sb.Append(" updated: ").Append(Updated).Append("\n"); + sb.Append(" ruleCount: ").Append(RuleCount).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as QueryDBCacheMappingResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(QueryDBCacheMappingResponse input) + { + if (input == null) return false; + if (this.Id != input.Id || (this.Id != null && !this.Id.Equals(input.Id))) return false; + if (this.Name != input.Name || (this.Name != null && !this.Name.Equals(input.Name))) return false; + if (this.SourceInstanceId != input.SourceInstanceId || (this.SourceInstanceId != null && !this.SourceInstanceId.Equals(input.SourceInstanceId))) return false; + if (this.SourceInstanceName != input.SourceInstanceName || (this.SourceInstanceName != null && !this.SourceInstanceName.Equals(input.SourceInstanceName))) return false; + if (this.TargetInstanceId != input.TargetInstanceId || (this.TargetInstanceId != null && !this.TargetInstanceId.Equals(input.TargetInstanceId))) return false; + if (this.TargetInstanceName != input.TargetInstanceName || (this.TargetInstanceName != null && !this.TargetInstanceName.Equals(input.TargetInstanceName))) return false; + if (this.Status != input.Status || (this.Status != null && !this.Status.Equals(input.Status))) return false; + if (this.Created != input.Created || (this.Created != null && !this.Created.Equals(input.Created))) return false; + if (this.Updated != input.Updated || (this.Updated != null && !this.Updated.Equals(input.Updated))) return false; + if (this.RuleCount != input.RuleCount || (this.RuleCount != null && !this.RuleCount.Equals(input.RuleCount))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.Id != null) hashCode = hashCode * 59 + this.Id.GetHashCode(); + if (this.Name != null) hashCode = hashCode * 59 + this.Name.GetHashCode(); + if (this.SourceInstanceId != null) hashCode = hashCode * 59 + this.SourceInstanceId.GetHashCode(); + if (this.SourceInstanceName != null) hashCode = hashCode * 59 + this.SourceInstanceName.GetHashCode(); + if (this.TargetInstanceId != null) hashCode = hashCode * 59 + this.TargetInstanceId.GetHashCode(); + if (this.TargetInstanceName != null) hashCode = hashCode * 59 + this.TargetInstanceName.GetHashCode(); + if (this.Status != null) hashCode = hashCode * 59 + this.Status.GetHashCode(); + if (this.Created != null) hashCode = hashCode * 59 + this.Created.GetHashCode(); + if (this.Updated != null) hashCode = hashCode * 59 + this.Updated.GetHashCode(); + if (this.RuleCount != null) hashCode = hashCode * 59 + this.RuleCount.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/QueryDBCacheRuleResponse.cs b/Services/GaussDBforNoSQL/V3/Model/QueryDBCacheRuleResponse.cs new file mode 100644 index 000000000..98501ea48 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/QueryDBCacheRuleResponse.cs @@ -0,0 +1,179 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// + /// + public class QueryDBCacheRuleResponse + { + + /// + /// 内存加速规则ID。 + /// + [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)] + public string Id { get; set; } + + /// + /// 内存加速规则名称。 + /// + [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)] + public string Name { get; set; } + + /// + /// 内存加速规则状态。 - normal,正常; - createfail, 创建失败; + /// + [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)] + public string Status { get; set; } + + /// + /// 源端数据库。 + /// + [JsonProperty("source_db_schema", NullValueHandling = NullValueHandling.Ignore)] + public string SourceDbSchema { get; set; } + + /// + /// 源端数据表。 + /// + [JsonProperty("source_db_table", NullValueHandling = NullValueHandling.Ignore)] + public string SourceDbTable { get; set; } + + /// + /// 目标数据存储类型。取值为: hash。 + /// + [JsonProperty("storage_type", NullValueHandling = NullValueHandling.Ignore)] + public string StorageType { get; set; } + + /// + /// 目标数据库。 + /// + [JsonProperty("target_database", NullValueHandling = NullValueHandling.Ignore)] + public string TargetDatabase { get; set; } + + /// + /// 映射的key使用的column列表。 + /// + [JsonProperty("key_columns", NullValueHandling = NullValueHandling.Ignore)] + public List KeyColumns { get; set; } + + /// + /// 映射的value使用的column列表。 + /// + [JsonProperty("value_columns", NullValueHandling = NullValueHandling.Ignore)] + public List ValueColumns { get; set; } + + /// + /// key的生存时间。单位:ms。不传该值,默认取-1,表示永久存储。 + /// + [JsonProperty("ttl", NullValueHandling = NullValueHandling.Ignore)] + public string Ttl { get; set; } + + /// + /// 映射的key分隔符。 + /// + [JsonProperty("key_separator", NullValueHandling = NullValueHandling.Ignore)] + public string KeySeparator { get; set; } + + /// + /// 映射的value分隔符。 + /// + [JsonProperty("value_separator", NullValueHandling = NullValueHandling.Ignore)] + public string ValueSeparator { get; set; } + + /// + /// 键前缀。 + /// + [JsonProperty("key_prefix", NullValueHandling = NullValueHandling.Ignore)] + public string KeyPrefix { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class QueryDBCacheRuleResponse {\n"); + sb.Append(" id: ").Append(Id).Append("\n"); + sb.Append(" name: ").Append(Name).Append("\n"); + sb.Append(" status: ").Append(Status).Append("\n"); + sb.Append(" sourceDbSchema: ").Append(SourceDbSchema).Append("\n"); + sb.Append(" sourceDbTable: ").Append(SourceDbTable).Append("\n"); + sb.Append(" storageType: ").Append(StorageType).Append("\n"); + sb.Append(" targetDatabase: ").Append(TargetDatabase).Append("\n"); + sb.Append(" keyColumns: ").Append(KeyColumns).Append("\n"); + sb.Append(" valueColumns: ").Append(ValueColumns).Append("\n"); + sb.Append(" ttl: ").Append(Ttl).Append("\n"); + sb.Append(" keySeparator: ").Append(KeySeparator).Append("\n"); + sb.Append(" valueSeparator: ").Append(ValueSeparator).Append("\n"); + sb.Append(" keyPrefix: ").Append(KeyPrefix).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as QueryDBCacheRuleResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(QueryDBCacheRuleResponse input) + { + if (input == null) return false; + if (this.Id != input.Id || (this.Id != null && !this.Id.Equals(input.Id))) return false; + if (this.Name != input.Name || (this.Name != null && !this.Name.Equals(input.Name))) return false; + if (this.Status != input.Status || (this.Status != null && !this.Status.Equals(input.Status))) return false; + if (this.SourceDbSchema != input.SourceDbSchema || (this.SourceDbSchema != null && !this.SourceDbSchema.Equals(input.SourceDbSchema))) return false; + if (this.SourceDbTable != input.SourceDbTable || (this.SourceDbTable != null && !this.SourceDbTable.Equals(input.SourceDbTable))) return false; + if (this.StorageType != input.StorageType || (this.StorageType != null && !this.StorageType.Equals(input.StorageType))) return false; + if (this.TargetDatabase != input.TargetDatabase || (this.TargetDatabase != null && !this.TargetDatabase.Equals(input.TargetDatabase))) return false; + if (this.KeyColumns != input.KeyColumns || (this.KeyColumns != null && input.KeyColumns != null && !this.KeyColumns.SequenceEqual(input.KeyColumns))) return false; + if (this.ValueColumns != input.ValueColumns || (this.ValueColumns != null && input.ValueColumns != null && !this.ValueColumns.SequenceEqual(input.ValueColumns))) return false; + if (this.Ttl != input.Ttl || (this.Ttl != null && !this.Ttl.Equals(input.Ttl))) return false; + if (this.KeySeparator != input.KeySeparator || (this.KeySeparator != null && !this.KeySeparator.Equals(input.KeySeparator))) return false; + if (this.ValueSeparator != input.ValueSeparator || (this.ValueSeparator != null && !this.ValueSeparator.Equals(input.ValueSeparator))) return false; + if (this.KeyPrefix != input.KeyPrefix || (this.KeyPrefix != null && !this.KeyPrefix.Equals(input.KeyPrefix))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.Id != null) hashCode = hashCode * 59 + this.Id.GetHashCode(); + if (this.Name != null) hashCode = hashCode * 59 + this.Name.GetHashCode(); + if (this.Status != null) hashCode = hashCode * 59 + this.Status.GetHashCode(); + if (this.SourceDbSchema != null) hashCode = hashCode * 59 + this.SourceDbSchema.GetHashCode(); + if (this.SourceDbTable != null) hashCode = hashCode * 59 + this.SourceDbTable.GetHashCode(); + if (this.StorageType != null) hashCode = hashCode * 59 + this.StorageType.GetHashCode(); + if (this.TargetDatabase != null) hashCode = hashCode * 59 + this.TargetDatabase.GetHashCode(); + if (this.KeyColumns != null) hashCode = hashCode * 59 + this.KeyColumns.GetHashCode(); + if (this.ValueColumns != null) hashCode = hashCode * 59 + this.ValueColumns.GetHashCode(); + if (this.Ttl != null) hashCode = hashCode * 59 + this.Ttl.GetHashCode(); + if (this.KeySeparator != null) hashCode = hashCode * 59 + this.KeySeparator.GetHashCode(); + if (this.ValueSeparator != null) hashCode = hashCode * 59 + this.ValueSeparator.GetHashCode(); + if (this.KeyPrefix != null) hashCode = hashCode * 59 + this.KeyPrefix.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/ScheduleDetailInfo.cs b/Services/GaussDBforNoSQL/V3/Model/ScheduleDetailInfo.cs new file mode 100644 index 000000000..ed30a91a3 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/ScheduleDetailInfo.cs @@ -0,0 +1,152 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// + /// + public class ScheduleDetailInfo + { + + /// + /// 任务ID。 + /// + [JsonProperty("job_id", NullValueHandling = NullValueHandling.Ignore)] + public string JobId { get; set; } + + /// + /// 任务名称。对应取值如下:  \"REBOOT\":重启实例  \"RESIZE_FLAVOR\":变更实例的CPU和内存规格  \"UPGRADE_DATABASE\":补丁升级 + /// + [JsonProperty("job_name", NullValueHandling = NullValueHandling.Ignore)] + public string JobName { get; set; } + + /// + /// 任务执行状态。 取值:  值为\"Running\",表示任务正在执行。  值为\"Completed\",表示任务执行成功。  值为\"Failed\",表示任务执行失败。  值为\"Pending\",表示任务未执行。  值为\"Canceled\",表示任务取消执行。 + /// + [JsonProperty("job_status", NullValueHandling = NullValueHandling.Ignore)] + public string JobStatus { get; set; } + + /// + /// 实例ID。 + /// + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 实例名称。 + /// + [JsonProperty("instance_name", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceName { get; set; } + + /// + /// 实例状态。 取值:  值为“createfail”,表示实例创建失败。  值为“creating”,表示实例创建中。  值为“normal”,表示实例正常。  值为“abnormal”,表示实例异常。  值为“deleted”,表示实例已删除。 + /// + [JsonProperty("instance_status", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceStatus { get; set; } + + /// + /// 数据库类型。取值:  GaussDB(for Cassandra)  GaussDB(for Mongo)  GaussDB(for Influx)  GaussDB(for Redis) + /// + [JsonProperty("datastore_type", NullValueHandling = NullValueHandling.Ignore)] + public string DatastoreType { get; set; } + + /// + /// 任务创建时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 + /// + [JsonProperty("create_time", NullValueHandling = NullValueHandling.Ignore)] + public string CreateTime { get; set; } + + /// + /// 任务开始时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 + /// + [JsonProperty("start_time", NullValueHandling = NullValueHandling.Ignore)] + public string StartTime { get; set; } + + /// + /// 任务结束时间,格式为\"yyyy-mm-ddThh:mm:ssZ\"。 其中,T指某个时间的开始;Z指时区偏移量,例如偏移1个小时显示为+0100。 + /// + [JsonProperty("end_time", NullValueHandling = NullValueHandling.Ignore)] + public string EndTime { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ScheduleDetailInfo {\n"); + sb.Append(" jobId: ").Append(JobId).Append("\n"); + sb.Append(" jobName: ").Append(JobName).Append("\n"); + sb.Append(" jobStatus: ").Append(JobStatus).Append("\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" instanceName: ").Append(InstanceName).Append("\n"); + sb.Append(" instanceStatus: ").Append(InstanceStatus).Append("\n"); + sb.Append(" datastoreType: ").Append(DatastoreType).Append("\n"); + sb.Append(" createTime: ").Append(CreateTime).Append("\n"); + sb.Append(" startTime: ").Append(StartTime).Append("\n"); + sb.Append(" endTime: ").Append(EndTime).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ScheduleDetailInfo); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ScheduleDetailInfo input) + { + if (input == null) return false; + if (this.JobId != input.JobId || (this.JobId != null && !this.JobId.Equals(input.JobId))) return false; + if (this.JobName != input.JobName || (this.JobName != null && !this.JobName.Equals(input.JobName))) return false; + if (this.JobStatus != input.JobStatus || (this.JobStatus != null && !this.JobStatus.Equals(input.JobStatus))) return false; + if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; + if (this.InstanceName != input.InstanceName || (this.InstanceName != null && !this.InstanceName.Equals(input.InstanceName))) return false; + if (this.InstanceStatus != input.InstanceStatus || (this.InstanceStatus != null && !this.InstanceStatus.Equals(input.InstanceStatus))) return false; + if (this.DatastoreType != input.DatastoreType || (this.DatastoreType != null && !this.DatastoreType.Equals(input.DatastoreType))) return false; + if (this.CreateTime != input.CreateTime || (this.CreateTime != null && !this.CreateTime.Equals(input.CreateTime))) return false; + if (this.StartTime != input.StartTime || (this.StartTime != null && !this.StartTime.Equals(input.StartTime))) return false; + if (this.EndTime != input.EndTime || (this.EndTime != null && !this.EndTime.Equals(input.EndTime))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.JobId != null) hashCode = hashCode * 59 + this.JobId.GetHashCode(); + if (this.JobName != null) hashCode = hashCode * 59 + this.JobName.GetHashCode(); + if (this.JobStatus != null) hashCode = hashCode * 59 + this.JobStatus.GetHashCode(); + if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.InstanceName != null) hashCode = hashCode * 59 + this.InstanceName.GetHashCode(); + if (this.InstanceStatus != null) hashCode = hashCode * 59 + this.InstanceStatus.GetHashCode(); + if (this.DatastoreType != null) hashCode = hashCode * 59 + this.DatastoreType.GetHashCode(); + if (this.CreateTime != null) hashCode = hashCode * 59 + this.CreateTime.GetHashCode(); + if (this.StartTime != null) hashCode = hashCode * 59 + this.StartTime.GetHashCode(); + if (this.EndTime != null) hashCode = hashCode * 59 + this.EndTime.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/SetInstanceDataDumpRequest.cs b/Services/GaussDBforNoSQL/V3/Model/SetInstanceDataDumpRequest.cs new file mode 100644 index 000000000..525e516a1 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/SetInstanceDataDumpRequest.cs @@ -0,0 +1,82 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Request Object + /// + public class SetInstanceDataDumpRequest + { + + /// + /// 实例ID。 + /// + [SDKProperty("instance_id", IsPath = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// + /// + [SDKProperty("body", IsBody = true)] + [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] + public SetInstanceDataDumpRequestBody Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class SetInstanceDataDumpRequest {\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" body: ").Append(Body).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as SetInstanceDataDumpRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(SetInstanceDataDumpRequest input) + { + if (input == null) return false; + if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; + if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.Body != null) hashCode = hashCode * 59 + this.Body.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/SetInstanceDataDumpRequestBody.cs b/Services/GaussDBforNoSQL/V3/Model/SetInstanceDataDumpRequestBody.cs new file mode 100644 index 000000000..79dc70e66 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/SetInstanceDataDumpRequestBody.cs @@ -0,0 +1,194 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// + /// + public class SetInstanceDataDumpRequestBody + { + /// + /// 开启/关闭实例数据导出。 + /// + /// 开启/关闭实例数据导出。 + [JsonConverter(typeof(EnumClassConverter))] + public class ActionEnum + { + /// + /// Enum OPEN for value: open + /// + public static readonly ActionEnum OPEN = new ActionEnum("open"); + + /// + /// Enum CLOSE for value: close + /// + public static readonly ActionEnum CLOSE = new ActionEnum("close"); + + private static readonly Dictionary StaticFields = + new Dictionary() + { + { "open", OPEN }, + { "close", CLOSE }, + }; + + private string _value; + + public ActionEnum() + { + + } + + public ActionEnum(string value) + { + _value = value; + } + + public static ActionEnum FromValue(string value) + { + if(value == null){ + return null; + } + + if (StaticFields.ContainsKey(value)) + { + return StaticFields[value]; + } + + return null; + } + + public string GetValue() + { + return _value; + } + + public override string ToString() + { + return $"{_value}"; + } + + public override int GetHashCode() + { + return this._value.GetHashCode(); + } + + public override bool Equals(object obj) + { + if (obj == null) + { + return false; + } + + if (ReferenceEquals(this, obj)) + { + return true; + } + + if (this.Equals(obj as ActionEnum)) + { + return true; + } + + return false; + } + + public bool Equals(ActionEnum obj) + { + if ((object)obj == null) + { + return false; + } + return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); + } + + public static bool operator ==(ActionEnum a, ActionEnum b) + { + if (System.Object.ReferenceEquals(a, b)) + { + return true; + } + + if ((object)a == null) + { + return false; + } + + return a.Equals(b); + } + + public static bool operator !=(ActionEnum a, ActionEnum b) + { + return !(a == b); + } + } + + + /// + /// OBS桶名。 + /// + [JsonProperty("bucket_name", NullValueHandling = NullValueHandling.Ignore)] + public string BucketName { get; set; } + + /// + /// 开启/关闭实例数据导出。 + /// + [JsonProperty("action", NullValueHandling = NullValueHandling.Ignore)] + public ActionEnum Action { get; set; } + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class SetInstanceDataDumpRequestBody {\n"); + sb.Append(" bucketName: ").Append(BucketName).Append("\n"); + sb.Append(" action: ").Append(Action).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as SetInstanceDataDumpRequestBody); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(SetInstanceDataDumpRequestBody input) + { + if (input == null) return false; + if (this.BucketName != input.BucketName || (this.BucketName != null && !this.BucketName.Equals(input.BucketName))) return false; + if (this.Action != input.Action) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.BucketName != null) hashCode = hashCode * 59 + this.BucketName.GetHashCode(); + hashCode = hashCode * 59 + this.Action.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/SetInstanceDataDumpResponse.cs b/Services/GaussDBforNoSQL/V3/Model/SetInstanceDataDumpResponse.cs new file mode 100644 index 000000000..99c220342 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/SetInstanceDataDumpResponse.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Response Object + /// + public class SetInstanceDataDumpResponse : SdkResponse + { + + + + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/ShowBackupPoliciesRequest.cs b/Services/GaussDBforNoSQL/V3/Model/ShowBackupPoliciesRequest.cs new file mode 100644 index 000000000..a869e1f6b --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/ShowBackupPoliciesRequest.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Request Object + /// + public class ShowBackupPoliciesRequest + { + + /// + /// 实例ID。 + /// + [SDKProperty("instance_id", IsPath = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowBackupPoliciesRequest {\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ShowBackupPoliciesRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowBackupPoliciesRequest input) + { + if (input == null) return false; + if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Moderation/V2/Model/RunImageModerationResponse.cs b/Services/GaussDBforNoSQL/V3/Model/ShowBackupPoliciesResponse.cs similarity index 60% rename from Services/Moderation/V2/Model/RunImageModerationResponse.cs rename to Services/GaussDBforNoSQL/V3/Model/ShowBackupPoliciesResponse.cs index 646a59e36..8f11e6cc2 100644 --- a/Services/Moderation/V2/Model/RunImageModerationResponse.cs +++ b/Services/GaussDBforNoSQL/V3/Model/ShowBackupPoliciesResponse.cs @@ -8,19 +8,19 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Moderation.V2.Model +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model { /// /// Response Object /// - public class RunImageModerationResponse : SdkResponse + public class ShowBackupPoliciesResponse : SdkResponse { /// /// /// - [JsonProperty("result", NullValueHandling = NullValueHandling.Ignore)] - public ImageDetectionResultBody Result { get; set; } + [JsonProperty("backup_policy", NullValueHandling = NullValueHandling.Ignore)] + public ShowBackupPolicyResult BackupPolicy { get; set; } @@ -30,8 +30,8 @@ public class RunImageModerationResponse : SdkResponse public override string ToString() { var sb = new StringBuilder(); - sb.Append("class RunImageModerationResponse {\n"); - sb.Append(" result: ").Append(Result).Append("\n"); + sb.Append("class ShowBackupPoliciesResponse {\n"); + sb.Append(" backupPolicy: ").Append(BackupPolicy).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -41,16 +41,16 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as RunImageModerationResponse); + return this.Equals(input as ShowBackupPoliciesResponse); } /// /// Returns true if objects are equal /// - public bool Equals(RunImageModerationResponse input) + public bool Equals(ShowBackupPoliciesResponse input) { if (input == null) return false; - if (this.Result != input.Result || (this.Result != null && !this.Result.Equals(input.Result))) return false; + if (this.BackupPolicy != input.BackupPolicy || (this.BackupPolicy != null && !this.BackupPolicy.Equals(input.BackupPolicy))) return false; return true; } @@ -63,7 +63,7 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { var hashCode = 41; - if (this.Result != null) hashCode = hashCode * 59 + this.Result.GetHashCode(); + if (this.BackupPolicy != null) hashCode = hashCode * 59 + this.BackupPolicy.GetHashCode(); return hashCode; } } diff --git a/Services/GaussDBforNoSQL/V3/Model/ShowSecondLevelMonitoringStatusRequest.cs b/Services/GaussDBforNoSQL/V3/Model/ShowSecondLevelMonitoringStatusRequest.cs new file mode 100644 index 000000000..e32caf7be --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/ShowSecondLevelMonitoringStatusRequest.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Request Object + /// + public class ShowSecondLevelMonitoringStatusRequest + { + + /// + /// 实例ID。 + /// + [SDKProperty("instance_id", IsPath = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowSecondLevelMonitoringStatusRequest {\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ShowSecondLevelMonitoringStatusRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowSecondLevelMonitoringStatusRequest input) + { + if (input == null) return false; + if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/ShowSecondLevelMonitoringStatusResponse.cs b/Services/GaussDBforNoSQL/V3/Model/ShowSecondLevelMonitoringStatusResponse.cs new file mode 100644 index 000000000..ee7200b95 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/ShowSecondLevelMonitoringStatusResponse.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Response Object + /// + public class ShowSecondLevelMonitoringStatusResponse : SdkResponse + { + + /// + /// 秒级监控开启状态。 - true: 开启; - false: 关闭。 + /// + [JsonProperty("enabled", NullValueHandling = NullValueHandling.Ignore)] + public bool? Enabled { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowSecondLevelMonitoringStatusResponse {\n"); + sb.Append(" enabled: ").Append(Enabled).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as ShowSecondLevelMonitoringStatusResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowSecondLevelMonitoringStatusResponse input) + { + if (input == null) return false; + if (this.Enabled != input.Enabled || (this.Enabled != null && !this.Enabled.Equals(input.Enabled))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.Enabled != null) hashCode = hashCode * 59 + this.Enabled.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/SwitchSecondLevelMonitoringRequest.cs b/Services/GaussDBforNoSQL/V3/Model/SwitchSecondLevelMonitoringRequest.cs new file mode 100644 index 000000000..3dbf1d21d --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/SwitchSecondLevelMonitoringRequest.cs @@ -0,0 +1,82 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Request Object + /// + public class SwitchSecondLevelMonitoringRequest + { + + /// + /// 实例ID。 + /// + [SDKProperty("instance_id", IsPath = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// + /// + [SDKProperty("body", IsBody = true)] + [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] + public SwitchSecondLevelMonitoringRequestBody Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class SwitchSecondLevelMonitoringRequest {\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" body: ").Append(Body).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as SwitchSecondLevelMonitoringRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(SwitchSecondLevelMonitoringRequest input) + { + if (input == null) return false; + if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; + if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.Body != null) hashCode = hashCode * 59 + this.Body.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Evs/V2/Model/UnsubscribeVolumeResponseBody.cs b/Services/GaussDBforNoSQL/V3/Model/SwitchSecondLevelMonitoringRequestBody.cs similarity index 59% rename from Services/Evs/V2/Model/UnsubscribeVolumeResponseBody.cs rename to Services/GaussDBforNoSQL/V3/Model/SwitchSecondLevelMonitoringRequestBody.cs index bb22e78e0..f2cb8f401 100644 --- a/Services/Evs/V2/Model/UnsubscribeVolumeResponseBody.cs +++ b/Services/GaussDBforNoSQL/V3/Model/SwitchSecondLevelMonitoringRequestBody.cs @@ -8,19 +8,19 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Evs.V2.Model +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model { /// - /// 退订包周期云硬盘的响应body体 + /// /// - public class UnsubscribeVolumeResponseBody + public class SwitchSecondLevelMonitoringRequestBody { /// - /// 退订包周期云硬盘的结果。 + /// 是否开启秒级监控。 - true: 开启; - false: 关闭。 /// - [JsonProperty("results", NullValueHandling = NullValueHandling.Ignore)] - public List Results { get; set; } + [JsonProperty("enabled", NullValueHandling = NullValueHandling.Ignore)] + public bool? Enabled { get; set; } @@ -30,8 +30,8 @@ public class UnsubscribeVolumeResponseBody public override string ToString() { var sb = new StringBuilder(); - sb.Append("class UnsubscribeVolumeResponseBody {\n"); - sb.Append(" results: ").Append(Results).Append("\n"); + sb.Append("class SwitchSecondLevelMonitoringRequestBody {\n"); + sb.Append(" enabled: ").Append(Enabled).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -41,16 +41,16 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as UnsubscribeVolumeResponseBody); + return this.Equals(input as SwitchSecondLevelMonitoringRequestBody); } /// /// Returns true if objects are equal /// - public bool Equals(UnsubscribeVolumeResponseBody input) + public bool Equals(SwitchSecondLevelMonitoringRequestBody input) { if (input == null) return false; - if (this.Results != input.Results || (this.Results != null && input.Results != null && !this.Results.SequenceEqual(input.Results))) return false; + if (this.Enabled != input.Enabled || (this.Enabled != null && !this.Enabled.Equals(input.Enabled))) return false; return true; } @@ -63,7 +63,7 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { var hashCode = 41; - if (this.Results != null) hashCode = hashCode * 59 + this.Results.GetHashCode(); + if (this.Enabled != null) hashCode = hashCode * 59 + this.Enabled.GetHashCode(); return hashCode; } } diff --git a/Services/GaussDBforNoSQL/V3/Model/SwitchSecondLevelMonitoringResponse.cs b/Services/GaussDBforNoSQL/V3/Model/SwitchSecondLevelMonitoringResponse.cs new file mode 100644 index 000000000..64856d030 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/SwitchSecondLevelMonitoringResponse.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Response Object + /// + public class SwitchSecondLevelMonitoringResponse : SdkResponse + { + + + + } +} diff --git a/Services/Moderation/V2/Model/RunImageModerationRequest.cs b/Services/GaussDBforNoSQL/V3/Model/UpdateDbCacheRuleRequest.cs similarity index 82% rename from Services/Moderation/V2/Model/RunImageModerationRequest.cs rename to Services/GaussDBforNoSQL/V3/Model/UpdateDbCacheRuleRequest.cs index 9f9c48fa9..2e5b876e6 100644 --- a/Services/Moderation/V2/Model/RunImageModerationRequest.cs +++ b/Services/GaussDBforNoSQL/V3/Model/UpdateDbCacheRuleRequest.cs @@ -8,12 +8,12 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Moderation.V2.Model +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model { /// /// Request Object /// - public class RunImageModerationRequest + public class UpdateDbCacheRuleRequest { /// @@ -21,7 +21,7 @@ public class RunImageModerationRequest /// [SDKProperty("body", IsBody = true)] [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] - public ImageDetectionReq Body { get; set; } + public UpdateDbCacheRuleRequestBody Body { get; set; } @@ -31,7 +31,7 @@ public class RunImageModerationRequest public override string ToString() { var sb = new StringBuilder(); - sb.Append("class RunImageModerationRequest {\n"); + sb.Append("class UpdateDbCacheRuleRequest {\n"); sb.Append(" body: ").Append(Body).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -42,13 +42,13 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as RunImageModerationRequest); + return this.Equals(input as UpdateDbCacheRuleRequest); } /// /// Returns true if objects are equal /// - public bool Equals(RunImageModerationRequest input) + public bool Equals(UpdateDbCacheRuleRequest input) { if (input == null) return false; if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; diff --git a/Services/GaussDBforNoSQL/V3/Model/UpdateDbCacheRuleRequestBody.cs b/Services/GaussDBforNoSQL/V3/Model/UpdateDbCacheRuleRequestBody.cs new file mode 100644 index 000000000..c5bed94d3 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/UpdateDbCacheRuleRequestBody.cs @@ -0,0 +1,98 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// 修改内存加速规则请求体。 + /// + public class UpdateDbCacheRuleRequestBody + { + + /// + /// 内存加速规则ID。 + /// + [JsonProperty("dbcache_rule_id", NullValueHandling = NullValueHandling.Ignore)] + public string DbcacheRuleId { get; set; } + + /// + /// 映射的value使用的column列表。 + /// + [JsonProperty("value_columns", NullValueHandling = NullValueHandling.Ignore)] + public List ValueColumns { get; set; } + + /// + /// key的生存时间。单位:ms。不传该值,默认取2592000000,表示30天。 + /// + [JsonProperty("ttl", NullValueHandling = NullValueHandling.Ignore)] + public string Ttl { get; set; } + + /// + /// 映射的value分隔符。只允许一个字符。 + /// + [JsonProperty("value_separator", NullValueHandling = NullValueHandling.Ignore)] + public string ValueSeparator { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class UpdateDbCacheRuleRequestBody {\n"); + sb.Append(" dbcacheRuleId: ").Append(DbcacheRuleId).Append("\n"); + sb.Append(" valueColumns: ").Append(ValueColumns).Append("\n"); + sb.Append(" ttl: ").Append(Ttl).Append("\n"); + sb.Append(" valueSeparator: ").Append(ValueSeparator).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as UpdateDbCacheRuleRequestBody); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(UpdateDbCacheRuleRequestBody input) + { + if (input == null) return false; + if (this.DbcacheRuleId != input.DbcacheRuleId || (this.DbcacheRuleId != null && !this.DbcacheRuleId.Equals(input.DbcacheRuleId))) return false; + if (this.ValueColumns != input.ValueColumns || (this.ValueColumns != null && input.ValueColumns != null && !this.ValueColumns.SequenceEqual(input.ValueColumns))) return false; + if (this.Ttl != input.Ttl || (this.Ttl != null && !this.Ttl.Equals(input.Ttl))) return false; + if (this.ValueSeparator != input.ValueSeparator || (this.ValueSeparator != null && !this.ValueSeparator.Equals(input.ValueSeparator))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.DbcacheRuleId != null) hashCode = hashCode * 59 + this.DbcacheRuleId.GetHashCode(); + if (this.ValueColumns != null) hashCode = hashCode * 59 + this.ValueColumns.GetHashCode(); + if (this.Ttl != null) hashCode = hashCode * 59 + this.Ttl.GetHashCode(); + if (this.ValueSeparator != null) hashCode = hashCode * 59 + this.ValueSeparator.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/UpdateDbCacheRuleResponse.cs b/Services/GaussDBforNoSQL/V3/Model/UpdateDbCacheRuleResponse.cs new file mode 100644 index 000000000..c54d72b6e --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/UpdateDbCacheRuleResponse.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Response Object + /// + public class UpdateDbCacheRuleResponse : SdkResponse + { + + + + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/UpdateInstanceConfigurationsRequest.cs b/Services/GaussDBforNoSQL/V3/Model/UpdateInstanceConfigurationsRequest.cs new file mode 100644 index 000000000..b4e7e7f28 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/UpdateInstanceConfigurationsRequest.cs @@ -0,0 +1,82 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Request Object + /// + public class UpdateInstanceConfigurationsRequest + { + + /// + /// 实例ID。 + /// + [SDKProperty("instance_id", IsPath = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// + /// + [SDKProperty("body", IsBody = true)] + [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] + public UpdateInstanceConfigurationsRequestBody Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class UpdateInstanceConfigurationsRequest {\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" body: ").Append(Body).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as UpdateInstanceConfigurationsRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(UpdateInstanceConfigurationsRequest input) + { + if (input == null) return false; + if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; + if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.Body != null) hashCode = hashCode * 59 + this.Body.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/UpdateInstanceConfigurationsRequestBody.cs b/Services/GaussDBforNoSQL/V3/Model/UpdateInstanceConfigurationsRequestBody.cs new file mode 100644 index 000000000..458b2e25f --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/UpdateInstanceConfigurationsRequestBody.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// + /// + public class UpdateInstanceConfigurationsRequestBody + { + + /// + /// 参数值对象,用户基于默认参数模板自定义的参数值。为空时不修改参数值。 + /// + [JsonProperty("values", NullValueHandling = NullValueHandling.Ignore)] + public Dictionary Values { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class UpdateInstanceConfigurationsRequestBody {\n"); + sb.Append(" values: ").Append(Values).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as UpdateInstanceConfigurationsRequestBody); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(UpdateInstanceConfigurationsRequestBody input) + { + if (input == null) return false; + if (this.Values != input.Values || (this.Values != null && input.Values != null && !this.Values.SequenceEqual(input.Values))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.Values != null) hashCode = hashCode * 59 + this.Values.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforNoSQL/V3/Model/UpdateInstanceConfigurationsResponse.cs b/Services/GaussDBforNoSQL/V3/Model/UpdateInstanceConfigurationsResponse.cs new file mode 100644 index 000000000..542f9e509 --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/UpdateInstanceConfigurationsResponse.cs @@ -0,0 +1,80 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model +{ + /// + /// Response Object + /// + public class UpdateInstanceConfigurationsResponse : SdkResponse + { + + /// + /// 修改实例参数的异步任务ID。 + /// + [JsonProperty("job_id", NullValueHandling = NullValueHandling.Ignore)] + public string JobId { get; set; } + + /// + /// 实例是否需要重启。 - “true”需要重启。 - “false”不需要重启。 + /// + [JsonProperty("restart_required", NullValueHandling = NullValueHandling.Ignore)] + public bool? RestartRequired { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class UpdateInstanceConfigurationsResponse {\n"); + sb.Append(" jobId: ").Append(JobId).Append("\n"); + sb.Append(" restartRequired: ").Append(RestartRequired).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as UpdateInstanceConfigurationsResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(UpdateInstanceConfigurationsResponse input) + { + if (input == null) return false; + if (this.JobId != input.JobId || (this.JobId != null && !this.JobId.Equals(input.JobId))) return false; + if (this.RestartRequired != input.RestartRequired || (this.RestartRequired != null && !this.RestartRequired.Equals(input.RestartRequired))) return false; + + return true; + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + var hashCode = 41; + if (this.JobId != null) hashCode = hashCode * 59 + this.JobId.GetHashCode(); + if (this.RestartRequired != null) hashCode = hashCode * 59 + this.RestartRequired.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj b/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj index ea4cdf9fa..4f86bb42f 100644 --- a/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj +++ b/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.GaussDBforopenGauss - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/GaussDBforopenGauss/V3/GaussDBforopenGaussAsyncClient.cs b/Services/GaussDBforopenGauss/V3/GaussDBforopenGaussAsyncClient.cs index d16e0ae83..02c6417b4 100644 --- a/Services/GaussDBforopenGauss/V3/GaussDBforopenGaussAsyncClient.cs +++ b/Services/GaussDBforopenGauss/V3/GaussDBforopenGaussAsyncClient.cs @@ -2307,9 +2307,9 @@ public AsyncInvoker StartInstanceAsyncInvoker(StartInstan } /// - /// 开启MySQl兼容端口服务 + /// 开启M兼容端口服务 /// - /// 开启指定实例的MySQl兼容端口。 + /// 开启指定实例的M兼容端口。 /// /// Please refer to HUAWEI cloud API Explorer for details. /// @@ -2489,9 +2489,9 @@ public AsyncInvoker UpdateInstanceNameAsyncInvoker(U } /// - /// 更新/关闭MySQl兼容端口服务 + /// 更新/关闭M兼容端口服务 /// - /// 更新指定实例的MySQl兼容端口服务配置。 + /// 更新指定实例的M兼容端口服务配置。 /// /// Please refer to HUAWEI cloud API Explorer for details. /// diff --git a/Services/GaussDBforopenGauss/V3/GaussDBforopenGaussClient.cs b/Services/GaussDBforopenGauss/V3/GaussDBforopenGaussClient.cs index 45a478306..03d71b108 100644 --- a/Services/GaussDBforopenGauss/V3/GaussDBforopenGaussClient.cs +++ b/Services/GaussDBforopenGauss/V3/GaussDBforopenGaussClient.cs @@ -2306,9 +2306,9 @@ public SyncInvoker StartInstanceInvoker(StartInstanceRequ } /// - /// 开启MySQl兼容端口服务 + /// 开启M兼容端口服务 /// - /// 开启指定实例的MySQl兼容端口。 + /// 开启指定实例的M兼容端口。 /// /// Please refer to HUAWEI cloud API Explorer for details. /// @@ -2488,9 +2488,9 @@ public SyncInvoker UpdateInstanceNameInvoker(UpdateI } /// - /// 更新/关闭MySQl兼容端口服务 + /// 更新/关闭M兼容端口服务 /// - /// 更新指定实例的MySQl兼容端口服务配置。 + /// 更新指定实例的M兼容端口服务配置。 /// /// Please refer to HUAWEI cloud API Explorer for details. /// diff --git a/Services/GaussDBforopenGauss/V3/Model/CreateLimitTaskResponse.cs b/Services/GaussDBforopenGauss/V3/Model/CreateLimitTaskResponse.cs index 13199b62e..1a275c711 100644 --- a/Services/GaussDBforopenGauss/V3/Model/CreateLimitTaskResponse.cs +++ b/Services/GaussDBforopenGauss/V3/Model/CreateLimitTaskResponse.cs @@ -62,7 +62,7 @@ public class CreateLimitTaskResponse : SdkResponse /// 关键词,仅当任务类型为SQL_TYPE时,返回该值且与请求参数相同。 /// [JsonProperty("key_words", NullValueHandling = NullValueHandling.Ignore)] - public List KeyWords { get; set; } + public string KeyWords { get; set; } /// /// 限流任务状态,当前支持:CREATING,UPDATEING,DELETING,WAIT_EXCUTE,EXCUTING,TIME_OVER,DELETED,CREATE_FAILED,UPDATE_FAILED,DELETE_FAILED,EXCEPTION,NODE_SHUT_DOWN。 @@ -145,7 +145,7 @@ public class CreateLimitTaskResponse : SdkResponse /// /// 工作流ID。 /// - [JsonProperty("jobId", NullValueHandling = NullValueHandling.Ignore)] + [JsonProperty("job_id", NullValueHandling = NullValueHandling.Ignore)] public string JobId { get; set; } @@ -204,7 +204,7 @@ public bool Equals(CreateLimitTaskResponse input) if (this.Databases != input.Databases || (this.Databases != null && !this.Databases.Equals(input.Databases))) return false; if (this.TaskName != input.TaskName || (this.TaskName != null && !this.TaskName.Equals(input.TaskName))) return false; if (this.SqlModel != input.SqlModel || (this.SqlModel != null && !this.SqlModel.Equals(input.SqlModel))) return false; - if (this.KeyWords != input.KeyWords || (this.KeyWords != null && input.KeyWords != null && !this.KeyWords.SequenceEqual(input.KeyWords))) return false; + if (this.KeyWords != input.KeyWords || (this.KeyWords != null && !this.KeyWords.Equals(input.KeyWords))) return false; if (this.Status != input.Status || (this.Status != null && !this.Status.Equals(input.Status))) return false; if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; if (this.RuleName != input.RuleName || (this.RuleName != null && !this.RuleName.Equals(input.RuleName))) return false; diff --git a/Services/GaussDBforopenGauss/V3/Model/StartMySQLCompatibilityRequestBody.cs b/Services/GaussDBforopenGauss/V3/Model/StartMySQLCompatibilityRequestBody.cs index 7ccb629fb..58ab75b4d 100644 --- a/Services/GaussDBforopenGauss/V3/Model/StartMySQLCompatibilityRequestBody.cs +++ b/Services/GaussDBforopenGauss/V3/Model/StartMySQLCompatibilityRequestBody.cs @@ -17,7 +17,7 @@ public class StartMySQLCompatibilityRequestBody { /// - /// MySQL兼容端口,可选范围为:1024-39998。 - 限制端口: 2378,2379,2380,4999,5000,5999,6000,6001,6500,8000-8006,8097,8098,12016,12017,20049,20050,21731,21732,32122,32123,32124。 - 与数据库对外端口互斥。 + /// M兼容端口,可选范围为:0, 1024-39989。 - 如下端口不可设置: 2378,2379,2380,2400,4999,5000,5001,5100,5500,5999,6000,6001,6009,6010,6500,8015,8097,8098,8181,9090,9100,9180,9187,9200,12016,12017,20049,20050,21731,21732,32122,32123,32124,32125,32126,39001,[数据库端口, 数据库端口+10]。 - 取值为0,表示关闭M兼容端口。 /// [JsonProperty("port", NullValueHandling = NullValueHandling.Ignore)] public string Port { get; set; } diff --git a/Services/GaussDBforopenGauss/V3/Model/UpdateLimitTaskResponse.cs b/Services/GaussDBforopenGauss/V3/Model/UpdateLimitTaskResponse.cs index 98a9a7c00..f97f94618 100644 --- a/Services/GaussDBforopenGauss/V3/Model/UpdateLimitTaskResponse.cs +++ b/Services/GaussDBforopenGauss/V3/Model/UpdateLimitTaskResponse.cs @@ -79,7 +79,7 @@ public class UpdateLimitTaskResponse : SdkResponse /// /// 工作流ID。 /// - [JsonProperty("jobId", NullValueHandling = NullValueHandling.Ignore)] + [JsonProperty("job_id", NullValueHandling = NullValueHandling.Ignore)] public string JobId { get; set; } diff --git a/Services/GaussDBforopenGauss/V3/Model/UpdateMySQLCompatibilityRequestBody.cs b/Services/GaussDBforopenGauss/V3/Model/UpdateMySQLCompatibilityRequestBody.cs index aa00f2afd..3ebff330a 100644 --- a/Services/GaussDBforopenGauss/V3/Model/UpdateMySQLCompatibilityRequestBody.cs +++ b/Services/GaussDBforopenGauss/V3/Model/UpdateMySQLCompatibilityRequestBody.cs @@ -17,7 +17,7 @@ public class UpdateMySQLCompatibilityRequestBody { /// - /// MySQL兼容端口,修改端口的时候必填,不填默认保持原有设定端口,可选范围为:0, 1024-39998。 - 取值为0,标识关闭MySQL兼容端口服务。 - 限制端口: 2378,2379,2380,4999,5000,5999,6000,6001,6500,8000-8006,8097,8098,12016,12017,20049,20050,21731,21732,32122,32123,32124。 - 与数据库对外端口互斥。 + /// M兼容端口,可选范围为:0, 1024-39989。 - 如下端口不可设置: 2378,2379,2380,2400,4999,5000,5001,5100,5500,5999,6000,6001,6009,6010,6500,8015,8097,8098,8181,9090,9100,9180,9187,9200,12016,12017,20049,20050,21731,21732,32122,32123,32124,32125,32126,39001,[数据库端口, 数据库端口+10]。 - 取值为0,表示关闭M兼容端口。 /// [JsonProperty("port", NullValueHandling = NullValueHandling.Ignore)] public string Port { get; set; } diff --git a/Services/Geip/Geip.csproj b/Services/Geip/Geip.csproj index bb509cbf9..50868a6ec 100644 --- a/Services/Geip/Geip.csproj +++ b/Services/Geip/Geip.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Geip - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Iam/Iam.csproj b/Services/Iam/Iam.csproj index 9f72f6c6c..d6cecc49b 100644 --- a/Services/Iam/Iam.csproj +++ b/Services/Iam/Iam.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Iam - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Image/Image.csproj b/Services/Image/Image.csproj index 4fb8cd30e..85415cb1f 100644 --- a/Services/Image/Image.csproj +++ b/Services/Image/Image.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Image - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/ImageSearch/ImageSearch.csproj b/Services/ImageSearch/ImageSearch.csproj index 280ad4799..f7d4d888f 100644 --- a/Services/ImageSearch/ImageSearch.csproj +++ b/Services/ImageSearch/ImageSearch.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.ImageSearch - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Ims/Ims.csproj b/Services/Ims/Ims.csproj index c1024d2c7..dd2201613 100644 --- a/Services/Ims/Ims.csproj +++ b/Services/Ims/Ims.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Ims - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/IoTDA/IoTDA.csproj b/Services/IoTDA/IoTDA.csproj index 82a19dc0f..90230f2d7 100644 --- a/Services/IoTDA/IoTDA.csproj +++ b/Services/IoTDA/IoTDA.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.IoTDA - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/IoTDA/V5/Model/AddFunctionsRequest.cs b/Services/IoTDA/V5/Model/AddFunctionsRequest.cs index 91a73e5a3..48a90de6b 100644 --- a/Services/IoTDA/V5/Model/AddFunctionsRequest.cs +++ b/Services/IoTDA/V5/Model/AddFunctionsRequest.cs @@ -23,20 +23,6 @@ public class AddFunctionsRequest [JsonProperty("Instance-Id", NullValueHandling = NullValueHandling.Ignore)] public string InstanceId { get; set; } - /// - /// **参数说明**:Sp用户Token。通过调用IoBPS服务获取SP用户Token。 - /// - [SDKProperty("Sp-Auth-Token", IsHeader = true)] - [JsonProperty("Sp-Auth-Token", NullValueHandling = NullValueHandling.Ignore)] - public string SpAuthToken { get; set; } - - /// - /// **参数说明**:Stage用户的Token, 仅提供给IoStage服务使用。 - /// - [SDKProperty("Stage-Auth-Token", IsHeader = true)] - [JsonProperty("Stage-Auth-Token", NullValueHandling = NullValueHandling.Ignore)] - public string StageAuthToken { get; set; } - /// /// /// @@ -54,8 +40,6 @@ public override string ToString() var sb = new StringBuilder(); sb.Append("class AddFunctionsRequest {\n"); sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); - sb.Append(" spAuthToken: ").Append(SpAuthToken).Append("\n"); - sb.Append(" stageAuthToken: ").Append(StageAuthToken).Append("\n"); sb.Append(" body: ").Append(Body).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -76,8 +60,6 @@ public bool Equals(AddFunctionsRequest input) { if (input == null) return false; if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; - if (this.SpAuthToken != input.SpAuthToken || (this.SpAuthToken != null && !this.SpAuthToken.Equals(input.SpAuthToken))) return false; - if (this.StageAuthToken != input.StageAuthToken || (this.StageAuthToken != null && !this.StageAuthToken.Equals(input.StageAuthToken))) return false; if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; return true; @@ -92,8 +74,6 @@ public override int GetHashCode() { var hashCode = 41; if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); - if (this.SpAuthToken != null) hashCode = hashCode * 59 + this.SpAuthToken.GetHashCode(); - if (this.StageAuthToken != null) hashCode = hashCode * 59 + this.StageAuthToken.GetHashCode(); if (this.Body != null) hashCode = hashCode * 59 + this.Body.GetHashCode(); return hashCode; } diff --git a/Services/IoTDA/V5/Model/DeleteFunctionsRequest.cs b/Services/IoTDA/V5/Model/DeleteFunctionsRequest.cs index bf48fe96b..bc5735560 100644 --- a/Services/IoTDA/V5/Model/DeleteFunctionsRequest.cs +++ b/Services/IoTDA/V5/Model/DeleteFunctionsRequest.cs @@ -23,20 +23,6 @@ public class DeleteFunctionsRequest [JsonProperty("Instance-Id", NullValueHandling = NullValueHandling.Ignore)] public string InstanceId { get; set; } - /// - /// **参数说明**:Sp用户Token。通过调用IoBPS服务获取SP用户Token。 - /// - [SDKProperty("Sp-Auth-Token", IsHeader = true)] - [JsonProperty("Sp-Auth-Token", NullValueHandling = NullValueHandling.Ignore)] - public string SpAuthToken { get; set; } - - /// - /// **参数说明**:Stage用户的Token, 仅提供给IoStage服务使用。 - /// - [SDKProperty("Stage-Auth-Token", IsHeader = true)] - [JsonProperty("Stage-Auth-Token", NullValueHandling = NullValueHandling.Ignore)] - public string StageAuthToken { get; set; } - /// /// **参数说明**:函数ID。 /// @@ -54,8 +40,6 @@ public override string ToString() var sb = new StringBuilder(); sb.Append("class DeleteFunctionsRequest {\n"); sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); - sb.Append(" spAuthToken: ").Append(SpAuthToken).Append("\n"); - sb.Append(" stageAuthToken: ").Append(StageAuthToken).Append("\n"); sb.Append(" functionId: ").Append(FunctionId).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -76,8 +60,6 @@ public bool Equals(DeleteFunctionsRequest input) { if (input == null) return false; if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; - if (this.SpAuthToken != input.SpAuthToken || (this.SpAuthToken != null && !this.SpAuthToken.Equals(input.SpAuthToken))) return false; - if (this.StageAuthToken != input.StageAuthToken || (this.StageAuthToken != null && !this.StageAuthToken.Equals(input.StageAuthToken))) return false; if (this.FunctionId != input.FunctionId || (this.FunctionId != null && !this.FunctionId.Equals(input.FunctionId))) return false; return true; @@ -92,8 +74,6 @@ public override int GetHashCode() { var hashCode = 41; if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); - if (this.SpAuthToken != null) hashCode = hashCode * 59 + this.SpAuthToken.GetHashCode(); - if (this.StageAuthToken != null) hashCode = hashCode * 59 + this.StageAuthToken.GetHashCode(); if (this.FunctionId != null) hashCode = hashCode * 59 + this.FunctionId.GetHashCode(); return hashCode; } diff --git a/Services/IoTDA/V5/Model/DeleteFunctionsResponse.cs b/Services/IoTDA/V5/Model/DeleteFunctionsResponse.cs index 6e6a6c0df..0e1d4540e 100644 --- a/Services/IoTDA/V5/Model/DeleteFunctionsResponse.cs +++ b/Services/IoTDA/V5/Model/DeleteFunctionsResponse.cs @@ -16,56 +16,7 @@ namespace HuaweiCloud.SDK.IoTDA.V5.Model public class DeleteFunctionsResponse : SdkResponse { - /// - /// - /// - [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] - public string Body { get; set; } - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class DeleteFunctionsResponse {\n"); - sb.Append(" body: ").Append(Body).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as DeleteFunctionsResponse); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(DeleteFunctionsResponse input) - { - if (input == null) return false; - if (this.Body != input.Body || (this.Body != null && !this.Body.Equals(input.Body))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Body != null) hashCode = hashCode * 59 + this.Body.GetHashCode(); - return hashCode; - } - } } } diff --git a/Services/IoTDA/V5/Model/ListFunctionsRequest.cs b/Services/IoTDA/V5/Model/ListFunctionsRequest.cs index b1736feea..4519934d6 100644 --- a/Services/IoTDA/V5/Model/ListFunctionsRequest.cs +++ b/Services/IoTDA/V5/Model/ListFunctionsRequest.cs @@ -23,20 +23,6 @@ public class ListFunctionsRequest [JsonProperty("Instance-Id", NullValueHandling = NullValueHandling.Ignore)] public string InstanceId { get; set; } - /// - /// **参数说明**:Sp用户Token。通过调用IoBPS服务获取SP用户Token。 - /// - [SDKProperty("Sp-Auth-Token", IsHeader = true)] - [JsonProperty("Sp-Auth-Token", NullValueHandling = NullValueHandling.Ignore)] - public string SpAuthToken { get; set; } - - /// - /// **参数说明**:Stage用户的Token, 仅提供给IoStage服务使用。 - /// - [SDKProperty("Stage-Auth-Token", IsHeader = true)] - [JsonProperty("Stage-Auth-Token", NullValueHandling = NullValueHandling.Ignore)] - public string StageAuthToken { get; set; } - /// /// **参数说明**:资源空间ID。此参数为非必选参数,存在多资源空间的用户需要使用该接口时,可以携带该参数查询指定资源空间下的产品列表,不携带该参数则会查询该用户下所有产品列表。 **取值范围**:长度不超过36,只允许字母、数字、下划线(_)、连接符(-)的组合。 /// @@ -61,8 +47,6 @@ public override string ToString() var sb = new StringBuilder(); sb.Append("class ListFunctionsRequest {\n"); sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); - sb.Append(" spAuthToken: ").Append(SpAuthToken).Append("\n"); - sb.Append(" stageAuthToken: ").Append(StageAuthToken).Append("\n"); sb.Append(" appId: ").Append(AppId).Append("\n"); sb.Append(" productId: ").Append(ProductId).Append("\n"); sb.Append("}\n"); @@ -84,8 +68,6 @@ public bool Equals(ListFunctionsRequest input) { if (input == null) return false; if (this.InstanceId != input.InstanceId || (this.InstanceId != null && !this.InstanceId.Equals(input.InstanceId))) return false; - if (this.SpAuthToken != input.SpAuthToken || (this.SpAuthToken != null && !this.SpAuthToken.Equals(input.SpAuthToken))) return false; - if (this.StageAuthToken != input.StageAuthToken || (this.StageAuthToken != null && !this.StageAuthToken.Equals(input.StageAuthToken))) return false; if (this.AppId != input.AppId || (this.AppId != null && !this.AppId.Equals(input.AppId))) return false; if (this.ProductId != input.ProductId || (this.ProductId != null && !this.ProductId.Equals(input.ProductId))) return false; @@ -101,8 +83,6 @@ public override int GetHashCode() { var hashCode = 41; if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); - if (this.SpAuthToken != null) hashCode = hashCode * 59 + this.SpAuthToken.GetHashCode(); - if (this.StageAuthToken != null) hashCode = hashCode * 59 + this.StageAuthToken.GetHashCode(); if (this.AppId != null) hashCode = hashCode * 59 + this.AppId.GetHashCode(); if (this.ProductId != null) hashCode = hashCode * 59 + this.ProductId.GetHashCode(); return hashCode; diff --git a/Services/IoTDM/IoTDM.csproj b/Services/IoTDM/IoTDM.csproj index 6f4a83885..f31cfc0a4 100644 --- a/Services/IoTDM/IoTDM.csproj +++ b/Services/IoTDM/IoTDM.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.IoTDM - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Ivs/Ivs.csproj b/Services/Ivs/Ivs.csproj index 661b95609..4134e87d1 100644 --- a/Services/Ivs/Ivs.csproj +++ b/Services/Ivs/Ivs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Ivs - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Kafka/Kafka.csproj b/Services/Kafka/Kafka.csproj index a6051281c..dededf19a 100644 --- a/Services/Kafka/Kafka.csproj +++ b/Services/Kafka/Kafka.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Kafka - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Kms/Kms.csproj b/Services/Kms/Kms.csproj index baaf84efa..fc64af79c 100644 --- a/Services/Kms/Kms.csproj +++ b/Services/Kms/Kms.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Kms - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Kps/Kps.csproj b/Services/Kps/Kps.csproj index 03962e0df..8a47f1027 100644 --- a/Services/Kps/Kps.csproj +++ b/Services/Kps/Kps.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Kps - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Live/Live.csproj b/Services/Live/Live.csproj index 0a9aa1a24..388ca464e 100644 --- a/Services/Live/Live.csproj +++ b/Services/Live/Live.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Live - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Live/V2/Model/AreaTimeValue.cs b/Services/Live/V2/Model/AreaTimeValue.cs index 1e0144344..a4744c393 100644 --- a/Services/Live/V2/Model/AreaTimeValue.cs +++ b/Services/Live/V2/Model/AreaTimeValue.cs @@ -17,7 +17,7 @@ public class AreaTimeValue { /// - /// 各个大区下的具体省份、区域、国家的名称。 中国内地返回结果为省份/直辖市的中文名称,比如:广东、上海; 海外大区下的地区/国家对应关系请参考[地区/国家代码对照表](live_03_0049.xml)。 + /// 各个大区下的具体省份、区域、国家的名称。 中国内地返回结果为省份/直辖市的中文名称,比如:广东、上海; 海外大区下的地区/国家对应关系请参考[地区/国家代码对照表](https://support.huaweicloud.com/api-live/live_03_0049.html)。 /// [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)] public string Name { get; set; } diff --git a/Services/Live/V2/Model/ListAreaDetailRequest.cs b/Services/Live/V2/Model/ListAreaDetailRequest.cs index e2a8bd538..f2660e24e 100644 --- a/Services/Live/V2/Model/ListAreaDetailRequest.cs +++ b/Services/Live/V2/Model/ListAreaDetailRequest.cs @@ -186,7 +186,7 @@ public bool Equals(IntervalEnum obj) public List Isp { get; set; } /// - /// 需查询的计费大区,取值如下: - CN:中国内地。 - AP1:亚太1区。 - AP2:亚太2区。 - AP3:亚太3区。 - MEAA:中东非洲。 - SA:南美。 - EU:欧洲。 - ALL:全部。 中国内地返回结果为省份/直辖市的中文名称,比如:广东、上海; 海外大区与地区/国家的对应关系请参考[地区/国家代码对照表](live_03_0049.xml)。 + /// 需查询的计费大区,取值如下: - CN:中国内地。 - AP1:亚太1区。 - AP2:亚太2区。 - AP3:亚太3区。 - MEAA:中东非洲。 - SA:南美。 - EU:欧洲。 - ALL:全部。 中国内地返回结果为省份/直辖市的中文名称,比如:广东、上海; 海外大区与地区/国家的对应关系请参考[地区/国家代码对照表](https://support.huaweicloud.com/api-live/live_03_0049.html)。 /// [SDKProperty("area", IsQuery = true)] [JsonProperty("area", NullValueHandling = NullValueHandling.Ignore)] diff --git a/Services/Live/V2/Model/ListBandwidthDetailRequest.cs b/Services/Live/V2/Model/ListBandwidthDetailRequest.cs index 84735a6fb..aab906f6d 100644 --- a/Services/Live/V2/Model/ListBandwidthDetailRequest.cs +++ b/Services/Live/V2/Model/ListBandwidthDetailRequest.cs @@ -395,14 +395,14 @@ public bool Equals(ServiceTypeEnum obj) public string Stream { get; set; } /// - /// 国家列表。具体取值请参考[国家名称缩写](vod_08_0172.xml),不填写查询所有国家。 + /// 国家列表。具体取值请参考[国家名称缩写](https://support.huaweicloud.com/api-live/vod_08_0172.html),不填写查询所有国家。 /// [SDKProperty("country", IsQuery = true)] [JsonProperty("country", NullValueHandling = NullValueHandling.Ignore)] public List Country { get; set; } /// - /// 区域列表。具体取值请参考[省份名称缩写](live_03_0043.xml),不填写查询所有区域。 + /// 区域列表。具体取值请参考[省份名称缩写](https://support.huaweicloud.com/api-live/live_03_0043.html),不填写查询所有区域。 /// [SDKProperty("region", IsQuery = true)] [JsonProperty("region", NullValueHandling = NullValueHandling.Ignore)] diff --git a/Services/Live/V2/Model/ListDomainBandwidthPeakRequest.cs b/Services/Live/V2/Model/ListDomainBandwidthPeakRequest.cs index ae4be88f0..42adb7611 100644 --- a/Services/Live/V2/Model/ListDomainBandwidthPeakRequest.cs +++ b/Services/Live/V2/Model/ListDomainBandwidthPeakRequest.cs @@ -274,7 +274,7 @@ public bool Equals(ServiceTypeEnum obj) public string Stream { get; set; } /// - /// 区域列表。具体取值请参考[省份名称缩写](live_03_0043.xml),不填写查询所有区域。 + /// 区域列表。具体取值请参考[省份名称缩写](https://support.huaweicloud.com/api-live/live_03_0043.html),不填写查询所有区域。 /// [SDKProperty("region", IsQuery = true)] [JsonProperty("region", NullValueHandling = NullValueHandling.Ignore)] diff --git a/Services/Live/V2/Model/ListDomainTrafficDetailRequest.cs b/Services/Live/V2/Model/ListDomainTrafficDetailRequest.cs index bdae85b08..7f60c24fb 100644 --- a/Services/Live/V2/Model/ListDomainTrafficDetailRequest.cs +++ b/Services/Live/V2/Model/ListDomainTrafficDetailRequest.cs @@ -274,7 +274,7 @@ public bool Equals(ServiceTypeEnum obj) public string Stream { get; set; } /// - /// 区域列表。具体取值请参考[省份名称缩写](live_03_0043.xml),不填写查询所有区域。 + /// 区域列表。具体取值请参考[省份名称缩写](https://support.huaweicloud.com/api-live/live_03_0043.html),不填写查询所有区域。 /// [SDKProperty("region", IsQuery = true)] [JsonProperty("region", NullValueHandling = NullValueHandling.Ignore)] diff --git a/Services/Live/V2/Model/ListDomainTrafficSummaryRequest.cs b/Services/Live/V2/Model/ListDomainTrafficSummaryRequest.cs index e2667ae93..fc9d3e098 100644 --- a/Services/Live/V2/Model/ListDomainTrafficSummaryRequest.cs +++ b/Services/Live/V2/Model/ListDomainTrafficSummaryRequest.cs @@ -274,7 +274,7 @@ public bool Equals(ServiceTypeEnum obj) public string Stream { get; set; } /// - /// 区域列表。具体取值请参考[省份名称缩写](live_03_0043.xml),不填写查询所有区域。 + /// 区域列表。具体取值请参考[省份名称缩写](https://support.huaweicloud.com/api-live/live_03_0043.html),不填写查询所有区域。 /// [SDKProperty("region", IsQuery = true)] [JsonProperty("region", NullValueHandling = NullValueHandling.Ignore)] diff --git a/Services/Live/V2/Model/ListQueryHttpCodeRequest.cs b/Services/Live/V2/Model/ListQueryHttpCodeRequest.cs index ff4303475..7e731b6e2 100644 --- a/Services/Live/V2/Model/ListQueryHttpCodeRequest.cs +++ b/Services/Live/V2/Model/ListQueryHttpCodeRequest.cs @@ -31,7 +31,7 @@ public class ListQueryHttpCodeRequest public List Code { get; set; } /// - /// 区域列表。具体取值请参考[省份名称缩写](live_03_0043.xml),不填写查询所有区域。 + /// 区域列表。具体取值请参考[省份名称缩写](https://support.huaweicloud.com/api-live/live_03_0043.html),不填写查询所有区域。 /// [SDKProperty("region", IsQuery = true)] [JsonProperty("region", NullValueHandling = NullValueHandling.Ignore)] diff --git a/Services/Live/V2/Model/ListUsersOfStreamRequest.cs b/Services/Live/V2/Model/ListUsersOfStreamRequest.cs index d6b984824..30708e0c6 100644 --- a/Services/Live/V2/Model/ListUsersOfStreamRequest.cs +++ b/Services/Live/V2/Model/ListUsersOfStreamRequest.cs @@ -396,14 +396,14 @@ public bool Equals(ServiceTypeEnum obj) public List Isp { get; set; } /// - /// 国家列表。具体取值请参考[国家名称缩写](vod_08_0172.xml),不填写查询所有国家。 + /// 国家列表。具体取值请参考[国家名称缩写](https://support.huaweicloud.com/api-live/vod_08_0172.html),不填写查询所有国家。 /// [SDKProperty("country", IsQuery = true)] [JsonProperty("country", NullValueHandling = NullValueHandling.Ignore)] public List Country { get; set; } /// - /// 区域列表。具体取值请参考[省份名称缩写](live_03_0043.xml),不填写查询所有区域。 + /// 区域列表。具体取值请参考[省份名称缩写](https://support.huaweicloud.com/api-live/live_03_0043.html),不填写查询所有区域。 /// [SDKProperty("region", IsQuery = true)] [JsonProperty("region", NullValueHandling = NullValueHandling.Ignore)] diff --git a/Services/Live/V2/Model/ShowUpBandwidthRequest.cs b/Services/Live/V2/Model/ShowUpBandwidthRequest.cs index 34d6be5e2..c3e4e5d33 100644 --- a/Services/Live/V2/Model/ShowUpBandwidthRequest.cs +++ b/Services/Live/V2/Model/ShowUpBandwidthRequest.cs @@ -268,7 +268,7 @@ public bool Equals(TypeEnum obj) public string Stream { get; set; } /// - /// 区域列表。具体取值请参考[省份名称缩写](live_03_0043.xml),不填写查询所有区域。 + /// 区域列表。具体取值请参考[省份名称缩写](https://support.huaweicloud.com/api-live/live_03_0043.html),不填写查询所有区域。 /// [SDKProperty("region", IsQuery = true)] [JsonProperty("region", NullValueHandling = NullValueHandling.Ignore)] diff --git a/Services/Lts/Lts.csproj b/Services/Lts/Lts.csproj index 5fd9b1857..7d2fe41fd 100644 --- a/Services/Lts/Lts.csproj +++ b/Services/Lts/Lts.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Lts - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Moderation/Moderation.csproj b/Services/Moderation/Moderation.csproj index a685057ef..ea05f0abb 100644 --- a/Services/Moderation/Moderation.csproj +++ b/Services/Moderation/Moderation.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Moderation - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Moderation/V2/Model/CheckResultItemsBody.cs b/Services/Moderation/V2/Model/CheckResultItemsBody.cs deleted file mode 100644 index 94dcc61c6..000000000 --- a/Services/Moderation/V2/Model/CheckResultItemsBody.cs +++ /dev/null @@ -1,125 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// - /// - public class CheckResultItemsBody - { - - /// - /// 图片的URL路径。 - /// - [JsonProperty("url", NullValueHandling = NullValueHandling.Ignore)] - public string Url { get; set; } - - /// - /// 检测结果是否通过。 - block:包含敏感信息,不通过 - pass:不包含敏感信息,通过 - review:需要人工复检 > 当同时检测多个场景时,suggestion的值以最可能包含敏感信息的场景为准。即任一场景出现了block则总的suggestion为block,所有场景都pass时suggestion为pass,这两种情况之外则一定有场景需要review,此时suggestion为review。 - /// - [JsonProperty("suggestion", NullValueHandling = NullValueHandling.Ignore)] - public string Suggestion { get; set; } - - /// - /// - /// - [JsonProperty("detail", NullValueHandling = NullValueHandling.Ignore)] - public ImageDetectionResultDetail Detail { get; set; } - - /// - /// 具体每个场景的检测结果。 block:包含敏感信息,不通过 pass:不包含敏感信息,通过 review:需要人工复检 - /// - [JsonProperty("category_suggestions", NullValueHandling = NullValueHandling.Ignore)] - public Dictionary CategorySuggestions { get; set; } - - /// - /// ocr识别结果。 - /// - [JsonProperty("ocr_text", NullValueHandling = NullValueHandling.Ignore)] - public string OcrText { get; set; } - - /// - /// 图像审核失败时错误码 - /// - [JsonProperty("error_code", NullValueHandling = NullValueHandling.Ignore)] - public string ErrorCode { get; set; } - - /// - /// 图像审核失败时错误信息 - /// - [JsonProperty("error_msg", NullValueHandling = NullValueHandling.Ignore)] - public string ErrorMsg { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class CheckResultItemsBody {\n"); - sb.Append(" url: ").Append(Url).Append("\n"); - sb.Append(" suggestion: ").Append(Suggestion).Append("\n"); - sb.Append(" detail: ").Append(Detail).Append("\n"); - sb.Append(" categorySuggestions: ").Append(CategorySuggestions).Append("\n"); - sb.Append(" ocrText: ").Append(OcrText).Append("\n"); - sb.Append(" errorCode: ").Append(ErrorCode).Append("\n"); - sb.Append(" errorMsg: ").Append(ErrorMsg).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as CheckResultItemsBody); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(CheckResultItemsBody input) - { - if (input == null) return false; - if (this.Url != input.Url || (this.Url != null && !this.Url.Equals(input.Url))) return false; - if (this.Suggestion != input.Suggestion || (this.Suggestion != null && !this.Suggestion.Equals(input.Suggestion))) return false; - if (this.Detail != input.Detail || (this.Detail != null && !this.Detail.Equals(input.Detail))) return false; - if (this.CategorySuggestions != input.CategorySuggestions || (this.CategorySuggestions != null && input.CategorySuggestions != null && !this.CategorySuggestions.SequenceEqual(input.CategorySuggestions))) return false; - if (this.OcrText != input.OcrText || (this.OcrText != null && !this.OcrText.Equals(input.OcrText))) return false; - if (this.ErrorCode != input.ErrorCode || (this.ErrorCode != null && !this.ErrorCode.Equals(input.ErrorCode))) return false; - if (this.ErrorMsg != input.ErrorMsg || (this.ErrorMsg != null && !this.ErrorMsg.Equals(input.ErrorMsg))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Url != null) hashCode = hashCode * 59 + this.Url.GetHashCode(); - if (this.Suggestion != null) hashCode = hashCode * 59 + this.Suggestion.GetHashCode(); - if (this.Detail != null) hashCode = hashCode * 59 + this.Detail.GetHashCode(); - if (this.CategorySuggestions != null) hashCode = hashCode * 59 + this.CategorySuggestions.GetHashCode(); - if (this.OcrText != null) hashCode = hashCode * 59 + this.OcrText.GetHashCode(); - if (this.ErrorCode != null) hashCode = hashCode * 59 + this.ErrorCode.GetHashCode(); - if (this.ErrorMsg != null) hashCode = hashCode * 59 + this.ErrorMsg.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/CheckResultResultBody.cs b/Services/Moderation/V2/Model/CheckResultResultBody.cs deleted file mode 100644 index 0b42720d5..000000000 --- a/Services/Moderation/V2/Model/CheckResultResultBody.cs +++ /dev/null @@ -1,107 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// - /// - public class CheckResultResultBody - { - - /// - /// 任务标识。 - /// - [JsonProperty("job_id", NullValueHandling = NullValueHandling.Ignore)] - public string JobId { get; set; } - - /// - /// 任务状态。 created:已创建 running:正在处理 finish:已完成 failed:处理失败 - /// - [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)] - public string Status { get; set; } - - /// - /// 任务创建的时间。例如:2018-01-02T15:03:04Z - /// - [JsonProperty("create_time", NullValueHandling = NullValueHandling.Ignore)] - public string CreateTime { get; set; } - - /// - /// 任务最近更新的时间。例如:2018-01-02T15:03:04Z - /// - [JsonProperty("update_time", NullValueHandling = NullValueHandling.Ignore)] - public string UpdateTime { get; set; } - - /// - /// 图片内容检测的结果列表。 - /// - [JsonProperty("items", NullValueHandling = NullValueHandling.Ignore)] - public List Items { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class CheckResultResultBody {\n"); - sb.Append(" jobId: ").Append(JobId).Append("\n"); - sb.Append(" status: ").Append(Status).Append("\n"); - sb.Append(" createTime: ").Append(CreateTime).Append("\n"); - sb.Append(" updateTime: ").Append(UpdateTime).Append("\n"); - sb.Append(" items: ").Append(Items).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as CheckResultResultBody); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(CheckResultResultBody input) - { - if (input == null) return false; - if (this.JobId != input.JobId || (this.JobId != null && !this.JobId.Equals(input.JobId))) return false; - if (this.Status != input.Status || (this.Status != null && !this.Status.Equals(input.Status))) return false; - if (this.CreateTime != input.CreateTime || (this.CreateTime != null && !this.CreateTime.Equals(input.CreateTime))) return false; - if (this.UpdateTime != input.UpdateTime || (this.UpdateTime != null && !this.UpdateTime.Equals(input.UpdateTime))) return false; - if (this.Items != input.Items || (this.Items != null && input.Items != null && !this.Items.SequenceEqual(input.Items))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.JobId != null) hashCode = hashCode * 59 + this.JobId.GetHashCode(); - if (this.Status != null) hashCode = hashCode * 59 + this.Status.GetHashCode(); - if (this.CreateTime != null) hashCode = hashCode * 59 + this.CreateTime.GetHashCode(); - if (this.UpdateTime != null) hashCode = hashCode * 59 + this.UpdateTime.GetHashCode(); - if (this.Items != null) hashCode = hashCode * 59 + this.Items.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/CheckTaskJobsItemsBody.cs b/Services/Moderation/V2/Model/CheckTaskJobsItemsBody.cs deleted file mode 100644 index 60bb6a492..000000000 --- a/Services/Moderation/V2/Model/CheckTaskJobsItemsBody.cs +++ /dev/null @@ -1,98 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// - /// - public class CheckTaskJobsItemsBody - { - - /// - /// 任务标识。 - /// - [JsonProperty("job_id", NullValueHandling = NullValueHandling.Ignore)] - public string JobId { get; set; } - - /// - /// 任务状态如下: - created 已创建 - running 正在处理 - finish 已完成 - failed 处理失败 - /// - [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)] - public string Status { get; set; } - - /// - /// 任务创建的时间。例如:2018-01-02T15:03:04Z - /// - [JsonProperty("create_time", NullValueHandling = NullValueHandling.Ignore)] - public string CreateTime { get; set; } - - /// - /// 任务最近更新的时间。例如:2018-01-02T15:03:04Z - /// - [JsonProperty("update_time", NullValueHandling = NullValueHandling.Ignore)] - public string UpdateTime { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class CheckTaskJobsItemsBody {\n"); - sb.Append(" jobId: ").Append(JobId).Append("\n"); - sb.Append(" status: ").Append(Status).Append("\n"); - sb.Append(" createTime: ").Append(CreateTime).Append("\n"); - sb.Append(" updateTime: ").Append(UpdateTime).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as CheckTaskJobsItemsBody); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(CheckTaskJobsItemsBody input) - { - if (input == null) return false; - if (this.JobId != input.JobId || (this.JobId != null && !this.JobId.Equals(input.JobId))) return false; - if (this.Status != input.Status || (this.Status != null && !this.Status.Equals(input.Status))) return false; - if (this.CreateTime != input.CreateTime || (this.CreateTime != null && !this.CreateTime.Equals(input.CreateTime))) return false; - if (this.UpdateTime != input.UpdateTime || (this.UpdateTime != null && !this.UpdateTime.Equals(input.UpdateTime))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.JobId != null) hashCode = hashCode * 59 + this.JobId.GetHashCode(); - if (this.Status != null) hashCode = hashCode * 59 + this.Status.GetHashCode(); - if (this.CreateTime != null) hashCode = hashCode * 59 + this.CreateTime.GetHashCode(); - if (this.UpdateTime != null) hashCode = hashCode * 59 + this.UpdateTime.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/ImageBatchModerationReq.cs b/Services/Moderation/V2/Model/ImageBatchModerationReq.cs deleted file mode 100644 index feafa2d08..000000000 --- a/Services/Moderation/V2/Model/ImageBatchModerationReq.cs +++ /dev/null @@ -1,248 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// - /// - public class ImageBatchModerationReq - { - /// - /// Defines categories - /// - [JsonConverter(typeof(EnumClassConverter))] - public class CategoriesEnum - { - /// - /// Enum POLITICS for value: politics - /// - public static readonly CategoriesEnum POLITICS = new CategoriesEnum("politics"); - - /// - /// Enum TERRORISM for value: terrorism - /// - public static readonly CategoriesEnum TERRORISM = new CategoriesEnum("terrorism"); - - /// - /// Enum PORN for value: porn - /// - public static readonly CategoriesEnum PORN = new CategoriesEnum("porn"); - - /// - /// Enum AD for value: ad - /// - public static readonly CategoriesEnum AD = new CategoriesEnum("ad"); - - /// - /// Enum ALL for value: all - /// - public static readonly CategoriesEnum ALL = new CategoriesEnum("all"); - - private static readonly Dictionary StaticFields = - new Dictionary() - { - { "politics", POLITICS }, - { "terrorism", TERRORISM }, - { "porn", PORN }, - { "ad", AD }, - { "all", ALL }, - }; - - private string _value; - - public CategoriesEnum() - { - - } - - public CategoriesEnum(string value) - { - _value = value; - } - - public static CategoriesEnum FromValue(string value) - { - if(value == null){ - return null; - } - - if (StaticFields.ContainsKey(value)) - { - return StaticFields[value]; - } - - return null; - } - - public string GetValue() - { - return _value; - } - - public override string ToString() - { - return $"{_value}"; - } - - public override int GetHashCode() - { - return this._value.GetHashCode(); - } - - public override bool Equals(object obj) - { - if (obj == null) - { - return false; - } - - if (ReferenceEquals(this, obj)) - { - return true; - } - - if (this.Equals(obj as CategoriesEnum)) - { - return true; - } - - return false; - } - - public bool Equals(CategoriesEnum obj) - { - if ((object)obj == null) - { - return false; - } - return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); - } - - public static bool operator ==(CategoriesEnum a, CategoriesEnum b) - { - if (System.Object.ReferenceEquals(a, b)) - { - return true; - } - - if ((object)a == null) - { - return false; - } - - return a.Equals(b); - } - - public static bool operator !=(CategoriesEnum a, CategoriesEnum b) - { - return !(a == b); - } - } - - - - /// - /// 图片的URL路径,目前支持: - 公网HTTP/HTTPS URL - 华为云OBS提供的URL,使用OBS数据需要进行授权。包括对服务授权、临时授权、匿名公开授权。详请参见[配置OBS访问权限](https://support.huaweicloud.com/api-moderation/moderation_03_0020.html)。 > 图片的URL路径列表最多支持10个URL地址。接口响应时间依赖图片的下载时间,如果图片下载时间过长,会返回接口调用失败。请保证被检测图片所在的存储服务稳定可靠,建议您使用华为云OBS存储。 - /// - [JsonProperty("urls", NullValueHandling = NullValueHandling.Ignore)] - public List Urls { get; set; } - - /// - /// 检测场景: - politics:是否涉及政治人物的检测。 - terrorism:是否包含涉政暴恐元素的检测。 - porn:是否包含涉黄内容元素的检测。 - ad:是否包含广告的检测(公测特性)。 - all:包含politics、terrorism和porn三种场景的检测。 可通过配置上述场景,来完对应场景元素的检测。 为空或无此参数表示politics和terrorism都检测,但不包含porn场景。 > 每个检测场景的检测次数会分类统计。 - /// - [JsonProperty("categories", NullValueHandling = NullValueHandling.Ignore)] - public List Categories { get; set; } - /// - /// - 结果过滤门限,只有置信度不低于此门限的结果才会呈现在detail的列表中,取值范围 0-1,当未设置此值时各个检测场景会使用各自的默认值。 - politics检测场景的默认值为0.95。 - terrorism检测场景的默认值为0。 - ad检测场景的默认值为0。 - 无特殊需求直接不传此参数或像示例中一样值设为空字符串即可。 > - 如果检测场景中的最高置信度也未达到threshold,则结果列表为空;反之threshold过小,则会使结果列表中内容过多。 > - threshold参数不支持porn场景筛选。 > - threshold参数不会影响响应中的suggestion。 - /// - [JsonProperty("threshold", NullValueHandling = NullValueHandling.Ignore)] - public double? Threshold { get; set; } - - /// - /// 图像审核规则名称,默认使用default规则。 审核规则的创建和使用请参见[配置审核规则](https://support.huaweicloud.com/api-moderation/moderation_03_0063.html)。 - /// - [JsonProperty("moderation_rule", NullValueHandling = NullValueHandling.Ignore)] - public string ModerationRule { get; set; } - - /// - /// 图文审核检测场景。当categories包含ad时,该参数生效。 当前支持的场景有系统场景和用户自定义场景: - 系统场景为: - qr_code:二维码 - politics:涉政 - porn:涉黄 - ad:广告 - abuse:辱骂 - contraband:违禁品 - 用户自定义场景为:自定义黑名单词库。 自定义词库的创建和使用请参见[配置自定义词库](https://support.huaweicloud.com/api-moderation/moderation_03_0027.html)。 - /// - [JsonProperty("ad_categories", NullValueHandling = NullValueHandling.Ignore)] - public List AdCategories { get; set; } - - /// - /// 是否返回ocr识别的结果。 - /// - [JsonProperty("show_ocr_text", NullValueHandling = NullValueHandling.Ignore)] - public bool? ShowOcrText { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ImageBatchModerationReq {\n"); - sb.Append(" urls: ").Append(Urls).Append("\n"); - sb.Append(" categories: ").Append(Categories).Append("\n"); - sb.Append(" threshold: ").Append(Threshold).Append("\n"); - sb.Append(" moderationRule: ").Append(ModerationRule).Append("\n"); - sb.Append(" adCategories: ").Append(AdCategories).Append("\n"); - sb.Append(" showOcrText: ").Append(ShowOcrText).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as ImageBatchModerationReq); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ImageBatchModerationReq input) - { - if (input == null) return false; - if (this.Urls != input.Urls || (this.Urls != null && input.Urls != null && !this.Urls.SequenceEqual(input.Urls))) return false; - if (this.Categories != input.Categories || (this.Categories != null && input.Categories != null && !this.Categories.SequenceEqual(input.Categories))) return false; - if (this.Threshold != input.Threshold || (this.Threshold != null && !this.Threshold.Equals(input.Threshold))) return false; - if (this.ModerationRule != input.ModerationRule || (this.ModerationRule != null && !this.ModerationRule.Equals(input.ModerationRule))) return false; - if (this.AdCategories != input.AdCategories || (this.AdCategories != null && input.AdCategories != null && !this.AdCategories.SequenceEqual(input.AdCategories))) return false; - if (this.ShowOcrText != input.ShowOcrText || (this.ShowOcrText != null && !this.ShowOcrText.Equals(input.ShowOcrText))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Urls != null) hashCode = hashCode * 59 + this.Urls.GetHashCode(); - hashCode = hashCode * 59 + this.Categories.GetHashCode(); - if (this.Threshold != null) hashCode = hashCode * 59 + this.Threshold.GetHashCode(); - if (this.ModerationRule != null) hashCode = hashCode * 59 + this.ModerationRule.GetHashCode(); - if (this.AdCategories != null) hashCode = hashCode * 59 + this.AdCategories.GetHashCode(); - if (this.ShowOcrText != null) hashCode = hashCode * 59 + this.ShowOcrText.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/ImageBatchModerationResultBody.cs b/Services/Moderation/V2/Model/ImageBatchModerationResultBody.cs deleted file mode 100644 index af9c795e5..000000000 --- a/Services/Moderation/V2/Model/ImageBatchModerationResultBody.cs +++ /dev/null @@ -1,125 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// - /// - public class ImageBatchModerationResultBody - { - - /// - /// 图片的URL路径。 - /// - [JsonProperty("url", NullValueHandling = NullValueHandling.Ignore)] - public string Url { get; set; } - - /// - /// 检测结果是否通过。 - block:包含敏感信息,不通过 - pass:不包含敏感信息,通过 - review:需要人工复检 > 当同时检测多个场景时,suggestion的值以最可能包含敏感信息的场景为准。即任一场景出现了block则总的suggestion为block,所有场景都pass时suggestion为pass,这两种情况之外则一定有场景需要review,此时suggestion为review。 - /// - [JsonProperty("suggestion", NullValueHandling = NullValueHandling.Ignore)] - public string Suggestion { get; set; } - - /// - /// - /// - [JsonProperty("detail", NullValueHandling = NullValueHandling.Ignore)] - public ImageDetectionResultDetail Detail { get; set; } - - /// - /// 具体每个场景的检测结果。 block:包含敏感信息,不通过 pass:不包含敏感信息,通过 review:需要人工复检 - /// - [JsonProperty("category_suggestions", NullValueHandling = NullValueHandling.Ignore)] - public Object CategorySuggestions { get; set; } - - /// - /// ocr识别结果。 - /// - [JsonProperty("ocr_text", NullValueHandling = NullValueHandling.Ignore)] - public string OcrText { get; set; } - - /// - /// 图像审核失败时错误码 - /// - [JsonProperty("error_code", NullValueHandling = NullValueHandling.Ignore)] - public string ErrorCode { get; set; } - - /// - /// 图像审核失败时错误信息 - /// - [JsonProperty("error_msg", NullValueHandling = NullValueHandling.Ignore)] - public string ErrorMsg { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ImageBatchModerationResultBody {\n"); - sb.Append(" url: ").Append(Url).Append("\n"); - sb.Append(" suggestion: ").Append(Suggestion).Append("\n"); - sb.Append(" detail: ").Append(Detail).Append("\n"); - sb.Append(" categorySuggestions: ").Append(CategorySuggestions).Append("\n"); - sb.Append(" ocrText: ").Append(OcrText).Append("\n"); - sb.Append(" errorCode: ").Append(ErrorCode).Append("\n"); - sb.Append(" errorMsg: ").Append(ErrorMsg).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as ImageBatchModerationResultBody); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ImageBatchModerationResultBody input) - { - if (input == null) return false; - if (this.Url != input.Url || (this.Url != null && !this.Url.Equals(input.Url))) return false; - if (this.Suggestion != input.Suggestion || (this.Suggestion != null && !this.Suggestion.Equals(input.Suggestion))) return false; - if (this.Detail != input.Detail || (this.Detail != null && !this.Detail.Equals(input.Detail))) return false; - if (this.CategorySuggestions != input.CategorySuggestions || (this.CategorySuggestions != null && !this.CategorySuggestions.Equals(input.CategorySuggestions))) return false; - if (this.OcrText != input.OcrText || (this.OcrText != null && !this.OcrText.Equals(input.OcrText))) return false; - if (this.ErrorCode != input.ErrorCode || (this.ErrorCode != null && !this.ErrorCode.Equals(input.ErrorCode))) return false; - if (this.ErrorMsg != input.ErrorMsg || (this.ErrorMsg != null && !this.ErrorMsg.Equals(input.ErrorMsg))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Url != null) hashCode = hashCode * 59 + this.Url.GetHashCode(); - if (this.Suggestion != null) hashCode = hashCode * 59 + this.Suggestion.GetHashCode(); - if (this.Detail != null) hashCode = hashCode * 59 + this.Detail.GetHashCode(); - if (this.CategorySuggestions != null) hashCode = hashCode * 59 + this.CategorySuggestions.GetHashCode(); - if (this.OcrText != null) hashCode = hashCode * 59 + this.OcrText.GetHashCode(); - if (this.ErrorCode != null) hashCode = hashCode * 59 + this.ErrorCode.GetHashCode(); - if (this.ErrorMsg != null) hashCode = hashCode * 59 + this.ErrorMsg.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/ImageDetectionReq.cs b/Services/Moderation/V2/Model/ImageDetectionReq.cs deleted file mode 100644 index 2c2e27663..000000000 --- a/Services/Moderation/V2/Model/ImageDetectionReq.cs +++ /dev/null @@ -1,257 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// - /// - public class ImageDetectionReq - { - /// - /// Defines categories - /// - [JsonConverter(typeof(EnumClassConverter))] - public class CategoriesEnum - { - /// - /// Enum POLITICS for value: politics - /// - public static readonly CategoriesEnum POLITICS = new CategoriesEnum("politics"); - - /// - /// Enum TERRORISM for value: terrorism - /// - public static readonly CategoriesEnum TERRORISM = new CategoriesEnum("terrorism"); - - /// - /// Enum PORN for value: porn - /// - public static readonly CategoriesEnum PORN = new CategoriesEnum("porn"); - - /// - /// Enum AD for value: ad - /// - public static readonly CategoriesEnum AD = new CategoriesEnum("ad"); - - /// - /// Enum ALL for value: all - /// - public static readonly CategoriesEnum ALL = new CategoriesEnum("all"); - - private static readonly Dictionary StaticFields = - new Dictionary() - { - { "politics", POLITICS }, - { "terrorism", TERRORISM }, - { "porn", PORN }, - { "ad", AD }, - { "all", ALL }, - }; - - private string _value; - - public CategoriesEnum() - { - - } - - public CategoriesEnum(string value) - { - _value = value; - } - - public static CategoriesEnum FromValue(string value) - { - if(value == null){ - return null; - } - - if (StaticFields.ContainsKey(value)) - { - return StaticFields[value]; - } - - return null; - } - - public string GetValue() - { - return _value; - } - - public override string ToString() - { - return $"{_value}"; - } - - public override int GetHashCode() - { - return this._value.GetHashCode(); - } - - public override bool Equals(object obj) - { - if (obj == null) - { - return false; - } - - if (ReferenceEquals(this, obj)) - { - return true; - } - - if (this.Equals(obj as CategoriesEnum)) - { - return true; - } - - return false; - } - - public bool Equals(CategoriesEnum obj) - { - if ((object)obj == null) - { - return false; - } - return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); - } - - public static bool operator ==(CategoriesEnum a, CategoriesEnum b) - { - if (System.Object.ReferenceEquals(a, b)) - { - return true; - } - - if ((object)a == null) - { - return false; - } - - return a.Equals(b); - } - - public static bool operator !=(CategoriesEnum a, CategoriesEnum b) - { - return !(a == b); - } - } - - - - /// - /// 与image二选一 图片的URL路径,目前支持: - 公网HTTP/HTTPS URL - 华为云OBS提供的URL,使用OBS数据需要进行授权。包括对服务授权、临时授权、匿名公开授权。详请参见[配置OBS访问权限](https://support.huaweicloud.com/api-moderation/moderation_03_0020.html)。 > - 接口响应时间依赖图片的下载时间,如果图片下载时间过长,会返回接口调用失败。请保证被检测图片所在的存储服务稳定可靠,建议您使用华为云OBS存储。 - /// - [JsonProperty("url", NullValueHandling = NullValueHandling.Ignore)] - public string Url { get; set; } - - /// - /// 与url二选一 图片文件Base64编码字符串。要求base64编码后大小不超过10M。 政治人物检测人脸部分不小于50*50像素。 支持JPEG/PNG/BMP/WEBP/GIF格式。 - /// - [JsonProperty("image", NullValueHandling = NullValueHandling.Ignore)] - public string Image { get; set; } - - /// - /// 图像审核规则名称,默认使用default规则。 > 审核规则的创建和使用请参见[配置审核规则](https://support.huaweicloud.com/api-moderation/moderation_03_0063.html) - /// - [JsonProperty("moderation_rule", NullValueHandling = NullValueHandling.Ignore)] - public string ModerationRule { get; set; } - - /// - /// 检测场景: - politics:是否涉及政治人物的检测。 - terrorism:是否包含涉政暴恐元素的检测。 - porn:是否包含涉黄内容元素的检测。 - ad:是否包含广告的检测(公测特性)。 - all:包含politics、terrorism和porn三种场景的检测。 可通过配置上述场景,来完对应场景元素的检测。 为空或无此参数表示politics和terrorism都检测,但不包含porn场景。 > 每个检测场景的检测次数会分类统计。 - /// - [JsonProperty("categories", NullValueHandling = NullValueHandling.Ignore)] - public List Categories { get; set; } - /// - /// 图文审核检测场景。当categories包含ad时,该参数生效。 当前支持的场景有系统场景和用户自定义场景: - 系统场景为: - qr_code:二维码 - politics:涉政 - porn:涉黄 - ad:广告 - abuse:辱骂 - contraband:违禁品 - 用户自定义场景为:自定义黑名单词库。 > 自定义词库的创建和使用请参见[配置自定义词库](https://support.huaweicloud.com/api-moderation/moderation_03_0020.html)。 - /// - [JsonProperty("ad_categories", NullValueHandling = NullValueHandling.Ignore)] - public List AdCategories { get; set; } - - /// - /// - 结果过滤门限,只有置信度不低于此门限的结果才会呈现在detail的列表中,取值范围 0-1,当未设置此值时各个检测场景会使用各自的默认值。 - politics检测场景的默认值为0.95。 - terrorism检测场景的默认值为0。 - ad检测场景的默认值为0。 - 无特殊需求直接不传此参数或像示例中一样值设为空字符串即可。 > - 如果检测场景中的最高置信度也未达到threshold,则结果列表为空;反之threshold过小,则会使结果列表中内容过多。 > - threshold参数不支持porn场景筛选。 > - threshold参数不会影响响应中的suggestion。 - /// - [JsonProperty("threshold", NullValueHandling = NullValueHandling.Ignore)] - public float? Threshold { get; set; } - - /// - /// 是否返回ocr识别结果,默认为false。 - /// - [JsonProperty("show_ocr_text", NullValueHandling = NullValueHandling.Ignore)] - public bool? ShowOcrText { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ImageDetectionReq {\n"); - sb.Append(" url: ").Append(Url).Append("\n"); - sb.Append(" image: ").Append(Image).Append("\n"); - sb.Append(" moderationRule: ").Append(ModerationRule).Append("\n"); - sb.Append(" categories: ").Append(Categories).Append("\n"); - sb.Append(" adCategories: ").Append(AdCategories).Append("\n"); - sb.Append(" threshold: ").Append(Threshold).Append("\n"); - sb.Append(" showOcrText: ").Append(ShowOcrText).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as ImageDetectionReq); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ImageDetectionReq input) - { - if (input == null) return false; - if (this.Url != input.Url || (this.Url != null && !this.Url.Equals(input.Url))) return false; - if (this.Image != input.Image || (this.Image != null && !this.Image.Equals(input.Image))) return false; - if (this.ModerationRule != input.ModerationRule || (this.ModerationRule != null && !this.ModerationRule.Equals(input.ModerationRule))) return false; - if (this.Categories != input.Categories || (this.Categories != null && input.Categories != null && !this.Categories.SequenceEqual(input.Categories))) return false; - if (this.AdCategories != input.AdCategories || (this.AdCategories != null && input.AdCategories != null && !this.AdCategories.SequenceEqual(input.AdCategories))) return false; - if (this.Threshold != input.Threshold || (this.Threshold != null && !this.Threshold.Equals(input.Threshold))) return false; - if (this.ShowOcrText != input.ShowOcrText || (this.ShowOcrText != null && !this.ShowOcrText.Equals(input.ShowOcrText))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Url != null) hashCode = hashCode * 59 + this.Url.GetHashCode(); - if (this.Image != null) hashCode = hashCode * 59 + this.Image.GetHashCode(); - if (this.ModerationRule != null) hashCode = hashCode * 59 + this.ModerationRule.GetHashCode(); - hashCode = hashCode * 59 + this.Categories.GetHashCode(); - if (this.AdCategories != null) hashCode = hashCode * 59 + this.AdCategories.GetHashCode(); - if (this.Threshold != null) hashCode = hashCode * 59 + this.Threshold.GetHashCode(); - if (this.ShowOcrText != null) hashCode = hashCode * 59 + this.ShowOcrText.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/ImageDetectionResultAdDetail.cs b/Services/Moderation/V2/Model/ImageDetectionResultAdDetail.cs deleted file mode 100644 index 651c17d2e..000000000 --- a/Services/Moderation/V2/Model/ImageDetectionResultAdDetail.cs +++ /dev/null @@ -1,89 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// 广告检测详情 - /// - public class ImageDetectionResultAdDetail - { - - /// - /// 置信度,取值范围 0-1。 - /// - [JsonProperty("confidence", NullValueHandling = NullValueHandling.Ignore)] - public float? Confidence { get; set; } - - /// - /// ad:label为对应的广告识别结果信息 - 广告场景当前支持label列表如下: - normal:正常 - ad:广告 - 图文审核场景当前支持label列表如下: - normal:正常 - qr_code:二维 - politics:涉政 - porn:涉黄 - ad:广告 - abuse:辱骂 - contraband:违禁品 - 其他自定义黑库名称 - /// - [JsonProperty("label", NullValueHandling = NullValueHandling.Ignore)] - public string Label { get; set; } - - /// - /// 图文审核场景命中的文本列表。 - /// - [JsonProperty("hit_contexts", NullValueHandling = NullValueHandling.Ignore)] - public List HitContexts { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ImageDetectionResultAdDetail {\n"); - sb.Append(" confidence: ").Append(Confidence).Append("\n"); - sb.Append(" label: ").Append(Label).Append("\n"); - sb.Append(" hitContexts: ").Append(HitContexts).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as ImageDetectionResultAdDetail); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ImageDetectionResultAdDetail input) - { - if (input == null) return false; - if (this.Confidence != input.Confidence || (this.Confidence != null && !this.Confidence.Equals(input.Confidence))) return false; - if (this.Label != input.Label || (this.Label != null && !this.Label.Equals(input.Label))) return false; - if (this.HitContexts != input.HitContexts || (this.HitContexts != null && input.HitContexts != null && !this.HitContexts.SequenceEqual(input.HitContexts))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Confidence != null) hashCode = hashCode * 59 + this.Confidence.GetHashCode(); - if (this.Label != null) hashCode = hashCode * 59 + this.Label.GetHashCode(); - if (this.HitContexts != null) hashCode = hashCode * 59 + this.HitContexts.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/ImageDetectionResultBody.cs b/Services/Moderation/V2/Model/ImageDetectionResultBody.cs deleted file mode 100644 index bd6bc538d..000000000 --- a/Services/Moderation/V2/Model/ImageDetectionResultBody.cs +++ /dev/null @@ -1,98 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// - /// - public class ImageDetectionResultBody - { - - /// - /// - /// - [JsonProperty("detail", NullValueHandling = NullValueHandling.Ignore)] - public ImageDetectionResultDetail Detail { get; set; } - - /// - /// 检测结果是否通过。 - block:包含敏感信息,不通过 - pass:不包含敏感信息,通过 - review:需要人工复检 > 当同时检测多个场景时,suggestion的值以最可能包含敏感信息的场景为准。即任一场景出现了block则总的suggestion为block,所有场景都pass时suggestion为pass,这两种情况之外则一定有场景需要review,此时suggestion为review。 - /// - [JsonProperty("suggestion", NullValueHandling = NullValueHandling.Ignore)] - public string Suggestion { get; set; } - - /// - /// 具体每个场景的检测结果。 block:包含敏感信息,不通过 pass:不包含敏感信息,通过 review:需要人工复检 - /// - [JsonProperty("category_suggestions", NullValueHandling = NullValueHandling.Ignore)] - public Dictionary CategorySuggestions { get; set; } - - /// - /// 文本结果 - /// - [JsonProperty("ocr_text", NullValueHandling = NullValueHandling.Ignore)] - public string OcrText { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ImageDetectionResultBody {\n"); - sb.Append(" detail: ").Append(Detail).Append("\n"); - sb.Append(" suggestion: ").Append(Suggestion).Append("\n"); - sb.Append(" categorySuggestions: ").Append(CategorySuggestions).Append("\n"); - sb.Append(" ocrText: ").Append(OcrText).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as ImageDetectionResultBody); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ImageDetectionResultBody input) - { - if (input == null) return false; - if (this.Detail != input.Detail || (this.Detail != null && !this.Detail.Equals(input.Detail))) return false; - if (this.Suggestion != input.Suggestion || (this.Suggestion != null && !this.Suggestion.Equals(input.Suggestion))) return false; - if (this.CategorySuggestions != input.CategorySuggestions || (this.CategorySuggestions != null && input.CategorySuggestions != null && !this.CategorySuggestions.SequenceEqual(input.CategorySuggestions))) return false; - if (this.OcrText != input.OcrText || (this.OcrText != null && !this.OcrText.Equals(input.OcrText))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Detail != null) hashCode = hashCode * 59 + this.Detail.GetHashCode(); - if (this.Suggestion != null) hashCode = hashCode * 59 + this.Suggestion.GetHashCode(); - if (this.CategorySuggestions != null) hashCode = hashCode * 59 + this.CategorySuggestions.GetHashCode(); - if (this.OcrText != null) hashCode = hashCode * 59 + this.OcrText.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/ImageDetectionResultDetail.cs b/Services/Moderation/V2/Model/ImageDetectionResultDetail.cs deleted file mode 100644 index cd6742316..000000000 --- a/Services/Moderation/V2/Model/ImageDetectionResultDetail.cs +++ /dev/null @@ -1,98 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// - /// - public class ImageDetectionResultDetail - { - - /// - /// 涉政敏感人物检测结果。 - /// - [JsonProperty("politics", NullValueHandling = NullValueHandling.Ignore)] - public List Politics { get; set; } - - /// - /// 涉黄检测结果。 - /// - [JsonProperty("porn", NullValueHandling = NullValueHandling.Ignore)] - public List Porn { get; set; } - - /// - /// 涉政、暴恐检测结果。 - /// - [JsonProperty("terrorism", NullValueHandling = NullValueHandling.Ignore)] - public List Terrorism { get; set; } - - /// - /// 广告检测结果。 - /// - [JsonProperty("ad", NullValueHandling = NullValueHandling.Ignore)] - public List Ad { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ImageDetectionResultDetail {\n"); - sb.Append(" politics: ").Append(Politics).Append("\n"); - sb.Append(" porn: ").Append(Porn).Append("\n"); - sb.Append(" terrorism: ").Append(Terrorism).Append("\n"); - sb.Append(" ad: ").Append(Ad).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as ImageDetectionResultDetail); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ImageDetectionResultDetail input) - { - if (input == null) return false; - if (this.Politics != input.Politics || (this.Politics != null && input.Politics != null && !this.Politics.SequenceEqual(input.Politics))) return false; - if (this.Porn != input.Porn || (this.Porn != null && input.Porn != null && !this.Porn.SequenceEqual(input.Porn))) return false; - if (this.Terrorism != input.Terrorism || (this.Terrorism != null && input.Terrorism != null && !this.Terrorism.SequenceEqual(input.Terrorism))) return false; - if (this.Ad != input.Ad || (this.Ad != null && input.Ad != null && !this.Ad.SequenceEqual(input.Ad))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Politics != null) hashCode = hashCode * 59 + this.Politics.GetHashCode(); - if (this.Porn != null) hashCode = hashCode * 59 + this.Porn.GetHashCode(); - if (this.Terrorism != null) hashCode = hashCode * 59 + this.Terrorism.GetHashCode(); - if (this.Ad != null) hashCode = hashCode * 59 + this.Ad.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/ImageDetectionResultDetailFaceDetail.cs b/Services/Moderation/V2/Model/ImageDetectionResultDetailFaceDetail.cs deleted file mode 100644 index f40a357c8..000000000 --- a/Services/Moderation/V2/Model/ImageDetectionResultDetailFaceDetail.cs +++ /dev/null @@ -1,98 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// 涉政场景中的人物面部信息。 - /// - public class ImageDetectionResultDetailFaceDetail - { - - /// - /// 人脸区域高度。 - /// - [JsonProperty("h", NullValueHandling = NullValueHandling.Ignore)] - public int? H { get; set; } - - /// - /// 人脸区域宽度。 - /// - [JsonProperty("w", NullValueHandling = NullValueHandling.Ignore)] - public int? W { get; set; } - - /// - /// 人脸区域左上角到y轴距离。 - /// - [JsonProperty("x", NullValueHandling = NullValueHandling.Ignore)] - public int? X { get; set; } - - /// - /// 人脸区域左上角到x轴距离。 - /// - [JsonProperty("y", NullValueHandling = NullValueHandling.Ignore)] - public int? Y { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ImageDetectionResultDetailFaceDetail {\n"); - sb.Append(" h: ").Append(H).Append("\n"); - sb.Append(" w: ").Append(W).Append("\n"); - sb.Append(" x: ").Append(X).Append("\n"); - sb.Append(" y: ").Append(Y).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as ImageDetectionResultDetailFaceDetail); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ImageDetectionResultDetailFaceDetail input) - { - if (input == null) return false; - if (this.H != input.H || (this.H != null && !this.H.Equals(input.H))) return false; - if (this.W != input.W || (this.W != null && !this.W.Equals(input.W))) return false; - if (this.X != input.X || (this.X != null && !this.X.Equals(input.X))) return false; - if (this.Y != input.Y || (this.Y != null && !this.Y.Equals(input.Y))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.H != null) hashCode = hashCode * 59 + this.H.GetHashCode(); - if (this.W != null) hashCode = hashCode * 59 + this.W.GetHashCode(); - if (this.X != null) hashCode = hashCode * 59 + this.X.GetHashCode(); - if (this.Y != null) hashCode = hashCode * 59 + this.Y.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/ImageDetectionResultDetailPolitics.cs b/Services/Moderation/V2/Model/ImageDetectionResultDetailPolitics.cs deleted file mode 100644 index 9a05885d9..000000000 --- a/Services/Moderation/V2/Model/ImageDetectionResultDetailPolitics.cs +++ /dev/null @@ -1,89 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// - /// - public class ImageDetectionResultDetailPolitics - { - - /// - /// 置信度,取值范围 0-1。 - /// - [JsonProperty("confidence", NullValueHandling = NullValueHandling.Ignore)] - public float? Confidence { get; set; } - - /// - /// 对应的政治人物信息。 - /// - [JsonProperty("label", NullValueHandling = NullValueHandling.Ignore)] - public string Label { get; set; } - - /// - /// - /// - [JsonProperty("face_detail", NullValueHandling = NullValueHandling.Ignore)] - public ImageDetectionResultDetailFaceDetail FaceDetail { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ImageDetectionResultDetailPolitics {\n"); - sb.Append(" confidence: ").Append(Confidence).Append("\n"); - sb.Append(" label: ").Append(Label).Append("\n"); - sb.Append(" faceDetail: ").Append(FaceDetail).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as ImageDetectionResultDetailPolitics); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ImageDetectionResultDetailPolitics input) - { - if (input == null) return false; - if (this.Confidence != input.Confidence || (this.Confidence != null && !this.Confidence.Equals(input.Confidence))) return false; - if (this.Label != input.Label || (this.Label != null && !this.Label.Equals(input.Label))) return false; - if (this.FaceDetail != input.FaceDetail || (this.FaceDetail != null && !this.FaceDetail.Equals(input.FaceDetail))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Confidence != null) hashCode = hashCode * 59 + this.Confidence.GetHashCode(); - if (this.Label != null) hashCode = hashCode * 59 + this.Label.GetHashCode(); - if (this.FaceDetail != null) hashCode = hashCode * 59 + this.FaceDetail.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/ImageDetectionResultSimpleDetail.cs b/Services/Moderation/V2/Model/ImageDetectionResultSimpleDetail.cs deleted file mode 100644 index 5ba901814..000000000 --- a/Services/Moderation/V2/Model/ImageDetectionResultSimpleDetail.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// 反黄,暴恐检测详情 - /// - public class ImageDetectionResultSimpleDetail - { - - /// - /// 置信度,取值范围 0-1。 - /// - [JsonProperty("confidence", NullValueHandling = NullValueHandling.Ignore)] - public float? Confidence { get; set; } - - /// - /// 每个检测结果的标签化说明: - terrorism:label为对应的涉政暴恐元素信息。 - 涉政暴恐场景当前支持label列表如下: - normal:正常 - knife:刀 - gun:枪 - fire:火灾 - bloody :血腥 - terrorist:暴恐组织及标志 - fascist:法西斯组织及标志 - cult:邪教组织及标志 - negative_politics :涉政负面组织及标志 - negative_political_events:涉政负面事件及标志 - special_characters :特殊文字 - kidnap:绑架 - corpse:尸体 - riot:暴乱事件 - parade :游行示威 - sensitive_landmarks:敏感地标 - military_weapon:军事武器 - army:警察部队 - positive_politics:涉政正面组织及标志 - crowd:人群聚集 - porn:label为对应的涉黄分类(涉黄、性感等)信息。 - 鉴黄场景当前支持label列表如下: - normal:正常 - porn:色情 - sexy:性感 - /// - [JsonProperty("label", NullValueHandling = NullValueHandling.Ignore)] - public string Label { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ImageDetectionResultSimpleDetail {\n"); - sb.Append(" confidence: ").Append(Confidence).Append("\n"); - sb.Append(" label: ").Append(Label).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as ImageDetectionResultSimpleDetail); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ImageDetectionResultSimpleDetail input) - { - if (input == null) return false; - if (this.Confidence != input.Confidence || (this.Confidence != null && !this.Confidence.Equals(input.Confidence))) return false; - if (this.Label != input.Label || (this.Label != null && !this.Label.Equals(input.Label))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Confidence != null) hashCode = hashCode * 59 + this.Confidence.GetHashCode(); - if (this.Label != null) hashCode = hashCode * 59 + this.Label.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/PornModerationResultDetail.cs b/Services/Moderation/V2/Model/PornModerationResultDetail.cs deleted file mode 100644 index fe8988e4d..000000000 --- a/Services/Moderation/V2/Model/PornModerationResultDetail.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// 涉黄场景审核结果 - /// - public class PornModerationResultDetail - { - - /// - /// 置信度,取值范围 0-1。 - /// - [JsonProperty("confidence", NullValueHandling = NullValueHandling.Ignore)] - public decimal? Confidence { get; set; } - - /// - /// 当前支持label列表如下: - normal:正常 - porn:色情 - /// - [JsonProperty("label", NullValueHandling = NullValueHandling.Ignore)] - public string Label { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class PornModerationResultDetail {\n"); - sb.Append(" confidence: ").Append(Confidence).Append("\n"); - sb.Append(" label: ").Append(Label).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as PornModerationResultDetail); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(PornModerationResultDetail input) - { - if (input == null) return false; - if (this.Confidence != input.Confidence || (this.Confidence != null && !this.Confidence.Equals(input.Confidence))) return false; - if (this.Label != input.Label || (this.Label != null && !this.Label.Equals(input.Label))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Confidence != null) hashCode = hashCode * 59 + this.Confidence.GetHashCode(); - if (this.Label != null) hashCode = hashCode * 59 + this.Label.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/RunCheckTaskJobsRequest.cs b/Services/Moderation/V2/Model/RunCheckTaskJobsRequest.cs deleted file mode 100644 index d8a708bc2..000000000 --- a/Services/Moderation/V2/Model/RunCheckTaskJobsRequest.cs +++ /dev/null @@ -1,218 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// Request Object - /// - public class RunCheckTaskJobsRequest - { - /// - /// 图像内容审核任务处理状态如下: - created 已创建 - running 正在处理 - finish 已完成 - failed 处理失败 - /// - /// 图像内容审核任务处理状态如下: - created 已创建 - running 正在处理 - finish 已完成 - failed 处理失败 - [JsonConverter(typeof(EnumClassConverter))] - public class StatusEnum - { - /// - /// Enum CREATED for value: created - /// - public static readonly StatusEnum CREATED = new StatusEnum("created"); - - /// - /// Enum RUNNING for value: running - /// - public static readonly StatusEnum RUNNING = new StatusEnum("running"); - - /// - /// Enum FINISH for value: finish - /// - public static readonly StatusEnum FINISH = new StatusEnum("finish"); - - /// - /// Enum FAILED for value: failed - /// - public static readonly StatusEnum FAILED = new StatusEnum("failed"); - - private static readonly Dictionary StaticFields = - new Dictionary() - { - { "created", CREATED }, - { "running", RUNNING }, - { "finish", FINISH }, - { "failed", FAILED }, - }; - - private string _value; - - public StatusEnum() - { - - } - - public StatusEnum(string value) - { - _value = value; - } - - public static StatusEnum FromValue(string value) - { - if(value == null){ - return null; - } - - if (StaticFields.ContainsKey(value)) - { - return StaticFields[value]; - } - - return null; - } - - public string GetValue() - { - return _value; - } - - public override string ToString() - { - return $"{_value}"; - } - - public override int GetHashCode() - { - return this._value.GetHashCode(); - } - - public override bool Equals(object obj) - { - if (obj == null) - { - return false; - } - - if (ReferenceEquals(this, obj)) - { - return true; - } - - if (this.Equals(obj as StatusEnum)) - { - return true; - } - - return false; - } - - public bool Equals(StatusEnum obj) - { - if ((object)obj == null) - { - return false; - } - return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); - } - - public static bool operator ==(StatusEnum a, StatusEnum b) - { - if (System.Object.ReferenceEquals(a, b)) - { - return true; - } - - if ((object)a == null) - { - return false; - } - - return a.Equals(b); - } - - public static bool operator !=(StatusEnum a, StatusEnum b) - { - return !(a == b); - } - } - - - /// - /// 图像内容审核任务处理状态如下: - created 已创建 - running 正在处理 - finish 已完成 - failed 处理失败 - /// - [SDKProperty("status", IsQuery = true)] - [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)] - public StatusEnum Status { get; set; } - /// - /// 偏移量, 默认为0。 - /// - [SDKProperty("offset", IsQuery = true)] - [JsonProperty("offset", NullValueHandling = NullValueHandling.Ignore)] - public int? Offset { get; set; } - - /// - /// 指定每一页返回的最大条目数,默认为符合查询条件的总任务数量。 - /// - [SDKProperty("limit", IsQuery = true)] - [JsonProperty("limit", NullValueHandling = NullValueHandling.Ignore)] - public int? Limit { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class RunCheckTaskJobsRequest {\n"); - sb.Append(" status: ").Append(Status).Append("\n"); - sb.Append(" offset: ").Append(Offset).Append("\n"); - sb.Append(" limit: ").Append(Limit).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as RunCheckTaskJobsRequest); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(RunCheckTaskJobsRequest input) - { - if (input == null) return false; - if (this.Status != input.Status) return false; - if (this.Offset != input.Offset || (this.Offset != null && !this.Offset.Equals(input.Offset))) return false; - if (this.Limit != input.Limit || (this.Limit != null && !this.Limit.Equals(input.Limit))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - hashCode = hashCode * 59 + this.Status.GetHashCode(); - if (this.Offset != null) hashCode = hashCode * 59 + this.Offset.GetHashCode(); - if (this.Limit != null) hashCode = hashCode * 59 + this.Limit.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/RunCheckTaskJobsResponse.cs b/Services/Moderation/V2/Model/RunCheckTaskJobsResponse.cs deleted file mode 100644 index fc64256ab..000000000 --- a/Services/Moderation/V2/Model/RunCheckTaskJobsResponse.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// Response Object - /// - public class RunCheckTaskJobsResponse : SdkResponse - { - - /// - /// 调用成功时表示调用结果。 调用失败时无此字段。 - /// - [JsonProperty("result", NullValueHandling = NullValueHandling.Ignore)] - public List Result { get; set; } - - /// - /// 符合查询条件的总任务数量。 - /// - [JsonProperty("count", NullValueHandling = NullValueHandling.Ignore)] - public int? Count { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class RunCheckTaskJobsResponse {\n"); - sb.Append(" result: ").Append(Result).Append("\n"); - sb.Append(" count: ").Append(Count).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as RunCheckTaskJobsResponse); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(RunCheckTaskJobsResponse input) - { - if (input == null) return false; - if (this.Result != input.Result || (this.Result != null && input.Result != null && !this.Result.SequenceEqual(input.Result))) return false; - if (this.Count != input.Count || (this.Count != null && !this.Count.Equals(input.Count))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Result != null) hashCode = hashCode * 59 + this.Result.GetHashCode(); - if (this.Count != null) hashCode = hashCode * 59 + this.Count.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/RunModerationAudioRequestBody.cs b/Services/Moderation/V2/Model/RunModerationAudioRequestBody.cs deleted file mode 100644 index 9facaf8f5..000000000 --- a/Services/Moderation/V2/Model/RunModerationAudioRequestBody.cs +++ /dev/null @@ -1,98 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// 请求体 - /// - public class RunModerationAudioRequestBody - { - - /// - /// 与url二选一 语音文件Base64编码字符串。要求base64编码后大小不超过4M。语音时长不超过1分钟。 - /// - [JsonProperty("data", NullValueHandling = NullValueHandling.Ignore)] - public string Data { get; set; } - - /// - /// 与data二选一 语音的URL路径,目前支持对服务授权访问华为云上OBS的URL,华为云上OBS提供的临时授权访问的URL和匿名公开授权的URL。 OBS服务的访问权限设置请参见配置OBS访问权限。 出于安全的考虑,当前服务不支持从公网上任意URL读取数据。 - /// - [JsonProperty("url", NullValueHandling = NullValueHandling.Ignore)] - public string Url { get; set; } - - /// - /// - /// - [JsonProperty("config", NullValueHandling = NullValueHandling.Ignore)] - public RunModerationAudioRequestBodyConfig Config { get; set; } - - /// - /// 审核场景。 当前支持的场景有默认场景和用户自定义场景: ● 默认场景为: – politics:涉政 – porn:涉黄 – ad:广告 – abuse:辱骂 – contraband:违禁品 ● 用户自定义场景为:自定义词库。 说明 自定义词库的创建和使用请参见配置自定义词库。 - /// - [JsonProperty("categories", NullValueHandling = NullValueHandling.Ignore)] - public List Categories { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class RunModerationAudioRequestBody {\n"); - sb.Append(" data: ").Append(Data).Append("\n"); - sb.Append(" url: ").Append(Url).Append("\n"); - sb.Append(" config: ").Append(Config).Append("\n"); - sb.Append(" categories: ").Append(Categories).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as RunModerationAudioRequestBody); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(RunModerationAudioRequestBody input) - { - if (input == null) return false; - if (this.Data != input.Data || (this.Data != null && !this.Data.Equals(input.Data))) return false; - if (this.Url != input.Url || (this.Url != null && !this.Url.Equals(input.Url))) return false; - if (this.Config != input.Config || (this.Config != null && !this.Config.Equals(input.Config))) return false; - if (this.Categories != input.Categories || (this.Categories != null && input.Categories != null && !this.Categories.SequenceEqual(input.Categories))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Data != null) hashCode = hashCode * 59 + this.Data.GetHashCode(); - if (this.Url != null) hashCode = hashCode * 59 + this.Url.GetHashCode(); - if (this.Config != null) hashCode = hashCode * 59 + this.Config.GetHashCode(); - if (this.Categories != null) hashCode = hashCode * 59 + this.Categories.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/RunModerationAudioRequestBodyConfig.cs b/Services/Moderation/V2/Model/RunModerationAudioRequestBodyConfig.cs deleted file mode 100644 index c20caf693..000000000 --- a/Services/Moderation/V2/Model/RunModerationAudioRequestBodyConfig.cs +++ /dev/null @@ -1,362 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// 语音文件配置信息 - /// - public class RunModerationAudioRequestBodyConfig - { - /// - /// 支持的语音格式。 枚举值: - pcm16k16bit - pcm8k16bit - ulaw16k8bit - ulaw8k8bit - alaw16k8bit - alaw8k8bit - mp3 - aac - wav - amr - amrwb - /// - /// 支持的语音格式。 枚举值: - pcm16k16bit - pcm8k16bit - ulaw16k8bit - ulaw8k8bit - alaw16k8bit - alaw8k8bit - mp3 - aac - wav - amr - amrwb - [JsonConverter(typeof(EnumClassConverter))] - public class FormatEnum - { - /// - /// Enum PCM16K16BIT for value: pcm16k16bit - /// - public static readonly FormatEnum PCM16K16BIT = new FormatEnum("pcm16k16bit"); - - /// - /// Enum PCM8K16BIT for value: pcm8k16bit - /// - public static readonly FormatEnum PCM8K16BIT = new FormatEnum("pcm8k16bit"); - - /// - /// Enum ULAW16K8BIT for value: ulaw16k8bit - /// - public static readonly FormatEnum ULAW16K8BIT = new FormatEnum("ulaw16k8bit"); - - /// - /// Enum ULAW8K8BIT for value: ulaw8k8bit - /// - public static readonly FormatEnum ULAW8K8BIT = new FormatEnum("ulaw8k8bit"); - - /// - /// Enum ALAW16K8BIT for value: alaw16k8bit - /// - public static readonly FormatEnum ALAW16K8BIT = new FormatEnum("alaw16k8bit"); - - /// - /// Enum ALAW8K8BIT for value: alaw8k8bit - /// - public static readonly FormatEnum ALAW8K8BIT = new FormatEnum("alaw8k8bit"); - - /// - /// Enum MP3 for value: mp3 - /// - public static readonly FormatEnum MP3 = new FormatEnum("mp3"); - - /// - /// Enum AAC for value: aac - /// - public static readonly FormatEnum AAC = new FormatEnum("aac"); - - /// - /// Enum WAV for value: wav - /// - public static readonly FormatEnum WAV = new FormatEnum("wav"); - - /// - /// Enum AMR for value: amr - /// - public static readonly FormatEnum AMR = new FormatEnum("amr"); - - /// - /// Enum AMRWB for value: amrwb - /// - public static readonly FormatEnum AMRWB = new FormatEnum("amrwb"); - - private static readonly Dictionary StaticFields = - new Dictionary() - { - { "pcm16k16bit", PCM16K16BIT }, - { "pcm8k16bit", PCM8K16BIT }, - { "ulaw16k8bit", ULAW16K8BIT }, - { "ulaw8k8bit", ULAW8K8BIT }, - { "alaw16k8bit", ALAW16K8BIT }, - { "alaw8k8bit", ALAW8K8BIT }, - { "mp3", MP3 }, - { "aac", AAC }, - { "wav", WAV }, - { "amr", AMR }, - { "amrwb", AMRWB }, - }; - - private string _value; - - public FormatEnum() - { - - } - - public FormatEnum(string value) - { - _value = value; - } - - public static FormatEnum FromValue(string value) - { - if(value == null){ - return null; - } - - if (StaticFields.ContainsKey(value)) - { - return StaticFields[value]; - } - - return null; - } - - public string GetValue() - { - return _value; - } - - public override string ToString() - { - return $"{_value}"; - } - - public override int GetHashCode() - { - return this._value.GetHashCode(); - } - - public override bool Equals(object obj) - { - if (obj == null) - { - return false; - } - - if (ReferenceEquals(this, obj)) - { - return true; - } - - if (this.Equals(obj as FormatEnum)) - { - return true; - } - - return false; - } - - public bool Equals(FormatEnum obj) - { - if ((object)obj == null) - { - return false; - } - return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); - } - - public static bool operator ==(FormatEnum a, FormatEnum b) - { - if (System.Object.ReferenceEquals(a, b)) - { - return true; - } - - if ((object)a == null) - { - return false; - } - - return a.Equals(b); - } - - public static bool operator !=(FormatEnum a, FormatEnum b) - { - return !(a == b); - } - } - - /// - /// 所使用的模型特征串。通常是 “语种_采样率_领域”的形式。 采样率需要与音频采样率保持一致。 当前支持如下模型特征串: chinese_8k_common chinese_16k_common - /// - /// 所使用的模型特征串。通常是 “语种_采样率_领域”的形式。 采样率需要与音频采样率保持一致。 当前支持如下模型特征串: chinese_8k_common chinese_16k_common - [JsonConverter(typeof(EnumClassConverter))] - public class PropertyEnum - { - /// - /// Enum CHINESE_8K_COMMON for value: chinese_8k_common - /// - public static readonly PropertyEnum CHINESE_8K_COMMON = new PropertyEnum("chinese_8k_common"); - - /// - /// Enum CHINESE_16K_COMMON for value: chinese_16k_common - /// - public static readonly PropertyEnum CHINESE_16K_COMMON = new PropertyEnum("chinese_16k_common"); - - private static readonly Dictionary StaticFields = - new Dictionary() - { - { "chinese_8k_common", CHINESE_8K_COMMON }, - { "chinese_16k_common", CHINESE_16K_COMMON }, - }; - - private string _value; - - public PropertyEnum() - { - - } - - public PropertyEnum(string value) - { - _value = value; - } - - public static PropertyEnum FromValue(string value) - { - if(value == null){ - return null; - } - - if (StaticFields.ContainsKey(value)) - { - return StaticFields[value]; - } - - return null; - } - - public string GetValue() - { - return _value; - } - - public override string ToString() - { - return $"{_value}"; - } - - public override int GetHashCode() - { - return this._value.GetHashCode(); - } - - public override bool Equals(object obj) - { - if (obj == null) - { - return false; - } - - if (ReferenceEquals(this, obj)) - { - return true; - } - - if (this.Equals(obj as PropertyEnum)) - { - return true; - } - - return false; - } - - public bool Equals(PropertyEnum obj) - { - if ((object)obj == null) - { - return false; - } - return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); - } - - public static bool operator ==(PropertyEnum a, PropertyEnum b) - { - if (System.Object.ReferenceEquals(a, b)) - { - return true; - } - - if ((object)a == null) - { - return false; - } - - return a.Equals(b); - } - - public static bool operator !=(PropertyEnum a, PropertyEnum b) - { - return !(a == b); - } - } - - - /// - /// 支持的语音格式。 枚举值: - pcm16k16bit - pcm8k16bit - ulaw16k8bit - ulaw8k8bit - alaw16k8bit - alaw8k8bit - mp3 - aac - wav - amr - amrwb - /// - [JsonProperty("format", NullValueHandling = NullValueHandling.Ignore)] - public FormatEnum Format { get; set; } - /// - /// 所使用的模型特征串。通常是 “语种_采样率_领域”的形式。 采样率需要与音频采样率保持一致。 当前支持如下模型特征串: chinese_8k_common chinese_16k_common - /// - [JsonProperty("property", NullValueHandling = NullValueHandling.Ignore)] - public PropertyEnum Property { get; set; } - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class RunModerationAudioRequestBodyConfig {\n"); - sb.Append(" format: ").Append(Format).Append("\n"); - sb.Append(" property: ").Append(Property).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as RunModerationAudioRequestBodyConfig); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(RunModerationAudioRequestBodyConfig input) - { - if (input == null) return false; - if (this.Format != input.Format) return false; - if (this.Property != input.Property) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - hashCode = hashCode * 59 + this.Format.GetHashCode(); - hashCode = hashCode * 59 + this.Property.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/RunModerationAudioResponseBodyResult.cs b/Services/Moderation/V2/Model/RunModerationAudioResponseBodyResult.cs deleted file mode 100644 index 8b396a9ee..000000000 --- a/Services/Moderation/V2/Model/RunModerationAudioResponseBodyResult.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// 调用成功时表示调用结果。 调用失败时无此字段。 - /// - public class RunModerationAudioResponseBodyResult - { - - /// - /// - /// - [JsonProperty("detail", NullValueHandling = NullValueHandling.Ignore)] - public RunModerationAudioResponseBodyResultDetail Detail { get; set; } - - /// - /// 检测结果是否通过。 block:包含敏感信息,不通过。 pass:不包含敏感信息,通过。 review:需要人工复查 - /// - [JsonProperty("suggestion", NullValueHandling = NullValueHandling.Ignore)] - public string Suggestion { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class RunModerationAudioResponseBodyResult {\n"); - sb.Append(" detail: ").Append(Detail).Append("\n"); - sb.Append(" suggestion: ").Append(Suggestion).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as RunModerationAudioResponseBodyResult); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(RunModerationAudioResponseBodyResult input) - { - if (input == null) return false; - if (this.Detail != input.Detail || (this.Detail != null && !this.Detail.Equals(input.Detail))) return false; - if (this.Suggestion != input.Suggestion || (this.Suggestion != null && !this.Suggestion.Equals(input.Suggestion))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Detail != null) hashCode = hashCode * 59 + this.Detail.GetHashCode(); - if (this.Suggestion != null) hashCode = hashCode * 59 + this.Suggestion.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/RunModerationAudioResponseBodyResultDetail.cs b/Services/Moderation/V2/Model/RunModerationAudioResponseBodyResultDetail.cs deleted file mode 100644 index 5e63416b5..000000000 --- a/Services/Moderation/V2/Model/RunModerationAudioResponseBodyResultDetail.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// 审核结果列表,text为语音转文本后审核结果,audio为音频审核结果。 - /// - public class RunModerationAudioResponseBodyResultDetail - { - - /// - /// 返回的语音转文本后审核结果详细信息: ● politics:涉政敏感词列表。 ● porn:涉黄敏感词列表。 ● ad:广告敏感词列表。 ● abuse:辱骂敏感词列表。 ● contraband:违禁品敏感词列表 - /// - [JsonProperty("text", NullValueHandling = NullValueHandling.Ignore)] - public Object Text { get; set; } - - /// - /// - /// - [JsonProperty("audio", NullValueHandling = NullValueHandling.Ignore)] - public RunModerationAudioResponseBodyResultDetailAudio Audio { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class RunModerationAudioResponseBodyResultDetail {\n"); - sb.Append(" text: ").Append(Text).Append("\n"); - sb.Append(" audio: ").Append(Audio).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as RunModerationAudioResponseBodyResultDetail); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(RunModerationAudioResponseBodyResultDetail input) - { - if (input == null) return false; - if (this.Text != input.Text || (this.Text != null && !this.Text.Equals(input.Text))) return false; - if (this.Audio != input.Audio || (this.Audio != null && !this.Audio.Equals(input.Audio))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Text != null) hashCode = hashCode * 59 + this.Text.GetHashCode(); - if (this.Audio != null) hashCode = hashCode * 59 + this.Audio.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/RunModerationAudioResponseBodyResultDetailAudio.cs b/Services/Moderation/V2/Model/RunModerationAudioResponseBodyResultDetailAudio.cs deleted file mode 100644 index ea006dc71..000000000 --- a/Services/Moderation/V2/Model/RunModerationAudioResponseBodyResultDetailAudio.cs +++ /dev/null @@ -1,71 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// 返回的音频审核结果列表,porn为涉黄场景审核结果; 当前仅支持porn场景。 - /// - public class RunModerationAudioResponseBodyResultDetailAudio - { - - /// - /// 涉黄场景审核结果 - /// - [JsonProperty("porn", NullValueHandling = NullValueHandling.Ignore)] - public List Porn { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class RunModerationAudioResponseBodyResultDetailAudio {\n"); - sb.Append(" porn: ").Append(Porn).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as RunModerationAudioResponseBodyResultDetailAudio); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(RunModerationAudioResponseBodyResultDetailAudio input) - { - if (input == null) return false; - if (this.Porn != input.Porn || (this.Porn != null && input.Porn != null && !this.Porn.SequenceEqual(input.Porn))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Porn != null) hashCode = hashCode * 59 + this.Porn.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/RunTextModerationResponse.cs b/Services/Moderation/V2/Model/RunTextModerationResponse.cs deleted file mode 100644 index fcdcfe0b9..000000000 --- a/Services/Moderation/V2/Model/RunTextModerationResponse.cs +++ /dev/null @@ -1,71 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// Response Object - /// - public class RunTextModerationResponse : SdkResponse - { - - /// - /// - /// - [JsonProperty("result", NullValueHandling = NullValueHandling.Ignore)] - public TextDetectionResponseResult Result { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class RunTextModerationResponse {\n"); - sb.Append(" result: ").Append(Result).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as RunTextModerationResponse); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(RunTextModerationResponse input) - { - if (input == null) return false; - if (this.Result != input.Result || (this.Result != null && !this.Result.Equals(input.Result))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Result != null) hashCode = hashCode * 59 + this.Result.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/TaskSumbitReq.cs b/Services/Moderation/V2/Model/TaskSumbitReq.cs deleted file mode 100644 index 839462f40..000000000 --- a/Services/Moderation/V2/Model/TaskSumbitReq.cs +++ /dev/null @@ -1,227 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// - /// - public class TaskSumbitReq - { - /// - /// Defines categories - /// - [JsonConverter(typeof(EnumClassConverter))] - public class CategoriesEnum - { - /// - /// Enum POLITICS for value: politics - /// - public static readonly CategoriesEnum POLITICS = new CategoriesEnum("politics"); - - /// - /// Enum PORN for value: porn - /// - public static readonly CategoriesEnum PORN = new CategoriesEnum("porn"); - - /// - /// Enum TERRORISM for value: terrorism - /// - public static readonly CategoriesEnum TERRORISM = new CategoriesEnum("terrorism"); - - private static readonly Dictionary StaticFields = - new Dictionary() - { - { "politics", POLITICS }, - { "porn", PORN }, - { "terrorism", TERRORISM }, - }; - - private string _value; - - public CategoriesEnum() - { - - } - - public CategoriesEnum(string value) - { - _value = value; - } - - public static CategoriesEnum FromValue(string value) - { - if(value == null){ - return null; - } - - if (StaticFields.ContainsKey(value)) - { - return StaticFields[value]; - } - - return null; - } - - public string GetValue() - { - return _value; - } - - public override string ToString() - { - return $"{_value}"; - } - - public override int GetHashCode() - { - return this._value.GetHashCode(); - } - - public override bool Equals(object obj) - { - if (obj == null) - { - return false; - } - - if (ReferenceEquals(this, obj)) - { - return true; - } - - if (this.Equals(obj as CategoriesEnum)) - { - return true; - } - - return false; - } - - public bool Equals(CategoriesEnum obj) - { - if ((object)obj == null) - { - return false; - } - return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); - } - - public static bool operator ==(CategoriesEnum a, CategoriesEnum b) - { - if (System.Object.ReferenceEquals(a, b)) - { - return true; - } - - if ((object)a == null) - { - return false; - } - - return a.Equals(b); - } - - public static bool operator !=(CategoriesEnum a, CategoriesEnum b) - { - return !(a == b); - } - } - - - - /// - /// 图片的URL路径,目前支持: - 公网HTTP/HTTPS URL - 华为云OBS提供的URL,使用OBS数据需要进行授权。包括对服务授权、临时授权、匿名公开授权。详请参见[配置OBS访问权限](https://support.huaweicloud.com/api-moderation/moderation_03_0020.html)。 > 图片的URL路径列表最多支持500个URL地址。接口响应时间依赖图片的下载时间,如果图片下载时间过长,会返回接口调用失败。请保证被检测图片所在的存储服务稳定可靠,建议您使用华为云OBS存储。 - /// - [JsonProperty("urls", NullValueHandling = NullValueHandling.Ignore)] - public List Urls { get; set; } - - /// - /// 检测场景。 - politics:是否涉及政治人物的检测。 - terrorism:是否包含涉政敏感人物、涉政暴恐元素的检测。 - porn:是否包含涉黄内容元素的检测。 可通过配置上述场景,来完成对应场景元素的检测。 为空或无此参数时默认检测politics和terrorism(不包含porn)。 - /// - [JsonProperty("categories", NullValueHandling = NullValueHandling.Ignore)] - public List Categories { get; set; } - /// - /// 图像审核规则名称,默认使用default规则。 审核规则的创建和使用请参见[配置审核规则](https://support.huaweicloud.com/api-moderation/moderation_03_0063.html)。 - /// - [JsonProperty("moderation_rule", NullValueHandling = NullValueHandling.Ignore)] - public string ModerationRule { get; set; } - - /// - /// 图文审核检测场景。当categories包含ad时,该参数生效。 当前支持的场景有系统场景和用户自定义场景: - 系统场景为: - qr_code:二维码 - politics:涉政 - porn:涉黄 - ad:广告 - abuse:辱骂 - contraband:违禁品 - 用户自定义场景为:自定义黑名单词库。 自定义词库的创建和使用请参见[配置自定义词库](https://support.huaweicloud.com/api-moderation/moderation_03_0027.html)。 - /// - [JsonProperty("ad_categories", NullValueHandling = NullValueHandling.Ignore)] - public List AdCategories { get; set; } - - /// - /// 是否返回ocr识别的结果。 - /// - [JsonProperty("show_ocr_text", NullValueHandling = NullValueHandling.Ignore)] - public bool? ShowOcrText { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class TaskSumbitReq {\n"); - sb.Append(" urls: ").Append(Urls).Append("\n"); - sb.Append(" categories: ").Append(Categories).Append("\n"); - sb.Append(" moderationRule: ").Append(ModerationRule).Append("\n"); - sb.Append(" adCategories: ").Append(AdCategories).Append("\n"); - sb.Append(" showOcrText: ").Append(ShowOcrText).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as TaskSumbitReq); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(TaskSumbitReq input) - { - if (input == null) return false; - if (this.Urls != input.Urls || (this.Urls != null && input.Urls != null && !this.Urls.SequenceEqual(input.Urls))) return false; - if (this.Categories != input.Categories || (this.Categories != null && input.Categories != null && !this.Categories.SequenceEqual(input.Categories))) return false; - if (this.ModerationRule != input.ModerationRule || (this.ModerationRule != null && !this.ModerationRule.Equals(input.ModerationRule))) return false; - if (this.AdCategories != input.AdCategories || (this.AdCategories != null && input.AdCategories != null && !this.AdCategories.SequenceEqual(input.AdCategories))) return false; - if (this.ShowOcrText != input.ShowOcrText || (this.ShowOcrText != null && !this.ShowOcrText.Equals(input.ShowOcrText))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Urls != null) hashCode = hashCode * 59 + this.Urls.GetHashCode(); - hashCode = hashCode * 59 + this.Categories.GetHashCode(); - if (this.ModerationRule != null) hashCode = hashCode * 59 + this.ModerationRule.GetHashCode(); - if (this.AdCategories != null) hashCode = hashCode * 59 + this.AdCategories.GetHashCode(); - if (this.ShowOcrText != null) hashCode = hashCode * 59 + this.ShowOcrText.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/TextDetectionItemsReq.cs b/Services/Moderation/V2/Model/TextDetectionItemsReq.cs deleted file mode 100644 index f7a52fb98..000000000 --- a/Services/Moderation/V2/Model/TextDetectionItemsReq.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// - /// - public class TextDetectionItemsReq - { - - /// - /// 待检测文本,编码格式为“utf-8”,限定5000个字符以内,文本长度超过5000个字符时,只检测前5000个字符。 - /// - [JsonProperty("text", NullValueHandling = NullValueHandling.Ignore)] - public string Text { get; set; } - - /// - /// 文本类型,默认为“content”,即正文内容,当前只支持“content”类型,未来会扩大支持类型范围。 - /// - [JsonProperty("type", NullValueHandling = NullValueHandling.Ignore)] - public string Type { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class TextDetectionItemsReq {\n"); - sb.Append(" text: ").Append(Text).Append("\n"); - sb.Append(" type: ").Append(Type).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as TextDetectionItemsReq); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(TextDetectionItemsReq input) - { - if (input == null) return false; - if (this.Text != input.Text || (this.Text != null && !this.Text.Equals(input.Text))) return false; - if (this.Type != input.Type || (this.Type != null && !this.Type.Equals(input.Type))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Text != null) hashCode = hashCode * 59 + this.Text.GetHashCode(); - if (this.Type != null) hashCode = hashCode * 59 + this.Type.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/TextDetectionReq.cs b/Services/Moderation/V2/Model/TextDetectionReq.cs deleted file mode 100644 index 051a5787e..000000000 --- a/Services/Moderation/V2/Model/TextDetectionReq.cs +++ /dev/null @@ -1,89 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// - /// - public class TextDetectionReq - { - - /// - /// 检测场景。 当前支持的场景有默认场景和用户自定义场景: - 默认场景为: * politics:涉政 * porn:涉黄 * ad:广告 * abuse:辱骂 * contraband:违禁品 * flood:灌水 - 用户自定义场景为:自定义黑名单词库。 > - 自定义词库的创建和使用请参见[配置自定义词库](https://support.huaweicloud.com/api-moderation/moderation_03_0027.html)。 > - flood场景不支持使用自定义白名单词库。 - /// - [JsonProperty("categories", NullValueHandling = NullValueHandling.Ignore)] - public List Categories { get; set; } - - /// - /// 启用的白名单列表 当前白名单使用规则为: - 不传参数\"white_glossaries\": * 表示默认使用2022-09-02 16:00:00之前创建的白名单词库 - 传参数\"white_glossaries\": * 参数为空时不使用任何白名单词库 * 参数不为空时使用传入的白名单词库 > - 自定义词库的创建和使用请参见[[配置自定义词库](https://support.huaweicloud.com/api-moderation/moderation_03_0027.html)](tag:hc)。 - /// - [JsonProperty("white_glossaries", NullValueHandling = NullValueHandling.Ignore)] - public List WhiteGlossaries { get; set; } - - /// - /// 待检测的文本列表,目前暂时每次只支持传一个item。 - /// - [JsonProperty("items", NullValueHandling = NullValueHandling.Ignore)] - public List Items { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class TextDetectionReq {\n"); - sb.Append(" categories: ").Append(Categories).Append("\n"); - sb.Append(" whiteGlossaries: ").Append(WhiteGlossaries).Append("\n"); - sb.Append(" items: ").Append(Items).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as TextDetectionReq); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(TextDetectionReq input) - { - if (input == null) return false; - if (this.Categories != input.Categories || (this.Categories != null && input.Categories != null && !this.Categories.SequenceEqual(input.Categories))) return false; - if (this.WhiteGlossaries != input.WhiteGlossaries || (this.WhiteGlossaries != null && input.WhiteGlossaries != null && !this.WhiteGlossaries.SequenceEqual(input.WhiteGlossaries))) return false; - if (this.Items != input.Items || (this.Items != null && input.Items != null && !this.Items.SequenceEqual(input.Items))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Categories != null) hashCode = hashCode * 59 + this.Categories.GetHashCode(); - if (this.WhiteGlossaries != null) hashCode = hashCode * 59 + this.WhiteGlossaries.GetHashCode(); - if (this.Items != null) hashCode = hashCode * 59 + this.Items.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/Model/TextDetectionResponseResult.cs b/Services/Moderation/V2/Model/TextDetectionResponseResult.cs deleted file mode 100644 index 363d0dd01..000000000 --- a/Services/Moderation/V2/Model/TextDetectionResponseResult.cs +++ /dev/null @@ -1,80 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2.Model -{ - /// - /// 调用成功时表示调用结果。 调用失败时无此字段。 - /// - public class TextDetectionResponseResult - { - - /// - /// 检测结果是否通过。 block:包含敏感信息,不通过。 pass:不包含敏感信息,通过。 review:需要人工复查。 - /// - [JsonProperty("suggestion", NullValueHandling = NullValueHandling.Ignore)] - public string Suggestion { get; set; } - - /// - /// 返回的相关检测结果详细信息: - politics:涉政敏感词列表。 - porn:涉黄敏感词列表。 - ad:广告敏感词列表。 - abuse:辱骂敏感词列表。 - contraband:违禁品敏感词列表。 - flood:灌水文本。 > - 灌水文本最多显示200个字符。 > - 每个场景的返回结果的详细信息是指命中词,不是返回全部文本。 - /// - [JsonProperty("detail", NullValueHandling = NullValueHandling.Ignore)] - public Object Detail { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class TextDetectionResponseResult {\n"); - sb.Append(" suggestion: ").Append(Suggestion).Append("\n"); - sb.Append(" detail: ").Append(Detail).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns true if objects are equal - /// - public override bool Equals(object input) - { - return this.Equals(input as TextDetectionResponseResult); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(TextDetectionResponseResult input) - { - if (input == null) return false; - if (this.Suggestion != input.Suggestion || (this.Suggestion != null && !this.Suggestion.Equals(input.Suggestion))) return false; - if (this.Detail != input.Detail || (this.Detail != null && !this.Detail.Equals(input.Detail))) return false; - - return true; - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - var hashCode = 41; - if (this.Suggestion != null) hashCode = hashCode * 59 + this.Suggestion.GetHashCode(); - if (this.Detail != null) hashCode = hashCode * 59 + this.Detail.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Moderation/V2/ModerationAsyncClient.cs b/Services/Moderation/V2/ModerationAsyncClient.cs deleted file mode 100644 index e545ad069..000000000 --- a/Services/Moderation/V2/ModerationAsyncClient.cs +++ /dev/null @@ -1,188 +0,0 @@ -using System; -using System.Net.Http; -using System.Collections.Generic; -using System.Threading.Tasks; -using HuaweiCloud.SDK.Core; -using HuaweiCloud.SDK.Moderation.V2.Model; - -namespace HuaweiCloud.SDK.Moderation.V2 -{ - public partial class ModerationAsyncClient : Client - { - public static ClientBuilder NewBuilder() - { - return new ClientBuilder(); - } - - - /// - /// 处理结果查询 - /// - /// 分析并识别用户上传的图像内容是否有敏感内容(如涉及政治人物、暴恐元素、涉黄内容等),并将识别结果返回给用户。 - /// > 任务最长保留时间为30分钟,过期后会被清理掉。建议在任务提交后,每30s进行一次周期查询。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public async Task RunCheckResultAsync(RunCheckResultRequest runCheckResultRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image/batch", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", runCheckResultRequest); - var response = await DoHttpRequestAsync("GET", request); - return JsonUtils.DeSerialize(response); - } - - public AsyncInvoker RunCheckResultAsyncInvoker(RunCheckResultRequest runCheckResultRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image/batch", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", runCheckResultRequest); - return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); - } - - /// - /// 任务列表查询 - /// - /// 查询批量图像内容审核任务列表,可通过指定任务状态查询来对任务列表进行过滤。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public async Task RunCheckTaskJobsAsync(RunCheckTaskJobsRequest runCheckTaskJobsRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image/batch/jobs", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", runCheckTaskJobsRequest); - var response = await DoHttpRequestAsync("GET", request); - return JsonUtils.DeSerialize(response); - } - - public AsyncInvoker RunCheckTaskJobsAsyncInvoker(RunCheckTaskJobsRequest runCheckTaskJobsRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image/batch/jobs", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", runCheckTaskJobsRequest); - return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); - } - - /// - /// 图像内容审核(批量) - /// - /// 分析并识别用户上传的图像内容是否有敏感内容(如涉及政治人物、暴恐元素、涉黄内容等),并将识别结果返回给用户。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public async Task RunImageBatchModerationAsync(RunImageBatchModerationRequest runImageBatchModerationRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image/batch", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runImageBatchModerationRequest); - var response = await DoHttpRequestAsync("POST", request); - return JsonUtils.DeSerialize(response); - } - - public AsyncInvoker RunImageBatchModerationAsyncInvoker(RunImageBatchModerationRequest runImageBatchModerationRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image/batch", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runImageBatchModerationRequest); - return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); - } - - /// - /// 图像内容审核 - /// - /// 分析并识别用户上传的图像内容是否有敏感内容(如涉及政治人物、暴恐元素、涉黄内容等),并将识别结果返回给用户。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public async Task RunImageModerationAsync(RunImageModerationRequest runImageModerationRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runImageModerationRequest); - var response = await DoHttpRequestAsync("POST", request); - return JsonUtils.DeSerialize(response); - } - - public AsyncInvoker RunImageModerationAsyncInvoker(RunImageModerationRequest runImageModerationRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runImageModerationRequest); - return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); - } - - /// - /// 语音内容审核 - /// - /// 分析并识别用户上传的语音内容是否有敏感内容(如色情、政治等),并将识别结果 返回给用户。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public async Task RunModerationAudioAsync(RunModerationAudioRequest runModerationAudioRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/voice", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runModerationAudioRequest); - var response = await DoHttpRequestAsync("POST", request); - return JsonUtils.DeSerialize(response); - } - - public AsyncInvoker RunModerationAudioAsyncInvoker(RunModerationAudioRequest runModerationAudioRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/voice", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runModerationAudioRequest); - return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); - } - - /// - /// 任务提交 - /// - /// 提交批量图像内容审核任务,返回任务标识,任务标识可用于查询任务结果。此接口为异步接口,相对于批量接口,支持更大图片列表批次。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public async Task RunTaskSumbitAsync(RunTaskSumbitRequest runTaskSumbitRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image/batch/jobs", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runTaskSumbitRequest); - var response = await DoHttpRequestAsync("POST", request); - return JsonUtils.DeSerialize(response); - } - - public AsyncInvoker RunTaskSumbitAsyncInvoker(RunTaskSumbitRequest runTaskSumbitRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image/batch/jobs", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runTaskSumbitRequest); - return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); - } - - /// - /// 文本内容审核 - /// - /// 分析并识别用户上传的文本内容是否有敏感内容(如色情、政治等),并将识别结果返回给用户。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public async Task RunTextModerationAsync(RunTextModerationRequest runTextModerationRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/text", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runTextModerationRequest); - var response = await DoHttpRequestAsync("POST", request); - return JsonUtils.DeSerialize(response); - } - - public AsyncInvoker RunTextModerationAsyncInvoker(RunTextModerationRequest runTextModerationRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/text", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runTextModerationRequest); - return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); - } - - } -} \ No newline at end of file diff --git a/Services/Moderation/V2/ModerationClient.cs b/Services/Moderation/V2/ModerationClient.cs deleted file mode 100644 index 953c8348e..000000000 --- a/Services/Moderation/V2/ModerationClient.cs +++ /dev/null @@ -1,187 +0,0 @@ -using System; -using System.Net.Http; -using System.Collections.Generic; -using HuaweiCloud.SDK.Core; -using HuaweiCloud.SDK.Moderation.V2.Model; - -namespace HuaweiCloud.SDK.Moderation.V2 -{ - public partial class ModerationClient : Client - { - public static ClientBuilder NewBuilder() - { - return new ClientBuilder(); - } - - - /// - /// 处理结果查询 - /// - /// 分析并识别用户上传的图像内容是否有敏感内容(如涉及政治人物、暴恐元素、涉黄内容等),并将识别结果返回给用户。 - /// > 任务最长保留时间为30分钟,过期后会被清理掉。建议在任务提交后,每30s进行一次周期查询。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public RunCheckResultResponse RunCheckResult(RunCheckResultRequest runCheckResultRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image/batch", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", runCheckResultRequest); - var response = DoHttpRequestSync("GET", request); - return JsonUtils.DeSerialize(response); - } - - public SyncInvoker RunCheckResultInvoker(RunCheckResultRequest runCheckResultRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image/batch", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", runCheckResultRequest); - return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); - } - - /// - /// 任务列表查询 - /// - /// 查询批量图像内容审核任务列表,可通过指定任务状态查询来对任务列表进行过滤。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public RunCheckTaskJobsResponse RunCheckTaskJobs(RunCheckTaskJobsRequest runCheckTaskJobsRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image/batch/jobs", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", runCheckTaskJobsRequest); - var response = DoHttpRequestSync("GET", request); - return JsonUtils.DeSerialize(response); - } - - public SyncInvoker RunCheckTaskJobsInvoker(RunCheckTaskJobsRequest runCheckTaskJobsRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image/batch/jobs", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", runCheckTaskJobsRequest); - return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); - } - - /// - /// 图像内容审核(批量) - /// - /// 分析并识别用户上传的图像内容是否有敏感内容(如涉及政治人物、暴恐元素、涉黄内容等),并将识别结果返回给用户。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public RunImageBatchModerationResponse RunImageBatchModeration(RunImageBatchModerationRequest runImageBatchModerationRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image/batch", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runImageBatchModerationRequest); - var response = DoHttpRequestSync("POST", request); - return JsonUtils.DeSerialize(response); - } - - public SyncInvoker RunImageBatchModerationInvoker(RunImageBatchModerationRequest runImageBatchModerationRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image/batch", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runImageBatchModerationRequest); - return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); - } - - /// - /// 图像内容审核 - /// - /// 分析并识别用户上传的图像内容是否有敏感内容(如涉及政治人物、暴恐元素、涉黄内容等),并将识别结果返回给用户。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public RunImageModerationResponse RunImageModeration(RunImageModerationRequest runImageModerationRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runImageModerationRequest); - var response = DoHttpRequestSync("POST", request); - return JsonUtils.DeSerialize(response); - } - - public SyncInvoker RunImageModerationInvoker(RunImageModerationRequest runImageModerationRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runImageModerationRequest); - return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); - } - - /// - /// 语音内容审核 - /// - /// 分析并识别用户上传的语音内容是否有敏感内容(如色情、政治等),并将识别结果 返回给用户。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public RunModerationAudioResponse RunModerationAudio(RunModerationAudioRequest runModerationAudioRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/voice", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runModerationAudioRequest); - var response = DoHttpRequestSync("POST", request); - return JsonUtils.DeSerialize(response); - } - - public SyncInvoker RunModerationAudioInvoker(RunModerationAudioRequest runModerationAudioRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/voice", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runModerationAudioRequest); - return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); - } - - /// - /// 任务提交 - /// - /// 提交批量图像内容审核任务,返回任务标识,任务标识可用于查询任务结果。此接口为异步接口,相对于批量接口,支持更大图片列表批次。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public RunTaskSumbitResponse RunTaskSumbit(RunTaskSumbitRequest runTaskSumbitRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image/batch/jobs", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runTaskSumbitRequest); - var response = DoHttpRequestSync("POST", request); - return JsonUtils.DeSerialize(response); - } - - public SyncInvoker RunTaskSumbitInvoker(RunTaskSumbitRequest runTaskSumbitRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/image/batch/jobs", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runTaskSumbitRequest); - return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); - } - - /// - /// 文本内容审核 - /// - /// 分析并识别用户上传的文本内容是否有敏感内容(如色情、政治等),并将识别结果返回给用户。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public RunTextModerationResponse RunTextModeration(RunTextModerationRequest runTextModerationRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/text", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runTextModerationRequest); - var response = DoHttpRequestSync("POST", request); - return JsonUtils.DeSerialize(response); - } - - public SyncInvoker RunTextModerationInvoker(RunTextModerationRequest runTextModerationRequest) - { - var urlParam = new Dictionary(); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/moderation/text", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", runTextModerationRequest); - return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); - } - - } -} \ No newline at end of file diff --git a/Services/Moderation/V2/Region/ModerationRegion.cs b/Services/Moderation/V2/Region/ModerationRegion.cs deleted file mode 100644 index b362037df..000000000 --- a/Services/Moderation/V2/Region/ModerationRegion.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Moderation.V2 -{ - public class ModerationRegion - { - public static readonly Region CN_NORTH_4 = new Region("cn-north-4", - "https://moderation.cn-north-4.myhuaweicloud.com", - "https://moderation.cn-north-4.myhuaweicloud.cn"); - public static readonly Region CN_NORTH_1 = new Region("cn-north-1", - "https://moderation.cn-north-1.myhuaweicloud.com", - "https://moderation.cn-north-1.myhuaweicloud.cn"); - public static readonly Region CN_EAST_3 = new Region("cn-east-3", - "https://moderation.cn-east-3.myhuaweicloud.com", - "https://moderation.cn-east-3.myhuaweicloud.cn"); - public static readonly Region AP_SOUTHEAST_1 = new Region("ap-southeast-1", - "https://moderation.ap-southeast-1.myhuaweicloud.com", - "https://moderation.ap-southeast-1.myhuaweicloud.cn"); - public static readonly Region AP_SOUTHEAST_3 = new Region("ap-southeast-3", - "https://moderation.ap-southeast-3.myhuaweicloud.com", - "https://moderation.ap-southeast-3.myhuaweicloud.cn"); - - private static readonly IRegionProvider Provider = RegionProviderChain.GetDefault("MODERATION"); - - private static readonly Dictionary StaticFields = new Dictionary - { - { "cn-north-4", CN_NORTH_4 }, - { "cn-north-1", CN_NORTH_1 }, - { "cn-east-3", CN_EAST_3 }, - { "ap-southeast-1", AP_SOUTHEAST_1 }, - { "ap-southeast-3", AP_SOUTHEAST_3 }, - }; - - public static Region ValueOf(string regionId) - { - if (string.IsNullOrEmpty(regionId)) - { - throw new ArgumentNullException(regionId); - } - - var region = Provider.GetRegion(regionId); - if (region != null) - { - return region; - } - - if (StaticFields.ContainsKey(regionId)) - { - return StaticFields[regionId]; - } - - throw new ArgumentException($"region id '{regionId}' is not in the following supported regions of service 'Moderation': [{string.Join(", ", StaticFields.Keys.OrderBy(key => key))}]"); - } - } -} \ No newline at end of file diff --git a/Services/Mpc/Mpc.csproj b/Services/Mpc/Mpc.csproj index 0000b3e1a..cf89b3abf 100644 --- a/Services/Mpc/Mpc.csproj +++ b/Services/Mpc/Mpc.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Mpc - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Msgsms/Msgsms.csproj b/Services/Msgsms/Msgsms.csproj index 0545434c2..163448a01 100644 --- a/Services/Msgsms/Msgsms.csproj +++ b/Services/Msgsms/Msgsms.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Msgsms - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Nat/Nat.csproj b/Services/Nat/Nat.csproj index feb191a81..9717e2d7c 100644 --- a/Services/Nat/Nat.csproj +++ b/Services/Nat/Nat.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Nat - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Ocr/Ocr.csproj b/Services/Ocr/Ocr.csproj index 32bd8e4e8..fb566c4f8 100644 --- a/Services/Ocr/Ocr.csproj +++ b/Services/Ocr/Ocr.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Ocr - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Organizations/Organizations.csproj b/Services/Organizations/Organizations.csproj index 4ea668f9f..784a68976 100644 --- a/Services/Organizations/Organizations.csproj +++ b/Services/Organizations/Organizations.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Organizations - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/PanguLargeModels/PanguLargeModels.csproj b/Services/PanguLargeModels/PanguLargeModels.csproj index c1c660434..82a1c4d3b 100644 --- a/Services/PanguLargeModels/PanguLargeModels.csproj +++ b/Services/PanguLargeModels/PanguLargeModels.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.PanguLargeModels - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/ProjectMan/ProjectMan.csproj b/Services/ProjectMan/ProjectMan.csproj index 6b77b772e..caed8d2e7 100644 --- a/Services/ProjectMan/ProjectMan.csproj +++ b/Services/ProjectMan/ProjectMan.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.ProjectMan - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Rabbitmq/Rabbitmq.csproj b/Services/Rabbitmq/Rabbitmq.csproj index 49e598948..3338f4288 100644 --- a/Services/Rabbitmq/Rabbitmq.csproj +++ b/Services/Rabbitmq/Rabbitmq.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Rabbitmq - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Ram/Ram.csproj b/Services/Ram/Ram.csproj index 2beac3740..c23e9f06c 100644 --- a/Services/Ram/Ram.csproj +++ b/Services/Ram/Ram.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Ram - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Rds/Rds.csproj b/Services/Rds/Rds.csproj index 18d71b2a8..0d40b0609 100644 --- a/Services/Rds/Rds.csproj +++ b/Services/Rds/Rds.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Rds - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/RocketMQ/RocketMQ.csproj b/Services/RocketMQ/RocketMQ.csproj index f9a67a179..b1752b5f1 100644 --- a/Services/RocketMQ/RocketMQ.csproj +++ b/Services/RocketMQ/RocketMQ.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.RocketMQ - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Sis/Sis.csproj b/Services/Sis/Sis.csproj index 8a6b93694..b7cfb9d36 100644 --- a/Services/Sis/Sis.csproj +++ b/Services/Sis/Sis.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Sis - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Smn/Smn.csproj b/Services/Smn/Smn.csproj index 885e1b5a9..dee316454 100644 --- a/Services/Smn/Smn.csproj +++ b/Services/Smn/Smn.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Smn - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Swr/Swr.csproj b/Services/Swr/Swr.csproj index 6ac7cf3a9..74879aaf4 100644 --- a/Services/Swr/Swr.csproj +++ b/Services/Swr/Swr.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Swr - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Tms/Tms.csproj b/Services/Tms/Tms.csproj index 55bf2de1f..2baaf5d22 100644 --- a/Services/Tms/Tms.csproj +++ b/Services/Tms/Tms.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Tms - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Tms/V1/Model/ListProvidersRequest.cs b/Services/Tms/V1/Model/ListProvidersRequest.cs index 1010917b4..2cff521e1 100644 --- a/Services/Tms/V1/Model/ListProvidersRequest.cs +++ b/Services/Tms/V1/Model/ListProvidersRequest.cs @@ -138,7 +138,7 @@ public bool Equals(LocaleEnum obj) [JsonProperty("locale", NullValueHandling = NullValueHandling.Ignore)] public LocaleEnum Locale { get; set; } /// - /// 查询记录数默认为200,limit最多为200,最小值为1。 + /// 查询记录数默认为10,limit最多为200,最小值为1。 /// [SDKProperty("limit", IsQuery = true)] [JsonProperty("limit", NullValueHandling = NullValueHandling.Ignore)] diff --git a/Services/Vod/Vod.csproj b/Services/Vod/Vod.csproj index 3c54a336f..1c4e6414b 100644 --- a/Services/Vod/Vod.csproj +++ b/Services/Vod/Vod.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Vod - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Vpc/Vpc.csproj b/Services/Vpc/Vpc.csproj index ad3c5d436..420b87bc4 100644 --- a/Services/Vpc/Vpc.csproj +++ b/Services/Vpc/Vpc.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Vpc - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Vpcep/Vpcep.csproj b/Services/Vpcep/Vpcep.csproj index 4231335ea..41d6b786a 100644 --- a/Services/Vpcep/Vpcep.csproj +++ b/Services/Vpcep/Vpcep.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Vpcep - 3.1.119 + 3.1.120 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/VERSION b/VERSION index f1e87240b..59f3ba8d5 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.1.119 +3.1.120