From dc436e3fb07477afc10f54f186901b024f76c9c0 Mon Sep 17 00:00:00 2001 From: Huaweicloud-SDK Date: Thu, 6 Jun 2024 18:32:06 +0800 Subject: [PATCH] release 3.1.98 source code --- CHANGELOG.md | 166 ++ CHANGELOG_CN.md | 166 ++ HuaweiCloud.sln | 1498 ++++++++--------- Services/Aad/Aad.csproj | 2 +- Services/AntiDDoS/AntiDDoS.csproj | 2 +- Services/Aom/Aom.csproj | 2 +- 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/Cce/V3/Model/AddonInstanceStatus.cs | 6 +- Services/Cce/V3/Model/NodeSpec.cs | 16 +- Services/Cce/V3/Model/NodeSpecUpdate.cs | 14 + Services/Cce/V3/Model/Storage.cs | 2 +- Services/Cce/V3/Model/VirtualSpace.cs | 2 +- Services/Cce/V3/Model/Volume.cs | 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/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/Demo/Demo.csproj | 2 +- Services/Dns/Dns.csproj | 2 +- Services/Drs/Drs.csproj | 2 +- Services/Ecs/Ecs.csproj | 2 +- Services/Ecs/V2/Model/ChangeVpcNicBody.cs | 9 +- .../Ecs/V2/Model/ChangeVpcSecurityGroups.cs | 2 +- Services/Ecs/V2/Model/FlavorExtraSpec.cs | 14 + Services/Eip/Eip.csproj | 2 +- Services/Elb/Elb.csproj | 2 +- Services/Eps/Eps.csproj | 2 +- Services/Evs/Evs.csproj | 2 +- Services/Frs/Frs.csproj | 2 +- Services/FunctionGraph/FunctionGraph.csproj | 2 +- Services/GaussDB/GaussDB.csproj | 2 +- Services/GaussDB/V3/GaussDBAsyncClient.cs | 410 +++++ Services/GaussDB/V3/GaussDBClient.cs | 410 +++++ .../GaussDB/V3/Model/AutoScalingRecordInfo.cs | 175 ++ Services/GaussDB/V3/Model/CreateLtsConfigs.cs | 78 + .../V3/Model/CreateLtsConfigsRequest.cs | 93 + .../V3/Model/CreateLtsConfigsResponse.cs | 22 + .../V3/Model/DeleteLtsConfigsRequest.cs | 93 + .../V3/Model/DeleteLtsConfigsRequestBody.cs | 78 + .../V3/Model/DeleteLtsConfigsResponse.cs | 22 + .../V3/Model/InstanceDeleteLtsConfig.cs | 91 + .../GaussDB/V3/Model/InstanceLtsBasicInfo.cs | 175 ++ .../GaussDB/V3/Model/InstanceSaveLtsConfig.cs | 119 ++ Services/GaussDB/V3/Model/IpGroupItem.cs | 91 + .../ListParamsTemplateApplyHistoryRequest.cs | 108 ++ .../ListParamsTemplateApplyHistoryResponse.cs | 92 + .../V3/Model/ListRecycleInstancesRequest.cs | 108 ++ .../V3/Model/ListRecycleInstancesResponse.cs | 92 + Services/GaussDB/V3/Model/LtsConfig.cs | 119 ++ Services/GaussDB/V3/Model/LtsConfigsV3.cs | 92 + .../V3/Model/ModifyNodePriorityRequest.cs | 123 ++ .../V3/Model/ModifyNodePriorityRequestBody.cs | 77 + .../V3/Model/ModifyNodePriorityResponse.cs | 77 + .../Model/MysqlUpdateInstanceNameRequest.cs | 14 + .../GaussDB/V3/Model/ProxyConfiguration.cs | 147 ++ .../GaussDB/V3/Model/ProxyIpGroupDetail.cs | 106 ++ .../GaussDB/V3/Model/RecycleInstanceV3.cs | 301 ++++ Services/GaussDB/V3/Model/RecyclePolicy.cs | 77 + .../V3/Model/RenameInstanceNodeRequest.cs | 108 ++ .../V3/Model/RenameInstanceNodeRequestBody.cs | 78 + .../V3/Model/RenameInstanceNodeResponse.cs | 77 + .../V3/Model/RestartProxyInstanceRequest.cs | 108 ++ .../V3/Model/RestartProxyInstanceResponse.cs | 77 + .../V3/Model/SetRecyclePolicyRequest.cs | 93 + .../V3/Model/SetRecyclePolicyRequestBody.cs | 77 + .../V3/Model/SetRecyclePolicyResponse.cs | 22 + .../V3/Model/ShowAutoScalingHistoryRequest.cs | 123 ++ .../Model/ShowAutoScalingHistoryResponse.cs | 92 + .../V3/Model/ShowInstanceEipRequest.cs | 93 + .../V3/Model/ShowInstanceEipResponse.cs | 259 +++ .../GaussDB/V3/Model/ShowLtsConfigsRequest.cs | 153 ++ .../V3/Model/ShowLtsConfigsResponse.cs | 92 + .../Model/ShowProxyConfigurationsRequest.cs | 153 ++ .../Model/ShowProxyConfigurationsResponse.cs | 92 + .../V3/Model/ShowProxyIpgroupResponse.cs | 4 +- .../V3/Model/ShowRecyclePolicyRequest.cs | 78 + .../V3/Model/ShowRecyclePolicyResponse.cs | 77 + .../ShowSlowlogSensitiveStatusRequest.cs | 93 + .../ShowSlowlogSensitiveStatusResponse.cs | 77 + Services/GaussDB/V3/Model/SingleNodeInfo.cs | 91 + .../GaussDB/V3/Model/TemplateApplyHistory.cs | 133 ++ .../V3/Model/UpdateServerlessPolicy.cs | 91 + .../V3/Model/UpdateServerlessPolicyRequest.cs | 108 ++ .../Model/UpdateServerlessPolicyResponse.cs | 22 + .../UpdateSlowlogSensitiveSwitchRequest.cs | 108 ++ ...UpdateSlowlogSensitiveSwitchRequestBody.cs | 77 + .../UpdateSlowlogSensitiveSwitchResponse.cs | 22 + .../GaussDBforNoSQL/GaussDBforNoSQL.csproj | 2 +- .../V3/GaussDBforNoSQLAsyncClient.cs | 4 +- .../V3/GaussDBforNoSQLClient.cs | 4 +- .../V3/Model/OfflineNodesResponse.cs | 18 +- .../GaussDBforopenGauss.csproj | 2 +- .../V3/Model/AvailableFlavorInfoResult.cs | 16 +- .../Model/GaussDBforOpenGaussUserForList.cs | 30 +- ...aussDBforOpenGaussUserForListAttribute.cs} | 22 +- .../V3/Model/HotfixRollbackInfos.cs | 119 ++ .../V3/Model/HotfixUpgradeInfos.cs | 119 ++ .../V3/Model/InstancesResult.cs | 2 +- .../V3/Model/OpenGaussInstanceRequest.cs | 6 +- .../V3/Model/OpenGaussInstanceRequestBody.cs | 6 +- .../ShowUpgradeCandidateVersionsResponse.cs | 28 + Services/Geip/Geip.csproj | 2 +- Services/Iam/Iam.csproj | 2 +- Services/Image/Image.csproj | 2 +- Services/ImageSearch/ImageSearch.csproj | 2 +- .../V2/Model/SearchOptionalParam.cs | 200 +++ Services/ImageSearch/V2/Model/SearchParam.cs | 22 +- Services/Ims/Ims.csproj | 2 +- Services/IoTDA/IoTDA.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/Lts/Lts.csproj | 2 +- Services/Lts/V2/Model/LTSIndexConfigInfo.cs | 42 +- Services/Lts/V2/Region/LtsRegion.cs | 3 + Services/Moderation/Moderation.csproj | 2 +- 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/Rds/V3/Model/ListBackupsRequest.cs | 135 ++ .../Rds/V3/Model/ListShareBackupsRequest.cs | 138 ++ .../Rds/V3/Model/ListShareBackupsResponse.cs | 92 + Services/Rds/V3/Model/ShareBackups.cs | 245 +++ .../V3/Model/ShowReplayDelayStatusRequest.cs | 93 + .../V3/Model/ShowReplayDelayStatusResponse.cs | 133 ++ .../Rds/V3/Model/SwitchLogReplayRequest.cs | 108 ++ .../V3/Model/SwitchLogReplayRequestBody.cs | 77 + .../Rds/V3/Model/SwitchLogReplayResponse.cs | 77 + Services/Rds/V3/RdsAsyncClient.cs | 76 + Services/Rds/V3/RdsClient.cs | 76 + 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/Vod/Vod.csproj | 2 +- Services/Vpc/Vpc.csproj | 2 +- Services/Vpcep/Vpcep.csproj | 2 +- VERSION | 2 +- 160 files changed, 9091 insertions(+), 895 deletions(-) create mode 100644 Services/GaussDB/V3/Model/AutoScalingRecordInfo.cs create mode 100644 Services/GaussDB/V3/Model/CreateLtsConfigs.cs create mode 100644 Services/GaussDB/V3/Model/CreateLtsConfigsRequest.cs create mode 100644 Services/GaussDB/V3/Model/CreateLtsConfigsResponse.cs create mode 100644 Services/GaussDB/V3/Model/DeleteLtsConfigsRequest.cs create mode 100644 Services/GaussDB/V3/Model/DeleteLtsConfigsRequestBody.cs create mode 100644 Services/GaussDB/V3/Model/DeleteLtsConfigsResponse.cs create mode 100644 Services/GaussDB/V3/Model/InstanceDeleteLtsConfig.cs create mode 100644 Services/GaussDB/V3/Model/InstanceLtsBasicInfo.cs create mode 100644 Services/GaussDB/V3/Model/InstanceSaveLtsConfig.cs create mode 100644 Services/GaussDB/V3/Model/IpGroupItem.cs create mode 100644 Services/GaussDB/V3/Model/ListParamsTemplateApplyHistoryRequest.cs create mode 100644 Services/GaussDB/V3/Model/ListParamsTemplateApplyHistoryResponse.cs create mode 100644 Services/GaussDB/V3/Model/ListRecycleInstancesRequest.cs create mode 100644 Services/GaussDB/V3/Model/ListRecycleInstancesResponse.cs create mode 100644 Services/GaussDB/V3/Model/LtsConfig.cs create mode 100644 Services/GaussDB/V3/Model/LtsConfigsV3.cs create mode 100644 Services/GaussDB/V3/Model/ModifyNodePriorityRequest.cs create mode 100644 Services/GaussDB/V3/Model/ModifyNodePriorityRequestBody.cs create mode 100644 Services/GaussDB/V3/Model/ModifyNodePriorityResponse.cs create mode 100644 Services/GaussDB/V3/Model/ProxyConfiguration.cs create mode 100644 Services/GaussDB/V3/Model/ProxyIpGroupDetail.cs create mode 100644 Services/GaussDB/V3/Model/RecycleInstanceV3.cs create mode 100644 Services/GaussDB/V3/Model/RecyclePolicy.cs create mode 100644 Services/GaussDB/V3/Model/RenameInstanceNodeRequest.cs create mode 100644 Services/GaussDB/V3/Model/RenameInstanceNodeRequestBody.cs create mode 100644 Services/GaussDB/V3/Model/RenameInstanceNodeResponse.cs create mode 100644 Services/GaussDB/V3/Model/RestartProxyInstanceRequest.cs create mode 100644 Services/GaussDB/V3/Model/RestartProxyInstanceResponse.cs create mode 100644 Services/GaussDB/V3/Model/SetRecyclePolicyRequest.cs create mode 100644 Services/GaussDB/V3/Model/SetRecyclePolicyRequestBody.cs create mode 100644 Services/GaussDB/V3/Model/SetRecyclePolicyResponse.cs create mode 100644 Services/GaussDB/V3/Model/ShowAutoScalingHistoryRequest.cs create mode 100644 Services/GaussDB/V3/Model/ShowAutoScalingHistoryResponse.cs create mode 100644 Services/GaussDB/V3/Model/ShowInstanceEipRequest.cs create mode 100644 Services/GaussDB/V3/Model/ShowInstanceEipResponse.cs create mode 100644 Services/GaussDB/V3/Model/ShowLtsConfigsRequest.cs create mode 100644 Services/GaussDB/V3/Model/ShowLtsConfigsResponse.cs create mode 100644 Services/GaussDB/V3/Model/ShowProxyConfigurationsRequest.cs create mode 100644 Services/GaussDB/V3/Model/ShowProxyConfigurationsResponse.cs create mode 100644 Services/GaussDB/V3/Model/ShowRecyclePolicyRequest.cs create mode 100644 Services/GaussDB/V3/Model/ShowRecyclePolicyResponse.cs create mode 100644 Services/GaussDB/V3/Model/ShowSlowlogSensitiveStatusRequest.cs create mode 100644 Services/GaussDB/V3/Model/ShowSlowlogSensitiveStatusResponse.cs create mode 100644 Services/GaussDB/V3/Model/SingleNodeInfo.cs create mode 100644 Services/GaussDB/V3/Model/TemplateApplyHistory.cs create mode 100644 Services/GaussDB/V3/Model/UpdateServerlessPolicy.cs create mode 100644 Services/GaussDB/V3/Model/UpdateServerlessPolicyRequest.cs create mode 100644 Services/GaussDB/V3/Model/UpdateServerlessPolicyResponse.cs create mode 100644 Services/GaussDB/V3/Model/UpdateSlowlogSensitiveSwitchRequest.cs create mode 100644 Services/GaussDB/V3/Model/UpdateSlowlogSensitiveSwitchRequestBody.cs create mode 100644 Services/GaussDB/V3/Model/UpdateSlowlogSensitiveSwitchResponse.cs rename Services/GaussDBforopenGauss/V3/Model/{GaussDBforOpenGaussUserForListAttributes.cs => GaussDBforOpenGaussUserForListAttribute.cs} (89%) create mode 100644 Services/GaussDBforopenGauss/V3/Model/HotfixRollbackInfos.cs create mode 100644 Services/GaussDBforopenGauss/V3/Model/HotfixUpgradeInfos.cs create mode 100644 Services/Rds/V3/Model/ListShareBackupsRequest.cs create mode 100644 Services/Rds/V3/Model/ListShareBackupsResponse.cs create mode 100644 Services/Rds/V3/Model/ShareBackups.cs create mode 100644 Services/Rds/V3/Model/ShowReplayDelayStatusRequest.cs create mode 100644 Services/Rds/V3/Model/ShowReplayDelayStatusResponse.cs create mode 100644 Services/Rds/V3/Model/SwitchLogReplayRequest.cs create mode 100644 Services/Rds/V3/Model/SwitchLogReplayRequestBody.cs create mode 100644 Services/Rds/V3/Model/SwitchLogReplayResponse.cs diff --git a/CHANGELOG.md b/CHANGELOG.md index 874f49eb0..f1000de57 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,169 @@ +# 3.1.98 2024-06-06 + +### HuaweiCloud SDK CCE + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ShowNode** + - changes of response param + - `+ spec.serverEnterpriseProjectID` + - **UpdateNode** + - changes of response param + - `+ spec.serverEnterpriseProjectID` + - **DeleteNode** + - changes of response param + - `+ spec.serverEnterpriseProjectID` + - **CreateNode** + - changes of request param + - `+ spec.serverEnterpriseProjectID` + - changes of response param + - `+ spec.serverEnterpriseProjectID` + - **ListNodes** + - changes of response param + - `+ items.spec.serverEnterpriseProjectID` + - **ShowNodePool** + - changes of response param + - `+ spec.nodeTemplate.serverEnterpriseProjectID` + - **UpdateNodePool** + - changes of request param + - `+ spec.nodeTemplate.serverEnterpriseProjectID` + - changes of response param + - `+ spec.nodeTemplate.serverEnterpriseProjectID` + - **DeleteNodePool** + - changes of response param + - `+ spec.nodeTemplate.serverEnterpriseProjectID` + - **CreateNodePool** + - changes of request param + - `+ spec.nodeTemplate.serverEnterpriseProjectID` + - changes of response param + - `+ spec.nodeTemplate.serverEnterpriseProjectID` + - **ListNodePools** + - changes of response param + - `+ items.spec.nodeTemplate.serverEnterpriseProjectID` + +### HuaweiCloud SDK ECS + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ChangeVpc** + - changes of request param + - `* nic.security_groups: object -> list` + - **ListFlavors** + - changes of response param + - `+ flavors.os_extra_specs.cond:storage:type` + - **ListResizeFlavors** + - changes of response param + - `+ flavors.extra_specs.cond:storage:type` + +### HuaweiCloud SDK GaussDB + +- _Features_ + - Support the following APIs: + - `ShowLtsConfigs` + - `CreateLtsConfigs` + - `DeleteLtsConfigs` + - `ShowRecyclePolicy` + - `SetRecyclePolicy` + - `ListRecycleInstances` + - `ShowSlowlogSensitiveStatus` + - `UpdateSlowlogSensitiveSwitch` + - `RestartProxyInstance` + - `RenameInstanceNode` + - `ShowAutoScalingHistory` + - `UpdateServerlessPolicy` + - `ModifyNodePriority` + - `ShowInstanceEip` + - `ListParamsTemplateApplyHistory` + - `ShowProxyConfigurations` +- _Bug Fix_ + - None +- _Change_ + - **ShowProxyIpgroup** + - changes of response param + - `+ ip_group.id` + - `+ ip_group.name` + - `+ ip_group.ip_list` + - `* ip_group: object -> object` + - **UpdateGaussMySqlInstanceName** + - changes of request param + - `+ is_modify_node_name` + +### HuaweiCloud SDK GaussDBforNoSQL + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **OfflineNodes** + - changes of response param + - `+ job_id` + +### HuaweiCloud SDK GaussDBforopenGauss + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListAvailableFlavors** + - changes of response param + - `+ flavors.spec_code` + - `- flavors.spec_cpde` + - **ListRestorableInstances** + - changes of response param + - `* instances.version: number -> string` + - **ListDbUsers** + - changes of response param + - `+ users.attribute` + - `+ users.lock_status` + - `- users.attributes` + - **ShowUpgradeCandidateVersions** + - changes of response param + - `+ hotfix_upgrade_infos` + - `+ hotfix_rollback_infos` + +### HuaweiCloud SDK ImageSearch + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **RunSearch** + - changes of request param + - `+ text` + - `+ search_type: enum value [TEXT]` + - `+ optional_params.text_lang` + +### HuaweiCloud SDK LTS + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **CreateLogStreamIndex** + - changes of request param + - `+ sqlAnalysisEnable` + +### HuaweiCloud SDK RDS + +- _Features_ + - Support the APIs `ShowReplayDelayStatus`, `SwitchLogReplay`, `ListShareBackups` +- _Bug Fix_ + - None +- _Change_ + - **ListBackups** + - changes of request param + - `+ status` + # 3.1.97 2024-05-30 ### HuaweiCloud SDK CDN diff --git a/CHANGELOG_CN.md b/CHANGELOG_CN.md index 51c6dd24c..f40814e53 100644 --- a/CHANGELOG_CN.md +++ b/CHANGELOG_CN.md @@ -1,3 +1,169 @@ +# 3.1.98 2024-06-06 + +### HuaweiCloud SDK CCE + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ShowNode** + - 响应参数变更 + - `+ spec.serverEnterpriseProjectID` + - **UpdateNode** + - 响应参数变更 + - `+ spec.serverEnterpriseProjectID` + - **DeleteNode** + - 响应参数变更 + - `+ spec.serverEnterpriseProjectID` + - **CreateNode** + - 请求参数变更 + - `+ spec.serverEnterpriseProjectID` + - 响应参数变更 + - `+ spec.serverEnterpriseProjectID` + - **ListNodes** + - 响应参数变更 + - `+ items.spec.serverEnterpriseProjectID` + - **ShowNodePool** + - 响应参数变更 + - `+ spec.nodeTemplate.serverEnterpriseProjectID` + - **UpdateNodePool** + - 请求参数变更 + - `+ spec.nodeTemplate.serverEnterpriseProjectID` + - 响应参数变更 + - `+ spec.nodeTemplate.serverEnterpriseProjectID` + - **DeleteNodePool** + - 响应参数变更 + - `+ spec.nodeTemplate.serverEnterpriseProjectID` + - **CreateNodePool** + - 请求参数变更 + - `+ spec.nodeTemplate.serverEnterpriseProjectID` + - 响应参数变更 + - `+ spec.nodeTemplate.serverEnterpriseProjectID` + - **ListNodePools** + - 响应参数变更 + - `+ items.spec.nodeTemplate.serverEnterpriseProjectID` + +### HuaweiCloud SDK ECS + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ChangeVpc** + - 请求参数变更 + - `* nic.security_groups: object -> list` + - **ListFlavors** + - 响应参数变更 + - `+ flavors.os_extra_specs.cond:storage:type` + - **ListResizeFlavors** + - 响应参数变更 + - `+ flavors.extra_specs.cond:storage:type` + +### HuaweiCloud SDK GaussDB + +- _新增特性_ + - 支持以下接口: + - `ShowLtsConfigs` + - `CreateLtsConfigs` + - `DeleteLtsConfigs` + - `ShowRecyclePolicy` + - `SetRecyclePolicy` + - `ListRecycleInstances` + - `ShowSlowlogSensitiveStatus` + - `UpdateSlowlogSensitiveSwitch` + - `RestartProxyInstance` + - `RenameInstanceNode` + - `ShowAutoScalingHistory` + - `UpdateServerlessPolicy` + - `ModifyNodePriority` + - `ShowInstanceEip` + - `ListParamsTemplateApplyHistory` + - `ShowProxyConfigurations` +- _解决问题_ + - 无 +- _特性变更_ + - **ShowProxyIpgroup** + - 响应参数变更 + - `+ ip_group.id` + - `+ ip_group.name` + - `+ ip_group.ip_list` + - `* ip_group: object -> object` + - **UpdateGaussMySqlInstanceName** + - 请求参数变更 + - `+ is_modify_node_name` + +### HuaweiCloud SDK GaussDBforNoSQL + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **OfflineNodes** + - 响应参数变更 + - `+ job_id` + +### HuaweiCloud SDK GaussDBforopenGauss + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListAvailableFlavors** + - 响应参数变更 + - `+ flavors.spec_code` + - `- flavors.spec_cpde` + - **ListRestorableInstances** + - 响应参数变更 + - `* instances.version: number -> string` + - **ListDbUsers** + - 响应参数变更 + - `+ users.attribute` + - `+ users.lock_status` + - `- users.attributes` + - **ShowUpgradeCandidateVersions** + - 响应参数变更 + - `+ hotfix_upgrade_infos` + - `+ hotfix_rollback_infos` + +### HuaweiCloud SDK ImageSearch + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **RunSearch** + - 请求参数变更 + - `+ text` + - `+ search_type: enum value [TEXT]` + - `+ optional_params.text_lang` + +### HuaweiCloud SDK LTS + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **CreateLogStreamIndex** + - 请求参数变更 + - `+ sqlAnalysisEnable` + +### HuaweiCloud SDK RDS + +- _新增特性_ + - 支持接口`ShowReplayDelayStatus`、`SwitchLogReplay`、`ListShareBackups` +- _解决问题_ + - 无 +- _特性变更_ + - **ListBackups** + - 请求参数变更 + - `+ status` + # 3.1.97 2024-05-30 ### HuaweiCloud SDK CDN diff --git a/HuaweiCloud.sln b/HuaweiCloud.sln index b76fdc28e..33bc59da6 100644 --- a/HuaweiCloud.sln +++ b/HuaweiCloud.sln @@ -3,137 +3,137 @@ 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", "{758EEC4E-2E05-4114-A7BB-BA1938DC4AC1}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Core", "Core\Core.csproj", "{5D7448B1-18C7-47F3-90BC-1F47A8896320}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{D520E9A0-A226-4CE6-8CB4-9F332BC610F0}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{61F91C43-126F-4478-BC53-C07A2E61AAB9}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforNoSQL", "Services\GaussDBforNoSQL\GaussDBforNoSQL.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dcs", "Services\Dcs\Dcs.csproj", "{c66dd549-8ef4-48f1-a85b-eaffaa736cee}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cfw", "Services\Cfw\Cfw.csproj", "{C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ecs", "Services\Ecs\Ecs.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6551}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kafka", "Services\Kafka\Kafka.csproj", "{1635d3a9-f723-4184-8328-018a761bb661}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Smn", "Services\Smn\Smn.csproj", "{9e4cf877-53e0-4d2f-b351-e27bd8d907c1}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ivs", "Services\Ivs\Ivs.csproj", "{1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RocketMQ", "Services\RocketMQ\RocketMQ.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDB", "Services\GaussDB\GaussDB.csproj", "{9CDEAFB6-2DB8-40FB-A54E-DE117B9C399D}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rabbitmq", "Services\Rabbitmq\Rabbitmq.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Organizations", "Services\Organizations\Organizations.csproj", "{b5175f42-1803-b19d-c5cc-b1c5514b815c}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rds", "Services\Rds\Rds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Frs", "Services\Frs\Frs.csproj", "{6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpcep", "Services\Vpcep\Vpcep.csproj", "{e4b6779e-2b75-492b-a149-7bc5a58e9469}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cdn", "Services\Cdn\Cdn.csproj", "{456c6dc7-f610-410e-85a1-189ba73f1e43}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vod", "Services\Vod\Vod.csproj", "{3172c815-5fea-43e0-9589-8ab6f4af2866}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Demo", "Services\Demo\Demo.csproj", "{2763ec40-c4dd-11ea-87d0-0242ac130003}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aad", "Services\Aad\Aad.csproj", "{6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageSearch", "Services\ImageSearch\ImageSearch.csproj", "{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cts", "Services\Cts\Cts.csproj", "{e8bfe266-7dcb-417d-b714-925b4bb3bd89}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforopenGauss", "Services\GaussDBforopenGauss\GaussDBforopenGauss.csproj", "{0cd2eacf-3743-4b4c-9543-6362a4030dde}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dns", "Services\Dns\Dns.csproj", "{545A5E74-C543-429F-A2EF-1D39572628EE}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ces", "Services\Ces\Ces.csproj", "{E2E79C4D-9E38-443B-BF8B-83C087271443}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpc", "Services\Vpc\Vpc.csproj", "{0A4BA641-6F11-48E0-B1F9-A6FDE208D5BA}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kms", "Services\Kms\Kms.csproj", "{ECB1152B-9F28-414F-B3E8-B596E421779B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IoTDA", "Services\IoTDA\IoTDA.csproj", "{12F2C43A-6FAA-437E-9DAB-6CE8640A524A}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PanguLargeModels", "Services\PanguLargeModels\PanguLargeModels.csproj", "{2f67a6e0-a581-11ee-9380-fa163e9f5a2f}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Csms", "Services\Csms\Csms.csproj", "{e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Eip", "Services\Eip\Eip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nat", "Services\Nat\Nat.csproj", "{96f50236-7030-47ab-af32-bb76484fad1c}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cbr", "Services\Cbr\Cbr.csproj", "{ec1125a1-e08d-4545-a8d0-c9787c86755c}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bms", "Services\Bms\Bms.csproj", "{d3bbfb85-g52f-5d67-c75f-8b3507gg7662}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Evs", "Services\Evs\Evs.csproj", "{B6D999F9-9335-433F-BCD2-1E07409AFA39}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Drs", "Services\Drs\Drs.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpc", "Services\Vpc\Vpc.csproj", "{96f50236-7030-47ab-af32-bb76484fadec}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sis", "Services\Sis\Sis.csproj", "{00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RocketMQ", "Services\RocketMQ\RocketMQ.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "As", "Services\As\As.csproj", "{D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectMan", "Services\ProjectMan\ProjectMan.csproj", "{535cfc94-6d5b-4da2-bbbd-e9faa9014012}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Classroom", "Services\Classroom\Classroom.csproj", "{D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bms", "Services\Bms\Bms.csproj", "{d3bbfb85-g52f-5d67-c75f-8b3507gg7662}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cdn", "Services\Cdn\Cdn.csproj", "{456c6dc7-f610-410e-85a1-189ba73f1e43}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aos", "Services\Aos\Aos.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380ac}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Eip", "Services\Eip\Eip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Drs", "Services\Drs\Drs.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Frs", "Services\Frs\Frs.csproj", "{6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Iam", "Services\Iam\Iam.csproj", "{09E55113-08BD-46BC-B5A3-6440F4410AC8}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Demo", "Services\Demo\Demo.csproj", "{2763ec40-c4dd-11ea-87d0-0242ac130003}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mpc", "Services\Mpc\Mpc.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6562}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Live", "Services\Live\Live.csproj", "{728A1394-22BB-4889-AAF7-037CD1EF431A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudRtc", "Services\CloudRtc\CloudRtc.csproj", "{59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Csms", "Services\Csms\Csms.csproj", "{e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IoTDA", "Services\IoTDA\IoTDA.csproj", "{12F2C43A-6FAA-437E-9DAB-6CE8640A524A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cfw", "Services\Cfw\Cfw.csproj", "{C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ecs", "Services\Ecs\Ecs.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6551}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Msgsms", "Services\Msgsms\Msgsms.csproj", "{e8d81a83-6722-4338-b788-f22e76c31a50}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Swr", "Services\Swr\Swr.csproj", "{659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FunctionGraph", "Services\FunctionGraph\FunctionGraph.csproj", "{33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "As", "Services\As\As.csproj", "{D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aos", "Services\Aos\Aos.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380ac}" EndProject 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}") = "Lts", "Services\Lts\Lts.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380af}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpcep", "Services\Vpcep\Vpcep.csproj", "{e4b6779e-2b75-492b-a149-7bc5a58e9469}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Swr", "Services\Swr\Swr.csproj", "{659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsDeploy", "Services\CodeArtsDeploy\CodeArtsDeploy.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsBuild", "Services\CodeArtsBuild\CodeArtsBuild.csproj", "{1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Live", "Services\Live\Live.csproj", "{728A1394-22BB-4889-AAF7-037CD1EF431A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDB", "Services\GaussDB\GaussDB.csproj", "{19056dcc-ac24-455a-a682-13cd1f3f833f}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cts", "Services\Cts\Cts.csproj", "{e8bfe266-7dcb-417d-b714-925b4bb3bd89}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Eps", "Services\Eps\Eps.csproj", "{F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dns", "Services\Dns\Dns.csproj", "{545A5E74-C543-429F-A2EF-1D39572628EE}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ocr", "Services\Ocr\Ocr.csproj", "{12cf972d-1c2b-80a1-33cc-056e6677ea5c}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsBuild", "Services\CodeArtsBuild\CodeArtsBuild.csproj", "{1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ims", "Services\Ims\Ims.csproj", "{5B7BFA6B-B85E-4222-8988-16CCF9558393}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aom", "Services\Aom\Aom.csproj", "{518fb927-ab1a-5842-3e93-5eed07ab0023}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Iam", "Services\Iam\Iam.csproj", "{09E55113-08BD-46BC-B5A3-6440F4410AC8}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Image", "Services\Image\Image.csproj", "{9A657795-D7BB-4D3B-9903-06DB2CEB463B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aom", "Services\Aom\Aom.csproj", "{518fb927-ab1a-5842-3e93-5eed07ab0023}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dds", "Services\Dds\Dds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Moderation", "Services\Moderation\Moderation.csproj", "{f77fb0de-9056-11eb-8219-f26d2774ac7a}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Geip", "Services\Geip\Geip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Eps", "Services\Eps\Eps.csproj", "{F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sis", "Services\Sis\Sis.csproj", "{00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kps", "Services\Kps\Kps.csproj", "{13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elb", "Services\Elb\Elb.csproj", "{8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AntiDDoS", "Services\AntiDDoS\AntiDDoS.csproj", "{e8a48cd8-ef7c-4188-8ddf-644f38d61441}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ocr", "Services\Ocr\Ocr.csproj", "{12cf972d-1c2b-80a1-33cc-056e6677ea5c}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mpc", "Services\Mpc\Mpc.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6562}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nat", "Services\Nat\Nat.csproj", "{96f50236-7030-47ab-af32-bb76484fad1c}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kms", "Services\Kms\Kms.csproj", "{ECB1152B-9F28-414F-B3E8-B596E421779B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cce", "Services\Cce\Cce.csproj", "{a4aaea74-f41e-4c56-b64e-7a2496ff4351}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dcs", "Services\Dcs\Dcs.csproj", "{c66dd549-8ef4-48f1-a85b-eaffaa736cee}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vod", "Services\Vod\Vod.csproj", "{3172c815-5fea-43e0-9589-8ab6f4af2866}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cbr", "Services\Cbr\Cbr.csproj", "{ec1125a1-e08d-4545-a8d0-c9787c86755c}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Smn", "Services\Smn\Smn.csproj", "{9e4cf877-53e0-4d2f-b351-e27bd8d907c1}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tms", "Services\Tms\Tms.csproj", "{38D1B59C-9F0A-648E-9DAB-6CE4640A539A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Classroom", "Services\Classroom\Classroom.csproj", "{D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kafka", "Services\Kafka\Kafka.csproj", "{1635d3a9-f723-4184-8328-018a761bb661}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kps", "Services\Kps\Kps.csproj", "{13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elb", "Services\Elb\Elb.csproj", "{8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FunctionGraph", "Services\FunctionGraph\FunctionGraph.csproj", "{33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectMan", "Services\ProjectMan\ProjectMan.csproj", "{535cfc94-6d5b-4da2-bbbd-e9faa9014012}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ram", "Services\Ram\Ram.csproj", "{3dbd55e0-4b6b-03fe-f82f-961c2fc28386}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lts", "Services\Lts\Lts.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380af}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Evs", "Services\Evs\Evs.csproj", "{B6D999F9-9335-433F-BCD2-1E07409AFA39}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Msgsms", "Services\Msgsms\Msgsms.csproj", "{e8d81a83-6722-4338-b788-f22e76c31a50}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Organizations", "Services\Organizations\Organizations.csproj", "{b5175f42-1803-b19d-c5cc-b1c5514b815c}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rabbitmq", "Services\Rabbitmq\Rabbitmq.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforopenGauss", "Services\GaussDBforopenGauss\GaussDBforopenGauss.csproj", "{0cd2eacf-3743-4b4c-9543-6362a4030dde}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ims", "Services\Ims\Ims.csproj", "{5B7BFA6B-B85E-4222-8988-16CCF9558393}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ces", "Services\Ces\Ces.csproj", "{E2E79C4D-9E38-443B-BF8B-83C087271443}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AntiDDoS", "Services\AntiDDoS\AntiDDoS.csproj", "{e8a48cd8-ef7c-4188-8ddf-644f38d61441}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudRtc", "Services\CloudRtc\CloudRtc.csproj", "{59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rds", "Services\Rds\Rds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ivs", "Services\Ivs\Ivs.csproj", "{1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tms", "Services\Tms\Tms.csproj", "{38D1B59C-9F0A-648E-9DAB-6CE4640A539A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cce", "Services\Cce\Cce.csproj", "{a4aaea74-f41e-4c56-b64e-7a2496ff4351}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Moderation", "Services\Moderation\Moderation.csproj", "{f77fb0de-9056-11eb-8219-f26d2774ac7a}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dds", "Services\Dds\Dds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Image", "Services\Image\Image.csproj", "{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageSearch", "Services\ImageSearch\ImageSearch.csproj", "{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsDeploy", "Services\CodeArtsDeploy\CodeArtsDeploy.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforNoSQL", "Services\GaussDBforNoSQL\GaussDBforNoSQL.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -148,18 +148,54 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {758EEC4E-2E05-4114-A7BB-BA1938DC4AC1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {758EEC4E-2E05-4114-A7BB-BA1938DC4AC1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {758EEC4E-2E05-4114-A7BB-BA1938DC4AC1}.Debug|x64.ActiveCfg = Debug|Any CPU - {758EEC4E-2E05-4114-A7BB-BA1938DC4AC1}.Debug|x64.Build.0 = Debug|Any CPU - {758EEC4E-2E05-4114-A7BB-BA1938DC4AC1}.Debug|x86.ActiveCfg = Debug|Any CPU - {758EEC4E-2E05-4114-A7BB-BA1938DC4AC1}.Debug|x86.Build.0 = Debug|Any CPU - {758EEC4E-2E05-4114-A7BB-BA1938DC4AC1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {758EEC4E-2E05-4114-A7BB-BA1938DC4AC1}.Release|Any CPU.Build.0 = Release|Any CPU - {758EEC4E-2E05-4114-A7BB-BA1938DC4AC1}.Release|x64.ActiveCfg = Release|Any CPU - {758EEC4E-2E05-4114-A7BB-BA1938DC4AC1}.Release|x64.Build.0 = Release|Any CPU - {758EEC4E-2E05-4114-A7BB-BA1938DC4AC1}.Release|x86.ActiveCfg = Release|Any CPU - {758EEC4E-2E05-4114-A7BB-BA1938DC4AC1}.Release|x86.Build.0 = Release|Any CPU + {5D7448B1-18C7-47F3-90BC-1F47A8896320}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5D7448B1-18C7-47F3-90BC-1F47A8896320}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5D7448B1-18C7-47F3-90BC-1F47A8896320}.Debug|x64.ActiveCfg = Debug|Any CPU + {5D7448B1-18C7-47F3-90BC-1F47A8896320}.Debug|x64.Build.0 = Debug|Any CPU + {5D7448B1-18C7-47F3-90BC-1F47A8896320}.Debug|x86.ActiveCfg = Debug|Any CPU + {5D7448B1-18C7-47F3-90BC-1F47A8896320}.Debug|x86.Build.0 = Debug|Any CPU + {5D7448B1-18C7-47F3-90BC-1F47A8896320}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5D7448B1-18C7-47F3-90BC-1F47A8896320}.Release|Any CPU.Build.0 = Release|Any CPU + {5D7448B1-18C7-47F3-90BC-1F47A8896320}.Release|x64.ActiveCfg = Release|Any CPU + {5D7448B1-18C7-47F3-90BC-1F47A8896320}.Release|x64.Build.0 = Release|Any CPU + {5D7448B1-18C7-47F3-90BC-1F47A8896320}.Release|x86.ActiveCfg = Release|Any CPU + {5D7448B1-18C7-47F3-90BC-1F47A8896320}.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 + {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|x64.Build.0 = Debug|Any CPU + {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|x86.ActiveCfg = Debug|Any CPU + {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|x86.Build.0 = Debug|Any CPU + {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|Any CPU.ActiveCfg = Release|Any CPU + {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|Any CPU.Build.0 = Release|Any CPU + {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|x64.ActiveCfg = Release|Any CPU + {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 + {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 + {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 + {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x64.Build.0 = Debug|Any CPU + {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x86.ActiveCfg = Debug|Any CPU + {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x86.Build.0 = Debug|Any CPU + {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|Any CPU.Build.0 = Release|Any CPU + {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x64.ActiveCfg = Release|Any CPU + {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 {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 @@ -172,162 +208,90 @@ 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 - {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 - {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 - {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 - {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 - {9CDEAFB6-2DB8-40FB-A54E-DE117B9C399D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9CDEAFB6-2DB8-40FB-A54E-DE117B9C399D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9CDEAFB6-2DB8-40FB-A54E-DE117B9C399D}.Debug|x64.ActiveCfg = Debug|Any CPU - {9CDEAFB6-2DB8-40FB-A54E-DE117B9C399D}.Debug|x64.Build.0 = Debug|Any CPU - {9CDEAFB6-2DB8-40FB-A54E-DE117B9C399D}.Debug|x86.ActiveCfg = Debug|Any CPU - {9CDEAFB6-2DB8-40FB-A54E-DE117B9C399D}.Debug|x86.Build.0 = Debug|Any CPU - {9CDEAFB6-2DB8-40FB-A54E-DE117B9C399D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9CDEAFB6-2DB8-40FB-A54E-DE117B9C399D}.Release|Any CPU.Build.0 = Release|Any CPU - {9CDEAFB6-2DB8-40FB-A54E-DE117B9C399D}.Release|x64.ActiveCfg = Release|Any CPU - {9CDEAFB6-2DB8-40FB-A54E-DE117B9C399D}.Release|x64.Build.0 = Release|Any CPU - {9CDEAFB6-2DB8-40FB-A54E-DE117B9C399D}.Release|x86.ActiveCfg = Release|Any CPU - {9CDEAFB6-2DB8-40FB-A54E-DE117B9C399D}.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 - {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 - {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 - {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 - {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 - {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 - {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|x64.Build.0 = Debug|Any CPU - {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|x86.ActiveCfg = Debug|Any CPU - {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|x86.Build.0 = Debug|Any CPU - {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|Any CPU.Build.0 = Release|Any CPU - {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|x64.ActiveCfg = Release|Any CPU - {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 - {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 + {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 + {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 + {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 + {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 + {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 + {0A4BA641-6F11-48E0-B1F9-A6FDE208D5BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0A4BA641-6F11-48E0-B1F9-A6FDE208D5BA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0A4BA641-6F11-48E0-B1F9-A6FDE208D5BA}.Debug|x64.ActiveCfg = Debug|Any CPU + {0A4BA641-6F11-48E0-B1F9-A6FDE208D5BA}.Debug|x64.Build.0 = Debug|Any CPU + {0A4BA641-6F11-48E0-B1F9-A6FDE208D5BA}.Debug|x86.ActiveCfg = Debug|Any CPU + {0A4BA641-6F11-48E0-B1F9-A6FDE208D5BA}.Debug|x86.Build.0 = Debug|Any CPU + {0A4BA641-6F11-48E0-B1F9-A6FDE208D5BA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0A4BA641-6F11-48E0-B1F9-A6FDE208D5BA}.Release|Any CPU.Build.0 = Release|Any CPU + {0A4BA641-6F11-48E0-B1F9-A6FDE208D5BA}.Release|x64.ActiveCfg = Release|Any CPU + {0A4BA641-6F11-48E0-B1F9-A6FDE208D5BA}.Release|x64.Build.0 = Release|Any CPU + {0A4BA641-6F11-48E0-B1F9-A6FDE208D5BA}.Release|x86.ActiveCfg = Release|Any CPU + {0A4BA641-6F11-48E0-B1F9-A6FDE208D5BA}.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 + {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|x64.Build.0 = Debug|Any CPU + {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|x86.ActiveCfg = Debug|Any CPU + {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|x86.Build.0 = Debug|Any CPU + {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|Any CPU.Build.0 = Release|Any CPU + {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|x64.ActiveCfg = Release|Any CPU + {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 {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 @@ -340,90 +304,18 @@ 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 - {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 - {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 - {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 - {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Debug|x64.Build.0 = Debug|Any CPU - {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Debug|x86.ActiveCfg = Debug|Any CPU - {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Debug|x86.Build.0 = Debug|Any CPU - {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Release|Any CPU.Build.0 = Release|Any CPU - {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Release|x64.ActiveCfg = Release|Any CPU - {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 - {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 - {96f50236-7030-47ab-af32-bb76484fadec}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {96f50236-7030-47ab-af32-bb76484fadec}.Debug|Any CPU.Build.0 = Debug|Any CPU - {96f50236-7030-47ab-af32-bb76484fadec}.Debug|x64.ActiveCfg = Debug|Any CPU - {96f50236-7030-47ab-af32-bb76484fadec}.Debug|x64.Build.0 = Debug|Any CPU - {96f50236-7030-47ab-af32-bb76484fadec}.Debug|x86.ActiveCfg = Debug|Any CPU - {96f50236-7030-47ab-af32-bb76484fadec}.Debug|x86.Build.0 = Debug|Any CPU - {96f50236-7030-47ab-af32-bb76484fadec}.Release|Any CPU.ActiveCfg = Release|Any CPU - {96f50236-7030-47ab-af32-bb76484fadec}.Release|Any CPU.Build.0 = Release|Any CPU - {96f50236-7030-47ab-af32-bb76484fadec}.Release|x64.ActiveCfg = Release|Any CPU - {96f50236-7030-47ab-af32-bb76484fadec}.Release|x64.Build.0 = Release|Any CPU - {96f50236-7030-47ab-af32-bb76484fadec}.Release|x86.ActiveCfg = Release|Any CPU - {96f50236-7030-47ab-af32-bb76484fadec}.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 - {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x64.Build.0 = Debug|Any CPU - {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x86.ActiveCfg = Debug|Any CPU - {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x86.Build.0 = Debug|Any CPU - {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|Any CPU.Build.0 = Release|Any CPU - {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x64.ActiveCfg = Release|Any CPU - {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 - {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 + {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 {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 @@ -436,18 +328,6 @@ Global {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 - {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 @@ -460,78 +340,18 @@ 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 - {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 - {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 - {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 - {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 - {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|x64.Build.0 = Debug|Any CPU - {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|x86.ActiveCfg = Debug|Any CPU - {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Debug|x86.Build.0 = Debug|Any CPU - {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|Any CPU.Build.0 = Release|Any CPU - {12F2C43A-6FAA-437E-9DAB-6CE8640A524A}.Release|x64.ActiveCfg = Release|Any CPU - {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 - {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 - {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|x64.Build.0 = Debug|Any CPU - {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|x86.ActiveCfg = Debug|Any CPU - {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Debug|x86.Build.0 = Debug|Any CPU - {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|Any CPU.ActiveCfg = Release|Any CPU - {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|Any CPU.Build.0 = Release|Any CPU - {c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|x64.ActiveCfg = Release|Any CPU - {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 - {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 - {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|x64.Build.0 = Debug|Any CPU - {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|x86.ActiveCfg = Debug|Any CPU - {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|x86.Build.0 = Debug|Any CPU - {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|Any CPU.ActiveCfg = Release|Any CPU - {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|Any CPU.Build.0 = Release|Any CPU - {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|x64.ActiveCfg = Release|Any CPU - {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 + {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 {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 @@ -544,54 +364,66 @@ Global {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 - {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 - {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 - {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 - {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 + {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 + {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 + {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 + {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 + {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 {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 @@ -604,30 +436,102 @@ Global {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 - {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 - {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|x64.Build.0 = Debug|Any CPU + {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|x86.ActiveCfg = Debug|Any CPU + {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Debug|x86.Build.0 = Debug|Any CPU + {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|Any CPU.ActiveCfg = Release|Any CPU + {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|Any CPU.Build.0 = Release|Any CPU + {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}.Release|x64.ActiveCfg = Release|Any CPU + {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 {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 @@ -640,54 +544,18 @@ Global {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 - {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 - {9A657795-D7BB-4D3B-9903-06DB2CEB463B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9A657795-D7BB-4D3B-9903-06DB2CEB463B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9A657795-D7BB-4D3B-9903-06DB2CEB463B}.Debug|x64.ActiveCfg = Debug|Any CPU - {9A657795-D7BB-4D3B-9903-06DB2CEB463B}.Debug|x64.Build.0 = Debug|Any CPU - {9A657795-D7BB-4D3B-9903-06DB2CEB463B}.Debug|x86.ActiveCfg = Debug|Any CPU - {9A657795-D7BB-4D3B-9903-06DB2CEB463B}.Debug|x86.Build.0 = Debug|Any CPU - {9A657795-D7BB-4D3B-9903-06DB2CEB463B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9A657795-D7BB-4D3B-9903-06DB2CEB463B}.Release|Any CPU.Build.0 = Release|Any CPU - {9A657795-D7BB-4D3B-9903-06DB2CEB463B}.Release|x64.ActiveCfg = Release|Any CPU - {9A657795-D7BB-4D3B-9903-06DB2CEB463B}.Release|x64.Build.0 = Release|Any CPU - {9A657795-D7BB-4D3B-9903-06DB2CEB463B}.Release|x86.ActiveCfg = Release|Any CPU - {9A657795-D7BB-4D3B-9903-06DB2CEB463B}.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 - {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 + {19056dcc-ac24-455a-a682-13cd1f3f833f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {19056dcc-ac24-455a-a682-13cd1f3f833f}.Debug|Any CPU.Build.0 = Debug|Any CPU + {19056dcc-ac24-455a-a682-13cd1f3f833f}.Debug|x64.ActiveCfg = Debug|Any CPU + {19056dcc-ac24-455a-a682-13cd1f3f833f}.Debug|x64.Build.0 = Debug|Any CPU + {19056dcc-ac24-455a-a682-13cd1f3f833f}.Debug|x86.ActiveCfg = Debug|Any CPU + {19056dcc-ac24-455a-a682-13cd1f3f833f}.Debug|x86.Build.0 = Debug|Any CPU + {19056dcc-ac24-455a-a682-13cd1f3f833f}.Release|Any CPU.ActiveCfg = Release|Any CPU + {19056dcc-ac24-455a-a682-13cd1f3f833f}.Release|Any CPU.Build.0 = Release|Any CPU + {19056dcc-ac24-455a-a682-13cd1f3f833f}.Release|x64.ActiveCfg = Release|Any CPU + {19056dcc-ac24-455a-a682-13cd1f3f833f}.Release|x64.Build.0 = Release|Any CPU + {19056dcc-ac24-455a-a682-13cd1f3f833f}.Release|x86.ActiveCfg = Release|Any CPU + {19056dcc-ac24-455a-a682-13cd1f3f833f}.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 @@ -700,30 +568,6 @@ 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 - {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 - {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 {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 @@ -736,138 +580,6 @@ Global {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 - {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 - {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 - {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 - {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 - {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 - {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 - {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 - {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 - {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 - {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 - {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 - {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x64.Build.0 = Debug|Any CPU - {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x86.ActiveCfg = Debug|Any CPU - {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x86.Build.0 = Debug|Any CPU - {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|Any CPU.Build.0 = Release|Any CPU - {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x64.ActiveCfg = Release|Any CPU - {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 {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 @@ -880,6 +592,66 @@ Global {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 + {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 + {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 + {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 + {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 + {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 {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 @@ -892,18 +664,54 @@ Global {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 - {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 + {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 + {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 + {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 + {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 + {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Debug|x64.Build.0 = Debug|Any CPU + {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Debug|x86.ActiveCfg = Debug|Any CPU + {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Debug|x86.Build.0 = Debug|Any CPU + {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Release|Any CPU.Build.0 = Release|Any CPU + {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Release|x64.ActiveCfg = Release|Any CPU + {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 {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 @@ -916,78 +724,246 @@ Global {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 - {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|x64.Build.0 = Debug|Any CPU + {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|x86.ActiveCfg = Debug|Any CPU + {E2E79C4D-9E38-443B-BF8B-83C087271443}.Debug|x86.Build.0 = Debug|Any CPU + {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|Any CPU.Build.0 = Release|Any CPU + {E2E79C4D-9E38-443B-BF8B-83C087271443}.Release|x64.ActiveCfg = Release|Any CPU + {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 + {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 + {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 + {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 + {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 + {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 + {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 + {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 EndGlobalSection GlobalSection(NestedProjects) = preSolution - {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {c66dd549-8ef4-48f1-a85b-eaffaa736cee} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {1635d3a9-f723-4184-8328-018a761bb661} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {9CDEAFB6-2DB8-40FB-A54E-DE117B9C399D} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {b5175f42-1803-b19d-c5cc-b1c5514b815c} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {456c6dc7-f610-410e-85a1-189ba73f1e43} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {2763ec40-c4dd-11ea-87d0-0242ac130003} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {38F2C59A-6FAA-498E-9DAB-6CE2640A539A} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {0cd2eacf-3743-4b4c-9543-6362a4030dde} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {E2E79C4D-9E38-443B-BF8B-83C087271443} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {ECB1152B-9F28-414F-B3E8-B596E421779B} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {2f67a6e0-a581-11ee-9380-fa163e9f5a2f} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {23b1d5ea-92c1-4181-9023-ae7400b70586} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {ec1125a1-e08d-4545-a8d0-c9787c86755c} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {B6D999F9-9335-433F-BCD2-1E07409AFA39} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {96f50236-7030-47ab-af32-bb76484fadec} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {defe4a95-5592-47cc-8dee-9810e0da0ba0} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {535cfc94-6d5b-4da2-bbbd-e9faa9014012} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {00dd2678-7092-4cf6-999d-0f0a388380ac} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {3b6da37f-829b-a36b-0ea5-75d979c938e3} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {09E55113-08BD-46BC-B5A3-6440F4410AC8} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {c3aaea74-f41e-4c56-b64e-7a2496ff6562} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {12F2C43A-6FAA-437E-9DAB-6CE8640A524A} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {c3aaea74-f41e-4c56-b64e-7a2496ff6551} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {0137ded9-5bc8-225e-64fc-40bf5d3fb59a} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {e4b6779e-2b75-492b-a149-7bc5a58e9469} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {728A1394-22BB-4889-AAF7-037CD1EF431A} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {e8bfe266-7dcb-417d-b714-925b4bb3bd89} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {545A5E74-C543-429F-A2EF-1D39572628EE} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {518fb927-ab1a-5842-3e93-5eed07ab0023} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {9A657795-D7BB-4D3B-9903-06DB2CEB463B} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {12cf972d-1c2b-80a1-33cc-056e6677ea5c} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {96f50236-7030-47ab-af32-bb76484fad1c} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {a4aaea74-f41e-4c56-b64e-7a2496ff4351} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {3172c815-5fea-43e0-9589-8ab6f4af2866} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {9e4cf877-53e0-4d2f-b351-e27bd8d907c1} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {3dbd55e0-4b6b-03fe-f82f-961c2fc28386} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {00dd2678-7092-4cf6-999d-0f0a388380af} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {e8d81a83-6722-4338-b788-f22e76c31a50} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {5B7BFA6B-B85E-4222-8988-16CCF9558393} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {e8a48cd8-ef7c-4188-8ddf-644f38d61441} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} - {f77fb0de-9056-11eb-8219-f26d2774ac7a} = {D520E9A0-A226-4CE6-8CB4-9F332BC610F0} + {c3aaea74-f41e-4c56-b64e-7a2496ff6551} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {9e4cf877-53e0-4d2f-b351-e27bd8d907c1} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {defe4a95-5592-47cc-8dee-9810e0da0ba0} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {e4b6779e-2b75-492b-a149-7bc5a58e9469} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {3172c815-5fea-43e0-9589-8ab6f4af2866} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {e8bfe266-7dcb-417d-b714-925b4bb3bd89} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {545A5E74-C543-429F-A2EF-1D39572628EE} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {0A4BA641-6F11-48E0-B1F9-A6FDE208D5BA} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {12F2C43A-6FAA-437E-9DAB-6CE8640A524A} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {2f67a6e0-a581-11ee-9380-fa163e9f5a2f} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {96f50236-7030-47ab-af32-bb76484fad1c} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {3b6da37f-829b-a36b-0ea5-75d979c938e3} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {456c6dc7-f610-410e-85a1-189ba73f1e43} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {23b1d5ea-92c1-4181-9023-ae7400b70586} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {2763ec40-c4dd-11ea-87d0-0242ac130003} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {728A1394-22BB-4889-AAF7-037CD1EF431A} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {e8d81a83-6722-4338-b788-f22e76c31a50} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {00dd2678-7092-4cf6-999d-0f0a388380ac} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {0137ded9-5bc8-225e-64fc-40bf5d3fb59a} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {00dd2678-7092-4cf6-999d-0f0a388380af} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {19056dcc-ac24-455a-a682-13cd1f3f833f} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {12cf972d-1c2b-80a1-33cc-056e6677ea5c} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {5B7BFA6B-B85E-4222-8988-16CCF9558393} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {09E55113-08BD-46BC-B5A3-6440F4410AC8} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {518fb927-ab1a-5842-3e93-5eed07ab0023} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {f77fb0de-9056-11eb-8219-f26d2774ac7a} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {e8a48cd8-ef7c-4188-8ddf-644f38d61441} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {c3aaea74-f41e-4c56-b64e-7a2496ff6562} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {ECB1152B-9F28-414F-B3E8-B596E421779B} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {c66dd549-8ef4-48f1-a85b-eaffaa736cee} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {ec1125a1-e08d-4545-a8d0-c9787c86755c} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {1635d3a9-f723-4184-8328-018a761bb661} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {535cfc94-6d5b-4da2-bbbd-e9faa9014012} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {3dbd55e0-4b6b-03fe-f82f-961c2fc28386} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {B6D999F9-9335-433F-BCD2-1E07409AFA39} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {b5175f42-1803-b19d-c5cc-b1c5514b815c} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {0cd2eacf-3743-4b4c-9543-6362a4030dde} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {E2E79C4D-9E38-443B-BF8B-83C087271443} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {a4aaea74-f41e-4c56-b64e-7a2496ff4351} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {38F2C59A-6FAA-498E-9DAB-6CE2640A539A} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} + {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2} = {61F91C43-126F-4478-BC53-C07A2E61AAB9} EndGlobalSection EndGlobal diff --git a/Services/Aad/Aad.csproj b/Services/Aad/Aad.csproj index 441ede51d..5d0aef053 100644 --- a/Services/Aad/Aad.csproj +++ b/Services/Aad/Aad.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Aad - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/AntiDDoS/AntiDDoS.csproj b/Services/AntiDDoS/AntiDDoS.csproj index aaf18de68..046c6913d 100644 --- a/Services/AntiDDoS/AntiDDoS.csproj +++ b/Services/AntiDDoS/AntiDDoS.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.AntiDDoS - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Aom/Aom.csproj b/Services/Aom/Aom.csproj index a374a25bf..9cb0eebf1 100644 --- a/Services/Aom/Aom.csproj +++ b/Services/Aom/Aom.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Aom - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Aos/Aos.csproj b/Services/Aos/Aos.csproj index 3a36beca6..7add3789f 100644 --- a/Services/Aos/Aos.csproj +++ b/Services/Aos/Aos.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Aos - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/As/As.csproj b/Services/As/As.csproj index 40183d252..309270783 100644 --- a/Services/As/As.csproj +++ b/Services/As/As.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.As - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Bms/Bms.csproj b/Services/Bms/Bms.csproj index a03d0dff7..f717a84d1 100644 --- a/Services/Bms/Bms.csproj +++ b/Services/Bms/Bms.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Bms - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Cbr/Cbr.csproj b/Services/Cbr/Cbr.csproj index 0be630c40..f1a4a61e2 100644 --- a/Services/Cbr/Cbr.csproj +++ b/Services/Cbr/Cbr.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Cbr - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Cce/Cce.csproj b/Services/Cce/Cce.csproj index 1f1edc36e..f5a97768f 100644 --- a/Services/Cce/Cce.csproj +++ b/Services/Cce/Cce.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Cce - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Cce/V3/Model/AddonInstanceStatus.cs b/Services/Cce/V3/Model/AddonInstanceStatus.cs index 9ac35053c..0376dc74a 100644 --- a/Services/Cce/V3/Model/AddonInstanceStatus.cs +++ b/Services/Cce/V3/Model/AddonInstanceStatus.cs @@ -16,9 +16,9 @@ namespace HuaweiCloud.SDK.Cce.V3.Model public class AddonInstanceStatus { /// - /// 插件实例状态, 取值如下 - running:运行中,表示插件全部实例状态都在运行中,插件正常使用。 - abnormal:不可用,表示插件状态异常,插件不可使用。可点击插件名称查看实例异常事件。 - installing:安装中,表示插件正在安装中。 - installFailed:安装失败,表示插件安装失败,需要卸载后重新安装。 - upgrading:升级中,表示插件正在更新中。 - upgradeFailed:升级失败,表示插件升级失败,可重试升级或卸载后重新安装。 - deleting:删除中,表示插件正在删除中。 - deleteFailed:删除失败,表示插件删除失败,可重试卸载。 - deleteSuccess:删除成功,表示插件删除成功。 - available:部分就绪,表示插件下只有部分实例状态为运行中,插件部分功能可用。 - rollbacking:回滚中,表示插件正在回滚中。 - rollbackFailed:回滚失败,表示插件回滚失败,可重试回滚或卸载后重新安装。 - unknown:未知状态,表示插件模板实例不存在。 + /// 插件实例状态, 取值如下 - running:运行中,表示插件全部实例状态都在运行中,插件正常使用。 - abnormal:不可用,表示插件状态异常,插件不可使用。可单击插件名称查看实例异常事件。 - installing:安装中,表示插件正在安装中。 - installFailed:安装失败,表示插件安装失败,需要卸载后重新安装。 - upgrading:升级中,表示插件正在更新中。 - upgradeFailed:升级失败,表示插件升级失败,可重试升级或卸载后重新安装。 - deleting:删除中,表示插件正在删除中。 - deleteFailed:删除失败,表示插件删除失败,可重试卸载。 - deleteSuccess:删除成功,表示插件删除成功。 - available:部分就绪,表示插件下只有部分实例状态为运行中,插件部分功能可用。 - rollbacking:回滚中,表示插件正在回滚中。 - rollbackFailed:回滚失败,表示插件回滚失败,可重试回滚或卸载后重新安装。 - unknown:未知状态,表示插件模板实例不存在。 /// - /// 插件实例状态, 取值如下 - running:运行中,表示插件全部实例状态都在运行中,插件正常使用。 - abnormal:不可用,表示插件状态异常,插件不可使用。可点击插件名称查看实例异常事件。 - installing:安装中,表示插件正在安装中。 - installFailed:安装失败,表示插件安装失败,需要卸载后重新安装。 - upgrading:升级中,表示插件正在更新中。 - upgradeFailed:升级失败,表示插件升级失败,可重试升级或卸载后重新安装。 - deleting:删除中,表示插件正在删除中。 - deleteFailed:删除失败,表示插件删除失败,可重试卸载。 - deleteSuccess:删除成功,表示插件删除成功。 - available:部分就绪,表示插件下只有部分实例状态为运行中,插件部分功能可用。 - rollbacking:回滚中,表示插件正在回滚中。 - rollbackFailed:回滚失败,表示插件回滚失败,可重试回滚或卸载后重新安装。 - unknown:未知状态,表示插件模板实例不存在。 + /// 插件实例状态, 取值如下 - running:运行中,表示插件全部实例状态都在运行中,插件正常使用。 - abnormal:不可用,表示插件状态异常,插件不可使用。可单击插件名称查看实例异常事件。 - installing:安装中,表示插件正在安装中。 - installFailed:安装失败,表示插件安装失败,需要卸载后重新安装。 - upgrading:升级中,表示插件正在更新中。 - upgradeFailed:升级失败,表示插件升级失败,可重试升级或卸载后重新安装。 - deleting:删除中,表示插件正在删除中。 - deleteFailed:删除失败,表示插件删除失败,可重试卸载。 - deleteSuccess:删除成功,表示插件删除成功。 - available:部分就绪,表示插件下只有部分实例状态为运行中,插件部分功能可用。 - rollbacking:回滚中,表示插件正在回滚中。 - rollbackFailed:回滚失败,表示插件回滚失败,可重试回滚或卸载后重新安装。 - unknown:未知状态,表示插件模板实例不存在。 [JsonConverter(typeof(EnumClassConverter))] public class StatusEnum { @@ -192,7 +192,7 @@ public bool Equals(StatusEnum obj) /// - /// 插件实例状态, 取值如下 - running:运行中,表示插件全部实例状态都在运行中,插件正常使用。 - abnormal:不可用,表示插件状态异常,插件不可使用。可点击插件名称查看实例异常事件。 - installing:安装中,表示插件正在安装中。 - installFailed:安装失败,表示插件安装失败,需要卸载后重新安装。 - upgrading:升级中,表示插件正在更新中。 - upgradeFailed:升级失败,表示插件升级失败,可重试升级或卸载后重新安装。 - deleting:删除中,表示插件正在删除中。 - deleteFailed:删除失败,表示插件删除失败,可重试卸载。 - deleteSuccess:删除成功,表示插件删除成功。 - available:部分就绪,表示插件下只有部分实例状态为运行中,插件部分功能可用。 - rollbacking:回滚中,表示插件正在回滚中。 - rollbackFailed:回滚失败,表示插件回滚失败,可重试回滚或卸载后重新安装。 - unknown:未知状态,表示插件模板实例不存在。 + /// 插件实例状态, 取值如下 - running:运行中,表示插件全部实例状态都在运行中,插件正常使用。 - abnormal:不可用,表示插件状态异常,插件不可使用。可单击插件名称查看实例异常事件。 - installing:安装中,表示插件正在安装中。 - installFailed:安装失败,表示插件安装失败,需要卸载后重新安装。 - upgrading:升级中,表示插件正在更新中。 - upgradeFailed:升级失败,表示插件升级失败,可重试升级或卸载后重新安装。 - deleting:删除中,表示插件正在删除中。 - deleteFailed:删除失败,表示插件删除失败,可重试卸载。 - deleteSuccess:删除成功,表示插件删除成功。 - available:部分就绪,表示插件下只有部分实例状态为运行中,插件部分功能可用。 - rollbacking:回滚中,表示插件正在回滚中。 - rollbackFailed:回滚失败,表示插件回滚失败,可重试回滚或卸载后重新安装。 - unknown:未知状态,表示插件模板实例不存在。 /// [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)] public StatusEnum Status { get; set; } diff --git a/Services/Cce/V3/Model/NodeSpec.cs b/Services/Cce/V3/Model/NodeSpec.cs index c8b206c61..1c0a17507 100644 --- a/Services/Cce/V3/Model/NodeSpec.cs +++ b/Services/Cce/V3/Model/NodeSpec.cs @@ -29,7 +29,7 @@ public class NodeSpec public string Az { get; set; } /// - /// 节点的操作系统类型。具体支持的操作系统请参见[节点操作系统说明](node-os.xml)。 > - 系统会根据集群版本自动选择支持的系统版本。当前集群版本不支持该系统类型,则会报错。 > - 若在创建节点时指定了extendParam中的alpha.cce/NodeImageID参数,可以不填写此参数。 > - 创建节点池时,该参数为必选。 + /// 节点的操作系统类型。具体支持的操作系统请参见[节点操作系统说明](node-os.xml)。 > - 系统会根据集群版本自动选择支持的系统版本。当前集群版本不支持该系统类型,则会报错。 > - 若在创建节点时指定了extendParam中的alpha.cce/NodeImageID参数,可以不填写此参数。 > - 创建节点池时,该参数为必选。 > - 若创建节点时使用共享磁盘空间,即磁盘初始化配置管理参数使用storage,且StorageGroups中virtualSpaces的name字段指定为share,该参数为必选。 /// [JsonProperty("os", NullValueHandling = NullValueHandling.Ignore)] public string Os { get; set; } @@ -136,6 +136,12 @@ public class NodeSpec [JsonProperty("hostnameConfig", NullValueHandling = NullValueHandling.Ignore)] public HostnameConfig HostnameConfig { get; set; } + /// + /// 服务器企业项目ID。CCE服务不实现EPS相关特性,该字段仅用于同步服务器企业项目ID。 创建节点/节点池场景:可指定已存在企业项目,当取值为空时,该字段继承集群企业项目属性。 更新节点池场景:配置修改后仅会对新增节点的服务器生效,存量节点需前往EPS界面迁移。 如果更新时不指定值,不会更新该字段。 当该字段为空时,返回集群企业项目。 + /// + [JsonProperty("serverEnterpriseProjectID", NullValueHandling = NullValueHandling.Ignore)] + public string ServerEnterpriseProjectID { get; set; } + /// @@ -165,6 +171,7 @@ public override string ToString() sb.Append(" initializedConditions: ").Append(InitializedConditions).Append("\n"); sb.Append(" extendParam: ").Append(ExtendParam).Append("\n"); sb.Append(" hostnameConfig: ").Append(HostnameConfig).Append("\n"); + sb.Append(" serverEnterpriseProjectID: ").Append(ServerEnterpriseProjectID).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -290,6 +297,11 @@ public bool Equals(NodeSpec input) this.HostnameConfig == input.HostnameConfig || (this.HostnameConfig != null && this.HostnameConfig.Equals(input.HostnameConfig)) + ) && + ( + this.ServerEnterpriseProjectID == input.ServerEnterpriseProjectID || + (this.ServerEnterpriseProjectID != null && + this.ServerEnterpriseProjectID.Equals(input.ServerEnterpriseProjectID)) ); } @@ -341,6 +353,8 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.ExtendParam.GetHashCode(); if (this.HostnameConfig != null) hashCode = hashCode * 59 + this.HostnameConfig.GetHashCode(); + if (this.ServerEnterpriseProjectID != null) + hashCode = hashCode * 59 + this.ServerEnterpriseProjectID.GetHashCode(); return hashCode; } } diff --git a/Services/Cce/V3/Model/NodeSpecUpdate.cs b/Services/Cce/V3/Model/NodeSpecUpdate.cs index 5238bce99..0b8711f11 100644 --- a/Services/Cce/V3/Model/NodeSpecUpdate.cs +++ b/Services/Cce/V3/Model/NodeSpecUpdate.cs @@ -46,6 +46,12 @@ public class NodeSpecUpdate [JsonProperty("login", NullValueHandling = NullValueHandling.Ignore)] public Login Login { get; set; } + /// + /// 服务器企业项目ID。CCE服务不实现EPS相关特性,该字段仅用于同步服务器企业项目ID。 创建节点/节点池场景:可指定已存在企业项目,当取值为空时,该字段继承集群企业项目属性。 更新节点池场景:配置修改后仅会对新增节点的服务器生效,存量节点需前往EPS界面迁移。 如果更新时不指定值,不会更新该字段。 当该字段为空时,返回集群企业项目。 + /// + [JsonProperty("serverEnterpriseProjectID", NullValueHandling = NullValueHandling.Ignore)] + public string ServerEnterpriseProjectID { get; set; } + /// @@ -60,6 +66,7 @@ public override string ToString() sb.Append(" userTags: ").Append(UserTags).Append("\n"); sb.Append(" initializedConditions: ").Append(InitializedConditions).Append("\n"); sb.Append(" login: ").Append(Login).Append("\n"); + sb.Append(" serverEnterpriseProjectID: ").Append(ServerEnterpriseProjectID).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -109,6 +116,11 @@ public bool Equals(NodeSpecUpdate input) this.Login == input.Login || (this.Login != null && this.Login.Equals(input.Login)) + ) && + ( + this.ServerEnterpriseProjectID == input.ServerEnterpriseProjectID || + (this.ServerEnterpriseProjectID != null && + this.ServerEnterpriseProjectID.Equals(input.ServerEnterpriseProjectID)) ); } @@ -130,6 +142,8 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.InitializedConditions.GetHashCode(); if (this.Login != null) hashCode = hashCode * 59 + this.Login.GetHashCode(); + if (this.ServerEnterpriseProjectID != null) + hashCode = hashCode * 59 + this.ServerEnterpriseProjectID.GetHashCode(); return hashCode; } } diff --git a/Services/Cce/V3/Model/Storage.cs b/Services/Cce/V3/Model/Storage.cs index c92aa451c..a6c91c0db 100644 --- a/Services/Cce/V3/Model/Storage.cs +++ b/Services/Cce/V3/Model/Storage.cs @@ -11,7 +11,7 @@ namespace HuaweiCloud.SDK.Cce.V3.Model { /// - /// 磁盘初始化配置管理参数。 该参数配置逻辑较为复杂,详细说明请参见[节点磁盘挂载](node_storage_example.xml)。 该参数缺省时,按照extendParam中的DockerLVMConfigOverride(已废弃)参数进行磁盘管理。此参数对1.15.11及以上集群版本支持。 > 如存在节点规格涉及本地盘并同时使用云硬盘场景时,请勿缺省此参数,避免出现将用户未期望的磁盘分区。 + /// 磁盘初始化配置管理参数。 该参数配置逻辑较为复杂,详细说明请参见[节点磁盘挂载](node_storage_example.xml)。 该参数缺省时,按照extendParam中的DockerLVMConfigOverride(已废弃)参数进行磁盘管理。此参数对1.15.11及以上集群版本支持。 > 如存在节点规格涉及本地盘并同时使用云硬盘场景时,请勿缺省此参数,避免出现将用户未期望的磁盘分区。 > 如希望数据盘取值范围调整至20-32768,请勿缺省此参数。 > 如希望使用共享磁盘空间(取消runtime和kubernetes分区),请勿缺省此参数,共享磁盘空间请参考[数据盘空间分配说明](cce_01_0341.xml)。 /// public class Storage { diff --git a/Services/Cce/V3/Model/VirtualSpace.cs b/Services/Cce/V3/Model/VirtualSpace.cs index f760b96b0..7604d929d 100644 --- a/Services/Cce/V3/Model/VirtualSpace.cs +++ b/Services/Cce/V3/Model/VirtualSpace.cs @@ -17,7 +17,7 @@ public class VirtualSpace { /// - /// virtualSpace的名称,当前仅支持三种类型:kubernetes、runtime、user。 - kubernetes:k8s空间配置,需配置lvmConfig; - runtime:运行时空间配置,需配置runtimeConfig; - user:用户空间配置,需配置lvmConfig + /// virtualSpace的名称,当前仅支持四种类型:share、kubernetes、runtime、user。 - share:共享磁盘空间配置(取消runtime和kubernetes分区),需配置lvmConfig; - kubernetes:k8s空间配置,需配置lvmConfig; - runtime:运行时空间配置,需配置runtimeConfig; - user:用户空间配置,需配置lvmConfig /// [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)] public string Name { get; set; } diff --git a/Services/Cce/V3/Model/Volume.cs b/Services/Cce/V3/Model/Volume.cs index f2122b693..0d6d5c43d 100644 --- a/Services/Cce/V3/Model/Volume.cs +++ b/Services/Cce/V3/Model/Volume.cs @@ -17,7 +17,7 @@ public class Volume { /// - /// 磁盘大小,单位为GB - 系统盘取值范围:40~1024 [- 数据盘取值范围:100~32768](tag:hws,hws_hk,sbc,hk_sbc,ctc,cmcc,g42,tm,hk_tm,hk_g42,hcso) [- 第一块数据盘取值范围:100~32768](tag:hcs) [- 其他数据盘取值范围:10~32768](tag:hcs) + /// 磁盘大小,单位为GB - 系统盘取值范围:40~1024 [- 数据盘取值范围:100~32768](tag:sbc,hk_sbc,ctc,cmcc,g42,tm,hk_tm,hk_g42,hcso) [- 第一块数据盘取值范围:20~32768(当缺省磁盘初始化配置管理参数storage时,数据盘取值范围:100-32768)](tag:hws,hws_hk) [- 第一块数据盘取值范围:100~32768](tag:hcs) [- 其他数据盘取值范围:10~32768(当缺省磁盘初始化配置管理参数storage时,数据盘取值范围:100-32768)](tag:hws,hws_hk,hcs) /// [JsonProperty("size", NullValueHandling = NullValueHandling.Ignore)] public int? Size { get; set; } diff --git a/Services/Cdn/Cdn.csproj b/Services/Cdn/Cdn.csproj index 53e24680d..d7a87d30d 100644 --- a/Services/Cdn/Cdn.csproj +++ b/Services/Cdn/Cdn.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Cdn - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Ces/Ces.csproj b/Services/Ces/Ces.csproj index df0246bee..dd3b684e8 100644 --- a/Services/Ces/Ces.csproj +++ b/Services/Ces/Ces.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Ces - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Cfw/Cfw.csproj b/Services/Cfw/Cfw.csproj index 28f22f158..28cdf4c22 100644 --- a/Services/Cfw/Cfw.csproj +++ b/Services/Cfw/Cfw.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Cfw - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Classroom/Classroom.csproj b/Services/Classroom/Classroom.csproj index a4fbca25f..f7e480c1c 100644 --- a/Services/Classroom/Classroom.csproj +++ b/Services/Classroom/Classroom.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Classroom - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/CloudRtc/CloudRtc.csproj b/Services/CloudRtc/CloudRtc.csproj index d3f2698fd..02165f4d3 100644 --- a/Services/CloudRtc/CloudRtc.csproj +++ b/Services/CloudRtc/CloudRtc.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.CloudRtc - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/CodeArtsBuild/CodeArtsBuild.csproj b/Services/CodeArtsBuild/CodeArtsBuild.csproj index fa70b83e2..8229bf698 100644 --- a/Services/CodeArtsBuild/CodeArtsBuild.csproj +++ b/Services/CodeArtsBuild/CodeArtsBuild.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.CodeArtsBuild - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/CodeArtsDeploy/CodeArtsDeploy.csproj b/Services/CodeArtsDeploy/CodeArtsDeploy.csproj index 781cdb6d7..45e10f7c2 100644 --- a/Services/CodeArtsDeploy/CodeArtsDeploy.csproj +++ b/Services/CodeArtsDeploy/CodeArtsDeploy.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.CodeArtsDeploy - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Csms/Csms.csproj b/Services/Csms/Csms.csproj index 9cbbe6997..80d2e4ff6 100644 --- a/Services/Csms/Csms.csproj +++ b/Services/Csms/Csms.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Csms - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Cts/Cts.csproj b/Services/Cts/Cts.csproj index 0d2054311..7ad09ad66 100644 --- a/Services/Cts/Cts.csproj +++ b/Services/Cts/Cts.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Cts - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Dbss/Dbss.csproj b/Services/Dbss/Dbss.csproj index 19fca670b..0c430e314 100644 --- a/Services/Dbss/Dbss.csproj +++ b/Services/Dbss/Dbss.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Dbss - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Dcs/Dcs.csproj b/Services/Dcs/Dcs.csproj index ecd885224..f8a1a2c85 100644 --- a/Services/Dcs/Dcs.csproj +++ b/Services/Dcs/Dcs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Dcs - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Dds/Dds.csproj b/Services/Dds/Dds.csproj index e59c632f0..342770d66 100644 --- a/Services/Dds/Dds.csproj +++ b/Services/Dds/Dds.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Dds - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Demo/Demo.csproj b/Services/Demo/Demo.csproj index ebb165dbd..4a1424863 100644 --- a/Services/Demo/Demo.csproj +++ b/Services/Demo/Demo.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Demo - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Dns/Dns.csproj b/Services/Dns/Dns.csproj index d6ef74108..354282f63 100644 --- a/Services/Dns/Dns.csproj +++ b/Services/Dns/Dns.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Dns - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Drs/Drs.csproj b/Services/Drs/Drs.csproj index 37f2c67c5..9773e47e7 100644 --- a/Services/Drs/Drs.csproj +++ b/Services/Drs/Drs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Drs - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Ecs/Ecs.csproj b/Services/Ecs/Ecs.csproj index 6923af90b..25d289c08 100644 --- a/Services/Ecs/Ecs.csproj +++ b/Services/Ecs/Ecs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Ecs - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Ecs/V2/Model/ChangeVpcNicBody.cs b/Services/Ecs/V2/Model/ChangeVpcNicBody.cs index b21f8130d..d0db1706c 100644 --- a/Services/Ecs/V2/Model/ChangeVpcNicBody.cs +++ b/Services/Ecs/V2/Model/ChangeVpcNicBody.cs @@ -29,10 +29,10 @@ public class ChangeVpcNicBody public string SubnetId { get; set; } /// - /// + /// 添加网卡的安全组信息 /// [JsonProperty("security_groups", NullValueHandling = NullValueHandling.Ignore)] - public ChangeVpcSecurityGroups SecurityGroups { get; set; } + public List SecurityGroups { get; set; } /// /// P地址,无该参数表示自动分配IP地址 @@ -86,8 +86,9 @@ public bool Equals(ChangeVpcNicBody input) ) && ( this.SecurityGroups == input.SecurityGroups || - (this.SecurityGroups != null && - this.SecurityGroups.Equals(input.SecurityGroups)) + this.SecurityGroups != null && + input.SecurityGroups != null && + this.SecurityGroups.SequenceEqual(input.SecurityGroups) ) && ( this.IpAddress == input.IpAddress || diff --git a/Services/Ecs/V2/Model/ChangeVpcSecurityGroups.cs b/Services/Ecs/V2/Model/ChangeVpcSecurityGroups.cs index e0ab23e73..34042d96f 100644 --- a/Services/Ecs/V2/Model/ChangeVpcSecurityGroups.cs +++ b/Services/Ecs/V2/Model/ChangeVpcSecurityGroups.cs @@ -20,7 +20,7 @@ public class ChangeVpcSecurityGroups /// 安全组id /// [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)] - public Object Id { get; set; } + public string Id { get; set; } diff --git a/Services/Ecs/V2/Model/FlavorExtraSpec.cs b/Services/Ecs/V2/Model/FlavorExtraSpec.cs index b197a76e2..e3ae7ae7f 100644 --- a/Services/Ecs/V2/Model/FlavorExtraSpec.cs +++ b/Services/Ecs/V2/Model/FlavorExtraSpec.cs @@ -178,6 +178,12 @@ public class FlavorExtraSpec [JsonProperty("cond:storage", NullValueHandling = NullValueHandling.Ignore)] public string Condstorage { get; set; } + /// + /// 存储约束 - 支持磁盘特性,不配置时以UI配置为准。 + /// + [JsonProperty("cond:storage:type", NullValueHandling = NullValueHandling.Ignore)] + public string Condstoragetype { get; set; } + /// /// 计算约束 - true,支持在线扩容。 - false或不存在该字段,不支持在线扩容。 /// @@ -262,6 +268,7 @@ public override string ToString() sb.Append(" condspotoperationstatus: ").Append(Condspotoperationstatus).Append("\n"); sb.Append(" condnetwork: ").Append(Condnetwork).Append("\n"); sb.Append(" condstorage: ").Append(Condstorage).Append("\n"); + sb.Append(" condstoragetype: ").Append(Condstoragetype).Append("\n"); sb.Append(" condcomputeliveResizable: ").Append(CondcomputeliveResizable).Append("\n"); sb.Append(" condcompute: ").Append(Condcompute).Append("\n"); sb.Append(" infogpuname: ").Append(Infogpuname).Append("\n"); @@ -426,6 +433,11 @@ public bool Equals(FlavorExtraSpec input) (this.Condstorage != null && this.Condstorage.Equals(input.Condstorage)) ) && + ( + this.Condstoragetype == input.Condstoragetype || + (this.Condstoragetype != null && + this.Condstoragetype.Equals(input.Condstoragetype)) + ) && ( this.CondcomputeliveResizable == input.CondcomputeliveResizable || (this.CondcomputeliveResizable != null && @@ -530,6 +542,8 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.Condnetwork.GetHashCode(); if (this.Condstorage != null) hashCode = hashCode * 59 + this.Condstorage.GetHashCode(); + if (this.Condstoragetype != null) + hashCode = hashCode * 59 + this.Condstoragetype.GetHashCode(); if (this.CondcomputeliveResizable != null) hashCode = hashCode * 59 + this.CondcomputeliveResizable.GetHashCode(); if (this.Condcompute != null) diff --git a/Services/Eip/Eip.csproj b/Services/Eip/Eip.csproj index fa2a347ae..074aae07c 100644 --- a/Services/Eip/Eip.csproj +++ b/Services/Eip/Eip.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Eip - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Elb/Elb.csproj b/Services/Elb/Elb.csproj index 33a6a0674..a2d453af1 100644 --- a/Services/Elb/Elb.csproj +++ b/Services/Elb/Elb.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Elb - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Eps/Eps.csproj b/Services/Eps/Eps.csproj index 4d8083533..46fb6da61 100644 --- a/Services/Eps/Eps.csproj +++ b/Services/Eps/Eps.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Eps - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Evs/Evs.csproj b/Services/Evs/Evs.csproj index 733e5f8b2..967951661 100644 --- a/Services/Evs/Evs.csproj +++ b/Services/Evs/Evs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Evs - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Frs/Frs.csproj b/Services/Frs/Frs.csproj index f04a23d8f..989134ac7 100644 --- a/Services/Frs/Frs.csproj +++ b/Services/Frs/Frs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Frs - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/FunctionGraph/FunctionGraph.csproj b/Services/FunctionGraph/FunctionGraph.csproj index ab1a0e970..3971516e8 100644 --- a/Services/FunctionGraph/FunctionGraph.csproj +++ b/Services/FunctionGraph/FunctionGraph.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.FunctionGraph - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/GaussDB/GaussDB.csproj b/Services/GaussDB/GaussDB.csproj index 1c80484c3..aae0e732a 100644 --- a/Services/GaussDB/GaussDB.csproj +++ b/Services/GaussDB/GaussDB.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.GaussDB - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/GaussDB/V3/GaussDBAsyncClient.cs b/Services/GaussDB/V3/GaussDBAsyncClient.cs index 22c4f2f01..825c0d3e8 100644 --- a/Services/GaussDB/V3/GaussDBAsyncClient.cs +++ b/Services/GaussDB/V3/GaussDBAsyncClient.cs @@ -479,6 +479,30 @@ public AsyncInvoker CreateGaussMysqlDnsAsyncInvoker return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 批量创建LTS日志配置 + /// + /// 批量创建LTS日志配置 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task CreateLtsConfigsAsync(CreateLtsConfigsRequest createLtsConfigsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/logs/lts-configs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", createLtsConfigsRequest); + var response = await DoHttpRequestAsync("POST", request); + return JsonUtils.DeSerializeNull(response); + } + + public AsyncInvoker CreateLtsConfigsAsyncInvoker(CreateLtsConfigsRequest createLtsConfigsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/logs/lts-configs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", createLtsConfigsRequest); + return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerializeNull); + } + /// /// 表级时间点恢复 /// @@ -715,6 +739,30 @@ public AsyncInvoker DeleteGaussMySqlReadon return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerialize); } + /// + /// 批量删除LTS日志配置 + /// + /// 批量删除LTS日志配置 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task DeleteLtsConfigsAsync(DeleteLtsConfigsRequest deleteLtsConfigsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/logs/lts-configs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", deleteLtsConfigsRequest); + var response = await DoHttpRequestAsync("DELETE", request); + return JsonUtils.DeSerializeNull(response); + } + + public AsyncInvoker DeleteLtsConfigsAsyncInvoker(DeleteLtsConfigsRequest deleteLtsConfigsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/logs/lts-configs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", deleteLtsConfigsRequest); + return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull); + } + /// /// 删除定时任务 /// @@ -1348,6 +1396,32 @@ public AsyncInvoker ListModifyHistoryAsyncInvoker(Lis return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询参数模板应用记录。 + /// + /// 查询参数模板应用记录。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ListParamsTemplateApplyHistoryAsync(ListParamsTemplateApplyHistoryRequest listParamsTemplateApplyHistoryRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("config_id", listParamsTemplateApplyHistoryRequest.ConfigId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/configurations/{config_id}/apply-history", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listParamsTemplateApplyHistoryRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ListParamsTemplateApplyHistoryAsyncInvoker(ListParamsTemplateApplyHistoryRequest listParamsTemplateApplyHistoryRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("config_id", listParamsTemplateApplyHistoryRequest.ConfigId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/configurations/{config_id}/apply-history", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listParamsTemplateApplyHistoryRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询项目标签 /// @@ -1372,6 +1446,30 @@ public AsyncInvoker ListProjectTagsAsyncInvoker(ListPro return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询回收站实例信息 + /// + /// 查询回收站实例信息 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ListRecycleInstancesAsync(ListRecycleInstancesRequest listRecycleInstancesRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/recycle-info", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listRecycleInstancesRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ListRecycleInstancesAsyncInvoker(ListRecycleInstancesRequest listRecycleInstancesRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/recycle-info", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listRecycleInstancesRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 获取定时任务列表 /// @@ -1476,6 +1574,60 @@ public AsyncInvoker ModifyGaussMysqlDnsAsyncInvoker return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); } + /// + /// 修改节点故障倒换优先级。 + /// + /// 修改节点故障倒换优先级。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ModifyNodePriorityAsync(ModifyNodePriorityRequest modifyNodePriorityRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", modifyNodePriorityRequest.InstanceId.ToString()); + urlParam.Add("node_id", modifyNodePriorityRequest.NodeId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/nodes/{node_id}/priority", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", modifyNodePriorityRequest); + var response = await DoHttpRequestAsync("PUT", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ModifyNodePriorityAsyncInvoker(ModifyNodePriorityRequest modifyNodePriorityRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", modifyNodePriorityRequest.InstanceId.ToString()); + urlParam.Add("node_id", modifyNodePriorityRequest.NodeId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/nodes/{node_id}/priority", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", modifyNodePriorityRequest); + return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); + } + + /// + /// 批量修改节点名称. + /// + /// 批量修改节点名称. + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task RenameInstanceNodeAsync(RenameInstanceNodeRequest renameInstanceNodeRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", renameInstanceNodeRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/nodes/name", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", renameInstanceNodeRequest); + var response = await DoHttpRequestAsync("PUT", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker RenameInstanceNodeAsyncInvoker(RenameInstanceNodeRequest renameInstanceNodeRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", renameInstanceNodeRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/nodes/name", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", renameInstanceNodeRequest); + return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); + } + /// /// 修改数据库用户密码 /// @@ -1582,6 +1734,34 @@ public AsyncInvoker RestartGaussMySqlNodeAsyncInv return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 重启数据库代理. + /// + /// 重启数据库代理. + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task RestartProxyInstanceAsync(RestartProxyInstanceRequest restartProxyInstanceRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", restartProxyInstanceRequest.InstanceId.ToString()); + urlParam.Add("proxy_id", restartProxyInstanceRequest.ProxyId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/restart", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", restartProxyInstanceRequest); + var response = await DoHttpRequestAsync("POST", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker RestartProxyInstanceAsyncInvoker(RestartProxyInstanceRequest restartProxyInstanceRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", restartProxyInstanceRequest.InstanceId.ToString()); + urlParam.Add("proxy_id", restartProxyInstanceRequest.ProxyId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/restart", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", restartProxyInstanceRequest); + return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); + } + /// /// 备份恢复到当前实例或已有实例 /// @@ -1658,6 +1838,30 @@ public AsyncInvoker SetGaussMySqlQuotasAsyncInvoker return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 设置回收站策略 + /// + /// 设置回收站策略 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task SetRecyclePolicyAsync(SetRecyclePolicyRequest setRecyclePolicyRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/recycle-policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", setRecyclePolicyRequest); + var response = await DoHttpRequestAsync("PUT", request); + return JsonUtils.DeSerializeNull(response); + } + + public AsyncInvoker SetRecyclePolicyAsyncInvoker(SetRecyclePolicyRequest setRecyclePolicyRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/recycle-policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", setRecyclePolicyRequest); + return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + } + /// /// 查询全量SQL开关状态 /// @@ -1684,6 +1888,32 @@ public AsyncInvoker ShowAuditLogAsyncInvoker(ShowAuditLogR return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询自动变配历史记录. + /// + /// 查询自动变配历史记录. + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ShowAutoScalingHistoryAsync(ShowAutoScalingHistoryRequest showAutoScalingHistoryRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showAutoScalingHistoryRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/auto-scaling/history", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showAutoScalingHistoryRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ShowAutoScalingHistoryAsyncInvoker(ShowAutoScalingHistoryRequest showAutoScalingHistoryRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showAutoScalingHistoryRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/auto-scaling/history", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showAutoScalingHistoryRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询自动变配 /// @@ -2118,6 +2348,32 @@ public AsyncInvoker ShowInstanceDatabaseVer return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询弹性公网IP。 + /// + /// 查询弹性公网IP。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ShowInstanceEipAsync(ShowInstanceEipRequest showInstanceEipRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showInstanceEipRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/eip", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showInstanceEipRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ShowInstanceEipAsyncInvoker(ShowInstanceEipRequest showInstanceEipRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showInstanceEipRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/eip", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showInstanceEipRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询实例秒级监控 /// @@ -2192,6 +2448,58 @@ public AsyncInvoker Show return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询实例LTS日志配置列表 + /// + /// 查询实例LTS日志配置列表 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ShowLtsConfigsAsync(ShowLtsConfigsRequest showLtsConfigsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/logs/lts-configs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showLtsConfigsRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ShowLtsConfigsAsyncInvoker(ShowLtsConfigsRequest showLtsConfigsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/logs/lts-configs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showLtsConfigsRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + + /// + /// 查询数据库代理内核参数。 + /// + /// 查询数据库代理内核参数。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ShowProxyConfigurationsAsync(ShowProxyConfigurationsRequest showProxyConfigurationsRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showProxyConfigurationsRequest.InstanceId.ToString()); + urlParam.Add("proxy_id", showProxyConfigurationsRequest.ProxyId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/configurations", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showProxyConfigurationsRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ShowProxyConfigurationsAsyncInvoker(ShowProxyConfigurationsRequest showProxyConfigurationsRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showProxyConfigurationsRequest.InstanceId.ToString()); + urlParam.Add("proxy_id", showProxyConfigurationsRequest.ProxyId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/configurations", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showProxyConfigurationsRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询代理实例访问控制 /// @@ -2250,6 +2558,30 @@ public AsyncInvoker ShowProxyVersionAsyncInvoker(ShowP return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询回收站策略 + /// + /// 查询回收站策略 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ShowRecyclePolicyAsync(ShowRecyclePolicyRequest showRecyclePolicyRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/recycle-policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showRecyclePolicyRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ShowRecyclePolicyAsyncInvoker(ShowRecyclePolicyRequest showRecyclePolicyRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/recycle-policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showRecyclePolicyRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询表级时间点恢复可选表 /// @@ -2276,6 +2608,32 @@ public AsyncInvoker ShowRestoreTablesAsyncInvoker(Sho return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询慢日志脱敏状态 + /// + /// 查询慢日志脱敏状态 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ShowSlowlogSensitiveStatusAsync(ShowSlowlogSensitiveStatusRequest showSlowlogSensitiveStatusRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showSlowlogSensitiveStatusRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/slowlog/query", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showSlowlogSensitiveStatusRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ShowSlowlogSensitiveStatusAsyncInvoker(ShowSlowlogSensitiveStatusRequest showSlowlogSensitiveStatusRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showSlowlogSensitiveStatusRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/slowlog/query", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showSlowlogSensitiveStatusRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 减少数据库代理节点的数量 /// @@ -3021,6 +3379,58 @@ public AsyncInvoker UpdateProxySessionCon return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); } + /// + /// 设置Serverless配置策略 + /// + /// 设置Serverless配置策略。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task UpdateServerlessPolicyAsync(UpdateServerlessPolicyRequest updateServerlessPolicyRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateServerlessPolicyRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/serverless/policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", updateServerlessPolicyRequest); + var response = await DoHttpRequestAsync("PUT", request); + return JsonUtils.DeSerializeNull(response); + } + + public AsyncInvoker UpdateServerlessPolicyAsyncInvoker(UpdateServerlessPolicyRequest updateServerlessPolicyRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateServerlessPolicyRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/serverless/policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", updateServerlessPolicyRequest); + return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + } + + /// + /// 开启或关闭慢日志脱敏状态 + /// + /// 开启或关闭慢日志脱敏状态 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task UpdateSlowlogSensitiveSwitchAsync(UpdateSlowlogSensitiveSwitchRequest updateSlowlogSensitiveSwitchRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateSlowlogSensitiveSwitchRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/slowlog/modify", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", updateSlowlogSensitiveSwitchRequest); + var response = await DoHttpRequestAsync("POST", request); + return JsonUtils.DeSerializeNull(response); + } + + public AsyncInvoker UpdateSlowlogSensitiveSwitchAsyncInvoker(UpdateSlowlogSensitiveSwitchRequest updateSlowlogSensitiveSwitchRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateSlowlogSensitiveSwitchRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/slowlog/modify", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", updateSlowlogSensitiveSwitchRequest); + return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerializeNull); + } + /// /// 设置proxy事务拆分 /// diff --git a/Services/GaussDB/V3/GaussDBClient.cs b/Services/GaussDB/V3/GaussDBClient.cs index 7f2cfe996..39d57c7da 100644 --- a/Services/GaussDB/V3/GaussDBClient.cs +++ b/Services/GaussDB/V3/GaussDBClient.cs @@ -478,6 +478,30 @@ public SyncInvoker CreateGaussMysqlDnsInvoker(Creat return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 批量创建LTS日志配置 + /// + /// 批量创建LTS日志配置 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public CreateLtsConfigsResponse CreateLtsConfigs(CreateLtsConfigsRequest createLtsConfigsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/logs/lts-configs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", createLtsConfigsRequest); + var response = DoHttpRequestSync("POST", request); + return JsonUtils.DeSerializeNull(response); + } + + public SyncInvoker CreateLtsConfigsInvoker(CreateLtsConfigsRequest createLtsConfigsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/logs/lts-configs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", createLtsConfigsRequest); + return new SyncInvoker(this, "POST", request, JsonUtils.DeSerializeNull); + } + /// /// 表级时间点恢复 /// @@ -714,6 +738,30 @@ public SyncInvoker DeleteGaussMySqlReadonl return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerialize); } + /// + /// 批量删除LTS日志配置 + /// + /// 批量删除LTS日志配置 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public DeleteLtsConfigsResponse DeleteLtsConfigs(DeleteLtsConfigsRequest deleteLtsConfigsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/logs/lts-configs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", deleteLtsConfigsRequest); + var response = DoHttpRequestSync("DELETE", request); + return JsonUtils.DeSerializeNull(response); + } + + public SyncInvoker DeleteLtsConfigsInvoker(DeleteLtsConfigsRequest deleteLtsConfigsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/logs/lts-configs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", deleteLtsConfigsRequest); + return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull); + } + /// /// 删除定时任务 /// @@ -1347,6 +1395,32 @@ public SyncInvoker ListModifyHistoryInvoker(ListModif return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询参数模板应用记录。 + /// + /// 查询参数模板应用记录。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ListParamsTemplateApplyHistoryResponse ListParamsTemplateApplyHistory(ListParamsTemplateApplyHistoryRequest listParamsTemplateApplyHistoryRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("config_id", listParamsTemplateApplyHistoryRequest.ConfigId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/configurations/{config_id}/apply-history", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listParamsTemplateApplyHistoryRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ListParamsTemplateApplyHistoryInvoker(ListParamsTemplateApplyHistoryRequest listParamsTemplateApplyHistoryRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("config_id", listParamsTemplateApplyHistoryRequest.ConfigId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/configurations/{config_id}/apply-history", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listParamsTemplateApplyHistoryRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询项目标签 /// @@ -1371,6 +1445,30 @@ public SyncInvoker ListProjectTagsInvoker(ListProjectTa return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询回收站实例信息 + /// + /// 查询回收站实例信息 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ListRecycleInstancesResponse ListRecycleInstances(ListRecycleInstancesRequest listRecycleInstancesRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/recycle-info", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listRecycleInstancesRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ListRecycleInstancesInvoker(ListRecycleInstancesRequest listRecycleInstancesRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/recycle-info", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listRecycleInstancesRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 获取定时任务列表 /// @@ -1475,6 +1573,60 @@ public SyncInvoker ModifyGaussMysqlDnsInvoker(Modif return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); } + /// + /// 修改节点故障倒换优先级。 + /// + /// 修改节点故障倒换优先级。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ModifyNodePriorityResponse ModifyNodePriority(ModifyNodePriorityRequest modifyNodePriorityRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", modifyNodePriorityRequest.InstanceId.ToString()); + urlParam.Add("node_id", modifyNodePriorityRequest.NodeId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/nodes/{node_id}/priority", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", modifyNodePriorityRequest); + var response = DoHttpRequestSync("PUT", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ModifyNodePriorityInvoker(ModifyNodePriorityRequest modifyNodePriorityRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", modifyNodePriorityRequest.InstanceId.ToString()); + urlParam.Add("node_id", modifyNodePriorityRequest.NodeId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/nodes/{node_id}/priority", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", modifyNodePriorityRequest); + return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); + } + + /// + /// 批量修改节点名称. + /// + /// 批量修改节点名称. + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public RenameInstanceNodeResponse RenameInstanceNode(RenameInstanceNodeRequest renameInstanceNodeRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", renameInstanceNodeRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/nodes/name", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", renameInstanceNodeRequest); + var response = DoHttpRequestSync("PUT", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker RenameInstanceNodeInvoker(RenameInstanceNodeRequest renameInstanceNodeRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", renameInstanceNodeRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/nodes/name", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", renameInstanceNodeRequest); + return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); + } + /// /// 修改数据库用户密码 /// @@ -1581,6 +1733,34 @@ public SyncInvoker RestartGaussMySqlNodeInvoker(R return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 重启数据库代理. + /// + /// 重启数据库代理. + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public RestartProxyInstanceResponse RestartProxyInstance(RestartProxyInstanceRequest restartProxyInstanceRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", restartProxyInstanceRequest.InstanceId.ToString()); + urlParam.Add("proxy_id", restartProxyInstanceRequest.ProxyId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/restart", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", restartProxyInstanceRequest); + var response = DoHttpRequestSync("POST", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker RestartProxyInstanceInvoker(RestartProxyInstanceRequest restartProxyInstanceRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", restartProxyInstanceRequest.InstanceId.ToString()); + urlParam.Add("proxy_id", restartProxyInstanceRequest.ProxyId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/restart", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", restartProxyInstanceRequest); + return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); + } + /// /// 备份恢复到当前实例或已有实例 /// @@ -1657,6 +1837,30 @@ public SyncInvoker SetGaussMySqlQuotasInvoker(SetGa return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 设置回收站策略 + /// + /// 设置回收站策略 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public SetRecyclePolicyResponse SetRecyclePolicy(SetRecyclePolicyRequest setRecyclePolicyRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/recycle-policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", setRecyclePolicyRequest); + var response = DoHttpRequestSync("PUT", request); + return JsonUtils.DeSerializeNull(response); + } + + public SyncInvoker SetRecyclePolicyInvoker(SetRecyclePolicyRequest setRecyclePolicyRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/recycle-policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", setRecyclePolicyRequest); + return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + } + /// /// 查询全量SQL开关状态 /// @@ -1683,6 +1887,32 @@ public SyncInvoker ShowAuditLogInvoker(ShowAuditLogRequest return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询自动变配历史记录. + /// + /// 查询自动变配历史记录. + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ShowAutoScalingHistoryResponse ShowAutoScalingHistory(ShowAutoScalingHistoryRequest showAutoScalingHistoryRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showAutoScalingHistoryRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/auto-scaling/history", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showAutoScalingHistoryRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ShowAutoScalingHistoryInvoker(ShowAutoScalingHistoryRequest showAutoScalingHistoryRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showAutoScalingHistoryRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/auto-scaling/history", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showAutoScalingHistoryRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询自动变配 /// @@ -2117,6 +2347,32 @@ public SyncInvoker ShowInstanceDatabaseVers return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询弹性公网IP。 + /// + /// 查询弹性公网IP。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ShowInstanceEipResponse ShowInstanceEip(ShowInstanceEipRequest showInstanceEipRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showInstanceEipRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/eip", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showInstanceEipRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ShowInstanceEipInvoker(ShowInstanceEipRequest showInstanceEipRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showInstanceEipRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/eip", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showInstanceEipRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询实例秒级监控 /// @@ -2191,6 +2447,58 @@ public SyncInvoker ShowI return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询实例LTS日志配置列表 + /// + /// 查询实例LTS日志配置列表 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ShowLtsConfigsResponse ShowLtsConfigs(ShowLtsConfigsRequest showLtsConfigsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/logs/lts-configs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showLtsConfigsRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ShowLtsConfigsInvoker(ShowLtsConfigsRequest showLtsConfigsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/logs/lts-configs", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showLtsConfigsRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + + /// + /// 查询数据库代理内核参数。 + /// + /// 查询数据库代理内核参数。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ShowProxyConfigurationsResponse ShowProxyConfigurations(ShowProxyConfigurationsRequest showProxyConfigurationsRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showProxyConfigurationsRequest.InstanceId.ToString()); + urlParam.Add("proxy_id", showProxyConfigurationsRequest.ProxyId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/configurations", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showProxyConfigurationsRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ShowProxyConfigurationsInvoker(ShowProxyConfigurationsRequest showProxyConfigurationsRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showProxyConfigurationsRequest.InstanceId.ToString()); + urlParam.Add("proxy_id", showProxyConfigurationsRequest.ProxyId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/proxy/{proxy_id}/configurations", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showProxyConfigurationsRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询代理实例访问控制 /// @@ -2249,6 +2557,30 @@ public SyncInvoker ShowProxyVersionInvoker(ShowProxyVe return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询回收站策略 + /// + /// 查询回收站策略 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ShowRecyclePolicyResponse ShowRecyclePolicy(ShowRecyclePolicyRequest showRecyclePolicyRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/recycle-policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showRecyclePolicyRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ShowRecyclePolicyInvoker(ShowRecyclePolicyRequest showRecyclePolicyRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/recycle-policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showRecyclePolicyRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 查询表级时间点恢复可选表 /// @@ -2275,6 +2607,32 @@ public SyncInvoker ShowRestoreTablesInvoker(ShowResto return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询慢日志脱敏状态 + /// + /// 查询慢日志脱敏状态 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ShowSlowlogSensitiveStatusResponse ShowSlowlogSensitiveStatus(ShowSlowlogSensitiveStatusRequest showSlowlogSensitiveStatusRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showSlowlogSensitiveStatusRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/slowlog/query", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showSlowlogSensitiveStatusRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ShowSlowlogSensitiveStatusInvoker(ShowSlowlogSensitiveStatusRequest showSlowlogSensitiveStatusRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showSlowlogSensitiveStatusRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/slowlog/query", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showSlowlogSensitiveStatusRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 减少数据库代理节点的数量 /// @@ -3020,6 +3378,58 @@ public SyncInvoker UpdateProxySessionCons return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); } + /// + /// 设置Serverless配置策略 + /// + /// 设置Serverless配置策略。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public UpdateServerlessPolicyResponse UpdateServerlessPolicy(UpdateServerlessPolicyRequest updateServerlessPolicyRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateServerlessPolicyRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/serverless/policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", updateServerlessPolicyRequest); + var response = DoHttpRequestSync("PUT", request); + return JsonUtils.DeSerializeNull(response); + } + + public SyncInvoker UpdateServerlessPolicyInvoker(UpdateServerlessPolicyRequest updateServerlessPolicyRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateServerlessPolicyRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/serverless/policy", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", updateServerlessPolicyRequest); + return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + } + + /// + /// 开启或关闭慢日志脱敏状态 + /// + /// 开启或关闭慢日志脱敏状态 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public UpdateSlowlogSensitiveSwitchResponse UpdateSlowlogSensitiveSwitch(UpdateSlowlogSensitiveSwitchRequest updateSlowlogSensitiveSwitchRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateSlowlogSensitiveSwitchRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/slowlog/modify", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", updateSlowlogSensitiveSwitchRequest); + var response = DoHttpRequestSync("POST", request); + return JsonUtils.DeSerializeNull(response); + } + + public SyncInvoker UpdateSlowlogSensitiveSwitchInvoker(UpdateSlowlogSensitiveSwitchRequest updateSlowlogSensitiveSwitchRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateSlowlogSensitiveSwitchRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/slowlog/modify", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json;charset=UTF-8", updateSlowlogSensitiveSwitchRequest); + return new SyncInvoker(this, "POST", request, JsonUtils.DeSerializeNull); + } + /// /// 设置proxy事务拆分 /// diff --git a/Services/GaussDB/V3/Model/AutoScalingRecordInfo.cs b/Services/GaussDB/V3/Model/AutoScalingRecordInfo.cs new file mode 100644 index 000000000..e7c53dea0 --- /dev/null +++ b/Services/GaussDB/V3/Model/AutoScalingRecordInfo.cs @@ -0,0 +1,175 @@ +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.GaussDB.V3.Model +{ + /// + /// + /// + public class AutoScalingRecordInfo + { + + /// + /// 记录ID。 + /// + [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)] + public string Id { 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; } + + /// + /// 变配类型。 + /// + [JsonProperty("scaling_type", NullValueHandling = NullValueHandling.Ignore)] + public string ScalingType { get; set; } + + /// + /// 原始值。 + /// + [JsonProperty("original_value", NullValueHandling = NullValueHandling.Ignore)] + public string OriginalValue { get; set; } + + /// + /// 目标值。 + /// + [JsonProperty("target_value", NullValueHandling = NullValueHandling.Ignore)] + public string TargetValue { get; set; } + + /// + /// 变配结果。 + /// + [JsonProperty("result", NullValueHandling = NullValueHandling.Ignore)] + public string Result { get; set; } + + /// + /// 变配时间。 + /// + [JsonProperty("create_at", NullValueHandling = NullValueHandling.Ignore)] + public string CreateAt { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class AutoScalingRecordInfo {\n"); + sb.Append(" id: ").Append(Id).Append("\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" instanceName: ").Append(InstanceName).Append("\n"); + sb.Append(" scalingType: ").Append(ScalingType).Append("\n"); + sb.Append(" originalValue: ").Append(OriginalValue).Append("\n"); + sb.Append(" targetValue: ").Append(TargetValue).Append("\n"); + sb.Append(" result: ").Append(Result).Append("\n"); + sb.Append(" createAt: ").Append(CreateAt).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 AutoScalingRecordInfo); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(AutoScalingRecordInfo input) + { + if (input == null) + return false; + + return + ( + this.Id == input.Id || + (this.Id != null && + this.Id.Equals(input.Id)) + ) && + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ) && + ( + this.InstanceName == input.InstanceName || + (this.InstanceName != null && + this.InstanceName.Equals(input.InstanceName)) + ) && + ( + this.ScalingType == input.ScalingType || + (this.ScalingType != null && + this.ScalingType.Equals(input.ScalingType)) + ) && + ( + this.OriginalValue == input.OriginalValue || + (this.OriginalValue != null && + this.OriginalValue.Equals(input.OriginalValue)) + ) && + ( + this.TargetValue == input.TargetValue || + (this.TargetValue != null && + this.TargetValue.Equals(input.TargetValue)) + ) && + ( + this.Result == input.Result || + (this.Result != null && + this.Result.Equals(input.Result)) + ) && + ( + this.CreateAt == input.CreateAt || + (this.CreateAt != null && + this.CreateAt.Equals(input.CreateAt)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Id != null) + hashCode = hashCode * 59 + this.Id.GetHashCode(); + if (this.InstanceId != null) + hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.InstanceName != null) + hashCode = hashCode * 59 + this.InstanceName.GetHashCode(); + if (this.ScalingType != null) + hashCode = hashCode * 59 + this.ScalingType.GetHashCode(); + if (this.OriginalValue != null) + hashCode = hashCode * 59 + this.OriginalValue.GetHashCode(); + if (this.TargetValue != null) + hashCode = hashCode * 59 + this.TargetValue.GetHashCode(); + if (this.Result != null) + hashCode = hashCode * 59 + this.Result.GetHashCode(); + if (this.CreateAt != null) + hashCode = hashCode * 59 + this.CreateAt.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/CreateLtsConfigs.cs b/Services/GaussDB/V3/Model/CreateLtsConfigs.cs new file mode 100644 index 000000000..87d4f3f2b --- /dev/null +++ b/Services/GaussDB/V3/Model/CreateLtsConfigs.cs @@ -0,0 +1,78 @@ +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.GaussDB.V3.Model +{ + /// + /// + /// + public class CreateLtsConfigs + { + + /// + /// 日志配置列表 + /// + [JsonProperty("log_configs", NullValueHandling = NullValueHandling.Ignore)] + public List LogConfigs { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class CreateLtsConfigs {\n"); + sb.Append(" logConfigs: ").Append(LogConfigs).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 CreateLtsConfigs); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(CreateLtsConfigs input) + { + if (input == null) + return false; + + return + ( + this.LogConfigs == input.LogConfigs || + this.LogConfigs != null && + input.LogConfigs != null && + this.LogConfigs.SequenceEqual(input.LogConfigs) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.LogConfigs != null) + hashCode = hashCode * 59 + this.LogConfigs.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/CreateLtsConfigsRequest.cs b/Services/GaussDB/V3/Model/CreateLtsConfigsRequest.cs new file mode 100644 index 000000000..c7dd22003 --- /dev/null +++ b/Services/GaussDB/V3/Model/CreateLtsConfigsRequest.cs @@ -0,0 +1,93 @@ +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.GaussDB.V3.Model +{ + /// + /// Request Object + /// + public class CreateLtsConfigsRequest + { + + /// + /// 语言。 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public string XLanguage { get; set; } + + /// + /// + /// + [SDKProperty("body", IsBody = true)] + [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] + public CreateLtsConfigs Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class CreateLtsConfigsRequest {\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 CreateLtsConfigsRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(CreateLtsConfigsRequest input) + { + if (input == null) + return false; + + return + ( + this.XLanguage == input.XLanguage || + (this.XLanguage != null && + this.XLanguage.Equals(input.XLanguage)) + ) && + ( + this.Body == input.Body || + (this.Body != null && + this.Body.Equals(input.Body)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.XLanguage != null) + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + if (this.Body != null) + hashCode = hashCode * 59 + this.Body.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/CreateLtsConfigsResponse.cs b/Services/GaussDB/V3/Model/CreateLtsConfigsResponse.cs new file mode 100644 index 000000000..598262e0e --- /dev/null +++ b/Services/GaussDB/V3/Model/CreateLtsConfigsResponse.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.GaussDB.V3.Model +{ + /// + /// Response Object + /// + public class CreateLtsConfigsResponse : SdkResponse + { + + + + } +} diff --git a/Services/GaussDB/V3/Model/DeleteLtsConfigsRequest.cs b/Services/GaussDB/V3/Model/DeleteLtsConfigsRequest.cs new file mode 100644 index 000000000..ed7f1947a --- /dev/null +++ b/Services/GaussDB/V3/Model/DeleteLtsConfigsRequest.cs @@ -0,0 +1,93 @@ +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.GaussDB.V3.Model +{ + /// + /// Request Object + /// + public class DeleteLtsConfigsRequest + { + + /// + /// 语言。 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public string XLanguage { get; set; } + + /// + /// + /// + [SDKProperty("body", IsBody = true)] + [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] + public DeleteLtsConfigsRequestBody Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class DeleteLtsConfigsRequest {\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 DeleteLtsConfigsRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(DeleteLtsConfigsRequest input) + { + if (input == null) + return false; + + return + ( + this.XLanguage == input.XLanguage || + (this.XLanguage != null && + this.XLanguage.Equals(input.XLanguage)) + ) && + ( + this.Body == input.Body || + (this.Body != null && + this.Body.Equals(input.Body)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.XLanguage != null) + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + if (this.Body != null) + hashCode = hashCode * 59 + this.Body.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/DeleteLtsConfigsRequestBody.cs b/Services/GaussDB/V3/Model/DeleteLtsConfigsRequestBody.cs new file mode 100644 index 000000000..886592284 --- /dev/null +++ b/Services/GaussDB/V3/Model/DeleteLtsConfigsRequestBody.cs @@ -0,0 +1,78 @@ +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.GaussDB.V3.Model +{ + /// + /// + /// + public class DeleteLtsConfigsRequestBody + { + + /// + /// 日志配置列表 + /// + [JsonProperty("log_configs", NullValueHandling = NullValueHandling.Ignore)] + public List LogConfigs { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class DeleteLtsConfigsRequestBody {\n"); + sb.Append(" logConfigs: ").Append(LogConfigs).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 DeleteLtsConfigsRequestBody); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(DeleteLtsConfigsRequestBody input) + { + if (input == null) + return false; + + return + ( + this.LogConfigs == input.LogConfigs || + this.LogConfigs != null && + input.LogConfigs != null && + this.LogConfigs.SequenceEqual(input.LogConfigs) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.LogConfigs != null) + hashCode = hashCode * 59 + this.LogConfigs.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/DeleteLtsConfigsResponse.cs b/Services/GaussDB/V3/Model/DeleteLtsConfigsResponse.cs new file mode 100644 index 000000000..e0349b071 --- /dev/null +++ b/Services/GaussDB/V3/Model/DeleteLtsConfigsResponse.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.GaussDB.V3.Model +{ + /// + /// Response Object + /// + public class DeleteLtsConfigsResponse : SdkResponse + { + + + + } +} diff --git a/Services/GaussDB/V3/Model/InstanceDeleteLtsConfig.cs b/Services/GaussDB/V3/Model/InstanceDeleteLtsConfig.cs new file mode 100644 index 000000000..61fba0a9e --- /dev/null +++ b/Services/GaussDB/V3/Model/InstanceDeleteLtsConfig.cs @@ -0,0 +1,91 @@ +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.GaussDB.V3.Model +{ + /// + /// + /// + public class InstanceDeleteLtsConfig + { + + /// + /// 实例ID。 + /// + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 日志类型 + /// + [JsonProperty("log_type", NullValueHandling = NullValueHandling.Ignore)] + public string LogType { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class InstanceDeleteLtsConfig {\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" logType: ").Append(LogType).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 InstanceDeleteLtsConfig); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(InstanceDeleteLtsConfig input) + { + if (input == null) + return false; + + return + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ) && + ( + this.LogType == input.LogType || + (this.LogType != null && + this.LogType.Equals(input.LogType)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.InstanceId != null) + hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.LogType != null) + hashCode = hashCode * 59 + this.LogType.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/InstanceLtsBasicInfo.cs b/Services/GaussDB/V3/Model/InstanceLtsBasicInfo.cs new file mode 100644 index 000000000..a0e444c33 --- /dev/null +++ b/Services/GaussDB/V3/Model/InstanceLtsBasicInfo.cs @@ -0,0 +1,175 @@ +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.GaussDB.V3.Model +{ + /// + /// + /// + public class InstanceLtsBasicInfo + { + + /// + /// 实例ID。 + /// + [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)] + public string Id { get; set; } + + /// + /// 实例名称。 + /// + [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)] + public string Name { get; set; } + + /// + /// 实例类型。 + /// + [JsonProperty("mode", NullValueHandling = NullValueHandling.Ignore)] + public string Mode { get; set; } + + /// + /// 引擎名称。 + /// + [JsonProperty("engine_name", NullValueHandling = NullValueHandling.Ignore)] + public string EngineName { get; set; } + + /// + /// 引擎版本。 + /// + [JsonProperty("engine_version", NullValueHandling = NullValueHandling.Ignore)] + public string EngineVersion { get; set; } + + /// + /// 状态。 + /// + [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)] + public string Status { get; set; } + + /// + /// 企业项目ID。 + /// + [JsonProperty("enterprise_project_id", NullValueHandling = NullValueHandling.Ignore)] + public string EnterpriseProjectId { get; set; } + + /// + /// 企业项目名称。 + /// + [JsonProperty("enterprise_project_name", NullValueHandling = NullValueHandling.Ignore)] + public string EnterpriseProjectName { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class InstanceLtsBasicInfo {\n"); + sb.Append(" id: ").Append(Id).Append("\n"); + sb.Append(" name: ").Append(Name).Append("\n"); + sb.Append(" mode: ").Append(Mode).Append("\n"); + sb.Append(" engineName: ").Append(EngineName).Append("\n"); + sb.Append(" engineVersion: ").Append(EngineVersion).Append("\n"); + sb.Append(" status: ").Append(Status).Append("\n"); + sb.Append(" enterpriseProjectId: ").Append(EnterpriseProjectId).Append("\n"); + sb.Append(" enterpriseProjectName: ").Append(EnterpriseProjectName).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 InstanceLtsBasicInfo); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(InstanceLtsBasicInfo input) + { + if (input == null) + return false; + + return + ( + this.Id == input.Id || + (this.Id != null && + this.Id.Equals(input.Id)) + ) && + ( + this.Name == input.Name || + (this.Name != null && + this.Name.Equals(input.Name)) + ) && + ( + this.Mode == input.Mode || + (this.Mode != null && + this.Mode.Equals(input.Mode)) + ) && + ( + this.EngineName == input.EngineName || + (this.EngineName != null && + this.EngineName.Equals(input.EngineName)) + ) && + ( + this.EngineVersion == input.EngineVersion || + (this.EngineVersion != null && + this.EngineVersion.Equals(input.EngineVersion)) + ) && + ( + this.Status == input.Status || + (this.Status != null && + this.Status.Equals(input.Status)) + ) && + ( + this.EnterpriseProjectId == input.EnterpriseProjectId || + (this.EnterpriseProjectId != null && + this.EnterpriseProjectId.Equals(input.EnterpriseProjectId)) + ) && + ( + this.EnterpriseProjectName == input.EnterpriseProjectName || + (this.EnterpriseProjectName != null && + this.EnterpriseProjectName.Equals(input.EnterpriseProjectName)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Id != null) + hashCode = hashCode * 59 + this.Id.GetHashCode(); + if (this.Name != null) + hashCode = hashCode * 59 + this.Name.GetHashCode(); + if (this.Mode != null) + hashCode = hashCode * 59 + this.Mode.GetHashCode(); + if (this.EngineName != null) + hashCode = hashCode * 59 + this.EngineName.GetHashCode(); + if (this.EngineVersion != null) + hashCode = hashCode * 59 + this.EngineVersion.GetHashCode(); + if (this.Status != null) + hashCode = hashCode * 59 + this.Status.GetHashCode(); + if (this.EnterpriseProjectId != null) + hashCode = hashCode * 59 + this.EnterpriseProjectId.GetHashCode(); + if (this.EnterpriseProjectName != null) + hashCode = hashCode * 59 + this.EnterpriseProjectName.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/InstanceSaveLtsConfig.cs b/Services/GaussDB/V3/Model/InstanceSaveLtsConfig.cs new file mode 100644 index 000000000..e4521d346 --- /dev/null +++ b/Services/GaussDB/V3/Model/InstanceSaveLtsConfig.cs @@ -0,0 +1,119 @@ +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.GaussDB.V3.Model +{ + /// + /// + /// + public class InstanceSaveLtsConfig + { + + /// + /// 实例ID。 + /// + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 日志类型。 + /// + [JsonProperty("log_type", NullValueHandling = NullValueHandling.Ignore)] + public string LogType { get; set; } + + /// + /// 日志组ID。 + /// + [JsonProperty("lts_group_id", NullValueHandling = NullValueHandling.Ignore)] + public string LtsGroupId { get; set; } + + /// + /// 日志流ID。 + /// + [JsonProperty("lts_stream_id", NullValueHandling = NullValueHandling.Ignore)] + public string LtsStreamId { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class InstanceSaveLtsConfig {\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" logType: ").Append(LogType).Append("\n"); + sb.Append(" ltsGroupId: ").Append(LtsGroupId).Append("\n"); + sb.Append(" ltsStreamId: ").Append(LtsStreamId).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 InstanceSaveLtsConfig); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(InstanceSaveLtsConfig input) + { + if (input == null) + return false; + + return + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ) && + ( + this.LogType == input.LogType || + (this.LogType != null && + this.LogType.Equals(input.LogType)) + ) && + ( + this.LtsGroupId == input.LtsGroupId || + (this.LtsGroupId != null && + this.LtsGroupId.Equals(input.LtsGroupId)) + ) && + ( + this.LtsStreamId == input.LtsStreamId || + (this.LtsStreamId != null && + this.LtsStreamId.Equals(input.LtsStreamId)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.InstanceId != null) + hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.LogType != null) + hashCode = hashCode * 59 + this.LogType.GetHashCode(); + if (this.LtsGroupId != null) + hashCode = hashCode * 59 + this.LtsGroupId.GetHashCode(); + if (this.LtsStreamId != null) + hashCode = hashCode * 59 + this.LtsStreamId.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/IpGroupItem.cs b/Services/GaussDB/V3/Model/IpGroupItem.cs new file mode 100644 index 000000000..7f5fc83ee --- /dev/null +++ b/Services/GaussDB/V3/Model/IpGroupItem.cs @@ -0,0 +1,91 @@ +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.GaussDB.V3.Model +{ + /// + /// + /// + public class IpGroupItem + { + + /// + /// ip或者网段 + /// + [JsonProperty("ip", NullValueHandling = NullValueHandling.Ignore)] + public string Ip { get; set; } + + /// + /// ip的描述 + /// + [JsonProperty("description", NullValueHandling = NullValueHandling.Ignore)] + public string Description { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class IpGroupItem {\n"); + sb.Append(" ip: ").Append(Ip).Append("\n"); + sb.Append(" description: ").Append(Description).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 IpGroupItem); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(IpGroupItem input) + { + if (input == null) + return false; + + return + ( + this.Ip == input.Ip || + (this.Ip != null && + this.Ip.Equals(input.Ip)) + ) && + ( + this.Description == input.Description || + (this.Description != null && + this.Description.Equals(input.Description)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Ip != null) + hashCode = hashCode * 59 + this.Ip.GetHashCode(); + if (this.Description != null) + hashCode = hashCode * 59 + this.Description.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ListParamsTemplateApplyHistoryRequest.cs b/Services/GaussDB/V3/Model/ListParamsTemplateApplyHistoryRequest.cs new file mode 100644 index 000000000..8f71752e7 --- /dev/null +++ b/Services/GaussDB/V3/Model/ListParamsTemplateApplyHistoryRequest.cs @@ -0,0 +1,108 @@ +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.GaussDB.V3.Model +{ + /// + /// Request Object + /// + public class ListParamsTemplateApplyHistoryRequest + { + + /// + /// 参数组ID。 + /// + [SDKProperty("config_id", IsPath = true)] + [JsonProperty("config_id", NullValueHandling = NullValueHandling.Ignore)] + public string ConfigId { get; set; } + + /// + /// 查询记录数。默认为10,不能为负数,最小值为1,最大值为100。 + /// + [SDKProperty("limit", IsQuery = true)] + [JsonProperty("limit", NullValueHandling = NullValueHandling.Ignore)] + public int? Limit { get; set; } + + /// + /// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 + /// + [SDKProperty("offset", IsQuery = true)] + [JsonProperty("offset", NullValueHandling = NullValueHandling.Ignore)] + public int? Offset { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ListParamsTemplateApplyHistoryRequest {\n"); + sb.Append(" configId: ").Append(ConfigId).Append("\n"); + sb.Append(" limit: ").Append(Limit).Append("\n"); + sb.Append(" offset: ").Append(Offset).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 ListParamsTemplateApplyHistoryRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListParamsTemplateApplyHistoryRequest input) + { + if (input == null) + return false; + + return + ( + this.ConfigId == input.ConfigId || + (this.ConfigId != null && + this.ConfigId.Equals(input.ConfigId)) + ) && + ( + this.Limit == input.Limit || + (this.Limit != null && + this.Limit.Equals(input.Limit)) + ) && + ( + this.Offset == input.Offset || + (this.Offset != null && + this.Offset.Equals(input.Offset)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.ConfigId != null) + hashCode = hashCode * 59 + this.ConfigId.GetHashCode(); + if (this.Limit != null) + hashCode = hashCode * 59 + this.Limit.GetHashCode(); + if (this.Offset != null) + hashCode = hashCode * 59 + this.Offset.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ListParamsTemplateApplyHistoryResponse.cs b/Services/GaussDB/V3/Model/ListParamsTemplateApplyHistoryResponse.cs new file mode 100644 index 000000000..09a7fa273 --- /dev/null +++ b/Services/GaussDB/V3/Model/ListParamsTemplateApplyHistoryResponse.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.GaussDB.V3.Model +{ + /// + /// Response Object + /// + public class ListParamsTemplateApplyHistoryResponse : SdkResponse + { + + /// + /// 应用记录数量。 + /// + [JsonProperty("total_count", NullValueHandling = NullValueHandling.Ignore)] + public string TotalCount { get; set; } + + /// + /// 应用记录信息 + /// + [JsonProperty("histories", NullValueHandling = NullValueHandling.Ignore)] + public List Histories { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ListParamsTemplateApplyHistoryResponse {\n"); + sb.Append(" totalCount: ").Append(TotalCount).Append("\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 ListParamsTemplateApplyHistoryResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListParamsTemplateApplyHistoryResponse input) + { + if (input == null) + return false; + + return + ( + this.TotalCount == input.TotalCount || + (this.TotalCount != null && + this.TotalCount.Equals(input.TotalCount)) + ) && + ( + this.Histories == input.Histories || + this.Histories != null && + input.Histories != null && + this.Histories.SequenceEqual(input.Histories) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.TotalCount != null) + hashCode = hashCode * 59 + this.TotalCount.GetHashCode(); + if (this.Histories != null) + hashCode = hashCode * 59 + this.Histories.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ListRecycleInstancesRequest.cs b/Services/GaussDB/V3/Model/ListRecycleInstancesRequest.cs new file mode 100644 index 000000000..d5c63aecf --- /dev/null +++ b/Services/GaussDB/V3/Model/ListRecycleInstancesRequest.cs @@ -0,0 +1,108 @@ +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.GaussDB.V3.Model +{ + /// + /// Request Object + /// + public class ListRecycleInstancesRequest + { + + /// + /// 语言。 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public string XLanguage { get; set; } + + /// + /// 查询记录数。默认为10,不能为负数,最小值为1,最大值为100。 + /// + [SDKProperty("limit", IsQuery = true)] + [JsonProperty("limit", NullValueHandling = NullValueHandling.Ignore)] + public int? Limit { get; set; } + + /// + /// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 + /// + [SDKProperty("offset", IsQuery = true)] + [JsonProperty("offset", NullValueHandling = NullValueHandling.Ignore)] + public int? Offset { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ListRecycleInstancesRequest {\n"); + sb.Append(" xLanguage: ").Append(XLanguage).Append("\n"); + sb.Append(" limit: ").Append(Limit).Append("\n"); + sb.Append(" offset: ").Append(Offset).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 ListRecycleInstancesRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListRecycleInstancesRequest input) + { + if (input == null) + return false; + + return + ( + this.XLanguage == input.XLanguage || + (this.XLanguage != null && + this.XLanguage.Equals(input.XLanguage)) + ) && + ( + this.Limit == input.Limit || + (this.Limit != null && + this.Limit.Equals(input.Limit)) + ) && + ( + this.Offset == input.Offset || + (this.Offset != null && + this.Offset.Equals(input.Offset)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.XLanguage != null) + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + if (this.Limit != null) + hashCode = hashCode * 59 + this.Limit.GetHashCode(); + if (this.Offset != null) + hashCode = hashCode * 59 + this.Offset.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ListRecycleInstancesResponse.cs b/Services/GaussDB/V3/Model/ListRecycleInstancesResponse.cs new file mode 100644 index 000000000..3a49f5253 --- /dev/null +++ b/Services/GaussDB/V3/Model/ListRecycleInstancesResponse.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.GaussDB.V3.Model +{ + /// + /// Response Object + /// + public class ListRecycleInstancesResponse : SdkResponse + { + + /// + /// 数据总数 + /// + [JsonProperty("total_count", NullValueHandling = NullValueHandling.Ignore)] + public string TotalCount { get; set; } + + /// + /// 回收站实例信息 + /// + [JsonProperty("instances", NullValueHandling = NullValueHandling.Ignore)] + public List Instances { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ListRecycleInstancesResponse {\n"); + sb.Append(" totalCount: ").Append(TotalCount).Append("\n"); + sb.Append(" instances: ").Append(Instances).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 ListRecycleInstancesResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListRecycleInstancesResponse input) + { + if (input == null) + return false; + + return + ( + this.TotalCount == input.TotalCount || + (this.TotalCount != null && + this.TotalCount.Equals(input.TotalCount)) + ) && + ( + this.Instances == input.Instances || + this.Instances != null && + input.Instances != null && + this.Instances.SequenceEqual(input.Instances) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.TotalCount != null) + hashCode = hashCode * 59 + this.TotalCount.GetHashCode(); + if (this.Instances != null) + hashCode = hashCode * 59 + this.Instances.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/LtsConfig.cs b/Services/GaussDB/V3/Model/LtsConfig.cs new file mode 100644 index 000000000..cef767922 --- /dev/null +++ b/Services/GaussDB/V3/Model/LtsConfig.cs @@ -0,0 +1,119 @@ +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.GaussDB.V3.Model +{ + /// + /// + /// + public class LtsConfig + { + + /// + /// 日志类型。 + /// + [JsonProperty("log_type", NullValueHandling = NullValueHandling.Ignore)] + public string LogType { get; set; } + + /// + /// 日志组ID。 + /// + [JsonProperty("lts_group_id", NullValueHandling = NullValueHandling.Ignore)] + public string LtsGroupId { get; set; } + + /// + /// 日志流ID。 + /// + [JsonProperty("lts_stream_id", NullValueHandling = NullValueHandling.Ignore)] + public string LtsStreamId { get; set; } + + /// + /// 是否开启 + /// + [JsonProperty("enabled", NullValueHandling = NullValueHandling.Ignore)] + public bool? Enabled { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class LtsConfig {\n"); + sb.Append(" logType: ").Append(LogType).Append("\n"); + sb.Append(" ltsGroupId: ").Append(LtsGroupId).Append("\n"); + sb.Append(" ltsStreamId: ").Append(LtsStreamId).Append("\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 LtsConfig); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(LtsConfig input) + { + if (input == null) + return false; + + return + ( + this.LogType == input.LogType || + (this.LogType != null && + this.LogType.Equals(input.LogType)) + ) && + ( + this.LtsGroupId == input.LtsGroupId || + (this.LtsGroupId != null && + this.LtsGroupId.Equals(input.LtsGroupId)) + ) && + ( + this.LtsStreamId == input.LtsStreamId || + (this.LtsStreamId != null && + this.LtsStreamId.Equals(input.LtsStreamId)) + ) && + ( + this.Enabled == input.Enabled || + (this.Enabled != null && + this.Enabled.Equals(input.Enabled)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.LogType != null) + hashCode = hashCode * 59 + this.LogType.GetHashCode(); + if (this.LtsGroupId != null) + hashCode = hashCode * 59 + this.LtsGroupId.GetHashCode(); + if (this.LtsStreamId != null) + hashCode = hashCode * 59 + this.LtsStreamId.GetHashCode(); + if (this.Enabled != null) + hashCode = hashCode * 59 + this.Enabled.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/LtsConfigsV3.cs b/Services/GaussDB/V3/Model/LtsConfigsV3.cs new file mode 100644 index 000000000..5a5f590f6 --- /dev/null +++ b/Services/GaussDB/V3/Model/LtsConfigsV3.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.GaussDB.V3.Model +{ + /// + /// + /// + public class LtsConfigsV3 + { + + /// + /// LTS配置列表 + /// + [JsonProperty("lts_configs", NullValueHandling = NullValueHandling.Ignore)] + public List LtsConfigs { get; set; } + + /// + /// + /// + [JsonProperty("instance", NullValueHandling = NullValueHandling.Ignore)] + public InstanceLtsBasicInfo Instance { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class LtsConfigsV3 {\n"); + sb.Append(" ltsConfigs: ").Append(LtsConfigs).Append("\n"); + sb.Append(" instance: ").Append(Instance).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 LtsConfigsV3); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(LtsConfigsV3 input) + { + if (input == null) + return false; + + return + ( + this.LtsConfigs == input.LtsConfigs || + this.LtsConfigs != null && + input.LtsConfigs != null && + this.LtsConfigs.SequenceEqual(input.LtsConfigs) + ) && + ( + this.Instance == input.Instance || + (this.Instance != null && + this.Instance.Equals(input.Instance)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.LtsConfigs != null) + hashCode = hashCode * 59 + this.LtsConfigs.GetHashCode(); + if (this.Instance != null) + hashCode = hashCode * 59 + this.Instance.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ModifyNodePriorityRequest.cs b/Services/GaussDB/V3/Model/ModifyNodePriorityRequest.cs new file mode 100644 index 000000000..77e8be2eb --- /dev/null +++ b/Services/GaussDB/V3/Model/ModifyNodePriorityRequest.cs @@ -0,0 +1,123 @@ +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.GaussDB.V3.Model +{ + /// + /// Request Object + /// + public class ModifyNodePriorityRequest + { + + /// + /// 语言。 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public string XLanguage { get; set; } + + /// + /// 实例ID。 + /// + [SDKProperty("instance_id", IsPath = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 节点ID。 + /// + [SDKProperty("node_id", IsPath = true)] + [JsonProperty("node_id", NullValueHandling = NullValueHandling.Ignore)] + public string NodeId { get; set; } + + /// + /// + /// + [SDKProperty("body", IsBody = true)] + [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] + public ModifyNodePriorityRequestBody Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ModifyNodePriorityRequest {\n"); + sb.Append(" xLanguage: ").Append(XLanguage).Append("\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" nodeId: ").Append(NodeId).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 ModifyNodePriorityRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ModifyNodePriorityRequest input) + { + if (input == null) + return false; + + return + ( + this.XLanguage == input.XLanguage || + (this.XLanguage != null && + this.XLanguage.Equals(input.XLanguage)) + ) && + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ) && + ( + this.NodeId == input.NodeId || + (this.NodeId != null && + this.NodeId.Equals(input.NodeId)) + ) && + ( + this.Body == input.Body || + (this.Body != null && + this.Body.Equals(input.Body)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.XLanguage != null) + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + if (this.InstanceId != null) + hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.NodeId != null) + hashCode = hashCode * 59 + this.NodeId.GetHashCode(); + if (this.Body != null) + hashCode = hashCode * 59 + this.Body.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ModifyNodePriorityRequestBody.cs b/Services/GaussDB/V3/Model/ModifyNodePriorityRequestBody.cs new file mode 100644 index 000000000..7cc5b349e --- /dev/null +++ b/Services/GaussDB/V3/Model/ModifyNodePriorityRequestBody.cs @@ -0,0 +1,77 @@ +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.GaussDB.V3.Model +{ + /// + /// + /// + public class ModifyNodePriorityRequestBody + { + + /// + /// 故障倒换优先级。 故障倒换优先级的取值范围为1~16以及-1。取正数时数字越小,优先级越大,即故障倒换时,主节点会优先倒换到优先级高的只读节点上,优先级相同的只读节点选为主节点的概率相同。取-1时表示节点不参与故障倒换,当单可用区实例超过两个只读节点,或者多可用区实例修改后的可用区多于1个时可以设置成-1。 + /// + [JsonProperty("priority", NullValueHandling = NullValueHandling.Ignore)] + public string Priority { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ModifyNodePriorityRequestBody {\n"); + sb.Append(" priority: ").Append(Priority).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 ModifyNodePriorityRequestBody); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ModifyNodePriorityRequestBody input) + { + if (input == null) + return false; + + return + ( + this.Priority == input.Priority || + (this.Priority != null && + this.Priority.Equals(input.Priority)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Priority != null) + hashCode = hashCode * 59 + this.Priority.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ModifyNodePriorityResponse.cs b/Services/GaussDB/V3/Model/ModifyNodePriorityResponse.cs new file mode 100644 index 000000000..96b3f649a --- /dev/null +++ b/Services/GaussDB/V3/Model/ModifyNodePriorityResponse.cs @@ -0,0 +1,77 @@ +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.GaussDB.V3.Model +{ + /// + /// Response Object + /// + public class ModifyNodePriorityResponse : SdkResponse + { + + /// + /// 工作流ID。 + /// + [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 ModifyNodePriorityResponse {\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 ModifyNodePriorityResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ModifyNodePriorityResponse input) + { + if (input == null) + return false; + + return + ( + this.JobId == input.JobId || + (this.JobId != null && + this.JobId.Equals(input.JobId)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.JobId != null) + hashCode = hashCode * 59 + this.JobId.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/MysqlUpdateInstanceNameRequest.cs b/Services/GaussDB/V3/Model/MysqlUpdateInstanceNameRequest.cs index ba5616224..6ee73ef99 100644 --- a/Services/GaussDB/V3/Model/MysqlUpdateInstanceNameRequest.cs +++ b/Services/GaussDB/V3/Model/MysqlUpdateInstanceNameRequest.cs @@ -22,6 +22,12 @@ public class MysqlUpdateInstanceNameRequest [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)] public string Name { get; set; } + /// + /// 是否同步修改节点名称,取值:true或false, 默认值为true。 + /// + [JsonProperty("is_modify_node_name", NullValueHandling = NullValueHandling.Ignore)] + public string IsModifyNodeName { get; set; } + /// @@ -32,6 +38,7 @@ public override string ToString() var sb = new StringBuilder(); sb.Append("class MysqlUpdateInstanceNameRequest {\n"); sb.Append(" name: ").Append(Name).Append("\n"); + sb.Append(" isModifyNodeName: ").Append(IsModifyNodeName).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -57,6 +64,11 @@ public bool Equals(MysqlUpdateInstanceNameRequest input) this.Name == input.Name || (this.Name != null && this.Name.Equals(input.Name)) + ) && + ( + this.IsModifyNodeName == input.IsModifyNodeName || + (this.IsModifyNodeName != null && + this.IsModifyNodeName.Equals(input.IsModifyNodeName)) ); } @@ -70,6 +82,8 @@ public override int GetHashCode() int hashCode = 41; if (this.Name != null) hashCode = hashCode * 59 + this.Name.GetHashCode(); + if (this.IsModifyNodeName != null) + hashCode = hashCode * 59 + this.IsModifyNodeName.GetHashCode(); return hashCode; } } diff --git a/Services/GaussDB/V3/Model/ProxyConfiguration.cs b/Services/GaussDB/V3/Model/ProxyConfiguration.cs new file mode 100644 index 000000000..370df9b50 --- /dev/null +++ b/Services/GaussDB/V3/Model/ProxyConfiguration.cs @@ -0,0 +1,147 @@ +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.GaussDB.V3.Model +{ + /// + /// + /// + public class ProxyConfiguration + { + + /// + /// 参数名称 + /// + [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)] + public string Name { get; set; } + + /// + /// 参数数据类型 + /// + [JsonProperty("data_type", NullValueHandling = NullValueHandling.Ignore)] + public string DataType { get; set; } + + /// + /// 参数父标签类型 + /// + [JsonProperty("elem_type", NullValueHandling = NullValueHandling.Ignore)] + public string ElemType { get; set; } + + /// + /// 取值范围 + /// + [JsonProperty("value_range", NullValueHandling = NullValueHandling.Ignore)] + public string ValueRange { get; set; } + + /// + /// 参数默认值 + /// + [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] + public string Value { get; set; } + + /// + /// 参数描述 + /// + [JsonProperty("description", NullValueHandling = NullValueHandling.Ignore)] + public string Description { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ProxyConfiguration {\n"); + sb.Append(" name: ").Append(Name).Append("\n"); + sb.Append(" dataType: ").Append(DataType).Append("\n"); + sb.Append(" elemType: ").Append(ElemType).Append("\n"); + sb.Append(" valueRange: ").Append(ValueRange).Append("\n"); + sb.Append(" value: ").Append(Value).Append("\n"); + sb.Append(" description: ").Append(Description).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 ProxyConfiguration); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ProxyConfiguration input) + { + if (input == null) + return false; + + return + ( + this.Name == input.Name || + (this.Name != null && + this.Name.Equals(input.Name)) + ) && + ( + this.DataType == input.DataType || + (this.DataType != null && + this.DataType.Equals(input.DataType)) + ) && + ( + this.ElemType == input.ElemType || + (this.ElemType != null && + this.ElemType.Equals(input.ElemType)) + ) && + ( + this.ValueRange == input.ValueRange || + (this.ValueRange != null && + this.ValueRange.Equals(input.ValueRange)) + ) && + ( + this.Value == input.Value || + (this.Value != null && + this.Value.Equals(input.Value)) + ) && + ( + this.Description == input.Description || + (this.Description != null && + this.Description.Equals(input.Description)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Name != null) + hashCode = hashCode * 59 + this.Name.GetHashCode(); + if (this.DataType != null) + hashCode = hashCode * 59 + this.DataType.GetHashCode(); + if (this.ElemType != null) + hashCode = hashCode * 59 + this.ElemType.GetHashCode(); + if (this.ValueRange != null) + hashCode = hashCode * 59 + this.ValueRange.GetHashCode(); + if (this.Value != null) + hashCode = hashCode * 59 + this.Value.GetHashCode(); + if (this.Description != null) + hashCode = hashCode * 59 + this.Description.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ProxyIpGroupDetail.cs b/Services/GaussDB/V3/Model/ProxyIpGroupDetail.cs new file mode 100644 index 000000000..d8f215311 --- /dev/null +++ b/Services/GaussDB/V3/Model/ProxyIpGroupDetail.cs @@ -0,0 +1,106 @@ +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.GaussDB.V3.Model +{ + /// + /// + /// + public class ProxyIpGroupDetail + { + + /// + /// ipGroup的id + /// + [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)] + public string Id { get; set; } + + /// + /// ipGroup的名称 + /// + [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)] + public string Name { get; set; } + + /// + /// ipGroup内部的ip列表 + /// + [JsonProperty("ip_list", NullValueHandling = NullValueHandling.Ignore)] + public List IpList { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ProxyIpGroupDetail {\n"); + sb.Append(" id: ").Append(Id).Append("\n"); + sb.Append(" name: ").Append(Name).Append("\n"); + sb.Append(" ipList: ").Append(IpList).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 ProxyIpGroupDetail); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ProxyIpGroupDetail input) + { + if (input == null) + return false; + + return + ( + this.Id == input.Id || + (this.Id != null && + this.Id.Equals(input.Id)) + ) && + ( + this.Name == input.Name || + (this.Name != null && + this.Name.Equals(input.Name)) + ) && + ( + this.IpList == input.IpList || + this.IpList != null && + input.IpList != null && + this.IpList.SequenceEqual(input.IpList) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Id != null) + hashCode = hashCode * 59 + this.Id.GetHashCode(); + if (this.Name != null) + hashCode = hashCode * 59 + this.Name.GetHashCode(); + if (this.IpList != null) + hashCode = hashCode * 59 + this.IpList.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/RecycleInstanceV3.cs b/Services/GaussDB/V3/Model/RecycleInstanceV3.cs new file mode 100644 index 000000000..ae74cbd8d --- /dev/null +++ b/Services/GaussDB/V3/Model/RecycleInstanceV3.cs @@ -0,0 +1,301 @@ +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.GaussDB.V3.Model +{ + /// + /// + /// + public class RecycleInstanceV3 + { + + /// + /// 实例ID。 + /// + [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)] + public string Id { get; set; } + + /// + /// 实例名称。 + /// + [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)] + public string Name { get; set; } + + /// + /// 实例类型。 + /// + [JsonProperty("ha_mode", NullValueHandling = NullValueHandling.Ignore)] + public string HaMode { get; set; } + + /// + /// 引擎名称。 + /// + [JsonProperty("engine_name", NullValueHandling = NullValueHandling.Ignore)] + public string EngineName { get; set; } + + /// + /// 引擎版本。 + /// + [JsonProperty("engine_version", NullValueHandling = NullValueHandling.Ignore)] + public string EngineVersion { get; set; } + + /// + /// 计费模式。 + /// + [JsonProperty("pay_model", NullValueHandling = NullValueHandling.Ignore)] + public string PayModel { get; set; } + + /// + /// 创建时间。 + /// + [JsonProperty("create_at", NullValueHandling = NullValueHandling.Ignore)] + public int? CreateAt { get; set; } + + /// + /// 删除时间。 + /// + [JsonProperty("deleted_at", NullValueHandling = NullValueHandling.Ignore)] + public int? DeletedAt { get; set; } + + /// + /// 磁盘类型。 + /// + [JsonProperty("volume_type", NullValueHandling = NullValueHandling.Ignore)] + public string VolumeType { get; set; } + + /// + /// 磁盘大小。 + /// + [JsonProperty("volume_size", NullValueHandling = NullValueHandling.Ignore)] + public string VolumeSize { get; set; } + + /// + /// 数据面VIP。 + /// + [JsonProperty("data_vip", NullValueHandling = NullValueHandling.Ignore)] + public string DataVip { get; set; } + + /// + /// 数据面IPV6。 + /// + [JsonProperty("data_vip_ipv6", NullValueHandling = NullValueHandling.Ignore)] + public string DataVipIpv6 { get; set; } + + /// + /// 企业项目ID。 + /// + [JsonProperty("enterprise_project_id", NullValueHandling = NullValueHandling.Ignore)] + public string EnterpriseProjectId { get; set; } + + /// + /// 企业项目名称。 + /// + [JsonProperty("enterprise_project_name", NullValueHandling = NullValueHandling.Ignore)] + public string EnterpriseProjectName { get; set; } + + /// + /// 备份级别。 + /// + [JsonProperty("backup_level", NullValueHandling = NullValueHandling.Ignore)] + public string BackupLevel { get; set; } + + /// + /// 备份ID。 + /// + [JsonProperty("recycle_backup_id", NullValueHandling = NullValueHandling.Ignore)] + public string RecycleBackupId { get; set; } + + /// + /// 回收状态。 + /// + [JsonProperty("recycle_status", NullValueHandling = NullValueHandling.Ignore)] + public string RecycleStatus { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class RecycleInstanceV3 {\n"); + sb.Append(" id: ").Append(Id).Append("\n"); + sb.Append(" name: ").Append(Name).Append("\n"); + sb.Append(" haMode: ").Append(HaMode).Append("\n"); + sb.Append(" engineName: ").Append(EngineName).Append("\n"); + sb.Append(" engineVersion: ").Append(EngineVersion).Append("\n"); + sb.Append(" payModel: ").Append(PayModel).Append("\n"); + sb.Append(" createAt: ").Append(CreateAt).Append("\n"); + sb.Append(" deletedAt: ").Append(DeletedAt).Append("\n"); + sb.Append(" volumeType: ").Append(VolumeType).Append("\n"); + sb.Append(" volumeSize: ").Append(VolumeSize).Append("\n"); + sb.Append(" dataVip: ").Append(DataVip).Append("\n"); + sb.Append(" dataVipIpv6: ").Append(DataVipIpv6).Append("\n"); + sb.Append(" enterpriseProjectId: ").Append(EnterpriseProjectId).Append("\n"); + sb.Append(" enterpriseProjectName: ").Append(EnterpriseProjectName).Append("\n"); + sb.Append(" backupLevel: ").Append(BackupLevel).Append("\n"); + sb.Append(" recycleBackupId: ").Append(RecycleBackupId).Append("\n"); + sb.Append(" recycleStatus: ").Append(RecycleStatus).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 RecycleInstanceV3); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(RecycleInstanceV3 input) + { + if (input == null) + return false; + + return + ( + this.Id == input.Id || + (this.Id != null && + this.Id.Equals(input.Id)) + ) && + ( + this.Name == input.Name || + (this.Name != null && + this.Name.Equals(input.Name)) + ) && + ( + this.HaMode == input.HaMode || + (this.HaMode != null && + this.HaMode.Equals(input.HaMode)) + ) && + ( + this.EngineName == input.EngineName || + (this.EngineName != null && + this.EngineName.Equals(input.EngineName)) + ) && + ( + this.EngineVersion == input.EngineVersion || + (this.EngineVersion != null && + this.EngineVersion.Equals(input.EngineVersion)) + ) && + ( + this.PayModel == input.PayModel || + (this.PayModel != null && + this.PayModel.Equals(input.PayModel)) + ) && + ( + this.CreateAt == input.CreateAt || + (this.CreateAt != null && + this.CreateAt.Equals(input.CreateAt)) + ) && + ( + this.DeletedAt == input.DeletedAt || + (this.DeletedAt != null && + this.DeletedAt.Equals(input.DeletedAt)) + ) && + ( + this.VolumeType == input.VolumeType || + (this.VolumeType != null && + this.VolumeType.Equals(input.VolumeType)) + ) && + ( + this.VolumeSize == input.VolumeSize || + (this.VolumeSize != null && + this.VolumeSize.Equals(input.VolumeSize)) + ) && + ( + this.DataVip == input.DataVip || + (this.DataVip != null && + this.DataVip.Equals(input.DataVip)) + ) && + ( + this.DataVipIpv6 == input.DataVipIpv6 || + (this.DataVipIpv6 != null && + this.DataVipIpv6.Equals(input.DataVipIpv6)) + ) && + ( + this.EnterpriseProjectId == input.EnterpriseProjectId || + (this.EnterpriseProjectId != null && + this.EnterpriseProjectId.Equals(input.EnterpriseProjectId)) + ) && + ( + this.EnterpriseProjectName == input.EnterpriseProjectName || + (this.EnterpriseProjectName != null && + this.EnterpriseProjectName.Equals(input.EnterpriseProjectName)) + ) && + ( + this.BackupLevel == input.BackupLevel || + (this.BackupLevel != null && + this.BackupLevel.Equals(input.BackupLevel)) + ) && + ( + this.RecycleBackupId == input.RecycleBackupId || + (this.RecycleBackupId != null && + this.RecycleBackupId.Equals(input.RecycleBackupId)) + ) && + ( + this.RecycleStatus == input.RecycleStatus || + (this.RecycleStatus != null && + this.RecycleStatus.Equals(input.RecycleStatus)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Id != null) + hashCode = hashCode * 59 + this.Id.GetHashCode(); + if (this.Name != null) + hashCode = hashCode * 59 + this.Name.GetHashCode(); + if (this.HaMode != null) + hashCode = hashCode * 59 + this.HaMode.GetHashCode(); + if (this.EngineName != null) + hashCode = hashCode * 59 + this.EngineName.GetHashCode(); + if (this.EngineVersion != null) + hashCode = hashCode * 59 + this.EngineVersion.GetHashCode(); + if (this.PayModel != null) + hashCode = hashCode * 59 + this.PayModel.GetHashCode(); + if (this.CreateAt != null) + hashCode = hashCode * 59 + this.CreateAt.GetHashCode(); + if (this.DeletedAt != null) + hashCode = hashCode * 59 + this.DeletedAt.GetHashCode(); + if (this.VolumeType != null) + hashCode = hashCode * 59 + this.VolumeType.GetHashCode(); + if (this.VolumeSize != null) + hashCode = hashCode * 59 + this.VolumeSize.GetHashCode(); + if (this.DataVip != null) + hashCode = hashCode * 59 + this.DataVip.GetHashCode(); + if (this.DataVipIpv6 != null) + hashCode = hashCode * 59 + this.DataVipIpv6.GetHashCode(); + if (this.EnterpriseProjectId != null) + hashCode = hashCode * 59 + this.EnterpriseProjectId.GetHashCode(); + if (this.EnterpriseProjectName != null) + hashCode = hashCode * 59 + this.EnterpriseProjectName.GetHashCode(); + if (this.BackupLevel != null) + hashCode = hashCode * 59 + this.BackupLevel.GetHashCode(); + if (this.RecycleBackupId != null) + hashCode = hashCode * 59 + this.RecycleBackupId.GetHashCode(); + if (this.RecycleStatus != null) + hashCode = hashCode * 59 + this.RecycleStatus.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/RecyclePolicy.cs b/Services/GaussDB/V3/Model/RecyclePolicy.cs new file mode 100644 index 000000000..4ae3ce902 --- /dev/null +++ b/Services/GaussDB/V3/Model/RecyclePolicy.cs @@ -0,0 +1,77 @@ +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.GaussDB.V3.Model +{ + /// + /// 回收站策略。 + /// + public class RecyclePolicy + { + + /// + /// 保留天数,1-7天。 + /// + [JsonProperty("retention_period_in_days", NullValueHandling = NullValueHandling.Ignore)] + public string RetentionPeriodInDays { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class RecyclePolicy {\n"); + sb.Append(" retentionPeriodInDays: ").Append(RetentionPeriodInDays).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 RecyclePolicy); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(RecyclePolicy input) + { + if (input == null) + return false; + + return + ( + this.RetentionPeriodInDays == input.RetentionPeriodInDays || + (this.RetentionPeriodInDays != null && + this.RetentionPeriodInDays.Equals(input.RetentionPeriodInDays)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.RetentionPeriodInDays != null) + hashCode = hashCode * 59 + this.RetentionPeriodInDays.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/RenameInstanceNodeRequest.cs b/Services/GaussDB/V3/Model/RenameInstanceNodeRequest.cs new file mode 100644 index 000000000..f84809701 --- /dev/null +++ b/Services/GaussDB/V3/Model/RenameInstanceNodeRequest.cs @@ -0,0 +1,108 @@ +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.GaussDB.V3.Model +{ + /// + /// Request Object + /// + public class RenameInstanceNodeRequest + { + + /// + /// 语言。 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public string XLanguage { get; set; } + + /// + /// 实例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 RenameInstanceNodeRequestBody Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class RenameInstanceNodeRequest {\n"); + sb.Append(" xLanguage: ").Append(XLanguage).Append("\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 RenameInstanceNodeRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(RenameInstanceNodeRequest input) + { + if (input == null) + return false; + + return + ( + this.XLanguage == input.XLanguage || + (this.XLanguage != null && + this.XLanguage.Equals(input.XLanguage)) + ) && + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ) && + ( + this.Body == input.Body || + (this.Body != null && + this.Body.Equals(input.Body)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.XLanguage != null) + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + 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/GaussDB/V3/Model/RenameInstanceNodeRequestBody.cs b/Services/GaussDB/V3/Model/RenameInstanceNodeRequestBody.cs new file mode 100644 index 000000000..d5128e8ee --- /dev/null +++ b/Services/GaussDB/V3/Model/RenameInstanceNodeRequestBody.cs @@ -0,0 +1,78 @@ +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.GaussDB.V3.Model +{ + /// + /// + /// + public class RenameInstanceNodeRequestBody + { + + /// + /// 节点信息列表 + /// + [JsonProperty("node_list", NullValueHandling = NullValueHandling.Ignore)] + public List NodeList { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class RenameInstanceNodeRequestBody {\n"); + sb.Append(" nodeList: ").Append(NodeList).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 RenameInstanceNodeRequestBody); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(RenameInstanceNodeRequestBody input) + { + if (input == null) + return false; + + return + ( + this.NodeList == input.NodeList || + this.NodeList != null && + input.NodeList != null && + this.NodeList.SequenceEqual(input.NodeList) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.NodeList != null) + hashCode = hashCode * 59 + this.NodeList.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/RenameInstanceNodeResponse.cs b/Services/GaussDB/V3/Model/RenameInstanceNodeResponse.cs new file mode 100644 index 000000000..d5fdf5493 --- /dev/null +++ b/Services/GaussDB/V3/Model/RenameInstanceNodeResponse.cs @@ -0,0 +1,77 @@ +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.GaussDB.V3.Model +{ + /// + /// Response Object + /// + public class RenameInstanceNodeResponse : SdkResponse + { + + /// + /// 工作流ID。 + /// + [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 RenameInstanceNodeResponse {\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 RenameInstanceNodeResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(RenameInstanceNodeResponse input) + { + if (input == null) + return false; + + return + ( + this.JobId == input.JobId || + (this.JobId != null && + this.JobId.Equals(input.JobId)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.JobId != null) + hashCode = hashCode * 59 + this.JobId.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/RestartProxyInstanceRequest.cs b/Services/GaussDB/V3/Model/RestartProxyInstanceRequest.cs new file mode 100644 index 000000000..4acf07cde --- /dev/null +++ b/Services/GaussDB/V3/Model/RestartProxyInstanceRequest.cs @@ -0,0 +1,108 @@ +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.GaussDB.V3.Model +{ + /// + /// Request Object + /// + public class RestartProxyInstanceRequest + { + + /// + /// 语言。 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public string XLanguage { get; set; } + + /// + /// 实例ID。 + /// + [SDKProperty("instance_id", IsPath = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 数据库代理ID。 + /// + [SDKProperty("proxy_id", IsPath = true)] + [JsonProperty("proxy_id", NullValueHandling = NullValueHandling.Ignore)] + public string ProxyId { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class RestartProxyInstanceRequest {\n"); + sb.Append(" xLanguage: ").Append(XLanguage).Append("\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" proxyId: ").Append(ProxyId).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 RestartProxyInstanceRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(RestartProxyInstanceRequest input) + { + if (input == null) + return false; + + return + ( + this.XLanguage == input.XLanguage || + (this.XLanguage != null && + this.XLanguage.Equals(input.XLanguage)) + ) && + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ) && + ( + this.ProxyId == input.ProxyId || + (this.ProxyId != null && + this.ProxyId.Equals(input.ProxyId)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.XLanguage != null) + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + if (this.InstanceId != null) + hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.ProxyId != null) + hashCode = hashCode * 59 + this.ProxyId.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/RestartProxyInstanceResponse.cs b/Services/GaussDB/V3/Model/RestartProxyInstanceResponse.cs new file mode 100644 index 000000000..423b198ec --- /dev/null +++ b/Services/GaussDB/V3/Model/RestartProxyInstanceResponse.cs @@ -0,0 +1,77 @@ +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.GaussDB.V3.Model +{ + /// + /// Response Object + /// + public class RestartProxyInstanceResponse : SdkResponse + { + + /// + /// 工作流ID。 + /// + [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 RestartProxyInstanceResponse {\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 RestartProxyInstanceResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(RestartProxyInstanceResponse input) + { + if (input == null) + return false; + + return + ( + this.JobId == input.JobId || + (this.JobId != null && + this.JobId.Equals(input.JobId)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.JobId != null) + hashCode = hashCode * 59 + this.JobId.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/SetRecyclePolicyRequest.cs b/Services/GaussDB/V3/Model/SetRecyclePolicyRequest.cs new file mode 100644 index 000000000..b5b5060c5 --- /dev/null +++ b/Services/GaussDB/V3/Model/SetRecyclePolicyRequest.cs @@ -0,0 +1,93 @@ +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.GaussDB.V3.Model +{ + /// + /// Request Object + /// + public class SetRecyclePolicyRequest + { + + /// + /// 语言。 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public string XLanguage { get; set; } + + /// + /// + /// + [SDKProperty("body", IsBody = true)] + [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] + public SetRecyclePolicyRequestBody Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class SetRecyclePolicyRequest {\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 SetRecyclePolicyRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(SetRecyclePolicyRequest input) + { + if (input == null) + return false; + + return + ( + this.XLanguage == input.XLanguage || + (this.XLanguage != null && + this.XLanguage.Equals(input.XLanguage)) + ) && + ( + this.Body == input.Body || + (this.Body != null && + this.Body.Equals(input.Body)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.XLanguage != null) + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + if (this.Body != null) + hashCode = hashCode * 59 + this.Body.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/SetRecyclePolicyRequestBody.cs b/Services/GaussDB/V3/Model/SetRecyclePolicyRequestBody.cs new file mode 100644 index 000000000..36ca986bd --- /dev/null +++ b/Services/GaussDB/V3/Model/SetRecyclePolicyRequestBody.cs @@ -0,0 +1,77 @@ +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.GaussDB.V3.Model +{ + /// + /// + /// + public class SetRecyclePolicyRequestBody + { + + /// + /// + /// + [JsonProperty("recycle_policy", NullValueHandling = NullValueHandling.Ignore)] + public RecyclePolicy RecyclePolicy { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class SetRecyclePolicyRequestBody {\n"); + sb.Append(" recyclePolicy: ").Append(RecyclePolicy).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 SetRecyclePolicyRequestBody); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(SetRecyclePolicyRequestBody input) + { + if (input == null) + return false; + + return + ( + this.RecyclePolicy == input.RecyclePolicy || + (this.RecyclePolicy != null && + this.RecyclePolicy.Equals(input.RecyclePolicy)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.RecyclePolicy != null) + hashCode = hashCode * 59 + this.RecyclePolicy.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/SetRecyclePolicyResponse.cs b/Services/GaussDB/V3/Model/SetRecyclePolicyResponse.cs new file mode 100644 index 000000000..3040b4ac6 --- /dev/null +++ b/Services/GaussDB/V3/Model/SetRecyclePolicyResponse.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.GaussDB.V3.Model +{ + /// + /// Response Object + /// + public class SetRecyclePolicyResponse : SdkResponse + { + + + + } +} diff --git a/Services/GaussDB/V3/Model/ShowAutoScalingHistoryRequest.cs b/Services/GaussDB/V3/Model/ShowAutoScalingHistoryRequest.cs new file mode 100644 index 000000000..9fc652a2b --- /dev/null +++ b/Services/GaussDB/V3/Model/ShowAutoScalingHistoryRequest.cs @@ -0,0 +1,123 @@ +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.GaussDB.V3.Model +{ + /// + /// Request Object + /// + public class ShowAutoScalingHistoryRequest + { + + /// + /// 语言。 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public string XLanguage { get; set; } + + /// + /// 实例ID。 + /// + [SDKProperty("instance_id", IsPath = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 查询记录数。默认为20。 + /// + [SDKProperty("limit", IsQuery = true)] + [JsonProperty("limit", NullValueHandling = NullValueHandling.Ignore)] + public string Limit { get; set; } + + /// + /// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 + /// + [SDKProperty("offset", IsQuery = true)] + [JsonProperty("offset", NullValueHandling = NullValueHandling.Ignore)] + public string Offset { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowAutoScalingHistoryRequest {\n"); + sb.Append(" xLanguage: ").Append(XLanguage).Append("\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" limit: ").Append(Limit).Append("\n"); + sb.Append(" offset: ").Append(Offset).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 ShowAutoScalingHistoryRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowAutoScalingHistoryRequest input) + { + if (input == null) + return false; + + return + ( + this.XLanguage == input.XLanguage || + (this.XLanguage != null && + this.XLanguage.Equals(input.XLanguage)) + ) && + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ) && + ( + this.Limit == input.Limit || + (this.Limit != null && + this.Limit.Equals(input.Limit)) + ) && + ( + this.Offset == input.Offset || + (this.Offset != null && + this.Offset.Equals(input.Offset)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.XLanguage != null) + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + if (this.InstanceId != null) + hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.Limit != null) + hashCode = hashCode * 59 + this.Limit.GetHashCode(); + if (this.Offset != null) + hashCode = hashCode * 59 + this.Offset.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ShowAutoScalingHistoryResponse.cs b/Services/GaussDB/V3/Model/ShowAutoScalingHistoryResponse.cs new file mode 100644 index 000000000..4fc9840c5 --- /dev/null +++ b/Services/GaussDB/V3/Model/ShowAutoScalingHistoryResponse.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.GaussDB.V3.Model +{ + /// + /// Response Object + /// + public class ShowAutoScalingHistoryResponse : SdkResponse + { + + /// + /// 记录总数。 + /// + [JsonProperty("total_count", NullValueHandling = NullValueHandling.Ignore)] + public string TotalCount { get; set; } + + /// + /// 自动变配历史记录列表。 + /// + [JsonProperty("records", NullValueHandling = NullValueHandling.Ignore)] + public List Records { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowAutoScalingHistoryResponse {\n"); + sb.Append(" totalCount: ").Append(TotalCount).Append("\n"); + sb.Append(" records: ").Append(Records).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 ShowAutoScalingHistoryResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowAutoScalingHistoryResponse input) + { + if (input == null) + return false; + + return + ( + this.TotalCount == input.TotalCount || + (this.TotalCount != null && + this.TotalCount.Equals(input.TotalCount)) + ) && + ( + this.Records == input.Records || + this.Records != null && + input.Records != null && + this.Records.SequenceEqual(input.Records) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.TotalCount != null) + hashCode = hashCode * 59 + this.TotalCount.GetHashCode(); + if (this.Records != null) + hashCode = hashCode * 59 + this.Records.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ShowInstanceEipRequest.cs b/Services/GaussDB/V3/Model/ShowInstanceEipRequest.cs new file mode 100644 index 000000000..b304d7d0a --- /dev/null +++ b/Services/GaussDB/V3/Model/ShowInstanceEipRequest.cs @@ -0,0 +1,93 @@ +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.GaussDB.V3.Model +{ + /// + /// Request Object + /// + public class ShowInstanceEipRequest + { + + /// + /// 语言。 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public string XLanguage { get; set; } + + /// + /// 实例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 ShowInstanceEipRequest {\n"); + sb.Append(" xLanguage: ").Append(XLanguage).Append("\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 ShowInstanceEipRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowInstanceEipRequest input) + { + if (input == null) + return false; + + return + ( + this.XLanguage == input.XLanguage || + (this.XLanguage != null && + this.XLanguage.Equals(input.XLanguage)) + ) && + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.XLanguage != null) + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + if (this.InstanceId != null) + hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ShowInstanceEipResponse.cs b/Services/GaussDB/V3/Model/ShowInstanceEipResponse.cs new file mode 100644 index 000000000..dc15a0b8f --- /dev/null +++ b/Services/GaussDB/V3/Model/ShowInstanceEipResponse.cs @@ -0,0 +1,259 @@ +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.GaussDB.V3.Model +{ + /// + /// Response Object + /// + public class ShowInstanceEipResponse : SdkResponse + { + + /// + /// 是否能访问公网 + /// + [JsonProperty("can_enable_public_access", NullValueHandling = NullValueHandling.Ignore)] + public bool? CanEnablePublicAccess { get; set; } + + /// + /// 弹性公网ID。 + /// + [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)] + public string Id { get; set; } + + /// + /// 弹性公网IP的网络类型。 + /// + [JsonProperty("type", NullValueHandling = NullValueHandling.Ignore)] + public string Type { get; set; } + + /// + /// 端口ID。 + /// + [JsonProperty("port_id", NullValueHandling = NullValueHandling.Ignore)] + public string PortId { get; set; } + + /// + /// 弹性公网IP地址。 + /// + [JsonProperty("public_ip_address", NullValueHandling = NullValueHandling.Ignore)] + public string PublicIpAddress { get; set; } + + /// + /// 私网IP地址。 + /// + [JsonProperty("private_ip_address", NullValueHandling = NullValueHandling.Ignore)] + public string PrivateIpAddress { get; set; } + + /// + /// 弹性公网IP地址。 + /// + [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)] + public string Status { get; set; } + + /// + /// 租户ID。 + /// + [JsonProperty("tenant_id", NullValueHandling = NullValueHandling.Ignore)] + public string TenantId { get; set; } + + /// + /// 创建时间。 + /// + [JsonProperty("create_time", NullValueHandling = NullValueHandling.Ignore)] + public string CreateTime { get; set; } + + /// + /// 带宽ID。 + /// + [JsonProperty("bandwidth_id", NullValueHandling = NullValueHandling.Ignore)] + public string BandwidthId { get; set; } + + /// + /// 带宽名称。 + /// + [JsonProperty("bandwidth_name", NullValueHandling = NullValueHandling.Ignore)] + public string BandwidthName { get; set; } + + /// + /// 带宽大小。 + /// + [JsonProperty("bandwidth_size", NullValueHandling = NullValueHandling.Ignore)] + public string BandwidthSize { get; set; } + + /// + /// 带宽类型。枚举值:PER 和WHOLE。 + /// + [JsonProperty("bandwidth_share_type", NullValueHandling = NullValueHandling.Ignore)] + public string BandwidthShareType { get; set; } + + /// + /// 额外参数,包括订单id、产品id等信息。如果profile不为空,说明是包周期的弹性公网IP。 + /// + [JsonProperty("profile", NullValueHandling = NullValueHandling.Ignore)] + public Object Profile { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowInstanceEipResponse {\n"); + sb.Append(" canEnablePublicAccess: ").Append(CanEnablePublicAccess).Append("\n"); + sb.Append(" id: ").Append(Id).Append("\n"); + sb.Append(" type: ").Append(Type).Append("\n"); + sb.Append(" portId: ").Append(PortId).Append("\n"); + sb.Append(" publicIpAddress: ").Append(PublicIpAddress).Append("\n"); + sb.Append(" privateIpAddress: ").Append(PrivateIpAddress).Append("\n"); + sb.Append(" status: ").Append(Status).Append("\n"); + sb.Append(" tenantId: ").Append(TenantId).Append("\n"); + sb.Append(" createTime: ").Append(CreateTime).Append("\n"); + sb.Append(" bandwidthId: ").Append(BandwidthId).Append("\n"); + sb.Append(" bandwidthName: ").Append(BandwidthName).Append("\n"); + sb.Append(" bandwidthSize: ").Append(BandwidthSize).Append("\n"); + sb.Append(" bandwidthShareType: ").Append(BandwidthShareType).Append("\n"); + sb.Append(" profile: ").Append(Profile).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 ShowInstanceEipResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowInstanceEipResponse input) + { + if (input == null) + return false; + + return + ( + this.CanEnablePublicAccess == input.CanEnablePublicAccess || + (this.CanEnablePublicAccess != null && + this.CanEnablePublicAccess.Equals(input.CanEnablePublicAccess)) + ) && + ( + this.Id == input.Id || + (this.Id != null && + this.Id.Equals(input.Id)) + ) && + ( + this.Type == input.Type || + (this.Type != null && + this.Type.Equals(input.Type)) + ) && + ( + this.PortId == input.PortId || + (this.PortId != null && + this.PortId.Equals(input.PortId)) + ) && + ( + this.PublicIpAddress == input.PublicIpAddress || + (this.PublicIpAddress != null && + this.PublicIpAddress.Equals(input.PublicIpAddress)) + ) && + ( + this.PrivateIpAddress == input.PrivateIpAddress || + (this.PrivateIpAddress != null && + this.PrivateIpAddress.Equals(input.PrivateIpAddress)) + ) && + ( + this.Status == input.Status || + (this.Status != null && + this.Status.Equals(input.Status)) + ) && + ( + this.TenantId == input.TenantId || + (this.TenantId != null && + this.TenantId.Equals(input.TenantId)) + ) && + ( + this.CreateTime == input.CreateTime || + (this.CreateTime != null && + this.CreateTime.Equals(input.CreateTime)) + ) && + ( + this.BandwidthId == input.BandwidthId || + (this.BandwidthId != null && + this.BandwidthId.Equals(input.BandwidthId)) + ) && + ( + this.BandwidthName == input.BandwidthName || + (this.BandwidthName != null && + this.BandwidthName.Equals(input.BandwidthName)) + ) && + ( + this.BandwidthSize == input.BandwidthSize || + (this.BandwidthSize != null && + this.BandwidthSize.Equals(input.BandwidthSize)) + ) && + ( + this.BandwidthShareType == input.BandwidthShareType || + (this.BandwidthShareType != null && + this.BandwidthShareType.Equals(input.BandwidthShareType)) + ) && + ( + this.Profile == input.Profile || + (this.Profile != null && + this.Profile.Equals(input.Profile)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.CanEnablePublicAccess != null) + hashCode = hashCode * 59 + this.CanEnablePublicAccess.GetHashCode(); + if (this.Id != null) + hashCode = hashCode * 59 + this.Id.GetHashCode(); + if (this.Type != null) + hashCode = hashCode * 59 + this.Type.GetHashCode(); + if (this.PortId != null) + hashCode = hashCode * 59 + this.PortId.GetHashCode(); + if (this.PublicIpAddress != null) + hashCode = hashCode * 59 + this.PublicIpAddress.GetHashCode(); + if (this.PrivateIpAddress != null) + hashCode = hashCode * 59 + this.PrivateIpAddress.GetHashCode(); + if (this.Status != null) + hashCode = hashCode * 59 + this.Status.GetHashCode(); + if (this.TenantId != null) + hashCode = hashCode * 59 + this.TenantId.GetHashCode(); + if (this.CreateTime != null) + hashCode = hashCode * 59 + this.CreateTime.GetHashCode(); + if (this.BandwidthId != null) + hashCode = hashCode * 59 + this.BandwidthId.GetHashCode(); + if (this.BandwidthName != null) + hashCode = hashCode * 59 + this.BandwidthName.GetHashCode(); + if (this.BandwidthSize != null) + hashCode = hashCode * 59 + this.BandwidthSize.GetHashCode(); + if (this.BandwidthShareType != null) + hashCode = hashCode * 59 + this.BandwidthShareType.GetHashCode(); + if (this.Profile != null) + hashCode = hashCode * 59 + this.Profile.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ShowLtsConfigsRequest.cs b/Services/GaussDB/V3/Model/ShowLtsConfigsRequest.cs new file mode 100644 index 000000000..2d4ddec2c --- /dev/null +++ b/Services/GaussDB/V3/Model/ShowLtsConfigsRequest.cs @@ -0,0 +1,153 @@ +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.GaussDB.V3.Model +{ + /// + /// Request Object + /// + public class ShowLtsConfigsRequest + { + + /// + /// 语言。 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public string XLanguage { get; set; } + + /// + /// 企业项目ID。 + /// + [SDKProperty("enterprise_project_id", IsQuery = true)] + [JsonProperty("enterprise_project_id", NullValueHandling = NullValueHandling.Ignore)] + public string EnterpriseProjectId { get; set; } + + /// + /// 实例ID。 + /// + [SDKProperty("instance_id", IsQuery = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 实例名称 + /// + [SDKProperty("instance_name", IsQuery = true)] + [JsonProperty("instance_name", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceName { get; set; } + + /// + /// 查询记录数,默认值为10,最小为1,最大为100。 + /// + [SDKProperty("limit", IsQuery = true)] + [JsonProperty("limit", NullValueHandling = NullValueHandling.Ignore)] + public string Limit { get; set; } + + /// + /// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询)。 + /// + [SDKProperty("offset", IsQuery = true)] + [JsonProperty("offset", NullValueHandling = NullValueHandling.Ignore)] + public string Offset { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowLtsConfigsRequest {\n"); + sb.Append(" xLanguage: ").Append(XLanguage).Append("\n"); + sb.Append(" enterpriseProjectId: ").Append(EnterpriseProjectId).Append("\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" instanceName: ").Append(InstanceName).Append("\n"); + sb.Append(" limit: ").Append(Limit).Append("\n"); + sb.Append(" offset: ").Append(Offset).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 ShowLtsConfigsRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowLtsConfigsRequest input) + { + if (input == null) + return false; + + return + ( + this.XLanguage == input.XLanguage || + (this.XLanguage != null && + this.XLanguage.Equals(input.XLanguage)) + ) && + ( + this.EnterpriseProjectId == input.EnterpriseProjectId || + (this.EnterpriseProjectId != null && + this.EnterpriseProjectId.Equals(input.EnterpriseProjectId)) + ) && + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ) && + ( + this.InstanceName == input.InstanceName || + (this.InstanceName != null && + this.InstanceName.Equals(input.InstanceName)) + ) && + ( + this.Limit == input.Limit || + (this.Limit != null && + this.Limit.Equals(input.Limit)) + ) && + ( + this.Offset == input.Offset || + (this.Offset != null && + this.Offset.Equals(input.Offset)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.XLanguage != null) + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + if (this.EnterpriseProjectId != null) + hashCode = hashCode * 59 + this.EnterpriseProjectId.GetHashCode(); + if (this.InstanceId != null) + hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.InstanceName != null) + hashCode = hashCode * 59 + this.InstanceName.GetHashCode(); + if (this.Limit != null) + hashCode = hashCode * 59 + this.Limit.GetHashCode(); + if (this.Offset != null) + hashCode = hashCode * 59 + this.Offset.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ShowLtsConfigsResponse.cs b/Services/GaussDB/V3/Model/ShowLtsConfigsResponse.cs new file mode 100644 index 000000000..a48b1c452 --- /dev/null +++ b/Services/GaussDB/V3/Model/ShowLtsConfigsResponse.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.GaussDB.V3.Model +{ + /// + /// Response Object + /// + public class ShowLtsConfigsResponse : SdkResponse + { + + /// + /// 实例LTS日志配置列表 + /// + [JsonProperty("instance_lts_configs", NullValueHandling = NullValueHandling.Ignore)] + public List InstanceLtsConfigs { get; set; } + + /// + /// 总数。 + /// + [JsonProperty("total_count", NullValueHandling = NullValueHandling.Ignore)] + public int? TotalCount { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowLtsConfigsResponse {\n"); + sb.Append(" instanceLtsConfigs: ").Append(InstanceLtsConfigs).Append("\n"); + sb.Append(" totalCount: ").Append(TotalCount).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 ShowLtsConfigsResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowLtsConfigsResponse input) + { + if (input == null) + return false; + + return + ( + this.InstanceLtsConfigs == input.InstanceLtsConfigs || + this.InstanceLtsConfigs != null && + input.InstanceLtsConfigs != null && + this.InstanceLtsConfigs.SequenceEqual(input.InstanceLtsConfigs) + ) && + ( + this.TotalCount == input.TotalCount || + (this.TotalCount != null && + this.TotalCount.Equals(input.TotalCount)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.InstanceLtsConfigs != null) + hashCode = hashCode * 59 + this.InstanceLtsConfigs.GetHashCode(); + if (this.TotalCount != null) + hashCode = hashCode * 59 + this.TotalCount.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ShowProxyConfigurationsRequest.cs b/Services/GaussDB/V3/Model/ShowProxyConfigurationsRequest.cs new file mode 100644 index 000000000..dee83f969 --- /dev/null +++ b/Services/GaussDB/V3/Model/ShowProxyConfigurationsRequest.cs @@ -0,0 +1,153 @@ +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.GaussDB.V3.Model +{ + /// + /// Request Object + /// + public class ShowProxyConfigurationsRequest + { + + /// + /// 语言。 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public string XLanguage { get; set; } + + /// + /// 实例ID。 + /// + [SDKProperty("instance_id", IsPath = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 数据库代理ID。 + /// + [SDKProperty("proxy_id", IsPath = true)] + [JsonProperty("proxy_id", NullValueHandling = NullValueHandling.Ignore)] + public string ProxyId { get; set; } + + /// + /// 查询记录数。默认为10,不能为负数,最小值为1,最大值为100。 + /// + [SDKProperty("limit", IsQuery = true)] + [JsonProperty("limit", NullValueHandling = NullValueHandling.Ignore)] + public int? Limit { get; set; } + + /// + /// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 + /// + [SDKProperty("offset", IsQuery = true)] + [JsonProperty("offset", NullValueHandling = NullValueHandling.Ignore)] + public int? Offset { get; set; } + + /// + /// 参数名称,为空则全量查询。 + /// + [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 ShowProxyConfigurationsRequest {\n"); + sb.Append(" xLanguage: ").Append(XLanguage).Append("\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" proxyId: ").Append(ProxyId).Append("\n"); + sb.Append(" limit: ").Append(Limit).Append("\n"); + sb.Append(" offset: ").Append(Offset).Append("\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 ShowProxyConfigurationsRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowProxyConfigurationsRequest input) + { + if (input == null) + return false; + + return + ( + this.XLanguage == input.XLanguage || + (this.XLanguage != null && + this.XLanguage.Equals(input.XLanguage)) + ) && + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ) && + ( + this.ProxyId == input.ProxyId || + (this.ProxyId != null && + this.ProxyId.Equals(input.ProxyId)) + ) && + ( + this.Limit == input.Limit || + (this.Limit != null && + this.Limit.Equals(input.Limit)) + ) && + ( + this.Offset == input.Offset || + (this.Offset != null && + this.Offset.Equals(input.Offset)) + ) && + ( + this.Name == input.Name || + (this.Name != null && + this.Name.Equals(input.Name)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.XLanguage != null) + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + if (this.InstanceId != null) + hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.ProxyId != null) + hashCode = hashCode * 59 + this.ProxyId.GetHashCode(); + if (this.Limit != null) + hashCode = hashCode * 59 + this.Limit.GetHashCode(); + if (this.Offset != null) + hashCode = hashCode * 59 + this.Offset.GetHashCode(); + if (this.Name != null) + hashCode = hashCode * 59 + this.Name.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ShowProxyConfigurationsResponse.cs b/Services/GaussDB/V3/Model/ShowProxyConfigurationsResponse.cs new file mode 100644 index 000000000..f695a5961 --- /dev/null +++ b/Services/GaussDB/V3/Model/ShowProxyConfigurationsResponse.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.GaussDB.V3.Model +{ + /// + /// Response Object + /// + public class ShowProxyConfigurationsResponse : SdkResponse + { + + /// + /// 数据总数 + /// + [JsonProperty("total_count", NullValueHandling = NullValueHandling.Ignore)] + public string TotalCount { get; set; } + + /// + /// 内核可配置的参数列表 + /// + [JsonProperty("configurations", NullValueHandling = NullValueHandling.Ignore)] + public List Configurations { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowProxyConfigurationsResponse {\n"); + sb.Append(" totalCount: ").Append(TotalCount).Append("\n"); + sb.Append(" configurations: ").Append(Configurations).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 ShowProxyConfigurationsResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowProxyConfigurationsResponse input) + { + if (input == null) + return false; + + return + ( + this.TotalCount == input.TotalCount || + (this.TotalCount != null && + this.TotalCount.Equals(input.TotalCount)) + ) && + ( + this.Configurations == input.Configurations || + this.Configurations != null && + input.Configurations != null && + this.Configurations.SequenceEqual(input.Configurations) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.TotalCount != null) + hashCode = hashCode * 59 + this.TotalCount.GetHashCode(); + if (this.Configurations != null) + hashCode = hashCode * 59 + this.Configurations.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ShowProxyIpgroupResponse.cs b/Services/GaussDB/V3/Model/ShowProxyIpgroupResponse.cs index 00a8ab48f..e2afbfd8f 100644 --- a/Services/GaussDB/V3/Model/ShowProxyIpgroupResponse.cs +++ b/Services/GaussDB/V3/Model/ShowProxyIpgroupResponse.cs @@ -29,10 +29,10 @@ public class ShowProxyIpgroupResponse : SdkResponse public string Type { get; set; } /// - /// 白名单或黑名单详细信息 + /// /// [JsonProperty("ip_group", NullValueHandling = NullValueHandling.Ignore)] - public Object IpGroup { get; set; } + public ProxyIpGroupDetail IpGroup { get; set; } diff --git a/Services/GaussDB/V3/Model/ShowRecyclePolicyRequest.cs b/Services/GaussDB/V3/Model/ShowRecyclePolicyRequest.cs new file mode 100644 index 000000000..9e999a0be --- /dev/null +++ b/Services/GaussDB/V3/Model/ShowRecyclePolicyRequest.cs @@ -0,0 +1,78 @@ +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.GaussDB.V3.Model +{ + /// + /// Request Object + /// + public class ShowRecyclePolicyRequest + { + + /// + /// 语言。 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public string XLanguage { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowRecyclePolicyRequest {\n"); + sb.Append(" xLanguage: ").Append(XLanguage).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 ShowRecyclePolicyRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowRecyclePolicyRequest input) + { + if (input == null) + return false; + + return + ( + this.XLanguage == input.XLanguage || + (this.XLanguage != null && + this.XLanguage.Equals(input.XLanguage)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.XLanguage != null) + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ShowRecyclePolicyResponse.cs b/Services/GaussDB/V3/Model/ShowRecyclePolicyResponse.cs new file mode 100644 index 000000000..e8ccd05b8 --- /dev/null +++ b/Services/GaussDB/V3/Model/ShowRecyclePolicyResponse.cs @@ -0,0 +1,77 @@ +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.GaussDB.V3.Model +{ + /// + /// Response Object + /// + public class ShowRecyclePolicyResponse : SdkResponse + { + + /// + /// + /// + [JsonProperty("recycle_policy", NullValueHandling = NullValueHandling.Ignore)] + public RecyclePolicy RecyclePolicy { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowRecyclePolicyResponse {\n"); + sb.Append(" recyclePolicy: ").Append(RecyclePolicy).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 ShowRecyclePolicyResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowRecyclePolicyResponse input) + { + if (input == null) + return false; + + return + ( + this.RecyclePolicy == input.RecyclePolicy || + (this.RecyclePolicy != null && + this.RecyclePolicy.Equals(input.RecyclePolicy)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.RecyclePolicy != null) + hashCode = hashCode * 59 + this.RecyclePolicy.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ShowSlowlogSensitiveStatusRequest.cs b/Services/GaussDB/V3/Model/ShowSlowlogSensitiveStatusRequest.cs new file mode 100644 index 000000000..b768324d1 --- /dev/null +++ b/Services/GaussDB/V3/Model/ShowSlowlogSensitiveStatusRequest.cs @@ -0,0 +1,93 @@ +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.GaussDB.V3.Model +{ + /// + /// Request Object + /// + public class ShowSlowlogSensitiveStatusRequest + { + + /// + /// 语言。 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public string XLanguage { get; set; } + + /// + /// 实例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 ShowSlowlogSensitiveStatusRequest {\n"); + sb.Append(" xLanguage: ").Append(XLanguage).Append("\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 ShowSlowlogSensitiveStatusRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowSlowlogSensitiveStatusRequest input) + { + if (input == null) + return false; + + return + ( + this.XLanguage == input.XLanguage || + (this.XLanguage != null && + this.XLanguage.Equals(input.XLanguage)) + ) && + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.XLanguage != null) + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + if (this.InstanceId != null) + hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/ShowSlowlogSensitiveStatusResponse.cs b/Services/GaussDB/V3/Model/ShowSlowlogSensitiveStatusResponse.cs new file mode 100644 index 000000000..f6a1b6ac3 --- /dev/null +++ b/Services/GaussDB/V3/Model/ShowSlowlogSensitiveStatusResponse.cs @@ -0,0 +1,77 @@ +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.GaussDB.V3.Model +{ + /// + /// Response Object + /// + public class ShowSlowlogSensitiveStatusResponse : SdkResponse + { + + /// + /// 慢日志开关状态。 + /// + [JsonProperty("open_slow_log_switch", NullValueHandling = NullValueHandling.Ignore)] + public bool? OpenSlowLogSwitch { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowSlowlogSensitiveStatusResponse {\n"); + sb.Append(" openSlowLogSwitch: ").Append(OpenSlowLogSwitch).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 ShowSlowlogSensitiveStatusResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowSlowlogSensitiveStatusResponse input) + { + if (input == null) + return false; + + return + ( + this.OpenSlowLogSwitch == input.OpenSlowLogSwitch || + (this.OpenSlowLogSwitch != null && + this.OpenSlowLogSwitch.Equals(input.OpenSlowLogSwitch)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.OpenSlowLogSwitch != null) + hashCode = hashCode * 59 + this.OpenSlowLogSwitch.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/SingleNodeInfo.cs b/Services/GaussDB/V3/Model/SingleNodeInfo.cs new file mode 100644 index 000000000..94cf3dd8d --- /dev/null +++ b/Services/GaussDB/V3/Model/SingleNodeInfo.cs @@ -0,0 +1,91 @@ +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.GaussDB.V3.Model +{ + /// + /// + /// + public class SingleNodeInfo + { + + /// + /// 节点ID。 + /// + [JsonProperty("node_id", NullValueHandling = NullValueHandling.Ignore)] + public string NodeId { get; set; } + + /// + /// 节点名称。支持中文、数字、字母、连接符-和_,长度为4-128。 + /// + [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)] + public string Name { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class SingleNodeInfo {\n"); + sb.Append(" nodeId: ").Append(NodeId).Append("\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 SingleNodeInfo); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(SingleNodeInfo input) + { + if (input == null) + return false; + + return + ( + this.NodeId == input.NodeId || + (this.NodeId != null && + this.NodeId.Equals(input.NodeId)) + ) && + ( + this.Name == input.Name || + (this.Name != null && + this.Name.Equals(input.Name)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.NodeId != null) + hashCode = hashCode * 59 + this.NodeId.GetHashCode(); + if (this.Name != null) + hashCode = hashCode * 59 + this.Name.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/TemplateApplyHistory.cs b/Services/GaussDB/V3/Model/TemplateApplyHistory.cs new file mode 100644 index 000000000..d8975ede6 --- /dev/null +++ b/Services/GaussDB/V3/Model/TemplateApplyHistory.cs @@ -0,0 +1,133 @@ +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.GaussDB.V3.Model +{ + /// + /// + /// + public class TemplateApplyHistory + { + + /// + /// 应用实例ID。 + /// + [JsonProperty("target_id", NullValueHandling = NullValueHandling.Ignore)] + public string TargetId { get; set; } + + /// + /// 应用实例名称。 + /// + [JsonProperty("target_name", NullValueHandling = NullValueHandling.Ignore)] + public string TargetName { get; set; } + + /// + /// 应用结果。 + /// + [JsonProperty("apply_result", NullValueHandling = NullValueHandling.Ignore)] + public string ApplyResult { get; set; } + + /// + /// 应用时间。 + /// + [JsonProperty("applied_at", NullValueHandling = NullValueHandling.Ignore)] + public decimal? AppliedAt { get; set; } + + /// + /// 错误码。 + /// + [JsonProperty("error_code", NullValueHandling = NullValueHandling.Ignore)] + public string ErrorCode { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class TemplateApplyHistory {\n"); + sb.Append(" targetId: ").Append(TargetId).Append("\n"); + sb.Append(" targetName: ").Append(TargetName).Append("\n"); + sb.Append(" applyResult: ").Append(ApplyResult).Append("\n"); + sb.Append(" appliedAt: ").Append(AppliedAt).Append("\n"); + sb.Append(" errorCode: ").Append(ErrorCode).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 TemplateApplyHistory); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(TemplateApplyHistory input) + { + if (input == null) + return false; + + return + ( + this.TargetId == input.TargetId || + (this.TargetId != null && + this.TargetId.Equals(input.TargetId)) + ) && + ( + this.TargetName == input.TargetName || + (this.TargetName != null && + this.TargetName.Equals(input.TargetName)) + ) && + ( + this.ApplyResult == input.ApplyResult || + (this.ApplyResult != null && + this.ApplyResult.Equals(input.ApplyResult)) + ) && + ( + this.AppliedAt == input.AppliedAt || + (this.AppliedAt != null && + this.AppliedAt.Equals(input.AppliedAt)) + ) && + ( + this.ErrorCode == input.ErrorCode || + (this.ErrorCode != null && + this.ErrorCode.Equals(input.ErrorCode)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.TargetId != null) + hashCode = hashCode * 59 + this.TargetId.GetHashCode(); + if (this.TargetName != null) + hashCode = hashCode * 59 + this.TargetName.GetHashCode(); + if (this.ApplyResult != null) + hashCode = hashCode * 59 + this.ApplyResult.GetHashCode(); + if (this.AppliedAt != null) + hashCode = hashCode * 59 + this.AppliedAt.GetHashCode(); + if (this.ErrorCode != null) + hashCode = hashCode * 59 + this.ErrorCode.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/UpdateServerlessPolicy.cs b/Services/GaussDB/V3/Model/UpdateServerlessPolicy.cs new file mode 100644 index 000000000..25219c961 --- /dev/null +++ b/Services/GaussDB/V3/Model/UpdateServerlessPolicy.cs @@ -0,0 +1,91 @@ +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.GaussDB.V3.Model +{ + /// + /// 设置serverless配置策略请求体。 + /// + public class UpdateServerlessPolicy + { + + /// + /// 单节点VCPUs伸缩下限,取值范围可根据[查询数据库规格](https://support.huaweicloud.com/api-gaussdb/ShowGaussMySqlFlavors.html)接口获取。 + /// + [JsonProperty("min_vcpus", NullValueHandling = NullValueHandling.Ignore)] + public int? MinVcpus { get; set; } + + /// + /// 单节点VCPUs伸缩上限,取值范围可根据[查询数据库规格](https://support.huaweicloud.com/api-gaussdb/ShowGaussMySqlFlavors.html)接口获取。 + /// + [JsonProperty("max_vcpus", NullValueHandling = NullValueHandling.Ignore)] + public int? MaxVcpus { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class UpdateServerlessPolicy {\n"); + sb.Append(" minVcpus: ").Append(MinVcpus).Append("\n"); + sb.Append(" maxVcpus: ").Append(MaxVcpus).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 UpdateServerlessPolicy); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(UpdateServerlessPolicy input) + { + if (input == null) + return false; + + return + ( + this.MinVcpus == input.MinVcpus || + (this.MinVcpus != null && + this.MinVcpus.Equals(input.MinVcpus)) + ) && + ( + this.MaxVcpus == input.MaxVcpus || + (this.MaxVcpus != null && + this.MaxVcpus.Equals(input.MaxVcpus)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.MinVcpus != null) + hashCode = hashCode * 59 + this.MinVcpus.GetHashCode(); + if (this.MaxVcpus != null) + hashCode = hashCode * 59 + this.MaxVcpus.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/UpdateServerlessPolicyRequest.cs b/Services/GaussDB/V3/Model/UpdateServerlessPolicyRequest.cs new file mode 100644 index 000000000..d9d4ccb28 --- /dev/null +++ b/Services/GaussDB/V3/Model/UpdateServerlessPolicyRequest.cs @@ -0,0 +1,108 @@ +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.GaussDB.V3.Model +{ + /// + /// Request Object + /// + public class UpdateServerlessPolicyRequest + { + + /// + /// 语言。 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public string XLanguage { get; set; } + + /// + /// 实例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 UpdateServerlessPolicy Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class UpdateServerlessPolicyRequest {\n"); + sb.Append(" xLanguage: ").Append(XLanguage).Append("\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 UpdateServerlessPolicyRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(UpdateServerlessPolicyRequest input) + { + if (input == null) + return false; + + return + ( + this.XLanguage == input.XLanguage || + (this.XLanguage != null && + this.XLanguage.Equals(input.XLanguage)) + ) && + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ) && + ( + this.Body == input.Body || + (this.Body != null && + this.Body.Equals(input.Body)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.XLanguage != null) + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + 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/GaussDB/V3/Model/UpdateServerlessPolicyResponse.cs b/Services/GaussDB/V3/Model/UpdateServerlessPolicyResponse.cs new file mode 100644 index 000000000..7da5a4bd1 --- /dev/null +++ b/Services/GaussDB/V3/Model/UpdateServerlessPolicyResponse.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.GaussDB.V3.Model +{ + /// + /// Response Object + /// + public class UpdateServerlessPolicyResponse : SdkResponse + { + + + + } +} diff --git a/Services/GaussDB/V3/Model/UpdateSlowlogSensitiveSwitchRequest.cs b/Services/GaussDB/V3/Model/UpdateSlowlogSensitiveSwitchRequest.cs new file mode 100644 index 000000000..fdd0cc361 --- /dev/null +++ b/Services/GaussDB/V3/Model/UpdateSlowlogSensitiveSwitchRequest.cs @@ -0,0 +1,108 @@ +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.GaussDB.V3.Model +{ + /// + /// Request Object + /// + public class UpdateSlowlogSensitiveSwitchRequest + { + + /// + /// 语言。 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public string XLanguage { get; set; } + + /// + /// 实例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 UpdateSlowlogSensitiveSwitchRequestBody Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class UpdateSlowlogSensitiveSwitchRequest {\n"); + sb.Append(" xLanguage: ").Append(XLanguage).Append("\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 UpdateSlowlogSensitiveSwitchRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(UpdateSlowlogSensitiveSwitchRequest input) + { + if (input == null) + return false; + + return + ( + this.XLanguage == input.XLanguage || + (this.XLanguage != null && + this.XLanguage.Equals(input.XLanguage)) + ) && + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ) && + ( + this.Body == input.Body || + (this.Body != null && + this.Body.Equals(input.Body)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.XLanguage != null) + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + 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/GaussDB/V3/Model/UpdateSlowlogSensitiveSwitchRequestBody.cs b/Services/GaussDB/V3/Model/UpdateSlowlogSensitiveSwitchRequestBody.cs new file mode 100644 index 000000000..97b602523 --- /dev/null +++ b/Services/GaussDB/V3/Model/UpdateSlowlogSensitiveSwitchRequestBody.cs @@ -0,0 +1,77 @@ +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.GaussDB.V3.Model +{ + /// + /// + /// + public class UpdateSlowlogSensitiveSwitchRequestBody + { + + /// + /// 慢日志开关状态。 + /// + [JsonProperty("open_slow_log_switch", NullValueHandling = NullValueHandling.Ignore)] + public bool? OpenSlowLogSwitch { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class UpdateSlowlogSensitiveSwitchRequestBody {\n"); + sb.Append(" openSlowLogSwitch: ").Append(OpenSlowLogSwitch).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 UpdateSlowlogSensitiveSwitchRequestBody); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(UpdateSlowlogSensitiveSwitchRequestBody input) + { + if (input == null) + return false; + + return + ( + this.OpenSlowLogSwitch == input.OpenSlowLogSwitch || + (this.OpenSlowLogSwitch != null && + this.OpenSlowLogSwitch.Equals(input.OpenSlowLogSwitch)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.OpenSlowLogSwitch != null) + hashCode = hashCode * 59 + this.OpenSlowLogSwitch.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDB/V3/Model/UpdateSlowlogSensitiveSwitchResponse.cs b/Services/GaussDB/V3/Model/UpdateSlowlogSensitiveSwitchResponse.cs new file mode 100644 index 000000000..f0f130034 --- /dev/null +++ b/Services/GaussDB/V3/Model/UpdateSlowlogSensitiveSwitchResponse.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.GaussDB.V3.Model +{ + /// + /// Response Object + /// + public class UpdateSlowlogSensitiveSwitchResponse : SdkResponse + { + + + + } +} diff --git a/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj b/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj index eae506896..91f532885 100644 --- a/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj +++ b/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.GaussDBforNoSQL - 3.1.97 + 3.1.98 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 7a9029a1e..7396a41f0 100644 --- a/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLAsyncClient.cs +++ b/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLAsyncClient.cs @@ -1448,7 +1448,7 @@ public async Task OfflineNodesAsync(OfflineNodesRequest of var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/nodes", urlParam); var request = HttpUtils.InitSdkRequest(urlPath, "application/json", offlineNodesRequest); var response = await DoHttpRequestAsync("PUT", request); - return JsonUtils.DeSerializeNull(response); + return JsonUtils.DeSerialize(response); } public AsyncInvoker OfflineNodesAsyncInvoker(OfflineNodesRequest offlineNodesRequest) @@ -1457,7 +1457,7 @@ public AsyncInvoker OfflineNodesAsyncInvoker(OfflineNodesR urlParam.Add("instance_id", offlineNodesRequest.InstanceId.ToString()); var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/nodes", urlParam); var request = HttpUtils.InitSdkRequest(urlPath, "application/json", offlineNodesRequest); - return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); } /// diff --git a/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLClient.cs b/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLClient.cs index 81bec93b3..d2c1a40f6 100644 --- a/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLClient.cs +++ b/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLClient.cs @@ -1447,7 +1447,7 @@ public OfflineNodesResponse OfflineNodes(OfflineNodesRequest offlineNodesRequest var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/nodes", urlParam); var request = HttpUtils.InitSdkRequest(urlPath, "application/json", offlineNodesRequest); var response = DoHttpRequestSync("PUT", request); - return JsonUtils.DeSerializeNull(response); + return JsonUtils.DeSerialize(response); } public SyncInvoker OfflineNodesInvoker(OfflineNodesRequest offlineNodesRequest) @@ -1456,7 +1456,7 @@ public SyncInvoker OfflineNodesInvoker(OfflineNodesRequest urlParam.Add("instance_id", offlineNodesRequest.InstanceId.ToString()); var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/nodes", urlParam); var request = HttpUtils.InitSdkRequest(urlPath, "application/json", offlineNodesRequest); - return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); } /// diff --git a/Services/GaussDBforNoSQL/V3/Model/OfflineNodesResponse.cs b/Services/GaussDBforNoSQL/V3/Model/OfflineNodesResponse.cs index 919ac8e09..1a8da01b6 100644 --- a/Services/GaussDBforNoSQL/V3/Model/OfflineNodesResponse.cs +++ b/Services/GaussDBforNoSQL/V3/Model/OfflineNodesResponse.cs @@ -17,10 +17,10 @@ public class OfflineNodesResponse : SdkResponse { /// - /// + /// 工作流ID。 /// - [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] - public Object Body { get; set; } + [JsonProperty("job_id", NullValueHandling = NullValueHandling.Ignore)] + public string JobId { get; set; } @@ -31,7 +31,7 @@ public override string ToString() { var sb = new StringBuilder(); sb.Append("class OfflineNodesResponse {\n"); - sb.Append(" body: ").Append(Body).Append("\n"); + sb.Append(" jobId: ").Append(JobId).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -54,9 +54,9 @@ public bool Equals(OfflineNodesResponse input) return ( - this.Body == input.Body || - (this.Body != null && - this.Body.Equals(input.Body)) + this.JobId == input.JobId || + (this.JobId != null && + this.JobId.Equals(input.JobId)) ); } @@ -68,8 +68,8 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { int hashCode = 41; - if (this.Body != null) - hashCode = hashCode * 59 + this.Body.GetHashCode(); + if (this.JobId != null) + hashCode = hashCode * 59 + this.JobId.GetHashCode(); return hashCode; } } diff --git a/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj b/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj index 9111557f9..deaadb00a 100644 --- a/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj +++ b/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.GaussDBforopenGauss - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/GaussDBforopenGauss/V3/Model/AvailableFlavorInfoResult.cs b/Services/GaussDBforopenGauss/V3/Model/AvailableFlavorInfoResult.cs index 85dfe092e..03a1e48de 100644 --- a/Services/GaussDBforopenGauss/V3/Model/AvailableFlavorInfoResult.cs +++ b/Services/GaussDBforopenGauss/V3/Model/AvailableFlavorInfoResult.cs @@ -19,8 +19,8 @@ public class AvailableFlavorInfoResult /// /// 资源规格编码。 /// - [JsonProperty("spec_cpde", NullValueHandling = NullValueHandling.Ignore)] - public string SpecCpde { get; set; } + [JsonProperty("spec_code", NullValueHandling = NullValueHandling.Ignore)] + public string SpecCode { get; set; } /// /// CPU核数。 @@ -49,7 +49,7 @@ public override string ToString() { var sb = new StringBuilder(); sb.Append("class AvailableFlavorInfoResult {\n"); - sb.Append(" specCpde: ").Append(SpecCpde).Append("\n"); + sb.Append(" specCode: ").Append(SpecCode).Append("\n"); sb.Append(" vcpus: ").Append(Vcpus).Append("\n"); sb.Append(" ram: ").Append(Ram).Append("\n"); sb.Append(" azStatus: ").Append(AzStatus).Append("\n"); @@ -75,9 +75,9 @@ public bool Equals(AvailableFlavorInfoResult input) return ( - this.SpecCpde == input.SpecCpde || - (this.SpecCpde != null && - this.SpecCpde.Equals(input.SpecCpde)) + this.SpecCode == input.SpecCode || + (this.SpecCode != null && + this.SpecCode.Equals(input.SpecCode)) ) && ( this.Vcpus == input.Vcpus || @@ -105,8 +105,8 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { int hashCode = 41; - if (this.SpecCpde != null) - hashCode = hashCode * 59 + this.SpecCpde.GetHashCode(); + if (this.SpecCode != null) + hashCode = hashCode * 59 + this.SpecCode.GetHashCode(); if (this.Vcpus != null) hashCode = hashCode * 59 + this.Vcpus.GetHashCode(); if (this.Ram != null) diff --git a/Services/GaussDBforopenGauss/V3/Model/GaussDBforOpenGaussUserForList.cs b/Services/GaussDBforopenGauss/V3/Model/GaussDBforOpenGaussUserForList.cs index ed3870f07..1dafb979e 100644 --- a/Services/GaussDBforopenGauss/V3/Model/GaussDBforOpenGaussUserForList.cs +++ b/Services/GaussDBforopenGauss/V3/Model/GaussDBforOpenGaussUserForList.cs @@ -25,8 +25,8 @@ public class GaussDBforOpenGaussUserForList /// /// /// - [JsonProperty("attributes", NullValueHandling = NullValueHandling.Ignore)] - public GaussDBforOpenGaussUserForListAttributes Attributes { get; set; } + [JsonProperty("attribute", NullValueHandling = NullValueHandling.Ignore)] + public GaussDBforOpenGaussUserForListAttribute Attribute { get; set; } /// /// 用户的默认权限。 @@ -34,6 +34,12 @@ public class GaussDBforOpenGaussUserForList [JsonProperty("memberof", NullValueHandling = NullValueHandling.Ignore)] public string Memberof { get; set; } + /// + /// 用户是否被锁,取值为“true”或“false”。 + /// + [JsonProperty("lock_status", NullValueHandling = NullValueHandling.Ignore)] + public bool? LockStatus { get; set; } + /// @@ -44,8 +50,9 @@ public override string ToString() var sb = new StringBuilder(); sb.Append("class GaussDBforOpenGaussUserForList {\n"); sb.Append(" name: ").Append(Name).Append("\n"); - sb.Append(" attributes: ").Append(Attributes).Append("\n"); + sb.Append(" attribute: ").Append(Attribute).Append("\n"); sb.Append(" memberof: ").Append(Memberof).Append("\n"); + sb.Append(" lockStatus: ").Append(LockStatus).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -73,14 +80,19 @@ public bool Equals(GaussDBforOpenGaussUserForList input) this.Name.Equals(input.Name)) ) && ( - this.Attributes == input.Attributes || - (this.Attributes != null && - this.Attributes.Equals(input.Attributes)) + this.Attribute == input.Attribute || + (this.Attribute != null && + this.Attribute.Equals(input.Attribute)) ) && ( this.Memberof == input.Memberof || (this.Memberof != null && this.Memberof.Equals(input.Memberof)) + ) && + ( + this.LockStatus == input.LockStatus || + (this.LockStatus != null && + this.LockStatus.Equals(input.LockStatus)) ); } @@ -94,10 +106,12 @@ public override int GetHashCode() int hashCode = 41; if (this.Name != null) hashCode = hashCode * 59 + this.Name.GetHashCode(); - if (this.Attributes != null) - hashCode = hashCode * 59 + this.Attributes.GetHashCode(); + if (this.Attribute != null) + hashCode = hashCode * 59 + this.Attribute.GetHashCode(); if (this.Memberof != null) hashCode = hashCode * 59 + this.Memberof.GetHashCode(); + if (this.LockStatus != null) + hashCode = hashCode * 59 + this.LockStatus.GetHashCode(); return hashCode; } } diff --git a/Services/GaussDBforopenGauss/V3/Model/GaussDBforOpenGaussUserForListAttributes.cs b/Services/GaussDBforopenGauss/V3/Model/GaussDBforOpenGaussUserForListAttribute.cs similarity index 89% rename from Services/GaussDBforopenGauss/V3/Model/GaussDBforOpenGaussUserForListAttributes.cs rename to Services/GaussDBforopenGauss/V3/Model/GaussDBforOpenGaussUserForListAttribute.cs index 309a1d14e..cd4aa2569 100644 --- a/Services/GaussDBforopenGauss/V3/Model/GaussDBforOpenGaussUserForListAttributes.cs +++ b/Services/GaussDBforopenGauss/V3/Model/GaussDBforOpenGaussUserForListAttribute.cs @@ -13,7 +13,7 @@ namespace HuaweiCloud.SDK.GaussDBforopenGauss.V3.Model /// /// 用户的权限属性。 /// - public class GaussDBforOpenGaussUserForListAttributes + public class GaussDBforOpenGaussUserForListAttribute { /// @@ -64,6 +64,12 @@ public class GaussDBforOpenGaussUserForListAttributes [JsonProperty("rolbypassrls", NullValueHandling = NullValueHandling.Ignore)] public bool? Rolbypassrls { get; set; } + /// + /// 用户密码过期时间。 + /// + [JsonProperty("rolpassworddeadline", NullValueHandling = NullValueHandling.Ignore)] + public string Rolpassworddeadline { get; set; } + /// @@ -72,7 +78,7 @@ public class GaussDBforOpenGaussUserForListAttributes public override string ToString() { var sb = new StringBuilder(); - sb.Append("class GaussDBforOpenGaussUserForListAttributes {\n"); + sb.Append("class GaussDBforOpenGaussUserForListAttribute {\n"); sb.Append(" rolsuper: ").Append(Rolsuper).Append("\n"); sb.Append(" rolinherit: ").Append(Rolinherit).Append("\n"); sb.Append(" rolcreaterole: ").Append(Rolcreaterole).Append("\n"); @@ -81,6 +87,7 @@ public override string ToString() sb.Append(" rolconnlimit: ").Append(Rolconnlimit).Append("\n"); sb.Append(" rolreplication: ").Append(Rolreplication).Append("\n"); sb.Append(" rolbypassrls: ").Append(Rolbypassrls).Append("\n"); + sb.Append(" rolpassworddeadline: ").Append(Rolpassworddeadline).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -90,13 +97,13 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as GaussDBforOpenGaussUserForListAttributes); + return this.Equals(input as GaussDBforOpenGaussUserForListAttribute); } /// /// Returns true if objects are equal /// - public bool Equals(GaussDBforOpenGaussUserForListAttributes input) + public bool Equals(GaussDBforOpenGaussUserForListAttribute input) { if (input == null) return false; @@ -141,6 +148,11 @@ public bool Equals(GaussDBforOpenGaussUserForListAttributes input) this.Rolbypassrls == input.Rolbypassrls || (this.Rolbypassrls != null && this.Rolbypassrls.Equals(input.Rolbypassrls)) + ) && + ( + this.Rolpassworddeadline == input.Rolpassworddeadline || + (this.Rolpassworddeadline != null && + this.Rolpassworddeadline.Equals(input.Rolpassworddeadline)) ); } @@ -168,6 +180,8 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.Rolreplication.GetHashCode(); if (this.Rolbypassrls != null) hashCode = hashCode * 59 + this.Rolbypassrls.GetHashCode(); + if (this.Rolpassworddeadline != null) + hashCode = hashCode * 59 + this.Rolpassworddeadline.GetHashCode(); return hashCode; } } diff --git a/Services/GaussDBforopenGauss/V3/Model/HotfixRollbackInfos.cs b/Services/GaussDBforopenGauss/V3/Model/HotfixRollbackInfos.cs new file mode 100644 index 000000000..ff2247209 --- /dev/null +++ b/Services/GaussDBforopenGauss/V3/Model/HotfixRollbackInfos.cs @@ -0,0 +1,119 @@ +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.GaussDBforopenGauss.V3.Model +{ + /// + /// 可以回退的热补丁信息。 + /// + public class HotfixRollbackInfos + { + + /// + /// 热补丁版本。 + /// + [JsonProperty("version", NullValueHandling = NullValueHandling.Ignore)] + public string Version { get; set; } + + /// + /// 通用/非通用补丁信息。 枚举值: \"common\": 通用补丁。 \"certain\": 定制补丁。 + /// + [JsonProperty("common_patch", NullValueHandling = NullValueHandling.Ignore)] + public string CommonPatch { get; set; } + + /// + /// 是否和备份相关。 + /// + [JsonProperty("backup_sensitive", NullValueHandling = NullValueHandling.Ignore)] + public bool? BackupSensitive { get; set; } + + /// + /// 补丁的描述信息。 + /// + [JsonProperty("descripition", NullValueHandling = NullValueHandling.Ignore)] + public string Descripition { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class HotfixRollbackInfos {\n"); + sb.Append(" version: ").Append(Version).Append("\n"); + sb.Append(" commonPatch: ").Append(CommonPatch).Append("\n"); + sb.Append(" backupSensitive: ").Append(BackupSensitive).Append("\n"); + sb.Append(" descripition: ").Append(Descripition).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 HotfixRollbackInfos); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(HotfixRollbackInfos input) + { + if (input == null) + return false; + + return + ( + this.Version == input.Version || + (this.Version != null && + this.Version.Equals(input.Version)) + ) && + ( + this.CommonPatch == input.CommonPatch || + (this.CommonPatch != null && + this.CommonPatch.Equals(input.CommonPatch)) + ) && + ( + this.BackupSensitive == input.BackupSensitive || + (this.BackupSensitive != null && + this.BackupSensitive.Equals(input.BackupSensitive)) + ) && + ( + this.Descripition == input.Descripition || + (this.Descripition != null && + this.Descripition.Equals(input.Descripition)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Version != null) + hashCode = hashCode * 59 + this.Version.GetHashCode(); + if (this.CommonPatch != null) + hashCode = hashCode * 59 + this.CommonPatch.GetHashCode(); + if (this.BackupSensitive != null) + hashCode = hashCode * 59 + this.BackupSensitive.GetHashCode(); + if (this.Descripition != null) + hashCode = hashCode * 59 + this.Descripition.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforopenGauss/V3/Model/HotfixUpgradeInfos.cs b/Services/GaussDBforopenGauss/V3/Model/HotfixUpgradeInfos.cs new file mode 100644 index 000000000..8ab300207 --- /dev/null +++ b/Services/GaussDBforopenGauss/V3/Model/HotfixUpgradeInfos.cs @@ -0,0 +1,119 @@ +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.GaussDBforopenGauss.V3.Model +{ + /// + /// 可以升级的热补丁信息。 + /// + public class HotfixUpgradeInfos + { + + /// + /// 热补丁版本。 + /// + [JsonProperty("version", NullValueHandling = NullValueHandling.Ignore)] + public string Version { get; set; } + + /// + /// 通用/非通用补丁信息。 枚举值: \"common\": 通用补丁。 \"certain\": 定制补丁。 + /// + [JsonProperty("common_patch", NullValueHandling = NullValueHandling.Ignore)] + public string CommonPatch { get; set; } + + /// + /// 是否和备份相关。 + /// + [JsonProperty("backup_sensitive", NullValueHandling = NullValueHandling.Ignore)] + public bool? BackupSensitive { get; set; } + + /// + /// 补丁的描述信息。 + /// + [JsonProperty("descripition", NullValueHandling = NullValueHandling.Ignore)] + public string Descripition { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class HotfixUpgradeInfos {\n"); + sb.Append(" version: ").Append(Version).Append("\n"); + sb.Append(" commonPatch: ").Append(CommonPatch).Append("\n"); + sb.Append(" backupSensitive: ").Append(BackupSensitive).Append("\n"); + sb.Append(" descripition: ").Append(Descripition).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 HotfixUpgradeInfos); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(HotfixUpgradeInfos input) + { + if (input == null) + return false; + + return + ( + this.Version == input.Version || + (this.Version != null && + this.Version.Equals(input.Version)) + ) && + ( + this.CommonPatch == input.CommonPatch || + (this.CommonPatch != null && + this.CommonPatch.Equals(input.CommonPatch)) + ) && + ( + this.BackupSensitive == input.BackupSensitive || + (this.BackupSensitive != null && + this.BackupSensitive.Equals(input.BackupSensitive)) + ) && + ( + this.Descripition == input.Descripition || + (this.Descripition != null && + this.Descripition.Equals(input.Descripition)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Version != null) + hashCode = hashCode * 59 + this.Version.GetHashCode(); + if (this.CommonPatch != null) + hashCode = hashCode * 59 + this.CommonPatch.GetHashCode(); + if (this.BackupSensitive != null) + hashCode = hashCode * 59 + this.BackupSensitive.GetHashCode(); + if (this.Descripition != null) + hashCode = hashCode * 59 + this.Descripition.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/GaussDBforopenGauss/V3/Model/InstancesResult.cs b/Services/GaussDBforopenGauss/V3/Model/InstancesResult.cs index 12fe7997d..d4099d085 100644 --- a/Services/GaussDBforopenGauss/V3/Model/InstancesResult.cs +++ b/Services/GaussDBforopenGauss/V3/Model/InstancesResult.cs @@ -280,7 +280,7 @@ public bool Equals(InstanceModeEnum obj) /// 实例版本信息。 /// [JsonProperty("version", NullValueHandling = NullValueHandling.Ignore)] - public decimal? Version { get; set; } + public string Version { get; set; } /// /// 部署形态。 diff --git a/Services/GaussDBforopenGauss/V3/Model/OpenGaussInstanceRequest.cs b/Services/GaussDBforopenGauss/V3/Model/OpenGaussInstanceRequest.cs index e018d8226..734f91166 100644 --- a/Services/GaussDBforopenGauss/V3/Model/OpenGaussInstanceRequest.cs +++ b/Services/GaussDBforopenGauss/V3/Model/OpenGaussInstanceRequest.cs @@ -16,9 +16,9 @@ namespace HuaweiCloud.SDK.GaussDBforopenGauss.V3.Model public class OpenGaussInstanceRequest { /// - /// 实例副本数,支持取值2,3。不填默认为3。仅支持1.3.0及以上版本的实例。 说明: 2副本选项仅针对特定用户开放,如需配置白名单权限,您可以在管理控制台右上角,选择“[工单 > 新建工单](https://auth.huaweicloud.com/authui/login.html?service=https%3A%2F%2Fconsole.huaweicloud.com%2Fticket%2F%3Fregion%3Dcn-north-1%26locale%3Dzh-cn%26cloud_route_state%3D%2Fticketindex%2FcreateIndex#/login)”,提交开通白名单的申请。 + /// 实例副本数,支持取值3。不填默认为3。仅支持1.3.0及以上版本的实例。 说明: 2副本选项仅针对特定用户开放,如需配置白名单权限,您可以在管理控制台右上角,选择“[工单 > 新建工单](https://auth.huaweicloud.com/authui/login.html?service=https%3A%2F%2Fconsole.huaweicloud.com%2Fticket%2F%3Fregion%3Dcn-north-1%26locale%3Dzh-cn%26cloud_route_state%3D%2Fticketindex%2FcreateIndex#/login)”,提交开通白名单的申请。 /// - /// 实例副本数,支持取值2,3。不填默认为3。仅支持1.3.0及以上版本的实例。 说明: 2副本选项仅针对特定用户开放,如需配置白名单权限,您可以在管理控制台右上角,选择“[工单 > 新建工单](https://auth.huaweicloud.com/authui/login.html?service=https%3A%2F%2Fconsole.huaweicloud.com%2Fticket%2F%3Fregion%3Dcn-north-1%26locale%3Dzh-cn%26cloud_route_state%3D%2Fticketindex%2FcreateIndex#/login)”,提交开通白名单的申请。 + /// 实例副本数,支持取值3。不填默认为3。仅支持1.3.0及以上版本的实例。 说明: 2副本选项仅针对特定用户开放,如需配置白名单权限,您可以在管理控制台右上角,选择“[工单 > 新建工单](https://auth.huaweicloud.com/authui/login.html?service=https%3A%2F%2Fconsole.huaweicloud.com%2Fticket%2F%3Fregion%3Dcn-north-1%26locale%3Dzh-cn%26cloud_route_state%3D%2Fticketindex%2FcreateIndex#/login)”,提交开通白名单的申请。 [JsonConverter(typeof(EnumClassConverter))] public class ReplicaNumEnum { @@ -252,7 +252,7 @@ public bool Equals(ReplicaNumEnum obj) public int? CoordinatorNum { get; set; } /// - /// 实例副本数,支持取值2,3。不填默认为3。仅支持1.3.0及以上版本的实例。 说明: 2副本选项仅针对特定用户开放,如需配置白名单权限,您可以在管理控制台右上角,选择“[工单 > 新建工单](https://auth.huaweicloud.com/authui/login.html?service=https%3A%2F%2Fconsole.huaweicloud.com%2Fticket%2F%3Fregion%3Dcn-north-1%26locale%3Dzh-cn%26cloud_route_state%3D%2Fticketindex%2FcreateIndex#/login)”,提交开通白名单的申请。 + /// 实例副本数,支持取值3。不填默认为3。仅支持1.3.0及以上版本的实例。 说明: 2副本选项仅针对特定用户开放,如需配置白名单权限,您可以在管理控制台右上角,选择“[工单 > 新建工单](https://auth.huaweicloud.com/authui/login.html?service=https%3A%2F%2Fconsole.huaweicloud.com%2Fticket%2F%3Fregion%3Dcn-north-1%26locale%3Dzh-cn%26cloud_route_state%3D%2Fticketindex%2FcreateIndex#/login)”,提交开通白名单的申请。 /// [JsonProperty("replica_num", NullValueHandling = NullValueHandling.Ignore)] public ReplicaNumEnum ReplicaNum { get; set; } diff --git a/Services/GaussDBforopenGauss/V3/Model/OpenGaussInstanceRequestBody.cs b/Services/GaussDBforopenGauss/V3/Model/OpenGaussInstanceRequestBody.cs index 7088c837f..d9856c829 100644 --- a/Services/GaussDBforopenGauss/V3/Model/OpenGaussInstanceRequestBody.cs +++ b/Services/GaussDBforopenGauss/V3/Model/OpenGaussInstanceRequestBody.cs @@ -16,9 +16,9 @@ namespace HuaweiCloud.SDK.GaussDBforopenGauss.V3.Model public class OpenGaussInstanceRequestBody { /// - /// 实例副本数,支持取值2,3。不填默认为3。仅支持1.3.0及以上版本的实例。 说明: 2副本选项仅针对特定用户开放,如需配置白名单权限,您可以在管理控制台右上角,选择“[工单 > 新建工单](https://auth.huaweicloud.com/authui/login.html?service=https%3A%2F%2Fconsole.huaweicloud.com%2Fticket%2F%3Fregion%3Dcn-north-1%26locale%3Dzh-cn%26cloud_route_state%3D%2Fticketindex%2FcreateIndex#/login)”,提交开通白名单的申请。 + /// 实例副本数,支持取值3。不填默认为3。仅支持1.3.0及以上版本的实例。 说明: 2副本选项仅针对特定用户开放,如需配置白名单权限,您可以在管理控制台右上角,选择“[工单 > 新建工单](https://auth.huaweicloud.com/authui/login.html?service=https%3A%2F%2Fconsole.huaweicloud.com%2Fticket%2F%3Fregion%3Dcn-north-1%26locale%3Dzh-cn%26cloud_route_state%3D%2Fticketindex%2FcreateIndex#/login)”,提交开通白名单的申请。 /// - /// 实例副本数,支持取值2,3。不填默认为3。仅支持1.3.0及以上版本的实例。 说明: 2副本选项仅针对特定用户开放,如需配置白名单权限,您可以在管理控制台右上角,选择“[工单 > 新建工单](https://auth.huaweicloud.com/authui/login.html?service=https%3A%2F%2Fconsole.huaweicloud.com%2Fticket%2F%3Fregion%3Dcn-north-1%26locale%3Dzh-cn%26cloud_route_state%3D%2Fticketindex%2FcreateIndex#/login)”,提交开通白名单的申请。 + /// 实例副本数,支持取值3。不填默认为3。仅支持1.3.0及以上版本的实例。 说明: 2副本选项仅针对特定用户开放,如需配置白名单权限,您可以在管理控制台右上角,选择“[工单 > 新建工单](https://auth.huaweicloud.com/authui/login.html?service=https%3A%2F%2Fconsole.huaweicloud.com%2Fticket%2F%3Fregion%3Dcn-north-1%26locale%3Dzh-cn%26cloud_route_state%3D%2Fticketindex%2FcreateIndex#/login)”,提交开通白名单的申请。 [JsonConverter(typeof(EnumClassConverter))] public class ReplicaNumEnum { @@ -252,7 +252,7 @@ public bool Equals(ReplicaNumEnum obj) public int? CoordinatorNum { get; set; } /// - /// 实例副本数,支持取值2,3。不填默认为3。仅支持1.3.0及以上版本的实例。 说明: 2副本选项仅针对特定用户开放,如需配置白名单权限,您可以在管理控制台右上角,选择“[工单 > 新建工单](https://auth.huaweicloud.com/authui/login.html?service=https%3A%2F%2Fconsole.huaweicloud.com%2Fticket%2F%3Fregion%3Dcn-north-1%26locale%3Dzh-cn%26cloud_route_state%3D%2Fticketindex%2FcreateIndex#/login)”,提交开通白名单的申请。 + /// 实例副本数,支持取值3。不填默认为3。仅支持1.3.0及以上版本的实例。 说明: 2副本选项仅针对特定用户开放,如需配置白名单权限,您可以在管理控制台右上角,选择“[工单 > 新建工单](https://auth.huaweicloud.com/authui/login.html?service=https%3A%2F%2Fconsole.huaweicloud.com%2Fticket%2F%3Fregion%3Dcn-north-1%26locale%3Dzh-cn%26cloud_route_state%3D%2Fticketindex%2FcreateIndex#/login)”,提交开通白名单的申请。 /// [JsonProperty("replica_num", NullValueHandling = NullValueHandling.Ignore)] public ReplicaNumEnum ReplicaNum { get; set; } diff --git a/Services/GaussDBforopenGauss/V3/Model/ShowUpgradeCandidateVersionsResponse.cs b/Services/GaussDBforopenGauss/V3/Model/ShowUpgradeCandidateVersionsResponse.cs index 2f7b12989..f4877151b 100644 --- a/Services/GaussDBforopenGauss/V3/Model/ShowUpgradeCandidateVersionsResponse.cs +++ b/Services/GaussDBforopenGauss/V3/Model/ShowUpgradeCandidateVersionsResponse.cs @@ -64,6 +64,18 @@ public class ShowUpgradeCandidateVersionsResponse : SdkResponse [JsonProperty("hotfix_rollback_candidate_versions", NullValueHandling = NullValueHandling.Ignore)] public List HotfixRollbackCandidateVersions { get; set; } + /// + /// + /// + [JsonProperty("hotfix_upgrade_infos", NullValueHandling = NullValueHandling.Ignore)] + public HotfixUpgradeInfos HotfixUpgradeInfos { get; set; } + + /// + /// + /// + [JsonProperty("hotfix_rollback_infos", NullValueHandling = NullValueHandling.Ignore)] + public HotfixRollbackInfos HotfixRollbackInfos { get; set; } + /// @@ -81,6 +93,8 @@ public override string ToString() sb.Append(" upgradeCandidateVersions: ").Append(UpgradeCandidateVersions).Append("\n"); sb.Append(" hotfixUpgradeCandidateVersions: ").Append(HotfixUpgradeCandidateVersions).Append("\n"); sb.Append(" hotfixRollbackCandidateVersions: ").Append(HotfixRollbackCandidateVersions).Append("\n"); + sb.Append(" hotfixUpgradeInfos: ").Append(HotfixUpgradeInfos).Append("\n"); + sb.Append(" hotfixRollbackInfos: ").Append(HotfixRollbackInfos).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -145,6 +159,16 @@ public bool Equals(ShowUpgradeCandidateVersionsResponse input) this.HotfixRollbackCandidateVersions != null && input.HotfixRollbackCandidateVersions != null && this.HotfixRollbackCandidateVersions.SequenceEqual(input.HotfixRollbackCandidateVersions) + ) && + ( + this.HotfixUpgradeInfos == input.HotfixUpgradeInfos || + (this.HotfixUpgradeInfos != null && + this.HotfixUpgradeInfos.Equals(input.HotfixUpgradeInfos)) + ) && + ( + this.HotfixRollbackInfos == input.HotfixRollbackInfos || + (this.HotfixRollbackInfos != null && + this.HotfixRollbackInfos.Equals(input.HotfixRollbackInfos)) ); } @@ -172,6 +196,10 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.HotfixUpgradeCandidateVersions.GetHashCode(); if (this.HotfixRollbackCandidateVersions != null) hashCode = hashCode * 59 + this.HotfixRollbackCandidateVersions.GetHashCode(); + if (this.HotfixUpgradeInfos != null) + hashCode = hashCode * 59 + this.HotfixUpgradeInfos.GetHashCode(); + if (this.HotfixRollbackInfos != null) + hashCode = hashCode * 59 + this.HotfixRollbackInfos.GetHashCode(); return hashCode; } } diff --git a/Services/Geip/Geip.csproj b/Services/Geip/Geip.csproj index c1200028a..d6a7c14a6 100644 --- a/Services/Geip/Geip.csproj +++ b/Services/Geip/Geip.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Geip - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Iam/Iam.csproj b/Services/Iam/Iam.csproj index 5faa2f821..e8452cd25 100644 --- a/Services/Iam/Iam.csproj +++ b/Services/Iam/Iam.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Iam - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Image/Image.csproj b/Services/Image/Image.csproj index 4caa074ff..78f9336fe 100644 --- a/Services/Image/Image.csproj +++ b/Services/Image/Image.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Image - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/ImageSearch/ImageSearch.csproj b/Services/ImageSearch/ImageSearch.csproj index 53ebc8238..4537d9e07 100644 --- a/Services/ImageSearch/ImageSearch.csproj +++ b/Services/ImageSearch/ImageSearch.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.ImageSearch - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/ImageSearch/V2/Model/SearchOptionalParam.cs b/Services/ImageSearch/V2/Model/SearchOptionalParam.cs index 9e35ad7a6..0d580004d 100644 --- a/Services/ImageSearch/V2/Model/SearchOptionalParam.cs +++ b/Services/ImageSearch/V2/Model/SearchOptionalParam.cs @@ -15,6 +15,193 @@ namespace HuaweiCloud.SDK.ImageSearch.V2.Model /// public class SearchOptionalParam { + /// + /// 文本字符串的语言类型枚举值。 + /// + /// 文本字符串的语言类型枚举值。 + [JsonConverter(typeof(EnumClassConverter))] + public class TextLangEnum + { + /// + /// Enum AR for value: ar + /// + public static readonly TextLangEnum AR = new TextLangEnum("ar"); + + /// + /// Enum DE for value: de + /// + public static readonly TextLangEnum DE = new TextLangEnum("de"); + + /// + /// Enum RU for value: ru + /// + public static readonly TextLangEnum RU = new TextLangEnum("ru"); + + /// + /// Enum FR for value: fr + /// + public static readonly TextLangEnum FR = new TextLangEnum("fr"); + + /// + /// Enum KO for value: ko + /// + public static readonly TextLangEnum KO = new TextLangEnum("ko"); + + /// + /// Enum PT for value: pt + /// + public static readonly TextLangEnum PT = new TextLangEnum("pt"); + + /// + /// Enum JA for value: ja + /// + public static readonly TextLangEnum JA = new TextLangEnum("ja"); + + /// + /// Enum TH for value: th + /// + public static readonly TextLangEnum TH = new TextLangEnum("th"); + + /// + /// Enum TR for value: tr + /// + public static readonly TextLangEnum TR = new TextLangEnum("tr"); + + /// + /// Enum ES for value: es + /// + public static readonly TextLangEnum ES = new TextLangEnum("es"); + + /// + /// Enum EN for value: en + /// + public static readonly TextLangEnum EN = new TextLangEnum("en"); + + /// + /// Enum VI for value: vi + /// + public static readonly TextLangEnum VI = new TextLangEnum("vi"); + + /// + /// Enum ZH for value: zh + /// + public static readonly TextLangEnum ZH = new TextLangEnum("zh"); + + /// + /// Enum ZHTW for value: zhTW + /// + public static readonly TextLangEnum ZHTW = new TextLangEnum("zhTW"); + + private static readonly Dictionary StaticFields = + new Dictionary() + { + { "ar", AR }, + { "de", DE }, + { "ru", RU }, + { "fr", FR }, + { "ko", KO }, + { "pt", PT }, + { "ja", JA }, + { "th", TH }, + { "tr", TR }, + { "es", ES }, + { "en", EN }, + { "vi", VI }, + { "zh", ZH }, + { "zhTW", ZHTW }, + }; + + private string _value; + + public TextLangEnum() + { + + } + + public TextLangEnum(string value) + { + _value = value; + } + + public static TextLangEnum 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 TextLangEnum)) + { + return true; + } + + return false; + } + + public bool Equals(TextLangEnum obj) + { + if ((object)obj == null) + { + return false; + } + return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); + } + + public static bool operator ==(TextLangEnum a, TextLangEnum b) + { + if (System.Object.ReferenceEquals(a, b)) + { + return true; + } + + if ((object)a == null) + { + return false; + } + + return a.Equals(b); + } + + public static bool operator !=(TextLangEnum a, TextLangEnum b) + { + return !(a == b); + } + } + /// /// 是否进行目标检测,默认为true。 @@ -58,6 +245,11 @@ public class SearchOptionalParam [JsonProperty("nprobe", NullValueHandling = NullValueHandling.Ignore)] public int? Nprobe { get; set; } + /// + /// 文本字符串的语言类型枚举值。 + /// + [JsonProperty("text_lang", NullValueHandling = NullValueHandling.Ignore)] + public TextLangEnum TextLang { get; set; } /// @@ -74,6 +266,7 @@ public override string ToString() sb.Append(" collapseKey: ").Append(CollapseKey).Append("\n"); sb.Append(" maxScanNum: ").Append(MaxScanNum).Append("\n"); sb.Append(" nprobe: ").Append(Nprobe).Append("\n"); + sb.Append(" textLang: ").Append(TextLang).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -129,6 +322,11 @@ public bool Equals(SearchOptionalParam input) this.Nprobe == input.Nprobe || (this.Nprobe != null && this.Nprobe.Equals(input.Nprobe)) + ) && + ( + this.TextLang == input.TextLang || + (this.TextLang != null && + this.TextLang.Equals(input.TextLang)) ); } @@ -154,6 +352,8 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.MaxScanNum.GetHashCode(); if (this.Nprobe != null) hashCode = hashCode * 59 + this.Nprobe.GetHashCode(); + if (this.TextLang != null) + hashCode = hashCode * 59 + this.TextLang.GetHashCode(); return hashCode; } } diff --git a/Services/ImageSearch/V2/Model/SearchParam.cs b/Services/ImageSearch/V2/Model/SearchParam.cs index 45a5bd1fb..4ef11a4fa 100644 --- a/Services/ImageSearch/V2/Model/SearchParam.cs +++ b/Services/ImageSearch/V2/Model/SearchParam.cs @@ -32,6 +32,11 @@ public class SearchTypeEnum /// public static readonly SearchTypeEnum KEYWORD = new SearchTypeEnum("KEYWORD"); + /// + /// Enum TEXT for value: TEXT + /// + public static readonly SearchTypeEnum TEXT = new SearchTypeEnum("TEXT"); + /// /// Enum CATEGORY for value: CATEGORY /// @@ -42,6 +47,7 @@ public class SearchTypeEnum { { "IMAGE", IMAGE }, { "KEYWORD", KEYWORD }, + { "TEXT", TEXT }, { "CATEGORY", CATEGORY }, }; @@ -143,7 +149,7 @@ public bool Equals(SearchTypeEnum obj) [JsonProperty("search_type", NullValueHandling = NullValueHandling.Ignore)] public SearchTypeEnum SearchType { get; set; } /// - /// 返回搜索结果的数量,默认为10,取值范围为[1, 100]。 + /// 返回搜索结果的数量,默认为10,取值范围为[1, 1000]。 /// [JsonProperty("limit", NullValueHandling = NullValueHandling.Ignore)] public int? Limit { get; set; } @@ -196,6 +202,12 @@ public bool Equals(SearchTypeEnum obj) [JsonProperty("keywords", NullValueHandling = NullValueHandling.Ignore)] public List Keywords { get; set; } + /// + /// 文本字符串,字符长度范围为[1, 512]。 + /// + [JsonProperty("text", NullValueHandling = NullValueHandling.Ignore)] + public string Text { get; set; } + /// /// /// @@ -221,6 +233,7 @@ public override string ToString() sb.Append(" imageBase64: ").Append(ImageBase64).Append("\n"); sb.Append(" imageUrl: ").Append(ImageUrl).Append("\n"); sb.Append(" keywords: ").Append(Keywords).Append("\n"); + sb.Append(" text: ").Append(Text).Append("\n"); sb.Append(" optionalParams: ").Append(OptionalParams).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -296,6 +309,11 @@ public bool Equals(SearchParam input) input.Keywords != null && this.Keywords.SequenceEqual(input.Keywords) ) && + ( + this.Text == input.Text || + (this.Text != null && + this.Text.Equals(input.Text)) + ) && ( this.OptionalParams == input.OptionalParams || (this.OptionalParams != null && @@ -331,6 +349,8 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.ImageUrl.GetHashCode(); if (this.Keywords != null) hashCode = hashCode * 59 + this.Keywords.GetHashCode(); + if (this.Text != null) + hashCode = hashCode * 59 + this.Text.GetHashCode(); if (this.OptionalParams != null) hashCode = hashCode * 59 + this.OptionalParams.GetHashCode(); return hashCode; diff --git a/Services/Ims/Ims.csproj b/Services/Ims/Ims.csproj index 24198a740..a02ef04f4 100644 --- a/Services/Ims/Ims.csproj +++ b/Services/Ims/Ims.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Ims - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/IoTDA/IoTDA.csproj b/Services/IoTDA/IoTDA.csproj index bc794ad78..f1e6f332f 100644 --- a/Services/IoTDA/IoTDA.csproj +++ b/Services/IoTDA/IoTDA.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.IoTDA - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Ivs/Ivs.csproj b/Services/Ivs/Ivs.csproj index 859158187..a66768f30 100644 --- a/Services/Ivs/Ivs.csproj +++ b/Services/Ivs/Ivs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Ivs - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Kafka/Kafka.csproj b/Services/Kafka/Kafka.csproj index 5df8263a8..b6811e312 100644 --- a/Services/Kafka/Kafka.csproj +++ b/Services/Kafka/Kafka.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Kafka - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Kms/Kms.csproj b/Services/Kms/Kms.csproj index ad4b9d504..96fec8b61 100644 --- a/Services/Kms/Kms.csproj +++ b/Services/Kms/Kms.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Kms - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Kps/Kps.csproj b/Services/Kps/Kps.csproj index cd83f53b0..23657a29f 100644 --- a/Services/Kps/Kps.csproj +++ b/Services/Kps/Kps.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Kps - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Live/Live.csproj b/Services/Live/Live.csproj index 90323bc8b..74ec60dcb 100644 --- a/Services/Live/Live.csproj +++ b/Services/Live/Live.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Live - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Lts/Lts.csproj b/Services/Lts/Lts.csproj index a32eae29f..4a97ab5c2 100644 --- a/Services/Lts/Lts.csproj +++ b/Services/Lts/Lts.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Lts - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Lts/V2/Model/LTSIndexConfigInfo.cs b/Services/Lts/V2/Model/LTSIndexConfigInfo.cs index 22973f783..c799cc681 100644 --- a/Services/Lts/V2/Model/LTSIndexConfigInfo.cs +++ b/Services/Lts/V2/Model/LTSIndexConfigInfo.cs @@ -16,12 +16,6 @@ namespace HuaweiCloud.SDK.Lts.V2.Model public class LTSIndexConfigInfo { - /// - /// 日志流ID - /// - [JsonProperty("logStreamId", NullValueHandling = NullValueHandling.Ignore)] - public string LogStreamId { get; set; } - /// /// /// @@ -34,6 +28,18 @@ public class LTSIndexConfigInfo [JsonProperty("fields", NullValueHandling = NullValueHandling.Ignore)] public List Fields { get; set; } + /// + /// 是否开启可视化 + /// + [JsonProperty("sqlAnalysisEnable", NullValueHandling = NullValueHandling.Ignore)] + public bool? SqlAnalysisEnable { get; set; } + + /// + /// 日志流id + /// + [JsonProperty("logStreamId", NullValueHandling = NullValueHandling.Ignore)] + public string LogStreamId { get; set; } + /// @@ -43,9 +49,10 @@ public override string ToString() { var sb = new StringBuilder(); sb.Append("class LTSIndexConfigInfo {\n"); - sb.Append(" logStreamId: ").Append(LogStreamId).Append("\n"); sb.Append(" fullTextIndex: ").Append(FullTextIndex).Append("\n"); sb.Append(" fields: ").Append(Fields).Append("\n"); + sb.Append(" sqlAnalysisEnable: ").Append(SqlAnalysisEnable).Append("\n"); + sb.Append(" logStreamId: ").Append(LogStreamId).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -67,11 +74,6 @@ public bool Equals(LTSIndexConfigInfo input) return false; return - ( - this.LogStreamId == input.LogStreamId || - (this.LogStreamId != null && - this.LogStreamId.Equals(input.LogStreamId)) - ) && ( this.FullTextIndex == input.FullTextIndex || (this.FullTextIndex != null && @@ -82,6 +84,16 @@ public bool Equals(LTSIndexConfigInfo input) this.Fields != null && input.Fields != null && this.Fields.SequenceEqual(input.Fields) + ) && + ( + this.SqlAnalysisEnable == input.SqlAnalysisEnable || + (this.SqlAnalysisEnable != null && + this.SqlAnalysisEnable.Equals(input.SqlAnalysisEnable)) + ) && + ( + this.LogStreamId == input.LogStreamId || + (this.LogStreamId != null && + this.LogStreamId.Equals(input.LogStreamId)) ); } @@ -93,12 +105,14 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { int hashCode = 41; - if (this.LogStreamId != null) - hashCode = hashCode * 59 + this.LogStreamId.GetHashCode(); if (this.FullTextIndex != null) hashCode = hashCode * 59 + this.FullTextIndex.GetHashCode(); if (this.Fields != null) hashCode = hashCode * 59 + this.Fields.GetHashCode(); + if (this.SqlAnalysisEnable != null) + hashCode = hashCode * 59 + this.SqlAnalysisEnable.GetHashCode(); + if (this.LogStreamId != null) + hashCode = hashCode * 59 + this.LogStreamId.GetHashCode(); return hashCode; } } diff --git a/Services/Lts/V2/Region/LtsRegion.cs b/Services/Lts/V2/Region/LtsRegion.cs index 4b79dddcd..a143276ae 100644 --- a/Services/Lts/V2/Region/LtsRegion.cs +++ b/Services/Lts/V2/Region/LtsRegion.cs @@ -53,6 +53,8 @@ public class LtsRegion "https://lts.me-east-1.myhuaweicloud.com"); public static readonly Region MY_KUALALUMPUR_1 = new Region("my-kualalumpur-1", "https://lts.my-kualalumpur-1.myhuaweicloud.com"); + public static readonly Region RU_MOSCOW_1 = new Region("ru-moscow-1", + "https://lts.ru-moscow-1.myhuaweicloud.com"); private static readonly IRegionProvider Provider = RegionProviderChain.GetDefault("LTS"); @@ -81,6 +83,7 @@ public class LtsRegion { "tr-west-1", TR_WEST_1 }, { "me-east-1", ME_EAST_1 }, { "my-kualalumpur-1", MY_KUALALUMPUR_1 }, + { "ru-moscow-1", RU_MOSCOW_1 }, }; public static Region ValueOf(string regionId) diff --git a/Services/Moderation/Moderation.csproj b/Services/Moderation/Moderation.csproj index b2ee706f2..e93e4bb60 100644 --- a/Services/Moderation/Moderation.csproj +++ b/Services/Moderation/Moderation.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Moderation - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Mpc/Mpc.csproj b/Services/Mpc/Mpc.csproj index 3137f917f..81a8bde23 100644 --- a/Services/Mpc/Mpc.csproj +++ b/Services/Mpc/Mpc.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Mpc - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Msgsms/Msgsms.csproj b/Services/Msgsms/Msgsms.csproj index 4f38fbffe..1012cb76d 100644 --- a/Services/Msgsms/Msgsms.csproj +++ b/Services/Msgsms/Msgsms.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Msgsms - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Nat/Nat.csproj b/Services/Nat/Nat.csproj index a6830a4c0..6538c916f 100644 --- a/Services/Nat/Nat.csproj +++ b/Services/Nat/Nat.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Nat - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Ocr/Ocr.csproj b/Services/Ocr/Ocr.csproj index b86c309d7..9777481de 100644 --- a/Services/Ocr/Ocr.csproj +++ b/Services/Ocr/Ocr.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Ocr - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Organizations/Organizations.csproj b/Services/Organizations/Organizations.csproj index 684a01e80..f7b9e42f0 100644 --- a/Services/Organizations/Organizations.csproj +++ b/Services/Organizations/Organizations.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Organizations - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/PanguLargeModels/PanguLargeModels.csproj b/Services/PanguLargeModels/PanguLargeModels.csproj index 2eb1e5254..240f100a9 100644 --- a/Services/PanguLargeModels/PanguLargeModels.csproj +++ b/Services/PanguLargeModels/PanguLargeModels.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.PanguLargeModels - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/ProjectMan/ProjectMan.csproj b/Services/ProjectMan/ProjectMan.csproj index 9828da086..e775cc897 100644 --- a/Services/ProjectMan/ProjectMan.csproj +++ b/Services/ProjectMan/ProjectMan.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.ProjectMan - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Rabbitmq/Rabbitmq.csproj b/Services/Rabbitmq/Rabbitmq.csproj index 5a4fc4694..4509b982a 100644 --- a/Services/Rabbitmq/Rabbitmq.csproj +++ b/Services/Rabbitmq/Rabbitmq.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Rabbitmq - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Ram/Ram.csproj b/Services/Ram/Ram.csproj index f7889d30e..be3f99b67 100644 --- a/Services/Ram/Ram.csproj +++ b/Services/Ram/Ram.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Ram - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Rds/Rds.csproj b/Services/Rds/Rds.csproj index dbf4725ce..bc2fba08b 100644 --- a/Services/Rds/Rds.csproj +++ b/Services/Rds/Rds.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Rds - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Rds/V3/Model/ListBackupsRequest.cs b/Services/Rds/V3/Model/ListBackupsRequest.cs index 81958638e..eeaf10f80 100644 --- a/Services/Rds/V3/Model/ListBackupsRequest.cs +++ b/Services/Rds/V3/Model/ListBackupsRequest.cs @@ -142,6 +142,127 @@ public bool Equals(BackupTypeEnum obj) } } + /// + /// 备份状态,只支持筛选RDS for SQL Server的全量备份的状态。取值: - “BUILDING”: 备份中 - “COMPLETED”: 备份完成 - “FAILED”: 备份失败 + /// + /// 备份状态,只支持筛选RDS for SQL Server的全量备份的状态。取值: - “BUILDING”: 备份中 - “COMPLETED”: 备份完成 - “FAILED”: 备份失败 + [JsonConverter(typeof(EnumClassConverter))] + public class StatusEnum + { + /// + /// Enum BUILDING for value: BUILDING + /// + public static readonly StatusEnum BUILDING = new StatusEnum("BUILDING"); + + /// + /// Enum COMPLETED for value: COMPLETED + /// + public static readonly StatusEnum COMPLETED = new StatusEnum("COMPLETED"); + + /// + /// Enum FAILED for value: FAILED + /// + public static readonly StatusEnum FAILED = new StatusEnum("FAILED"); + + private static readonly Dictionary StaticFields = + new Dictionary() + { + { "BUILDING", BUILDING }, + { "COMPLETED", COMPLETED }, + { "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); + } + } + /// /// 语言 @@ -171,6 +292,12 @@ public bool Equals(BackupTypeEnum obj) [JsonProperty("backup_type", NullValueHandling = NullValueHandling.Ignore)] public BackupTypeEnum BackupType { get; set; } /// + /// 备份状态,只支持筛选RDS for SQL Server的全量备份的状态。取值: - “BUILDING”: 备份中 - “COMPLETED”: 备份完成 - “FAILED”: 备份失败 + /// + [SDKProperty("status", IsQuery = true)] + [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)] + public StatusEnum Status { get; set; } + /// /// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 /// [SDKProperty("offset", IsQuery = true)] @@ -211,6 +338,7 @@ public override string ToString() sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); sb.Append(" backupId: ").Append(BackupId).Append("\n"); sb.Append(" backupType: ").Append(BackupType).Append("\n"); + sb.Append(" status: ").Append(Status).Append("\n"); sb.Append(" offset: ").Append(Offset).Append("\n"); sb.Append(" limit: ").Append(Limit).Append("\n"); sb.Append(" beginTime: ").Append(BeginTime).Append("\n"); @@ -256,6 +384,11 @@ public bool Equals(ListBackupsRequest input) (this.BackupType != null && this.BackupType.Equals(input.BackupType)) ) && + ( + this.Status == input.Status || + (this.Status != null && + this.Status.Equals(input.Status)) + ) && ( this.Offset == input.Offset || (this.Offset != null && @@ -294,6 +427,8 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.BackupId.GetHashCode(); if (this.BackupType != null) hashCode = hashCode * 59 + this.BackupType.GetHashCode(); + if (this.Status != null) + hashCode = hashCode * 59 + this.Status.GetHashCode(); if (this.Offset != null) hashCode = hashCode * 59 + this.Offset.GetHashCode(); if (this.Limit != null) diff --git a/Services/Rds/V3/Model/ListShareBackupsRequest.cs b/Services/Rds/V3/Model/ListShareBackupsRequest.cs new file mode 100644 index 000000000..7db5f11a6 --- /dev/null +++ b/Services/Rds/V3/Model/ListShareBackupsRequest.cs @@ -0,0 +1,138 @@ +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.Rds.V3.Model +{ + /// + /// Request Object + /// + public class ListShareBackupsRequest + { + + /// + /// 实例ID。 + /// + [SDKProperty("instance_id", IsQuery = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 实例名称。 + /// + [SDKProperty("instance_name", IsQuery = true)] + [JsonProperty("instance_name", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceName { get; set; } + + /// + /// 备份名称。 + /// + [SDKProperty("backup_name", IsQuery = true)] + [JsonProperty("backup_name", NullValueHandling = NullValueHandling.Ignore)] + public string BackupName { get; set; } + + /// + /// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 + /// + [SDKProperty("offset", IsQuery = true)] + [JsonProperty("offset", NullValueHandling = NullValueHandling.Ignore)] + public string Offset { get; set; } + + /// + /// 查询记录数。默认为100,不能为负数,最小值为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 ListShareBackupsRequest {\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" instanceName: ").Append(InstanceName).Append("\n"); + sb.Append(" backupName: ").Append(BackupName).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 ListShareBackupsRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListShareBackupsRequest input) + { + if (input == null) + return false; + + return + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ) && + ( + this.InstanceName == input.InstanceName || + (this.InstanceName != null && + this.InstanceName.Equals(input.InstanceName)) + ) && + ( + this.BackupName == input.BackupName || + (this.BackupName != null && + this.BackupName.Equals(input.BackupName)) + ) && + ( + this.Offset == input.Offset || + (this.Offset != null && + this.Offset.Equals(input.Offset)) + ) && + ( + this.Limit == input.Limit || + (this.Limit != null && + this.Limit.Equals(input.Limit)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.InstanceId != null) + hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.InstanceName != null) + hashCode = hashCode * 59 + this.InstanceName.GetHashCode(); + if (this.BackupName != null) + hashCode = hashCode * 59 + this.BackupName.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/Rds/V3/Model/ListShareBackupsResponse.cs b/Services/Rds/V3/Model/ListShareBackupsResponse.cs new file mode 100644 index 000000000..0bb9564bf --- /dev/null +++ b/Services/Rds/V3/Model/ListShareBackupsResponse.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.Rds.V3.Model +{ + /// + /// Response Object + /// + public class ListShareBackupsResponse : SdkResponse + { + + /// + /// 共享备份列表。 + /// + [JsonProperty("backups", NullValueHandling = NullValueHandling.Ignore)] + public List Backups { get; set; } + + /// + /// 总记录数。 + /// + [JsonProperty("total", NullValueHandling = NullValueHandling.Ignore)] + public int? Total { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ListShareBackupsResponse {\n"); + sb.Append(" backups: ").Append(Backups).Append("\n"); + sb.Append(" total: ").Append(Total).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 ListShareBackupsResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListShareBackupsResponse input) + { + if (input == null) + return false; + + return + ( + this.Backups == input.Backups || + this.Backups != null && + input.Backups != null && + this.Backups.SequenceEqual(input.Backups) + ) && + ( + this.Total == input.Total || + (this.Total != null && + this.Total.Equals(input.Total)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Backups != null) + hashCode = hashCode * 59 + this.Backups.GetHashCode(); + if (this.Total != null) + hashCode = hashCode * 59 + this.Total.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/Model/ShareBackups.cs b/Services/Rds/V3/Model/ShareBackups.cs new file mode 100644 index 000000000..69343457a --- /dev/null +++ b/Services/Rds/V3/Model/ShareBackups.cs @@ -0,0 +1,245 @@ +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.Rds.V3.Model +{ + /// + /// + /// + public class ShareBackups + { + + /// + /// 备份ID。 + /// + [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)] + public string Id { get; set; } + + /// + /// 备份名字。 + /// + [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)] + public string Name { get; set; } + + /// + /// 备份开始时间。 + /// + [JsonProperty("begin_time", NullValueHandling = NullValueHandling.Ignore)] + public string BeginTime { get; set; } + + /// + /// 备份结束时间。 + /// + [JsonProperty("end_time", NullValueHandling = NullValueHandling.Ignore)] + public string EndTime { get; set; } + + /// + /// 备份状态,取值:BUILDING:备份中,COMPLETED:备份完成,FAILED:备份失败,DELETING:备份删除中。 + /// + [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)] + public string Status { get; set; } + + /// + /// 备份大小,单位:KB。 + /// + [JsonProperty("size", NullValueHandling = NullValueHandling.Ignore)] + public double? Size { get; set; } + + /// + /// 备份类型,取值:\"auto\"自动全量备份,“manual”手动全量备份。 + /// + [JsonProperty("type", NullValueHandling = NullValueHandling.Ignore)] + public string Type { get; set; } + + /// + /// 备份方法。 + /// + [JsonProperty("backup_method", NullValueHandling = NullValueHandling.Ignore)] + public string BackupMethod { 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; } + + /// + /// 备份所在实例状态。 + /// + [JsonProperty("instance_status", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceStatus { get; set; } + + /// + /// 数据库版本信息。 + /// + [JsonProperty("datastore", NullValueHandling = NullValueHandling.Ignore)] + public Object Datastore { get; set; } + + /// + /// 共享者用户名称。 + /// + [JsonProperty("user_name", NullValueHandling = NullValueHandling.Ignore)] + public string UserName { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShareBackups {\n"); + sb.Append(" id: ").Append(Id).Append("\n"); + sb.Append(" name: ").Append(Name).Append("\n"); + sb.Append(" beginTime: ").Append(BeginTime).Append("\n"); + sb.Append(" endTime: ").Append(EndTime).Append("\n"); + sb.Append(" status: ").Append(Status).Append("\n"); + sb.Append(" size: ").Append(Size).Append("\n"); + sb.Append(" type: ").Append(Type).Append("\n"); + sb.Append(" backupMethod: ").Append(BackupMethod).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(" datastore: ").Append(Datastore).Append("\n"); + sb.Append(" userName: ").Append(UserName).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 ShareBackups); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShareBackups input) + { + if (input == null) + return false; + + return + ( + this.Id == input.Id || + (this.Id != null && + this.Id.Equals(input.Id)) + ) && + ( + this.Name == input.Name || + (this.Name != null && + this.Name.Equals(input.Name)) + ) && + ( + this.BeginTime == input.BeginTime || + (this.BeginTime != null && + this.BeginTime.Equals(input.BeginTime)) + ) && + ( + this.EndTime == input.EndTime || + (this.EndTime != null && + this.EndTime.Equals(input.EndTime)) + ) && + ( + this.Status == input.Status || + (this.Status != null && + this.Status.Equals(input.Status)) + ) && + ( + this.Size == input.Size || + (this.Size != null && + this.Size.Equals(input.Size)) + ) && + ( + this.Type == input.Type || + (this.Type != null && + this.Type.Equals(input.Type)) + ) && + ( + this.BackupMethod == input.BackupMethod || + (this.BackupMethod != null && + this.BackupMethod.Equals(input.BackupMethod)) + ) && + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ) && + ( + this.InstanceName == input.InstanceName || + (this.InstanceName != null && + this.InstanceName.Equals(input.InstanceName)) + ) && + ( + this.InstanceStatus == input.InstanceStatus || + (this.InstanceStatus != null && + this.InstanceStatus.Equals(input.InstanceStatus)) + ) && + ( + this.Datastore == input.Datastore || + (this.Datastore != null && + this.Datastore.Equals(input.Datastore)) + ) && + ( + this.UserName == input.UserName || + (this.UserName != null && + this.UserName.Equals(input.UserName)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Id != null) + hashCode = hashCode * 59 + this.Id.GetHashCode(); + if (this.Name != null) + hashCode = hashCode * 59 + this.Name.GetHashCode(); + if (this.BeginTime != null) + hashCode = hashCode * 59 + this.BeginTime.GetHashCode(); + if (this.EndTime != null) + hashCode = hashCode * 59 + this.EndTime.GetHashCode(); + if (this.Status != null) + hashCode = hashCode * 59 + this.Status.GetHashCode(); + if (this.Size != null) + hashCode = hashCode * 59 + this.Size.GetHashCode(); + if (this.Type != null) + hashCode = hashCode * 59 + this.Type.GetHashCode(); + if (this.BackupMethod != null) + hashCode = hashCode * 59 + this.BackupMethod.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.Datastore != null) + hashCode = hashCode * 59 + this.Datastore.GetHashCode(); + if (this.UserName != null) + hashCode = hashCode * 59 + this.UserName.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/Model/ShowReplayDelayStatusRequest.cs b/Services/Rds/V3/Model/ShowReplayDelayStatusRequest.cs new file mode 100644 index 000000000..a9c808c88 --- /dev/null +++ b/Services/Rds/V3/Model/ShowReplayDelayStatusRequest.cs @@ -0,0 +1,93 @@ +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.Rds.V3.Model +{ + /// + /// Request Object + /// + public class ShowReplayDelayStatusRequest + { + + /// + /// 实例id + /// + [SDKProperty("instance_id", IsPath = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 语言 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public string XLanguage { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowReplayDelayStatusRequest {\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" xLanguage: ").Append(XLanguage).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 ShowReplayDelayStatusRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowReplayDelayStatusRequest input) + { + if (input == null) + return false; + + return + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ) && + ( + this.XLanguage == input.XLanguage || + (this.XLanguage != null && + this.XLanguage.Equals(input.XLanguage)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.InstanceId != null) + hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.XLanguage != null) + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/Model/ShowReplayDelayStatusResponse.cs b/Services/Rds/V3/Model/ShowReplayDelayStatusResponse.cs new file mode 100644 index 000000000..1c33d727a --- /dev/null +++ b/Services/Rds/V3/Model/ShowReplayDelayStatusResponse.cs @@ -0,0 +1,133 @@ +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.Rds.V3.Model +{ + /// + /// Response Object + /// + public class ShowReplayDelayStatusResponse : SdkResponse + { + + /// + /// 当前配置的延迟时间,单位ms + /// + [JsonProperty("cur_delay_time_mills", NullValueHandling = NullValueHandling.Ignore)] + public int? CurDelayTimeMills { get; set; } + + /// + /// 真实延迟时间,单位ms + /// + [JsonProperty("real_delay_time_mills", NullValueHandling = NullValueHandling.Ignore)] + public int? RealDelayTimeMills { get; set; } + + /// + /// 当前日志回放状态。true表示回放暂停,false表示回放正常 + /// + [JsonProperty("cur_log_replay_paused", NullValueHandling = NullValueHandling.Ignore)] + public bool? CurLogReplayPaused { get; set; } + + /// + /// 最新接收的日志 + /// + [JsonProperty("latest_receive_log", NullValueHandling = NullValueHandling.Ignore)] + public string LatestReceiveLog { get; set; } + + /// + /// 最新回放的日志位点 + /// + [JsonProperty("latest_replay_log", NullValueHandling = NullValueHandling.Ignore)] + public string LatestReplayLog { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowReplayDelayStatusResponse {\n"); + sb.Append(" curDelayTimeMills: ").Append(CurDelayTimeMills).Append("\n"); + sb.Append(" realDelayTimeMills: ").Append(RealDelayTimeMills).Append("\n"); + sb.Append(" curLogReplayPaused: ").Append(CurLogReplayPaused).Append("\n"); + sb.Append(" latestReceiveLog: ").Append(LatestReceiveLog).Append("\n"); + sb.Append(" latestReplayLog: ").Append(LatestReplayLog).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 ShowReplayDelayStatusResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowReplayDelayStatusResponse input) + { + if (input == null) + return false; + + return + ( + this.CurDelayTimeMills == input.CurDelayTimeMills || + (this.CurDelayTimeMills != null && + this.CurDelayTimeMills.Equals(input.CurDelayTimeMills)) + ) && + ( + this.RealDelayTimeMills == input.RealDelayTimeMills || + (this.RealDelayTimeMills != null && + this.RealDelayTimeMills.Equals(input.RealDelayTimeMills)) + ) && + ( + this.CurLogReplayPaused == input.CurLogReplayPaused || + (this.CurLogReplayPaused != null && + this.CurLogReplayPaused.Equals(input.CurLogReplayPaused)) + ) && + ( + this.LatestReceiveLog == input.LatestReceiveLog || + (this.LatestReceiveLog != null && + this.LatestReceiveLog.Equals(input.LatestReceiveLog)) + ) && + ( + this.LatestReplayLog == input.LatestReplayLog || + (this.LatestReplayLog != null && + this.LatestReplayLog.Equals(input.LatestReplayLog)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.CurDelayTimeMills != null) + hashCode = hashCode * 59 + this.CurDelayTimeMills.GetHashCode(); + if (this.RealDelayTimeMills != null) + hashCode = hashCode * 59 + this.RealDelayTimeMills.GetHashCode(); + if (this.CurLogReplayPaused != null) + hashCode = hashCode * 59 + this.CurLogReplayPaused.GetHashCode(); + if (this.LatestReceiveLog != null) + hashCode = hashCode * 59 + this.LatestReceiveLog.GetHashCode(); + if (this.LatestReplayLog != null) + hashCode = hashCode * 59 + this.LatestReplayLog.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/Model/SwitchLogReplayRequest.cs b/Services/Rds/V3/Model/SwitchLogReplayRequest.cs new file mode 100644 index 000000000..9af21e95c --- /dev/null +++ b/Services/Rds/V3/Model/SwitchLogReplayRequest.cs @@ -0,0 +1,108 @@ +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.Rds.V3.Model +{ + /// + /// Request Object + /// + public class SwitchLogReplayRequest + { + + /// + /// 实例id + /// + [SDKProperty("instance_id", IsPath = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 语言 + /// + [SDKProperty("X-Language", IsHeader = true)] + [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)] + public string XLanguage { get; set; } + + /// + /// + /// + [SDKProperty("body", IsBody = true)] + [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] + public SwitchLogReplayRequestBody Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class SwitchLogReplayRequest {\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\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 SwitchLogReplayRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(SwitchLogReplayRequest input) + { + if (input == null) + return false; + + return + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ) && + ( + this.XLanguage == input.XLanguage || + (this.XLanguage != null && + this.XLanguage.Equals(input.XLanguage)) + ) && + ( + this.Body == input.Body || + (this.Body != null && + this.Body.Equals(input.Body)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.InstanceId != null) + hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.XLanguage != null) + hashCode = hashCode * 59 + this.XLanguage.GetHashCode(); + if (this.Body != null) + hashCode = hashCode * 59 + this.Body.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/Model/SwitchLogReplayRequestBody.cs b/Services/Rds/V3/Model/SwitchLogReplayRequestBody.cs new file mode 100644 index 000000000..b31901d2f --- /dev/null +++ b/Services/Rds/V3/Model/SwitchLogReplayRequestBody.cs @@ -0,0 +1,77 @@ +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.Rds.V3.Model +{ + /// + /// 中止/恢复wal日志回放请求体 + /// + public class SwitchLogReplayRequestBody + { + + /// + /// “true”表示中止回放,“false”表示恢复回放,其他情况表示不做操作 + /// + [JsonProperty("pause_log_replay", NullValueHandling = NullValueHandling.Ignore)] + public string PauseLogReplay { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class SwitchLogReplayRequestBody {\n"); + sb.Append(" pauseLogReplay: ").Append(PauseLogReplay).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 SwitchLogReplayRequestBody); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(SwitchLogReplayRequestBody input) + { + if (input == null) + return false; + + return + ( + this.PauseLogReplay == input.PauseLogReplay || + (this.PauseLogReplay != null && + this.PauseLogReplay.Equals(input.PauseLogReplay)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.PauseLogReplay != null) + hashCode = hashCode * 59 + this.PauseLogReplay.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/Model/SwitchLogReplayResponse.cs b/Services/Rds/V3/Model/SwitchLogReplayResponse.cs new file mode 100644 index 000000000..f25df7306 --- /dev/null +++ b/Services/Rds/V3/Model/SwitchLogReplayResponse.cs @@ -0,0 +1,77 @@ +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.Rds.V3.Model +{ + /// + /// Response Object + /// + public class SwitchLogReplayResponse : SdkResponse + { + + /// + /// 提示信息 + /// + [JsonProperty("message", NullValueHandling = NullValueHandling.Ignore)] + public string Message { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class SwitchLogReplayResponse {\n"); + sb.Append(" message: ").Append(Message).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 SwitchLogReplayResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(SwitchLogReplayResponse input) + { + if (input == null) + return false; + + return + ( + this.Message == input.Message || + (this.Message != null && + this.Message.Equals(input.Message)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Message != null) + hashCode = hashCode * 59 + this.Message.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/RdsAsyncClient.cs b/Services/Rds/V3/RdsAsyncClient.cs index 0489da666..7505039fe 100644 --- a/Services/Rds/V3/RdsAsyncClient.cs +++ b/Services/Rds/V3/RdsAsyncClient.cs @@ -1704,6 +1704,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 ListShareBackupsAsync(ListShareBackupsRequest listShareBackupsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/share-backups", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listShareBackupsRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ListShareBackupsAsyncInvoker(ListShareBackupsRequest listShareBackupsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/share-backups", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listShareBackupsRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// /// @@ -4836,6 +4860,32 @@ public AsyncInvoker ShowPostgresqlParamValueAs return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 获取wal日志延迟回放状态 + /// + /// 获取wal日志延迟回放状态 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ShowReplayDelayStatusAsync(ShowReplayDelayStatusRequest showReplayDelayStatusRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showReplayDelayStatusRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/replay-delay/show", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showReplayDelayStatusRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ShowReplayDelayStatusAsyncInvoker(ShowReplayDelayStatusRequest showReplayDelayStatusRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showReplayDelayStatusRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/replay-delay/show", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showReplayDelayStatusRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 开启数据库代理 /// @@ -4888,6 +4938,32 @@ public AsyncInvoker StopDatabaseProxyAsyncInvoker(Sto return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerialize); } + /// + /// 中止/恢复wal日志回放 + /// + /// 中止/恢复wal日志回放 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task SwitchLogReplayAsync(SwitchLogReplayRequest switchLogReplayRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", switchLogReplayRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/log-replay/update", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", switchLogReplayRequest); + var response = await DoHttpRequestAsync("PUT", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker SwitchLogReplayAsyncInvoker(SwitchLogReplayRequest switchLogReplayRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", switchLogReplayRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/log-replay/update", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", switchLogReplayRequest); + return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); + } + /// /// 修改数据库owner /// diff --git a/Services/Rds/V3/RdsClient.cs b/Services/Rds/V3/RdsClient.cs index 67eeb6c65..30ce9b5ef 100644 --- a/Services/Rds/V3/RdsClient.cs +++ b/Services/Rds/V3/RdsClient.cs @@ -1703,6 +1703,30 @@ public SyncInvoker ListRestoreTimesInvoker(ListRestore return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询共享备份列表 + /// + /// 查询共享备份列表 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ListShareBackupsResponse ListShareBackups(ListShareBackupsRequest listShareBackupsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/share-backups", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listShareBackupsRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ListShareBackupsInvoker(ListShareBackupsRequest listShareBackupsRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/share-backups", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listShareBackupsRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// /// @@ -4835,6 +4859,32 @@ public SyncInvoker ShowPostgresqlParamValueInv return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 获取wal日志延迟回放状态 + /// + /// 获取wal日志延迟回放状态 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ShowReplayDelayStatusResponse ShowReplayDelayStatus(ShowReplayDelayStatusRequest showReplayDelayStatusRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showReplayDelayStatusRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/replay-delay/show", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showReplayDelayStatusRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ShowReplayDelayStatusInvoker(ShowReplayDelayStatusRequest showReplayDelayStatusRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showReplayDelayStatusRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/replay-delay/show", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showReplayDelayStatusRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 开启数据库代理 /// @@ -4887,6 +4937,32 @@ public SyncInvoker StopDatabaseProxyInvoker(StopDatab return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerialize); } + /// + /// 中止/恢复wal日志回放 + /// + /// 中止/恢复wal日志回放 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public SwitchLogReplayResponse SwitchLogReplay(SwitchLogReplayRequest switchLogReplayRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", switchLogReplayRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/log-replay/update", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", switchLogReplayRequest); + var response = DoHttpRequestSync("PUT", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker SwitchLogReplayInvoker(SwitchLogReplayRequest switchLogReplayRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", switchLogReplayRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/log-replay/update", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", switchLogReplayRequest); + return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); + } + /// /// 修改数据库owner /// diff --git a/Services/RocketMQ/RocketMQ.csproj b/Services/RocketMQ/RocketMQ.csproj index b68825302..2b7c2747d 100644 --- a/Services/RocketMQ/RocketMQ.csproj +++ b/Services/RocketMQ/RocketMQ.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.RocketMQ - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Sis/Sis.csproj b/Services/Sis/Sis.csproj index 76a45d77d..1b0b7c4f2 100644 --- a/Services/Sis/Sis.csproj +++ b/Services/Sis/Sis.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Sis - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Smn/Smn.csproj b/Services/Smn/Smn.csproj index 192488bdb..75aede2f4 100644 --- a/Services/Smn/Smn.csproj +++ b/Services/Smn/Smn.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Smn - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Swr/Swr.csproj b/Services/Swr/Swr.csproj index beff78b29..90d328397 100644 --- a/Services/Swr/Swr.csproj +++ b/Services/Swr/Swr.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Swr - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Tms/Tms.csproj b/Services/Tms/Tms.csproj index 717dcdd19..42910cf1c 100644 --- a/Services/Tms/Tms.csproj +++ b/Services/Tms/Tms.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Tms - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Vod/Vod.csproj b/Services/Vod/Vod.csproj index b784d38ac..f15d38806 100644 --- a/Services/Vod/Vod.csproj +++ b/Services/Vod/Vod.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Vod - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Vpc/Vpc.csproj b/Services/Vpc/Vpc.csproj index 081e17d18..3b17b96e1 100644 --- a/Services/Vpc/Vpc.csproj +++ b/Services/Vpc/Vpc.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Vpc - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Vpcep/Vpcep.csproj b/Services/Vpcep/Vpcep.csproj index a005610a5..1a2838dd1 100644 --- a/Services/Vpcep/Vpcep.csproj +++ b/Services/Vpcep/Vpcep.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Vpcep - 3.1.97 + 3.1.98 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/VERSION b/VERSION index 222308057..f2b751799 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.1.97 +3.1.98