diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a980ed84..a54620938 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,144 @@ +# 3.1.84 2024-03-07 + +### HuaweiCloud SDK BMS + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListBareMetalServers** + - changes of response param + - `* servers.OS-SRV-USG:launched_at: date-time -> string` + - `* servers.OS-SRV-USG:terminated_at: date-time -> string` + - **ListBareMetalServerDetails** + - changes of response param + - `* server.OS-SRV-USG:launched_at: date-time -> string` + - `* server.OS-SRV-USG:terminated_at: date-time -> string` + +### HuaweiCloud SDK DCS + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **UpdateSslSwitch** + - changes of response param + - `+ result` + - `+ instance_id` + - **ListClients** + - changes of response param + - `+ clients.fd` + - `+ clients.network` + - `+ clients.peer` + - `+ clients.user` + +### HuaweiCloud SDK GaussDBforNoSQL + +- _Features_ + - Support the API `UpdateDatabases` +- _Bug Fix_ + - None +- _Change_ + - None + +### HuaweiCloud SDK IoTDA + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **AddCertificate** + - changes of response param + - `+ template_id` + - `+ provision_enable` + - **ListCertificates** + - changes of response param + - `+ template_id` + - `+ provision_enable` + - `+ certificates.provision_enable` + - `+ certificates.template_id` + +### HuaweiCloud SDK Kafka + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - Remove the following APIs: + - `CreateDeleteConnectorOrder` + - `ListSinkTasks` + - `CreateSinkTask` + - `ShowSinkTaskDetail` + - `DeleteSinkTask` + - **SendKafkaMessage** + - changes of request param + - `+ property_list.name` + - `+ property_list.value` + - **ShowConnectorTask** + - changes of response param + - `* source_task.replication_factor: string -> int32` + - `* source_task.task_num: string -> int32` + - `* sink_task.target_db: string -> int32` + - **CreatePostPaidInstance** + - changes of request param + - `+ ipv6_enable` + - **CreateConnectorTask** + - changes of request param + - `* source_task.replication_factor: string -> int32` + - `* source_task.task_num: string -> int32` + - changes of response param + - `* source_task.replication_factor: string -> int32` + - `* source_task.task_num: string -> int32` + - `* sink_task.target_db: string -> int32` + - **ListConnectorTasks** + - changes of response param + - `* tasks.source_task.replication_factor: string -> int32` + - `* tasks.source_task.task_num: string -> int32` + - `* tasks.sink_task.target_db: string -> int32` + +### HuaweiCloud SDK OCR + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **RecognizeIdCard** + - changes of request param + - `+ return_portrait_image` + - `+ return_adjusted_image` + - changes of response param + - `+ result.portrait_image` + - `+ result.adjusted_image` + - `+ result.front.portrait_image` + - `+ result.front.adjusted_image` + - `+ result.back.adjusted_image` + +### HuaweiCloud SDK RDS + +- _Features_ + - Support the following APIs: + - `ShowStorageUsedSpace` + - `SwitchSqlLimit` + - `UpdateSqlLimit` + - `ListSqlLimit` + - `CreateSqlLimit` + - `DeleteSqlLimit` +- _Bug Fix_ + - None +- _Change_ + - **ListInstances** + - changes of response param + - `* instances.volume: object -> object` + - **CreateRestoreInstance** + - changes of request param + - `- replica_of_id` + - `- unchangeable_param` + # 3.1.83 2024-02-29 ### HuaweiCloud SDK CFW diff --git a/CHANGELOG_CN.md b/CHANGELOG_CN.md index c4cc69def..f65c126af 100644 --- a/CHANGELOG_CN.md +++ b/CHANGELOG_CN.md @@ -1,3 +1,144 @@ +# 3.1.84 2024-03-07 + +### HuaweiCloud SDK BMS + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListBareMetalServers** + - 响应参数变更 + - `* servers.OS-SRV-USG:launched_at: date-time -> string` + - `* servers.OS-SRV-USG:terminated_at: date-time -> string` + - **ListBareMetalServerDetails** + - 响应参数变更 + - `* server.OS-SRV-USG:launched_at: date-time -> string` + - `* server.OS-SRV-USG:terminated_at: date-time -> string` + +### HuaweiCloud SDK DCS + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **UpdateSslSwitch** + - 响应参数变更 + - `+ result` + - `+ instance_id` + - **ListClients** + - 响应参数变更 + - `+ clients.fd` + - `+ clients.network` + - `+ clients.peer` + - `+ clients.user` + +### HuaweiCloud SDK GaussDBforNoSQL + +- _新增特性_ + - 支持接口`UpdateDatabases` +- _解决问题_ + - 无 +- _特性变更_ + - 无 + +### HuaweiCloud SDK IoTDA + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **AddCertificate** + - 响应参数变更 + - `+ template_id` + - `+ provision_enable` + - **ListCertificates** + - 响应参数变更 + - `+ template_id` + - `+ provision_enable` + - `+ certificates.provision_enable` + - `+ certificates.template_id` + +### HuaweiCloud SDK Kafka + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - 移除以下接口: + - `CreateDeleteConnectorOrder` + - `ListSinkTasks` + - `CreateSinkTask` + - `ShowSinkTaskDetail` + - `DeleteSinkTask` + - **SendKafkaMessage** + - 请求参数变更 + - `+ property_list.name` + - `+ property_list.value` + - **ShowConnectorTask** + - 响应参数变更 + - `* source_task.replication_factor: string -> int32` + - `* source_task.task_num: string -> int32` + - `* sink_task.target_db: string -> int32` + - **CreatePostPaidInstance** + - 请求参数变更 + - `+ ipv6_enable` + - **CreateConnectorTask** + - 请求参数变更 + - `* source_task.replication_factor: string -> int32` + - `* source_task.task_num: string -> int32` + - 响应参数变更 + - `* source_task.replication_factor: string -> int32` + - `* source_task.task_num: string -> int32` + - `* sink_task.target_db: string -> int32` + - **ListConnectorTasks** + - 响应参数变更 + - `* tasks.source_task.replication_factor: string -> int32` + - `* tasks.source_task.task_num: string -> int32` + - `* tasks.sink_task.target_db: string -> int32` + +### HuaweiCloud SDK OCR + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **RecognizeIdCard** + - 请求参数变更 + - `+ return_portrait_image` + - `+ return_adjusted_image` + - 响应参数变更 + - `+ result.portrait_image` + - `+ result.adjusted_image` + - `+ result.front.portrait_image` + - `+ result.front.adjusted_image` + - `+ result.back.adjusted_image` + +### HuaweiCloud SDK RDS + +- _新增特性_ + - 支持以下接口: + - `ShowStorageUsedSpace` + - `SwitchSqlLimit` + - `UpdateSqlLimit` + - `ListSqlLimit` + - `CreateSqlLimit` + - `DeleteSqlLimit` +- _解决问题_ + - 无 +- _特性变更_ + - **ListInstances** + - 响应参数变更 + - `* instances.volume: object -> object` + - **CreateRestoreInstance** + - 请求参数变更 + - `- replica_of_id` + - `- unchangeable_param` + # 3.1.83 2024-02-29 ### HuaweiCloud SDK CFW diff --git a/HuaweiCloud.sln b/HuaweiCloud.sln index dd84cf36c..fcf146760 100644 --- a/HuaweiCloud.sln +++ b/HuaweiCloud.sln @@ -3,131 +3,131 @@ 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", "{9F3EABC4-5410-401F-9C93-F989BEC8793A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Core", "Core\Core.csproj", "{09257B5D-6303-4402-AEBD-016E78F6C890}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{2CC662B7-E6BE-49E8-B51D-1D34AA877295}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Moderation", "Services\Moderation\Moderation.csproj", "{f77fb0de-9056-11eb-8219-f26d2774ac7a}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Msgsms", "Services\Msgsms\Msgsms.csproj", "{e8d81a83-6722-4338-b788-f22e76c31a50}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cfw", "Services\Cfw\Cfw.csproj", "{C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aom", "Services\Aom\Aom.csproj", "{518fb927-ab1a-5842-3e93-5eed07ab0023}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elb", "Services\Elb\Elb.csproj", "{8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Swr", "Services\Swr\Swr.csproj", "{659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Classroom", "Services\Classroom\Classroom.csproj", "{D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Geip", "Services\Geip\Geip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpcep", "Services\Vpcep\Vpcep.csproj", "{e4b6779e-2b75-492b-a149-7bc5a58e9469}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RocketMQ", "Services\RocketMQ\RocketMQ.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tms", "Services\Tms\Tms.csproj", "{38D1B59C-9F0A-648E-9DAB-6CE4640A539A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lts", "Services\Lts\Lts.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380af}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Smn", "Services\Smn\Smn.csproj", "{9e4cf877-53e0-4d2f-b351-e27bd8d907c1}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDB", "Services\GaussDB\GaussDB.csproj", "{19056dcc-ac24-455a-a682-13cd1f3f833f}" 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}") = "Aad", "Services\Aad\Aad.csproj", "{6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kms", "Services\Kms\Kms.csproj", "{ECB1152B-9F28-414F-B3E8-B596E421779B}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dcs", "Services\Dcs\Dcs.csproj", "{c66dd549-8ef4-48f1-a85b-eaffaa736cee}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kps", "Services\Kps\Kps.csproj", "{13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IoTDA", "Services\IoTDA\IoTDA.csproj", "{12F2C43A-6FAA-437E-9DAB-6CE8640A524A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dbss", "Services\Dbss\Dbss.csproj", "{0137ded9-5bc8-225e-64fc-40bf5d3fb59a}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kps", "Services\Kps\Kps.csproj", "{13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ecs", "Services\Ecs\Ecs.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6551}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Demo", "Services\Demo\Demo.csproj", "{2763ec40-c4dd-11ea-87d0-0242ac130003}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "As", "Services\As\As.csproj", "{D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Iam", "Services\Iam\Iam.csproj", "{09E55113-08BD-46BC-B5A3-6440F4410AC8}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cfw", "Services\Cfw\Cfw.csproj", "{C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Geip", "Services\Geip\Geip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Demo", "Services\Demo\Demo.csproj", "{2763ec40-c4dd-11ea-87d0-0242ac130003}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rabbitmq", "Services\Rabbitmq\Rabbitmq.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dds", "Services\Dds\Dds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rds", "Services\Rds\Rds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsDeploy", "Services\CodeArtsDeploy\CodeArtsDeploy.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cdn", "Services\Cdn\Cdn.csproj", "{456c6dc7-f610-410e-85a1-189ba73f1e43}" +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}") = "Aad", "Services\Aad\Aad.csproj", "{6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Csms", "Services\Csms\Csms.csproj", "{e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tms", "Services\Tms\Tms.csproj", "{38D1B59C-9F0A-648E-9DAB-6CE4640A539A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cdn", "Services\Cdn\Cdn.csproj", "{456c6dc7-f610-410e-85a1-189ba73f1e43}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpc", "Services\Vpc\Vpc.csproj", "{8B0296A1-BB1F-455B-871E-3ECE6D6F3A2F}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ivs", "Services\Ivs\Ivs.csproj", "{1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudRtc", "Services\CloudRtc\CloudRtc.csproj", "{59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectMan", "Services\ProjectMan\ProjectMan.csproj", "{535cfc94-6d5b-4da2-bbbd-e9faa9014012}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bms", "Services\Bms\Bms.csproj", "{d3bbfb85-g52f-5d67-c75f-8b3507gg7662}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ces", "Services\Ces\Ces.csproj", "{E2E79C4D-9E38-443B-BF8B-83C087271443}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Swr", "Services\Swr\Swr.csproj", "{659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpc", "Services\Vpc\Vpc.csproj", "{96f50236-7030-47ab-af32-bb76484fadec}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cts", "Services\Cts\Cts.csproj", "{e8bfe266-7dcb-417d-b714-925b4bb3bd89}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudRtc", "Services\CloudRtc\CloudRtc.csproj", "{59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "As", "Services\As\As.csproj", "{D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dns", "Services\Dns\Dns.csproj", "{545A5E74-C543-429F-A2EF-1D39572628EE}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ims", "Services\Ims\Ims.csproj", "{5B7BFA6B-B85E-4222-8988-16CCF9558393}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforopenGauss", "Services\GaussDBforopenGauss\GaussDBforopenGauss.csproj", "{0cd2eacf-3743-4b4c-9543-6362a4030dde}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsDeploy", "Services\CodeArtsDeploy\CodeArtsDeploy.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kafka", "Services\Kafka\Kafka.csproj", "{1635d3a9-f723-4184-8328-018a761bb661}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lts", "Services\Lts\Lts.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380af}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elb", "Services\Elb\Elb.csproj", "{8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectMan", "Services\ProjectMan\ProjectMan.csproj", "{535cfc94-6d5b-4da2-bbbd-e9faa9014012}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Moderation", "Services\Moderation\Moderation.csproj", "{f77fb0de-9056-11eb-8219-f26d2774ac7a}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AntiDDoS", "Services\AntiDDoS\AntiDDoS.csproj", "{e8a48cd8-ef7c-4188-8ddf-644f38d61441}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aos", "Services\Aos\Aos.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380ac}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vod", "Services\Vod\Vod.csproj", "{3172c815-5fea-43e0-9589-8ab6f4af2866}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Eps", "Services\Eps\Eps.csproj", "{F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Image", "Services\Image\Image.csproj", "{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dds", "Services\Dds\Dds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mpc", "Services\Mpc\Mpc.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6562}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforopenGauss", "Services\GaussDBforopenGauss\GaussDBforopenGauss.csproj", "{0cd2eacf-3743-4b4c-9543-6362a4030dde}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cts", "Services\Cts\Cts.csproj", "{e8bfe266-7dcb-417d-b714-925b4bb3bd89}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RocketMQ", "Services\RocketMQ\RocketMQ.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ces", "Services\Ces\Ces.csproj", "{E2E79C4D-9E38-443B-BF8B-83C087271443}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cce", "Services\Cce\Cce.csproj", "{a4aaea74-f41e-4c56-b64e-7a2496ff4351}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Eip", "Services\Eip\Eip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nat", "Services\Nat\Nat.csproj", "{96f50236-7030-47ab-af32-bb76484fad1c}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Smn", "Services\Smn\Smn.csproj", "{9e4cf877-53e0-4d2f-b351-e27bd8d907c1}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kafka", "Services\Kafka\Kafka.csproj", "{1635d3a9-f723-4184-8328-018a761bb661}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Frs", "Services\Frs\Frs.csproj", "{6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aom", "Services\Aom\Aom.csproj", "{518fb927-ab1a-5842-3e93-5eed07ab0023}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ims", "Services\Ims\Ims.csproj", "{5B7BFA6B-B85E-4222-8988-16CCF9558393}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dbss", "Services\Dbss\Dbss.csproj", "{0137ded9-5bc8-225e-64fc-40bf5d3fb59a}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cce", "Services\Cce\Cce.csproj", "{a4aaea74-f41e-4c56-b64e-7a2496ff4351}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDB", "Services\GaussDB\GaussDB.csproj", "{04BAE679-E9E4-416D-A871-6EBB1F85BD3E}" +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}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Eip", "Services\Eip\Eip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforNoSQL", "Services\GaussDBforNoSQL\GaussDBforNoSQL.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Live", "Services\Live\Live.csproj", "{728A1394-22BB-4889-AAF7-037CD1EF431A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Csms", "Services\Csms\Csms.csproj", "{e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Mpc", "Services\Mpc\Mpc.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6562}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Classroom", "Services\Classroom\Classroom.csproj", "{D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Drs", "Services\Drs\Drs.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rabbitmq", "Services\Rabbitmq\Rabbitmq.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Frs", "Services\Frs\Frs.csproj", "{6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Evs", "Services\Evs\Evs.csproj", "{B6D999F9-9335-433F-BCD2-1E07409AFA39}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ocr", "Services\Ocr\Ocr.csproj", "{12cf972d-1c2b-80a1-33cc-056e6677ea5c}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cbr", "Services\Cbr\Cbr.csproj", "{ec1125a1-e08d-4545-a8d0-c9787c86755c}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FunctionGraph", "Services\FunctionGraph\FunctionGraph.csproj", "{33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}" +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", "{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Live", "Services\Live\Live.csproj", "{728A1394-22BB-4889-AAF7-037CD1EF431A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dns", "Services\Dns\Dns.csproj", "{545A5E74-C543-429F-A2EF-1D39572628EE}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IoTDA", "Services\IoTDA\IoTDA.csproj", "{12F2C43A-6FAA-437E-9DAB-6CE8640A524A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Msgsms", "Services\Msgsms\Msgsms.csproj", "{e8d81a83-6722-4338-b788-f22e76c31a50}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nat", "Services\Nat\Nat.csproj", "{96f50236-7030-47ab-af32-bb76484fad1c}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsBuild", "Services\CodeArtsBuild\CodeArtsBuild.csproj", "{1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageSearch", "Services\ImageSearch\ImageSearch.csproj", "{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforNoSQL", "Services\GaussDBforNoSQL\GaussDBforNoSQL.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpcep", "Services\Vpcep\Vpcep.csproj", "{e4b6779e-2b75-492b-a149-7bc5a58e9469}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cbr", "Services\Cbr\Cbr.csproj", "{ec1125a1-e08d-4545-a8d0-c9787c86755c}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FunctionGraph", "Services\FunctionGraph\FunctionGraph.csproj", "{33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ivs", "Services\Ivs\Ivs.csproj", "{1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aos", "Services\Aos\Aos.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380ac}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ecs", "Services\Ecs\Ecs.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6551}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rds", "Services\Rds\Rds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kms", "Services\Kms\Kms.csproj", "{ECB1152B-9F28-414F-B3E8-B596E421779B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ocr", "Services\Ocr\Ocr.csproj", "{12cf972d-1c2b-80a1-33cc-056e6677ea5c}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageSearch", "Services\ImageSearch\ImageSearch.csproj", "{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsBuild", "Services\CodeArtsBuild\CodeArtsBuild.csproj", "{1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -142,186 +142,54 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {9F3EABC4-5410-401F-9C93-F989BEC8793A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9F3EABC4-5410-401F-9C93-F989BEC8793A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9F3EABC4-5410-401F-9C93-F989BEC8793A}.Debug|x64.ActiveCfg = Debug|Any CPU - {9F3EABC4-5410-401F-9C93-F989BEC8793A}.Debug|x64.Build.0 = Debug|Any CPU - {9F3EABC4-5410-401F-9C93-F989BEC8793A}.Debug|x86.ActiveCfg = Debug|Any CPU - {9F3EABC4-5410-401F-9C93-F989BEC8793A}.Debug|x86.Build.0 = Debug|Any CPU - {9F3EABC4-5410-401F-9C93-F989BEC8793A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9F3EABC4-5410-401F-9C93-F989BEC8793A}.Release|Any CPU.Build.0 = Release|Any CPU - {9F3EABC4-5410-401F-9C93-F989BEC8793A}.Release|x64.ActiveCfg = Release|Any CPU - {9F3EABC4-5410-401F-9C93-F989BEC8793A}.Release|x64.Build.0 = Release|Any CPU - {9F3EABC4-5410-401F-9C93-F989BEC8793A}.Release|x86.ActiveCfg = Release|Any CPU - {9F3EABC4-5410-401F-9C93-F989BEC8793A}.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 - {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 - {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 - {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 - {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 - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|x64.ActiveCfg = Debug|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|x64.Build.0 = Debug|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|x86.ActiveCfg = Debug|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|x86.Build.0 = Debug|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|Any CPU.Build.0 = Release|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x64.ActiveCfg = Release|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x64.Build.0 = Release|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x86.ActiveCfg = Release|Any CPU - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x86.Build.0 = Release|Any CPU - {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 - {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 - {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 - {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 - {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 - {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 - {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 - {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 + {09257B5D-6303-4402-AEBD-016E78F6C890}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {09257B5D-6303-4402-AEBD-016E78F6C890}.Debug|Any CPU.Build.0 = Debug|Any CPU + {09257B5D-6303-4402-AEBD-016E78F6C890}.Debug|x64.ActiveCfg = Debug|Any CPU + {09257B5D-6303-4402-AEBD-016E78F6C890}.Debug|x64.Build.0 = Debug|Any CPU + {09257B5D-6303-4402-AEBD-016E78F6C890}.Debug|x86.ActiveCfg = Debug|Any CPU + {09257B5D-6303-4402-AEBD-016E78F6C890}.Debug|x86.Build.0 = Debug|Any CPU + {09257B5D-6303-4402-AEBD-016E78F6C890}.Release|Any CPU.ActiveCfg = Release|Any CPU + {09257B5D-6303-4402-AEBD-016E78F6C890}.Release|Any CPU.Build.0 = Release|Any CPU + {09257B5D-6303-4402-AEBD-016E78F6C890}.Release|x64.ActiveCfg = Release|Any CPU + {09257B5D-6303-4402-AEBD-016E78F6C890}.Release|x64.Build.0 = Release|Any CPU + {09257B5D-6303-4402-AEBD-016E78F6C890}.Release|x86.ActiveCfg = Release|Any CPU + {09257B5D-6303-4402-AEBD-016E78F6C890}.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 + {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 + {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 {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 @@ -346,6 +214,126 @@ Global {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x64.Build.0 = Release|Any CPU {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x86.ActiveCfg = Release|Any CPU {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x86.Build.0 = Release|Any CPU + {00dd2678-7092-4cf6-999d-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 + {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 + {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 + {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 + {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 + {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 + {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 + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x64.ActiveCfg = Debug|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x64.Build.0 = Debug|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x86.ActiveCfg = Debug|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x86.Build.0 = Debug|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|Any CPU.Build.0 = Release|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x64.ActiveCfg = Release|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x64.Build.0 = Release|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x86.ActiveCfg = Release|Any CPU + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x86.Build.0 = Release|Any CPU + {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 + {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 {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 @@ -358,6 +346,54 @@ 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 + {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 + {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 + {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 + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|x64.ActiveCfg = Debug|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|x64.Build.0 = Debug|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|x86.ActiveCfg = Debug|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Debug|x86.Build.0 = Debug|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|Any CPU.Build.0 = Release|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x64.ActiveCfg = Release|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x64.Build.0 = Release|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x86.ActiveCfg = Release|Any CPU + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A}.Release|x86.Build.0 = Release|Any CPU {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 @@ -370,150 +406,18 @@ Global {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 - {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 - {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 - {8B0296A1-BB1F-455B-871E-3ECE6D6F3A2F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8B0296A1-BB1F-455B-871E-3ECE6D6F3A2F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8B0296A1-BB1F-455B-871E-3ECE6D6F3A2F}.Debug|x64.ActiveCfg = Debug|Any CPU - {8B0296A1-BB1F-455B-871E-3ECE6D6F3A2F}.Debug|x64.Build.0 = Debug|Any CPU - {8B0296A1-BB1F-455B-871E-3ECE6D6F3A2F}.Debug|x86.ActiveCfg = Debug|Any CPU - {8B0296A1-BB1F-455B-871E-3ECE6D6F3A2F}.Debug|x86.Build.0 = Debug|Any CPU - {8B0296A1-BB1F-455B-871E-3ECE6D6F3A2F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8B0296A1-BB1F-455B-871E-3ECE6D6F3A2F}.Release|Any CPU.Build.0 = Release|Any CPU - {8B0296A1-BB1F-455B-871E-3ECE6D6F3A2F}.Release|x64.ActiveCfg = Release|Any CPU - {8B0296A1-BB1F-455B-871E-3ECE6D6F3A2F}.Release|x64.Build.0 = Release|Any CPU - {8B0296A1-BB1F-455B-871E-3ECE6D6F3A2F}.Release|x86.ActiveCfg = Release|Any CPU - {8B0296A1-BB1F-455B-871E-3ECE6D6F3A2F}.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 - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|Any CPU.Build.0 = Debug|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x64.ActiveCfg = Debug|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x64.Build.0 = Debug|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x86.ActiveCfg = Debug|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x86.Build.0 = Debug|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|Any CPU.ActiveCfg = Release|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|Any CPU.Build.0 = Release|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x64.ActiveCfg = Release|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x64.Build.0 = Release|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x86.ActiveCfg = Release|Any CPU - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x86.Build.0 = Release|Any CPU - {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 - {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 - {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 - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x64.ActiveCfg = Debug|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x64.Build.0 = Debug|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x86.ActiveCfg = Debug|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Debug|x86.Build.0 = Debug|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|Any CPU.Build.0 = Release|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x64.ActiveCfg = Release|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x64.Build.0 = Release|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x86.ActiveCfg = Release|Any CPU - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}.Release|x86.Build.0 = Release|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|x64.ActiveCfg = Debug|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|x64.Build.0 = Debug|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|x86.ActiveCfg = Debug|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|x86.Build.0 = Debug|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|Any CPU.Build.0 = Release|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x64.ActiveCfg = Release|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x64.Build.0 = Release|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x86.ActiveCfg = Release|Any CPU - {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x86.Build.0 = Release|Any CPU - {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 - {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 + {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 {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 @@ -526,54 +430,54 @@ Global {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 - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|Any CPU.Build.0 = Debug|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x64.ActiveCfg = Debug|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x64.Build.0 = Debug|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x86.ActiveCfg = Debug|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x86.Build.0 = Debug|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|Any CPU.ActiveCfg = Release|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|Any CPU.Build.0 = Release|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x64.ActiveCfg = Release|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x64.Build.0 = Release|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x86.ActiveCfg = Release|Any CPU - {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x86.Build.0 = Release|Any CPU - {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 - {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 - {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|x64.Build.0 = Debug|Any CPU - {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|x86.ActiveCfg = Debug|Any CPU - {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|x86.Build.0 = Debug|Any CPU - {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|Any CPU.Build.0 = Release|Any CPU - {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|x64.ActiveCfg = Release|Any CPU - {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 - {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 + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|Any CPU.Build.0 = Debug|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x64.ActiveCfg = Debug|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x64.Build.0 = Debug|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x86.ActiveCfg = Debug|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Debug|x86.Build.0 = Debug|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|Any CPU.ActiveCfg = Release|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|Any CPU.Build.0 = Release|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x64.ActiveCfg = Release|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x64.Build.0 = Release|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x86.ActiveCfg = Release|Any CPU + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x86.Build.0 = Release|Any CPU + {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 + {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 + {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 {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 @@ -586,42 +490,6 @@ Global {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 - {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 - {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 - {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 {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 @@ -634,78 +502,66 @@ Global {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 - {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 - {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 - {04BAE679-E9E4-416D-A871-6EBB1F85BD3E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {04BAE679-E9E4-416D-A871-6EBB1F85BD3E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {04BAE679-E9E4-416D-A871-6EBB1F85BD3E}.Debug|x64.ActiveCfg = Debug|Any CPU - {04BAE679-E9E4-416D-A871-6EBB1F85BD3E}.Debug|x64.Build.0 = Debug|Any CPU - {04BAE679-E9E4-416D-A871-6EBB1F85BD3E}.Debug|x86.ActiveCfg = Debug|Any CPU - {04BAE679-E9E4-416D-A871-6EBB1F85BD3E}.Debug|x86.Build.0 = Debug|Any CPU - {04BAE679-E9E4-416D-A871-6EBB1F85BD3E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {04BAE679-E9E4-416D-A871-6EBB1F85BD3E}.Release|Any CPU.Build.0 = Release|Any CPU - {04BAE679-E9E4-416D-A871-6EBB1F85BD3E}.Release|x64.ActiveCfg = Release|Any CPU - {04BAE679-E9E4-416D-A871-6EBB1F85BD3E}.Release|x64.Build.0 = Release|Any CPU - {04BAE679-E9E4-416D-A871-6EBB1F85BD3E}.Release|x86.ActiveCfg = Release|Any CPU - {04BAE679-E9E4-416D-A871-6EBB1F85BD3E}.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 - {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 - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x64.ActiveCfg = Debug|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x64.Build.0 = Debug|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x86.ActiveCfg = Debug|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x86.Build.0 = Debug|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|Any CPU.Build.0 = Release|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x64.ActiveCfg = Release|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x64.Build.0 = Release|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x86.ActiveCfg = Release|Any CPU - {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x86.Build.0 = Release|Any CPU + {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 + {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 + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|Any CPU.Build.0 = Debug|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x64.ActiveCfg = Debug|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x64.Build.0 = Debug|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x86.ActiveCfg = Debug|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x86.Build.0 = Debug|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|Any CPU.ActiveCfg = Release|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|Any CPU.Build.0 = Release|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x64.ActiveCfg = Release|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x64.Build.0 = Release|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x86.ActiveCfg = Release|Any CPU + {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Release|x86.Build.0 = Release|Any CPU + {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 + {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 {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 @@ -718,18 +574,54 @@ Global {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 - {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 + {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 + {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 + {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 + {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 {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 @@ -738,82 +630,58 @@ Global {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 - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|Any CPU.Build.0 = Debug|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x64.ActiveCfg = Debug|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x64.Build.0 = Debug|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x86.ActiveCfg = Debug|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x86.Build.0 = Debug|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|Any CPU.ActiveCfg = Release|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|Any CPU.Build.0 = Release|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x64.ActiveCfg = Release|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x64.Build.0 = Release|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x86.ActiveCfg = Release|Any CPU - {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x86.Build.0 = Release|Any CPU - {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 - {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 - {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 - {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 - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x64.ActiveCfg = Debug|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x64.Build.0 = Debug|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x86.ActiveCfg = Debug|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x86.Build.0 = Debug|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|Any CPU.Build.0 = Release|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x64.ActiveCfg = Release|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x64.Build.0 = Release|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x86.ActiveCfg = Release|Any CPU - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x86.Build.0 = Release|Any CPU + {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 + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|x64.ActiveCfg = Debug|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|x64.Build.0 = Debug|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|x86.ActiveCfg = Debug|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Debug|x86.Build.0 = Debug|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|Any CPU.Build.0 = Release|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x64.ActiveCfg = Release|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x64.Build.0 = Release|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x86.ActiveCfg = Release|Any CPU + {5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x86.Build.0 = Release|Any CPU + {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 + {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 + {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|x64.Build.0 = Debug|Any CPU + {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|x86.ActiveCfg = Debug|Any CPU + {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Debug|x86.Build.0 = Debug|Any CPU + {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|Any CPU.Build.0 = Release|Any CPU + {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}.Release|x64.ActiveCfg = Release|Any CPU + {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 {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 @@ -826,6 +694,54 @@ 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 + {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 + {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 + {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 + {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 {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 @@ -838,42 +754,54 @@ Global {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Release|x64.Build.0 = Release|Any CPU {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Release|x86.ActiveCfg = Release|Any CPU {ec1125a1-e08d-4545-a8d0-c9787c86755c}.Release|x86.Build.0 = Release|Any CPU - {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 - {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 - {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 + {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 + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x64.ActiveCfg = Debug|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x64.Build.0 = Debug|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x86.ActiveCfg = Debug|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Debug|x86.Build.0 = Debug|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|Any CPU.Build.0 = Release|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x64.ActiveCfg = Release|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x64.Build.0 = Release|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x86.ActiveCfg = Release|Any CPU + {728A1394-22BB-4889-AAF7-037CD1EF431A}.Release|x86.Build.0 = Release|Any CPU + {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 + {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 {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 @@ -886,63 +814,134 @@ Global {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 + {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 + {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 + {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 + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|Any CPU.Build.0 = Debug|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x64.ActiveCfg = Debug|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x64.Build.0 = Debug|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x86.ActiveCfg = Debug|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Debug|x86.Build.0 = Debug|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|Any CPU.ActiveCfg = Release|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|Any CPU.Build.0 = Release|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x64.ActiveCfg = Release|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x64.Build.0 = Release|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x86.ActiveCfg = Release|Any CPU + {12cf972d-1c2b-80a1-33cc-056e6677ea5c}.Release|x86.Build.0 = Release|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x64.ActiveCfg = Debug|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x64.Build.0 = Debug|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x86.ActiveCfg = Debug|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Debug|x86.Build.0 = Debug|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|Any CPU.Build.0 = Release|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x64.ActiveCfg = Release|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x64.Build.0 = Release|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x86.ActiveCfg = Release|Any CPU + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(NestedProjects) = preSolution - {f77fb0de-9056-11eb-8219-f26d2774ac7a} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {e4b6779e-2b75-492b-a149-7bc5a58e9469} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {38D1B59C-9F0A-648E-9DAB-6CE4640A539A} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {9e4cf877-53e0-4d2f-b351-e27bd8d907c1} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {B6D999F9-9335-433F-BCD2-1E07409AFA39} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {c66dd549-8ef4-48f1-a85b-eaffaa736cee} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {12F2C43A-6FAA-437E-9DAB-6CE8640A524A} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {2763ec40-c4dd-11ea-87d0-0242ac130003} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {09E55113-08BD-46BC-B5A3-6440F4410AC8} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {23b1d5ea-92c1-4181-9023-ae7400b70586} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {defe4a95-5592-47cc-8dee-9810e0da0ba0} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {456c6dc7-f610-410e-85a1-189ba73f1e43} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {3172c815-5fea-43e0-9589-8ab6f4af2866} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {8B0296A1-BB1F-455B-871E-3ECE6D6F3A2F} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {d3bbfb85-g52f-5d67-c75f-8b3507gg7662} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {E2E79C4D-9E38-443B-BF8B-83C087271443} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {e8bfe266-7dcb-417d-b714-925b4bb3bd89} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {5B7BFA6B-B85E-4222-8988-16CCF9558393} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {3b6da37f-829b-a36b-0ea5-75d979c938e3} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {00dd2678-7092-4cf6-999d-0f0a388380af} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {535cfc94-6d5b-4da2-bbbd-e9faa9014012} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {e8a48cd8-ef7c-4188-8ddf-644f38d61441} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {00dd2678-7092-4cf6-999d-0f0a388380ac} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {0cd2eacf-3743-4b4c-9543-6362a4030dde} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {a4aaea74-f41e-4c56-b64e-7a2496ff4351} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {96f50236-7030-47ab-af32-bb76484fad1c} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {1635d3a9-f723-4184-8328-018a761bb661} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {518fb927-ab1a-5842-3e93-5eed07ab0023} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {0137ded9-5bc8-225e-64fc-40bf5d3fb59a} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {04BAE679-E9E4-416D-A871-6EBB1F85BD3E} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {728A1394-22BB-4889-AAF7-037CD1EF431A} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {c3aaea74-f41e-4c56-b64e-7a2496ff6562} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {12cf972d-1c2b-80a1-33cc-056e6677ea5c} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {38F2C59A-6FAA-498E-9DAB-6CE2640A539A} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {545A5E74-C543-429F-A2EF-1D39572628EE} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {e8d81a83-6722-4338-b788-f22e76c31a50} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {ec1125a1-e08d-4545-a8d0-c9787c86755c} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {c3aaea74-f41e-4c56-b64e-7a2496ff6551} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {ECB1152B-9F28-414F-B3E8-B596E421779B} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} - {38F2C59A-6FAA-498E-9DAB-6CE2640A539A} = {0B86851E-B3AD-480E-ADF1-8CBD4F78EEB6} + {e8d81a83-6722-4338-b788-f22e76c31a50} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {518fb927-ab1a-5842-3e93-5eed07ab0023} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {23b1d5ea-92c1-4181-9023-ae7400b70586} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {defe4a95-5592-47cc-8dee-9810e0da0ba0} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {00dd2678-7092-4cf6-999d-0f0a388380af} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {19056dcc-ac24-455a-a682-13cd1f3f833f} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {3b6da37f-829b-a36b-0ea5-75d979c938e3} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {ECB1152B-9F28-414F-B3E8-B596E421779B} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {0137ded9-5bc8-225e-64fc-40bf5d3fb59a} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {c3aaea74-f41e-4c56-b64e-7a2496ff6551} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {2763ec40-c4dd-11ea-87d0-0242ac130003} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {c66dd549-8ef4-48f1-a85b-eaffaa736cee} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {38D1B59C-9F0A-648E-9DAB-6CE4640A539A} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {456c6dc7-f610-410e-85a1-189ba73f1e43} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {535cfc94-6d5b-4da2-bbbd-e9faa9014012} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {d3bbfb85-g52f-5d67-c75f-8b3507gg7662} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {96f50236-7030-47ab-af32-bb76484fadec} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {545A5E74-C543-429F-A2EF-1D39572628EE} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {0cd2eacf-3743-4b4c-9543-6362a4030dde} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {1635d3a9-f723-4184-8328-018a761bb661} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {f77fb0de-9056-11eb-8219-f26d2774ac7a} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {e8a48cd8-ef7c-4188-8ddf-644f38d61441} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {3172c815-5fea-43e0-9589-8ab6f4af2866} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {38F2C59A-6FAA-498E-9DAB-6CE2640A539A} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {c3aaea74-f41e-4c56-b64e-7a2496ff6562} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {e8bfe266-7dcb-417d-b714-925b4bb3bd89} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {E2E79C4D-9E38-443B-BF8B-83C087271443} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {9e4cf877-53e0-4d2f-b351-e27bd8d907c1} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {5B7BFA6B-B85E-4222-8988-16CCF9558393} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {a4aaea74-f41e-4c56-b64e-7a2496ff4351} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {B6D999F9-9335-433F-BCD2-1E07409AFA39} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {ec1125a1-e08d-4545-a8d0-c9787c86755c} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {09E55113-08BD-46BC-B5A3-6440F4410AC8} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {728A1394-22BB-4889-AAF7-037CD1EF431A} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {12F2C43A-6FAA-437E-9DAB-6CE8640A524A} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {96f50236-7030-47ab-af32-bb76484fad1c} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {e4b6779e-2b75-492b-a149-7bc5a58e9469} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {00dd2678-7092-4cf6-999d-0f0a388380ac} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {12cf972d-1c2b-80a1-33cc-056e6677ea5c} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} + {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb} = {2CC662B7-E6BE-49E8-B51D-1D34AA877295} EndGlobalSection EndGlobal diff --git a/Services/Aad/Aad.csproj b/Services/Aad/Aad.csproj index 54b39fc55..72e77c8fb 100644 --- a/Services/Aad/Aad.csproj +++ b/Services/Aad/Aad.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Aad - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/AntiDDoS/AntiDDoS.csproj b/Services/AntiDDoS/AntiDDoS.csproj index dd5b2f35d..9209344e5 100644 --- a/Services/AntiDDoS/AntiDDoS.csproj +++ b/Services/AntiDDoS/AntiDDoS.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.AntiDDoS - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Aom/Aom.csproj b/Services/Aom/Aom.csproj index f73a5c8b1..0c694fe82 100644 --- a/Services/Aom/Aom.csproj +++ b/Services/Aom/Aom.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Aom - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Aos/Aos.csproj b/Services/Aos/Aos.csproj index bda742d16..114757c77 100644 --- a/Services/Aos/Aos.csproj +++ b/Services/Aos/Aos.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Aos - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/As/As.csproj b/Services/As/As.csproj index 636072d2e..5bcf5cd8a 100644 --- a/Services/As/As.csproj +++ b/Services/As/As.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.As - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Bms/Bms.csproj b/Services/Bms/Bms.csproj index 6a20c8a96..7f5638ccc 100644 --- a/Services/Bms/Bms.csproj +++ b/Services/Bms/Bms.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Bms - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Bms/V1/Model/ServerDetails.cs b/Services/Bms/V1/Model/ServerDetails.cs index 2dfa0c732..4b94547c2 100644 --- a/Services/Bms/V1/Model/ServerDetails.cs +++ b/Services/Bms/V1/Model/ServerDetails.cs @@ -837,13 +837,13 @@ public bool Equals(HostStatusEnum obj) /// 裸金属服务器启动时间。时间戳格式为ISO 8601,例如:2019-05-22T03:23:59.000000 /// [JsonProperty("OS-SRV-USG:launched_at", NullValueHandling = NullValueHandling.Ignore)] - public DateTime? OSSRVUSGlaunchedAt { get; set; } + public string OSSRVUSGlaunchedAt { get; set; } /// /// 裸金属服务器删除时间。时间戳格式为ISO 8601,例如:2019-05-22T04:23:59.000000 /// [JsonProperty("OS-SRV-USG:terminated_at", NullValueHandling = NullValueHandling.Ignore)] - public DateTime? OSSRVUSGterminatedAt { get; set; } + public string OSSRVUSGterminatedAt { get; set; } /// /// 挂载到裸金属服务器上的磁盘。详情请参见表9 os-extended-volumes:volumes_attached 数据结构说明。 diff --git a/Services/Cbr/Cbr.csproj b/Services/Cbr/Cbr.csproj index 32de3fe03..68fd00cb0 100644 --- a/Services/Cbr/Cbr.csproj +++ b/Services/Cbr/Cbr.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Cbr - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Cce/Cce.csproj b/Services/Cce/Cce.csproj index cfd2872d0..aba026c79 100644 --- a/Services/Cce/Cce.csproj +++ b/Services/Cce/Cce.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Cce - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Cdn/Cdn.csproj b/Services/Cdn/Cdn.csproj index 7cf047c36..0edac7b59 100644 --- a/Services/Cdn/Cdn.csproj +++ b/Services/Cdn/Cdn.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Cdn - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Ces/Ces.csproj b/Services/Ces/Ces.csproj index 67f845694..e59cbd890 100644 --- a/Services/Ces/Ces.csproj +++ b/Services/Ces/Ces.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Ces - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Cfw/Cfw.csproj b/Services/Cfw/Cfw.csproj index 0ab392c8e..fd15d9f14 100644 --- a/Services/Cfw/Cfw.csproj +++ b/Services/Cfw/Cfw.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Cfw - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Classroom/Classroom.csproj b/Services/Classroom/Classroom.csproj index 6e4c28864..78ef73ac9 100644 --- a/Services/Classroom/Classroom.csproj +++ b/Services/Classroom/Classroom.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Classroom - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/CloudRtc/CloudRtc.csproj b/Services/CloudRtc/CloudRtc.csproj index c11be1211..85b406170 100644 --- a/Services/CloudRtc/CloudRtc.csproj +++ b/Services/CloudRtc/CloudRtc.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.CloudRtc - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/CodeArtsBuild/CodeArtsBuild.csproj b/Services/CodeArtsBuild/CodeArtsBuild.csproj index c0ed46716..e841ff8a3 100644 --- a/Services/CodeArtsBuild/CodeArtsBuild.csproj +++ b/Services/CodeArtsBuild/CodeArtsBuild.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.CodeArtsBuild - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/CodeArtsDeploy/CodeArtsDeploy.csproj b/Services/CodeArtsDeploy/CodeArtsDeploy.csproj index 0615893ac..400a004d3 100644 --- a/Services/CodeArtsDeploy/CodeArtsDeploy.csproj +++ b/Services/CodeArtsDeploy/CodeArtsDeploy.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.CodeArtsDeploy - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Csms/Csms.csproj b/Services/Csms/Csms.csproj index 228ad5017..72a83c1ff 100644 --- a/Services/Csms/Csms.csproj +++ b/Services/Csms/Csms.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Csms - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Cts/Cts.csproj b/Services/Cts/Cts.csproj index db1bdeaa6..0b1d66b67 100644 --- a/Services/Cts/Cts.csproj +++ b/Services/Cts/Cts.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Cts - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Cts/V3/Region/CtsRegion.cs b/Services/Cts/V3/Region/CtsRegion.cs index ff2051371..bed28ff5d 100644 --- a/Services/Cts/V3/Region/CtsRegion.cs +++ b/Services/Cts/V3/Region/CtsRegion.cs @@ -76,6 +76,8 @@ public class CtsRegion "https://cts.me-east-1.myhuaweicloud.com"); public static readonly Region EU_WEST_0 = new Region("eu-west-0", "https://cts.eu-west-0.myhuaweicloud.com"); + public static readonly Region MY_KUALALUMPUR_1 = new Region("my-kualalumpur-1", + "https://cts.my-kualalumpur-1.myhuaweicloud.com"); private static readonly IRegionProvider Provider = RegionProviderChain.GetDefault("CTS"); @@ -105,6 +107,7 @@ public class CtsRegion { "tr-west-1", TR_WEST_1 }, { "me-east-1", ME_EAST_1 }, { "eu-west-0", EU_WEST_0 }, + { "my-kualalumpur-1", MY_KUALALUMPUR_1 }, }; public static Region ValueOf(string regionId) diff --git a/Services/Dbss/Dbss.csproj b/Services/Dbss/Dbss.csproj index d0cc73d05..434048baf 100644 --- a/Services/Dbss/Dbss.csproj +++ b/Services/Dbss/Dbss.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Dbss - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Dcs/Dcs.csproj b/Services/Dcs/Dcs.csproj index 08e985e84..a69b62d1e 100644 --- a/Services/Dcs/Dcs.csproj +++ b/Services/Dcs/Dcs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Dcs - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Dcs/V2/Model/ClientInfo.cs b/Services/Dcs/V2/Model/ClientInfo.cs index 35bcb4b97..3bfc6810a 100644 --- a/Services/Dcs/V2/Model/ClientInfo.cs +++ b/Services/Dcs/V2/Model/ClientInfo.cs @@ -143,6 +143,12 @@ public bool Equals(EventsEnum obj) [JsonProperty("addr", NullValueHandling = NullValueHandling.Ignore)] public string Addr { get; set; } + /// + /// 套接字所使用的文件描述符。 + /// + [JsonProperty("fd", NullValueHandling = NullValueHandling.Ignore)] + public string Fd { get; set; } + /// /// 客户端的名称 /// @@ -232,6 +238,24 @@ public bool Equals(EventsEnum obj) /// [JsonProperty("events", NullValueHandling = NullValueHandling.Ignore)] public EventsEnum Events { get; set; } + /// + /// 客户端所使用的网络类型。 + /// + [JsonProperty("network", NullValueHandling = NullValueHandling.Ignore)] + public string Network { get; set; } + + /// + /// 单机,主备和cluster实例地址和端口。 + /// + [JsonProperty("peer", NullValueHandling = NullValueHandling.Ignore)] + public string Peer { get; set; } + + /// + /// 客户端用户。 + /// + [JsonProperty("user", NullValueHandling = NullValueHandling.Ignore)] + public string User { get; set; } + /// @@ -243,6 +267,7 @@ public override string ToString() sb.Append("class ClientInfo {\n"); sb.Append(" id: ").Append(Id).Append("\n"); sb.Append(" addr: ").Append(Addr).Append("\n"); + sb.Append(" fd: ").Append(Fd).Append("\n"); sb.Append(" name: ").Append(Name).Append("\n"); sb.Append(" cmd: ").Append(Cmd).Append("\n"); sb.Append(" age: ").Append(Age).Append("\n"); @@ -258,6 +283,9 @@ public override string ToString() sb.Append(" oll: ").Append(Oll).Append("\n"); sb.Append(" omem: ").Append(Omem).Append("\n"); sb.Append(" events: ").Append(Events).Append("\n"); + sb.Append(" network: ").Append(Network).Append("\n"); + sb.Append(" peer: ").Append(Peer).Append("\n"); + sb.Append(" user: ").Append(User).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -289,6 +317,11 @@ public bool Equals(ClientInfo input) (this.Addr != null && this.Addr.Equals(input.Addr)) ) && + ( + this.Fd == input.Fd || + (this.Fd != null && + this.Fd.Equals(input.Fd)) + ) && ( this.Name == input.Name || (this.Name != null && @@ -363,6 +396,21 @@ public bool Equals(ClientInfo input) this.Events == input.Events || (this.Events != null && this.Events.Equals(input.Events)) + ) && + ( + this.Network == input.Network || + (this.Network != null && + this.Network.Equals(input.Network)) + ) && + ( + this.Peer == input.Peer || + (this.Peer != null && + this.Peer.Equals(input.Peer)) + ) && + ( + this.User == input.User || + (this.User != null && + this.User.Equals(input.User)) ); } @@ -378,6 +426,8 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.Id.GetHashCode(); if (this.Addr != null) hashCode = hashCode * 59 + this.Addr.GetHashCode(); + if (this.Fd != null) + hashCode = hashCode * 59 + this.Fd.GetHashCode(); if (this.Name != null) hashCode = hashCode * 59 + this.Name.GetHashCode(); if (this.Cmd != null) @@ -408,6 +458,12 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.Omem.GetHashCode(); if (this.Events != null) hashCode = hashCode * 59 + this.Events.GetHashCode(); + if (this.Network != null) + hashCode = hashCode * 59 + this.Network.GetHashCode(); + if (this.Peer != null) + hashCode = hashCode * 59 + this.Peer.GetHashCode(); + if (this.User != null) + hashCode = hashCode * 59 + this.User.GetHashCode(); return hashCode; } } diff --git a/Services/Dcs/V2/Model/UpdateSslSwitchResponse.cs b/Services/Dcs/V2/Model/UpdateSslSwitchResponse.cs index 722676b0c..0556c46a9 100644 --- a/Services/Dcs/V2/Model/UpdateSslSwitchResponse.cs +++ b/Services/Dcs/V2/Model/UpdateSslSwitchResponse.cs @@ -22,6 +22,18 @@ public class UpdateSslSwitchResponse : SdkResponse [JsonProperty("job_id", NullValueHandling = NullValueHandling.Ignore)] public string JobId { get; set; } + /// + /// 实例ID。 + /// + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 执行结果。 + /// + [JsonProperty("result", NullValueHandling = NullValueHandling.Ignore)] + public string Result { get; set; } + /// @@ -32,6 +44,8 @@ public override string ToString() var sb = new StringBuilder(); sb.Append("class UpdateSslSwitchResponse {\n"); sb.Append(" jobId: ").Append(JobId).Append("\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" result: ").Append(Result).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -57,6 +71,16 @@ public bool Equals(UpdateSslSwitchResponse input) this.JobId == input.JobId || (this.JobId != null && this.JobId.Equals(input.JobId)) + ) && + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ) && + ( + this.Result == input.Result || + (this.Result != null && + this.Result.Equals(input.Result)) ); } @@ -70,6 +94,10 @@ public override int GetHashCode() int hashCode = 41; if (this.JobId != null) hashCode = hashCode * 59 + this.JobId.GetHashCode(); + if (this.InstanceId != null) + hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.Result != null) + hashCode = hashCode * 59 + this.Result.GetHashCode(); return hashCode; } } diff --git a/Services/Dds/Dds.csproj b/Services/Dds/Dds.csproj index 6d00dcc25..71061f66f 100644 --- a/Services/Dds/Dds.csproj +++ b/Services/Dds/Dds.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Dds - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Demo/Demo.csproj b/Services/Demo/Demo.csproj index e824999d8..6b1ec8bdb 100644 --- a/Services/Demo/Demo.csproj +++ b/Services/Demo/Demo.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Demo - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Demo/V1/DemoAsyncClient.cs b/Services/Demo/V1/DemoAsyncClient.cs index bebf8f8a2..47b6803fb 100644 --- a/Services/Demo/V1/DemoAsyncClient.cs +++ b/Services/Demo/V1/DemoAsyncClient.cs @@ -345,5 +345,28 @@ public AsyncInvoker UploadMultipartAsyncInvoker(UploadM return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// Update Something + /// + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task UpdateWithUrlEncodedAsync(UpdateWithUrlEncodedRequest updateWithUrlEncodedRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v1/{project_id}/x-www-form-urlencoded", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/x-www-form-urlencoded", updateWithUrlEncodedRequest); + var response = await DoHttpRequestAsync("PUT", request); + return JsonUtils.DeSerializeNull(response); + } + + public AsyncInvoker UpdateWithUrlEncodedAsyncInvoker(UpdateWithUrlEncodedRequest updateWithUrlEncodedRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v1/{project_id}/x-www-form-urlencoded", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/x-www-form-urlencoded", updateWithUrlEncodedRequest); + return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + } + } } \ No newline at end of file diff --git a/Services/Demo/V1/DemoClient.cs b/Services/Demo/V1/DemoClient.cs index 129d85a75..aee996837 100644 --- a/Services/Demo/V1/DemoClient.cs +++ b/Services/Demo/V1/DemoClient.cs @@ -344,5 +344,28 @@ public SyncInvoker UploadMultipartInvoker(UploadMultipa return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// Update Something + /// + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public UpdateWithUrlEncodedResponse UpdateWithUrlEncoded(UpdateWithUrlEncodedRequest updateWithUrlEncodedRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v1/{project_id}/x-www-form-urlencoded", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/x-www-form-urlencoded", updateWithUrlEncodedRequest); + var response = DoHttpRequestSync("PUT", request); + return JsonUtils.DeSerializeNull(response); + } + + public SyncInvoker UpdateWithUrlEncodedInvoker(UpdateWithUrlEncodedRequest updateWithUrlEncodedRequest) + { + var urlParam = new Dictionary(); + var urlPath = HttpUtils.AddUrlPath("/v1/{project_id}/x-www-form-urlencoded", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/x-www-form-urlencoded", updateWithUrlEncodedRequest); + return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); + } + } } \ No newline at end of file diff --git a/Services/Demo/V1/Model/UpdateWithUrlEncodedRequest.cs b/Services/Demo/V1/Model/UpdateWithUrlEncodedRequest.cs new file mode 100644 index 000000000..abd25de43 --- /dev/null +++ b/Services/Demo/V1/Model/UpdateWithUrlEncodedRequest.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.Demo.V1.Model +{ + /// + /// Request Object + /// + public class UpdateWithUrlEncodedRequest + { + + /// + /// + /// + [SDKProperty("body", IsBody = true)] + [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] + public UpdateWithUrlEncodedRequestBody Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class UpdateWithUrlEncodedRequest {\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 UpdateWithUrlEncodedRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(UpdateWithUrlEncodedRequest input) + { + if (input == null) + return false; + + return + ( + 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.Body != null) + hashCode = hashCode * 59 + this.Body.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Demo/V1/Model/UpdateWithUrlEncodedRequestBody.cs b/Services/Demo/V1/Model/UpdateWithUrlEncodedRequestBody.cs new file mode 100644 index 000000000..382fb5ff6 --- /dev/null +++ b/Services/Demo/V1/Model/UpdateWithUrlEncodedRequestBody.cs @@ -0,0 +1,105 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text; +using System.Linq; +using System.Runtime.Serialization; + +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using HuaweiCloud.SDK.Core; + +namespace HuaweiCloud.SDK.Demo.V1.Model +{ + /// + /// + /// + public class UpdateWithUrlEncodedRequestBody : IFormDataBody + { + + /// + /// Updated name of the pet + /// + [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)] + public string Name { get; set; } + + /// + /// Updated age of the pet + /// + [JsonProperty("age", NullValueHandling = NullValueHandling.Ignore)] + public int? Age { get; set; } + + + + + public Dictionary BuildFormData() + { + var formData = new Dictionary(); + + formData.Add("name", new FormDataPart(Name)); + if (Age != null) { + formData.Add("age", new FormDataPart(Age)); + } + + return formData; + } + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class UpdateWithUrlEncodedRequestBody {\n"); + sb.Append(" name: ").Append(Name).Append("\n"); + sb.Append(" age: ").Append(Age).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 UpdateWithUrlEncodedRequestBody); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(UpdateWithUrlEncodedRequestBody input) + { + if (input == null) + return false; + + return + ( + this.Name == input.Name || + (this.Name != null && + this.Name.Equals(input.Name)) + ) && + ( + this.Age == input.Age || + (this.Age != null && + this.Age.Equals(input.Age)) + ); + } + + /// + /// 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.Age != null) + hashCode = hashCode * 59 + this.Age.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Kafka/V2/Model/DeleteSinkTaskResponse.cs b/Services/Demo/V1/Model/UpdateWithUrlEncodedResponse.cs similarity index 74% rename from Services/Kafka/V2/Model/DeleteSinkTaskResponse.cs rename to Services/Demo/V1/Model/UpdateWithUrlEncodedResponse.cs index 33e341fb5..a2d7082bb 100644 --- a/Services/Kafka/V2/Model/DeleteSinkTaskResponse.cs +++ b/Services/Demo/V1/Model/UpdateWithUrlEncodedResponse.cs @@ -8,12 +8,12 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Kafka.V2.Model +namespace HuaweiCloud.SDK.Demo.V1.Model { /// /// Response Object /// - public class DeleteSinkTaskResponse : SdkResponse + public class UpdateWithUrlEncodedResponse : SdkResponse { diff --git a/Services/Dns/Dns.csproj b/Services/Dns/Dns.csproj index 79642fa40..a560a8160 100644 --- a/Services/Dns/Dns.csproj +++ b/Services/Dns/Dns.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Dns - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Drs/Drs.csproj b/Services/Drs/Drs.csproj index 2b2320174..4ad474540 100644 --- a/Services/Drs/Drs.csproj +++ b/Services/Drs/Drs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Drs - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Ecs/Ecs.csproj b/Services/Ecs/Ecs.csproj index 01c319579..9ed8e9223 100644 --- a/Services/Ecs/Ecs.csproj +++ b/Services/Ecs/Ecs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Ecs - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Eip/Eip.csproj b/Services/Eip/Eip.csproj index 93cb3aca8..7eaca9d2d 100644 --- a/Services/Eip/Eip.csproj +++ b/Services/Eip/Eip.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Eip - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Elb/Elb.csproj b/Services/Elb/Elb.csproj index 9485d8556..1d7f94158 100644 --- a/Services/Elb/Elb.csproj +++ b/Services/Elb/Elb.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Elb - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Eps/Eps.csproj b/Services/Eps/Eps.csproj index dda808a24..87cc3b571 100644 --- a/Services/Eps/Eps.csproj +++ b/Services/Eps/Eps.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Eps - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Evs/Evs.csproj b/Services/Evs/Evs.csproj index cc4db3fb2..4fa482313 100644 --- a/Services/Evs/Evs.csproj +++ b/Services/Evs/Evs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Evs - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Frs/Frs.csproj b/Services/Frs/Frs.csproj index 23aae9a51..89567c6ab 100644 --- a/Services/Frs/Frs.csproj +++ b/Services/Frs/Frs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Frs - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/FunctionGraph/FunctionGraph.csproj b/Services/FunctionGraph/FunctionGraph.csproj index a4c0e5f6e..e6d9da4b1 100644 --- a/Services/FunctionGraph/FunctionGraph.csproj +++ b/Services/FunctionGraph/FunctionGraph.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.FunctionGraph - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/GaussDB/GaussDB.csproj b/Services/GaussDB/GaussDB.csproj index a7548b95a..75dc49a66 100644 --- a/Services/GaussDB/GaussDB.csproj +++ b/Services/GaussDB/GaussDB.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.GaussDB - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj b/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj index 47848dfa6..d8eb86352 100644 --- a/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj +++ b/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.GaussDBforNoSQL - 3.1.83 + 3.1.84 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 89a577a56..3575d8e50 100644 --- a/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLAsyncClient.cs +++ b/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLAsyncClient.cs @@ -2513,6 +2513,32 @@ public AsyncInvoker UpdateConfigurationAsyncInvoker return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); } + /// + /// 操作GeminDB实例数据库 + /// + /// 操作GeminDB实例数据库 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task UpdateDatabasesAsync(UpdateDatabasesRequest updateDatabasesRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateDatabasesRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/databases", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDatabasesRequest); + var response = await DoHttpRequestAsync("PUT", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker UpdateDatabasesAsyncInvoker(UpdateDatabasesRequest updateDatabasesRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateDatabasesRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/databases", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDatabasesRequest); + return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); + } + /// /// 修改高危命令 /// diff --git a/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLClient.cs b/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLClient.cs index fcb853ae1..316160dd5 100644 --- a/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLClient.cs +++ b/Services/GaussDBforNoSQL/V3/GaussDBforNoSQLClient.cs @@ -2512,6 +2512,32 @@ public SyncInvoker UpdateConfigurationInvoker(Updat return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerializeNull); } + /// + /// 操作GeminDB实例数据库 + /// + /// 操作GeminDB实例数据库 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public UpdateDatabasesResponse UpdateDatabases(UpdateDatabasesRequest updateDatabasesRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateDatabasesRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/databases", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDatabasesRequest); + var response = DoHttpRequestSync("PUT", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker UpdateDatabasesInvoker(UpdateDatabasesRequest updateDatabasesRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateDatabasesRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/databases", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDatabasesRequest); + return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); + } + /// /// 修改高危命令 /// diff --git a/Services/Kafka/V2/Model/CreateDeleteConnectorOrderRequest.cs b/Services/GaussDBforNoSQL/V3/Model/UpdateDatabasesRequest.cs similarity index 86% rename from Services/Kafka/V2/Model/CreateDeleteConnectorOrderRequest.cs rename to Services/GaussDBforNoSQL/V3/Model/UpdateDatabasesRequest.cs index d6da94c2f..1f1b17c72 100644 --- a/Services/Kafka/V2/Model/CreateDeleteConnectorOrderRequest.cs +++ b/Services/GaussDBforNoSQL/V3/Model/UpdateDatabasesRequest.cs @@ -8,12 +8,12 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Kafka.V2.Model +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model { /// /// Request Object /// - public class CreateDeleteConnectorOrderRequest + public class UpdateDatabasesRequest { /// @@ -28,7 +28,7 @@ public class CreateDeleteConnectorOrderRequest /// [SDKProperty("body", IsBody = true)] [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] - public ConnectorOrderRequestBody Body { get; set; } + public UpdateDatabasesRequestBody Body { get; set; } @@ -38,7 +38,7 @@ public class CreateDeleteConnectorOrderRequest public override string ToString() { var sb = new StringBuilder(); - sb.Append("class CreateDeleteConnectorOrderRequest {\n"); + sb.Append("class UpdateDatabasesRequest {\n"); sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); sb.Append(" body: ").Append(Body).Append("\n"); sb.Append("}\n"); @@ -50,13 +50,13 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as CreateDeleteConnectorOrderRequest); + return this.Equals(input as UpdateDatabasesRequest); } /// /// Returns true if objects are equal /// - public bool Equals(CreateDeleteConnectorOrderRequest input) + public bool Equals(UpdateDatabasesRequest input) { if (input == null) return false; diff --git a/Services/GaussDBforNoSQL/V3/Model/UpdateDatabasesRequestBody.cs b/Services/GaussDBforNoSQL/V3/Model/UpdateDatabasesRequestBody.cs new file mode 100644 index 000000000..59d6ed5ee --- /dev/null +++ b/Services/GaussDBforNoSQL/V3/Model/UpdateDatabasesRequestBody.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.GaussDBforNoSQL.V3.Model +{ + /// + /// + /// + public class UpdateDatabasesRequestBody + { + + /// + /// 对实例的操作: - flush:清理数据 + /// + [JsonProperty("action", NullValueHandling = NullValueHandling.Ignore)] + public string Action { get; set; } + + /// + /// 指定需要清理的DB_ID,当action为flush时,才会生效。 + /// + [JsonProperty("db_id", NullValueHandling = NullValueHandling.Ignore)] + public int? DbId { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class UpdateDatabasesRequestBody {\n"); + sb.Append(" action: ").Append(Action).Append("\n"); + sb.Append(" dbId: ").Append(DbId).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 UpdateDatabasesRequestBody); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(UpdateDatabasesRequestBody input) + { + if (input == null) + return false; + + return + ( + this.Action == input.Action || + (this.Action != null && + this.Action.Equals(input.Action)) + ) && + ( + this.DbId == input.DbId || + (this.DbId != null && + this.DbId.Equals(input.DbId)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Action != null) + hashCode = hashCode * 59 + this.Action.GetHashCode(); + if (this.DbId != null) + hashCode = hashCode * 59 + this.DbId.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Kafka/V2/Model/CreateSinkTaskResponse.cs b/Services/GaussDBforNoSQL/V3/Model/UpdateDatabasesResponse.cs similarity index 62% rename from Services/Kafka/V2/Model/CreateSinkTaskResponse.cs rename to Services/GaussDBforNoSQL/V3/Model/UpdateDatabasesResponse.cs index 1e52f4361..90376ddcc 100644 --- a/Services/Kafka/V2/Model/CreateSinkTaskResponse.cs +++ b/Services/GaussDBforNoSQL/V3/Model/UpdateDatabasesResponse.cs @@ -8,19 +8,19 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Kafka.V2.Model +namespace HuaweiCloud.SDK.GaussDBforNoSQL.V3.Model { /// /// Response Object /// - public class CreateSinkTaskResponse : SdkResponse + public class UpdateDatabasesResponse : SdkResponse { /// - /// 任务ID。 + /// 任务ID。 /// - [JsonProperty("task_id", NullValueHandling = NullValueHandling.Ignore)] - public string TaskId { get; set; } + [JsonProperty("job_id", NullValueHandling = NullValueHandling.Ignore)] + public string JobId { get; set; } @@ -30,8 +30,8 @@ public class CreateSinkTaskResponse : SdkResponse public override string ToString() { var sb = new StringBuilder(); - sb.Append("class CreateSinkTaskResponse {\n"); - sb.Append(" taskId: ").Append(TaskId).Append("\n"); + sb.Append("class UpdateDatabasesResponse {\n"); + sb.Append(" jobId: ").Append(JobId).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -41,22 +41,22 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as CreateSinkTaskResponse); + return this.Equals(input as UpdateDatabasesResponse); } /// /// Returns true if objects are equal /// - public bool Equals(CreateSinkTaskResponse input) + public bool Equals(UpdateDatabasesResponse input) { if (input == null) return false; return ( - this.TaskId == input.TaskId || - (this.TaskId != null && - this.TaskId.Equals(input.TaskId)) + 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.TaskId != null) - hashCode = hashCode * 59 + this.TaskId.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 c7cc01019..996a9f8c1 100644 --- a/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj +++ b/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.GaussDBforopenGauss - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Geip/Geip.csproj b/Services/Geip/Geip.csproj index aa9dc22a6..e2b5f1c24 100644 --- a/Services/Geip/Geip.csproj +++ b/Services/Geip/Geip.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Geip - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Iam/Iam.csproj b/Services/Iam/Iam.csproj index bb262035a..36a5cc123 100644 --- a/Services/Iam/Iam.csproj +++ b/Services/Iam/Iam.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Iam - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Image/Image.csproj b/Services/Image/Image.csproj index 552dadddf..2297c5236 100644 --- a/Services/Image/Image.csproj +++ b/Services/Image/Image.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Image - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/ImageSearch/ImageSearch.csproj b/Services/ImageSearch/ImageSearch.csproj index 962c3302b..f68c52fc8 100644 --- a/Services/ImageSearch/ImageSearch.csproj +++ b/Services/ImageSearch/ImageSearch.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.ImageSearch - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Ims/Ims.csproj b/Services/Ims/Ims.csproj index f26eb45ad..cf250e55f 100644 --- a/Services/Ims/Ims.csproj +++ b/Services/Ims/Ims.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Ims - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/IoTDA/IoTDA.csproj b/Services/IoTDA/IoTDA.csproj index d23332d93..8f70c565b 100644 --- a/Services/IoTDA/IoTDA.csproj +++ b/Services/IoTDA/IoTDA.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.IoTDA - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/IoTDA/V5/Model/AddCertificateResponse.cs b/Services/IoTDA/V5/Model/AddCertificateResponse.cs index 90a689409..d2dded6c2 100644 --- a/Services/IoTDA/V5/Model/AddCertificateResponse.cs +++ b/Services/IoTDA/V5/Model/AddCertificateResponse.cs @@ -46,6 +46,18 @@ public class AddCertificateResponse : SdkResponse [JsonProperty("verify_code", NullValueHandling = NullValueHandling.Ignore)] public string VerifyCode { get; set; } + /// + /// 是否开启自注册能力,当为true时该功能必须配合自注册模板使用,true:是,false:否。 + /// + [JsonProperty("provision_enable", NullValueHandling = NullValueHandling.Ignore)] + public bool? ProvisionEnable { get; set; } + + /// + /// 绑定的自注册模板ID。 + /// + [JsonProperty("template_id", NullValueHandling = NullValueHandling.Ignore)] + public string TemplateId { get; set; } + /// /// 创建证书日期。格式:yyyyMMdd'T'HHmmss'Z',如20151212T121212Z。 /// @@ -78,6 +90,8 @@ public override string ToString() sb.Append(" owner: ").Append(Owner).Append("\n"); sb.Append(" status: ").Append(Status).Append("\n"); sb.Append(" verifyCode: ").Append(VerifyCode).Append("\n"); + sb.Append(" provisionEnable: ").Append(ProvisionEnable).Append("\n"); + sb.Append(" templateId: ").Append(TemplateId).Append("\n"); sb.Append(" createDate: ").Append(CreateDate).Append("\n"); sb.Append(" effectiveDate: ").Append(EffectiveDate).Append("\n"); sb.Append(" expiryDate: ").Append(ExpiryDate).Append("\n"); @@ -127,6 +141,16 @@ public bool Equals(AddCertificateResponse input) (this.VerifyCode != null && this.VerifyCode.Equals(input.VerifyCode)) ) && + ( + this.ProvisionEnable == input.ProvisionEnable || + (this.ProvisionEnable != null && + this.ProvisionEnable.Equals(input.ProvisionEnable)) + ) && + ( + this.TemplateId == input.TemplateId || + (this.TemplateId != null && + this.TemplateId.Equals(input.TemplateId)) + ) && ( this.CreateDate == input.CreateDate || (this.CreateDate != null && @@ -162,6 +186,10 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.Status.GetHashCode(); if (this.VerifyCode != null) hashCode = hashCode * 59 + this.VerifyCode.GetHashCode(); + if (this.ProvisionEnable != null) + hashCode = hashCode * 59 + this.ProvisionEnable.GetHashCode(); + if (this.TemplateId != null) + hashCode = hashCode * 59 + this.TemplateId.GetHashCode(); if (this.CreateDate != null) hashCode = hashCode * 59 + this.CreateDate.GetHashCode(); if (this.EffectiveDate != null) diff --git a/Services/IoTDA/V5/Model/CertificatesRspDTO.cs b/Services/IoTDA/V5/Model/CertificatesRspDTO.cs index a2d53a7f3..912f7225e 100644 --- a/Services/IoTDA/V5/Model/CertificatesRspDTO.cs +++ b/Services/IoTDA/V5/Model/CertificatesRspDTO.cs @@ -46,6 +46,18 @@ public class CertificatesRspDTO [JsonProperty("verify_code", NullValueHandling = NullValueHandling.Ignore)] public string VerifyCode { get; set; } + /// + /// 是否开启自注册能力,当为true时该功能必须配合自注册模板使用,true:是,false:否。 + /// + [JsonProperty("provision_enable", NullValueHandling = NullValueHandling.Ignore)] + public bool? ProvisionEnable { get; set; } + + /// + /// 绑定的自注册模板ID。 + /// + [JsonProperty("template_id", NullValueHandling = NullValueHandling.Ignore)] + public string TemplateId { get; set; } + /// /// 创建证书日期。格式:yyyyMMdd'T'HHmmss'Z',如20151212T121212Z。 /// @@ -78,6 +90,8 @@ public override string ToString() sb.Append(" owner: ").Append(Owner).Append("\n"); sb.Append(" status: ").Append(Status).Append("\n"); sb.Append(" verifyCode: ").Append(VerifyCode).Append("\n"); + sb.Append(" provisionEnable: ").Append(ProvisionEnable).Append("\n"); + sb.Append(" templateId: ").Append(TemplateId).Append("\n"); sb.Append(" createDate: ").Append(CreateDate).Append("\n"); sb.Append(" effectiveDate: ").Append(EffectiveDate).Append("\n"); sb.Append(" expiryDate: ").Append(ExpiryDate).Append("\n"); @@ -127,6 +141,16 @@ public bool Equals(CertificatesRspDTO input) (this.VerifyCode != null && this.VerifyCode.Equals(input.VerifyCode)) ) && + ( + this.ProvisionEnable == input.ProvisionEnable || + (this.ProvisionEnable != null && + this.ProvisionEnable.Equals(input.ProvisionEnable)) + ) && + ( + this.TemplateId == input.TemplateId || + (this.TemplateId != null && + this.TemplateId.Equals(input.TemplateId)) + ) && ( this.CreateDate == input.CreateDate || (this.CreateDate != null && @@ -162,6 +186,10 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.Status.GetHashCode(); if (this.VerifyCode != null) hashCode = hashCode * 59 + this.VerifyCode.GetHashCode(); + if (this.ProvisionEnable != null) + hashCode = hashCode * 59 + this.ProvisionEnable.GetHashCode(); + if (this.TemplateId != null) + hashCode = hashCode * 59 + this.TemplateId.GetHashCode(); if (this.CreateDate != null) hashCode = hashCode * 59 + this.CreateDate.GetHashCode(); if (this.EffectiveDate != null) diff --git a/Services/Ivs/Ivs.csproj b/Services/Ivs/Ivs.csproj index 8bd73c15f..a386e4cdb 100644 --- a/Services/Ivs/Ivs.csproj +++ b/Services/Ivs/Ivs.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Ivs - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Kafka/Kafka.csproj b/Services/Kafka/Kafka.csproj index 1f04883e1..1c5567cc8 100644 --- a/Services/Kafka/Kafka.csproj +++ b/Services/Kafka/Kafka.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Kafka - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Kafka/V2/KafkaAsyncClient.cs b/Services/Kafka/V2/KafkaAsyncClient.cs index d2d34a69c..6de056bc6 100644 --- a/Services/Kafka/V2/KafkaAsyncClient.cs +++ b/Services/Kafka/V2/KafkaAsyncClient.cs @@ -173,32 +173,6 @@ public AsyncInvoker CloseKafkaManagerAsyncInvoker(Clo return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull); } - /// - /// 创建关闭实例转储节点的订单 - /// - /// 创建删除实例转储节点的订单。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public async Task CreateDeleteConnectorOrderAsync(CreateDeleteConnectorOrderRequest createDeleteConnectorOrderRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("instance_id", createDeleteConnectorOrderRequest.InstanceId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/kafka/instances/{instance_id}/delete-connector-order", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDeleteConnectorOrderRequest); - var response = await DoHttpRequestAsync("POST", request); - return JsonUtils.DeSerialize(response); - } - - public AsyncInvoker CreateDeleteConnectorOrderAsyncInvoker(CreateDeleteConnectorOrderRequest createDeleteConnectorOrderRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("instance_id", createDeleteConnectorOrderRequest.InstanceId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/kafka/instances/{instance_id}/delete-connector-order", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDeleteConnectorOrderRequest); - return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); - } - /// /// 创建实例 /// @@ -381,32 +355,6 @@ public AsyncInvoker CreateReassignmentTaskAsyncI return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } - /// - /// 创建转储任务 - /// - /// 创建转储任务。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public async Task CreateSinkTaskAsync(CreateSinkTaskRequest createSinkTaskRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("connector_id", createSinkTaskRequest.ConnectorId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createSinkTaskRequest); - var response = await DoHttpRequestAsync("POST", request); - return JsonUtils.DeSerialize(response); - } - - public AsyncInvoker CreateSinkTaskAsyncInvoker(CreateSinkTaskRequest createSinkTaskRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("connector_id", createSinkTaskRequest.ConnectorId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createSinkTaskRequest); - return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); - } - /// /// 删除后台任务管理中的指定记录 /// @@ -487,34 +435,6 @@ public AsyncInvoker DeleteKafkaUserClien return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerialize); } - /// - /// 删除单个转储任务 - /// - /// 删除单个转储任务。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public async Task DeleteSinkTaskAsync(DeleteSinkTaskRequest deleteSinkTaskRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("connector_id", deleteSinkTaskRequest.ConnectorId.ToString()); - urlParam.Add("task_id", deleteSinkTaskRequest.TaskId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks/{task_id}", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteSinkTaskRequest); - var response = await DoHttpRequestAsync("DELETE", request); - return JsonUtils.DeSerializeNull(response); - } - - public AsyncInvoker DeleteSinkTaskAsyncInvoker(DeleteSinkTaskRequest deleteSinkTaskRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("connector_id", deleteSinkTaskRequest.ConnectorId.ToString()); - urlParam.Add("task_id", deleteSinkTaskRequest.TaskId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks/{task_id}", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteSinkTaskRequest); - return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull); - } - /// /// 查询可用区信息 /// @@ -697,32 +617,6 @@ public AsyncInvoker ListProductsAsyncInvoker(ListProductsR return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } - /// - /// 查询转储任务列表 - /// - /// 查询转储任务列表。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public async Task ListSinkTasksAsync(ListSinkTasksRequest listSinkTasksRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("connector_id", listSinkTasksRequest.ConnectorId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listSinkTasksRequest); - var response = await DoHttpRequestAsync("GET", request); - return JsonUtils.DeSerialize(response); - } - - public AsyncInvoker ListSinkTasksAsyncInvoker(ListSinkTasksRequest listSinkTasksRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("connector_id", listSinkTasksRequest.ConnectorId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listSinkTasksRequest); - return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); - } - /// /// 查询Topic的分区列表 /// @@ -1618,34 +1512,6 @@ public AsyncInvoker ShowPartitionMessageAsyncInvok return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } - /// - /// 查询单个转储任务 - /// - /// 查询单个转储任务。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public async Task ShowSinkTaskDetailAsync(ShowSinkTaskDetailRequest showSinkTaskDetailRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("connector_id", showSinkTaskDetailRequest.ConnectorId.ToString()); - urlParam.Add("task_id", showSinkTaskDetailRequest.TaskId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks/{task_id}", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showSinkTaskDetailRequest); - var response = await DoHttpRequestAsync("GET", request); - return JsonUtils.DeSerialize(response); - } - - public AsyncInvoker ShowSinkTaskDetailAsyncInvoker(ShowSinkTaskDetailRequest showSinkTaskDetailRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("connector_id", showSinkTaskDetailRequest.ConnectorId.ToString()); - urlParam.Add("task_id", showSinkTaskDetailRequest.TaskId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks/{task_id}", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showSinkTaskDetailRequest); - return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); - } - /// /// 查询用户权限 /// diff --git a/Services/Kafka/V2/KafkaClient.cs b/Services/Kafka/V2/KafkaClient.cs index 6f6a5c67e..9586877db 100644 --- a/Services/Kafka/V2/KafkaClient.cs +++ b/Services/Kafka/V2/KafkaClient.cs @@ -172,32 +172,6 @@ public SyncInvoker CloseKafkaManagerInvoker(CloseKafk return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull); } - /// - /// 创建关闭实例转储节点的订单 - /// - /// 创建删除实例转储节点的订单。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public CreateDeleteConnectorOrderResponse CreateDeleteConnectorOrder(CreateDeleteConnectorOrderRequest createDeleteConnectorOrderRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("instance_id", createDeleteConnectorOrderRequest.InstanceId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/kafka/instances/{instance_id}/delete-connector-order", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDeleteConnectorOrderRequest); - var response = DoHttpRequestSync("POST", request); - return JsonUtils.DeSerialize(response); - } - - public SyncInvoker CreateDeleteConnectorOrderInvoker(CreateDeleteConnectorOrderRequest createDeleteConnectorOrderRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("instance_id", createDeleteConnectorOrderRequest.InstanceId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/kafka/instances/{instance_id}/delete-connector-order", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createDeleteConnectorOrderRequest); - return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); - } - /// /// 创建实例 /// @@ -380,32 +354,6 @@ public SyncInvoker CreateReassignmentTaskInvoker return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } - /// - /// 创建转储任务 - /// - /// 创建转储任务。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public CreateSinkTaskResponse CreateSinkTask(CreateSinkTaskRequest createSinkTaskRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("connector_id", createSinkTaskRequest.ConnectorId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createSinkTaskRequest); - var response = DoHttpRequestSync("POST", request); - return JsonUtils.DeSerialize(response); - } - - public SyncInvoker CreateSinkTaskInvoker(CreateSinkTaskRequest createSinkTaskRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("connector_id", createSinkTaskRequest.ConnectorId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createSinkTaskRequest); - return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); - } - /// /// 删除后台任务管理中的指定记录 /// @@ -486,34 +434,6 @@ public SyncInvoker DeleteKafkaUserClient return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerialize); } - /// - /// 删除单个转储任务 - /// - /// 删除单个转储任务。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public DeleteSinkTaskResponse DeleteSinkTask(DeleteSinkTaskRequest deleteSinkTaskRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("connector_id", deleteSinkTaskRequest.ConnectorId.ToString()); - urlParam.Add("task_id", deleteSinkTaskRequest.TaskId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks/{task_id}", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteSinkTaskRequest); - var response = DoHttpRequestSync("DELETE", request); - return JsonUtils.DeSerializeNull(response); - } - - public SyncInvoker DeleteSinkTaskInvoker(DeleteSinkTaskRequest deleteSinkTaskRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("connector_id", deleteSinkTaskRequest.ConnectorId.ToString()); - urlParam.Add("task_id", deleteSinkTaskRequest.TaskId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks/{task_id}", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteSinkTaskRequest); - return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull); - } - /// /// 查询可用区信息 /// @@ -696,32 +616,6 @@ public SyncInvoker ListProductsInvoker(ListProductsRequest return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } - /// - /// 查询转储任务列表 - /// - /// 查询转储任务列表。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public ListSinkTasksResponse ListSinkTasks(ListSinkTasksRequest listSinkTasksRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("connector_id", listSinkTasksRequest.ConnectorId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listSinkTasksRequest); - var response = DoHttpRequestSync("GET", request); - return JsonUtils.DeSerialize(response); - } - - public SyncInvoker ListSinkTasksInvoker(ListSinkTasksRequest listSinkTasksRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("connector_id", listSinkTasksRequest.ConnectorId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listSinkTasksRequest); - return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); - } - /// /// 查询Topic的分区列表 /// @@ -1617,34 +1511,6 @@ public SyncInvoker ShowPartitionMessageInvoker(Sho return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } - /// - /// 查询单个转储任务 - /// - /// 查询单个转储任务。 - /// - /// Please refer to HUAWEI cloud API Explorer for details. - /// - public ShowSinkTaskDetailResponse ShowSinkTaskDetail(ShowSinkTaskDetailRequest showSinkTaskDetailRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("connector_id", showSinkTaskDetailRequest.ConnectorId.ToString()); - urlParam.Add("task_id", showSinkTaskDetailRequest.TaskId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks/{task_id}", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showSinkTaskDetailRequest); - var response = DoHttpRequestSync("GET", request); - return JsonUtils.DeSerialize(response); - } - - public SyncInvoker ShowSinkTaskDetailInvoker(ShowSinkTaskDetailRequest showSinkTaskDetailRequest) - { - var urlParam = new Dictionary(); - urlParam.Add("connector_id", showSinkTaskDetailRequest.ConnectorId.ToString()); - urlParam.Add("task_id", showSinkTaskDetailRequest.TaskId.ToString()); - var urlPath = HttpUtils.AddUrlPath("/v2/{project_id}/connectors/{connector_id}/sink-tasks/{task_id}", urlParam); - var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showSinkTaskDetailRequest); - return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); - } - /// /// 查询用户权限 /// diff --git a/Services/Kafka/V2/Model/CreateKafkaUserClientQuotaTaskReq.cs b/Services/Kafka/V2/Model/CreateKafkaUserClientQuotaTaskReq.cs index b2dee46e6..d4118be18 100644 --- a/Services/Kafka/V2/Model/CreateKafkaUserClientQuotaTaskReq.cs +++ b/Services/Kafka/V2/Model/CreateKafkaUserClientQuotaTaskReq.cs @@ -17,37 +17,37 @@ public class CreateKafkaUserClientQuotaTaskReq { /// - /// 用户名 + /// 用户名。 不对全部用户/客户端限流时,用户名和客户端ID不能同时为空。 /// [JsonProperty("user", NullValueHandling = NullValueHandling.Ignore)] public string User { get; set; } /// - /// 客户端ID + /// 客户端ID。 不对全部用户/客户端限流时,用户名和客户端ID不能同时为空。 /// [JsonProperty("client", NullValueHandling = NullValueHandling.Ignore)] public string Client { get; set; } /// - /// 是否使用用户默认设置(是则表示对全部用户限流)。 + /// 是否使用用户默认设置。 - 是,表示对全部用户限流。此时不能同时设置用户名。 - 否,表示对特定用户限流。此时需要设置用户名。 /// [JsonProperty("user-default", NullValueHandling = NullValueHandling.Ignore)] public bool? UserDefault { get; set; } /// - /// 是否使用客户端默认设置(是则表示对全部客户端限流)。 + /// 是否使用客户端默认设置。 - 是,表示对全部客户端限流。此时不能设置客户端ID。 - 否,表示对特定客户端限流。此时需要设置客户端ID。 /// [JsonProperty("client-default", NullValueHandling = NullValueHandling.Ignore)] public bool? ClientDefault { get; set; } /// - /// 生产上限速率(单位为B/s) + /// 生产上限速率(单位为B/s)。 /// [JsonProperty("producer-byte-rate", NullValueHandling = NullValueHandling.Ignore)] public long? ProducerByteRate { get; set; } /// - /// 消费上限速率(单位为B/s) + /// 消费上限速率(单位为B/s)。 > “生产上限速率”和“消费上限速率”不可同时为空。 /// [JsonProperty("consumer-byte-rate", NullValueHandling = NullValueHandling.Ignore)] public long? ConsumerByteRate { get; set; } diff --git a/Services/Kafka/V2/Model/CreatePostPaidInstanceReq.cs b/Services/Kafka/V2/Model/CreatePostPaidInstanceReq.cs index afeba2732..054b6b8e5 100644 --- a/Services/Kafka/V2/Model/CreatePostPaidInstanceReq.cs +++ b/Services/Kafka/V2/Model/CreatePostPaidInstanceReq.cs @@ -947,6 +947,12 @@ public bool Equals(StorageSpecCodeEnum obj) /// [JsonProperty("retention_policy", NullValueHandling = NullValueHandling.Ignore)] public RetentionPolicyEnum RetentionPolicy { get; set; } + /// + /// 是否开启ipv6。仅在虚拟私有云支持ipv6时生效。 + /// + [JsonProperty("ipv6_enable", NullValueHandling = NullValueHandling.Ignore)] + public bool? Ipv6Enable { get; set; } + /// /// 是否开启磁盘加密。 /// @@ -1023,6 +1029,7 @@ public override string ToString() sb.Append(" kafkaSecurityProtocol: ").Append(KafkaSecurityProtocol).Append("\n"); sb.Append(" saslEnabledMechanisms: ").Append(SaslEnabledMechanisms).Append("\n"); sb.Append(" retentionPolicy: ").Append(RetentionPolicy).Append("\n"); + sb.Append(" ipv6Enable: ").Append(Ipv6Enable).Append("\n"); sb.Append(" diskEncryptedEnable: ").Append(DiskEncryptedEnable).Append("\n"); sb.Append(" diskEncryptedKey: ").Append(DiskEncryptedKey).Append("\n"); sb.Append(" connectorEnable: ").Append(ConnectorEnable).Append("\n"); @@ -1183,6 +1190,11 @@ public bool Equals(CreatePostPaidInstanceReq input) (this.RetentionPolicy != null && this.RetentionPolicy.Equals(input.RetentionPolicy)) ) && + ( + this.Ipv6Enable == input.Ipv6Enable || + (this.Ipv6Enable != null && + this.Ipv6Enable.Equals(input.Ipv6Enable)) + ) && ( this.DiskEncryptedEnable == input.DiskEncryptedEnable || (this.DiskEncryptedEnable != null && @@ -1281,6 +1293,8 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.SaslEnabledMechanisms.GetHashCode(); if (this.RetentionPolicy != null) hashCode = hashCode * 59 + this.RetentionPolicy.GetHashCode(); + if (this.Ipv6Enable != null) + hashCode = hashCode * 59 + this.Ipv6Enable.GetHashCode(); if (this.DiskEncryptedEnable != null) hashCode = hashCode * 59 + this.DiskEncryptedEnable.GetHashCode(); if (this.DiskEncryptedKey != null) diff --git a/Services/Kafka/V2/Model/CreateSinkTaskReq.cs b/Services/Kafka/V2/Model/CreateSinkTaskReq.cs deleted file mode 100644 index acd89c18a..000000000 --- a/Services/Kafka/V2/Model/CreateSinkTaskReq.cs +++ /dev/null @@ -1,335 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Kafka.V2.Model -{ - /// - /// - /// - public class CreateSinkTaskReq - { - /// - /// 源数据类型,目前只支持BLOB。 - /// - /// 源数据类型,目前只支持BLOB。 - [JsonConverter(typeof(EnumClassConverter))] - public class SourceTypeEnum - { - /// - /// Enum BLOB for value: BLOB - /// - public static readonly SourceTypeEnum BLOB = new SourceTypeEnum("BLOB"); - - private static readonly Dictionary StaticFields = - new Dictionary() - { - { "BLOB", BLOB }, - }; - - private string _value; - - public SourceTypeEnum() - { - - } - - public SourceTypeEnum(string value) - { - _value = value; - } - - public static SourceTypeEnum 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 SourceTypeEnum)) - { - return true; - } - - return false; - } - - public bool Equals(SourceTypeEnum obj) - { - if ((object)obj == null) - { - return false; - } - return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); - } - - public static bool operator ==(SourceTypeEnum a, SourceTypeEnum b) - { - if (System.Object.ReferenceEquals(a, b)) - { - return true; - } - - if ((object)a == null) - { - return false; - } - - return a.Equals(b); - } - - public static bool operator !=(SourceTypeEnum a, SourceTypeEnum b) - { - return !(a == b); - } - } - - /// - /// 转存的目标类型,当前只支持OBS。 - /// - /// 转存的目标类型,当前只支持OBS。 - [JsonConverter(typeof(EnumClassConverter))] - public class DestinationTypeEnum - { - /// - /// Enum OBS for value: OBS - /// - public static readonly DestinationTypeEnum OBS = new DestinationTypeEnum("OBS"); - - private static readonly Dictionary StaticFields = - new Dictionary() - { - { "OBS", OBS }, - }; - - private string _value; - - public DestinationTypeEnum() - { - - } - - public DestinationTypeEnum(string value) - { - _value = value; - } - - public static DestinationTypeEnum 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 DestinationTypeEnum)) - { - return true; - } - - return false; - } - - public bool Equals(DestinationTypeEnum obj) - { - if ((object)obj == null) - { - return false; - } - return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); - } - - public static bool operator ==(DestinationTypeEnum a, DestinationTypeEnum b) - { - if (System.Object.ReferenceEquals(a, b)) - { - return true; - } - - if ((object)a == null) - { - return false; - } - - return a.Equals(b); - } - - public static bool operator !=(DestinationTypeEnum a, DestinationTypeEnum b) - { - return !(a == b); - } - } - - - /// - /// 源数据类型,目前只支持BLOB。 - /// - [JsonProperty("source_type", NullValueHandling = NullValueHandling.Ignore)] - public SourceTypeEnum SourceType { get; set; } - /// - /// 转储任务名称。 - /// - [JsonProperty("task_name", NullValueHandling = NullValueHandling.Ignore)] - public string TaskName { get; set; } - - /// - /// 转存的目标类型,当前只支持OBS。 - /// - [JsonProperty("destination_type", NullValueHandling = NullValueHandling.Ignore)] - public DestinationTypeEnum DestinationType { get; set; } - /// - /// - /// - [JsonProperty("obs_destination_descriptor", NullValueHandling = NullValueHandling.Ignore)] - public ObsDestinationDescriptor ObsDestinationDescriptor { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class CreateSinkTaskReq {\n"); - sb.Append(" sourceType: ").Append(SourceType).Append("\n"); - sb.Append(" taskName: ").Append(TaskName).Append("\n"); - sb.Append(" destinationType: ").Append(DestinationType).Append("\n"); - sb.Append(" obsDestinationDescriptor: ").Append(ObsDestinationDescriptor).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 CreateSinkTaskReq); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(CreateSinkTaskReq input) - { - if (input == null) - return false; - - return - ( - this.SourceType == input.SourceType || - (this.SourceType != null && - this.SourceType.Equals(input.SourceType)) - ) && - ( - this.TaskName == input.TaskName || - (this.TaskName != null && - this.TaskName.Equals(input.TaskName)) - ) && - ( - this.DestinationType == input.DestinationType || - (this.DestinationType != null && - this.DestinationType.Equals(input.DestinationType)) - ) && - ( - this.ObsDestinationDescriptor == input.ObsDestinationDescriptor || - (this.ObsDestinationDescriptor != null && - this.ObsDestinationDescriptor.Equals(input.ObsDestinationDescriptor)) - ); - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - if (this.SourceType != null) - hashCode = hashCode * 59 + this.SourceType.GetHashCode(); - if (this.TaskName != null) - hashCode = hashCode * 59 + this.TaskName.GetHashCode(); - if (this.DestinationType != null) - hashCode = hashCode * 59 + this.DestinationType.GetHashCode(); - if (this.ObsDestinationDescriptor != null) - hashCode = hashCode * 59 + this.ObsDestinationDescriptor.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Kafka/V2/Model/DeleteKafkaUserClientQuotaTaskReq.cs b/Services/Kafka/V2/Model/DeleteKafkaUserClientQuotaTaskReq.cs index d6435daa5..515bad247 100644 --- a/Services/Kafka/V2/Model/DeleteKafkaUserClientQuotaTaskReq.cs +++ b/Services/Kafka/V2/Model/DeleteKafkaUserClientQuotaTaskReq.cs @@ -17,25 +17,25 @@ public class DeleteKafkaUserClientQuotaTaskReq { /// - /// 用户名 + /// 用户名。 不对全部用户/客户端限流时,用户名和客户端ID不能同时为空。 /// [JsonProperty("user", NullValueHandling = NullValueHandling.Ignore)] public string User { get; set; } /// - /// 客户端ID + /// 客户端ID。 不对全部用户/客户端限流时,用户名和客户端ID不能同时为空。 /// [JsonProperty("client", NullValueHandling = NullValueHandling.Ignore)] public string Client { get; set; } /// - /// 是否使用用户默认设置(是则表示对全部用户限流)。 + /// 是否使用用户默认设置。 - 是,表示对全部用户限流。此时不能同时设置用户名。 - 否,表示对特定用户限流。此时需要设置用户名。 /// [JsonProperty("user-default", NullValueHandling = NullValueHandling.Ignore)] public bool? UserDefault { get; set; } /// - /// 是否使用客户端默认设置(是则表示对全部客户端限流)。 + /// 是否使用客户端默认设置。 - 是,表示对全部客户端限流。此时不能设置客户端ID。 - 否,表示对特定客户端限流。此时需要设置客户端ID。 /// [JsonProperty("client-default", NullValueHandling = NullValueHandling.Ignore)] public bool? ClientDefault { get; set; } diff --git a/Services/Kafka/V2/Model/DeleteSinkTaskRequest.cs b/Services/Kafka/V2/Model/DeleteSinkTaskRequest.cs deleted file mode 100644 index e7ccd9667..000000000 --- a/Services/Kafka/V2/Model/DeleteSinkTaskRequest.cs +++ /dev/null @@ -1,93 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Kafka.V2.Model -{ - /// - /// Request Object - /// - public class DeleteSinkTaskRequest - { - - /// - /// 实例转储ID。 请参考[查询实例](ShowInstance.xml)返回的数据。 - /// - [SDKProperty("connector_id", IsPath = true)] - [JsonProperty("connector_id", NullValueHandling = NullValueHandling.Ignore)] - public string ConnectorId { get; set; } - - /// - /// 转储任务ID。 - /// - [SDKProperty("task_id", IsPath = true)] - [JsonProperty("task_id", NullValueHandling = NullValueHandling.Ignore)] - public string TaskId { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class DeleteSinkTaskRequest {\n"); - sb.Append(" connectorId: ").Append(ConnectorId).Append("\n"); - sb.Append(" taskId: ").Append(TaskId).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 DeleteSinkTaskRequest); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(DeleteSinkTaskRequest input) - { - if (input == null) - return false; - - return - ( - this.ConnectorId == input.ConnectorId || - (this.ConnectorId != null && - this.ConnectorId.Equals(input.ConnectorId)) - ) && - ( - this.TaskId == input.TaskId || - (this.TaskId != null && - this.TaskId.Equals(input.TaskId)) - ); - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - if (this.ConnectorId != null) - hashCode = hashCode * 59 + this.ConnectorId.GetHashCode(); - if (this.TaskId != null) - hashCode = hashCode * 59 + this.TaskId.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Kafka/V2/Model/ListSinkTasksRespTasks.cs b/Services/Kafka/V2/Model/ListSinkTasksRespTasks.cs deleted file mode 100644 index 0dc07361f..000000000 --- a/Services/Kafka/V2/Model/ListSinkTasksRespTasks.cs +++ /dev/null @@ -1,147 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Kafka.V2.Model -{ - /// - /// - /// - public class ListSinkTasksRespTasks - { - - /// - /// 任务ID。 - /// - [JsonProperty("task_id", NullValueHandling = NullValueHandling.Ignore)] - public string TaskId { get; set; } - - /// - /// 转储任务名称。 - /// - [JsonProperty("task_name", NullValueHandling = NullValueHandling.Ignore)] - public string TaskName { get; set; } - - /// - /// 转储任务类型。 - /// - [JsonProperty("destination_type", NullValueHandling = NullValueHandling.Ignore)] - public string DestinationType { get; set; } - - /// - /// 转储任务创建时间戳。 - /// - [JsonProperty("create_time", NullValueHandling = NullValueHandling.Ignore)] - public long? CreateTime { get; set; } - - /// - /// 转储任务状态。 - /// - [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)] - public string Status { get; set; } - - /// - /// 返回任务转存的topics列表或者正则表达式。 - /// - [JsonProperty("topics", NullValueHandling = NullValueHandling.Ignore)] - public string Topics { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ListSinkTasksRespTasks {\n"); - sb.Append(" taskId: ").Append(TaskId).Append("\n"); - sb.Append(" taskName: ").Append(TaskName).Append("\n"); - sb.Append(" destinationType: ").Append(DestinationType).Append("\n"); - sb.Append(" createTime: ").Append(CreateTime).Append("\n"); - sb.Append(" status: ").Append(Status).Append("\n"); - sb.Append(" topics: ").Append(Topics).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 ListSinkTasksRespTasks); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ListSinkTasksRespTasks input) - { - if (input == null) - return false; - - return - ( - this.TaskId == input.TaskId || - (this.TaskId != null && - this.TaskId.Equals(input.TaskId)) - ) && - ( - this.TaskName == input.TaskName || - (this.TaskName != null && - this.TaskName.Equals(input.TaskName)) - ) && - ( - this.DestinationType == input.DestinationType || - (this.DestinationType != null && - this.DestinationType.Equals(input.DestinationType)) - ) && - ( - this.CreateTime == input.CreateTime || - (this.CreateTime != null && - this.CreateTime.Equals(input.CreateTime)) - ) && - ( - this.Status == input.Status || - (this.Status != null && - this.Status.Equals(input.Status)) - ) && - ( - this.Topics == input.Topics || - (this.Topics != null && - this.Topics.Equals(input.Topics)) - ); - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - if (this.TaskId != null) - hashCode = hashCode * 59 + this.TaskId.GetHashCode(); - if (this.TaskName != null) - hashCode = hashCode * 59 + this.TaskName.GetHashCode(); - if (this.DestinationType != null) - hashCode = hashCode * 59 + this.DestinationType.GetHashCode(); - if (this.CreateTime != null) - hashCode = hashCode * 59 + this.CreateTime.GetHashCode(); - if (this.Status != null) - hashCode = hashCode * 59 + this.Status.GetHashCode(); - if (this.Topics != null) - hashCode = hashCode * 59 + this.Topics.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Kafka/V2/Model/ListSinkTasksResponse.cs b/Services/Kafka/V2/Model/ListSinkTasksResponse.cs deleted file mode 100644 index e229e2de6..000000000 --- a/Services/Kafka/V2/Model/ListSinkTasksResponse.cs +++ /dev/null @@ -1,120 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Kafka.V2.Model -{ - /// - /// Response Object - /// - public class ListSinkTasksResponse : SdkResponse - { - - /// - /// 转储任务列表。 - /// - [JsonProperty("tasks", NullValueHandling = NullValueHandling.Ignore)] - public List Tasks { get; set; } - - /// - /// 转储任务总数。 - /// - [JsonProperty("total_number", NullValueHandling = NullValueHandling.Ignore)] - public int? TotalNumber { get; set; } - - /// - /// 总的支持任务个数。 - /// - [JsonProperty("max_tasks", NullValueHandling = NullValueHandling.Ignore)] - public int? MaxTasks { get; set; } - - /// - /// 任务总数的配额。 - /// - [JsonProperty("quota_tasks", NullValueHandling = NullValueHandling.Ignore)] - public int? QuotaTasks { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ListSinkTasksResponse {\n"); - sb.Append(" tasks: ").Append(Tasks).Append("\n"); - sb.Append(" totalNumber: ").Append(TotalNumber).Append("\n"); - sb.Append(" maxTasks: ").Append(MaxTasks).Append("\n"); - sb.Append(" quotaTasks: ").Append(QuotaTasks).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 ListSinkTasksResponse); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ListSinkTasksResponse input) - { - if (input == null) - return false; - - return - ( - this.Tasks == input.Tasks || - this.Tasks != null && - input.Tasks != null && - this.Tasks.SequenceEqual(input.Tasks) - ) && - ( - this.TotalNumber == input.TotalNumber || - (this.TotalNumber != null && - this.TotalNumber.Equals(input.TotalNumber)) - ) && - ( - this.MaxTasks == input.MaxTasks || - (this.MaxTasks != null && - this.MaxTasks.Equals(input.MaxTasks)) - ) && - ( - this.QuotaTasks == input.QuotaTasks || - (this.QuotaTasks != null && - this.QuotaTasks.Equals(input.QuotaTasks)) - ); - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - if (this.Tasks != null) - hashCode = hashCode * 59 + this.Tasks.GetHashCode(); - if (this.TotalNumber != null) - hashCode = hashCode * 59 + this.TotalNumber.GetHashCode(); - if (this.MaxTasks != null) - hashCode = hashCode * 59 + this.MaxTasks.GetHashCode(); - if (this.QuotaTasks != null) - hashCode = hashCode * 59 + this.QuotaTasks.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Kafka/V2/Model/ObsDestinationDescriptor.cs b/Services/Kafka/V2/Model/ObsDestinationDescriptor.cs deleted file mode 100644 index 0ef60f0e9..000000000 --- a/Services/Kafka/V2/Model/ObsDestinationDescriptor.cs +++ /dev/null @@ -1,571 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Kafka.V2.Model -{ - /// - /// 转存目标的描述。 - /// - public class ObsDestinationDescriptor - { - /// - /// 转储启动偏移量: - latest: 从Topic最后端开始消费。 - earliest: 从Topic最前端消息开始消费。 默认是latest。 - /// - /// 转储启动偏移量: - latest: 从Topic最后端开始消费。 - earliest: 从Topic最前端消息开始消费。 默认是latest。 - [JsonConverter(typeof(EnumClassConverter))] - public class ConsumerStrategyEnum - { - /// - /// Enum LATEST for value: latest - /// - public static readonly ConsumerStrategyEnum LATEST = new ConsumerStrategyEnum("latest"); - - /// - /// Enum EARLIEST for value: earliest - /// - public static readonly ConsumerStrategyEnum EARLIEST = new ConsumerStrategyEnum("earliest"); - - private static readonly Dictionary StaticFields = - new Dictionary() - { - { "latest", LATEST }, - { "earliest", EARLIEST }, - }; - - private string _value; - - public ConsumerStrategyEnum() - { - - } - - public ConsumerStrategyEnum(string value) - { - _value = value; - } - - public static ConsumerStrategyEnum 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 ConsumerStrategyEnum)) - { - return true; - } - - return false; - } - - public bool Equals(ConsumerStrategyEnum obj) - { - if ((object)obj == null) - { - return false; - } - return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); - } - - public static bool operator ==(ConsumerStrategyEnum a, ConsumerStrategyEnum b) - { - if (System.Object.ReferenceEquals(a, b)) - { - return true; - } - - if ((object)a == null) - { - return false; - } - - return a.Equals(b); - } - - public static bool operator !=(ConsumerStrategyEnum a, ConsumerStrategyEnum b) - { - return !(a == b); - } - } - - /// - /// 转储文件格式。当前只支持text。 - /// - /// 转储文件格式。当前只支持text。 - [JsonConverter(typeof(EnumClassConverter))] - public class DestinationFileTypeEnum - { - /// - /// Enum TEXT for value: TEXT - /// - public static readonly DestinationFileTypeEnum TEXT = new DestinationFileTypeEnum("TEXT"); - - private static readonly Dictionary StaticFields = - new Dictionary() - { - { "TEXT", TEXT }, - }; - - private string _value; - - public DestinationFileTypeEnum() - { - - } - - public DestinationFileTypeEnum(string value) - { - _value = value; - } - - public static DestinationFileTypeEnum 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 DestinationFileTypeEnum)) - { - return true; - } - - return false; - } - - public bool Equals(DestinationFileTypeEnum obj) - { - if ((object)obj == null) - { - return false; - } - return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); - } - - public static bool operator ==(DestinationFileTypeEnum a, DestinationFileTypeEnum b) - { - if (System.Object.ReferenceEquals(a, b)) - { - return true; - } - - if ((object)a == null) - { - return false; - } - - return a.Equals(b); - } - - public static bool operator !=(DestinationFileTypeEnum a, DestinationFileTypeEnum b) - { - return !(a == b); - } - } - - /// - /// 将转储文件的生成时间使用“yyyy/MM/dd/HH/mm”格式生成分区字符串,用来定义写到OBS的Object文件所在的目录层次结构。 - yyyy:年 - yyyy/MM:年/月 - yyyy/MM/dd:年/月/日 - yyyy/MM/dd/HH:年/月/日/时 - yyyy/MM/dd/HH/mm:年/月/日/时/分,例如:2017/11/10/14/49,目录结构就是“2017 > 11 > 10 > 14 > 49”,“2017”表示最外层文件夹。 > 数据转储成功后,存储的目录结构为“obs_bucket_path/file_prefix/partition_format”。默认时间是GMT+8 时间 - /// - /// 将转储文件的生成时间使用“yyyy/MM/dd/HH/mm”格式生成分区字符串,用来定义写到OBS的Object文件所在的目录层次结构。 - yyyy:年 - yyyy/MM:年/月 - yyyy/MM/dd:年/月/日 - yyyy/MM/dd/HH:年/月/日/时 - yyyy/MM/dd/HH/mm:年/月/日/时/分,例如:2017/11/10/14/49,目录结构就是“2017 > 11 > 10 > 14 > 49”,“2017”表示最外层文件夹。 > 数据转储成功后,存储的目录结构为“obs_bucket_path/file_prefix/partition_format”。默认时间是GMT+8 时间 - [JsonConverter(typeof(EnumClassConverter))] - public class PartitionFormatEnum - { - /// - /// Enum YYYY for value: yyyy - /// - public static readonly PartitionFormatEnum YYYY = new PartitionFormatEnum("yyyy"); - - /// - /// Enum YYYY_MM for value: yyyy/MM - /// - public static readonly PartitionFormatEnum YYYY_MM = new PartitionFormatEnum("yyyy/MM"); - - /// - /// Enum YYYY_MM_DD for value: yyyy/MM/dd - /// - public static readonly PartitionFormatEnum YYYY_MM_DD = new PartitionFormatEnum("yyyy/MM/dd"); - - /// - /// Enum YYYY_MM_DD_HH for value: yyyy/MM/dd/HH - /// - public static readonly PartitionFormatEnum YYYY_MM_DD_HH = new PartitionFormatEnum("yyyy/MM/dd/HH"); - - /// - /// Enum YYYY_MM_DD_HH_MM for value: yyyy/MM/dd/HH/mm - /// - public static readonly PartitionFormatEnum YYYY_MM_DD_HH_MM = new PartitionFormatEnum("yyyy/MM/dd/HH/mm"); - - private static readonly Dictionary StaticFields = - new Dictionary() - { - { "yyyy", YYYY }, - { "yyyy/MM", YYYY_MM }, - { "yyyy/MM/dd", YYYY_MM_DD }, - { "yyyy/MM/dd/HH", YYYY_MM_DD_HH }, - { "yyyy/MM/dd/HH/mm", YYYY_MM_DD_HH_MM }, - }; - - private string _value; - - public PartitionFormatEnum() - { - - } - - public PartitionFormatEnum(string value) - { - _value = value; - } - - public static PartitionFormatEnum 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 PartitionFormatEnum)) - { - return true; - } - - return false; - } - - public bool Equals(PartitionFormatEnum obj) - { - if ((object)obj == null) - { - return false; - } - return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); - } - - public static bool operator ==(PartitionFormatEnum a, PartitionFormatEnum b) - { - if (System.Object.ReferenceEquals(a, b)) - { - return true; - } - - if ((object)a == null) - { - return false; - } - - return a.Equals(b); - } - - public static bool operator !=(PartitionFormatEnum a, PartitionFormatEnum b) - { - return !(a == b); - } - } - - - /// - /// 转存的topic列表名称,支持输入多个topic,以逗号“,”分隔。同时支持正则表达式。 - /// - [JsonProperty("topics", NullValueHandling = NullValueHandling.Ignore)] - public string Topics { get; set; } - - /// - /// 转存topic的正则表达式,与topics必须二选一,不能同时都设置或者“.*”。 - /// - [JsonProperty("topics_regex", NullValueHandling = NullValueHandling.Ignore)] - public string TopicsRegex { get; set; } - - /// - /// 转储启动偏移量: - latest: 从Topic最后端开始消费。 - earliest: 从Topic最前端消息开始消费。 默认是latest。 - /// - [JsonProperty("consumer_strategy", NullValueHandling = NullValueHandling.Ignore)] - public ConsumerStrategyEnum ConsumerStrategy { get; set; } - /// - /// 转储文件格式。当前只支持text。 - /// - [JsonProperty("destination_file_type", NullValueHandling = NullValueHandling.Ignore)] - public DestinationFileTypeEnum DestinationFileType { get; set; } - /// - /// 访问密钥AK。 - /// - [JsonProperty("access_key", NullValueHandling = NullValueHandling.Ignore)] - public string AccessKey { get; set; } - - /// - /// 访问密钥SK。 - /// - [JsonProperty("secret_key", NullValueHandling = NullValueHandling.Ignore)] - public string SecretKey { get; set; } - - /// - /// 存储该通道数据的OBS桶名称。 - /// - [JsonProperty("obs_bucket_name", NullValueHandling = NullValueHandling.Ignore)] - public string ObsBucketName { get; set; } - - /// - /// 存储在obs的路径,默认可以不填。 取值范围:英文字母、数字、下划线、中划线和斜杠,最大长度为64个字符。 默认配置为空。 - /// - [JsonProperty("obs_path", NullValueHandling = NullValueHandling.Ignore)] - public string ObsPath { get; set; } - - /// - /// 将转储文件的生成时间使用“yyyy/MM/dd/HH/mm”格式生成分区字符串,用来定义写到OBS的Object文件所在的目录层次结构。 - yyyy:年 - yyyy/MM:年/月 - yyyy/MM/dd:年/月/日 - yyyy/MM/dd/HH:年/月/日/时 - yyyy/MM/dd/HH/mm:年/月/日/时/分,例如:2017/11/10/14/49,目录结构就是“2017 > 11 > 10 > 14 > 49”,“2017”表示最外层文件夹。 > 数据转储成功后,存储的目录结构为“obs_bucket_path/file_prefix/partition_format”。默认时间是GMT+8 时间 - /// - [JsonProperty("partition_format", NullValueHandling = NullValueHandling.Ignore)] - public PartitionFormatEnum PartitionFormat { get; set; } - /// - /// 转储文件的记录分隔符,用于分隔写入转储文件的用户数据。 取值范围: - 逗号“,” - 分号“;” - 竖线“|” - 换行符“\\n” - NULL 默认值:换行符“\\n”。 - /// - [JsonProperty("record_delimiter", NullValueHandling = NullValueHandling.Ignore)] - public string RecordDelimiter { get; set; } - - /// - /// 根据用户配置的时间,周期性的将数据导入OBS,若某个时间段内无数据,则此时间段不会生成打包文件。 取值范围:30~900 单位:秒。 > 使用OBS通道转储流式数据时该参数为必选配置。 - /// - [JsonProperty("deliver_time_interval", NullValueHandling = NullValueHandling.Ignore)] - public int? DeliverTimeInterval { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ObsDestinationDescriptor {\n"); - sb.Append(" topics: ").Append(Topics).Append("\n"); - sb.Append(" topicsRegex: ").Append(TopicsRegex).Append("\n"); - sb.Append(" consumerStrategy: ").Append(ConsumerStrategy).Append("\n"); - sb.Append(" destinationFileType: ").Append(DestinationFileType).Append("\n"); - sb.Append(" accessKey: ").Append(AccessKey).Append("\n"); - sb.Append(" secretKey: ").Append(SecretKey).Append("\n"); - sb.Append(" obsBucketName: ").Append(ObsBucketName).Append("\n"); - sb.Append(" obsPath: ").Append(ObsPath).Append("\n"); - sb.Append(" partitionFormat: ").Append(PartitionFormat).Append("\n"); - sb.Append(" recordDelimiter: ").Append(RecordDelimiter).Append("\n"); - sb.Append(" deliverTimeInterval: ").Append(DeliverTimeInterval).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 ObsDestinationDescriptor); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ObsDestinationDescriptor input) - { - if (input == null) - return false; - - return - ( - this.Topics == input.Topics || - (this.Topics != null && - this.Topics.Equals(input.Topics)) - ) && - ( - this.TopicsRegex == input.TopicsRegex || - (this.TopicsRegex != null && - this.TopicsRegex.Equals(input.TopicsRegex)) - ) && - ( - this.ConsumerStrategy == input.ConsumerStrategy || - (this.ConsumerStrategy != null && - this.ConsumerStrategy.Equals(input.ConsumerStrategy)) - ) && - ( - this.DestinationFileType == input.DestinationFileType || - (this.DestinationFileType != null && - this.DestinationFileType.Equals(input.DestinationFileType)) - ) && - ( - this.AccessKey == input.AccessKey || - (this.AccessKey != null && - this.AccessKey.Equals(input.AccessKey)) - ) && - ( - this.SecretKey == input.SecretKey || - (this.SecretKey != null && - this.SecretKey.Equals(input.SecretKey)) - ) && - ( - this.ObsBucketName == input.ObsBucketName || - (this.ObsBucketName != null && - this.ObsBucketName.Equals(input.ObsBucketName)) - ) && - ( - this.ObsPath == input.ObsPath || - (this.ObsPath != null && - this.ObsPath.Equals(input.ObsPath)) - ) && - ( - this.PartitionFormat == input.PartitionFormat || - (this.PartitionFormat != null && - this.PartitionFormat.Equals(input.PartitionFormat)) - ) && - ( - this.RecordDelimiter == input.RecordDelimiter || - (this.RecordDelimiter != null && - this.RecordDelimiter.Equals(input.RecordDelimiter)) - ) && - ( - this.DeliverTimeInterval == input.DeliverTimeInterval || - (this.DeliverTimeInterval != null && - this.DeliverTimeInterval.Equals(input.DeliverTimeInterval)) - ); - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - if (this.Topics != null) - hashCode = hashCode * 59 + this.Topics.GetHashCode(); - if (this.TopicsRegex != null) - hashCode = hashCode * 59 + this.TopicsRegex.GetHashCode(); - if (this.ConsumerStrategy != null) - hashCode = hashCode * 59 + this.ConsumerStrategy.GetHashCode(); - if (this.DestinationFileType != null) - hashCode = hashCode * 59 + this.DestinationFileType.GetHashCode(); - if (this.AccessKey != null) - hashCode = hashCode * 59 + this.AccessKey.GetHashCode(); - if (this.SecretKey != null) - hashCode = hashCode * 59 + this.SecretKey.GetHashCode(); - if (this.ObsBucketName != null) - hashCode = hashCode * 59 + this.ObsBucketName.GetHashCode(); - if (this.ObsPath != null) - hashCode = hashCode * 59 + this.ObsPath.GetHashCode(); - if (this.PartitionFormat != null) - hashCode = hashCode * 59 + this.PartitionFormat.GetHashCode(); - if (this.RecordDelimiter != null) - hashCode = hashCode * 59 + this.RecordDelimiter.GetHashCode(); - if (this.DeliverTimeInterval != null) - hashCode = hashCode * 59 + this.DeliverTimeInterval.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Kafka/V2/Model/Quota.cs b/Services/Kafka/V2/Model/Quota.cs index 887e7a3ae..6c4ddc420 100644 --- a/Services/Kafka/V2/Model/Quota.cs +++ b/Services/Kafka/V2/Model/Quota.cs @@ -17,37 +17,37 @@ public class Quota { /// - /// 用户名 + /// 用户名。 不对全部用户/客户端限流时,用户名和客户端ID不能同时为空。 /// [JsonProperty("user", NullValueHandling = NullValueHandling.Ignore)] public string User { get; set; } /// - /// 客户端ID + /// 客户端ID。 不对全部用户/客户端限流时,用户名和客户端ID不能同时为空。 /// [JsonProperty("client", NullValueHandling = NullValueHandling.Ignore)] public string Client { get; set; } /// - /// 是否使用用户默认设置(是则表示对全部用户限流)。 + /// 是否使用用户默认设置。 - 是,表示对全部用户限流。此时不能同时设置用户名。 - 否,表示对特定用户限流。此时需要设置用户名。 /// [JsonProperty("user-default", NullValueHandling = NullValueHandling.Ignore)] public bool? UserDefault { get; set; } /// - /// 是否使用客户端默认设置(是则表示对全部客户端限流)。 + /// 是否使用客户端默认设置。 - 是,表示对全部客户端限流。此时不能设置客户端ID。 - 否,表示对特定客户端限流。此时需要设置客户端ID。 /// [JsonProperty("client-default", NullValueHandling = NullValueHandling.Ignore)] public bool? ClientDefault { get; set; } /// - /// 生产上限速率(单位为B/s) + /// 生产上限速率(单位为B/s)。 /// [JsonProperty("producer-byte-rate", NullValueHandling = NullValueHandling.Ignore)] public long? ProducerByteRate { get; set; } /// - /// 消费上限速率(单位为B/s) + /// 消费上限速率(单位为B/s)。 > “生产上限速率”和“消费上限速率”不可同时为空。 /// [JsonProperty("consumer-byte-rate", NullValueHandling = NullValueHandling.Ignore)] public long? ConsumerByteRate { get; set; } diff --git a/Services/Kafka/V2/Model/SendKafkaMessageRequestBody.cs b/Services/Kafka/V2/Model/SendKafkaMessageRequestBody.cs index 50d4babf6..e5584d3b5 100644 --- a/Services/Kafka/V2/Model/SendKafkaMessageRequestBody.cs +++ b/Services/Kafka/V2/Model/SendKafkaMessageRequestBody.cs @@ -32,7 +32,7 @@ public class SendKafkaMessageRequestBody /// topic的分区信息等 /// [JsonProperty("property_list", NullValueHandling = NullValueHandling.Ignore)] - public List PropertyList { get; set; } + public List PropertyList { get; set; } diff --git a/Services/Kafka/V2/Model/ShowSinkTaskDetailRespTopicsInfo.cs b/Services/Kafka/V2/Model/SendKafkaMessageRequestBodyPropertyList.cs similarity index 51% rename from Services/Kafka/V2/Model/ShowSinkTaskDetailRespTopicsInfo.cs rename to Services/Kafka/V2/Model/SendKafkaMessageRequestBodyPropertyList.cs index fb6c3f2c3..147ea8061 100644 --- a/Services/Kafka/V2/Model/ShowSinkTaskDetailRespTopicsInfo.cs +++ b/Services/Kafka/V2/Model/SendKafkaMessageRequestBodyPropertyList.cs @@ -13,20 +13,20 @@ namespace HuaweiCloud.SDK.Kafka.V2.Model /// /// /// - public class ShowSinkTaskDetailRespTopicsInfo + public class SendKafkaMessageRequestBodyPropertyList { /// - /// topic名称。 + /// 特性名字 /// - [JsonProperty("topic", NullValueHandling = NullValueHandling.Ignore)] - public string Topic { get; set; } + [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)] + public string Name { get; set; } /// - /// 分区列表。 + /// 特性值 /// - [JsonProperty("partitions", NullValueHandling = NullValueHandling.Ignore)] - public List Partitions { get; set; } + [JsonProperty("value", NullValueHandling = NullValueHandling.Ignore)] + public string Value { get; set; } @@ -36,9 +36,9 @@ public class ShowSinkTaskDetailRespTopicsInfo public override string ToString() { var sb = new StringBuilder(); - sb.Append("class ShowSinkTaskDetailRespTopicsInfo {\n"); - sb.Append(" topic: ").Append(Topic).Append("\n"); - sb.Append(" partitions: ").Append(Partitions).Append("\n"); + sb.Append("class SendKafkaMessageRequestBodyPropertyList {\n"); + sb.Append(" name: ").Append(Name).Append("\n"); + sb.Append(" value: ").Append(Value).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -48,28 +48,27 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as ShowSinkTaskDetailRespTopicsInfo); + return this.Equals(input as SendKafkaMessageRequestBodyPropertyList); } /// /// Returns true if objects are equal /// - public bool Equals(ShowSinkTaskDetailRespTopicsInfo input) + public bool Equals(SendKafkaMessageRequestBodyPropertyList input) { if (input == null) return false; return ( - this.Topic == input.Topic || - (this.Topic != null && - this.Topic.Equals(input.Topic)) + this.Name == input.Name || + (this.Name != null && + this.Name.Equals(input.Name)) ) && ( - this.Partitions == input.Partitions || - this.Partitions != null && - input.Partitions != null && - this.Partitions.SequenceEqual(input.Partitions) + this.Value == input.Value || + (this.Value != null && + this.Value.Equals(input.Value)) ); } @@ -81,10 +80,10 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { int hashCode = 41; - if (this.Topic != null) - hashCode = hashCode * 59 + this.Topic.GetHashCode(); - if (this.Partitions != null) - hashCode = hashCode * 59 + this.Partitions.GetHashCode(); + if (this.Name != null) + hashCode = hashCode * 59 + this.Name.GetHashCode(); + if (this.Value != null) + hashCode = hashCode * 59 + this.Value.GetHashCode(); return hashCode; } } diff --git a/Services/Kafka/V2/Model/SendKafkaMessageResponse.cs b/Services/Kafka/V2/Model/SendKafkaMessageResponse.cs index 6b94e1900..dbebe4e34 100644 --- a/Services/Kafka/V2/Model/SendKafkaMessageResponse.cs +++ b/Services/Kafka/V2/Model/SendKafkaMessageResponse.cs @@ -17,19 +17,19 @@ public class SendKafkaMessageResponse : SdkResponse { /// - /// + /// Kafka的topic /// [JsonProperty("topic", NullValueHandling = NullValueHandling.Ignore)] public string Topic { get; set; } /// - /// + /// 消息内容 /// [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] public string Body { get; set; } /// - /// + /// topic的分区信息等 /// [JsonProperty("property_list", NullValueHandling = NullValueHandling.Ignore)] public List PropertyList { get; set; } diff --git a/Services/Kafka/V2/Model/ShowSinkTaskDetailRequest.cs b/Services/Kafka/V2/Model/ShowSinkTaskDetailRequest.cs deleted file mode 100644 index c1378f0af..000000000 --- a/Services/Kafka/V2/Model/ShowSinkTaskDetailRequest.cs +++ /dev/null @@ -1,222 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Kafka.V2.Model -{ - /// - /// Request Object - /// - public class ShowSinkTaskDetailRequest - { - /// - /// 是否包含topic信息。默认是false。 - /// - /// 是否包含topic信息。默认是false。 - [JsonConverter(typeof(EnumClassConverter))] - public class TopicInfoEnum - { - /// - /// Enum TRUE for value: true - /// - public static readonly TopicInfoEnum TRUE = new TopicInfoEnum("true"); - - /// - /// Enum FALSE for value: false - /// - public static readonly TopicInfoEnum FALSE = new TopicInfoEnum("false"); - - private static readonly Dictionary StaticFields = - new Dictionary() - { - { "true", TRUE }, - { "false", FALSE }, - }; - - private string _value; - - public TopicInfoEnum() - { - - } - - public TopicInfoEnum(string value) - { - _value = value; - } - - public static TopicInfoEnum 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 TopicInfoEnum)) - { - return true; - } - - return false; - } - - public bool Equals(TopicInfoEnum obj) - { - if ((object)obj == null) - { - return false; - } - return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); - } - - public static bool operator ==(TopicInfoEnum a, TopicInfoEnum b) - { - if (System.Object.ReferenceEquals(a, b)) - { - return true; - } - - if ((object)a == null) - { - return false; - } - - return a.Equals(b); - } - - public static bool operator !=(TopicInfoEnum a, TopicInfoEnum b) - { - return !(a == b); - } - } - - - /// - /// 实例转储ID。 请参考[查询实例](ShowInstance.xml)返回的数据。 - /// - [SDKProperty("connector_id", IsPath = true)] - [JsonProperty("connector_id", NullValueHandling = NullValueHandling.Ignore)] - public string ConnectorId { get; set; } - - /// - /// 转储任务ID。 - /// - [SDKProperty("task_id", IsPath = true)] - [JsonProperty("task_id", NullValueHandling = NullValueHandling.Ignore)] - public string TaskId { get; set; } - - /// - /// 是否包含topic信息。默认是false。 - /// - [SDKProperty("topic-info", IsQuery = true)] - [JsonProperty("topic-info", NullValueHandling = NullValueHandling.Ignore)] - public TopicInfoEnum TopicInfo { get; set; } - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ShowSinkTaskDetailRequest {\n"); - sb.Append(" connectorId: ").Append(ConnectorId).Append("\n"); - sb.Append(" taskId: ").Append(TaskId).Append("\n"); - sb.Append(" topicInfo: ").Append(TopicInfo).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 ShowSinkTaskDetailRequest); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ShowSinkTaskDetailRequest input) - { - if (input == null) - return false; - - return - ( - this.ConnectorId == input.ConnectorId || - (this.ConnectorId != null && - this.ConnectorId.Equals(input.ConnectorId)) - ) && - ( - this.TaskId == input.TaskId || - (this.TaskId != null && - this.TaskId.Equals(input.TaskId)) - ) && - ( - this.TopicInfo == input.TopicInfo || - (this.TopicInfo != null && - this.TopicInfo.Equals(input.TopicInfo)) - ); - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - if (this.ConnectorId != null) - hashCode = hashCode * 59 + this.ConnectorId.GetHashCode(); - if (this.TaskId != null) - hashCode = hashCode * 59 + this.TaskId.GetHashCode(); - if (this.TopicInfo != null) - hashCode = hashCode * 59 + this.TopicInfo.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Kafka/V2/Model/ShowSinkTaskDetailRespObsDestinationDescriptor.cs b/Services/Kafka/V2/Model/ShowSinkTaskDetailRespObsDestinationDescriptor.cs deleted file mode 100644 index 9968ebe21..000000000 --- a/Services/Kafka/V2/Model/ShowSinkTaskDetailRespObsDestinationDescriptor.cs +++ /dev/null @@ -1,175 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Kafka.V2.Model -{ - /// - /// 转存目标的描述。 - /// - public class ShowSinkTaskDetailRespObsDestinationDescriptor - { - - /// - /// 消费启动策略: - latest:从Topic最后端开始消费。 - earliest: 从Topic最前端消息开始消费。 默认是latest。 - /// - [JsonProperty("consumer_strategy", NullValueHandling = NullValueHandling.Ignore)] - public string ConsumerStrategy { get; set; } - - /// - /// 转储文件格式。目前只支持text格式。 - /// - [JsonProperty("destination_file_type", NullValueHandling = NullValueHandling.Ignore)] - public string DestinationFileType { get; set; } - - /// - /// 存储该通道数据的OBS桶名称。 - /// - [JsonProperty("obs_bucket_name", NullValueHandling = NullValueHandling.Ignore)] - public string ObsBucketName { get; set; } - - /// - /// 存储在obs的路径。 - /// - [JsonProperty("obs_path", NullValueHandling = NullValueHandling.Ignore)] - public string ObsPath { get; set; } - - /// - /// 将转储文件的生成时间使用“yyyy/MM/dd/HH/mm”格式生成分区字符串,用来定义写到OBS的Object文件所在的目录层次结构。 - N/A:置空,不使用日期时间目录。 - yyyy:年 - yyyy/MM:年/月 - yyyy/MM/dd:年/月/日 - yyyy/MM/dd/HH:年/月/日/时 - yyyy/MM/dd/HH/mm:年/月/日/时/分,例如:2017/11/10/14/49,目录结构就是“2017 > 11 > 10 > 14 > 49”,“2017”表示最外层文件夹。 默认值:空 > 数据转储成功后,存储的目录结构为“obs_bucket_path/file_prefix/partition_format”。默认时间是GMT+8 时间 - /// - [JsonProperty("partition_format", NullValueHandling = NullValueHandling.Ignore)] - public string PartitionFormat { get; set; } - - /// - /// 转储文件的记录分隔符,用于分隔写入转储文件的用户数据。 取值范围: - 逗号“,” - 分号“;” - 竖线“|” - 换行符“\\n” - NULL 默认值:换行符“\\n”。 - /// - [JsonProperty("record_delimiter", NullValueHandling = NullValueHandling.Ignore)] - public string RecordDelimiter { get; set; } - - /// - /// 根据用户配置的时间,周期性的将数据导入OBS,若某个时间段内无数据,则此时间段不会生成打包文件。 取值范围:30~900 缺省值:300 单位:秒。 > 使用OBS通道转储流式数据时该参数为必选配置。 - /// - [JsonProperty("deliver_time_interval", NullValueHandling = NullValueHandling.Ignore)] - public int? DeliverTimeInterval { get; set; } - - /// - /// 每个传输文件多大后就开始上传,单位为byte。 默认值5242880。 - /// - [JsonProperty("obs_part_size", NullValueHandling = NullValueHandling.Ignore)] - public long? ObsPartSize { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ShowSinkTaskDetailRespObsDestinationDescriptor {\n"); - sb.Append(" consumerStrategy: ").Append(ConsumerStrategy).Append("\n"); - sb.Append(" destinationFileType: ").Append(DestinationFileType).Append("\n"); - sb.Append(" obsBucketName: ").Append(ObsBucketName).Append("\n"); - sb.Append(" obsPath: ").Append(ObsPath).Append("\n"); - sb.Append(" partitionFormat: ").Append(PartitionFormat).Append("\n"); - sb.Append(" recordDelimiter: ").Append(RecordDelimiter).Append("\n"); - sb.Append(" deliverTimeInterval: ").Append(DeliverTimeInterval).Append("\n"); - sb.Append(" obsPartSize: ").Append(ObsPartSize).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 ShowSinkTaskDetailRespObsDestinationDescriptor); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ShowSinkTaskDetailRespObsDestinationDescriptor input) - { - if (input == null) - return false; - - return - ( - this.ConsumerStrategy == input.ConsumerStrategy || - (this.ConsumerStrategy != null && - this.ConsumerStrategy.Equals(input.ConsumerStrategy)) - ) && - ( - this.DestinationFileType == input.DestinationFileType || - (this.DestinationFileType != null && - this.DestinationFileType.Equals(input.DestinationFileType)) - ) && - ( - this.ObsBucketName == input.ObsBucketName || - (this.ObsBucketName != null && - this.ObsBucketName.Equals(input.ObsBucketName)) - ) && - ( - this.ObsPath == input.ObsPath || - (this.ObsPath != null && - this.ObsPath.Equals(input.ObsPath)) - ) && - ( - this.PartitionFormat == input.PartitionFormat || - (this.PartitionFormat != null && - this.PartitionFormat.Equals(input.PartitionFormat)) - ) && - ( - this.RecordDelimiter == input.RecordDelimiter || - (this.RecordDelimiter != null && - this.RecordDelimiter.Equals(input.RecordDelimiter)) - ) && - ( - this.DeliverTimeInterval == input.DeliverTimeInterval || - (this.DeliverTimeInterval != null && - this.DeliverTimeInterval.Equals(input.DeliverTimeInterval)) - ) && - ( - this.ObsPartSize == input.ObsPartSize || - (this.ObsPartSize != null && - this.ObsPartSize.Equals(input.ObsPartSize)) - ); - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - if (this.ConsumerStrategy != null) - hashCode = hashCode * 59 + this.ConsumerStrategy.GetHashCode(); - if (this.DestinationFileType != null) - hashCode = hashCode * 59 + this.DestinationFileType.GetHashCode(); - if (this.ObsBucketName != null) - hashCode = hashCode * 59 + this.ObsBucketName.GetHashCode(); - if (this.ObsPath != null) - hashCode = hashCode * 59 + this.ObsPath.GetHashCode(); - if (this.PartitionFormat != null) - hashCode = hashCode * 59 + this.PartitionFormat.GetHashCode(); - if (this.RecordDelimiter != null) - hashCode = hashCode * 59 + this.RecordDelimiter.GetHashCode(); - if (this.DeliverTimeInterval != null) - hashCode = hashCode * 59 + this.DeliverTimeInterval.GetHashCode(); - if (this.ObsPartSize != null) - hashCode = hashCode * 59 + this.ObsPartSize.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Kafka/V2/Model/ShowSinkTaskDetailRespPartitions.cs b/Services/Kafka/V2/Model/ShowSinkTaskDetailRespPartitions.cs deleted file mode 100644 index d76fa22eb..000000000 --- a/Services/Kafka/V2/Model/ShowSinkTaskDetailRespPartitions.cs +++ /dev/null @@ -1,133 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Kafka.V2.Model -{ - /// - /// - /// - public class ShowSinkTaskDetailRespPartitions - { - - /// - /// 分区ID。 - /// - [JsonProperty("partition_id", NullValueHandling = NullValueHandling.Ignore)] - public string PartitionId { get; set; } - - /// - /// 运行状态。 - /// - [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)] - public string Status { get; set; } - - /// - /// 已转储的消息偏移量。 - /// - [JsonProperty("last_transfer_offset", NullValueHandling = NullValueHandling.Ignore)] - public string LastTransferOffset { get; set; } - - /// - /// 消息偏移量。 - /// - [JsonProperty("log_end_offset", NullValueHandling = NullValueHandling.Ignore)] - public string LogEndOffset { get; set; } - - /// - /// 积压的消息数。 - /// - [JsonProperty("lag", NullValueHandling = NullValueHandling.Ignore)] - public string Lag { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ShowSinkTaskDetailRespPartitions {\n"); - sb.Append(" partitionId: ").Append(PartitionId).Append("\n"); - sb.Append(" status: ").Append(Status).Append("\n"); - sb.Append(" lastTransferOffset: ").Append(LastTransferOffset).Append("\n"); - sb.Append(" logEndOffset: ").Append(LogEndOffset).Append("\n"); - sb.Append(" lag: ").Append(Lag).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 ShowSinkTaskDetailRespPartitions); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ShowSinkTaskDetailRespPartitions input) - { - if (input == null) - return false; - - return - ( - this.PartitionId == input.PartitionId || - (this.PartitionId != null && - this.PartitionId.Equals(input.PartitionId)) - ) && - ( - this.Status == input.Status || - (this.Status != null && - this.Status.Equals(input.Status)) - ) && - ( - this.LastTransferOffset == input.LastTransferOffset || - (this.LastTransferOffset != null && - this.LastTransferOffset.Equals(input.LastTransferOffset)) - ) && - ( - this.LogEndOffset == input.LogEndOffset || - (this.LogEndOffset != null && - this.LogEndOffset.Equals(input.LogEndOffset)) - ) && - ( - this.Lag == input.Lag || - (this.Lag != null && - this.Lag.Equals(input.Lag)) - ); - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - if (this.PartitionId != null) - hashCode = hashCode * 59 + this.PartitionId.GetHashCode(); - if (this.Status != null) - hashCode = hashCode * 59 + this.Status.GetHashCode(); - if (this.LastTransferOffset != null) - hashCode = hashCode * 59 + this.LastTransferOffset.GetHashCode(); - if (this.LogEndOffset != null) - hashCode = hashCode * 59 + this.LogEndOffset.GetHashCode(); - if (this.Lag != null) - hashCode = hashCode * 59 + this.Lag.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Kafka/V2/Model/ShowSinkTaskDetailResponse.cs b/Services/Kafka/V2/Model/ShowSinkTaskDetailResponse.cs deleted file mode 100644 index 6abf1ca20..000000000 --- a/Services/Kafka/V2/Model/ShowSinkTaskDetailResponse.cs +++ /dev/null @@ -1,162 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using System.Linq; -using System.Runtime.Serialization; - -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using HuaweiCloud.SDK.Core; - -namespace HuaweiCloud.SDK.Kafka.V2.Model -{ - /// - /// Response Object - /// - public class ShowSinkTaskDetailResponse : SdkResponse - { - - /// - /// 转储任务名称。 - /// - [JsonProperty("task_name", NullValueHandling = NullValueHandling.Ignore)] - public string TaskName { get; set; } - - /// - /// 转储任务类型。 - /// - [JsonProperty("destination_type", NullValueHandling = NullValueHandling.Ignore)] - public string DestinationType { get; set; } - - /// - /// 转储任务创建时间戳。 - /// - [JsonProperty("create_time", NullValueHandling = NullValueHandling.Ignore)] - public long? CreateTime { get; set; } - - /// - /// 转储任务状态。 - /// - [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)] - public string Status { get; set; } - - /// - /// 返回任务转存的topics列表或者正则表达式。 - /// - [JsonProperty("topics", NullValueHandling = NullValueHandling.Ignore)] - public string Topics { get; set; } - - /// - /// - /// - [JsonProperty("obs_destination_descriptor", NullValueHandling = NullValueHandling.Ignore)] - public ShowSinkTaskDetailRespObsDestinationDescriptor ObsDestinationDescriptor { get; set; } - - /// - /// topic信息。 - /// - [JsonProperty("topics_info", NullValueHandling = NullValueHandling.Ignore)] - public List TopicsInfo { get; set; } - - - - /// - /// Get the string - /// - public override string ToString() - { - var sb = new StringBuilder(); - sb.Append("class ShowSinkTaskDetailResponse {\n"); - sb.Append(" taskName: ").Append(TaskName).Append("\n"); - sb.Append(" destinationType: ").Append(DestinationType).Append("\n"); - sb.Append(" createTime: ").Append(CreateTime).Append("\n"); - sb.Append(" status: ").Append(Status).Append("\n"); - sb.Append(" topics: ").Append(Topics).Append("\n"); - sb.Append(" obsDestinationDescriptor: ").Append(ObsDestinationDescriptor).Append("\n"); - sb.Append(" topicsInfo: ").Append(TopicsInfo).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 ShowSinkTaskDetailResponse); - } - - /// - /// Returns true if objects are equal - /// - public bool Equals(ShowSinkTaskDetailResponse input) - { - if (input == null) - return false; - - return - ( - this.TaskName == input.TaskName || - (this.TaskName != null && - this.TaskName.Equals(input.TaskName)) - ) && - ( - this.DestinationType == input.DestinationType || - (this.DestinationType != null && - this.DestinationType.Equals(input.DestinationType)) - ) && - ( - this.CreateTime == input.CreateTime || - (this.CreateTime != null && - this.CreateTime.Equals(input.CreateTime)) - ) && - ( - this.Status == input.Status || - (this.Status != null && - this.Status.Equals(input.Status)) - ) && - ( - this.Topics == input.Topics || - (this.Topics != null && - this.Topics.Equals(input.Topics)) - ) && - ( - this.ObsDestinationDescriptor == input.ObsDestinationDescriptor || - (this.ObsDestinationDescriptor != null && - this.ObsDestinationDescriptor.Equals(input.ObsDestinationDescriptor)) - ) && - ( - this.TopicsInfo == input.TopicsInfo || - this.TopicsInfo != null && - input.TopicsInfo != null && - this.TopicsInfo.SequenceEqual(input.TopicsInfo) - ); - } - - /// - /// Get hash code - /// - public override int GetHashCode() - { - unchecked // Overflow is fine, just wrap - { - int hashCode = 41; - if (this.TaskName != null) - hashCode = hashCode * 59 + this.TaskName.GetHashCode(); - if (this.DestinationType != null) - hashCode = hashCode * 59 + this.DestinationType.GetHashCode(); - if (this.CreateTime != null) - hashCode = hashCode * 59 + this.CreateTime.GetHashCode(); - if (this.Status != null) - hashCode = hashCode * 59 + this.Status.GetHashCode(); - if (this.Topics != null) - hashCode = hashCode * 59 + this.Topics.GetHashCode(); - if (this.ObsDestinationDescriptor != null) - hashCode = hashCode * 59 + this.ObsDestinationDescriptor.GetHashCode(); - if (this.TopicsInfo != null) - hashCode = hashCode * 59 + this.TopicsInfo.GetHashCode(); - return hashCode; - } - } - } -} diff --git a/Services/Kafka/V2/Model/SmartConnectTaskReqSourceConfig.cs b/Services/Kafka/V2/Model/SmartConnectTaskReqSourceConfig.cs index 0bc76e119..43a5629e6 100644 --- a/Services/Kafka/V2/Model/SmartConnectTaskReqSourceConfig.cs +++ b/Services/Kafka/V2/Model/SmartConnectTaskReqSourceConfig.cs @@ -128,13 +128,13 @@ public class SmartConnectTaskReqSourceConfig /// 在对端实例中自动创建Topic时,指定Topic的副本数,此参数值不能超过对端实例的代理数。如果对端实例中设置了“default.replication.factor”,此参数的优先级高于“default.replication.factor”。(仅源端类型为Kafka时需要填写) /// [JsonProperty("replication_factor", NullValueHandling = NullValueHandling.Ignore)] - public string ReplicationFactor { get; set; } + public int? ReplicationFactor { get; set; } /// /// 数据复制的任务数。默认值为2,建议保持默认值。如果“同步方式”为“双向”,实际任务数=设置的任务数*2。(仅源端类型为Kafka时需要填写) /// [JsonProperty("task_num", NullValueHandling = NullValueHandling.Ignore)] - public string TaskNum { get; set; } + public int? TaskNum { get; set; } /// /// 是否重命名Topic,在目标Topic名称前添加源端Kafka实例的别名,形成目标Topic新的名称。(仅源端类型为Kafka时需要填写) diff --git a/Services/Kafka/V2/Model/SmartConnectTaskRespSinkConfig.cs b/Services/Kafka/V2/Model/SmartConnectTaskRespSinkConfig.cs index d5e64ea79..b694c6eb3 100644 --- a/Services/Kafka/V2/Model/SmartConnectTaskRespSinkConfig.cs +++ b/Services/Kafka/V2/Model/SmartConnectTaskRespSinkConfig.cs @@ -38,7 +38,7 @@ public class SmartConnectTaskRespSinkConfig /// 目标数据库,默认为-1。(仅目标端类型为Redis时会显示) /// [JsonProperty("target_db", NullValueHandling = NullValueHandling.Ignore)] - public string TargetDb { get; set; } + public int? TargetDb { get; set; } /// /// 转储启动偏移量,latest为获取最新的数据,earliest为获取最早的数据。(仅目标端类型为OBS时会显示) diff --git a/Services/Kafka/V2/Model/SmartConnectTaskRespSourceConfig.cs b/Services/Kafka/V2/Model/SmartConnectTaskRespSourceConfig.cs index 38b1590f8..5d2273d38 100644 --- a/Services/Kafka/V2/Model/SmartConnectTaskRespSourceConfig.cs +++ b/Services/Kafka/V2/Model/SmartConnectTaskRespSourceConfig.cs @@ -116,13 +116,13 @@ public class SmartConnectTaskRespSourceConfig /// 副本数。(仅源端类型为Kafka时会显示) /// [JsonProperty("replication_factor", NullValueHandling = NullValueHandling.Ignore)] - public string ReplicationFactor { get; set; } + public int? ReplicationFactor { get; set; } /// /// 任务数。(仅源端类型为Kafka时会显示) /// [JsonProperty("task_num", NullValueHandling = NullValueHandling.Ignore)] - public string TaskNum { get; set; } + public int? TaskNum { get; set; } /// /// 是否重命名Topic。(仅源端类型为Kafka时会显示) diff --git a/Services/Kafka/V2/Model/UpdateKafkaUserClientQuotaTaskReq.cs b/Services/Kafka/V2/Model/UpdateKafkaUserClientQuotaTaskReq.cs index ea38f3267..8471148b4 100644 --- a/Services/Kafka/V2/Model/UpdateKafkaUserClientQuotaTaskReq.cs +++ b/Services/Kafka/V2/Model/UpdateKafkaUserClientQuotaTaskReq.cs @@ -17,37 +17,37 @@ public class UpdateKafkaUserClientQuotaTaskReq { /// - /// 用户名 + /// 用户名。 不对全部用户/客户端限流时,用户名和客户端ID不能同时为空。 /// [JsonProperty("user", NullValueHandling = NullValueHandling.Ignore)] public string User { get; set; } /// - /// 客户端ID + /// 客户端ID。 不对全部用户/客户端限流时,用户名和客户端ID不能同时为空。 /// [JsonProperty("client", NullValueHandling = NullValueHandling.Ignore)] public string Client { get; set; } /// - /// 是否使用用户默认设置(是则表示对全部用户限流)。 + /// 是否使用用户默认设置。 - 是,表示对全部用户限流。此时不能同时设置用户名。 - 否,表示对特定用户限流。此时需要设置用户名。 /// [JsonProperty("user-default", NullValueHandling = NullValueHandling.Ignore)] public bool? UserDefault { get; set; } /// - /// 是否使用客户端默认设置(是则表示对全部客户端限流)。 + /// 是否使用客户端默认设置。 - 是,表示对全部客户端限流。此时不能设置客户端ID。 - 否,表示对特定客户端限流。此时需要设置客户端ID。 /// [JsonProperty("client-default", NullValueHandling = NullValueHandling.Ignore)] public bool? ClientDefault { get; set; } /// - /// 生产上限速率(单位为B/s) + /// 生产上限速率(单位为B/s)。 /// [JsonProperty("producer-byte-rate", NullValueHandling = NullValueHandling.Ignore)] public long? ProducerByteRate { get; set; } /// - /// 消费上限速率(单位为B/s) + /// 消费上限速率(单位为B/s)。 > “生产上限速率”和“消费上限速率”不可同时为空。 /// [JsonProperty("consumer-byte-rate", NullValueHandling = NullValueHandling.Ignore)] public long? ConsumerByteRate { get; set; } diff --git a/Services/Kms/Kms.csproj b/Services/Kms/Kms.csproj index e097eda59..465e0b05b 100644 --- a/Services/Kms/Kms.csproj +++ b/Services/Kms/Kms.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Kms - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Kps/Kps.csproj b/Services/Kps/Kps.csproj index 7d251f93d..d9e513c07 100644 --- a/Services/Kps/Kps.csproj +++ b/Services/Kps/Kps.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Kps - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Live/Live.csproj b/Services/Live/Live.csproj index a202a7b5b..0a1d02adc 100644 --- a/Services/Live/Live.csproj +++ b/Services/Live/Live.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Live - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Lts/Lts.csproj b/Services/Lts/Lts.csproj index d3518d7dd..bc62de804 100644 --- a/Services/Lts/Lts.csproj +++ b/Services/Lts/Lts.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Lts - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Lts/V2/Region/LtsRegion.cs b/Services/Lts/V2/Region/LtsRegion.cs index a761e5337..4b79dddcd 100644 --- a/Services/Lts/V2/Region/LtsRegion.cs +++ b/Services/Lts/V2/Region/LtsRegion.cs @@ -51,6 +51,8 @@ public class LtsRegion "https://lts.tr-west-1.myhuaweicloud.com"); public static readonly Region ME_EAST_1 = new Region("me-east-1", "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"); private static readonly IRegionProvider Provider = RegionProviderChain.GetDefault("LTS"); @@ -78,6 +80,7 @@ public class LtsRegion { "eu-west-101", EU_WEST_101 }, { "tr-west-1", TR_WEST_1 }, { "me-east-1", ME_EAST_1 }, + { "my-kualalumpur-1", MY_KUALALUMPUR_1 }, }; public static Region ValueOf(string regionId) diff --git a/Services/Moderation/Moderation.csproj b/Services/Moderation/Moderation.csproj index 84f63ecc9..f6c5673fb 100644 --- a/Services/Moderation/Moderation.csproj +++ b/Services/Moderation/Moderation.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Moderation - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Mpc/Mpc.csproj b/Services/Mpc/Mpc.csproj index 27cd13261..f4b2c4586 100644 --- a/Services/Mpc/Mpc.csproj +++ b/Services/Mpc/Mpc.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Mpc - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Msgsms/Msgsms.csproj b/Services/Msgsms/Msgsms.csproj index bf409f308..47bfbc2e5 100644 --- a/Services/Msgsms/Msgsms.csproj +++ b/Services/Msgsms/Msgsms.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Msgsms - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Nat/Nat.csproj b/Services/Nat/Nat.csproj index 95ea156ee..ded91f11f 100644 --- a/Services/Nat/Nat.csproj +++ b/Services/Nat/Nat.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Nat - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Ocr/Ocr.csproj b/Services/Ocr/Ocr.csproj index a68ca1c70..01e89ee97 100644 --- a/Services/Ocr/Ocr.csproj +++ b/Services/Ocr/Ocr.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Ocr - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Ocr/V1/Model/GeneralTextRequestBody.cs b/Services/Ocr/V1/Model/GeneralTextRequestBody.cs index 9f581b9e0..562e60b1d 100644 --- a/Services/Ocr/V1/Model/GeneralTextRequestBody.cs +++ b/Services/Ocr/V1/Model/GeneralTextRequestBody.cs @@ -47,7 +47,7 @@ public class GeneralTextRequestBody public bool? CharacterMode { get; set; } /// - /// 语种选择,可选值可参考表1中英文列。未传入该参数时默认为中英文识别模式。 **表1* 语种选择说明 | 英文 | 中文 | | :- -: | :- -- -- -- -- -: | | auto | 自动语种分类 | | ms | 马来语 | | uk | 乌克兰语 | | hi | 印地语 | | ru | 俄语 | | vi | 越南语 | | id | 印尼语 | | th | 泰语 | | zh | 中英文 | | ar | 阿拉伯语 | | de | 德语 | | la | 拉丁语 | | fr | 法语 | | it | 意大利语 | | es | 西班牙语 | | pt | 葡萄牙语 | | ro | 罗马尼亚语 | | pl | 波兰语 | | am | 阿姆哈拉语 | | ja | 日语 | | ko | 韩语 | | tr | 土耳其语 | | no | 挪威语 | | da | 丹麦语 | | sv | 瑞典语 | + /// 语种选择,可选值可参考表1中英文列。未传入该参数时默认为中英文识别模式。 **表1* 语种选择说明 | 英文 | 中文 | | :- -: | :- -- -- -- -- -: | | auto | 自动语种分类 | | ms | 马来语 | | uk | 乌克兰语 | | hi | 印地语 | | ru | 俄语 | | vi | 越南语 | | id | 印尼语 | | th | 泰语 | | zh | 中英文 | | ar | 阿拉伯语 | | de | 德语 | | la | 拉丁语 | | fr | 法语 | | it | 意大利语 | | es | 西班牙语 | | pt | 葡萄牙语 | | ro | 罗马尼亚语 | | pl | 波兰语 | | am | 阿姆哈拉语 | | ja | 日语 | | ko | 韩语 | | tr | 土耳其语 | | no | 挪威语 | | da | 丹麦语 | | sv | 瑞典语 | | km | 柬埔寨语 | /// [JsonProperty("language", NullValueHandling = NullValueHandling.Ignore)] public string Language { get; set; } diff --git a/Services/Ocr/V1/Model/IdCardRequestBody.cs b/Services/Ocr/V1/Model/IdCardRequestBody.cs index 071ebbb81..eb7694aef 100644 --- a/Services/Ocr/V1/Model/IdCardRequestBody.cs +++ b/Services/Ocr/V1/Model/IdCardRequestBody.cs @@ -64,6 +64,18 @@ public class IdCardRequestBody [JsonProperty("return_portrait_location", NullValueHandling = NullValueHandling.Ignore)] public bool? ReturnPortraitLocation { get; set; } + /// + /// 返回头像图片信息(base64码)的开关,默认false,可选值如下所示: - true :开启头像图片信息(base64码)的功能 - false : 关闭头像图片信息(base64码)的功能 + /// + [JsonProperty("return_portrait_image", NullValueHandling = NullValueHandling.Ignore)] + public bool? ReturnPortraitImage { get; set; } + + /// + /// 返回身份证卡面(base64码)的开关,默认false,可选值如下所示: - true :开启身份证卡面(base64码)的功能 - false : 关闭身份证卡面(base64码)的功能 + /// + [JsonProperty("return_adjusted_image", NullValueHandling = NullValueHandling.Ignore)] + public bool? ReturnAdjustedImage { get; set; } + /// /// 身份证图像PS告警功能开关,默认false,可选值如下: - true :开启身份证图像PS告警功能 - false : 关闭身份证图像告警功能 /// @@ -117,6 +129,8 @@ public override string ToString() sb.Append(" detectReproduce: ").Append(DetectReproduce).Append("\n"); sb.Append(" detectCopy: ").Append(DetectCopy).Append("\n"); sb.Append(" returnPortraitLocation: ").Append(ReturnPortraitLocation).Append("\n"); + sb.Append(" returnPortraitImage: ").Append(ReturnPortraitImage).Append("\n"); + sb.Append(" returnAdjustedImage: ").Append(ReturnAdjustedImage).Append("\n"); sb.Append(" detectTampering: ").Append(DetectTampering).Append("\n"); sb.Append(" detectBorderIntegrity: ").Append(DetectBorderIntegrity).Append("\n"); sb.Append(" detectBlockingWithinBorder: ").Append(DetectBlockingWithinBorder).Append("\n"); @@ -184,6 +198,16 @@ public bool Equals(IdCardRequestBody input) (this.ReturnPortraitLocation != null && this.ReturnPortraitLocation.Equals(input.ReturnPortraitLocation)) ) && + ( + this.ReturnPortraitImage == input.ReturnPortraitImage || + (this.ReturnPortraitImage != null && + this.ReturnPortraitImage.Equals(input.ReturnPortraitImage)) + ) && + ( + this.ReturnAdjustedImage == input.ReturnAdjustedImage || + (this.ReturnAdjustedImage != null && + this.ReturnAdjustedImage.Equals(input.ReturnAdjustedImage)) + ) && ( this.DetectTampering == input.DetectTampering || (this.DetectTampering != null && @@ -240,6 +264,10 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.DetectCopy.GetHashCode(); if (this.ReturnPortraitLocation != null) hashCode = hashCode * 59 + this.ReturnPortraitLocation.GetHashCode(); + if (this.ReturnPortraitImage != null) + hashCode = hashCode * 59 + this.ReturnPortraitImage.GetHashCode(); + if (this.ReturnAdjustedImage != null) + hashCode = hashCode * 59 + this.ReturnAdjustedImage.GetHashCode(); if (this.DetectTampering != null) hashCode = hashCode * 59 + this.DetectTampering.GetHashCode(); if (this.DetectBorderIntegrity != null) diff --git a/Services/Ocr/V1/Model/IdCardResult.cs b/Services/Ocr/V1/Model/IdCardResult.cs index ca507faae..43d5d45b3 100644 --- a/Services/Ocr/V1/Model/IdCardResult.cs +++ b/Services/Ocr/V1/Model/IdCardResult.cs @@ -82,6 +82,18 @@ public class IdCardResult [JsonProperty("text_location", NullValueHandling = NullValueHandling.Ignore)] public Object TextLocation { get; set; } + /// + /// 身份证头像图片信息的base64码结果。 > 说明: - 仅在输入参数return_portrait_image为true时,返回该字段。 - 当输入为身份证背面时返回为空字符串。 + /// + [JsonProperty("portrait_image", NullValueHandling = NullValueHandling.Ignore)] + public string PortraitImage { get; set; } + + /// + /// 身份证卡面图片信息的base64码结果。 > 说明: - 仅在输入参数return_adjusted_image为true时,返回该字段。 + /// + [JsonProperty("adjusted_image", NullValueHandling = NullValueHandling.Ignore)] + public string AdjustedImage { get; set; } + /// /// 身份证头像位置信息的结果。 仅在输入参数return_portrait_location为true时,返回该字段,当输入身份证背面时返回为空列表。 /// @@ -174,6 +186,8 @@ public override string ToString() sb.Append(" validTo: ").Append(ValidTo).Append("\n"); sb.Append(" verificationResult: ").Append(VerificationResult).Append("\n"); sb.Append(" textLocation: ").Append(TextLocation).Append("\n"); + sb.Append(" portraitImage: ").Append(PortraitImage).Append("\n"); + sb.Append(" adjustedImage: ").Append(AdjustedImage).Append("\n"); sb.Append(" portraitLocation: ").Append(PortraitLocation).Append("\n"); sb.Append(" detectReproduceResult: ").Append(DetectReproduceResult).Append("\n"); sb.Append(" detectCopyResult: ").Append(DetectCopyResult).Append("\n"); @@ -262,6 +276,16 @@ public bool Equals(IdCardResult input) (this.TextLocation != null && this.TextLocation.Equals(input.TextLocation)) ) && + ( + this.PortraitImage == input.PortraitImage || + (this.PortraitImage != null && + this.PortraitImage.Equals(input.PortraitImage)) + ) && + ( + this.AdjustedImage == input.AdjustedImage || + (this.AdjustedImage != null && + this.AdjustedImage.Equals(input.AdjustedImage)) + ) && ( this.PortraitLocation == input.PortraitLocation || this.PortraitLocation != null && @@ -355,6 +379,10 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.VerificationResult.GetHashCode(); if (this.TextLocation != null) hashCode = hashCode * 59 + this.TextLocation.GetHashCode(); + if (this.PortraitImage != null) + hashCode = hashCode * 59 + this.PortraitImage.GetHashCode(); + if (this.AdjustedImage != null) + hashCode = hashCode * 59 + this.AdjustedImage.GetHashCode(); if (this.PortraitLocation != null) hashCode = hashCode * 59 + this.PortraitLocation.GetHashCode(); if (this.DetectReproduceResult != null) diff --git a/Services/Ocr/V1/Model/IdcardBackResult.cs b/Services/Ocr/V1/Model/IdcardBackResult.cs index ad6fadd19..72b72e901 100644 --- a/Services/Ocr/V1/Model/IdcardBackResult.cs +++ b/Services/Ocr/V1/Model/IdcardBackResult.cs @@ -34,6 +34,12 @@ public class IdcardBackResult [JsonProperty("valid_to", NullValueHandling = NullValueHandling.Ignore)] public string ValidTo { get; set; } + /// + /// 身份证卡面图片信息的base64码结果。 > 说明: - 仅在输入参数return_adjusted_image为true时,返回该字段。 + /// + [JsonProperty("adjusted_image", NullValueHandling = NullValueHandling.Ignore)] + public string AdjustedImage { get; set; } + /// /// /// @@ -112,6 +118,7 @@ public override string ToString() sb.Append(" issue: ").Append(Issue).Append("\n"); sb.Append(" validFrom: ").Append(ValidFrom).Append("\n"); sb.Append(" validTo: ").Append(ValidTo).Append("\n"); + sb.Append(" adjustedImage: ").Append(AdjustedImage).Append("\n"); sb.Append(" verificationResult: ").Append(VerificationResult).Append("\n"); sb.Append(" textLocation: ").Append(TextLocation).Append("\n"); sb.Append(" detectReproduceResult: ").Append(DetectReproduceResult).Append("\n"); @@ -159,6 +166,11 @@ public bool Equals(IdcardBackResult input) (this.ValidTo != null && this.ValidTo.Equals(input.ValidTo)) ) && + ( + this.AdjustedImage == input.AdjustedImage || + (this.AdjustedImage != null && + this.AdjustedImage.Equals(input.AdjustedImage)) + ) && ( this.VerificationResult == input.VerificationResult || (this.VerificationResult != null && @@ -230,6 +242,8 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.ValidFrom.GetHashCode(); if (this.ValidTo != null) hashCode = hashCode * 59 + this.ValidTo.GetHashCode(); + if (this.AdjustedImage != null) + hashCode = hashCode * 59 + this.AdjustedImage.GetHashCode(); if (this.VerificationResult != null) hashCode = hashCode * 59 + this.VerificationResult.GetHashCode(); if (this.TextLocation != null) diff --git a/Services/Ocr/V1/Model/IdcardFrontResult.cs b/Services/Ocr/V1/Model/IdcardFrontResult.cs index bf4de6736..783c4ed9a 100644 --- a/Services/Ocr/V1/Model/IdcardFrontResult.cs +++ b/Services/Ocr/V1/Model/IdcardFrontResult.cs @@ -52,6 +52,18 @@ public class IdcardFrontResult [JsonProperty("number", NullValueHandling = NullValueHandling.Ignore)] public string Number { get; set; } + /// + /// 身份证头像图片信息的base64码结果。 > 说明: - 仅在输入参数return_portrait_image为true时,返回该字段。 - 当输入为身份证背面时返回为空字符串。 + /// + [JsonProperty("portrait_image", NullValueHandling = NullValueHandling.Ignore)] + public string PortraitImage { get; set; } + + /// + /// 身份证卡面图片信息的base64码结果。 > 说明: - 仅在输入参数return_adjusted_image为true时,返回该字段。 + /// + [JsonProperty("adjusted_image", NullValueHandling = NullValueHandling.Ignore)] + public string AdjustedImage { get; set; } + /// /// /// @@ -139,6 +151,8 @@ public override string ToString() sb.Append(" ethnicity: ").Append(Ethnicity).Append("\n"); sb.Append(" address: ").Append(Address).Append("\n"); sb.Append(" number: ").Append(Number).Append("\n"); + sb.Append(" portraitImage: ").Append(PortraitImage).Append("\n"); + sb.Append(" adjustedImage: ").Append(AdjustedImage).Append("\n"); sb.Append(" verificationResult: ").Append(VerificationResult).Append("\n"); sb.Append(" textLocation: ").Append(TextLocation).Append("\n"); sb.Append(" portraitLocation: ").Append(PortraitLocation).Append("\n"); @@ -202,6 +216,16 @@ public bool Equals(IdcardFrontResult input) (this.Number != null && this.Number.Equals(input.Number)) ) && + ( + this.PortraitImage == input.PortraitImage || + (this.PortraitImage != null && + this.PortraitImage.Equals(input.PortraitImage)) + ) && + ( + this.AdjustedImage == input.AdjustedImage || + (this.AdjustedImage != null && + this.AdjustedImage.Equals(input.AdjustedImage)) + ) && ( this.VerificationResult == input.VerificationResult || (this.VerificationResult != null && @@ -285,6 +309,10 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.Address.GetHashCode(); if (this.Number != null) hashCode = hashCode * 59 + this.Number.GetHashCode(); + if (this.PortraitImage != null) + hashCode = hashCode * 59 + this.PortraitImage.GetHashCode(); + if (this.AdjustedImage != null) + hashCode = hashCode * 59 + this.AdjustedImage.GetHashCode(); if (this.VerificationResult != null) hashCode = hashCode * 59 + this.VerificationResult.GetHashCode(); if (this.TextLocation != null) diff --git a/Services/ProjectMan/ProjectMan.csproj b/Services/ProjectMan/ProjectMan.csproj index 4c3507019..9938b950e 100644 --- a/Services/ProjectMan/ProjectMan.csproj +++ b/Services/ProjectMan/ProjectMan.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.ProjectMan - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Rabbitmq/Rabbitmq.csproj b/Services/Rabbitmq/Rabbitmq.csproj index e8942c62b..55bddf582 100644 --- a/Services/Rabbitmq/Rabbitmq.csproj +++ b/Services/Rabbitmq/Rabbitmq.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Rabbitmq - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Rabbitmq/V2/Model/CreateInstanceReq.cs b/Services/Rabbitmq/V2/Model/CreateInstanceReq.cs index d44600323..74295163a 100644 --- a/Services/Rabbitmq/V2/Model/CreateInstanceReq.cs +++ b/Services/Rabbitmq/V2/Model/CreateInstanceReq.cs @@ -125,9 +125,9 @@ public bool Equals(EngineEnum obj) } /// - /// 消息引擎的版本。 - RabbitMQ版本有:3.8.35[和3.7.17](tag:g42,hk_g42,tm,hk_tm,hk_sbc,sbc)。 + /// 消息引擎的版本。 - RabbitMQ版本有:3.8.35[和3.7.17](tag:tm,hk_tm,hk_sbc,sbc)。 /// - /// 消息引擎的版本。 - RabbitMQ版本有:3.8.35[和3.7.17](tag:g42,hk_g42,tm,hk_tm,hk_sbc,sbc)。 + /// 消息引擎的版本。 - RabbitMQ版本有:3.8.35[和3.7.17](tag:tm,hk_tm,hk_sbc,sbc)。 [JsonConverter(typeof(EnumClassConverter))] public class EngineVersionEnum { @@ -506,12 +506,12 @@ public bool Equals(StorageSpecCodeEnum obj) [JsonProperty("engine", NullValueHandling = NullValueHandling.Ignore)] public EngineEnum Engine { get; set; } /// - /// 消息引擎的版本。 - RabbitMQ版本有:3.8.35[和3.7.17](tag:g42,hk_g42,tm,hk_tm,hk_sbc,sbc)。 + /// 消息引擎的版本。 - RabbitMQ版本有:3.8.35[和3.7.17](tag:tm,hk_tm,hk_sbc,sbc)。 /// [JsonProperty("engine_version", NullValueHandling = NullValueHandling.Ignore)] public EngineVersionEnum EngineVersion { get; set; } /// - /// 消息存储空间,单位GB。 - 单机RabbitMQ实例的存储空间的取值范围100GB~90000GB。 - 集群RabbitMQ实例的存储空间的取值范围为100GB*节点数~90000GB、200GB*节点数~90000GB、300GB*节点数~90000GB。 + /// 消息存储空间,单位GB。 - 单机RabbitMQ实例的存储空间的取值范围100GB~90000GB。 - 集群RabbitMQ实例的存储空间的取值范围为100GB\\*节点数~90000GB、200GB\\*节点数~90000GB、300GB\\*节点数~90000GB。 /// [JsonProperty("storage_space", NullValueHandling = NullValueHandling.Ignore)] public int? StorageSpace { get; set; } @@ -553,7 +553,7 @@ public bool Equals(StorageSpecCodeEnum obj) public List AvailableZones { get; set; } /// - /// 产品标识。 [产品ID可以从[查询产品规格列表](ListEngineProducts.xml)获取。](tag:hws,hws_hk,ctc,cmcc,hws_eu,g42,hk_g42,tm,hk_tm,ocb,hws_ocb) [产品ID可以从[查询产品规格列表](ListProducts.xml)获取。](tag:hk_sbc,sbc) 如果产品ID为集群类型(即对应的type为cluster),broker_num字段为必选。 + /// 产品标识。 [产品ID可以从[查询产品规格列表](ListEngineProducts.xml)获取。](tag:hws,hws_hk,ctc,cmcc,hws_eu,g42,hk_g42,tm,hk_tm,ocb,hws_ocb,hcs) [产品ID可以从[查询产品规格列表](ListProducts.xml)获取。](tag:hk_sbc,sbc) 如果产品ID为集群类型(即对应的type为cluster),broker_num字段为必选。 /// [JsonProperty("product_id", NullValueHandling = NullValueHandling.Ignore)] public string ProductId { get; set; } diff --git a/Services/Rabbitmq/V2/Model/ListInstancesDetailsRequest.cs b/Services/Rabbitmq/V2/Model/ListInstancesDetailsRequest.cs index 557e0aeb1..dcae1bf0f 100644 --- a/Services/Rabbitmq/V2/Model/ListInstancesDetailsRequest.cs +++ b/Services/Rabbitmq/V2/Model/ListInstancesDetailsRequest.cs @@ -16,9 +16,9 @@ namespace HuaweiCloud.SDK.Rabbitmq.V2.Model public class ListInstancesDetailsRequest { /// - /// 实例状态,详细状态说明请参考[实例状态说明](rabbitmq-api-180514012.xml)。 + /// 实例状态,[详细状态说明请参考[实例状态说明](rabbitmq-api-180514012.xml)](tag:hws,hws_eu,hws_hk,ocb,hws_ocb,ctc,sbc,hk_sbc,g42,hk_g42,tm,hk_tm)[详细状态说明请参考[实例状态说明](kafka-api-180514012.xml)](tag:hcs)。 /// - /// 实例状态,详细状态说明请参考[实例状态说明](rabbitmq-api-180514012.xml)。 + /// 实例状态,[详细状态说明请参考[实例状态说明](rabbitmq-api-180514012.xml)](tag:hws,hws_eu,hws_hk,ocb,hws_ocb,ctc,sbc,hk_sbc,g42,hk_g42,tm,hk_tm)[详细状态说明请参考[实例状态说明](kafka-api-180514012.xml)](tag:hcs)。 [JsonConverter(typeof(EnumClassConverter))] public class StatusEnum { @@ -461,7 +461,7 @@ public bool Equals(ExactMatchNameEnum obj) public string InstanceId { get; set; } /// - /// 实例状态,详细状态说明请参考[实例状态说明](rabbitmq-api-180514012.xml)。 + /// 实例状态,[详细状态说明请参考[实例状态说明](rabbitmq-api-180514012.xml)](tag:hws,hws_eu,hws_hk,ocb,hws_ocb,ctc,sbc,hk_sbc,g42,hk_g42,tm,hk_tm)[详细状态说明请参考[实例状态说明](kafka-api-180514012.xml)](tag:hcs)。 /// [SDKProperty("status", IsQuery = true)] [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)] diff --git a/Services/Rabbitmq/V2/Model/ShowInstanceExtendProductInfoRespMonthly.cs b/Services/Rabbitmq/V2/Model/ShowInstanceExtendProductInfoRespMonthly.cs index 35060f7b0..9bc3199a4 100644 --- a/Services/Rabbitmq/V2/Model/ShowInstanceExtendProductInfoRespMonthly.cs +++ b/Services/Rabbitmq/V2/Model/ShowInstanceExtendProductInfoRespMonthly.cs @@ -23,7 +23,7 @@ public class ShowInstanceExtendProductInfoRespMonthly public string Name { get; set; } /// - /// 消息引擎的版本,当前支持3.8.35[和3.7.17](tag:cmcc,sbc,hk_sbc,g42,hk_g42,tm,hk_tm) + /// 消息引擎的版本,当前支持3.8.35[和3.7.17](tag:cmcc,sbc,hk_sbc,tm,hk_tm) /// [JsonProperty("version", NullValueHandling = NullValueHandling.Ignore)] public string Version { get; set; } diff --git a/Services/Rds/Rds.csproj b/Services/Rds/Rds.csproj index b09238234..f788004bf 100644 --- a/Services/Rds/Rds.csproj +++ b/Services/Rds/Rds.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Rds - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Rds/V3/Model/CreateRestoreInstanceRequestBody.cs b/Services/Rds/V3/Model/CreateRestoreInstanceRequestBody.cs index b475c18c7..50e5b5524 100644 --- a/Services/Rds/V3/Model/CreateRestoreInstanceRequestBody.cs +++ b/Services/Rds/V3/Model/CreateRestoreInstanceRequestBody.cs @@ -83,7 +83,7 @@ public class CreateRestoreInstanceRequestBody public Volume Volume { get; set; } /// - /// 区域ID。创建主实例时必选,其它场景不可选。 取值参见[地区和终端节点](https://developer.huaweicloud.com/endpoint)。 + /// 区域ID。创建主实例时必选,其它场景不可选。 取值参见[地区和终端节点](https://developer.huaweicloud.com/endpoint)。 SQL Server数据库和PostgreSQL数据库备份恢复到新实例时为必填项。 /// [JsonProperty("region", NullValueHandling = NullValueHandling.Ignore)] public string Region { get; set; } @@ -95,13 +95,13 @@ public class CreateRestoreInstanceRequestBody public string AvailabilityZone { get; set; } /// - /// 虚拟私有云ID。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询VPC列表](https://support.huaweicloud.com/api-vpc/vpc_api01_0003.html)。 + /// 虚拟私有云ID。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在虚拟私有云的详情页面查找VPC ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询VPC列表](https://support.huaweicloud.com/api-vpc/vpc_api01_0003.html)。 SQL Server数据库和PostgreSQL数据库备份恢复到新实例时为必填项。 /// [JsonProperty("vpc_id", NullValueHandling = NullValueHandling.Ignore)] public string VpcId { get; set; } /// - /// 子网的网络ID信息。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询子网列表](https://support.huaweicloud.com/api-vpc/vpc_subnet01_0003.html)。 + /// 子网的网络ID信息。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,单击VPC下的子网,进入子网详情页面,查找网络ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询子网列表](https://support.huaweicloud.com/api-vpc/vpc_subnet01_0003.html)。 SQL Server数据库和PostgreSQL数据库备份恢复到新实例时为必填项。 /// [JsonProperty("subnet_id", NullValueHandling = NullValueHandling.Ignore)] public string SubnetId { get; set; } @@ -113,7 +113,7 @@ public class CreateRestoreInstanceRequestBody public string DataVip { get; set; } /// - /// 安全组ID。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在安全组的详情页面查找安全组ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询安全组列表](https://support.huaweicloud.com/api-vpc/vpc_sg01_0003.html)。 + /// 安全组ID。创建只读实例时不可选(只读实例的网络属性默认和主实例相同),其它场景必选。 获取方法如下: - 方法1:登录虚拟私有云服务的控制台界面,在安全组的详情页面查找安全组ID。 - 方法2:通过虚拟私有云服务的API接口查询,具体操作可参考[查询安全组列表](https://support.huaweicloud.com/api-vpc/vpc_sg01_0003.html)。 SQL Server数据库和PostgreSQL数据库备份恢复到新实例时为必填项。 /// [JsonProperty("security_group_id", NullValueHandling = NullValueHandling.Ignore)] public string SecurityGroupId { get; set; } @@ -136,12 +136,6 @@ public class CreateRestoreInstanceRequestBody [JsonProperty("dsspool_id", NullValueHandling = NullValueHandling.Ignore)] public string DsspoolId { get; set; } - /// - /// 只读实例的主实例ID。创建只读实例时必选,其它场景不可选。 - /// - [JsonProperty("replica_of_id", NullValueHandling = NullValueHandling.Ignore)] - public string ReplicaOfId { get; set; } - /// /// /// @@ -160,12 +154,6 @@ public class CreateRestoreInstanceRequestBody [JsonProperty("tags", NullValueHandling = NullValueHandling.Ignore)] public List Tags { get; set; } - /// - /// - /// - [JsonProperty("unchangeable_param", NullValueHandling = NullValueHandling.Ignore)] - public UnchangeableParam UnchangeableParam { get; set; } - /// /// /// @@ -207,11 +195,9 @@ public override string ToString() sb.Append(" chargeInfo: ").Append(ChargeInfo).Append("\n"); sb.Append(" timeZone: ").Append(TimeZone).Append("\n"); sb.Append(" dsspoolId: ").Append(DsspoolId).Append("\n"); - sb.Append(" replicaOfId: ").Append(ReplicaOfId).Append("\n"); sb.Append(" restorePoint: ").Append(RestorePoint).Append("\n"); sb.Append(" collation: ").Append(Collation).Append("\n"); sb.Append(" tags: ").Append(Tags).Append("\n"); - sb.Append(" unchangeableParam: ").Append(UnchangeableParam).Append("\n"); sb.Append(" serverlessInfo: ").Append(ServerlessInfo).Append("\n"); sb.Append(" dryRun: ").Append(DryRun).Append("\n"); sb.Append("}\n"); @@ -335,11 +321,6 @@ public bool Equals(CreateRestoreInstanceRequestBody input) (this.DsspoolId != null && this.DsspoolId.Equals(input.DsspoolId)) ) && - ( - this.ReplicaOfId == input.ReplicaOfId || - (this.ReplicaOfId != null && - this.ReplicaOfId.Equals(input.ReplicaOfId)) - ) && ( this.RestorePoint == input.RestorePoint || (this.RestorePoint != null && @@ -356,11 +337,6 @@ public bool Equals(CreateRestoreInstanceRequestBody input) input.Tags != null && this.Tags.SequenceEqual(input.Tags) ) && - ( - this.UnchangeableParam == input.UnchangeableParam || - (this.UnchangeableParam != null && - this.UnchangeableParam.Equals(input.UnchangeableParam)) - ) && ( this.ServerlessInfo == input.ServerlessInfo || (this.ServerlessInfo != null && @@ -421,16 +397,12 @@ public override int GetHashCode() hashCode = hashCode * 59 + this.TimeZone.GetHashCode(); if (this.DsspoolId != null) hashCode = hashCode * 59 + this.DsspoolId.GetHashCode(); - if (this.ReplicaOfId != null) - hashCode = hashCode * 59 + this.ReplicaOfId.GetHashCode(); if (this.RestorePoint != null) hashCode = hashCode * 59 + this.RestorePoint.GetHashCode(); if (this.Collation != null) hashCode = hashCode * 59 + this.Collation.GetHashCode(); if (this.Tags != null) hashCode = hashCode * 59 + this.Tags.GetHashCode(); - if (this.UnchangeableParam != null) - hashCode = hashCode * 59 + this.UnchangeableParam.GetHashCode(); if (this.ServerlessInfo != null) hashCode = hashCode * 59 + this.ServerlessInfo.GetHashCode(); if (this.DryRun != null) diff --git a/Services/Kafka/V2/Model/ConnectorOrderRequestBody.cs b/Services/Rds/V3/Model/CreateSqlLimitRequest.cs similarity index 67% rename from Services/Kafka/V2/Model/ConnectorOrderRequestBody.cs rename to Services/Rds/V3/Model/CreateSqlLimitRequest.cs index 514ade0ea..676cae58f 100644 --- a/Services/Kafka/V2/Model/ConnectorOrderRequestBody.cs +++ b/Services/Rds/V3/Model/CreateSqlLimitRequest.cs @@ -8,25 +8,27 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Kafka.V2.Model +namespace HuaweiCloud.SDK.Rds.V3.Model { /// - /// + /// Request Object /// - public class ConnectorOrderRequestBody + public class CreateSqlLimitRequest { /// - /// 需要关闭connector的实例id,和请求路径上的一致。 + /// 实例ID /// + [SDKProperty("instance_id", IsPath = true)] [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] public string InstanceId { get; set; } /// - /// 提交关闭connector订单后前端跳转的页面 + /// /// - [JsonProperty("url", NullValueHandling = NullValueHandling.Ignore)] - public string Url { get; set; } + [SDKProperty("body", IsBody = true)] + [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)] + public CreateSqlLimitRuleReqV3 Body { get; set; } @@ -36,9 +38,9 @@ public class ConnectorOrderRequestBody public override string ToString() { var sb = new StringBuilder(); - sb.Append("class ConnectorOrderRequestBody {\n"); + sb.Append("class CreateSqlLimitRequest {\n"); sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); - sb.Append(" url: ").Append(Url).Append("\n"); + sb.Append(" body: ").Append(Body).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -48,13 +50,13 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as ConnectorOrderRequestBody); + return this.Equals(input as CreateSqlLimitRequest); } /// /// Returns true if objects are equal /// - public bool Equals(ConnectorOrderRequestBody input) + public bool Equals(CreateSqlLimitRequest input) { if (input == null) return false; @@ -66,9 +68,9 @@ public bool Equals(ConnectorOrderRequestBody input) this.InstanceId.Equals(input.InstanceId)) ) && ( - this.Url == input.Url || - (this.Url != null && - this.Url.Equals(input.Url)) + this.Body == input.Body || + (this.Body != null && + this.Body.Equals(input.Body)) ); } @@ -82,8 +84,8 @@ public override int GetHashCode() int hashCode = 41; if (this.InstanceId != null) hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); - if (this.Url != null) - hashCode = hashCode * 59 + this.Url.GetHashCode(); + if (this.Body != null) + hashCode = hashCode * 59 + this.Body.GetHashCode(); return hashCode; } } diff --git a/Services/Kafka/V2/Model/CreateDeleteConnectorOrderResponse.cs b/Services/Rds/V3/Model/CreateSqlLimitResponse.cs similarity index 60% rename from Services/Kafka/V2/Model/CreateDeleteConnectorOrderResponse.cs rename to Services/Rds/V3/Model/CreateSqlLimitResponse.cs index 5a4805968..488127cc9 100644 --- a/Services/Kafka/V2/Model/CreateDeleteConnectorOrderResponse.cs +++ b/Services/Rds/V3/Model/CreateSqlLimitResponse.cs @@ -8,19 +8,19 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Kafka.V2.Model +namespace HuaweiCloud.SDK.Rds.V3.Model { /// /// Response Object /// - public class CreateDeleteConnectorOrderResponse : SdkResponse + public class CreateSqlLimitResponse : SdkResponse { /// - /// 返回cbc生成的订单id。 + /// 调用正常时,返回“successful”。 /// - [JsonProperty("order_id", NullValueHandling = NullValueHandling.Ignore)] - public string OrderId { get; set; } + [JsonProperty("resp", NullValueHandling = NullValueHandling.Ignore)] + public string Resp { get; set; } @@ -30,8 +30,8 @@ public class CreateDeleteConnectorOrderResponse : SdkResponse public override string ToString() { var sb = new StringBuilder(); - sb.Append("class CreateDeleteConnectorOrderResponse {\n"); - sb.Append(" orderId: ").Append(OrderId).Append("\n"); + sb.Append("class CreateSqlLimitResponse {\n"); + sb.Append(" resp: ").Append(Resp).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -41,22 +41,22 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as CreateDeleteConnectorOrderResponse); + return this.Equals(input as CreateSqlLimitResponse); } /// /// Returns true if objects are equal /// - public bool Equals(CreateDeleteConnectorOrderResponse input) + public bool Equals(CreateSqlLimitResponse input) { if (input == null) return false; return ( - this.OrderId == input.OrderId || - (this.OrderId != null && - this.OrderId.Equals(input.OrderId)) + this.Resp == input.Resp || + (this.Resp != null && + this.Resp.Equals(input.Resp)) ); } @@ -68,8 +68,8 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { int hashCode = 41; - if (this.OrderId != null) - hashCode = hashCode * 59 + this.OrderId.GetHashCode(); + if (this.Resp != null) + hashCode = hashCode * 59 + this.Resp.GetHashCode(); return hashCode; } } diff --git a/Services/Rds/V3/Model/CreateSqlLimitRuleReqV3.cs b/Services/Rds/V3/Model/CreateSqlLimitRuleReqV3.cs new file mode 100644 index 000000000..b17a2d51e --- /dev/null +++ b/Services/Rds/V3/Model/CreateSqlLimitRuleReqV3.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.Rds.V3.Model +{ + /// + /// + /// + public class CreateSqlLimitRuleReqV3 + { + + /// + /// 数据库名称。 + /// + [JsonProperty("db_name", NullValueHandling = NullValueHandling.Ignore)] + public string DbName { get; set; } + + /// + /// 由SQL的语法解析树计算出的内部哈希码,默认为0,取值范围(-9223372036854775808~ 9223372036854775807)。 + /// + [JsonProperty("query_id", NullValueHandling = NullValueHandling.Ignore)] + public long? QueryId { get; set; } + + /// + /// SQL语句的文本形式。(注:query_id与query_string只可以存在一个) + /// + [JsonProperty("query_string", NullValueHandling = NullValueHandling.Ignore)] + public string QueryString { get; set; } + + /// + /// 同时执行的SQL数量,小于等于0表示不限制,默认为0,取值范围(-1~50000)。 + /// + [JsonProperty("max_concurrency", NullValueHandling = NullValueHandling.Ignore)] + public int? MaxConcurrency { get; set; } + + /// + /// 最大等待时间,单位为秒。 + /// + [JsonProperty("max_waiting", NullValueHandling = NullValueHandling.Ignore)] + public int? MaxWaiting { get; set; } + + /// + /// 为不是模式限定的名称设置模式搜索顺序,默认为public。 + /// + [JsonProperty("search_path", NullValueHandling = NullValueHandling.Ignore)] + public string SearchPath { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class CreateSqlLimitRuleReqV3 {\n"); + sb.Append(" dbName: ").Append(DbName).Append("\n"); + sb.Append(" queryId: ").Append(QueryId).Append("\n"); + sb.Append(" queryString: ").Append(QueryString).Append("\n"); + sb.Append(" maxConcurrency: ").Append(MaxConcurrency).Append("\n"); + sb.Append(" maxWaiting: ").Append(MaxWaiting).Append("\n"); + sb.Append(" searchPath: ").Append(SearchPath).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 CreateSqlLimitRuleReqV3); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(CreateSqlLimitRuleReqV3 input) + { + if (input == null) + return false; + + return + ( + this.DbName == input.DbName || + (this.DbName != null && + this.DbName.Equals(input.DbName)) + ) && + ( + this.QueryId == input.QueryId || + (this.QueryId != null && + this.QueryId.Equals(input.QueryId)) + ) && + ( + this.QueryString == input.QueryString || + (this.QueryString != null && + this.QueryString.Equals(input.QueryString)) + ) && + ( + this.MaxConcurrency == input.MaxConcurrency || + (this.MaxConcurrency != null && + this.MaxConcurrency.Equals(input.MaxConcurrency)) + ) && + ( + this.MaxWaiting == input.MaxWaiting || + (this.MaxWaiting != null && + this.MaxWaiting.Equals(input.MaxWaiting)) + ) && + ( + this.SearchPath == input.SearchPath || + (this.SearchPath != null && + this.SearchPath.Equals(input.SearchPath)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.DbName != null) + hashCode = hashCode * 59 + this.DbName.GetHashCode(); + if (this.QueryId != null) + hashCode = hashCode * 59 + this.QueryId.GetHashCode(); + if (this.QueryString != null) + hashCode = hashCode * 59 + this.QueryString.GetHashCode(); + if (this.MaxConcurrency != null) + hashCode = hashCode * 59 + this.MaxConcurrency.GetHashCode(); + if (this.MaxWaiting != null) + hashCode = hashCode * 59 + this.MaxWaiting.GetHashCode(); + if (this.SearchPath != null) + hashCode = hashCode * 59 + this.SearchPath.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Kafka/V2/Model/CreateSinkTaskRequest.cs b/Services/Rds/V3/Model/DeleteSqlLimitRequest.cs similarity index 64% rename from Services/Kafka/V2/Model/CreateSinkTaskRequest.cs rename to Services/Rds/V3/Model/DeleteSqlLimitRequest.cs index d1f7dc0a9..d1fdfff33 100644 --- a/Services/Kafka/V2/Model/CreateSinkTaskRequest.cs +++ b/Services/Rds/V3/Model/DeleteSqlLimitRequest.cs @@ -8,27 +8,27 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Kafka.V2.Model +namespace HuaweiCloud.SDK.Rds.V3.Model { /// /// Request Object /// - public class CreateSinkTaskRequest + public class DeleteSqlLimitRequest { /// - /// 实例转储ID。 请参考[查询实例](ShowInstance.xml)返回的数据。 + /// 实例ID /// - [SDKProperty("connector_id", IsPath = true)] - [JsonProperty("connector_id", NullValueHandling = NullValueHandling.Ignore)] - public string ConnectorId { get; set; } + [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 CreateSinkTaskReq Body { get; set; } + public DeleteSqlLimitRuleReqV3 Body { get; set; } @@ -38,8 +38,8 @@ public class CreateSinkTaskRequest public override string ToString() { var sb = new StringBuilder(); - sb.Append("class CreateSinkTaskRequest {\n"); - sb.Append(" connectorId: ").Append(ConnectorId).Append("\n"); + sb.Append("class DeleteSqlLimitRequest {\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); sb.Append(" body: ").Append(Body).Append("\n"); sb.Append("}\n"); return sb.ToString(); @@ -50,22 +50,22 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as CreateSinkTaskRequest); + return this.Equals(input as DeleteSqlLimitRequest); } /// /// Returns true if objects are equal /// - public bool Equals(CreateSinkTaskRequest input) + public bool Equals(DeleteSqlLimitRequest input) { if (input == null) return false; return ( - this.ConnectorId == input.ConnectorId || - (this.ConnectorId != null && - this.ConnectorId.Equals(input.ConnectorId)) + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) ) && ( this.Body == input.Body || @@ -82,8 +82,8 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { int hashCode = 41; - if (this.ConnectorId != null) - hashCode = hashCode * 59 + this.ConnectorId.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/Kafka/V2/Model/ListSinkTasksRequest.cs b/Services/Rds/V3/Model/DeleteSqlLimitResponse.cs similarity index 56% rename from Services/Kafka/V2/Model/ListSinkTasksRequest.cs rename to Services/Rds/V3/Model/DeleteSqlLimitResponse.cs index 43621aba5..5ca16020b 100644 --- a/Services/Kafka/V2/Model/ListSinkTasksRequest.cs +++ b/Services/Rds/V3/Model/DeleteSqlLimitResponse.cs @@ -8,20 +8,19 @@ using Newtonsoft.Json.Converters; using HuaweiCloud.SDK.Core; -namespace HuaweiCloud.SDK.Kafka.V2.Model +namespace HuaweiCloud.SDK.Rds.V3.Model { /// - /// Request Object + /// Response Object /// - public class ListSinkTasksRequest + public class DeleteSqlLimitResponse : SdkResponse { /// - /// 实例转储ID。 请参考[查询实例](ShowInstance.xml)返回的数据。 + /// 调用正常时,返回“successful”。 /// - [SDKProperty("connector_id", IsPath = true)] - [JsonProperty("connector_id", NullValueHandling = NullValueHandling.Ignore)] - public string ConnectorId { get; set; } + [JsonProperty("resp", NullValueHandling = NullValueHandling.Ignore)] + public string Resp { get; set; } @@ -31,8 +30,8 @@ public class ListSinkTasksRequest public override string ToString() { var sb = new StringBuilder(); - sb.Append("class ListSinkTasksRequest {\n"); - sb.Append(" connectorId: ").Append(ConnectorId).Append("\n"); + sb.Append("class DeleteSqlLimitResponse {\n"); + sb.Append(" resp: ").Append(Resp).Append("\n"); sb.Append("}\n"); return sb.ToString(); } @@ -42,22 +41,22 @@ public override string ToString() /// public override bool Equals(object input) { - return this.Equals(input as ListSinkTasksRequest); + return this.Equals(input as DeleteSqlLimitResponse); } /// /// Returns true if objects are equal /// - public bool Equals(ListSinkTasksRequest input) + public bool Equals(DeleteSqlLimitResponse input) { if (input == null) return false; return ( - this.ConnectorId == input.ConnectorId || - (this.ConnectorId != null && - this.ConnectorId.Equals(input.ConnectorId)) + this.Resp == input.Resp || + (this.Resp != null && + this.Resp.Equals(input.Resp)) ); } @@ -69,8 +68,8 @@ public override int GetHashCode() unchecked // Overflow is fine, just wrap { int hashCode = 41; - if (this.ConnectorId != null) - hashCode = hashCode * 59 + this.ConnectorId.GetHashCode(); + if (this.Resp != null) + hashCode = hashCode * 59 + this.Resp.GetHashCode(); return hashCode; } } diff --git a/Services/Rds/V3/Model/DeleteSqlLimitRuleReqV3.cs b/Services/Rds/V3/Model/DeleteSqlLimitRuleReqV3.cs new file mode 100644 index 000000000..1c1ab5add --- /dev/null +++ b/Services/Rds/V3/Model/DeleteSqlLimitRuleReqV3.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.Rds.V3.Model +{ + /// + /// + /// + public class DeleteSqlLimitRuleReqV3 + { + + /// + /// 数据库名称。 + /// + [JsonProperty("db_name", NullValueHandling = NullValueHandling.Ignore)] + public string DbName { get; set; } + + /// + /// SQL限流ID。 + /// + [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)] + public string Id { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class DeleteSqlLimitRuleReqV3 {\n"); + sb.Append(" dbName: ").Append(DbName).Append("\n"); + sb.Append(" id: ").Append(Id).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 DeleteSqlLimitRuleReqV3); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(DeleteSqlLimitRuleReqV3 input) + { + if (input == null) + return false; + + return + ( + this.DbName == input.DbName || + (this.DbName != null && + this.DbName.Equals(input.DbName)) + ) && + ( + this.Id == input.Id || + (this.Id != null && + this.Id.Equals(input.Id)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.DbName != null) + hashCode = hashCode * 59 + this.DbName.GetHashCode(); + if (this.Id != null) + hashCode = hashCode * 59 + this.Id.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/Model/InstanceResponse.cs b/Services/Rds/V3/Model/InstanceResponse.cs index a972aa563..9b3a79f80 100644 --- a/Services/Rds/V3/Model/InstanceResponse.cs +++ b/Services/Rds/V3/Model/InstanceResponse.cs @@ -176,7 +176,7 @@ public class InstanceResponse /// /// [JsonProperty("volume", NullValueHandling = NullValueHandling.Ignore)] - public Volume Volume { get; set; } + public VolumeForInstanceResponse Volume { get; set; } /// /// 区域ID。 diff --git a/Services/Rds/V3/Model/ListSqlLimitRequest.cs b/Services/Rds/V3/Model/ListSqlLimitRequest.cs new file mode 100644 index 000000000..75ab4b5ed --- /dev/null +++ b/Services/Rds/V3/Model/ListSqlLimitRequest.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.Rds.V3.Model +{ + /// + /// Request Object + /// + public class ListSqlLimitRequest + { + + /// + /// 实例ID + /// + [SDKProperty("instance_id", IsPath = true)] + [JsonProperty("instance_id", NullValueHandling = NullValueHandling.Ignore)] + public string InstanceId { get; set; } + + /// + /// 数据库名称 + /// + [SDKProperty("db_name", IsQuery = true)] + [JsonProperty("db_name", NullValueHandling = NullValueHandling.Ignore)] + public string DbName { get; set; } + + /// + /// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询,默认为0(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 + /// + [SDKProperty("offset", IsQuery = true)] + [JsonProperty("offset", NullValueHandling = NullValueHandling.Ignore)] + public int? Offset { get; set; } + + /// + /// 查询记录数。默认为10,不能为负数,最小值为1,最大值为100。 + /// + [SDKProperty("limit", IsQuery = true)] + [JsonProperty("limit", NullValueHandling = NullValueHandling.Ignore)] + public int? Limit { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ListSqlLimitRequest {\n"); + sb.Append(" instanceId: ").Append(InstanceId).Append("\n"); + sb.Append(" dbName: ").Append(DbName).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 ListSqlLimitRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListSqlLimitRequest input) + { + if (input == null) + return false; + + return + ( + this.InstanceId == input.InstanceId || + (this.InstanceId != null && + this.InstanceId.Equals(input.InstanceId)) + ) && + ( + this.DbName == input.DbName || + (this.DbName != null && + this.DbName.Equals(input.DbName)) + ) && + ( + 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.DbName != null) + hashCode = hashCode * 59 + this.DbName.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/ListSqlLimitResponse.cs b/Services/Rds/V3/Model/ListSqlLimitResponse.cs new file mode 100644 index 000000000..7e963e38a --- /dev/null +++ b/Services/Rds/V3/Model/ListSqlLimitResponse.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 ListSqlLimitResponse : SdkResponse + { + + /// + /// SQL限流总数 + /// + [JsonProperty("count", NullValueHandling = NullValueHandling.Ignore)] + public int? Count { get; set; } + + /// + /// SQL限流详情 + /// + [JsonProperty("sql_limit_objects", NullValueHandling = NullValueHandling.Ignore)] + public List SqlLimitObjects { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ListSqlLimitResponse {\n"); + sb.Append(" count: ").Append(Count).Append("\n"); + sb.Append(" sqlLimitObjects: ").Append(SqlLimitObjects).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 ListSqlLimitResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ListSqlLimitResponse input) + { + if (input == null) + return false; + + return + ( + this.Count == input.Count || + (this.Count != null && + this.Count.Equals(input.Count)) + ) && + ( + this.SqlLimitObjects == input.SqlLimitObjects || + this.SqlLimitObjects != null && + input.SqlLimitObjects != null && + this.SqlLimitObjects.SequenceEqual(input.SqlLimitObjects) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Count != null) + hashCode = hashCode * 59 + this.Count.GetHashCode(); + if (this.SqlLimitObjects != null) + hashCode = hashCode * 59 + this.SqlLimitObjects.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/Model/ShowStorageUsedSpaceRequest.cs b/Services/Rds/V3/Model/ShowStorageUsedSpaceRequest.cs new file mode 100644 index 000000000..2e98c4eba --- /dev/null +++ b/Services/Rds/V3/Model/ShowStorageUsedSpaceRequest.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.Rds.V3.Model +{ + /// + /// Request Object + /// + public class ShowStorageUsedSpaceRequest + { + + /// + /// 实例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 ShowStorageUsedSpaceRequest {\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 ShowStorageUsedSpaceRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowStorageUsedSpaceRequest input) + { + if (input == null) + return false; + + return + ( + 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.InstanceId != null) + hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/Model/ShowStorageUsedSpaceResponse.cs b/Services/Rds/V3/Model/ShowStorageUsedSpaceResponse.cs new file mode 100644 index 000000000..e9a3b8a2e --- /dev/null +++ b/Services/Rds/V3/Model/ShowStorageUsedSpaceResponse.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.Rds.V3.Model +{ + /// + /// Response Object + /// + public class ShowStorageUsedSpaceResponse : SdkResponse + { + + /// + /// 节点id。 + /// + [JsonProperty("node_id", NullValueHandling = NullValueHandling.Ignore)] + public string NodeId { get; set; } + + /// + /// 磁盘空间使用量。 + /// + [JsonProperty("used", NullValueHandling = NullValueHandling.Ignore)] + public string Used { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class ShowStorageUsedSpaceResponse {\n"); + sb.Append(" nodeId: ").Append(NodeId).Append("\n"); + sb.Append(" used: ").Append(Used).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 ShowStorageUsedSpaceResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(ShowStorageUsedSpaceResponse input) + { + if (input == null) + return false; + + return + ( + this.NodeId == input.NodeId || + (this.NodeId != null && + this.NodeId.Equals(input.NodeId)) + ) && + ( + this.Used == input.Used || + (this.Used != null && + this.Used.Equals(input.Used)) + ); + } + + /// + /// 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.Used != null) + hashCode = hashCode * 59 + this.Used.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/Model/SqlLimitObject.cs b/Services/Rds/V3/Model/SqlLimitObject.cs new file mode 100644 index 000000000..e629778fc --- /dev/null +++ b/Services/Rds/V3/Model/SqlLimitObject.cs @@ -0,0 +1,161 @@ +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 SqlLimitObject + { + + /// + /// SQL限流ID。 + /// + [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)] + public string Id { get; set; } + + /// + /// 由SQL的语法解析树计算出的内部哈希码,默认为0,取值范围(-9223372036854775808~ 9223372036854775807)。 + /// + [JsonProperty("query_id", NullValueHandling = NullValueHandling.Ignore)] + public string QueryId { get; set; } + + /// + /// SQL语句的文本形式。 + /// + [JsonProperty("query_string", NullValueHandling = NullValueHandling.Ignore)] + public string QueryString { get; set; } + + /// + /// 同时执行的SQL数量,小于等于0表示不限制,默认为0,取值范围(-1~50000)。 + /// + [JsonProperty("max_concurrency", NullValueHandling = NullValueHandling.Ignore)] + public int? MaxConcurrency { get; set; } + + /// + /// 是否生效 + /// + [JsonProperty("is_effective", NullValueHandling = NullValueHandling.Ignore)] + public bool? IsEffective { get; set; } + + /// + /// 最大等待时间,单位为秒。 + /// + [JsonProperty("max_waiting", NullValueHandling = NullValueHandling.Ignore)] + public int? MaxWaiting { get; set; } + + /// + /// 为不是模式限定的名称设置模式搜索顺序,默认为public。 + /// + [JsonProperty("search_path", NullValueHandling = NullValueHandling.Ignore)] + public string SearchPath { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class SqlLimitObject {\n"); + sb.Append(" id: ").Append(Id).Append("\n"); + sb.Append(" queryId: ").Append(QueryId).Append("\n"); + sb.Append(" queryString: ").Append(QueryString).Append("\n"); + sb.Append(" maxConcurrency: ").Append(MaxConcurrency).Append("\n"); + sb.Append(" isEffective: ").Append(IsEffective).Append("\n"); + sb.Append(" maxWaiting: ").Append(MaxWaiting).Append("\n"); + sb.Append(" searchPath: ").Append(SearchPath).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 SqlLimitObject); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(SqlLimitObject input) + { + if (input == null) + return false; + + return + ( + this.Id == input.Id || + (this.Id != null && + this.Id.Equals(input.Id)) + ) && + ( + this.QueryId == input.QueryId || + (this.QueryId != null && + this.QueryId.Equals(input.QueryId)) + ) && + ( + this.QueryString == input.QueryString || + (this.QueryString != null && + this.QueryString.Equals(input.QueryString)) + ) && + ( + this.MaxConcurrency == input.MaxConcurrency || + (this.MaxConcurrency != null && + this.MaxConcurrency.Equals(input.MaxConcurrency)) + ) && + ( + this.IsEffective == input.IsEffective || + (this.IsEffective != null && + this.IsEffective.Equals(input.IsEffective)) + ) && + ( + this.MaxWaiting == input.MaxWaiting || + (this.MaxWaiting != null && + this.MaxWaiting.Equals(input.MaxWaiting)) + ) && + ( + this.SearchPath == input.SearchPath || + (this.SearchPath != null && + this.SearchPath.Equals(input.SearchPath)) + ); + } + + /// + /// 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.QueryId != null) + hashCode = hashCode * 59 + this.QueryId.GetHashCode(); + if (this.QueryString != null) + hashCode = hashCode * 59 + this.QueryString.GetHashCode(); + if (this.MaxConcurrency != null) + hashCode = hashCode * 59 + this.MaxConcurrency.GetHashCode(); + if (this.IsEffective != null) + hashCode = hashCode * 59 + this.IsEffective.GetHashCode(); + if (this.MaxWaiting != null) + hashCode = hashCode * 59 + this.MaxWaiting.GetHashCode(); + if (this.SearchPath != null) + hashCode = hashCode * 59 + this.SearchPath.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/Model/SwitchSqlLimitControlReqV3.cs b/Services/Rds/V3/Model/SwitchSqlLimitControlReqV3.cs new file mode 100644 index 000000000..ce7a98caf --- /dev/null +++ b/Services/Rds/V3/Model/SwitchSqlLimitControlReqV3.cs @@ -0,0 +1,105 @@ +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 SwitchSqlLimitControlReqV3 + { + + /// + /// 数据库名称。 + /// + [JsonProperty("db_name", NullValueHandling = NullValueHandling.Ignore)] + public string DbName { get; set; } + + /// + /// SQL限流ID。 + /// + [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)] + public string Id { get; set; } + + /// + /// SQL限流动作标志。 取值为“open”:表示开启当前SQL限流。 取值为“close”:表示关闭当前SQL限流。 取值为“disable_all”:表示禁用所有SQL限流。 + /// + [JsonProperty("action", NullValueHandling = NullValueHandling.Ignore)] + public string Action { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class SwitchSqlLimitControlReqV3 {\n"); + sb.Append(" dbName: ").Append(DbName).Append("\n"); + sb.Append(" id: ").Append(Id).Append("\n"); + sb.Append(" action: ").Append(Action).Append("\n"); + sb.Append("}\n"); + return sb.ToString(); + } + + /// + /// Returns true if objects are equal + /// + public override bool Equals(object input) + { + return this.Equals(input as SwitchSqlLimitControlReqV3); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(SwitchSqlLimitControlReqV3 input) + { + if (input == null) + return false; + + return + ( + this.DbName == input.DbName || + (this.DbName != null && + this.DbName.Equals(input.DbName)) + ) && + ( + this.Id == input.Id || + (this.Id != null && + this.Id.Equals(input.Id)) + ) && + ( + this.Action == input.Action || + (this.Action != null && + this.Action.Equals(input.Action)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.DbName != null) + hashCode = hashCode * 59 + this.DbName.GetHashCode(); + if (this.Id != null) + hashCode = hashCode * 59 + this.Id.GetHashCode(); + if (this.Action != null) + hashCode = hashCode * 59 + this.Action.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/Model/SwitchSqlLimitRequest.cs b/Services/Rds/V3/Model/SwitchSqlLimitRequest.cs new file mode 100644 index 000000000..904b809f8 --- /dev/null +++ b/Services/Rds/V3/Model/SwitchSqlLimitRequest.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 SwitchSqlLimitRequest + { + + /// + /// 实例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 SwitchSqlLimitControlReqV3 Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class SwitchSqlLimitRequest {\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 SwitchSqlLimitRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(SwitchSqlLimitRequest input) + { + if (input == null) + return false; + + return + ( + 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.InstanceId != null) + hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.Body != null) + hashCode = hashCode * 59 + this.Body.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/Model/SwitchSqlLimitResponse.cs b/Services/Rds/V3/Model/SwitchSqlLimitResponse.cs new file mode 100644 index 000000000..694229e91 --- /dev/null +++ b/Services/Rds/V3/Model/SwitchSqlLimitResponse.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 SwitchSqlLimitResponse : SdkResponse + { + + /// + /// 调用正常时,返回“successful”。 + /// + [JsonProperty("resp", NullValueHandling = NullValueHandling.Ignore)] + public string Resp { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class SwitchSqlLimitResponse {\n"); + sb.Append(" resp: ").Append(Resp).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 SwitchSqlLimitResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(SwitchSqlLimitResponse input) + { + if (input == null) + return false; + + return + ( + this.Resp == input.Resp || + (this.Resp != null && + this.Resp.Equals(input.Resp)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Resp != null) + hashCode = hashCode * 59 + this.Resp.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/Model/UpdateSqlLimitRequest.cs b/Services/Rds/V3/Model/UpdateSqlLimitRequest.cs new file mode 100644 index 000000000..1d0cc1477 --- /dev/null +++ b/Services/Rds/V3/Model/UpdateSqlLimitRequest.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 UpdateSqlLimitRequest + { + + /// + /// 实例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 UpdateSqlLimitRuleReqV3 Body { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class UpdateSqlLimitRequest {\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 UpdateSqlLimitRequest); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(UpdateSqlLimitRequest input) + { + if (input == null) + return false; + + return + ( + 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.InstanceId != null) + hashCode = hashCode * 59 + this.InstanceId.GetHashCode(); + if (this.Body != null) + hashCode = hashCode * 59 + this.Body.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/Model/UpdateSqlLimitResponse.cs b/Services/Rds/V3/Model/UpdateSqlLimitResponse.cs new file mode 100644 index 000000000..1fb6ed5b0 --- /dev/null +++ b/Services/Rds/V3/Model/UpdateSqlLimitResponse.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 UpdateSqlLimitResponse : SdkResponse + { + + /// + /// 调用正常时,返回“successful”。 + /// + [JsonProperty("resp", NullValueHandling = NullValueHandling.Ignore)] + public string Resp { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class UpdateSqlLimitResponse {\n"); + sb.Append(" resp: ").Append(Resp).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 UpdateSqlLimitResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(UpdateSqlLimitResponse input) + { + if (input == null) + return false; + + return + ( + this.Resp == input.Resp || + (this.Resp != null && + this.Resp.Equals(input.Resp)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Resp != null) + hashCode = hashCode * 59 + this.Resp.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/Model/UpdateSqlLimitRuleReqV3.cs b/Services/Rds/V3/Model/UpdateSqlLimitRuleReqV3.cs new file mode 100644 index 000000000..0eb243cca --- /dev/null +++ b/Services/Rds/V3/Model/UpdateSqlLimitRuleReqV3.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.Rds.V3.Model +{ + /// + /// + /// + public class UpdateSqlLimitRuleReqV3 + { + + /// + /// 数据库名称。 + /// + [JsonProperty("db_name", NullValueHandling = NullValueHandling.Ignore)] + public string DbName { get; set; } + + /// + /// SQL限流ID。 + /// + [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)] + public string Id { get; set; } + + /// + /// 同时执行的sql数量,小于等于0表示不限制,默认为0,取值范围(-1~50000)。 + /// + [JsonProperty("max_concurrency", NullValueHandling = NullValueHandling.Ignore)] + public int? MaxConcurrency { get; set; } + + /// + /// 最大等待时间,单位为秒。 + /// + [JsonProperty("max_waiting", NullValueHandling = NullValueHandling.Ignore)] + public int? MaxWaiting { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class UpdateSqlLimitRuleReqV3 {\n"); + sb.Append(" dbName: ").Append(DbName).Append("\n"); + sb.Append(" id: ").Append(Id).Append("\n"); + sb.Append(" maxConcurrency: ").Append(MaxConcurrency).Append("\n"); + sb.Append(" maxWaiting: ").Append(MaxWaiting).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 UpdateSqlLimitRuleReqV3); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(UpdateSqlLimitRuleReqV3 input) + { + if (input == null) + return false; + + return + ( + this.DbName == input.DbName || + (this.DbName != null && + this.DbName.Equals(input.DbName)) + ) && + ( + this.Id == input.Id || + (this.Id != null && + this.Id.Equals(input.Id)) + ) && + ( + this.MaxConcurrency == input.MaxConcurrency || + (this.MaxConcurrency != null && + this.MaxConcurrency.Equals(input.MaxConcurrency)) + ) && + ( + this.MaxWaiting == input.MaxWaiting || + (this.MaxWaiting != null && + this.MaxWaiting.Equals(input.MaxWaiting)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.DbName != null) + hashCode = hashCode * 59 + this.DbName.GetHashCode(); + if (this.Id != null) + hashCode = hashCode * 59 + this.Id.GetHashCode(); + if (this.MaxConcurrency != null) + hashCode = hashCode * 59 + this.MaxConcurrency.GetHashCode(); + if (this.MaxWaiting != null) + hashCode = hashCode * 59 + this.MaxWaiting.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/Model/VolumeForInstanceResponse.cs b/Services/Rds/V3/Model/VolumeForInstanceResponse.cs new file mode 100644 index 000000000..473e7419c --- /dev/null +++ b/Services/Rds/V3/Model/VolumeForInstanceResponse.cs @@ -0,0 +1,241 @@ +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 VolumeForInstanceResponse + { + /// + /// 磁盘类型。 取值范围如下,区分大小写: - COMMON,表示SATA。 - HIGH,表示SAS。 - ULTRAHIGH,表示SSD。 - ULTRAHIGHPRO,表示SSD尊享版,仅支持超高性能型尊享版。 - CLOUDSSD,表示SSD云盘,仅支持通用型和独享型规格实例。 - LOCALSSD,表示本地SSD。 - ESSD,表示极速型SSD,仅支持独享型规格实例。 + /// + /// 磁盘类型。 取值范围如下,区分大小写: - COMMON,表示SATA。 - HIGH,表示SAS。 - ULTRAHIGH,表示SSD。 - ULTRAHIGHPRO,表示SSD尊享版,仅支持超高性能型尊享版。 - CLOUDSSD,表示SSD云盘,仅支持通用型和独享型规格实例。 - LOCALSSD,表示本地SSD。 - ESSD,表示极速型SSD,仅支持独享型规格实例。 + [JsonConverter(typeof(EnumClassConverter))] + public class TypeEnum + { + /// + /// Enum ULTRAHIGH for value: ULTRAHIGH + /// + public static readonly TypeEnum ULTRAHIGH = new TypeEnum("ULTRAHIGH"); + + /// + /// Enum HIGH for value: HIGH + /// + public static readonly TypeEnum HIGH = new TypeEnum("HIGH"); + + /// + /// Enum COMMON for value: COMMON + /// + public static readonly TypeEnum COMMON = new TypeEnum("COMMON"); + + /// + /// Enum NVMESSD for value: NVMESSD + /// + public static readonly TypeEnum NVMESSD = new TypeEnum("NVMESSD"); + + /// + /// Enum ULTRAHIGHPRO for value: ULTRAHIGHPRO + /// + public static readonly TypeEnum ULTRAHIGHPRO = new TypeEnum("ULTRAHIGHPRO"); + + /// + /// Enum CLOUDSSD for value: CLOUDSSD + /// + public static readonly TypeEnum CLOUDSSD = new TypeEnum("CLOUDSSD"); + + /// + /// Enum LOCALSSD for value: LOCALSSD + /// + public static readonly TypeEnum LOCALSSD = new TypeEnum("LOCALSSD"); + + /// + /// Enum ESSD for value: ESSD + /// + public static readonly TypeEnum ESSD = new TypeEnum("ESSD"); + + private static readonly Dictionary StaticFields = + new Dictionary() + { + { "ULTRAHIGH", ULTRAHIGH }, + { "HIGH", HIGH }, + { "COMMON", COMMON }, + { "NVMESSD", NVMESSD }, + { "ULTRAHIGHPRO", ULTRAHIGHPRO }, + { "CLOUDSSD", CLOUDSSD }, + { "LOCALSSD", LOCALSSD }, + { "ESSD", ESSD }, + }; + + private string _value; + + public TypeEnum() + { + + } + + public TypeEnum(string value) + { + _value = value; + } + + public static TypeEnum 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 TypeEnum)) + { + return true; + } + + return false; + } + + public bool Equals(TypeEnum obj) + { + if ((object)obj == null) + { + return false; + } + return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue()); + } + + public static bool operator ==(TypeEnum a, TypeEnum b) + { + if (System.Object.ReferenceEquals(a, b)) + { + return true; + } + + if ((object)a == null) + { + return false; + } + + return a.Equals(b); + } + + public static bool operator !=(TypeEnum a, TypeEnum b) + { + return !(a == b); + } + } + + + /// + /// 磁盘类型。 取值范围如下,区分大小写: - COMMON,表示SATA。 - HIGH,表示SAS。 - ULTRAHIGH,表示SSD。 - ULTRAHIGHPRO,表示SSD尊享版,仅支持超高性能型尊享版。 - CLOUDSSD,表示SSD云盘,仅支持通用型和独享型规格实例。 - LOCALSSD,表示本地SSD。 - ESSD,表示极速型SSD,仅支持独享型规格实例。 + /// + [JsonProperty("type", NullValueHandling = NullValueHandling.Ignore)] + public TypeEnum Type { get; set; } + /// + /// 磁盘大小,单位为GB。 + /// + [JsonProperty("size", NullValueHandling = NullValueHandling.Ignore)] + public int? Size { get; set; } + + + + /// + /// Get the string + /// + public override string ToString() + { + var sb = new StringBuilder(); + sb.Append("class VolumeForInstanceResponse {\n"); + sb.Append(" type: ").Append(Type).Append("\n"); + sb.Append(" size: ").Append(Size).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 VolumeForInstanceResponse); + } + + /// + /// Returns true if objects are equal + /// + public bool Equals(VolumeForInstanceResponse input) + { + if (input == null) + return false; + + return + ( + this.Type == input.Type || + (this.Type != null && + this.Type.Equals(input.Type)) + ) && + ( + this.Size == input.Size || + (this.Size != null && + this.Size.Equals(input.Size)) + ); + } + + /// + /// Get hash code + /// + public override int GetHashCode() + { + unchecked // Overflow is fine, just wrap + { + int hashCode = 41; + if (this.Type != null) + hashCode = hashCode * 59 + this.Type.GetHashCode(); + if (this.Size != null) + hashCode = hashCode * 59 + this.Size.GetHashCode(); + return hashCode; + } + } + } +} diff --git a/Services/Rds/V3/RdsAsyncClient.cs b/Services/Rds/V3/RdsAsyncClient.cs index 37779b760..d10d3798f 100644 --- a/Services/Rds/V3/RdsAsyncClient.cs +++ b/Services/Rds/V3/RdsAsyncClient.cs @@ -469,6 +469,32 @@ public AsyncInvoker CreateRestoreInstanceAsyncInv return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 新增SQL限流 + /// + /// 新增SQL限流 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task CreateSqlLimitAsync(CreateSqlLimitRequest createSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", createSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createSqlLimitRequest); + var response = await DoHttpRequestAsync("POST", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker CreateSqlLimitAsyncInvoker(CreateSqlLimitRequest createSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", createSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createSqlLimitRequest); + return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); + } + /// /// 获取扩展日志下载信息 /// @@ -676,6 +702,32 @@ public AsyncInvoker DeleteRdSforMySqlProxyAsyncI return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerialize); } + /// + /// 删除SQL限流 + /// + /// 删除SQL限流 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task DeleteSqlLimitAsync(DeleteSqlLimitRequest deleteSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", deleteSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteSqlLimitRequest); + var response = await DoHttpRequestAsync("DELETE", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker DeleteSqlLimitAsyncInvoker(DeleteSqlLimitRequest deleteSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", deleteSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteSqlLimitRequest); + return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerialize); + } + /// /// 获取慢日志下载链接 /// @@ -1783,6 +1835,32 @@ public AsyncInvoker ListSlowlogStatisticsAsyncInv return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询SQL限流列表 + /// + /// 查询SQL限流列表 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ListSqlLimitAsync(ListSqlLimitRequest listSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", listSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listSqlLimitRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ListSqlLimitAsyncInvoker(ListSqlLimitRequest listSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", listSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listSqlLimitRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 获取SSL证书下载地址 /// @@ -2798,6 +2876,32 @@ public AsyncInvoker ShowSecondLevelMonitoring return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询实例磁盘空间使用量 + /// + /// 查询实例磁盘空间使用量。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task ShowStorageUsedSpaceAsync(ShowStorageUsedSpaceRequest showStorageUsedSpaceRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showStorageUsedSpaceRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/storage-used-space", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showStorageUsedSpaceRequest); + var response = await DoHttpRequestAsync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker ShowStorageUsedSpaceAsyncInvoker(ShowStorageUsedSpaceRequest showStorageUsedSpaceRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showStorageUsedSpaceRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/storage-used-space", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showStorageUsedSpaceRequest); + return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 根据实例id查询sqlserver TDE状态 /// @@ -3108,6 +3212,32 @@ public AsyncInvoker StopInstanceAsyncInvoker(StopInstanceR return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 开启/关闭/禁用所有SQL限流 + /// + /// 开启/关闭/禁用所有SQL限流 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task SwitchSqlLimitAsync(SwitchSqlLimitRequest switchSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", switchSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit/switch", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", switchSqlLimitRequest); + var response = await DoHttpRequestAsync("PUT", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker SwitchSqlLimitAsyncInvoker(SwitchSqlLimitRequest switchSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", switchSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit/switch", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", switchSqlLimitRequest); + return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); + } + /// /// 设置SSL数据加密 /// @@ -3368,6 +3498,32 @@ public AsyncInvoker UpdatePostgresqlInsta return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); } + /// + /// 修改SQL限流 + /// + /// 修改SQL限流 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public async Task UpdateSqlLimitAsync(UpdateSqlLimitRequest updateSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit/update", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateSqlLimitRequest); + var response = await DoHttpRequestAsync("PUT", request); + return JsonUtils.DeSerialize(response); + } + + public AsyncInvoker UpdateSqlLimitAsyncInvoker(UpdateSqlLimitRequest updateSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit/update", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateSqlLimitRequest); + return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); + } + /// /// sqlserverTDE开关 /// diff --git a/Services/Rds/V3/RdsClient.cs b/Services/Rds/V3/RdsClient.cs index a6f70884e..4eaae6e36 100644 --- a/Services/Rds/V3/RdsClient.cs +++ b/Services/Rds/V3/RdsClient.cs @@ -468,6 +468,32 @@ public SyncInvoker CreateRestoreInstanceInvoker(C return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 新增SQL限流 + /// + /// 新增SQL限流 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public CreateSqlLimitResponse CreateSqlLimit(CreateSqlLimitRequest createSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", createSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createSqlLimitRequest); + var response = DoHttpRequestSync("POST", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker CreateSqlLimitInvoker(CreateSqlLimitRequest createSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", createSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", createSqlLimitRequest); + return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); + } + /// /// 获取扩展日志下载信息 /// @@ -675,6 +701,32 @@ public SyncInvoker DeleteRdSforMySqlProxyInvoker return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerialize); } + /// + /// 删除SQL限流 + /// + /// 删除SQL限流 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public DeleteSqlLimitResponse DeleteSqlLimit(DeleteSqlLimitRequest deleteSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", deleteSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteSqlLimitRequest); + var response = DoHttpRequestSync("DELETE", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker DeleteSqlLimitInvoker(DeleteSqlLimitRequest deleteSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", deleteSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteSqlLimitRequest); + return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerialize); + } + /// /// 获取慢日志下载链接 /// @@ -1782,6 +1834,32 @@ public SyncInvoker ListSlowlogStatisticsInvoker(L return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询SQL限流列表 + /// + /// 查询SQL限流列表 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ListSqlLimitResponse ListSqlLimit(ListSqlLimitRequest listSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", listSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listSqlLimitRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ListSqlLimitInvoker(ListSqlLimitRequest listSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", listSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listSqlLimitRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 获取SSL证书下载地址 /// @@ -2797,6 +2875,32 @@ public SyncInvoker ShowSecondLevelMonitoringI return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); } + /// + /// 查询实例磁盘空间使用量 + /// + /// 查询实例磁盘空间使用量。 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public ShowStorageUsedSpaceResponse ShowStorageUsedSpace(ShowStorageUsedSpaceRequest showStorageUsedSpaceRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showStorageUsedSpaceRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/storage-used-space", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showStorageUsedSpaceRequest); + var response = DoHttpRequestSync("GET", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker ShowStorageUsedSpaceInvoker(ShowStorageUsedSpaceRequest showStorageUsedSpaceRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", showStorageUsedSpaceRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/storage-used-space", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", showStorageUsedSpaceRequest); + return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize); + } + /// /// 根据实例id查询sqlserver TDE状态 /// @@ -3107,6 +3211,32 @@ public SyncInvoker StopInstanceInvoker(StopInstanceRequest return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize); } + /// + /// 开启/关闭/禁用所有SQL限流 + /// + /// 开启/关闭/禁用所有SQL限流 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public SwitchSqlLimitResponse SwitchSqlLimit(SwitchSqlLimitRequest switchSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", switchSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit/switch", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", switchSqlLimitRequest); + var response = DoHttpRequestSync("PUT", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker SwitchSqlLimitInvoker(SwitchSqlLimitRequest switchSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", switchSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit/switch", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", switchSqlLimitRequest); + return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); + } + /// /// 设置SSL数据加密 /// @@ -3367,6 +3497,32 @@ public SyncInvoker UpdatePostgresqlInstan return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); } + /// + /// 修改SQL限流 + /// + /// 修改SQL限流 + /// + /// Please refer to HUAWEI cloud API Explorer for details. + /// + public UpdateSqlLimitResponse UpdateSqlLimit(UpdateSqlLimitRequest updateSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit/update", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateSqlLimitRequest); + var response = DoHttpRequestSync("PUT", request); + return JsonUtils.DeSerialize(response); + } + + public SyncInvoker UpdateSqlLimitInvoker(UpdateSqlLimitRequest updateSqlLimitRequest) + { + var urlParam = new Dictionary(); + urlParam.Add("instance_id", updateSqlLimitRequest.InstanceId.ToString()); + var urlPath = HttpUtils.AddUrlPath("/v3/{project_id}/instances/{instance_id}/sql-limit/update", urlParam); + var request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateSqlLimitRequest); + return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize); + } + /// /// sqlserverTDE开关 /// diff --git a/Services/RocketMQ/RocketMQ.csproj b/Services/RocketMQ/RocketMQ.csproj index cddbfd554..f39905b77 100644 --- a/Services/RocketMQ/RocketMQ.csproj +++ b/Services/RocketMQ/RocketMQ.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.RocketMQ - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Sis/Sis.csproj b/Services/Sis/Sis.csproj index e1363851c..4624999fd 100644 --- a/Services/Sis/Sis.csproj +++ b/Services/Sis/Sis.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Sis - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Smn/Smn.csproj b/Services/Smn/Smn.csproj index 98b7175a0..4bf53075b 100644 --- a/Services/Smn/Smn.csproj +++ b/Services/Smn/Smn.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Smn - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Swr/Swr.csproj b/Services/Swr/Swr.csproj index b28f9d770..03d2090f0 100644 --- a/Services/Swr/Swr.csproj +++ b/Services/Swr/Swr.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Swr - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Tms/Tms.csproj b/Services/Tms/Tms.csproj index 1ced354c4..cf2eb7a73 100644 --- a/Services/Tms/Tms.csproj +++ b/Services/Tms/Tms.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Tms - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Vod/Vod.csproj b/Services/Vod/Vod.csproj index 9e75e1f4b..e3457e752 100644 --- a/Services/Vod/Vod.csproj +++ b/Services/Vod/Vod.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Vod - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Vpc/Vpc.csproj b/Services/Vpc/Vpc.csproj index d03e4cdf7..01f276ecf 100644 --- a/Services/Vpc/Vpc.csproj +++ b/Services/Vpc/Vpc.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Vpc - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/Services/Vpcep/Vpcep.csproj b/Services/Vpcep/Vpcep.csproj index df72f525a..db8e05479 100644 --- a/Services/Vpcep/Vpcep.csproj +++ b/Services/Vpcep/Vpcep.csproj @@ -15,7 +15,7 @@ false false HuaweiCloud.SDK.Vpcep - 3.1.83 + 3.1.84 HuaweiCloud Copyright 2023 Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. diff --git a/VERSION b/VERSION index 0df849831..71dc8324a 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.1.83 +3.1.84