diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8d3de96fc..566c8d555 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,145 @@
+# 3.1.109 2024-08-22
+
+### HuaweiCloud SDK CCE
+
+- _API Version_
+ - V3
+- _Features_
+ - Support the APIs `SyncNode`, `BatchSyncNodes`
+- _Bug Fix_
+ - None
+- _Change_
+ - None
+
+### HuaweiCloud SDK DRS
+
+- _API Version_
+ - V5
+- _Features_
+ - Support the APIs `UploadUserJdbcDriver`, `SyncUserJdbcDriver`, `ListUserJdbcDrivers`, `DeleteUserJdbcDriver`
+- _Bug Fix_
+ - None
+- _Change_
+ - **CreateJob**
+ - changes of request param
+ - `+ job.base_info.engine_type: enum value [mysql-to-mysql]`
+ - `+ job.source_endpoint.db_type: enum value [mysql]`
+ - changes of response param
+ - `+ is_clone_job`
+ - `+ create_time`
+ - `+ name`
+ - `+ id`
+ - `+ status`
+ - `- job`
+ - **BatchCreateJobsAsync**
+ - changes of request param
+ - `+ jobs.policy_config.is_create_table_with_index`
+ - `+ jobs.base_info.engine_type: enum value [mysql-to-mysql]`
+ - `+ jobs.source_endpoint.db_type: enum value [mysql]`
+ - **ListAsyncJobDetail**
+ - changes of response param
+ - `+ jobs.status: enum value [CREATING,CREATE_FAILED,CONFIGURATION,STARTJOBING,WAITING_FOR_START,START_JOB_FAILED,PAUSING,FULL_TRANSFER_STARTED,FULL_TRANSFER_FAILED,FULL_TRANSFER_COMPLETE,INCRE_TRANSFER_STARTED,INCRE_TRANSFER_FAILED,RELEASE_RESOURCE_STARTED,RELEASE_RESOURCE_FAILED,RELEASE_RESOURCE_COMPLETE,REBUILD_NODE_STARTED,REBUILD_NODE_FAILED,CHANGE_JOB_STARTED,CHANGE_JOB_FAILED,DELETED,CHILD_TRANSFER_STARTING,CHILD_TRANSFER_STARTED,CHILD_TRANSFER_COMPLETE,CHILD_TRANSFER_FAILED,RELEASE_CHILD_TRANSFER_STARTED,RELEASE_CHILD_TRANSFER_COMPLETE,NODE_UPGRADE_START,NODE_UPGRADE_COMPLETE,NODE_UPGRADE_FAILED]`
+ - `+ jobs.policy_config.is_create_table_with_index`
+ - `+ jobs.base_info.engine_type: enum value [mysql-to-mysql]`
+ - `+ jobs.source_endpoint.db_type: enum value [mysql]`
+ - **UpdateBatchAsyncJobs**
+ - changes of request param
+ - `+ jobs.params.policy_config.is_create_table_with_index`
+ - `+ jobs.params.base_info.engine_type: enum value [mysql-to-mysql]`
+ - `+ jobs.params.source_endpoint.db_type: enum value [mysql]`
+ - **ShowJobDetail**
+ - changes of response param
+ - `+ job.status: enum value [CREATING,CREATE_FAILED,CONFIGURATION,STARTJOBING,WAITING_FOR_START,START_JOB_FAILED,PAUSING,FULL_TRANSFER_STARTED,FULL_TRANSFER_FAILED,FULL_TRANSFER_COMPLETE,INCRE_TRANSFER_STARTED,INCRE_TRANSFER_FAILED,RELEASE_RESOURCE_STARTED,RELEASE_RESOURCE_FAILED,RELEASE_RESOURCE_COMPLETE,REBUILD_NODE_STARTED,REBUILD_NODE_FAILED,CHANGE_JOB_STARTED,CHANGE_JOB_FAILED,DELETED,CHILD_TRANSFER_STARTING,CHILD_TRANSFER_STARTED,CHILD_TRANSFER_COMPLETE,CHILD_TRANSFER_FAILED,RELEASE_CHILD_TRANSFER_STARTED,RELEASE_CHILD_TRANSFER_COMPLETE,NODE_UPGRADE_START,NODE_UPGRADE_COMPLETE,NODE_UPGRADE_FAILED]`
+ - `+ job.policy_config.is_create_table_with_index`
+ - `+ job.base_info.engine_type: enum value [mysql-to-mysql]`
+ - `+ job.source_endpoint.db_type: enum value [mysql]`
+ - **UpdateJob**
+ - changes of request param
+ - `+ job.params.policy_config.is_create_table_with_index`
+ - `+ job.params.base_info.engine_type: enum value [mysql-to-mysql]`
+ - `+ job.params.source_endpoint.db_type: enum value [mysql]`
+ - **ExecuteJobAction**
+ - changes of request param
+ - `+ job.action_params.is_only_init_task`
+ - `+ job.action_params.endpoints.db_type: enum value [mysql]`
+ - **BatchExecuteJobActions**
+ - changes of request param
+ - `+ jobs.action_params.is_only_init_task`
+ - `+ jobs.action_params.endpoints.db_type: enum value [mysql]`
+
+### HuaweiCloud SDK GaussDBforopenGauss
+
+- _API Version_
+ - V3
+- _Features_
+ - None
+- _Bug Fix_
+ - None
+- _Change_
+ - **CreateDbInstance**
+ - changes of request param
+ - `+ ha.instance_mode`
+
+### HuaweiCloud SDK KMS
+
+- _API Version_
+ - V2
+- _Features_
+ - None
+- _Bug Fix_
+ - None
+- _Change_
+ - **CreateDatakey**
+ - changes of request param
+ - `+ additional_authenticated_data`
+ - **CreateDatakeyWithoutPlaintext**
+ - changes of request param
+ - `+ additional_authenticated_data`
+ - **EncryptDatakey**
+ - changes of request param
+ - `+ additional_authenticated_data`
+ - **DecryptDatakey**
+ - changes of request param
+ - `+ additional_authenticated_data`
+ - **EncryptData**
+ - changes of request param
+ - `+ additional_authenticated_data`
+ - **DecryptData**
+ - changes of request param
+ - `+ additional_authenticated_data`
+
+### HuaweiCloud SDK VPCEP
+
+- _API Version_
+ - V1
+- _Features_
+ - None
+- _Bug Fix_
+ - None
+- _Change_
+ - **ListEndpointInfoDetails**
+ - changes of response param
+ - `* policy_document: string -> object`
+ - **UpdateEndpointWhite**
+ - changes of response param
+ - `* policy_document: string -> object`
+ - **UpdateEndpointPolicy**
+ - changes of request param
+ - `* policy_document: string -> object`
+ - changes of response param
+ - `* policy_document: string -> object`
+ - **DeleteEndpointPolicy**
+ - changes of response param
+ - `* policy_document: string -> object`
+ - **CreateEndpoint**
+ - changes of request param
+ - `* policy_document: string -> object`
+ - changes of response param
+ - `* policy_document: string -> object`
+ - **ListEndpoints**
+ - changes of response param
+ - `* endpoints.policy_document: string -> object`
+
# 3.1.108 2024-08-15
### HuaweiCloud SDK AOS
diff --git a/CHANGELOG_CN.md b/CHANGELOG_CN.md
index a84487a12..698a9824d 100644
--- a/CHANGELOG_CN.md
+++ b/CHANGELOG_CN.md
@@ -1,3 +1,145 @@
+# 3.1.109 2024-08-22
+
+### HuaweiCloud SDK CCE
+
+- _接口版本_
+ - V3
+- _新增特性_
+ - 支持接口`SyncNode`、`BatchSyncNodes`
+- _解决问题_
+ - 无
+- _特性变更_
+ - 无
+
+### HuaweiCloud SDK DRS
+
+- _接口版本_
+ - V5
+- _新增特性_
+ - 支持接口`UploadUserJdbcDriver`、`SyncUserJdbcDriver`、`ListUserJdbcDrivers`、`DeleteUserJdbcDriver`
+- _解决问题_
+ - 无
+- _特性变更_
+ - **CreateJob**
+ - 请求参数变更
+ - `+ job.base_info.engine_type: enum value [mysql-to-mysql]`
+ - `+ job.source_endpoint.db_type: enum value [mysql]`
+ - 响应参数变更
+ - `+ is_clone_job`
+ - `+ create_time`
+ - `+ name`
+ - `+ id`
+ - `+ status`
+ - `- job`
+ - **BatchCreateJobsAsync**
+ - 请求参数变更
+ - `+ jobs.policy_config.is_create_table_with_index`
+ - `+ jobs.base_info.engine_type: enum value [mysql-to-mysql]`
+ - `+ jobs.source_endpoint.db_type: enum value [mysql]`
+ - **ListAsyncJobDetail**
+ - 响应参数变更
+ - `+ jobs.status: enum value [CREATING,CREATE_FAILED,CONFIGURATION,STARTJOBING,WAITING_FOR_START,START_JOB_FAILED,PAUSING,FULL_TRANSFER_STARTED,FULL_TRANSFER_FAILED,FULL_TRANSFER_COMPLETE,INCRE_TRANSFER_STARTED,INCRE_TRANSFER_FAILED,RELEASE_RESOURCE_STARTED,RELEASE_RESOURCE_FAILED,RELEASE_RESOURCE_COMPLETE,REBUILD_NODE_STARTED,REBUILD_NODE_FAILED,CHANGE_JOB_STARTED,CHANGE_JOB_FAILED,DELETED,CHILD_TRANSFER_STARTING,CHILD_TRANSFER_STARTED,CHILD_TRANSFER_COMPLETE,CHILD_TRANSFER_FAILED,RELEASE_CHILD_TRANSFER_STARTED,RELEASE_CHILD_TRANSFER_COMPLETE,NODE_UPGRADE_START,NODE_UPGRADE_COMPLETE,NODE_UPGRADE_FAILED]`
+ - `+ jobs.policy_config.is_create_table_with_index`
+ - `+ jobs.base_info.engine_type: enum value [mysql-to-mysql]`
+ - `+ jobs.source_endpoint.db_type: enum value [mysql]`
+ - **UpdateBatchAsyncJobs**
+ - 请求参数变更
+ - `+ jobs.params.policy_config.is_create_table_with_index`
+ - `+ jobs.params.base_info.engine_type: enum value [mysql-to-mysql]`
+ - `+ jobs.params.source_endpoint.db_type: enum value [mysql]`
+ - **ShowJobDetail**
+ - 响应参数变更
+ - `+ job.status: enum value [CREATING,CREATE_FAILED,CONFIGURATION,STARTJOBING,WAITING_FOR_START,START_JOB_FAILED,PAUSING,FULL_TRANSFER_STARTED,FULL_TRANSFER_FAILED,FULL_TRANSFER_COMPLETE,INCRE_TRANSFER_STARTED,INCRE_TRANSFER_FAILED,RELEASE_RESOURCE_STARTED,RELEASE_RESOURCE_FAILED,RELEASE_RESOURCE_COMPLETE,REBUILD_NODE_STARTED,REBUILD_NODE_FAILED,CHANGE_JOB_STARTED,CHANGE_JOB_FAILED,DELETED,CHILD_TRANSFER_STARTING,CHILD_TRANSFER_STARTED,CHILD_TRANSFER_COMPLETE,CHILD_TRANSFER_FAILED,RELEASE_CHILD_TRANSFER_STARTED,RELEASE_CHILD_TRANSFER_COMPLETE,NODE_UPGRADE_START,NODE_UPGRADE_COMPLETE,NODE_UPGRADE_FAILED]`
+ - `+ job.policy_config.is_create_table_with_index`
+ - `+ job.base_info.engine_type: enum value [mysql-to-mysql]`
+ - `+ job.source_endpoint.db_type: enum value [mysql]`
+ - **UpdateJob**
+ - 请求参数变更
+ - `+ job.params.policy_config.is_create_table_with_index`
+ - `+ job.params.base_info.engine_type: enum value [mysql-to-mysql]`
+ - `+ job.params.source_endpoint.db_type: enum value [mysql]`
+ - **ExecuteJobAction**
+ - 请求参数变更
+ - `+ job.action_params.is_only_init_task`
+ - `+ job.action_params.endpoints.db_type: enum value [mysql]`
+ - **BatchExecuteJobActions**
+ - 请求参数变更
+ - `+ jobs.action_params.is_only_init_task`
+ - `+ jobs.action_params.endpoints.db_type: enum value [mysql]`
+
+### HuaweiCloud SDK GaussDBforopenGauss
+
+- _接口版本_
+ - V3
+- _新增特性_
+ - 无
+- _解决问题_
+ - 无
+- _特性变更_
+ - **CreateDbInstance**
+ - 请求参数变更
+ - `+ ha.instance_mode`
+
+### HuaweiCloud SDK KMS
+
+- _接口版本_
+ - V2
+- _新增特性_
+ - 无
+- _解决问题_
+ - 无
+- _特性变更_
+ - **CreateDatakey**
+ - 请求参数变更
+ - `+ additional_authenticated_data`
+ - **CreateDatakeyWithoutPlaintext**
+ - 请求参数变更
+ - `+ additional_authenticated_data`
+ - **EncryptDatakey**
+ - 请求参数变更
+ - `+ additional_authenticated_data`
+ - **DecryptDatakey**
+ - 请求参数变更
+ - `+ additional_authenticated_data`
+ - **EncryptData**
+ - 请求参数变更
+ - `+ additional_authenticated_data`
+ - **DecryptData**
+ - 请求参数变更
+ - `+ additional_authenticated_data`
+
+### HuaweiCloud SDK VPCEP
+
+- _接口版本_
+ - V1
+- _新增特性_
+ - 无
+- _解决问题_
+ - 无
+- _特性变更_
+ - **ListEndpointInfoDetails**
+ - 响应参数变更
+ - `* policy_document: string -> object`
+ - **UpdateEndpointWhite**
+ - 响应参数变更
+ - `* policy_document: string -> object`
+ - **UpdateEndpointPolicy**
+ - 请求参数变更
+ - `* policy_document: string -> object`
+ - 响应参数变更
+ - `* policy_document: string -> object`
+ - **DeleteEndpointPolicy**
+ - 响应参数变更
+ - `* policy_document: string -> object`
+ - **CreateEndpoint**
+ - 请求参数变更
+ - `* policy_document: string -> object`
+ - 响应参数变更
+ - `* policy_document: string -> object`
+ - **ListEndpoints**
+ - 响应参数变更
+ - `* endpoints.policy_document: string -> object`
+
# 3.1.108 2024-08-15
### HuaweiCloud SDK AOS
diff --git a/HuaweiCloud.sln b/HuaweiCloud.sln
index d626a4780..4502f3ccd 100644
--- a/HuaweiCloud.sln
+++ b/HuaweiCloud.sln
@@ -3,139 +3,139 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26124.0
MinimumVisualStudioVersion = 15.0.26124.0
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Core", "Core\Core.csproj", "{B69E19C9-76B3-4962-B73A-B9629F6CF590}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Core", "Core\Core.csproj", "{BFF10925-DE0F-4207-9BB5-4C08648701D6}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{999683AF-CCA3-455E-8AEC-0D5281B9B459}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Services", "Services", "{A8962528-5046-4C53-B050-79B3F2BF2BB0}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cfw", "Services\Cfw\Cfw.csproj", "{C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Geip", "Services\Geip\Geip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PanguLargeModels", "Services\PanguLargeModels\PanguLargeModels.csproj", "{2f67a6e0-a581-11ee-9380-fa163e9f5a2f}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elb", "Services\Elb\Elb.csproj", "{8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpcep", "Services\Vpcep\Vpcep.csproj", "{e4b6779e-2b75-492b-a149-7bc5a58e9469}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kps", "Services\Kps\Kps.csproj", "{13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Iam", "Services\Iam\Iam.csproj", "{09E55113-08BD-46BC-B5A3-6440F4410AC8}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nat", "Services\Nat\Nat.csproj", "{96f50236-7030-47ab-af32-bb76484fad1c}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ecs", "Services\Ecs\Ecs.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6551}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Eps", "Services\Eps\Eps.csproj", "{F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dns", "Services\Dns\Dns.csproj", "{545A5E74-C543-429F-A2EF-1D39572628EE}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dcs", "Services\Dcs\Dcs.csproj", "{c66dd549-8ef4-48f1-a85b-eaffaa736cee}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Msgsms", "Services\Msgsms\Msgsms.csproj", "{e8d81a83-6722-4338-b788-f22e76c31a50}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ecs", "Services\Ecs\Ecs.csproj", "{c3aaea74-f41e-4c56-b64e-7a2496ff6551}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ivs", "Services\Ivs\Ivs.csproj", "{1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PanguLargeModels", "Services\PanguLargeModels\PanguLargeModels.csproj", "{2f67a6e0-a581-11ee-9380-fa163e9f5a2f}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsDeploy", "Services\CodeArtsDeploy\CodeArtsDeploy.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dds", "Services\Dds\Dds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudRtc", "Services\CloudRtc\CloudRtc.csproj", "{59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Frs", "Services\Frs\Frs.csproj", "{6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Drs", "Services\Drs\Drs.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ivs", "Services\Ivs\Ivs.csproj", "{1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vod", "Services\Vod\Vod.csproj", "{3172c815-5fea-43e0-9589-8ab6f4af2866}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kms", "Services\Kms\Kms.csproj", "{ECB1152B-9F28-414F-B3E8-B596E421779B}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ocr", "Services\Ocr\Ocr.csproj", "{12cf972d-1c2b-80a1-33cc-056e6677ea5c}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Image", "Services\Image\Image.csproj", "{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tms", "Services\Tms\Tms.csproj", "{38D1B59C-9F0A-648E-9DAB-6CE4640A539A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RocketMQ", "Services\RocketMQ\RocketMQ.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nat", "Services\Nat\Nat.csproj", "{96f50236-7030-47ab-af32-bb76484fad1c}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rds", "Services\Rds\Rds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}"
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}") = "Eip", "Services\Eip\Eip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aos", "Services\Aos\Aos.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380ac}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elb", "Services\Elb\Elb.csproj", "{8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vod", "Services\Vod\Vod.csproj", "{3172c815-5fea-43e0-9589-8ab6f4af2866}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDB", "Services\GaussDB\GaussDB.csproj", "{19056dcc-ac24-455a-a682-13cd1f3f833f}"
+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", "{EAF2C5C1-39BF-466C-869D-BAD6541490EF}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpc", "Services\Vpc\Vpc.csproj", "{96f50236-7030-47ab-af32-bb76484fadec}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Geip", "Services\Geip\Geip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cce", "Services\Cce\Cce.csproj", "{a4aaea74-f41e-4c56-b64e-7a2496ff4351}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FunctionGraph", "Services\FunctionGraph\FunctionGraph.csproj", "{33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "As", "Services\As\As.csproj", "{D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kafka", "Services\Kafka\Kafka.csproj", "{1635d3a9-f723-4184-8328-018a761bb661}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDB", "Services\GaussDB\GaussDB.csproj", "{19056dcc-ac24-455a-a682-13cd1f3f833f}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ces", "Services\Ces\Ces.csproj", "{E2E79C4D-9E38-443B-BF8B-83C087271443}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bms", "Services\Bms\Bms.csproj", "{d3bbfb85-g52f-5d67-c75f-8b3507gg7662}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforNoSQL", "Services\GaussDBforNoSQL\GaussDBforNoSQL.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageSearch", "Services\ImageSearch\ImageSearch.csproj", "{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kps", "Services\Kps\Kps.csproj", "{13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Swr", "Services\Swr\Swr.csproj", "{659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AntiDDoS", "Services\AntiDDoS\AntiDDoS.csproj", "{e8a48cd8-ef7c-4188-8ddf-644f38d61441}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Organizations", "Services\Organizations\Organizations.csproj", "{b5175f42-1803-b19d-c5cc-b1c5514b815c}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Image", "Services\Image\Image.csproj", "{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IoTDM", "Services\IoTDM\IoTDM.csproj", "{8ec38b48-4730-49fb-a033-efbd5fe74b08}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dds", "Services\Dds\Dds.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Organizations", "Services\Organizations\Organizations.csproj", "{b5175f42-1803-b19d-c5cc-b1c5514b815c}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rabbitmq", "Services\Rabbitmq\Rabbitmq.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Rds", "Services\Rds\Rds.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}") = "RocketMQ", "Services\RocketMQ\RocketMQ.csproj", "{defe4a95-5592-47cc-8dee-9810e0da0ba0}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Evs", "Services\Evs\Evs.csproj", "{B6D999F9-9335-433F-BCD2-1E07409AFA39}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforopenGauss", "Services\GaussDBforopenGauss\GaussDBforopenGauss.csproj", "{0cd2eacf-3743-4b4c-9543-6362a4030dde}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Live", "Services\Live\Live.csproj", "{728A1394-22BB-4889-AAF7-037CD1EF431A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Demo", "Services\Demo\Demo.csproj", "{2763ec40-c4dd-11ea-87d0-0242ac130003}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsBuild", "Services\CodeArtsBuild\CodeArtsBuild.csproj", "{1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IoTDA", "Services\IoTDA\IoTDA.csproj", "{12F2C43A-6FAA-437E-9DAB-6CE8640A524A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cts", "Services\Cts\Cts.csproj", "{e8bfe266-7dcb-417d-b714-925b4bb3bd89}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sis", "Services\Sis\Sis.csproj", "{00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ram", "Services\Ram\Ram.csproj", "{3dbd55e0-4b6b-03fe-f82f-961c2fc28386}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsBuild", "Services\CodeArtsBuild\CodeArtsBuild.csproj", "{1f0af3bf-e48a-7329-2e45-531f3a8e3bcb}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Moderation", "Services\Moderation\Moderation.csproj", "{f77fb0de-9056-11eb-8219-f26d2774ac7a}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cce", "Services\Cce\Cce.csproj", "{a4aaea74-f41e-4c56-b64e-7a2496ff4351}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Iam", "Services\Iam\Iam.csproj", "{09E55113-08BD-46BC-B5A3-6440F4410AC8}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aad", "Services\Aad\Aad.csproj", "{6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dbss", "Services\Dbss\Dbss.csproj", "{0137ded9-5bc8-225e-64fc-40bf5d3fb59a}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Eps", "Services\Eps\Eps.csproj", "{F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lts", "Services\Lts\Lts.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380af}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectMan", "Services\ProjectMan\ProjectMan.csproj", "{535cfc94-6d5b-4da2-bbbd-e9faa9014012}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ces", "Services\Ces\Ces.csproj", "{E2E79C4D-9E38-443B-BF8B-83C087271443}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dcs", "Services\Dcs\Dcs.csproj", "{c66dd549-8ef4-48f1-a85b-eaffaa736cee}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kafka", "Services\Kafka\Kafka.csproj", "{1635d3a9-f723-4184-8328-018a761bb661}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dbss", "Services\Dbss\Dbss.csproj", "{0137ded9-5bc8-225e-64fc-40bf5d3fb59a}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ims", "Services\Ims\Ims.csproj", "{5B7BFA6B-B85E-4222-8988-16CCF9558393}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Csms", "Services\Csms\Csms.csproj", "{e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Drs", "Services\Drs\Drs.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bms", "Services\Bms\Bms.csproj", "{d3bbfb85-g52f-5d67-c75f-8b3507gg7662}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tms", "Services\Tms\Tms.csproj", "{38D1B59C-9F0A-648E-9DAB-6CE4640A539A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Classroom", "Services\Classroom\Classroom.csproj", "{D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Msgsms", "Services\Msgsms\Msgsms.csproj", "{e8d81a83-6722-4338-b788-f22e76c31a50}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Evs", "Services\Evs\Evs.csproj", "{B6D999F9-9335-433F-BCD2-1E07409AFA39}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vpcep", "Services\Vpcep\Vpcep.csproj", "{e4b6779e-2b75-492b-a149-7bc5a58e9469}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ram", "Services\Ram\Ram.csproj", "{3dbd55e0-4b6b-03fe-f82f-961c2fc28386}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FunctionGraph", "Services\FunctionGraph\FunctionGraph.csproj", "{33B457D0-A3A8-416E-9FE4-72ECDA5CF07A}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aos", "Services\Aos\Aos.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380ac}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Eip", "Services\Eip\Eip.csproj", "{23b1d5ea-92c1-4181-9023-ae7400b70586}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageSearch", "Services\ImageSearch\ImageSearch.csproj", "{38F2C59A-6FAA-498E-9DAB-6CE2640A539A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Demo", "Services\Demo\Demo.csproj", "{2763ec40-c4dd-11ea-87d0-0242ac130003}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ims", "Services\Ims\Ims.csproj", "{5B7BFA6B-B85E-4222-8988-16CCF9558393}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforNoSQL", "Services\GaussDBforNoSQL\GaussDBforNoSQL.csproj", "{ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cts", "Services\Cts\Cts.csproj", "{e8bfe266-7dcb-417d-b714-925b4bb3bd89}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IoTDA", "Services\IoTDA\IoTDA.csproj", "{12F2C43A-6FAA-437E-9DAB-6CE8640A524A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cbr", "Services\Cbr\Cbr.csproj", "{ec1125a1-e08d-4545-a8d0-c9787c86755c}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IoTDM", "Services\IoTDM\IoTDM.csproj", "{8ec38b48-4730-49fb-a033-efbd5fe74b08}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Live", "Services\Live\Live.csproj", "{728A1394-22BB-4889-AAF7-037CD1EF431A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GaussDBforopenGauss", "Services\GaussDBforopenGauss\GaussDBforopenGauss.csproj", "{0cd2eacf-3743-4b4c-9543-6362a4030dde}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Smn", "Services\Smn\Smn.csproj", "{9e4cf877-53e0-4d2f-b351-e27bd8d907c1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Dns", "Services\Dns\Dns.csproj", "{545A5E74-C543-429F-A2EF-1D39572628EE}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Moderation", "Services\Moderation\Moderation.csproj", "{f77fb0de-9056-11eb-8219-f26d2774ac7a}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ocr", "Services\Ocr\Ocr.csproj", "{12cf972d-1c2b-80a1-33cc-056e6677ea5c}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kms", "Services\Kms\Kms.csproj", "{ECB1152B-9F28-414F-B3E8-B596E421779B}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeArtsDeploy", "Services\CodeArtsDeploy\CodeArtsDeploy.csproj", "{3b6da37f-829b-a36b-0ea5-75d979c938e3}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "As", "Services\As\As.csproj", "{D9FEA963-ED3C-416B-B01E-1FF7EE009EA4}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectMan", "Services\ProjectMan\ProjectMan.csproj", "{535cfc94-6d5b-4da2-bbbd-e9faa9014012}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cdn", "Services\Cdn\Cdn.csproj", "{456c6dc7-f610-410e-85a1-189ba73f1e43}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sis", "Services\Sis\Sis.csproj", "{00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Frs", "Services\Frs\Frs.csproj", "{6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cfw", "Services\Cfw\Cfw.csproj", "{C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Swr", "Services\Swr\Swr.csproj", "{659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Smn", "Services\Smn\Smn.csproj", "{9e4cf877-53e0-4d2f-b351-e27bd8d907c1}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aom", "Services\Aom\Aom.csproj", "{518fb927-ab1a-5842-3e93-5eed07ab0023}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lts", "Services\Lts\Lts.csproj", "{00dd2678-7092-4cf6-999d-0f0a388380af}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Aad", "Services\Aad\Aad.csproj", "{6e957ba4-f20d-4c38-96ce-0e73f35c8bb5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CloudRtc", "Services\CloudRtc\CloudRtc.csproj", "{59BA4A17-DFE9-4A67-A5F6-A49AA24965AF}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Csms", "Services\Csms\Csms.csproj", "{e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -150,66 +150,90 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {B69E19C9-76B3-4962-B73A-B9629F6CF590}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B69E19C9-76B3-4962-B73A-B9629F6CF590}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B69E19C9-76B3-4962-B73A-B9629F6CF590}.Debug|x64.ActiveCfg = Debug|Any CPU
- {B69E19C9-76B3-4962-B73A-B9629F6CF590}.Debug|x64.Build.0 = Debug|Any CPU
- {B69E19C9-76B3-4962-B73A-B9629F6CF590}.Debug|x86.ActiveCfg = Debug|Any CPU
- {B69E19C9-76B3-4962-B73A-B9629F6CF590}.Debug|x86.Build.0 = Debug|Any CPU
- {B69E19C9-76B3-4962-B73A-B9629F6CF590}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B69E19C9-76B3-4962-B73A-B9629F6CF590}.Release|Any CPU.Build.0 = Release|Any CPU
- {B69E19C9-76B3-4962-B73A-B9629F6CF590}.Release|x64.ActiveCfg = Release|Any CPU
- {B69E19C9-76B3-4962-B73A-B9629F6CF590}.Release|x64.Build.0 = Release|Any CPU
- {B69E19C9-76B3-4962-B73A-B9629F6CF590}.Release|x86.ActiveCfg = Release|Any CPU
- {B69E19C9-76B3-4962-B73A-B9629F6CF590}.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
- {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|x64.ActiveCfg = Debug|Any CPU
- {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|x64.Build.0 = Debug|Any CPU
- {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|x86.ActiveCfg = Debug|Any CPU
- {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|x86.Build.0 = Debug|Any CPU
- {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|Any CPU.Build.0 = Release|Any CPU
- {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|x64.ActiveCfg = Release|Any CPU
- {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|x64.Build.0 = Release|Any CPU
- {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|x86.ActiveCfg = Release|Any CPU
- {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|x86.Build.0 = Release|Any CPU
- {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
- {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
+ {BFF10925-DE0F-4207-9BB5-4C08648701D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BFF10925-DE0F-4207-9BB5-4C08648701D6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BFF10925-DE0F-4207-9BB5-4C08648701D6}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {BFF10925-DE0F-4207-9BB5-4C08648701D6}.Debug|x64.Build.0 = Debug|Any CPU
+ {BFF10925-DE0F-4207-9BB5-4C08648701D6}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {BFF10925-DE0F-4207-9BB5-4C08648701D6}.Debug|x86.Build.0 = Debug|Any CPU
+ {BFF10925-DE0F-4207-9BB5-4C08648701D6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BFF10925-DE0F-4207-9BB5-4C08648701D6}.Release|Any CPU.Build.0 = Release|Any CPU
+ {BFF10925-DE0F-4207-9BB5-4C08648701D6}.Release|x64.ActiveCfg = Release|Any CPU
+ {BFF10925-DE0F-4207-9BB5-4C08648701D6}.Release|x64.Build.0 = Release|Any CPU
+ {BFF10925-DE0F-4207-9BB5-4C08648701D6}.Release|x86.ActiveCfg = Release|Any CPU
+ {BFF10925-DE0F-4207-9BB5-4C08648701D6}.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
+ {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
+ {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
+ {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
+ {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
+ {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
{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
@@ -222,318 +246,18 @@ Global
{c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|x64.Build.0 = Release|Any CPU
{c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|x86.ActiveCfg = Release|Any CPU
{c3aaea74-f41e-4c56-b64e-7a2496ff6551}.Release|x86.Build.0 = Release|Any CPU
- {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
- {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
- {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
- {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
- {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
- {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
- {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
- {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
- {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
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x64.ActiveCfg = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x64.Build.0 = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x86.ActiveCfg = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x86.Build.0 = Debug|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|Any CPU.Build.0 = Release|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x64.ActiveCfg = Release|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x64.Build.0 = Release|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x86.ActiveCfg = Release|Any CPU
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x86.Build.0 = Release|Any CPU
- {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
- {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
- {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
- {EAF2C5C1-39BF-466C-869D-BAD6541490EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EAF2C5C1-39BF-466C-869D-BAD6541490EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EAF2C5C1-39BF-466C-869D-BAD6541490EF}.Debug|x64.ActiveCfg = Debug|Any CPU
- {EAF2C5C1-39BF-466C-869D-BAD6541490EF}.Debug|x64.Build.0 = Debug|Any CPU
- {EAF2C5C1-39BF-466C-869D-BAD6541490EF}.Debug|x86.ActiveCfg = Debug|Any CPU
- {EAF2C5C1-39BF-466C-869D-BAD6541490EF}.Debug|x86.Build.0 = Debug|Any CPU
- {EAF2C5C1-39BF-466C-869D-BAD6541490EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EAF2C5C1-39BF-466C-869D-BAD6541490EF}.Release|Any CPU.Build.0 = Release|Any CPU
- {EAF2C5C1-39BF-466C-869D-BAD6541490EF}.Release|x64.ActiveCfg = Release|Any CPU
- {EAF2C5C1-39BF-466C-869D-BAD6541490EF}.Release|x64.Build.0 = Release|Any CPU
- {EAF2C5C1-39BF-466C-869D-BAD6541490EF}.Release|x86.ActiveCfg = Release|Any CPU
- {EAF2C5C1-39BF-466C-869D-BAD6541490EF}.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
- {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
- {1635d3a9-f723-4184-8328-018a761bb661}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x64.ActiveCfg = Debug|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x64.Build.0 = Debug|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x86.ActiveCfg = Debug|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x86.Build.0 = Debug|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Release|Any CPU.Build.0 = Release|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Release|x64.ActiveCfg = Release|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Release|x64.Build.0 = Release|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Release|x86.ActiveCfg = Release|Any CPU
- {1635d3a9-f723-4184-8328-018a761bb661}.Release|x86.Build.0 = Release|Any CPU
- {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
- {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
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x64.ActiveCfg = Debug|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x64.Build.0 = Debug|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x86.ActiveCfg = Debug|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Debug|x86.Build.0 = Debug|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|Any CPU.Build.0 = Release|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x64.ActiveCfg = Release|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x64.Build.0 = Release|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x86.ActiveCfg = Release|Any CPU
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0}.Release|x86.Build.0 = Release|Any CPU
- {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {e8a48cd8-ef7c-4188-8ddf-644f38d61441}.Debug|x64.ActiveCfg = Debug|Any CPU
- {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
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x64.ActiveCfg = Debug|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x64.Build.0 = Debug|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x86.ActiveCfg = Debug|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x86.Build.0 = Debug|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|Any CPU.Build.0 = Release|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x64.ActiveCfg = Release|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x64.Build.0 = Release|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x86.ActiveCfg = Release|Any CPU
- {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x86.Build.0 = Release|Any CPU
- {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
- {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
- {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
+ {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|x64.Build.0 = Debug|Any CPU
+ {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Debug|x86.Build.0 = Debug|Any CPU
+ {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|x64.ActiveCfg = Release|Any CPU
+ {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|x64.Build.0 = Release|Any CPU
+ {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|x86.ActiveCfg = Release|Any CPU
+ {2f67a6e0-a581-11ee-9380-fa163e9f5a2f}.Release|x86.Build.0 = Release|Any CPU
{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
@@ -546,78 +270,138 @@ 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
- {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
- {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|x64.ActiveCfg = Debug|Any CPU
- {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|x64.Build.0 = Debug|Any CPU
- {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|x86.ActiveCfg = Debug|Any CPU
- {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|x86.Build.0 = Debug|Any CPU
- {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|Any CPU.Build.0 = Release|Any CPU
- {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x64.ActiveCfg = Release|Any CPU
- {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x64.Build.0 = Release|Any CPU
- {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x86.ActiveCfg = Release|Any CPU
- {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x86.Build.0 = Release|Any CPU
- {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
- {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
- {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
- {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}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x64.Build.0 = Debug|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x86.Build.0 = Debug|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x64.ActiveCfg = Release|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x64.Build.0 = Release|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x86.ActiveCfg = Release|Any CPU
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x86.Build.0 = Release|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x64.Build.0 = Debug|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Debug|x86.Build.0 = Debug|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x64.ActiveCfg = Release|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x64.Build.0 = Release|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x86.ActiveCfg = Release|Any CPU
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD}.Release|x86.Build.0 = Release|Any CPU
+ {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
+ {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
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x64.Build.0 = Debug|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Debug|x86.Build.0 = Debug|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|Any CPU.Build.0 = Release|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x64.ActiveCfg = Release|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x64.Build.0 = Release|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x86.ActiveCfg = Release|Any CPU
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0}.Release|x86.Build.0 = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x64.Build.0 = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Debug|x86.Build.0 = Debug|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.ActiveCfg = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x64.Build.0 = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.ActiveCfg = Release|Any CPU
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2}.Release|x86.Build.0 = Release|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x64.Build.0 = Debug|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Debug|x86.Build.0 = Debug|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x64.ActiveCfg = Release|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x64.Build.0 = Release|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x86.ActiveCfg = Release|Any CPU
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5}.Release|x86.Build.0 = Release|Any CPU
+ {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
+ {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
+ {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|x64.Build.0 = Debug|Any CPU
+ {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|x86.Build.0 = Debug|Any CPU
+ {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|Any CPU.Build.0 = Release|Any CPU
+ {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x64.ActiveCfg = Release|Any CPU
+ {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x64.Build.0 = Release|Any CPU
+ {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x86.ActiveCfg = Release|Any CPU
+ {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x86.Build.0 = Release|Any CPU
+ {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
{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
@@ -630,78 +414,30 @@ Global
{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
- {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
- {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
- {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|x64.ActiveCfg = Debug|Any CPU
- {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|x64.Build.0 = Debug|Any CPU
- {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|x86.ActiveCfg = Debug|Any CPU
- {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|x86.Build.0 = Debug|Any CPU
- {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|Any CPU.Build.0 = Release|Any CPU
- {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x64.ActiveCfg = Release|Any CPU
- {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x64.Build.0 = Release|Any CPU
- {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x86.ActiveCfg = Release|Any CPU
- {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x86.Build.0 = Release|Any CPU
- {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
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x64.ActiveCfg = Debug|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x64.Build.0 = Debug|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x86.ActiveCfg = Debug|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x86.Build.0 = Debug|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|Any CPU.Build.0 = Release|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x64.ActiveCfg = Release|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x64.Build.0 = Release|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x86.ActiveCfg = Release|Any CPU
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x86.Build.0 = Release|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x64.ActiveCfg = Debug|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x64.Build.0 = Debug|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x86.ActiveCfg = Debug|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Debug|x86.Build.0 = Debug|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|Any CPU.Build.0 = Release|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x64.ActiveCfg = Release|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x64.Build.0 = Release|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x86.ActiveCfg = Release|Any CPU
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d}.Release|x86.Build.0 = Release|Any CPU
+ {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
+ {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
{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
@@ -714,18 +450,90 @@ Global
{d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x64.Build.0 = Release|Any CPU
{d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x86.ActiveCfg = Release|Any CPU
{d3bbfb85-g52f-5d67-c75f-8b3507gg7662}.Release|x86.Build.0 = Release|Any CPU
- {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
+ {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
+ {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
+ {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
+ {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Debug|x64.Build.0 = Debug|Any CPU
+ {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Debug|x86.Build.0 = Debug|Any CPU
+ {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Release|x64.ActiveCfg = Release|Any CPU
+ {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Release|x64.Build.0 = Release|Any CPU
+ {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Release|x86.ActiveCfg = Release|Any CPU
+ {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Release|x86.Build.0 = Release|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x64.Build.0 = Debug|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Debug|x86.Build.0 = Debug|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|Any CPU.Build.0 = Release|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x64.ActiveCfg = Release|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x64.Build.0 = Release|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x86.ActiveCfg = Release|Any CPU
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c}.Release|x86.Build.0 = Release|Any CPU
+ {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
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x64.Build.0 = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Debug|x86.Build.0 = Debug|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|Any CPU.Build.0 = Release|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x64.ActiveCfg = Release|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x64.Build.0 = Release|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x86.ActiveCfg = Release|Any CPU
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562}.Release|x86.Build.0 = Release|Any CPU
{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
@@ -738,6 +546,42 @@ Global
{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
+ {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
+ {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
+ {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
{3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -750,30 +594,78 @@ Global
{3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x64.Build.0 = Release|Any CPU
{3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x86.ActiveCfg = Release|Any CPU
{3dbd55e0-4b6b-03fe-f82f-961c2fc28386}.Release|x86.Build.0 = Release|Any CPU
- {00dd2678-7092-4cf6-999d-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
- {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
+ {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
+ {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
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x64.Build.0 = Debug|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Debug|x86.Build.0 = Debug|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x64.ActiveCfg = Release|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x64.Build.0 = Release|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x86.ActiveCfg = Release|Any CPU
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a}.Release|x86.Build.0 = Release|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|x64.Build.0 = Debug|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380af}.Debug|x86.Build.0 = Debug|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|Any CPU.Build.0 = Release|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|x64.ActiveCfg = Release|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|x64.Build.0 = Release|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|x86.ActiveCfg = Release|Any CPU
+ {00dd2678-7092-4cf6-999d-0f0a388380af}.Release|x86.Build.0 = Release|Any CPU
+ {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
+ {1635d3a9-f723-4184-8328-018a761bb661}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x64.Build.0 = Debug|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Debug|x86.Build.0 = Debug|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Release|x64.ActiveCfg = Release|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Release|x64.Build.0 = Release|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Release|x86.ActiveCfg = Release|Any CPU
+ {1635d3a9-f723-4184-8328-018a761bb661}.Release|x86.Build.0 = Release|Any CPU
{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
@@ -786,18 +678,114 @@ Global
{5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x64.Build.0 = Release|Any CPU
{5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x86.ActiveCfg = Release|Any CPU
{5B7BFA6B-B85E-4222-8988-16CCF9558393}.Release|x86.Build.0 = Release|Any CPU
- {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
+ {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
+ {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
+ {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
+ {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
+ {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
+ {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
+ {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
+ {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
{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
@@ -810,30 +798,90 @@ 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
- {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Debug|x64.ActiveCfg = Debug|Any CPU
- {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Debug|x64.Build.0 = Debug|Any CPU
- {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Debug|x86.ActiveCfg = Debug|Any CPU
- {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Debug|x86.Build.0 = Debug|Any CPU
- {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Release|Any CPU.Build.0 = Release|Any CPU
- {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Release|x64.ActiveCfg = Release|Any CPU
- {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Release|x64.Build.0 = Release|Any CPU
- {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Release|x86.ActiveCfg = Release|Any CPU
- {8ec38b48-4730-49fb-a033-efbd5fe74b08}.Release|x86.Build.0 = Release|Any CPU
- {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
+ {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|x64.Build.0 = Debug|Any CPU
+ {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Debug|x86.Build.0 = Debug|Any CPU
+ {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x64.ActiveCfg = Release|Any CPU
+ {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x64.Build.0 = Release|Any CPU
+ {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x86.ActiveCfg = Release|Any CPU
+ {0cd2eacf-3743-4b4c-9543-6362a4030dde}.Release|x86.Build.0 = Release|Any CPU
+ {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
+ {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
+ {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
+ {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|x64.Build.0 = Debug|Any CPU
+ {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Debug|x86.Build.0 = Debug|Any CPU
+ {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|Any CPU.Build.0 = Release|Any CPU
+ {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x64.ActiveCfg = Release|Any CPU
+ {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x64.Build.0 = Release|Any CPU
+ {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x86.ActiveCfg = Release|Any CPU
+ {535cfc94-6d5b-4da2-bbbd-e9faa9014012}.Release|x86.Build.0 = Release|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x64.Build.0 = Debug|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Debug|x86.Build.0 = Debug|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|Any CPU.Build.0 = Release|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x64.ActiveCfg = Release|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x64.Build.0 = Release|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x86.ActiveCfg = Release|Any CPU
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e}.Release|x86.Build.0 = Release|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x64.Build.0 = Debug|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Debug|x86.Build.0 = Debug|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x64.ActiveCfg = Release|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x64.Build.0 = Release|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x86.ActiveCfg = Release|Any CPU
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212}.Release|x86.Build.0 = Release|Any CPU
{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
@@ -846,78 +894,6 @@ Global
{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
- {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
- {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
- {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
- {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|x64.ActiveCfg = Debug|Any CPU
- {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|x64.Build.0 = Debug|Any CPU
- {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|x86.ActiveCfg = Debug|Any CPU
- {456c6dc7-f610-410e-85a1-189ba73f1e43}.Debug|x86.Build.0 = Debug|Any CPU
- {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|Any CPU.Build.0 = Release|Any CPU
- {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x64.ActiveCfg = Release|Any CPU
- {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x64.Build.0 = Release|Any CPU
- {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x86.ActiveCfg = Release|Any CPU
- {456c6dc7-f610-410e-85a1-189ba73f1e43}.Release|x86.Build.0 = Release|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x64.ActiveCfg = Debug|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x64.Build.0 = Debug|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x86.ActiveCfg = Debug|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Debug|x86.Build.0 = Debug|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|Any CPU.Build.0 = Release|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x64.ActiveCfg = Release|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x64.Build.0 = Release|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x86.ActiveCfg = Release|Any CPU
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD}.Release|x86.Build.0 = Release|Any CPU
- {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
{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
@@ -930,78 +906,102 @@ Global
{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
- {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
+ {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
+ {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
+ {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
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
- {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {2f67a6e0-a581-11ee-9380-fa163e9f5a2f} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {e4b6779e-2b75-492b-a149-7bc5a58e9469} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {09E55113-08BD-46BC-B5A3-6440F4410AC8} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {c3aaea74-f41e-4c56-b64e-7a2496ff6551} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {545A5E74-C543-429F-A2EF-1D39572628EE} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {e8d81a83-6722-4338-b788-f22e76c31a50} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {3b6da37f-829b-a36b-0ea5-75d979c938e3} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {3172c815-5fea-43e0-9589-8ab6f4af2866} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {12cf972d-1c2b-80a1-33cc-056e6677ea5c} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {38D1B59C-9F0A-648E-9DAB-6CE4640A539A} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {96f50236-7030-47ab-af32-bb76484fad1c} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {c3aaea74-f41e-4c56-b64e-7a2496ff6562} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {23b1d5ea-92c1-4181-9023-ae7400b70586} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {19056dcc-ac24-455a-a682-13cd1f3f833f} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {EAF2C5C1-39BF-466C-869D-BAD6541490EF} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {1635d3a9-f723-4184-8328-018a761bb661} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {E2E79C4D-9E38-443B-BF8B-83C087271443} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {e8a48cd8-ef7c-4188-8ddf-644f38d61441} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {b5175f42-1803-b19d-c5cc-b1c5514b815c} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {38F2C59A-6FAA-498E-9DAB-6CE2640A539A} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {defe4a95-5592-47cc-8dee-9810e0da0ba0} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {0cd2eacf-3743-4b4c-9543-6362a4030dde} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {2763ec40-c4dd-11ea-87d0-0242ac130003} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {12F2C43A-6FAA-437E-9DAB-6CE8640A524A} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {a4aaea74-f41e-4c56-b64e-7a2496ff4351} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {535cfc94-6d5b-4da2-bbbd-e9faa9014012} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {c66dd549-8ef4-48f1-a85b-eaffaa736cee} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {0137ded9-5bc8-225e-64fc-40bf5d3fb59a} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {d3bbfb85-g52f-5d67-c75f-8b3507gg7662} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {B6D999F9-9335-433F-BCD2-1E07409AFA39} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {3dbd55e0-4b6b-03fe-f82f-961c2fc28386} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {00dd2678-7092-4cf6-999d-0f0a388380ac} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {5B7BFA6B-B85E-4222-8988-16CCF9558393} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {e8bfe266-7dcb-417d-b714-925b4bb3bd89} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {ec1125a1-e08d-4545-a8d0-c9787c86755c} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {8ec38b48-4730-49fb-a033-efbd5fe74b08} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {728A1394-22BB-4889-AAF7-037CD1EF431A} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {9e4cf877-53e0-4d2f-b351-e27bd8d907c1} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {f77fb0de-9056-11eb-8219-f26d2774ac7a} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {ECB1152B-9F28-414F-B3E8-B596E421779B} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {456c6dc7-f610-410e-85a1-189ba73f1e43} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {518fb927-ab1a-5842-3e93-5eed07ab0023} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
- {00dd2678-7092-4cf6-999d-0f0a388380af} = {999683AF-CCA3-455E-8AEC-0D5281B9B459}
+ {23b1d5ea-92c1-4181-9023-ae7400b70586} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {8d3dd4fd-9ba0-4069-8770-78f7a8ea5f64} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {13f5a69f-6a51-4b5e-a27d-4dde47e6c3d0} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {96f50236-7030-47ab-af32-bb76484fad1c} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {F7ABA0D7-E3F9-4F81-BAA3-7A327D52228A} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {c66dd549-8ef4-48f1-a85b-eaffaa736cee} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6551} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {2f67a6e0-a581-11ee-9380-fa163e9f5a2f} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {ABF52EA6-B4B8-49B2-8C7E-9F110B3C91C2} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {6F5501D3-A74F-DA56-DB4E-B8B3AAA3C7CD} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {1E3501D3-A14A-DA16-A148-B8B3ABA3C7AD} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {ECB1152B-9F28-414F-B3E8-B596E421779B} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {38F2C59A-6FAA-498E-9DAB-6CE2640A539A} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {defe4a95-5592-47cc-8dee-9810e0da0ba0} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {D5AE7329-60CD-49A7-B9F9-15E9D6D44FB5} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {00dd2678-7092-4cf6-999d-0f0a388380ac} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {3172c815-5fea-43e0-9589-8ab6f4af2866} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {456c6dc7-f610-410e-85a1-189ba73f1e43} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {96f50236-7030-47ab-af32-bb76484fadec} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {a4aaea74-f41e-4c56-b64e-7a2496ff4351} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {D9FEA963-ED3C-416B-B01E-1FF7EE009EA4} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {19056dcc-ac24-455a-a682-13cd1f3f833f} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {d3bbfb85-g52f-5d67-c75f-8b3507gg7662} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {659dc7e7-ee5b-4033-9cf0-7b8dc00fd88e} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {e8a48cd8-ef7c-4188-8ddf-644f38d61441} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {8ec38b48-4730-49fb-a033-efbd5fe74b08} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {b5175f42-1803-b19d-c5cc-b1c5514b815c} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {c3aaea74-f41e-4c56-b64e-7a2496ff6562} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {B6D999F9-9335-433F-BCD2-1E07409AFA39} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {728A1394-22BB-4889-AAF7-037CD1EF431A} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {1f0af3bf-e48a-7329-2e45-531f3a8e3bcb} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {e8bfe266-7dcb-417d-b714-925b4bb3bd89} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {3dbd55e0-4b6b-03fe-f82f-961c2fc28386} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {f77fb0de-9056-11eb-8219-f26d2774ac7a} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {09E55113-08BD-46BC-B5A3-6440F4410AC8} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {0137ded9-5bc8-225e-64fc-40bf5d3fb59a} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {00dd2678-7092-4cf6-999d-0f0a388380af} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {E2E79C4D-9E38-443B-BF8B-83C087271443} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {1635d3a9-f723-4184-8328-018a761bb661} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {5B7BFA6B-B85E-4222-8988-16CCF9558393} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {3b6da37f-829b-a36b-0ea5-75d979c938e3} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {38D1B59C-9F0A-648E-9DAB-6CE4640A539A} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {e8d81a83-6722-4338-b788-f22e76c31a50} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {e4b6779e-2b75-492b-a149-7bc5a58e9469} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {33B457D0-A3A8-416E-9FE4-72ECDA5CF07A} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {2763ec40-c4dd-11ea-87d0-0242ac130003} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {12F2C43A-6FAA-437E-9DAB-6CE8640A524A} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {ec1125a1-e08d-4545-a8d0-c9787c86755c} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {0cd2eacf-3743-4b4c-9543-6362a4030dde} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {545A5E74-C543-429F-A2EF-1D39572628EE} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {12cf972d-1c2b-80a1-33cc-056e6677ea5c} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {535cfc94-6d5b-4da2-bbbd-e9faa9014012} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {00b194c9-0ebc-4c24-86c2-6f1fb9d9745e} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {C8CF1423-EE6F-4F1B-9C4C-A11AC125B212} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {9e4cf877-53e0-4d2f-b351-e27bd8d907c1} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {518fb927-ab1a-5842-3e93-5eed07ab0023} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {6e957ba4-f20d-4c38-96ce-0e73f35c8bb5} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {59BA4A17-DFE9-4A67-A5F6-A49AA24965AF} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
+ {e132bcfb-d39d-4c85-bf7f-05c9c1b5b53d} = {A8962528-5046-4C53-B050-79B3F2BF2BB0}
EndGlobalSection
EndGlobal
diff --git a/Services/Aad/Aad.csproj b/Services/Aad/Aad.csproj
index 1a7dc7a30..96a110dd4 100644
--- a/Services/Aad/Aad.csproj
+++ b/Services/Aad/Aad.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Aad
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/AntiDDoS/AntiDDoS.csproj b/Services/AntiDDoS/AntiDDoS.csproj
index 7e0fb0859..49f6b9852 100644
--- a/Services/AntiDDoS/AntiDDoS.csproj
+++ b/Services/AntiDDoS/AntiDDoS.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.AntiDDoS
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Aom/Aom.csproj b/Services/Aom/Aom.csproj
index a57fdfb2d..b1753796d 100644
--- a/Services/Aom/Aom.csproj
+++ b/Services/Aom/Aom.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Aom
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Aos/Aos.csproj b/Services/Aos/Aos.csproj
index e8302b4c5..3eca43917 100644
--- a/Services/Aos/Aos.csproj
+++ b/Services/Aos/Aos.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Aos
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/As/As.csproj b/Services/As/As.csproj
index 759794a87..578ce4939 100644
--- a/Services/As/As.csproj
+++ b/Services/As/As.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.As
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Bms/Bms.csproj b/Services/Bms/Bms.csproj
index 5072cb2b1..81a4e0f7c 100644
--- a/Services/Bms/Bms.csproj
+++ b/Services/Bms/Bms.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Bms
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Cbr/Cbr.csproj b/Services/Cbr/Cbr.csproj
index d83923d0e..9756b17a1 100644
--- a/Services/Cbr/Cbr.csproj
+++ b/Services/Cbr/Cbr.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Cbr
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Cce/Cce.csproj b/Services/Cce/Cce.csproj
index f907a0783..51581f0d5 100644
--- a/Services/Cce/Cce.csproj
+++ b/Services/Cce/Cce.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Cce
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Cce/V3/CceAsyncClient.cs b/Services/Cce/V3/CceAsyncClient.cs
index bb018f99a..c60974c3f 100644
--- a/Services/Cce/V3/CceAsyncClient.cs
+++ b/Services/Cce/V3/CceAsyncClient.cs
@@ -151,6 +151,32 @@ public AsyncInvoker BatchDeleteClusterTagsAsyncI
return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerializeNull);
}
+ ///
+ /// 批量同步节点
+ ///
+ /// 该API用于批量同步节点。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task BatchSyncNodesAsync(BatchSyncNodesRequest batchSyncNodesRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("cluster_id", batchSyncNodesRequest.ClusterId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/api/v3/projects/{project_id}/clusters/{cluster_id}/nodes/sync", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", batchSyncNodesRequest);
+ var response = await DoHttpRequestAsync("POST", request);
+ return JsonUtils.DeSerializeNull(response);
+ }
+
+ public AsyncInvoker BatchSyncNodesAsyncInvoker(BatchSyncNodesRequest batchSyncNodesRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("cluster_id", batchSyncNodesRequest.ClusterId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/api/v3/projects/{project_id}/clusters/{cluster_id}/nodes/sync", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", batchSyncNodesRequest);
+ return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerializeNull);
+ }
+
///
/// 继续执行集群升级任务
///
@@ -2062,6 +2088,34 @@ public AsyncInvoker ShowUserChartsQuotasAsyncInvok
return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
}
+ ///
+ /// 同步节点
+ ///
+ /// 该API用于同步节点。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task SyncNodeAsync(SyncNodeRequest syncNodeRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("cluster_id", syncNodeRequest.ClusterId.ToString());
+ urlParam.Add("node_id", syncNodeRequest.NodeId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/api/v2/projects/{project_id}/clusters/{cluster_id}/nodes/{node_id}/sync", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", syncNodeRequest);
+ var response = await DoHttpRequestAsync("GET", request);
+ return JsonUtils.DeSerializeNull(response);
+ }
+
+ public AsyncInvoker SyncNodeAsyncInvoker(SyncNodeRequest syncNodeRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("cluster_id", syncNodeRequest.ClusterId.ToString());
+ urlParam.Add("node_id", syncNodeRequest.NodeId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/api/v2/projects/{project_id}/clusters/{cluster_id}/nodes/{node_id}/sync", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", syncNodeRequest);
+ return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerializeNull);
+ }
+
///
/// 同步nodePool配置到存量节点
///
diff --git a/Services/Cce/V3/CceClient.cs b/Services/Cce/V3/CceClient.cs
index f061be1cb..955d80270 100644
--- a/Services/Cce/V3/CceClient.cs
+++ b/Services/Cce/V3/CceClient.cs
@@ -150,6 +150,32 @@ public SyncInvoker BatchDeleteClusterTagsInvoker
return new SyncInvoker(this, "POST", request, JsonUtils.DeSerializeNull);
}
+ ///
+ /// 批量同步节点
+ ///
+ /// 该API用于批量同步节点。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public BatchSyncNodesResponse BatchSyncNodes(BatchSyncNodesRequest batchSyncNodesRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("cluster_id", batchSyncNodesRequest.ClusterId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/api/v3/projects/{project_id}/clusters/{cluster_id}/nodes/sync", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", batchSyncNodesRequest);
+ var response = DoHttpRequestSync("POST", request);
+ return JsonUtils.DeSerializeNull(response);
+ }
+
+ public SyncInvoker BatchSyncNodesInvoker(BatchSyncNodesRequest batchSyncNodesRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("cluster_id", batchSyncNodesRequest.ClusterId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/api/v3/projects/{project_id}/clusters/{cluster_id}/nodes/sync", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", batchSyncNodesRequest);
+ return new SyncInvoker(this, "POST", request, JsonUtils.DeSerializeNull);
+ }
+
///
/// 继续执行集群升级任务
///
@@ -2061,6 +2087,34 @@ public SyncInvoker ShowUserChartsQuotasInvoker(Sho
return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
}
+ ///
+ /// 同步节点
+ ///
+ /// 该API用于同步节点。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public SyncNodeResponse SyncNode(SyncNodeRequest syncNodeRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("cluster_id", syncNodeRequest.ClusterId.ToString());
+ urlParam.Add("node_id", syncNodeRequest.NodeId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/api/v2/projects/{project_id}/clusters/{cluster_id}/nodes/{node_id}/sync", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", syncNodeRequest);
+ var response = DoHttpRequestSync("GET", request);
+ return JsonUtils.DeSerializeNull(response);
+ }
+
+ public SyncInvoker SyncNodeInvoker(SyncNodeRequest syncNodeRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("cluster_id", syncNodeRequest.ClusterId.ToString());
+ urlParam.Add("node_id", syncNodeRequest.NodeId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/api/v2/projects/{project_id}/clusters/{cluster_id}/nodes/{node_id}/sync", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", syncNodeRequest);
+ return new SyncInvoker(this, "GET", request, JsonUtils.DeSerializeNull);
+ }
+
///
/// 同步nodePool配置到存量节点
///
diff --git a/Services/Cce/V3/Model/BatchSyncNodesRequest.cs b/Services/Cce/V3/Model/BatchSyncNodesRequest.cs
new file mode 100644
index 000000000..d63c9300c
--- /dev/null
+++ b/Services/Cce/V3/Model/BatchSyncNodesRequest.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.Cce.V3.Model
+{
+ ///
+ /// Request Object
+ ///
+ public class BatchSyncNodesRequest
+ {
+
+ ///
+ /// 集群ID,获取方式请参见[如何获取接口URI中参数](cce_02_0271.xml)。
+ ///
+ [SDKProperty("cluster_id", IsPath = true)]
+ [JsonProperty("cluster_id", NullValueHandling = NullValueHandling.Ignore)]
+ public string ClusterId { get; set; }
+
+
+
+ ///
+ /// Get the string
+ ///
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class BatchSyncNodesRequest {\n");
+ sb.Append(" clusterId: ").Append(ClusterId).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 BatchSyncNodesRequest);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public bool Equals(BatchSyncNodesRequest input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.ClusterId == input.ClusterId ||
+ (this.ClusterId != null &&
+ this.ClusterId.Equals(input.ClusterId))
+ );
+ }
+
+ ///
+ /// Get hash code
+ ///
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.ClusterId != null)
+ hashCode = hashCode * 59 + this.ClusterId.GetHashCode();
+ return hashCode;
+ }
+ }
+ }
+}
diff --git a/Services/Cce/V3/Model/BatchSyncNodesResponse.cs b/Services/Cce/V3/Model/BatchSyncNodesResponse.cs
new file mode 100644
index 000000000..58d84096a
--- /dev/null
+++ b/Services/Cce/V3/Model/BatchSyncNodesResponse.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.Cce.V3.Model
+{
+ ///
+ /// Response Object
+ ///
+ public class BatchSyncNodesResponse : SdkResponse
+ {
+
+ ///
+ ///
+ ///
+ [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)]
+ public string Body { get; set; }
+
+
+
+ ///
+ /// Get the string
+ ///
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class BatchSyncNodesResponse {\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 BatchSyncNodesResponse);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public bool Equals(BatchSyncNodesResponse 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/Cce/V3/Model/SyncNodeRequest.cs b/Services/Cce/V3/Model/SyncNodeRequest.cs
new file mode 100644
index 000000000..da9caaa91
--- /dev/null
+++ b/Services/Cce/V3/Model/SyncNodeRequest.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.Cce.V3.Model
+{
+ ///
+ /// Request Object
+ ///
+ public class SyncNodeRequest
+ {
+
+ ///
+ /// 集群ID,获取方式请参见[如何获取接口URI中参数](cce_02_0271.xml)。
+ ///
+ [SDKProperty("cluster_id", IsPath = true)]
+ [JsonProperty("cluster_id", NullValueHandling = NullValueHandling.Ignore)]
+ public string ClusterId { get; set; }
+
+ ///
+ /// 节点ID,获取方式请参见[如何获取接口URI中参数](cce_02_0271.xml)。
+ ///
+ [SDKProperty("node_id", IsPath = true)]
+ [JsonProperty("node_id", NullValueHandling = NullValueHandling.Ignore)]
+ public string NodeId { get; set; }
+
+
+
+ ///
+ /// Get the string
+ ///
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class SyncNodeRequest {\n");
+ sb.Append(" clusterId: ").Append(ClusterId).Append("\n");
+ sb.Append(" nodeId: ").Append(NodeId).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 SyncNodeRequest);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public bool Equals(SyncNodeRequest input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.ClusterId == input.ClusterId ||
+ (this.ClusterId != null &&
+ this.ClusterId.Equals(input.ClusterId))
+ ) &&
+ (
+ this.NodeId == input.NodeId ||
+ (this.NodeId != null &&
+ this.NodeId.Equals(input.NodeId))
+ );
+ }
+
+ ///
+ /// Get hash code
+ ///
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.ClusterId != null)
+ hashCode = hashCode * 59 + this.ClusterId.GetHashCode();
+ if (this.NodeId != null)
+ hashCode = hashCode * 59 + this.NodeId.GetHashCode();
+ return hashCode;
+ }
+ }
+ }
+}
diff --git a/Services/Cce/V3/Model/SyncNodeResp.cs b/Services/Cce/V3/Model/SyncNodeResp.cs
new file mode 100644
index 000000000..72a0aaf1e
--- /dev/null
+++ b/Services/Cce/V3/Model/SyncNodeResp.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Linq;
+using System.Runtime.Serialization;
+
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using HuaweiCloud.SDK.Core;
+
+namespace HuaweiCloud.SDK.Cce.V3.Model
+{
+ ///
+ ///
+ ///
+ public class SyncNodeResp
+ {
+
+
+
+ }
+}
diff --git a/Services/Cce/V3/Model/SyncNodeResponse.cs b/Services/Cce/V3/Model/SyncNodeResponse.cs
new file mode 100644
index 000000000..d59f2117d
--- /dev/null
+++ b/Services/Cce/V3/Model/SyncNodeResponse.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.Cce.V3.Model
+{
+ ///
+ /// Response Object
+ ///
+ public class SyncNodeResponse : SdkResponse
+ {
+
+ ///
+ ///
+ ///
+ [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)]
+ public string Body { get; set; }
+
+
+
+ ///
+ /// Get the string
+ ///
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class SyncNodeResponse {\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 SyncNodeResponse);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public bool Equals(SyncNodeResponse 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/Cce/V3/Model/SyncNodesResp.cs b/Services/Cce/V3/Model/SyncNodesResp.cs
new file mode 100644
index 000000000..ddc7ead6c
--- /dev/null
+++ b/Services/Cce/V3/Model/SyncNodesResp.cs
@@ -0,0 +1,22 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Linq;
+using System.Runtime.Serialization;
+
+using Newtonsoft.Json;
+using Newtonsoft.Json.Converters;
+using HuaweiCloud.SDK.Core;
+
+namespace HuaweiCloud.SDK.Cce.V3.Model
+{
+ ///
+ ///
+ ///
+ public class SyncNodesResp
+ {
+
+
+
+ }
+}
diff --git a/Services/Cdn/Cdn.csproj b/Services/Cdn/Cdn.csproj
index 63216a71c..a5fa5a51e 100644
--- a/Services/Cdn/Cdn.csproj
+++ b/Services/Cdn/Cdn.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Cdn
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Ces/Ces.csproj b/Services/Ces/Ces.csproj
index 7d0dcbc67..755a1edf3 100644
--- a/Services/Ces/Ces.csproj
+++ b/Services/Ces/Ces.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Ces
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Ces/V1/Region/CesRegion.cs b/Services/Ces/V1/Region/CesRegion.cs
index 1230ca308..b1d9530a3 100644
--- a/Services/Ces/V1/Region/CesRegion.cs
+++ b/Services/Ces/V1/Region/CesRegion.cs
@@ -55,6 +55,8 @@ public class CesRegion
"https://ces.ru-moscow-1.myhuaweicloud.com");
public static readonly Region CN_SOUTH_2 = new Region("cn-south-2",
"https://ces.cn-south-2.myhuaweicloud.com");
+ public static readonly Region CN_SOUTH_4 = new Region("cn-south-4",
+ "https://ces.cn-south-4.myhuaweicloud.com");
private static readonly IRegionProvider Provider = RegionProviderChain.GetDefault("CES");
@@ -84,6 +86,7 @@ public class CesRegion
{ "eu-west-0", EU_WEST_0 },
{ "ru-moscow-1", RU_MOSCOW_1 },
{ "cn-south-2", CN_SOUTH_2 },
+ { "cn-south-4", CN_SOUTH_4 },
};
public static Region ValueOf(string regionId)
diff --git a/Services/Ces/V2/Region/CesRegion.cs b/Services/Ces/V2/Region/CesRegion.cs
index 3e35284bc..50020ee10 100644
--- a/Services/Ces/V2/Region/CesRegion.cs
+++ b/Services/Ces/V2/Region/CesRegion.cs
@@ -55,6 +55,8 @@ public class CesRegion
"https://ces.ru-moscow-1.myhuaweicloud.com");
public static readonly Region CN_SOUTH_2 = new Region("cn-south-2",
"https://ces.cn-south-2.myhuaweicloud.com");
+ public static readonly Region CN_SOUTH_4 = new Region("cn-south-4",
+ "https://ces.cn-south-4.myhuaweicloud.com");
private static readonly IRegionProvider Provider = RegionProviderChain.GetDefault("CES");
@@ -84,6 +86,7 @@ public class CesRegion
{ "eu-west-0", EU_WEST_0 },
{ "ru-moscow-1", RU_MOSCOW_1 },
{ "cn-south-2", CN_SOUTH_2 },
+ { "cn-south-4", CN_SOUTH_4 },
};
public static Region ValueOf(string regionId)
diff --git a/Services/Ces/V3/Region/CesRegion.cs b/Services/Ces/V3/Region/CesRegion.cs
index cb6ef55a1..d716981dc 100644
--- a/Services/Ces/V3/Region/CesRegion.cs
+++ b/Services/Ces/V3/Region/CesRegion.cs
@@ -55,6 +55,8 @@ public class CesRegion
"https://ces.ru-moscow-1.myhuaweicloud.com");
public static readonly Region CN_SOUTH_2 = new Region("cn-south-2",
"https://ces.cn-south-2.myhuaweicloud.com");
+ public static readonly Region CN_SOUTH_4 = new Region("cn-south-4",
+ "https://ces.cn-south-4.myhuaweicloud.com");
private static readonly IRegionProvider Provider = RegionProviderChain.GetDefault("CES");
@@ -84,6 +86,7 @@ public class CesRegion
{ "eu-west-0", EU_WEST_0 },
{ "ru-moscow-1", RU_MOSCOW_1 },
{ "cn-south-2", CN_SOUTH_2 },
+ { "cn-south-4", CN_SOUTH_4 },
};
public static Region ValueOf(string regionId)
diff --git a/Services/Cfw/Cfw.csproj b/Services/Cfw/Cfw.csproj
index 9853dcef6..febffc2e1 100644
--- a/Services/Cfw/Cfw.csproj
+++ b/Services/Cfw/Cfw.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Cfw
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Classroom/Classroom.csproj b/Services/Classroom/Classroom.csproj
index d068add08..d1d410001 100644
--- a/Services/Classroom/Classroom.csproj
+++ b/Services/Classroom/Classroom.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Classroom
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/CloudRtc/CloudRtc.csproj b/Services/CloudRtc/CloudRtc.csproj
index 51e666926..65d2ec508 100644
--- a/Services/CloudRtc/CloudRtc.csproj
+++ b/Services/CloudRtc/CloudRtc.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.CloudRtc
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/CodeArtsBuild/CodeArtsBuild.csproj b/Services/CodeArtsBuild/CodeArtsBuild.csproj
index 53f6a0784..fa0aaec08 100644
--- a/Services/CodeArtsBuild/CodeArtsBuild.csproj
+++ b/Services/CodeArtsBuild/CodeArtsBuild.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.CodeArtsBuild
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/CodeArtsDeploy/CodeArtsDeploy.csproj b/Services/CodeArtsDeploy/CodeArtsDeploy.csproj
index 6ae38ef03..71ea67392 100644
--- a/Services/CodeArtsDeploy/CodeArtsDeploy.csproj
+++ b/Services/CodeArtsDeploy/CodeArtsDeploy.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.CodeArtsDeploy
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Csms/Csms.csproj b/Services/Csms/Csms.csproj
index 1d714016d..28944b2b6 100644
--- a/Services/Csms/Csms.csproj
+++ b/Services/Csms/Csms.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Csms
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Cts/Cts.csproj b/Services/Cts/Cts.csproj
index 3b3dcce7c..5648b8f11 100644
--- a/Services/Cts/Cts.csproj
+++ b/Services/Cts/Cts.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Cts
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Dbss/Dbss.csproj b/Services/Dbss/Dbss.csproj
index 7c625d784..d81d6c211 100644
--- a/Services/Dbss/Dbss.csproj
+++ b/Services/Dbss/Dbss.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Dbss
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Dcs/Dcs.csproj b/Services/Dcs/Dcs.csproj
index 9bc4c0d23..0c1324cc7 100644
--- a/Services/Dcs/Dcs.csproj
+++ b/Services/Dcs/Dcs.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Dcs
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Dds/Dds.csproj b/Services/Dds/Dds.csproj
index 88b756150..ea1f3fdb0 100644
--- a/Services/Dds/Dds.csproj
+++ b/Services/Dds/Dds.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Dds
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Demo/Demo.csproj b/Services/Demo/Demo.csproj
index 0fad30bd9..6fbf35228 100644
--- a/Services/Demo/Demo.csproj
+++ b/Services/Demo/Demo.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Demo
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Dns/Dns.csproj b/Services/Dns/Dns.csproj
index 9e311d076..46bcd91f5 100644
--- a/Services/Dns/Dns.csproj
+++ b/Services/Dns/Dns.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Dns
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Drs/Drs.csproj b/Services/Drs/Drs.csproj
index 0d5e51fe8..750bd1891 100644
--- a/Services/Drs/Drs.csproj
+++ b/Services/Drs/Drs.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Drs
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Drs/V5/DrsAsyncClient.cs b/Services/Drs/V5/DrsAsyncClient.cs
index 6462fac6f..0419a532c 100644
--- a/Services/Drs/V5/DrsAsyncClient.cs
+++ b/Services/Drs/V5/DrsAsyncClient.cs
@@ -481,6 +481,30 @@ public AsyncInvoker DeleteJobAsyncInvoker(DeleteJobRequest de
return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull);
}
+ ///
+ /// 删除驱动文件
+ ///
+ /// 删除驱动文件。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task DeleteUserJdbcDriverAsync(DeleteUserJdbcDriverRequest deleteUserJdbcDriverRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/{project_id}/drivers", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteUserJdbcDriverRequest);
+ var response = await DoHttpRequestAsync("DELETE", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker DeleteUserJdbcDriverAsyncInvoker(DeleteUserJdbcDriverRequest deleteUserJdbcDriverRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/{project_id}/drivers", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteUserJdbcDriverRequest);
+ return new AsyncInvoker(this, "DELETE", request, JsonUtils.DeSerialize);
+ }
+
///
/// 下载批量导入任务模板
///
@@ -915,6 +939,30 @@ public AsyncInvoker ListTagsAsyncInvoker(ListTagsRequest listT
return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
}
+ ///
+ /// 查询驱动文件列表
+ ///
+ /// 查询驱动文件列表。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task ListUserJdbcDriversAsync(ListUserJdbcDriversRequest listUserJdbcDriversRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/{project_id}/drivers", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listUserJdbcDriversRequest);
+ var response = await DoHttpRequestAsync("GET", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker ListUserJdbcDriversAsyncInvoker(ListUserJdbcDriversRequest listUserJdbcDriversRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/{project_id}/drivers", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listUserJdbcDriversRequest);
+ return new AsyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
+ }
+
///
/// 查询委托的权限列表
///
@@ -1679,6 +1727,32 @@ public AsyncInvoker SyncJdbcDriverAsyncInvoker(SyncJdbcD
return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize);
}
+ ///
+ /// 同步驱动文件
+ ///
+ /// 同步驱动文件。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task SyncUserJdbcDriverAsync(SyncUserJdbcDriverRequest syncUserJdbcDriverRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("job_id", syncUserJdbcDriverRequest.JobId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/{project_id}/jobs/{job_id}/update-driver", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", syncUserJdbcDriverRequest);
+ var response = await DoHttpRequestAsync("PUT", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker SyncUserJdbcDriverAsyncInvoker(SyncUserJdbcDriverRequest syncUserJdbcDriverRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("job_id", syncUserJdbcDriverRequest.JobId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/{project_id}/jobs/{job_id}/update-driver", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", syncUserJdbcDriverRequest);
+ return new AsyncInvoker(this, "PUT", request, JsonUtils.DeSerialize);
+ }
+
///
/// 更新指定ID批量异步任务详情
///
@@ -1888,6 +1962,30 @@ public AsyncInvoker UploadJdbcDriverAsyncInvoker(Uploa
return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
}
+ ///
+ /// 上传驱动文件
+ ///
+ /// 上传驱动文件。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public async Task UploadUserJdbcDriverAsync(UploadUserJdbcDriverRequest uploadUserJdbcDriverRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/{project_id}/driver", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "multipart/form-data", uploadUserJdbcDriverRequest);
+ var response = await DoHttpRequestAsync("POST", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public AsyncInvoker UploadUserJdbcDriverAsyncInvoker(UploadUserJdbcDriverRequest uploadUserJdbcDriverRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/{project_id}/driver", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "multipart/form-data", uploadUserJdbcDriverRequest);
+ return new AsyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
+ }
+
///
/// 任务名称校验
///
diff --git a/Services/Drs/V5/DrsClient.cs b/Services/Drs/V5/DrsClient.cs
index b31765e53..1044dfd80 100644
--- a/Services/Drs/V5/DrsClient.cs
+++ b/Services/Drs/V5/DrsClient.cs
@@ -480,6 +480,30 @@ public SyncInvoker DeleteJobInvoker(DeleteJobRequest deleteJo
return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerializeNull);
}
+ ///
+ /// 删除驱动文件
+ ///
+ /// 删除驱动文件。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public DeleteUserJdbcDriverResponse DeleteUserJdbcDriver(DeleteUserJdbcDriverRequest deleteUserJdbcDriverRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/{project_id}/drivers", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteUserJdbcDriverRequest);
+ var response = DoHttpRequestSync("DELETE", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker DeleteUserJdbcDriverInvoker(DeleteUserJdbcDriverRequest deleteUserJdbcDriverRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/{project_id}/drivers", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", deleteUserJdbcDriverRequest);
+ return new SyncInvoker(this, "DELETE", request, JsonUtils.DeSerialize);
+ }
+
///
/// 下载批量导入任务模板
///
@@ -914,6 +938,30 @@ public SyncInvoker ListTagsInvoker(ListTagsRequest listTagsReq
return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
}
+ ///
+ /// 查询驱动文件列表
+ ///
+ /// 查询驱动文件列表。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public ListUserJdbcDriversResponse ListUserJdbcDrivers(ListUserJdbcDriversRequest listUserJdbcDriversRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/{project_id}/drivers", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listUserJdbcDriversRequest);
+ var response = DoHttpRequestSync("GET", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker ListUserJdbcDriversInvoker(ListUserJdbcDriversRequest listUserJdbcDriversRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/{project_id}/drivers", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", listUserJdbcDriversRequest);
+ return new SyncInvoker(this, "GET", request, JsonUtils.DeSerialize);
+ }
+
///
/// 查询委托的权限列表
///
@@ -1678,6 +1726,32 @@ public SyncInvoker SyncJdbcDriverInvoker(SyncJdbcDriverR
return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize);
}
+ ///
+ /// 同步驱动文件
+ ///
+ /// 同步驱动文件。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public SyncUserJdbcDriverResponse SyncUserJdbcDriver(SyncUserJdbcDriverRequest syncUserJdbcDriverRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("job_id", syncUserJdbcDriverRequest.JobId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/{project_id}/jobs/{job_id}/update-driver", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", syncUserJdbcDriverRequest);
+ var response = DoHttpRequestSync("PUT", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker SyncUserJdbcDriverInvoker(SyncUserJdbcDriverRequest syncUserJdbcDriverRequest)
+ {
+ var urlParam = new Dictionary();
+ urlParam.Add("job_id", syncUserJdbcDriverRequest.JobId.ToString());
+ var urlPath = HttpUtils.AddUrlPath("/v5/{project_id}/jobs/{job_id}/update-driver", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "application/json", syncUserJdbcDriverRequest);
+ return new SyncInvoker(this, "PUT", request, JsonUtils.DeSerialize);
+ }
+
///
/// 更新指定ID批量异步任务详情
///
@@ -1887,6 +1961,30 @@ public SyncInvoker UploadJdbcDriverInvoker(UploadJdbcD
return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
}
+ ///
+ /// 上传驱动文件
+ ///
+ /// 上传驱动文件。
+ ///
+ /// Please refer to HUAWEI cloud API Explorer for details.
+ ///
+ public UploadUserJdbcDriverResponse UploadUserJdbcDriver(UploadUserJdbcDriverRequest uploadUserJdbcDriverRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/{project_id}/driver", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "multipart/form-data", uploadUserJdbcDriverRequest);
+ var response = DoHttpRequestSync("POST", request);
+ return JsonUtils.DeSerialize(response);
+ }
+
+ public SyncInvoker UploadUserJdbcDriverInvoker(UploadUserJdbcDriverRequest uploadUserJdbcDriverRequest)
+ {
+ var urlParam = new Dictionary();
+ var urlPath = HttpUtils.AddUrlPath("/v5/{project_id}/driver", urlParam);
+ var request = HttpUtils.InitSdkRequest(urlPath, "multipart/form-data", uploadUserJdbcDriverRequest);
+ return new SyncInvoker(this, "POST", request, JsonUtils.DeSerialize);
+ }
+
///
/// 任务名称校验
///
diff --git a/Services/Drs/V5/Model/ActionParams.cs b/Services/Drs/V5/Model/ActionParams.cs
index a7795f829..76af67d0f 100644
--- a/Services/Drs/V5/Model/ActionParams.cs
+++ b/Services/Drs/V5/Model/ActionParams.cs
@@ -58,6 +58,12 @@ public class ActionParams
[JsonProperty("is_sync_re_edit", NullValueHandling = NullValueHandling.Ignore)]
public bool? IsSyncReEdit { get; set; }
+ ///
+ /// 是否支持只初始化任务。仅支持白名单用户使用,需要提交工单申请才能使用。
+ ///
+ [JsonProperty("is_only_init_task", NullValueHandling = NullValueHandling.Ignore)]
+ public bool? IsOnlyInitTask { get; set; }
+
///
/// 强制结束时取值为true。
///
@@ -92,6 +98,7 @@ public override string ToString()
sb.Append(" startTime: ").Append(StartTime).Append("\n");
sb.Append(" compareTaskParam: ").Append(CompareTaskParam).Append("\n");
sb.Append(" isSyncReEdit: ").Append(IsSyncReEdit).Append("\n");
+ sb.Append(" isOnlyInitTask: ").Append(IsOnlyInitTask).Append("\n");
sb.Append(" forceDelete: ").Append(ForceDelete).Append("\n");
sb.Append(" publicIpConfig: ").Append(PublicIpConfig).Append("\n");
sb.Append(" replayConfig: ").Append(ReplayConfig).Append("\n");
@@ -152,6 +159,11 @@ public bool Equals(ActionParams input)
(this.IsSyncReEdit != null &&
this.IsSyncReEdit.Equals(input.IsSyncReEdit))
) &&
+ (
+ this.IsOnlyInitTask == input.IsOnlyInitTask ||
+ (this.IsOnlyInitTask != null &&
+ this.IsOnlyInitTask.Equals(input.IsOnlyInitTask))
+ ) &&
(
this.ForceDelete == input.ForceDelete ||
(this.ForceDelete != null &&
@@ -191,6 +203,8 @@ public override int GetHashCode()
hashCode = hashCode * 59 + this.CompareTaskParam.GetHashCode();
if (this.IsSyncReEdit != null)
hashCode = hashCode * 59 + this.IsSyncReEdit.GetHashCode();
+ if (this.IsOnlyInitTask != null)
+ hashCode = hashCode * 59 + this.IsOnlyInitTask.GetHashCode();
if (this.ForceDelete != null)
hashCode = hashCode * 59 + this.ForceDelete.GetHashCode();
if (this.PublicIpConfig != null)
diff --git a/Services/Drs/V5/Model/CreateJobResp.cs b/Services/Drs/V5/Model/CreateJobResp.cs
deleted file mode 100644
index b4777b197..000000000
--- a/Services/Drs/V5/Model/CreateJobResp.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.Drs.V5.Model
-{
- ///
- /// 创建任务响应体。
- ///
- public class CreateJobResp
- {
-
- ///
- /// 任务ID。
- ///
- [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)]
- public string Id { get; set; }
-
- ///
- /// 任务名称。
- ///
- [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)]
- public string Name { get; set; }
-
- ///
- /// 任务状态。
- ///
- [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)]
- public string Status { get; set; }
-
- ///
- /// 任务创建时间。
- ///
- [JsonProperty("create_time", NullValueHandling = NullValueHandling.Ignore)]
- public string CreateTime { get; set; }
-
- ///
- /// 是否为克隆任务。
- ///
- [JsonProperty("is_clone_job", NullValueHandling = NullValueHandling.Ignore)]
- public string IsCloneJob { get; set; }
-
-
-
- ///
- /// Get the string
- ///
- public override string ToString()
- {
- var sb = new StringBuilder();
- sb.Append("class CreateJobResp {\n");
- sb.Append(" id: ").Append(Id).Append("\n");
- sb.Append(" name: ").Append(Name).Append("\n");
- sb.Append(" status: ").Append(Status).Append("\n");
- sb.Append(" createTime: ").Append(CreateTime).Append("\n");
- sb.Append(" isCloneJob: ").Append(IsCloneJob).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 CreateJobResp);
- }
-
- ///
- /// Returns true if objects are equal
- ///
- public bool Equals(CreateJobResp input)
- {
- if (input == null)
- return false;
-
- return
- (
- this.Id == input.Id ||
- (this.Id != null &&
- this.Id.Equals(input.Id))
- ) &&
- (
- this.Name == input.Name ||
- (this.Name != null &&
- this.Name.Equals(input.Name))
- ) &&
- (
- this.Status == input.Status ||
- (this.Status != null &&
- this.Status.Equals(input.Status))
- ) &&
- (
- this.CreateTime == input.CreateTime ||
- (this.CreateTime != null &&
- this.CreateTime.Equals(input.CreateTime))
- ) &&
- (
- this.IsCloneJob == input.IsCloneJob ||
- (this.IsCloneJob != null &&
- this.IsCloneJob.Equals(input.IsCloneJob))
- );
- }
-
- ///
- /// Get hash code
- ///
- public override int GetHashCode()
- {
- unchecked // Overflow is fine, just wrap
- {
- int hashCode = 41;
- if (this.Id != null)
- hashCode = hashCode * 59 + this.Id.GetHashCode();
- if (this.Name != null)
- hashCode = hashCode * 59 + this.Name.GetHashCode();
- if (this.Status != null)
- hashCode = hashCode * 59 + this.Status.GetHashCode();
- if (this.CreateTime != null)
- hashCode = hashCode * 59 + this.CreateTime.GetHashCode();
- if (this.IsCloneJob != null)
- hashCode = hashCode * 59 + this.IsCloneJob.GetHashCode();
- return hashCode;
- }
- }
- }
-}
diff --git a/Services/Drs/V5/Model/CreateJobResponse.cs b/Services/Drs/V5/Model/CreateJobResponse.cs
index ca1aae05a..27155d7bb 100644
--- a/Services/Drs/V5/Model/CreateJobResponse.cs
+++ b/Services/Drs/V5/Model/CreateJobResponse.cs
@@ -17,10 +17,34 @@ public class CreateJobResponse : SdkResponse
{
///
- ///
+ /// 任务ID。
///
- [JsonProperty("job", NullValueHandling = NullValueHandling.Ignore)]
- public CreateJobResp Job { get; set; }
+ [JsonProperty("id", NullValueHandling = NullValueHandling.Ignore)]
+ public string Id { get; set; }
+
+ ///
+ /// 任务名称。
+ ///
+ [JsonProperty("name", NullValueHandling = NullValueHandling.Ignore)]
+ public string Name { get; set; }
+
+ ///
+ /// 任务状态。
+ ///
+ [JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)]
+ public string Status { get; set; }
+
+ ///
+ /// 任务创建时间。
+ ///
+ [JsonProperty("create_time", NullValueHandling = NullValueHandling.Ignore)]
+ public string CreateTime { get; set; }
+
+ ///
+ /// 是否为克隆任务。
+ ///
+ [JsonProperty("is_clone_job", NullValueHandling = NullValueHandling.Ignore)]
+ public string IsCloneJob { get; set; }
@@ -31,7 +55,11 @@ public override string ToString()
{
var sb = new StringBuilder();
sb.Append("class CreateJobResponse {\n");
- sb.Append(" job: ").Append(Job).Append("\n");
+ sb.Append(" id: ").Append(Id).Append("\n");
+ sb.Append(" name: ").Append(Name).Append("\n");
+ sb.Append(" status: ").Append(Status).Append("\n");
+ sb.Append(" createTime: ").Append(CreateTime).Append("\n");
+ sb.Append(" isCloneJob: ").Append(IsCloneJob).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
@@ -54,9 +82,29 @@ public bool Equals(CreateJobResponse input)
return
(
- this.Job == input.Job ||
- (this.Job != null &&
- this.Job.Equals(input.Job))
+ this.Id == input.Id ||
+ (this.Id != null &&
+ this.Id.Equals(input.Id))
+ ) &&
+ (
+ this.Name == input.Name ||
+ (this.Name != null &&
+ this.Name.Equals(input.Name))
+ ) &&
+ (
+ this.Status == input.Status ||
+ (this.Status != null &&
+ this.Status.Equals(input.Status))
+ ) &&
+ (
+ this.CreateTime == input.CreateTime ||
+ (this.CreateTime != null &&
+ this.CreateTime.Equals(input.CreateTime))
+ ) &&
+ (
+ this.IsCloneJob == input.IsCloneJob ||
+ (this.IsCloneJob != null &&
+ this.IsCloneJob.Equals(input.IsCloneJob))
);
}
@@ -68,8 +116,16 @@ public override int GetHashCode()
unchecked // Overflow is fine, just wrap
{
int hashCode = 41;
- if (this.Job != null)
- hashCode = hashCode * 59 + this.Job.GetHashCode();
+ if (this.Id != null)
+ hashCode = hashCode * 59 + this.Id.GetHashCode();
+ if (this.Name != null)
+ hashCode = hashCode * 59 + this.Name.GetHashCode();
+ if (this.Status != null)
+ hashCode = hashCode * 59 + this.Status.GetHashCode();
+ if (this.CreateTime != null)
+ hashCode = hashCode * 59 + this.CreateTime.GetHashCode();
+ if (this.IsCloneJob != null)
+ hashCode = hashCode * 59 + this.IsCloneJob.GetHashCode();
return hashCode;
}
}
diff --git a/Services/Drs/V5/Model/DeleteUserDriverReq.cs b/Services/Drs/V5/Model/DeleteUserDriverReq.cs
new file mode 100644
index 000000000..8785578ae
--- /dev/null
+++ b/Services/Drs/V5/Model/DeleteUserDriverReq.cs
@@ -0,0 +1,206 @@
+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.Drs.V5.Model
+{
+ ///
+ ///
+ ///
+ public class DeleteUserDriverReq
+ {
+ ///
+ /// 指定待删除的驱动文件类型。取值范围: - db2:DB2 for LUW - informix:Informix
+ ///
+ /// 指定待删除的驱动文件类型。取值范围: - db2:DB2 for LUW - informix:Informix
+ [JsonConverter(typeof(EnumClassConverter))]
+ public class DriverTypeEnum
+ {
+ ///
+ /// Enum DB2 for value: db2
+ ///
+ public static readonly DriverTypeEnum DB2 = new DriverTypeEnum("db2");
+
+ ///
+ /// Enum INFORMIX for value: informix
+ ///
+ public static readonly DriverTypeEnum INFORMIX = new DriverTypeEnum("informix");
+
+ private static readonly Dictionary StaticFields =
+ new Dictionary()
+ {
+ { "db2", DB2 },
+ { "informix", INFORMIX },
+ };
+
+ private string _value;
+
+ public DriverTypeEnum()
+ {
+
+ }
+
+ public DriverTypeEnum(string value)
+ {
+ _value = value;
+ }
+
+ public static DriverTypeEnum 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 DriverTypeEnum))
+ {
+ return true;
+ }
+
+ return false;
+ }
+
+ public bool Equals(DriverTypeEnum obj)
+ {
+ if ((object)obj == null)
+ {
+ return false;
+ }
+ return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue());
+ }
+
+ public static bool operator ==(DriverTypeEnum a, DriverTypeEnum b)
+ {
+ if (System.Object.ReferenceEquals(a, b))
+ {
+ return true;
+ }
+
+ if ((object)a == null)
+ {
+ return false;
+ }
+
+ return a.Equals(b);
+ }
+
+ public static bool operator !=(DriverTypeEnum a, DriverTypeEnum b)
+ {
+ return !(a == b);
+ }
+ }
+
+
+ ///
+ /// 指定待删除的驱动文件类型。取值范围: - db2:DB2 for LUW - informix:Informix
+ ///
+ [JsonProperty("driver_type", NullValueHandling = NullValueHandling.Ignore)]
+ public DriverTypeEnum DriverType { get; set; }
+ ///
+ /// JDBC驱动文件列表,列表长度1-20,driver_name的长度5-64,结尾以.jar结尾。
+ ///
+ [JsonProperty("driver_names", NullValueHandling = NullValueHandling.Ignore)]
+ public List DriverNames { get; set; }
+
+
+
+ ///
+ /// Get the string
+ ///
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class DeleteUserDriverReq {\n");
+ sb.Append(" driverType: ").Append(DriverType).Append("\n");
+ sb.Append(" driverNames: ").Append(DriverNames).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 DeleteUserDriverReq);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public bool Equals(DeleteUserDriverReq input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.DriverType == input.DriverType ||
+ (this.DriverType != null &&
+ this.DriverType.Equals(input.DriverType))
+ ) &&
+ (
+ this.DriverNames == input.DriverNames ||
+ this.DriverNames != null &&
+ input.DriverNames != null &&
+ this.DriverNames.SequenceEqual(input.DriverNames)
+ );
+ }
+
+ ///
+ /// Get hash code
+ ///
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.DriverType != null)
+ hashCode = hashCode * 59 + this.DriverType.GetHashCode();
+ if (this.DriverNames != null)
+ hashCode = hashCode * 59 + this.DriverNames.GetHashCode();
+ return hashCode;
+ }
+ }
+ }
+}
diff --git a/Services/Drs/V5/Model/DeleteUserJdbcDriverRequest.cs b/Services/Drs/V5/Model/DeleteUserJdbcDriverRequest.cs
new file mode 100644
index 000000000..80f5dcb64
--- /dev/null
+++ b/Services/Drs/V5/Model/DeleteUserJdbcDriverRequest.cs
@@ -0,0 +1,207 @@
+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.Drs.V5.Model
+{
+ ///
+ /// Request Object
+ ///
+ public class DeleteUserJdbcDriverRequest
+ {
+ ///
+ /// 请求语言类型。
+ ///
+ /// 请求语言类型。
+ [JsonConverter(typeof(EnumClassConverter))]
+ public class XLanguageEnum
+ {
+ ///
+ /// Enum EN_US for value: en-us
+ ///
+ public static readonly XLanguageEnum EN_US = new XLanguageEnum("en-us");
+
+ ///
+ /// Enum ZH_CN for value: zh-cn
+ ///
+ public static readonly XLanguageEnum ZH_CN = new XLanguageEnum("zh-cn");
+
+ private static readonly Dictionary StaticFields =
+ new Dictionary()
+ {
+ { "en-us", EN_US },
+ { "zh-cn", ZH_CN },
+ };
+
+ private string _value;
+
+ public XLanguageEnum()
+ {
+
+ }
+
+ public XLanguageEnum(string value)
+ {
+ _value = value;
+ }
+
+ public static XLanguageEnum FromValue(string value)
+ {
+ if(value == null){
+ return null;
+ }
+
+ if (StaticFields.ContainsKey(value))
+ {
+ return StaticFields[value];
+ }
+
+ return null;
+ }
+
+ public string GetValue()
+ {
+ return _value;
+ }
+
+ public override string ToString()
+ {
+ return $"{_value}";
+ }
+
+ public override int GetHashCode()
+ {
+ return this._value.GetHashCode();
+ }
+
+ public override bool Equals(object obj)
+ {
+ if (obj == null)
+ {
+ return false;
+ }
+
+ if (ReferenceEquals(this, obj))
+ {
+ return true;
+ }
+
+ if (this.Equals(obj as XLanguageEnum))
+ {
+ return true;
+ }
+
+ return false;
+ }
+
+ public bool Equals(XLanguageEnum obj)
+ {
+ if ((object)obj == null)
+ {
+ return false;
+ }
+ return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue());
+ }
+
+ public static bool operator ==(XLanguageEnum a, XLanguageEnum b)
+ {
+ if (System.Object.ReferenceEquals(a, b))
+ {
+ return true;
+ }
+
+ if ((object)a == null)
+ {
+ return false;
+ }
+
+ return a.Equals(b);
+ }
+
+ public static bool operator !=(XLanguageEnum a, XLanguageEnum b)
+ {
+ return !(a == b);
+ }
+ }
+
+
+ ///
+ /// 请求语言类型。
+ ///
+ [SDKProperty("X-Language", IsHeader = true)]
+ [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)]
+ public XLanguageEnum XLanguage { get; set; }
+ ///
+ ///
+ ///
+ [SDKProperty("body", IsBody = true)]
+ [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)]
+ public DeleteUserDriverReq Body { get; set; }
+
+
+
+ ///
+ /// Get the string
+ ///
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class DeleteUserJdbcDriverRequest {\n");
+ sb.Append(" xLanguage: ").Append(XLanguage).Append("\n");
+ sb.Append(" body: ").Append(Body).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as DeleteUserJdbcDriverRequest);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public bool Equals(DeleteUserJdbcDriverRequest input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.XLanguage == input.XLanguage ||
+ (this.XLanguage != null &&
+ this.XLanguage.Equals(input.XLanguage))
+ ) &&
+ (
+ this.Body == input.Body ||
+ (this.Body != null &&
+ this.Body.Equals(input.Body))
+ );
+ }
+
+ ///
+ /// Get hash code
+ ///
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.XLanguage != null)
+ hashCode = hashCode * 59 + this.XLanguage.GetHashCode();
+ if (this.Body != null)
+ hashCode = hashCode * 59 + this.Body.GetHashCode();
+ return hashCode;
+ }
+ }
+ }
+}
diff --git a/Services/Drs/V5/Model/DeleteUserJdbcDriverResponse.cs b/Services/Drs/V5/Model/DeleteUserJdbcDriverResponse.cs
new file mode 100644
index 000000000..3947ab37f
--- /dev/null
+++ b/Services/Drs/V5/Model/DeleteUserJdbcDriverResponse.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.Drs.V5.Model
+{
+ ///
+ /// Response Object
+ ///
+ public class DeleteUserJdbcDriverResponse : SdkResponse
+ {
+
+ ///
+ /// 空响应体。
+ ///
+ [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)]
+ public Object Body { get; set; }
+
+
+
+ ///
+ /// Get the string
+ ///
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class DeleteUserJdbcDriverResponse {\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 DeleteUserJdbcDriverResponse);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public bool Equals(DeleteUserJdbcDriverResponse 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/Drs/V5/Model/JobBaseInfo.cs b/Services/Drs/V5/Model/JobBaseInfo.cs
index 7cc0219ed..2c4d6a7b1 100644
--- a/Services/Drs/V5/Model/JobBaseInfo.cs
+++ b/Services/Drs/V5/Model/JobBaseInfo.cs
@@ -137,9 +137,9 @@ public bool Equals(JobTypeEnum obj)
}
///
- /// 引擎类型。取值: - oracle-to-gaussdbv5:Oracle同步到GaussDB分布式版,实时同步场景使用。 - redis-to-gaussredis:Redis同步到GeminiDB Redis,实时迁移场景使用。 - rediscluster-to-gaussredis:Redis集群同步到GeminiDB Redis,实时迁移场景使用。
+ /// 引擎类型。取值: - oracle-to-gaussdbv5:Oracle同步到GaussDB分布式版,实时同步场景使用。 - redis-to-gaussredis:Redis同步到GeminiDB Redis,实时迁移场景使用。 - rediscluster-to-gaussredis:Redis集群同步到GeminiDB Redis,实时迁移场景使用。 - mysql-to-mysql:MySQL同步到MySQL,实时同步场景使用。
///
- /// 引擎类型。取值: - oracle-to-gaussdbv5:Oracle同步到GaussDB分布式版,实时同步场景使用。 - redis-to-gaussredis:Redis同步到GeminiDB Redis,实时迁移场景使用。 - rediscluster-to-gaussredis:Redis集群同步到GeminiDB Redis,实时迁移场景使用。
+ /// 引擎类型。取值: - oracle-to-gaussdbv5:Oracle同步到GaussDB分布式版,实时同步场景使用。 - redis-to-gaussredis:Redis同步到GeminiDB Redis,实时迁移场景使用。 - rediscluster-to-gaussredis:Redis集群同步到GeminiDB Redis,实时迁移场景使用。 - mysql-to-mysql:MySQL同步到MySQL,实时同步场景使用。
[JsonConverter(typeof(EnumClassConverter))]
public class EngineTypeEnum
{
@@ -158,12 +158,18 @@ public class EngineTypeEnum
///
public static readonly EngineTypeEnum REDISCLUSTER_TO_GAUSSREDIS = new EngineTypeEnum("rediscluster-to-gaussredis");
+ ///
+ /// Enum MYSQL_TO_MYSQL for value: mysql-to-mysql
+ ///
+ public static readonly EngineTypeEnum MYSQL_TO_MYSQL = new EngineTypeEnum("mysql-to-mysql");
+
private static readonly Dictionary StaticFields =
new Dictionary()
{
{ "oracle-to-gaussdbv5", ORACLE_TO_GAUSSDBV5 },
{ "redis-to-gaussredis", REDIS_TO_GAUSSREDIS },
{ "rediscluster-to-gaussredis", REDISCLUSTER_TO_GAUSSREDIS },
+ { "mysql-to-mysql", MYSQL_TO_MYSQL },
};
private string _value;
@@ -754,7 +760,7 @@ public bool Equals(ChargingModeEnum obj)
public bool? MultiWrite { get; set; }
///
- /// 引擎类型。取值: - oracle-to-gaussdbv5:Oracle同步到GaussDB分布式版,实时同步场景使用。 - redis-to-gaussredis:Redis同步到GeminiDB Redis,实时迁移场景使用。 - rediscluster-to-gaussredis:Redis集群同步到GeminiDB Redis,实时迁移场景使用。
+ /// 引擎类型。取值: - oracle-to-gaussdbv5:Oracle同步到GaussDB分布式版,实时同步场景使用。 - redis-to-gaussredis:Redis同步到GeminiDB Redis,实时迁移场景使用。 - rediscluster-to-gaussredis:Redis集群同步到GeminiDB Redis,实时迁移场景使用。 - mysql-to-mysql:MySQL同步到MySQL,实时同步场景使用。
///
[JsonProperty("engine_type", NullValueHandling = NullValueHandling.Ignore)]
public EngineTypeEnum EngineType { get; set; }
diff --git a/Services/Drs/V5/Model/JobDetailResp.cs b/Services/Drs/V5/Model/JobDetailResp.cs
index 2c29a9b7d..e50a1f90d 100644
--- a/Services/Drs/V5/Model/JobDetailResp.cs
+++ b/Services/Drs/V5/Model/JobDetailResp.cs
@@ -15,6 +15,283 @@ namespace HuaweiCloud.SDK.Drs.V5.Model
///
public class JobDetailResp
{
+ ///
+ /// 任务状态。 - CREATING:创建中 - CREATE_FAILED:创建失败 - CONFIGURATION:配置中 - STARTJOBING:启动中 - WAITING_FOR_START:等待启动中 - START_JOB_FAILED:启动失败 - PAUSING:已暂停 - FULL_TRANSFER_STARTED:全量开始,灾备场景下为初始化 - FULL_TRANSFER_FAILED:全量失败,灾备场景下为初始化失败 - FULL_TRANSFER_COMPLETE:全量完成,灾备场景下为初始化完成 - INCRE_TRANSFER_STARTED:增量开始,灾备场景下为灾备中 - INCRE_TRANSFER_FAILED:增量失败,灾备场景下为灾备异常 - RELEASE_RESOURCE_STARTED:结束任务中 - RELEASE_RESOURCE_FAILED:结束任务失败 - RELEASE_RESOURCE_COMPLETE:已结束 - REBUILD_NODE_STARTED:故障恢复中 - REBUILD_NODE_FAILED:故障恢复失败 - CHANGE_JOB_STARTED:任务变更中 - CHANGE_JOB_FAILED:任务变更失败 - DELETED:已删除 - CHILD_TRANSFER_STARTING:再编辑子任务启动中 - CHILD_TRANSFER_STARTED:再编辑子任务迁移中 - CHILD_TRANSFER_COMPLETE:再编辑子任务迁移完成 - CHILD_TRANSFER_FAILED:再编辑子任务迁移失败 - RELEASE_CHILD_TRANSFER_STARTED:再编辑子任务结束中 - RELEASE_CHILD_TRANSFER_COMPLETE:再编辑子任务已结束 - NODE_UPGRADE_START:升级开始 - NODE_UPGRADE_COMPLETE:升级完成 - NODE_UPGRADE_FAILED:升级失败
+ ///
+ /// 任务状态。 - CREATING:创建中 - CREATE_FAILED:创建失败 - CONFIGURATION:配置中 - STARTJOBING:启动中 - WAITING_FOR_START:等待启动中 - START_JOB_FAILED:启动失败 - PAUSING:已暂停 - FULL_TRANSFER_STARTED:全量开始,灾备场景下为初始化 - FULL_TRANSFER_FAILED:全量失败,灾备场景下为初始化失败 - FULL_TRANSFER_COMPLETE:全量完成,灾备场景下为初始化完成 - INCRE_TRANSFER_STARTED:增量开始,灾备场景下为灾备中 - INCRE_TRANSFER_FAILED:增量失败,灾备场景下为灾备异常 - RELEASE_RESOURCE_STARTED:结束任务中 - RELEASE_RESOURCE_FAILED:结束任务失败 - RELEASE_RESOURCE_COMPLETE:已结束 - REBUILD_NODE_STARTED:故障恢复中 - REBUILD_NODE_FAILED:故障恢复失败 - CHANGE_JOB_STARTED:任务变更中 - CHANGE_JOB_FAILED:任务变更失败 - DELETED:已删除 - CHILD_TRANSFER_STARTING:再编辑子任务启动中 - CHILD_TRANSFER_STARTED:再编辑子任务迁移中 - CHILD_TRANSFER_COMPLETE:再编辑子任务迁移完成 - CHILD_TRANSFER_FAILED:再编辑子任务迁移失败 - RELEASE_CHILD_TRANSFER_STARTED:再编辑子任务结束中 - RELEASE_CHILD_TRANSFER_COMPLETE:再编辑子任务已结束 - NODE_UPGRADE_START:升级开始 - NODE_UPGRADE_COMPLETE:升级完成 - NODE_UPGRADE_FAILED:升级失败
+ [JsonConverter(typeof(EnumClassConverter))]
+ public class StatusEnum
+ {
+ ///
+ /// Enum CREATING for value: CREATING
+ ///
+ public static readonly StatusEnum CREATING = new StatusEnum("CREATING");
+
+ ///
+ /// Enum CREATE_FAILED for value: CREATE_FAILED
+ ///
+ public static readonly StatusEnum CREATE_FAILED = new StatusEnum("CREATE_FAILED");
+
+ ///
+ /// Enum CONFIGURATION for value: CONFIGURATION
+ ///
+ public static readonly StatusEnum CONFIGURATION = new StatusEnum("CONFIGURATION");
+
+ ///
+ /// Enum STARTJOBING for value: STARTJOBING
+ ///
+ public static readonly StatusEnum STARTJOBING = new StatusEnum("STARTJOBING");
+
+ ///
+ /// Enum WAITING_FOR_START for value: WAITING_FOR_START
+ ///
+ public static readonly StatusEnum WAITING_FOR_START = new StatusEnum("WAITING_FOR_START");
+
+ ///
+ /// Enum START_JOB_FAILED for value: START_JOB_FAILED
+ ///
+ public static readonly StatusEnum START_JOB_FAILED = new StatusEnum("START_JOB_FAILED");
+
+ ///
+ /// Enum PAUSING for value: PAUSING
+ ///
+ public static readonly StatusEnum PAUSING = new StatusEnum("PAUSING");
+
+ ///
+ /// Enum FULL_TRANSFER_STARTED for value: FULL_TRANSFER_STARTED
+ ///
+ public static readonly StatusEnum FULL_TRANSFER_STARTED = new StatusEnum("FULL_TRANSFER_STARTED");
+
+ ///
+ /// Enum FULL_TRANSFER_FAILED for value: FULL_TRANSFER_FAILED
+ ///
+ public static readonly StatusEnum FULL_TRANSFER_FAILED = new StatusEnum("FULL_TRANSFER_FAILED");
+
+ ///
+ /// Enum FULL_TRANSFER_COMPLETE for value: FULL_TRANSFER_COMPLETE
+ ///
+ public static readonly StatusEnum FULL_TRANSFER_COMPLETE = new StatusEnum("FULL_TRANSFER_COMPLETE");
+
+ ///
+ /// Enum INCRE_TRANSFER_STARTED for value: INCRE_TRANSFER_STARTED
+ ///
+ public static readonly StatusEnum INCRE_TRANSFER_STARTED = new StatusEnum("INCRE_TRANSFER_STARTED");
+
+ ///
+ /// Enum INCRE_TRANSFER_FAILED for value: INCRE_TRANSFER_FAILED
+ ///
+ public static readonly StatusEnum INCRE_TRANSFER_FAILED = new StatusEnum("INCRE_TRANSFER_FAILED");
+
+ ///
+ /// Enum RELEASE_RESOURCE_STARTED for value: RELEASE_RESOURCE_STARTED
+ ///
+ public static readonly StatusEnum RELEASE_RESOURCE_STARTED = new StatusEnum("RELEASE_RESOURCE_STARTED");
+
+ ///
+ /// Enum RELEASE_RESOURCE_FAILED for value: RELEASE_RESOURCE_FAILED
+ ///
+ public static readonly StatusEnum RELEASE_RESOURCE_FAILED = new StatusEnum("RELEASE_RESOURCE_FAILED");
+
+ ///
+ /// Enum RELEASE_RESOURCE_COMPLETE for value: RELEASE_RESOURCE_COMPLETE
+ ///
+ public static readonly StatusEnum RELEASE_RESOURCE_COMPLETE = new StatusEnum("RELEASE_RESOURCE_COMPLETE");
+
+ ///
+ /// Enum REBUILD_NODE_STARTED for value: REBUILD_NODE_STARTED
+ ///
+ public static readonly StatusEnum REBUILD_NODE_STARTED = new StatusEnum("REBUILD_NODE_STARTED");
+
+ ///
+ /// Enum REBUILD_NODE_FAILED for value: REBUILD_NODE_FAILED
+ ///
+ public static readonly StatusEnum REBUILD_NODE_FAILED = new StatusEnum("REBUILD_NODE_FAILED");
+
+ ///
+ /// Enum CHANGE_JOB_STARTED for value: CHANGE_JOB_STARTED
+ ///
+ public static readonly StatusEnum CHANGE_JOB_STARTED = new StatusEnum("CHANGE_JOB_STARTED");
+
+ ///
+ /// Enum CHANGE_JOB_FAILED for value: CHANGE_JOB_FAILED
+ ///
+ public static readonly StatusEnum CHANGE_JOB_FAILED = new StatusEnum("CHANGE_JOB_FAILED");
+
+ ///
+ /// Enum DELETED for value: DELETED
+ ///
+ public static readonly StatusEnum DELETED = new StatusEnum("DELETED");
+
+ ///
+ /// Enum CHILD_TRANSFER_STARTING for value: CHILD_TRANSFER_STARTING
+ ///
+ public static readonly StatusEnum CHILD_TRANSFER_STARTING = new StatusEnum("CHILD_TRANSFER_STARTING");
+
+ ///
+ /// Enum CHILD_TRANSFER_STARTED for value: CHILD_TRANSFER_STARTED
+ ///
+ public static readonly StatusEnum CHILD_TRANSFER_STARTED = new StatusEnum("CHILD_TRANSFER_STARTED");
+
+ ///
+ /// Enum CHILD_TRANSFER_COMPLETE for value: CHILD_TRANSFER_COMPLETE
+ ///
+ public static readonly StatusEnum CHILD_TRANSFER_COMPLETE = new StatusEnum("CHILD_TRANSFER_COMPLETE");
+
+ ///
+ /// Enum CHILD_TRANSFER_FAILED for value: CHILD_TRANSFER_FAILED
+ ///
+ public static readonly StatusEnum CHILD_TRANSFER_FAILED = new StatusEnum("CHILD_TRANSFER_FAILED");
+
+ ///
+ /// Enum RELEASE_CHILD_TRANSFER_STARTED for value: RELEASE_CHILD_TRANSFER_STARTED
+ ///
+ public static readonly StatusEnum RELEASE_CHILD_TRANSFER_STARTED = new StatusEnum("RELEASE_CHILD_TRANSFER_STARTED");
+
+ ///
+ /// Enum RELEASE_CHILD_TRANSFER_COMPLETE for value: RELEASE_CHILD_TRANSFER_COMPLETE
+ ///
+ public static readonly StatusEnum RELEASE_CHILD_TRANSFER_COMPLETE = new StatusEnum("RELEASE_CHILD_TRANSFER_COMPLETE");
+
+ ///
+ /// Enum NODE_UPGRADE_START for value: NODE_UPGRADE_START
+ ///
+ public static readonly StatusEnum NODE_UPGRADE_START = new StatusEnum("NODE_UPGRADE_START");
+
+ ///
+ /// Enum NODE_UPGRADE_COMPLETE for value: NODE_UPGRADE_COMPLETE
+ ///
+ public static readonly StatusEnum NODE_UPGRADE_COMPLETE = new StatusEnum("NODE_UPGRADE_COMPLETE");
+
+ ///
+ /// Enum NODE_UPGRADE_FAILED for value: NODE_UPGRADE_FAILED
+ ///
+ public static readonly StatusEnum NODE_UPGRADE_FAILED = new StatusEnum("NODE_UPGRADE_FAILED");
+
+ private static readonly Dictionary StaticFields =
+ new Dictionary()
+ {
+ { "CREATING", CREATING },
+ { "CREATE_FAILED", CREATE_FAILED },
+ { "CONFIGURATION", CONFIGURATION },
+ { "STARTJOBING", STARTJOBING },
+ { "WAITING_FOR_START", WAITING_FOR_START },
+ { "START_JOB_FAILED", START_JOB_FAILED },
+ { "PAUSING", PAUSING },
+ { "FULL_TRANSFER_STARTED", FULL_TRANSFER_STARTED },
+ { "FULL_TRANSFER_FAILED", FULL_TRANSFER_FAILED },
+ { "FULL_TRANSFER_COMPLETE", FULL_TRANSFER_COMPLETE },
+ { "INCRE_TRANSFER_STARTED", INCRE_TRANSFER_STARTED },
+ { "INCRE_TRANSFER_FAILED", INCRE_TRANSFER_FAILED },
+ { "RELEASE_RESOURCE_STARTED", RELEASE_RESOURCE_STARTED },
+ { "RELEASE_RESOURCE_FAILED", RELEASE_RESOURCE_FAILED },
+ { "RELEASE_RESOURCE_COMPLETE", RELEASE_RESOURCE_COMPLETE },
+ { "REBUILD_NODE_STARTED", REBUILD_NODE_STARTED },
+ { "REBUILD_NODE_FAILED", REBUILD_NODE_FAILED },
+ { "CHANGE_JOB_STARTED", CHANGE_JOB_STARTED },
+ { "CHANGE_JOB_FAILED", CHANGE_JOB_FAILED },
+ { "DELETED", DELETED },
+ { "CHILD_TRANSFER_STARTING", CHILD_TRANSFER_STARTING },
+ { "CHILD_TRANSFER_STARTED", CHILD_TRANSFER_STARTED },
+ { "CHILD_TRANSFER_COMPLETE", CHILD_TRANSFER_COMPLETE },
+ { "CHILD_TRANSFER_FAILED", CHILD_TRANSFER_FAILED },
+ { "RELEASE_CHILD_TRANSFER_STARTED", RELEASE_CHILD_TRANSFER_STARTED },
+ { "RELEASE_CHILD_TRANSFER_COMPLETE", RELEASE_CHILD_TRANSFER_COMPLETE },
+ { "NODE_UPGRADE_START", NODE_UPGRADE_START },
+ { "NODE_UPGRADE_COMPLETE", NODE_UPGRADE_COMPLETE },
+ { "NODE_UPGRADE_FAILED", NODE_UPGRADE_FAILED },
+ };
+
+ private string _value;
+
+ public StatusEnum()
+ {
+
+ }
+
+ public StatusEnum(string value)
+ {
+ _value = value;
+ }
+
+ public static StatusEnum FromValue(string value)
+ {
+ if(value == null){
+ return null;
+ }
+
+ if (StaticFields.ContainsKey(value))
+ {
+ return StaticFields[value];
+ }
+
+ return null;
+ }
+
+ public string GetValue()
+ {
+ return _value;
+ }
+
+ public override string ToString()
+ {
+ return $"{_value}";
+ }
+
+ public override int GetHashCode()
+ {
+ return this._value.GetHashCode();
+ }
+
+ public override bool Equals(object obj)
+ {
+ if (obj == null)
+ {
+ return false;
+ }
+
+ if (ReferenceEquals(this, obj))
+ {
+ return true;
+ }
+
+ if (this.Equals(obj as StatusEnum))
+ {
+ return true;
+ }
+
+ return false;
+ }
+
+ public bool Equals(StatusEnum obj)
+ {
+ if ((object)obj == null)
+ {
+ return false;
+ }
+ return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue());
+ }
+
+ public static bool operator ==(StatusEnum a, StatusEnum b)
+ {
+ if (System.Object.ReferenceEquals(a, b))
+ {
+ return true;
+ }
+
+ if ((object)a == null)
+ {
+ return false;
+ }
+
+ return a.Equals(b);
+ }
+
+ public static bool operator !=(StatusEnum a, StatusEnum b)
+ {
+ return !(a == b);
+ }
+ }
+
///
/// 解除目标库只读操作后,目标库解除只读是否成功。 - pending:目标库解除操作进行中。 - success:目标库解除只读操作成功。
///
@@ -138,11 +415,10 @@ public bool Equals(IsWritableEnum obj)
public string Id { get; set; }
///
- /// 任务状态。
+ /// 任务状态。 - CREATING:创建中 - CREATE_FAILED:创建失败 - CONFIGURATION:配置中 - STARTJOBING:启动中 - WAITING_FOR_START:等待启动中 - START_JOB_FAILED:启动失败 - PAUSING:已暂停 - FULL_TRANSFER_STARTED:全量开始,灾备场景下为初始化 - FULL_TRANSFER_FAILED:全量失败,灾备场景下为初始化失败 - FULL_TRANSFER_COMPLETE:全量完成,灾备场景下为初始化完成 - INCRE_TRANSFER_STARTED:增量开始,灾备场景下为灾备中 - INCRE_TRANSFER_FAILED:增量失败,灾备场景下为灾备异常 - RELEASE_RESOURCE_STARTED:结束任务中 - RELEASE_RESOURCE_FAILED:结束任务失败 - RELEASE_RESOURCE_COMPLETE:已结束 - REBUILD_NODE_STARTED:故障恢复中 - REBUILD_NODE_FAILED:故障恢复失败 - CHANGE_JOB_STARTED:任务变更中 - CHANGE_JOB_FAILED:任务变更失败 - DELETED:已删除 - CHILD_TRANSFER_STARTING:再编辑子任务启动中 - CHILD_TRANSFER_STARTED:再编辑子任务迁移中 - CHILD_TRANSFER_COMPLETE:再编辑子任务迁移完成 - CHILD_TRANSFER_FAILED:再编辑子任务迁移失败 - RELEASE_CHILD_TRANSFER_STARTED:再编辑子任务结束中 - RELEASE_CHILD_TRANSFER_COMPLETE:再编辑子任务已结束 - NODE_UPGRADE_START:升级开始 - NODE_UPGRADE_COMPLETE:升级完成 - NODE_UPGRADE_FAILED:升级失败
///
[JsonProperty("status", NullValueHandling = NullValueHandling.Ignore)]
- public string Status { get; set; }
-
+ public StatusEnum Status { get; set; }
///
/// 任务创建时间。
///
diff --git a/Services/Drs/V5/Model/JobEndpointInfo.cs b/Services/Drs/V5/Model/JobEndpointInfo.cs
index a33b09279..8353bc829 100644
--- a/Services/Drs/V5/Model/JobEndpointInfo.cs
+++ b/Services/Drs/V5/Model/JobEndpointInfo.cs
@@ -16,9 +16,9 @@ namespace HuaweiCloud.SDK.Drs.V5.Model
public class JobEndpointInfo
{
///
- /// 数据库类型。取值: - oracle:Oracle。 - gaussdbv5:GaussDB分布式版。 - redis:Redis。 - rediscluster:Redis集群版。 - gaussredis: GeminiDB Redis。
+ /// 数据库类型。取值: - oracle:Oracle。 - gaussdbv5:GaussDB分布式版。 - redis:Redis。 - rediscluster:Redis集群版。 - gaussredis: GeminiDB Redis。 - mysql:MySQL。
///
- /// 数据库类型。取值: - oracle:Oracle。 - gaussdbv5:GaussDB分布式版。 - redis:Redis。 - rediscluster:Redis集群版。 - gaussredis: GeminiDB Redis。
+ /// 数据库类型。取值: - oracle:Oracle。 - gaussdbv5:GaussDB分布式版。 - redis:Redis。 - rediscluster:Redis集群版。 - gaussredis: GeminiDB Redis。 - mysql:MySQL。
[JsonConverter(typeof(EnumClassConverter))]
public class DbTypeEnum
{
@@ -47,6 +47,11 @@ public class DbTypeEnum
///
public static readonly DbTypeEnum GAUSSREDIS = new DbTypeEnum("gaussredis");
+ ///
+ /// Enum MYSQL for value: mysql
+ ///
+ public static readonly DbTypeEnum MYSQL = new DbTypeEnum("mysql");
+
private static readonly Dictionary StaticFields =
new Dictionary()
{
@@ -55,6 +60,7 @@ public class DbTypeEnum
{ "redis", REDIS },
{ "rediscluster", REDISCLUSTER },
{ "gaussredis", GAUSSREDIS },
+ { "mysql", MYSQL },
};
private string _value;
@@ -386,7 +392,7 @@ public bool Equals(EndpointRoleEnum obj)
///
- /// 数据库类型。取值: - oracle:Oracle。 - gaussdbv5:GaussDB分布式版。 - redis:Redis。 - rediscluster:Redis集群版。 - gaussredis: GeminiDB Redis。
+ /// 数据库类型。取值: - oracle:Oracle。 - gaussdbv5:GaussDB分布式版。 - redis:Redis。 - rediscluster:Redis集群版。 - gaussredis: GeminiDB Redis。 - mysql:MySQL。
///
[JsonProperty("db_type", NullValueHandling = NullValueHandling.Ignore)]
public DbTypeEnum DbType { get; set; }
diff --git a/Services/Drs/V5/Model/ListUserJdbcDriversRequest.cs b/Services/Drs/V5/Model/ListUserJdbcDriversRequest.cs
new file mode 100644
index 000000000..ae534ecaa
--- /dev/null
+++ b/Services/Drs/V5/Model/ListUserJdbcDriversRequest.cs
@@ -0,0 +1,351 @@
+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.Drs.V5.Model
+{
+ ///
+ /// Request Object
+ ///
+ public class ListUserJdbcDriversRequest
+ {
+ ///
+ /// 指定待查询的驱动文件类型。取值范围: - db2:DB2 for LUW - informix:Informix
+ ///
+ /// 指定待查询的驱动文件类型。取值范围: - db2:DB2 for LUW - informix:Informix
+ [JsonConverter(typeof(EnumClassConverter))]
+ public class DriverTypeEnum
+ {
+ ///
+ /// Enum DB2 for value: db2
+ ///
+ public static readonly DriverTypeEnum DB2 = new DriverTypeEnum("db2");
+
+ ///
+ /// Enum INFORMIX for value: informix
+ ///
+ public static readonly DriverTypeEnum INFORMIX = new DriverTypeEnum("informix");
+
+ private static readonly Dictionary StaticFields =
+ new Dictionary()
+ {
+ { "db2", DB2 },
+ { "informix", INFORMIX },
+ };
+
+ private string _value;
+
+ public DriverTypeEnum()
+ {
+
+ }
+
+ public DriverTypeEnum(string value)
+ {
+ _value = value;
+ }
+
+ public static DriverTypeEnum 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 DriverTypeEnum))
+ {
+ return true;
+ }
+
+ return false;
+ }
+
+ public bool Equals(DriverTypeEnum obj)
+ {
+ if ((object)obj == null)
+ {
+ return false;
+ }
+ return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue());
+ }
+
+ public static bool operator ==(DriverTypeEnum a, DriverTypeEnum b)
+ {
+ if (System.Object.ReferenceEquals(a, b))
+ {
+ return true;
+ }
+
+ if ((object)a == null)
+ {
+ return false;
+ }
+
+ return a.Equals(b);
+ }
+
+ public static bool operator !=(DriverTypeEnum a, DriverTypeEnum b)
+ {
+ return !(a == b);
+ }
+ }
+
+ ///
+ /// 请求语言类型。
+ ///
+ /// 请求语言类型。
+ [JsonConverter(typeof(EnumClassConverter))]
+ public class XLanguageEnum
+ {
+ ///
+ /// Enum EN_US for value: en-us
+ ///
+ public static readonly XLanguageEnum EN_US = new XLanguageEnum("en-us");
+
+ ///
+ /// Enum ZH_CN for value: zh-cn
+ ///
+ public static readonly XLanguageEnum ZH_CN = new XLanguageEnum("zh-cn");
+
+ private static readonly Dictionary StaticFields =
+ new Dictionary()
+ {
+ { "en-us", EN_US },
+ { "zh-cn", ZH_CN },
+ };
+
+ private string _value;
+
+ public XLanguageEnum()
+ {
+
+ }
+
+ public XLanguageEnum(string value)
+ {
+ _value = value;
+ }
+
+ public static XLanguageEnum FromValue(string value)
+ {
+ if(value == null){
+ return null;
+ }
+
+ if (StaticFields.ContainsKey(value))
+ {
+ return StaticFields[value];
+ }
+
+ return null;
+ }
+
+ public string GetValue()
+ {
+ return _value;
+ }
+
+ public override string ToString()
+ {
+ return $"{_value}";
+ }
+
+ public override int GetHashCode()
+ {
+ return this._value.GetHashCode();
+ }
+
+ public override bool Equals(object obj)
+ {
+ if (obj == null)
+ {
+ return false;
+ }
+
+ if (ReferenceEquals(this, obj))
+ {
+ return true;
+ }
+
+ if (this.Equals(obj as XLanguageEnum))
+ {
+ return true;
+ }
+
+ return false;
+ }
+
+ public bool Equals(XLanguageEnum obj)
+ {
+ if ((object)obj == null)
+ {
+ return false;
+ }
+ return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue());
+ }
+
+ public static bool operator ==(XLanguageEnum a, XLanguageEnum b)
+ {
+ if (System.Object.ReferenceEquals(a, b))
+ {
+ return true;
+ }
+
+ if ((object)a == null)
+ {
+ return false;
+ }
+
+ return a.Equals(b);
+ }
+
+ public static bool operator !=(XLanguageEnum a, XLanguageEnum b)
+ {
+ return !(a == b);
+ }
+ }
+
+
+ ///
+ /// 每页显示的条目数量。默认为10。
+ ///
+ [SDKProperty("limit", IsQuery = true)]
+ [JsonProperty("limit", NullValueHandling = NullValueHandling.Ignore)]
+ public int? Limit { get; set; }
+
+ ///
+ /// 偏移量,表示从此偏移量开始查询, offset 大于等于 0。默认为0。
+ ///
+ [SDKProperty("offset", IsQuery = true)]
+ [JsonProperty("offset", NullValueHandling = NullValueHandling.Ignore)]
+ public int? Offset { get; set; }
+
+ ///
+ /// 指定待查询的驱动文件类型。取值范围: - db2:DB2 for LUW - informix:Informix
+ ///
+ [SDKProperty("driver_type", IsQuery = true)]
+ [JsonProperty("driver_type", NullValueHandling = NullValueHandling.Ignore)]
+ public DriverTypeEnum DriverType { get; set; }
+ ///
+ /// 请求语言类型。
+ ///
+ [SDKProperty("X-Language", IsHeader = true)]
+ [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)]
+ public XLanguageEnum XLanguage { get; set; }
+
+
+ ///
+ /// Get the string
+ ///
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class ListUserJdbcDriversRequest {\n");
+ sb.Append(" limit: ").Append(Limit).Append("\n");
+ sb.Append(" offset: ").Append(Offset).Append("\n");
+ sb.Append(" driverType: ").Append(DriverType).Append("\n");
+ sb.Append(" xLanguage: ").Append(XLanguage).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as ListUserJdbcDriversRequest);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public bool Equals(ListUserJdbcDriversRequest input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.Limit == input.Limit ||
+ (this.Limit != null &&
+ this.Limit.Equals(input.Limit))
+ ) &&
+ (
+ this.Offset == input.Offset ||
+ (this.Offset != null &&
+ this.Offset.Equals(input.Offset))
+ ) &&
+ (
+ this.DriverType == input.DriverType ||
+ (this.DriverType != null &&
+ this.DriverType.Equals(input.DriverType))
+ ) &&
+ (
+ this.XLanguage == input.XLanguage ||
+ (this.XLanguage != null &&
+ this.XLanguage.Equals(input.XLanguage))
+ );
+ }
+
+ ///
+ /// Get hash code
+ ///
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.Limit != null)
+ hashCode = hashCode * 59 + this.Limit.GetHashCode();
+ if (this.Offset != null)
+ hashCode = hashCode * 59 + this.Offset.GetHashCode();
+ if (this.DriverType != null)
+ hashCode = hashCode * 59 + this.DriverType.GetHashCode();
+ if (this.XLanguage != null)
+ hashCode = hashCode * 59 + this.XLanguage.GetHashCode();
+ return hashCode;
+ }
+ }
+ }
+}
diff --git a/Services/Drs/V5/Model/ListUserJdbcDriversResponse.cs b/Services/Drs/V5/Model/ListUserJdbcDriversResponse.cs
new file mode 100644
index 000000000..8cc4ad50e
--- /dev/null
+++ b/Services/Drs/V5/Model/ListUserJdbcDriversResponse.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.Drs.V5.Model
+{
+ ///
+ /// Response Object
+ ///
+ public class ListUserJdbcDriversResponse : SdkResponse
+ {
+
+ ///
+ /// 驱动文件总数。
+ ///
+ [JsonProperty("count", NullValueHandling = NullValueHandling.Ignore)]
+ public int? Count { get; set; }
+
+ ///
+ /// 驱动文件列表。
+ ///
+ [JsonProperty("items", NullValueHandling = NullValueHandling.Ignore)]
+ public List Items { get; set; }
+
+
+
+ ///
+ /// Get the string
+ ///
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class ListUserJdbcDriversResponse {\n");
+ sb.Append(" count: ").Append(Count).Append("\n");
+ sb.Append(" items: ").Append(Items).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as ListUserJdbcDriversResponse);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public bool Equals(ListUserJdbcDriversResponse input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.Count == input.Count ||
+ (this.Count != null &&
+ this.Count.Equals(input.Count))
+ ) &&
+ (
+ this.Items == input.Items ||
+ this.Items != null &&
+ input.Items != null &&
+ this.Items.SequenceEqual(input.Items)
+ );
+ }
+
+ ///
+ /// 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.Items != null)
+ hashCode = hashCode * 59 + this.Items.GetHashCode();
+ return hashCode;
+ }
+ }
+ }
+}
diff --git a/Services/Drs/V5/Model/PolicyConfig.cs b/Services/Drs/V5/Model/PolicyConfig.cs
index 1b8a2da8a..019ecf683 100644
--- a/Services/Drs/V5/Model/PolicyConfig.cs
+++ b/Services/Drs/V5/Model/PolicyConfig.cs
@@ -568,6 +568,12 @@ public bool Equals(SupportDdlInfoEnum obj)
[JsonProperty("dml_types", NullValueHandling = NullValueHandling.Ignore)]
public string DmlTypes { get; set; }
+ ///
+ /// 索引与表结构是否同时建立。
+ ///
+ [JsonProperty("is_create_table_with_index", NullValueHandling = NullValueHandling.Ignore)]
+ public bool? IsCreateTableWithIndex { get; set; }
+
///
@@ -586,6 +592,7 @@ public override string ToString()
sb.Append(" syncTypePolicy: ").Append(SyncTypePolicy).Append("\n");
sb.Append(" incrementReadMode: ").Append(IncrementReadMode).Append("\n");
sb.Append(" dmlTypes: ").Append(DmlTypes).Append("\n");
+ sb.Append(" isCreateTableWithIndex: ").Append(IsCreateTableWithIndex).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
@@ -651,6 +658,11 @@ public bool Equals(PolicyConfig input)
this.DmlTypes == input.DmlTypes ||
(this.DmlTypes != null &&
this.DmlTypes.Equals(input.DmlTypes))
+ ) &&
+ (
+ this.IsCreateTableWithIndex == input.IsCreateTableWithIndex ||
+ (this.IsCreateTableWithIndex != null &&
+ this.IsCreateTableWithIndex.Equals(input.IsCreateTableWithIndex))
);
}
@@ -680,6 +692,8 @@ public override int GetHashCode()
hashCode = hashCode * 59 + this.IncrementReadMode.GetHashCode();
if (this.DmlTypes != null)
hashCode = hashCode * 59 + this.DmlTypes.GetHashCode();
+ if (this.IsCreateTableWithIndex != null)
+ hashCode = hashCode * 59 + this.IsCreateTableWithIndex.GetHashCode();
return hashCode;
}
}
diff --git a/Services/Drs/V5/Model/SyncUserJdbcDriverRequest.cs b/Services/Drs/V5/Model/SyncUserJdbcDriverRequest.cs
new file mode 100644
index 000000000..633f60ab6
--- /dev/null
+++ b/Services/Drs/V5/Model/SyncUserJdbcDriverRequest.cs
@@ -0,0 +1,222 @@
+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.Drs.V5.Model
+{
+ ///
+ /// Request Object
+ ///
+ public class SyncUserJdbcDriverRequest
+ {
+ ///
+ /// 请求语言类型。
+ ///
+ /// 请求语言类型。
+ [JsonConverter(typeof(EnumClassConverter))]
+ public class XLanguageEnum
+ {
+ ///
+ /// Enum EN_US for value: en-us
+ ///
+ public static readonly XLanguageEnum EN_US = new XLanguageEnum("en-us");
+
+ ///
+ /// Enum ZH_CN for value: zh-cn
+ ///
+ public static readonly XLanguageEnum ZH_CN = new XLanguageEnum("zh-cn");
+
+ private static readonly Dictionary StaticFields =
+ new Dictionary()
+ {
+ { "en-us", EN_US },
+ { "zh-cn", ZH_CN },
+ };
+
+ private string _value;
+
+ public XLanguageEnum()
+ {
+
+ }
+
+ public XLanguageEnum(string value)
+ {
+ _value = value;
+ }
+
+ public static XLanguageEnum FromValue(string value)
+ {
+ if(value == null){
+ return null;
+ }
+
+ if (StaticFields.ContainsKey(value))
+ {
+ return StaticFields[value];
+ }
+
+ return null;
+ }
+
+ public string GetValue()
+ {
+ return _value;
+ }
+
+ public override string ToString()
+ {
+ return $"{_value}";
+ }
+
+ public override int GetHashCode()
+ {
+ return this._value.GetHashCode();
+ }
+
+ public override bool Equals(object obj)
+ {
+ if (obj == null)
+ {
+ return false;
+ }
+
+ if (ReferenceEquals(this, obj))
+ {
+ return true;
+ }
+
+ if (this.Equals(obj as XLanguageEnum))
+ {
+ return true;
+ }
+
+ return false;
+ }
+
+ public bool Equals(XLanguageEnum obj)
+ {
+ if ((object)obj == null)
+ {
+ return false;
+ }
+ return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue());
+ }
+
+ public static bool operator ==(XLanguageEnum a, XLanguageEnum b)
+ {
+ if (System.Object.ReferenceEquals(a, b))
+ {
+ return true;
+ }
+
+ if ((object)a == null)
+ {
+ return false;
+ }
+
+ return a.Equals(b);
+ }
+
+ public static bool operator !=(XLanguageEnum a, XLanguageEnum b)
+ {
+ return !(a == b);
+ }
+ }
+
+
+ ///
+ /// 任务ID。
+ ///
+ [SDKProperty("job_id", IsPath = true)]
+ [JsonProperty("job_id", NullValueHandling = NullValueHandling.Ignore)]
+ public string JobId { get; set; }
+
+ ///
+ /// 请求语言类型。
+ ///
+ [SDKProperty("X-Language", IsHeader = true)]
+ [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)]
+ public XLanguageEnum XLanguage { get; set; }
+ ///
+ ///
+ ///
+ [SDKProperty("body", IsBody = true)]
+ [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)]
+ public UpdateUserDriverReq Body { get; set; }
+
+
+
+ ///
+ /// Get the string
+ ///
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class SyncUserJdbcDriverRequest {\n");
+ sb.Append(" jobId: ").Append(JobId).Append("\n");
+ sb.Append(" xLanguage: ").Append(XLanguage).Append("\n");
+ sb.Append(" body: ").Append(Body).Append("\n");
+ sb.Append("}\n");
+ return sb.ToString();
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public override bool Equals(object input)
+ {
+ return this.Equals(input as SyncUserJdbcDriverRequest);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public bool Equals(SyncUserJdbcDriverRequest input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.JobId == input.JobId ||
+ (this.JobId != null &&
+ this.JobId.Equals(input.JobId))
+ ) &&
+ (
+ this.XLanguage == input.XLanguage ||
+ (this.XLanguage != null &&
+ this.XLanguage.Equals(input.XLanguage))
+ ) &&
+ (
+ this.Body == input.Body ||
+ (this.Body != null &&
+ this.Body.Equals(input.Body))
+ );
+ }
+
+ ///
+ /// Get hash code
+ ///
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.JobId != null)
+ hashCode = hashCode * 59 + this.JobId.GetHashCode();
+ if (this.XLanguage != null)
+ hashCode = hashCode * 59 + this.XLanguage.GetHashCode();
+ if (this.Body != null)
+ hashCode = hashCode * 59 + this.Body.GetHashCode();
+ return hashCode;
+ }
+ }
+ }
+}
diff --git a/Services/Drs/V5/Model/SyncUserJdbcDriverResponse.cs b/Services/Drs/V5/Model/SyncUserJdbcDriverResponse.cs
new file mode 100644
index 000000000..836d27172
--- /dev/null
+++ b/Services/Drs/V5/Model/SyncUserJdbcDriverResponse.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.Drs.V5.Model
+{
+ ///
+ /// Response Object
+ ///
+ public class SyncUserJdbcDriverResponse : SdkResponse
+ {
+
+ ///
+ /// 空响应体。
+ ///
+ [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)]
+ public Object Body { get; set; }
+
+
+
+ ///
+ /// Get the string
+ ///
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class SyncUserJdbcDriverResponse {\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 SyncUserJdbcDriverResponse);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public bool Equals(SyncUserJdbcDriverResponse 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/Drs/V5/Model/UpdateUserDriverReq.cs b/Services/Drs/V5/Model/UpdateUserDriverReq.cs
new file mode 100644
index 000000000..ee7778083
--- /dev/null
+++ b/Services/Drs/V5/Model/UpdateUserDriverReq.cs
@@ -0,0 +1,205 @@
+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.Drs.V5.Model
+{
+ ///
+ ///
+ ///
+ public class UpdateUserDriverReq
+ {
+ ///
+ /// 指定待同步的驱动文件类型。取值范围: - db2:DB2 for LUW - informix:Informix
+ ///
+ /// 指定待同步的驱动文件类型。取值范围: - db2:DB2 for LUW - informix:Informix
+ [JsonConverter(typeof(EnumClassConverter))]
+ public class DriverTypeEnum
+ {
+ ///
+ /// Enum DB2 for value: db2
+ ///
+ public static readonly DriverTypeEnum DB2 = new DriverTypeEnum("db2");
+
+ ///
+ /// Enum INFORMIX for value: informix
+ ///
+ public static readonly DriverTypeEnum INFORMIX = new DriverTypeEnum("informix");
+
+ private static readonly Dictionary StaticFields =
+ new Dictionary()
+ {
+ { "db2", DB2 },
+ { "informix", INFORMIX },
+ };
+
+ private string _value;
+
+ public DriverTypeEnum()
+ {
+
+ }
+
+ public DriverTypeEnum(string value)
+ {
+ _value = value;
+ }
+
+ public static DriverTypeEnum 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 DriverTypeEnum))
+ {
+ return true;
+ }
+
+ return false;
+ }
+
+ public bool Equals(DriverTypeEnum obj)
+ {
+ if ((object)obj == null)
+ {
+ return false;
+ }
+ return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue());
+ }
+
+ public static bool operator ==(DriverTypeEnum a, DriverTypeEnum b)
+ {
+ if (System.Object.ReferenceEquals(a, b))
+ {
+ return true;
+ }
+
+ if ((object)a == null)
+ {
+ return false;
+ }
+
+ return a.Equals(b);
+ }
+
+ public static bool operator !=(DriverTypeEnum a, DriverTypeEnum b)
+ {
+ return !(a == b);
+ }
+ }
+
+
+ ///
+ /// JDBC驱动文件名称,name的长度5-64,结尾以.jar结尾。
+ ///
+ [JsonProperty("driver_name", NullValueHandling = NullValueHandling.Ignore)]
+ public string DriverName { get; set; }
+
+ ///
+ /// 指定待同步的驱动文件类型。取值范围: - db2:DB2 for LUW - informix:Informix
+ ///
+ [JsonProperty("driver_type", NullValueHandling = NullValueHandling.Ignore)]
+ public DriverTypeEnum DriverType { get; set; }
+
+
+ ///
+ /// Get the string
+ ///
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class UpdateUserDriverReq {\n");
+ sb.Append(" driverName: ").Append(DriverName).Append("\n");
+ sb.Append(" driverType: ").Append(DriverType).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 UpdateUserDriverReq);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public bool Equals(UpdateUserDriverReq input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.DriverName == input.DriverName ||
+ (this.DriverName != null &&
+ this.DriverName.Equals(input.DriverName))
+ ) &&
+ (
+ this.DriverType == input.DriverType ||
+ (this.DriverType != null &&
+ this.DriverType.Equals(input.DriverType))
+ );
+ }
+
+ ///
+ /// Get hash code
+ ///
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.DriverName != null)
+ hashCode = hashCode * 59 + this.DriverName.GetHashCode();
+ if (this.DriverType != null)
+ hashCode = hashCode * 59 + this.DriverType.GetHashCode();
+ return hashCode;
+ }
+ }
+ }
+}
diff --git a/Services/Drs/V5/Model/UploadJdbcDriverRequestBody.cs b/Services/Drs/V5/Model/UploadJdbcDriverRequestBody.cs
index 4e062bb86..ec3f1e3fb 100644
--- a/Services/Drs/V5/Model/UploadJdbcDriverRequestBody.cs
+++ b/Services/Drs/V5/Model/UploadJdbcDriverRequestBody.cs
@@ -18,7 +18,7 @@ public class UploadJdbcDriverRequestBody : IFormDataBody
{
///
- /// 驱动文件,驱动文件名称长度5-64,以jar结尾,name相同会替换远程驱动文件
+ /// 驱动文件,驱动文件名称长度5-64,以jar结尾,文件名相同会替换远程驱动文件
///
[JsonProperty("file", NullValueHandling = NullValueHandling.Ignore)]
public FormDataFilePart File { get; set; }
diff --git a/Services/Drs/V5/Model/UploadUserJdbcDriverRequest.cs b/Services/Drs/V5/Model/UploadUserJdbcDriverRequest.cs
new file mode 100644
index 000000000..ee4f4e164
--- /dev/null
+++ b/Services/Drs/V5/Model/UploadUserJdbcDriverRequest.cs
@@ -0,0 +1,336 @@
+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.Drs.V5.Model
+{
+ ///
+ /// Request Object
+ ///
+ public class UploadUserJdbcDriverRequest
+ {
+ ///
+ /// 请求语言类型。
+ ///
+ /// 请求语言类型。
+ [JsonConverter(typeof(EnumClassConverter))]
+ public class XLanguageEnum
+ {
+ ///
+ /// Enum EN_US for value: en-us
+ ///
+ public static readonly XLanguageEnum EN_US = new XLanguageEnum("en-us");
+
+ ///
+ /// Enum ZH_CN for value: zh-cn
+ ///
+ public static readonly XLanguageEnum ZH_CN = new XLanguageEnum("zh-cn");
+
+ private static readonly Dictionary StaticFields =
+ new Dictionary()
+ {
+ { "en-us", EN_US },
+ { "zh-cn", ZH_CN },
+ };
+
+ private string _value;
+
+ public XLanguageEnum()
+ {
+
+ }
+
+ public XLanguageEnum(string value)
+ {
+ _value = value;
+ }
+
+ public static XLanguageEnum FromValue(string value)
+ {
+ if(value == null){
+ return null;
+ }
+
+ if (StaticFields.ContainsKey(value))
+ {
+ return StaticFields[value];
+ }
+
+ return null;
+ }
+
+ public string GetValue()
+ {
+ return _value;
+ }
+
+ public override string ToString()
+ {
+ return $"{_value}";
+ }
+
+ public override int GetHashCode()
+ {
+ return this._value.GetHashCode();
+ }
+
+ public override bool Equals(object obj)
+ {
+ if (obj == null)
+ {
+ return false;
+ }
+
+ if (ReferenceEquals(this, obj))
+ {
+ return true;
+ }
+
+ if (this.Equals(obj as XLanguageEnum))
+ {
+ return true;
+ }
+
+ return false;
+ }
+
+ public bool Equals(XLanguageEnum obj)
+ {
+ if ((object)obj == null)
+ {
+ return false;
+ }
+ return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue());
+ }
+
+ public static bool operator ==(XLanguageEnum a, XLanguageEnum b)
+ {
+ if (System.Object.ReferenceEquals(a, b))
+ {
+ return true;
+ }
+
+ if ((object)a == null)
+ {
+ return false;
+ }
+
+ return a.Equals(b);
+ }
+
+ public static bool operator !=(XLanguageEnum a, XLanguageEnum b)
+ {
+ return !(a == b);
+ }
+ }
+
+ ///
+ /// 指定待上传的驱动文件类型。取值范围: - db2:DB2 for LUW - informix:Informix
+ ///
+ /// 指定待上传的驱动文件类型。取值范围: - db2:DB2 for LUW - informix:Informix
+ [JsonConverter(typeof(EnumClassConverter))]
+ public class DriverTypeEnum
+ {
+ ///
+ /// Enum DB2 for value: db2
+ ///
+ public static readonly DriverTypeEnum DB2 = new DriverTypeEnum("db2");
+
+ ///
+ /// Enum INFORMIX for value: informix
+ ///
+ public static readonly DriverTypeEnum INFORMIX = new DriverTypeEnum("informix");
+
+ private static readonly Dictionary StaticFields =
+ new Dictionary()
+ {
+ { "db2", DB2 },
+ { "informix", INFORMIX },
+ };
+
+ private string _value;
+
+ public DriverTypeEnum()
+ {
+
+ }
+
+ public DriverTypeEnum(string value)
+ {
+ _value = value;
+ }
+
+ public static DriverTypeEnum 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 DriverTypeEnum))
+ {
+ return true;
+ }
+
+ return false;
+ }
+
+ public bool Equals(DriverTypeEnum obj)
+ {
+ if ((object)obj == null)
+ {
+ return false;
+ }
+ return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue());
+ }
+
+ public static bool operator ==(DriverTypeEnum a, DriverTypeEnum b)
+ {
+ if (System.Object.ReferenceEquals(a, b))
+ {
+ return true;
+ }
+
+ if ((object)a == null)
+ {
+ return false;
+ }
+
+ return a.Equals(b);
+ }
+
+ public static bool operator !=(DriverTypeEnum a, DriverTypeEnum b)
+ {
+ return !(a == b);
+ }
+ }
+
+
+ ///
+ /// 请求语言类型。
+ ///
+ [SDKProperty("X-Language", IsHeader = true)]
+ [JsonProperty("X-Language", NullValueHandling = NullValueHandling.Ignore)]
+ public XLanguageEnum XLanguage { get; set; }
+ ///
+ /// 指定待上传的驱动文件类型。取值范围: - db2:DB2 for LUW - informix:Informix
+ ///
+ [SDKProperty("driver_type", IsQuery = true)]
+ [JsonProperty("driver_type", NullValueHandling = NullValueHandling.Ignore)]
+ public DriverTypeEnum DriverType { get; set; }
+ ///
+ ///
+ ///
+ [SDKProperty("body", IsBody = true)]
+ [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)]
+ public UploadUserJdbcDriverRequestBody Body { get; set; }
+
+
+
+ ///
+ /// Get the string
+ ///
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class UploadUserJdbcDriverRequest {\n");
+ sb.Append(" xLanguage: ").Append(XLanguage).Append("\n");
+ sb.Append(" driverType: ").Append(DriverType).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 UploadUserJdbcDriverRequest);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public bool Equals(UploadUserJdbcDriverRequest input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.XLanguage == input.XLanguage ||
+ (this.XLanguage != null &&
+ this.XLanguage.Equals(input.XLanguage))
+ ) &&
+ (
+ this.DriverType == input.DriverType ||
+ (this.DriverType != null &&
+ this.DriverType.Equals(input.DriverType))
+ ) &&
+ (
+ this.Body == input.Body ||
+ (this.Body != null &&
+ this.Body.Equals(input.Body))
+ );
+ }
+
+ ///
+ /// Get hash code
+ ///
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.XLanguage != null)
+ hashCode = hashCode * 59 + this.XLanguage.GetHashCode();
+ if (this.DriverType != null)
+ hashCode = hashCode * 59 + this.DriverType.GetHashCode();
+ if (this.Body != null)
+ hashCode = hashCode * 59 + this.Body.GetHashCode();
+ return hashCode;
+ }
+ }
+ }
+}
diff --git a/Services/Drs/V5/Model/UploadUserJdbcDriverRequestBody.cs b/Services/Drs/V5/Model/UploadUserJdbcDriverRequestBody.cs
new file mode 100644
index 000000000..e4c90ad60
--- /dev/null
+++ b/Services/Drs/V5/Model/UploadUserJdbcDriverRequestBody.cs
@@ -0,0 +1,100 @@
+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.Drs.V5.Model
+{
+ ///
+ ///
+ ///
+ public class UploadUserJdbcDriverRequestBody : IFormDataBody
+ {
+
+ ///
+ /// 驱动文件,驱动文件名称长度5-64,以jar结尾,文件名相同会替换远程驱动文件。
+ ///
+ [JsonProperty("file", NullValueHandling = NullValueHandling.Ignore)]
+ public FormDataFilePart File { get; set; }
+
+
+
+ public UploadUserJdbcDriverRequestBody WithFile(Stream stream, string filename)
+ {
+ this.File = new FormDataFilePart(stream, filename);
+ return this;
+ }
+
+ public UploadUserJdbcDriverRequestBody WithFile(Stream stream, string filename, string contentType)
+ {
+ this.File = new FormDataFilePart(stream, filename).WithContentType(contentType);
+ return this;
+ }
+
+
+ public Dictionary BuildFormData()
+ {
+ var formData = new Dictionary();
+
+ formData.Add("file", File);
+
+ return formData;
+ }
+
+ ///
+ /// Get the string
+ ///
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class UploadUserJdbcDriverRequestBody {\n");
+ sb.Append(" file: ").Append(File).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 UploadUserJdbcDriverRequestBody);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public bool Equals(UploadUserJdbcDriverRequestBody input)
+ {
+ if (input == null)
+ return false;
+
+ return
+ (
+ this.File == input.File ||
+ (this.File != null &&
+ this.File.Equals(input.File))
+ );
+ }
+
+ ///
+ /// Get hash code
+ ///
+ public override int GetHashCode()
+ {
+ unchecked // Overflow is fine, just wrap
+ {
+ int hashCode = 41;
+ if (this.File != null)
+ hashCode = hashCode * 59 + this.File.GetHashCode();
+ return hashCode;
+ }
+ }
+ }
+}
diff --git a/Services/Drs/V5/Model/UploadUserJdbcDriverResponse.cs b/Services/Drs/V5/Model/UploadUserJdbcDriverResponse.cs
new file mode 100644
index 000000000..a73831358
--- /dev/null
+++ b/Services/Drs/V5/Model/UploadUserJdbcDriverResponse.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.Drs.V5.Model
+{
+ ///
+ /// Response Object
+ ///
+ public class UploadUserJdbcDriverResponse : SdkResponse
+ {
+
+ ///
+ /// 空响应体。
+ ///
+ [JsonProperty("body", NullValueHandling = NullValueHandling.Ignore)]
+ public Object Body { get; set; }
+
+
+
+ ///
+ /// Get the string
+ ///
+ public override string ToString()
+ {
+ var sb = new StringBuilder();
+ sb.Append("class UploadUserJdbcDriverResponse {\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 UploadUserJdbcDriverResponse);
+ }
+
+ ///
+ /// Returns true if objects are equal
+ ///
+ public bool Equals(UploadUserJdbcDriverResponse 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/Ecs/Ecs.csproj b/Services/Ecs/Ecs.csproj
index 3b59b1390..4ad0fc7e3 100644
--- a/Services/Ecs/Ecs.csproj
+++ b/Services/Ecs/Ecs.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Ecs
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Eip/Eip.csproj b/Services/Eip/Eip.csproj
index 9572785c8..202adf9b3 100644
--- a/Services/Eip/Eip.csproj
+++ b/Services/Eip/Eip.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Eip
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Elb/Elb.csproj b/Services/Elb/Elb.csproj
index 02c653088..0d6148853 100644
--- a/Services/Elb/Elb.csproj
+++ b/Services/Elb/Elb.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Elb
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Elb/V2/Region/ElbRegion.cs b/Services/Elb/V2/Region/ElbRegion.cs
index 8ba436c17..593b7d4b7 100644
--- a/Services/Elb/V2/Region/ElbRegion.cs
+++ b/Services/Elb/V2/Region/ElbRegion.cs
@@ -61,6 +61,8 @@ public class ElbRegion
"https://elb.cn-east-4.myhuaweicloud.com");
public static readonly Region AF_NORTH_1 = new Region("af-north-1",
"https://elb.af-north-1.myhuaweicloud.com");
+ public static readonly Region CN_EAST_5 = new Region("cn-east-5",
+ "https://elb.cn-east-5.myhuaweicloud.com");
private static readonly IRegionProvider Provider = RegionProviderChain.GetDefault("ELB");
@@ -93,6 +95,7 @@ public class ElbRegion
{ "ru-moscow-1", RU_MOSCOW_1 },
{ "cn-east-4", CN_EAST_4 },
{ "af-north-1", AF_NORTH_1 },
+ { "cn-east-5", CN_EAST_5 },
};
public static Region ValueOf(string regionId)
diff --git a/Services/Elb/V3/Region/ElbRegion.cs b/Services/Elb/V3/Region/ElbRegion.cs
index a8579c57d..63cbad731 100644
--- a/Services/Elb/V3/Region/ElbRegion.cs
+++ b/Services/Elb/V3/Region/ElbRegion.cs
@@ -61,6 +61,8 @@ public class ElbRegion
"https://elb.cn-east-4.myhuaweicloud.com");
public static readonly Region AF_NORTH_1 = new Region("af-north-1",
"https://elb.af-north-1.myhuaweicloud.com");
+ public static readonly Region CN_EAST_5 = new Region("cn-east-5",
+ "https://elb.cn-east-5.myhuaweicloud.com");
private static readonly IRegionProvider Provider = RegionProviderChain.GetDefault("ELB");
@@ -93,6 +95,7 @@ public class ElbRegion
{ "ru-moscow-1", RU_MOSCOW_1 },
{ "cn-east-4", CN_EAST_4 },
{ "af-north-1", AF_NORTH_1 },
+ { "cn-east-5", CN_EAST_5 },
};
public static Region ValueOf(string regionId)
diff --git a/Services/Eps/Eps.csproj b/Services/Eps/Eps.csproj
index 60cca20a1..7dc647870 100644
--- a/Services/Eps/Eps.csproj
+++ b/Services/Eps/Eps.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Eps
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Evs/Evs.csproj b/Services/Evs/Evs.csproj
index 6260e20e8..12ac0b17a 100644
--- a/Services/Evs/Evs.csproj
+++ b/Services/Evs/Evs.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Evs
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Evs/V2/Region/EvsRegion.cs b/Services/Evs/V2/Region/EvsRegion.cs
index 9d25d8d47..bf9868e95 100644
--- a/Services/Evs/V2/Region/EvsRegion.cs
+++ b/Services/Evs/V2/Region/EvsRegion.cs
@@ -59,6 +59,16 @@ public class EvsRegion
"https://evs.ru-moscow-1.myhuaweicloud.com");
public static readonly Region MY_KUALALUMPUR_1 = new Region("my-kualalumpur-1",
"https://evs.my-kualalumpur-1.myhuaweicloud.com");
+ public static readonly Region CN_EAST_4 = new Region("cn-east-4",
+ "https://evs.cn-east-4.myhuaweicloud.com");
+ public static readonly Region CN_EAST_5 = new Region("cn-east-5",
+ "https://evs.cn-east-5.myhuaweicloud.com");
+ public static readonly Region CN_NORTH_11 = new Region("cn-north-11",
+ "https://evs.cn-north-11.myhuaweicloud.com");
+ public static readonly Region RU_NORTHWEST_2 = new Region("ru-northwest-2",
+ "https://evs.ru-northwest-2.myhuaweicloud.com");
+ public static readonly Region AF_NORTH_1 = new Region("af-north-1",
+ "https://evs.af-north-1.myhuaweicloud.com");
private static readonly IRegionProvider Provider = RegionProviderChain.GetDefault("EVS");
@@ -90,6 +100,11 @@ public class EvsRegion
{ "cn-south-4", CN_SOUTH_4 },
{ "ru-moscow-1", RU_MOSCOW_1 },
{ "my-kualalumpur-1", MY_KUALALUMPUR_1 },
+ { "cn-east-4", CN_EAST_4 },
+ { "cn-east-5", CN_EAST_5 },
+ { "cn-north-11", CN_NORTH_11 },
+ { "ru-northwest-2", RU_NORTHWEST_2 },
+ { "af-north-1", AF_NORTH_1 },
};
public static Region ValueOf(string regionId)
diff --git a/Services/Frs/Frs.csproj b/Services/Frs/Frs.csproj
index bbb1306be..bf0e43ae0 100644
--- a/Services/Frs/Frs.csproj
+++ b/Services/Frs/Frs.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Frs
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/FunctionGraph/FunctionGraph.csproj b/Services/FunctionGraph/FunctionGraph.csproj
index 2b5692ec9..b8113f16a 100644
--- a/Services/FunctionGraph/FunctionGraph.csproj
+++ b/Services/FunctionGraph/FunctionGraph.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.FunctionGraph
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/GaussDB/GaussDB.csproj b/Services/GaussDB/GaussDB.csproj
index a691a6129..d7ee7af2e 100644
--- a/Services/GaussDB/GaussDB.csproj
+++ b/Services/GaussDB/GaussDB.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.GaussDB
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj b/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj
index 6bdd369d5..886c9b14c 100644
--- a/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj
+++ b/Services/GaussDBforNoSQL/GaussDBforNoSQL.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.GaussDBforNoSQL
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj b/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj
index 03d43b713..8ea37a8a8 100644
--- a/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj
+++ b/Services/GaussDBforopenGauss/GaussDBforopenGauss.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.GaussDBforopenGauss
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/GaussDBforopenGauss/V3/Model/OpenGaussHaOption.cs b/Services/GaussDBforopenGauss/V3/Model/OpenGaussHaOption.cs
index 5b600927f..d060d804e 100644
--- a/Services/GaussDBforopenGauss/V3/Model/OpenGaussHaOption.cs
+++ b/Services/GaussDBforopenGauss/V3/Model/OpenGaussHaOption.cs
@@ -354,6 +354,127 @@ public bool Equals(ReplicationModeEnum obj)
}
}
+ ///
+ /// 指定创建实例的产品类型,创建企业版实例时传空值或者enterprise,创建基础版实例时需要指定instance_mode的值为basic,创建生态版实例时需要指定instance_mode的值为ecology。
+ ///
+ /// 指定创建实例的产品类型,创建企业版实例时传空值或者enterprise,创建基础版实例时需要指定instance_mode的值为basic,创建生态版实例时需要指定instance_mode的值为ecology。
+ [JsonConverter(typeof(EnumClassConverter))]
+ public class InstanceModeEnum
+ {
+ ///
+ /// Enum ENTERPRISE for value: enterprise
+ ///
+ public static readonly InstanceModeEnum ENTERPRISE = new InstanceModeEnum("enterprise");
+
+ ///
+ /// Enum BASIC for value: basic
+ ///
+ public static readonly InstanceModeEnum BASIC = new InstanceModeEnum("basic");
+
+ ///
+ /// Enum ECOLOGY for value: ecology
+ ///
+ public static readonly InstanceModeEnum ECOLOGY = new InstanceModeEnum("ecology");
+
+ private static readonly Dictionary StaticFields =
+ new Dictionary()
+ {
+ { "enterprise", ENTERPRISE },
+ { "basic", BASIC },
+ { "ecology", ECOLOGY },
+ };
+
+ private string _value;
+
+ public InstanceModeEnum()
+ {
+
+ }
+
+ public InstanceModeEnum(string value)
+ {
+ _value = value;
+ }
+
+ public static InstanceModeEnum 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 InstanceModeEnum))
+ {
+ return true;
+ }
+
+ return false;
+ }
+
+ public bool Equals(InstanceModeEnum obj)
+ {
+ if ((object)obj == null)
+ {
+ return false;
+ }
+ return StringComparer.OrdinalIgnoreCase.Equals(this._value, obj.GetValue());
+ }
+
+ public static bool operator ==(InstanceModeEnum a, InstanceModeEnum b)
+ {
+ if (System.Object.ReferenceEquals(a, b))
+ {
+ return true;
+ }
+
+ if ((object)a == null)
+ {
+ return false;
+ }
+
+ return a.Equals(b);
+ }
+
+ public static bool operator !=(InstanceModeEnum a, InstanceModeEnum b)
+ {
+ return !(a == b);
+ }
+ }
+
///
/// GaussDB为分布式时,取值:enterprise;为集中式时,取值:centralization_standard。不区分大小写。
@@ -370,6 +491,11 @@ public bool Equals(ReplicationModeEnum obj)
///
[JsonProperty("replication_mode", NullValueHandling = NullValueHandling.Ignore)]
public ReplicationModeEnum ReplicationMode { get; set; }
+ ///
+ /// 指定创建实例的产品类型,创建企业版实例时传空值或者enterprise,创建基础版实例时需要指定instance_mode的值为basic,创建生态版实例时需要指定instance_mode的值为ecology。
+ ///
+ [JsonProperty("instance_mode", NullValueHandling = NullValueHandling.Ignore)]
+ public InstanceModeEnum InstanceMode { get; set; }
///
@@ -382,6 +508,7 @@ public override string ToString()
sb.Append(" mode: ").Append(Mode).Append("\n");
sb.Append(" consistency: ").Append(Consistency).Append("\n");
sb.Append(" replicationMode: ").Append(ReplicationMode).Append("\n");
+ sb.Append(" instanceMode: ").Append(InstanceMode).Append("\n");
sb.Append("}\n");
return sb.ToString();
}
@@ -417,6 +544,11 @@ public bool Equals(OpenGaussHaOption input)
this.ReplicationMode == input.ReplicationMode ||
(this.ReplicationMode != null &&
this.ReplicationMode.Equals(input.ReplicationMode))
+ ) &&
+ (
+ this.InstanceMode == input.InstanceMode ||
+ (this.InstanceMode != null &&
+ this.InstanceMode.Equals(input.InstanceMode))
);
}
@@ -434,6 +566,8 @@ public override int GetHashCode()
hashCode = hashCode * 59 + this.Consistency.GetHashCode();
if (this.ReplicationMode != null)
hashCode = hashCode * 59 + this.ReplicationMode.GetHashCode();
+ if (this.InstanceMode != null)
+ hashCode = hashCode * 59 + this.InstanceMode.GetHashCode();
return hashCode;
}
}
diff --git a/Services/Geip/Geip.csproj b/Services/Geip/Geip.csproj
index 35b5930ba..a8a9bf730 100644
--- a/Services/Geip/Geip.csproj
+++ b/Services/Geip/Geip.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Geip
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Iam/Iam.csproj b/Services/Iam/Iam.csproj
index 637adc8d0..60ae16a1e 100644
--- a/Services/Iam/Iam.csproj
+++ b/Services/Iam/Iam.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Iam
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Image/Image.csproj b/Services/Image/Image.csproj
index 706ca8189..a3dd825ba 100644
--- a/Services/Image/Image.csproj
+++ b/Services/Image/Image.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Image
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/ImageSearch/ImageSearch.csproj b/Services/ImageSearch/ImageSearch.csproj
index d9906ad53..ff37d37ed 100644
--- a/Services/ImageSearch/ImageSearch.csproj
+++ b/Services/ImageSearch/ImageSearch.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.ImageSearch
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Ims/Ims.csproj b/Services/Ims/Ims.csproj
index 2894159b6..2c307024b 100644
--- a/Services/Ims/Ims.csproj
+++ b/Services/Ims/Ims.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Ims
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/IoTDA/IoTDA.csproj b/Services/IoTDA/IoTDA.csproj
index 5f1ebae10..1c05415ef 100644
--- a/Services/IoTDA/IoTDA.csproj
+++ b/Services/IoTDA/IoTDA.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.IoTDA
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/IoTDM/IoTDM.csproj b/Services/IoTDM/IoTDM.csproj
index 74a767afd..8ecdf7bc7 100644
--- a/Services/IoTDM/IoTDM.csproj
+++ b/Services/IoTDM/IoTDM.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.IoTDM
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Ivs/Ivs.csproj b/Services/Ivs/Ivs.csproj
index b6583ae66..aa7215549 100644
--- a/Services/Ivs/Ivs.csproj
+++ b/Services/Ivs/Ivs.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Ivs
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Kafka/Kafka.csproj b/Services/Kafka/Kafka.csproj
index 9f65cc853..1d0b4e0fa 100644
--- a/Services/Kafka/Kafka.csproj
+++ b/Services/Kafka/Kafka.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Kafka
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Kms/Kms.csproj b/Services/Kms/Kms.csproj
index adf0ac458..2cfa88aed 100644
--- a/Services/Kms/Kms.csproj
+++ b/Services/Kms/Kms.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Kms
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Kms/V2/Model/CreateDatakeyRequestBody.cs b/Services/Kms/V2/Model/CreateDatakeyRequestBody.cs
index 6764f49c2..27d837905 100644
--- a/Services/Kms/V2/Model/CreateDatakeyRequestBody.cs
+++ b/Services/Kms/V2/Model/CreateDatakeyRequestBody.cs
@@ -148,6 +148,12 @@ public bool Equals(KeySpecEnum obj)
[JsonProperty("datakey_length", NullValueHandling = NullValueHandling.Ignore)]
public string DatakeyLength { get; set; }
+ ///
+ /// 身份验证的非敏感额外数据。任意字符串,长度不超过128字节。
+ ///
+ [JsonProperty("additional_authenticated_data", NullValueHandling = NullValueHandling.Ignore)]
+ public string AdditionalAuthenticatedData { get; set; }
+
///
/// 请求消息序列号,36字节序列号。 例如:919c82d4-8046-4722-9094-35c3c6524cff
///
@@ -166,6 +172,7 @@ public override string ToString()
sb.Append(" keyId: ").Append(KeyId).Append("\n");
sb.Append(" keySpec: ").Append(KeySpec).Append("\n");
sb.Append(" datakeyLength: ").Append(DatakeyLength).Append("\n");
+ sb.Append(" additionalAuthenticatedData: ").Append(AdditionalAuthenticatedData).Append("\n");
sb.Append(" sequence: ").Append(Sequence).Append("\n");
sb.Append("}\n");
return sb.ToString();
@@ -203,6 +210,11 @@ public bool Equals(CreateDatakeyRequestBody input)
(this.DatakeyLength != null &&
this.DatakeyLength.Equals(input.DatakeyLength))
) &&
+ (
+ this.AdditionalAuthenticatedData == input.AdditionalAuthenticatedData ||
+ (this.AdditionalAuthenticatedData != null &&
+ this.AdditionalAuthenticatedData.Equals(input.AdditionalAuthenticatedData))
+ ) &&
(
this.Sequence == input.Sequence ||
(this.Sequence != null &&
@@ -224,6 +236,8 @@ public override int GetHashCode()
hashCode = hashCode * 59 + this.KeySpec.GetHashCode();
if (this.DatakeyLength != null)
hashCode = hashCode * 59 + this.DatakeyLength.GetHashCode();
+ if (this.AdditionalAuthenticatedData != null)
+ hashCode = hashCode * 59 + this.AdditionalAuthenticatedData.GetHashCode();
if (this.Sequence != null)
hashCode = hashCode * 59 + this.Sequence.GetHashCode();
return hashCode;
diff --git a/Services/Kms/V2/Model/DecryptDataRequestBody.cs b/Services/Kms/V2/Model/DecryptDataRequestBody.cs
index 4ee1933d2..78342193c 100644
--- a/Services/Kms/V2/Model/DecryptDataRequestBody.cs
+++ b/Services/Kms/V2/Model/DecryptDataRequestBody.cs
@@ -154,6 +154,12 @@ public bool Equals(EncryptionAlgorithmEnum obj)
[JsonProperty("key_id", NullValueHandling = NullValueHandling.Ignore)]
public string KeyId { get; set; }
+ ///
+ /// 身份验证的非敏感额外数据。任意字符串,长度不超过128字节。
+ ///
+ [JsonProperty("additional_authenticated_data", NullValueHandling = NullValueHandling.Ignore)]
+ public string AdditionalAuthenticatedData { get; set; }
+
///
/// 请求消息序列号,36字节序列号。 例如:919c82d4-8046-4722-9094-35c3c6524cff
///
@@ -172,6 +178,7 @@ public override string ToString()
sb.Append(" cipherText: ").Append(CipherText).Append("\n");
sb.Append(" encryptionAlgorithm: ").Append(EncryptionAlgorithm).Append("\n");
sb.Append(" keyId: ").Append(KeyId).Append("\n");
+ sb.Append(" additionalAuthenticatedData: ").Append(AdditionalAuthenticatedData).Append("\n");
sb.Append(" sequence: ").Append(Sequence).Append("\n");
sb.Append("}\n");
return sb.ToString();
@@ -209,6 +216,11 @@ public bool Equals(DecryptDataRequestBody input)
(this.KeyId != null &&
this.KeyId.Equals(input.KeyId))
) &&
+ (
+ this.AdditionalAuthenticatedData == input.AdditionalAuthenticatedData ||
+ (this.AdditionalAuthenticatedData != null &&
+ this.AdditionalAuthenticatedData.Equals(input.AdditionalAuthenticatedData))
+ ) &&
(
this.Sequence == input.Sequence ||
(this.Sequence != null &&
@@ -230,6 +242,8 @@ public override int GetHashCode()
hashCode = hashCode * 59 + this.EncryptionAlgorithm.GetHashCode();
if (this.KeyId != null)
hashCode = hashCode * 59 + this.KeyId.GetHashCode();
+ if (this.AdditionalAuthenticatedData != null)
+ hashCode = hashCode * 59 + this.AdditionalAuthenticatedData.GetHashCode();
if (this.Sequence != null)
hashCode = hashCode * 59 + this.Sequence.GetHashCode();
return hashCode;
diff --git a/Services/Kms/V2/Model/DecryptDatakeyRequestBody.cs b/Services/Kms/V2/Model/DecryptDatakeyRequestBody.cs
index 47ff0d739..c99a02103 100644
--- a/Services/Kms/V2/Model/DecryptDatakeyRequestBody.cs
+++ b/Services/Kms/V2/Model/DecryptDatakeyRequestBody.cs
@@ -34,6 +34,12 @@ public class DecryptDatakeyRequestBody
[JsonProperty("datakey_cipher_length", NullValueHandling = NullValueHandling.Ignore)]
public string DatakeyCipherLength { get; set; }
+ ///
+ /// 身份验证的非敏感额外数据。任意字符串,长度不超过128字节。
+ ///
+ [JsonProperty("additional_authenticated_data", NullValueHandling = NullValueHandling.Ignore)]
+ public string AdditionalAuthenticatedData { get; set; }
+
///
/// 请求消息序列号,36字节序列号。 例如:919c82d4-8046-4722-9094-35c3c6524cff
///
@@ -52,6 +58,7 @@ public override string ToString()
sb.Append(" keyId: ").Append(KeyId).Append("\n");
sb.Append(" cipherText: ").Append(CipherText).Append("\n");
sb.Append(" datakeyCipherLength: ").Append(DatakeyCipherLength).Append("\n");
+ sb.Append(" additionalAuthenticatedData: ").Append(AdditionalAuthenticatedData).Append("\n");
sb.Append(" sequence: ").Append(Sequence).Append("\n");
sb.Append("}\n");
return sb.ToString();
@@ -89,6 +96,11 @@ public bool Equals(DecryptDatakeyRequestBody input)
(this.DatakeyCipherLength != null &&
this.DatakeyCipherLength.Equals(input.DatakeyCipherLength))
) &&
+ (
+ this.AdditionalAuthenticatedData == input.AdditionalAuthenticatedData ||
+ (this.AdditionalAuthenticatedData != null &&
+ this.AdditionalAuthenticatedData.Equals(input.AdditionalAuthenticatedData))
+ ) &&
(
this.Sequence == input.Sequence ||
(this.Sequence != null &&
@@ -110,6 +122,8 @@ public override int GetHashCode()
hashCode = hashCode * 59 + this.CipherText.GetHashCode();
if (this.DatakeyCipherLength != null)
hashCode = hashCode * 59 + this.DatakeyCipherLength.GetHashCode();
+ if (this.AdditionalAuthenticatedData != null)
+ hashCode = hashCode * 59 + this.AdditionalAuthenticatedData.GetHashCode();
if (this.Sequence != null)
hashCode = hashCode * 59 + this.Sequence.GetHashCode();
return hashCode;
diff --git a/Services/Kms/V2/Model/EncryptDataRequestBody.cs b/Services/Kms/V2/Model/EncryptDataRequestBody.cs
index 513e48bb4..98c419ebc 100644
--- a/Services/Kms/V2/Model/EncryptDataRequestBody.cs
+++ b/Services/Kms/V2/Model/EncryptDataRequestBody.cs
@@ -154,6 +154,12 @@ public bool Equals(EncryptionAlgorithmEnum obj)
///
[JsonProperty("encryption_algorithm", NullValueHandling = NullValueHandling.Ignore)]
public EncryptionAlgorithmEnum EncryptionAlgorithm { get; set; }
+ ///
+ /// 身份验证的非敏感额外数据。任意字符串,长度不超过128字节。
+ ///
+ [JsonProperty("additional_authenticated_data", NullValueHandling = NullValueHandling.Ignore)]
+ public string AdditionalAuthenticatedData { get; set; }
+
///
/// 请求消息序列号,36字节序列号。 例如:919c82d4-8046-4722-9094-35c3c6524cff
///
@@ -172,6 +178,7 @@ public override string ToString()
sb.Append(" keyId: ").Append(KeyId).Append("\n");
sb.Append(" plainText: ").Append(PlainText).Append("\n");
sb.Append(" encryptionAlgorithm: ").Append(EncryptionAlgorithm).Append("\n");
+ sb.Append(" additionalAuthenticatedData: ").Append(AdditionalAuthenticatedData).Append("\n");
sb.Append(" sequence: ").Append(Sequence).Append("\n");
sb.Append("}\n");
return sb.ToString();
@@ -209,6 +216,11 @@ public bool Equals(EncryptDataRequestBody input)
(this.EncryptionAlgorithm != null &&
this.EncryptionAlgorithm.Equals(input.EncryptionAlgorithm))
) &&
+ (
+ this.AdditionalAuthenticatedData == input.AdditionalAuthenticatedData ||
+ (this.AdditionalAuthenticatedData != null &&
+ this.AdditionalAuthenticatedData.Equals(input.AdditionalAuthenticatedData))
+ ) &&
(
this.Sequence == input.Sequence ||
(this.Sequence != null &&
@@ -230,6 +242,8 @@ public override int GetHashCode()
hashCode = hashCode * 59 + this.PlainText.GetHashCode();
if (this.EncryptionAlgorithm != null)
hashCode = hashCode * 59 + this.EncryptionAlgorithm.GetHashCode();
+ if (this.AdditionalAuthenticatedData != null)
+ hashCode = hashCode * 59 + this.AdditionalAuthenticatedData.GetHashCode();
if (this.Sequence != null)
hashCode = hashCode * 59 + this.Sequence.GetHashCode();
return hashCode;
diff --git a/Services/Kms/V2/Model/EncryptDatakeyRequestBody.cs b/Services/Kms/V2/Model/EncryptDatakeyRequestBody.cs
index 5830fd227..bf286ce91 100644
--- a/Services/Kms/V2/Model/EncryptDatakeyRequestBody.cs
+++ b/Services/Kms/V2/Model/EncryptDatakeyRequestBody.cs
@@ -34,6 +34,12 @@ public class EncryptDatakeyRequestBody
[JsonProperty("datakey_plain_length", NullValueHandling = NullValueHandling.Ignore)]
public string DatakeyPlainLength { get; set; }
+ ///
+ /// 身份验证的非敏感额外数据。任意字符串,长度不超过128字节。
+ ///
+ [JsonProperty("additional_authenticated_data", NullValueHandling = NullValueHandling.Ignore)]
+ public string AdditionalAuthenticatedData { get; set; }
+
///
/// 请求消息序列号,36字节序列号。 例如:919c82d4-8046-4722-9094-35c3c6524cff
///
@@ -52,6 +58,7 @@ public override string ToString()
sb.Append(" keyId: ").Append(KeyId).Append("\n");
sb.Append(" plainText: ").Append(PlainText).Append("\n");
sb.Append(" datakeyPlainLength: ").Append(DatakeyPlainLength).Append("\n");
+ sb.Append(" additionalAuthenticatedData: ").Append(AdditionalAuthenticatedData).Append("\n");
sb.Append(" sequence: ").Append(Sequence).Append("\n");
sb.Append("}\n");
return sb.ToString();
@@ -89,6 +96,11 @@ public bool Equals(EncryptDatakeyRequestBody input)
(this.DatakeyPlainLength != null &&
this.DatakeyPlainLength.Equals(input.DatakeyPlainLength))
) &&
+ (
+ this.AdditionalAuthenticatedData == input.AdditionalAuthenticatedData ||
+ (this.AdditionalAuthenticatedData != null &&
+ this.AdditionalAuthenticatedData.Equals(input.AdditionalAuthenticatedData))
+ ) &&
(
this.Sequence == input.Sequence ||
(this.Sequence != null &&
@@ -110,6 +122,8 @@ public override int GetHashCode()
hashCode = hashCode * 59 + this.PlainText.GetHashCode();
if (this.DatakeyPlainLength != null)
hashCode = hashCode * 59 + this.DatakeyPlainLength.GetHashCode();
+ if (this.AdditionalAuthenticatedData != null)
+ hashCode = hashCode * 59 + this.AdditionalAuthenticatedData.GetHashCode();
if (this.Sequence != null)
hashCode = hashCode * 59 + this.Sequence.GetHashCode();
return hashCode;
diff --git a/Services/Kps/Kps.csproj b/Services/Kps/Kps.csproj
index cb6af8de9..1ef661229 100644
--- a/Services/Kps/Kps.csproj
+++ b/Services/Kps/Kps.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Kps
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Live/Live.csproj b/Services/Live/Live.csproj
index d60b0fa93..2391d2038 100644
--- a/Services/Live/Live.csproj
+++ b/Services/Live/Live.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Live
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Lts/Lts.csproj b/Services/Lts/Lts.csproj
index f765c2083..66b452517 100644
--- a/Services/Lts/Lts.csproj
+++ b/Services/Lts/Lts.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Lts
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Moderation/Moderation.csproj b/Services/Moderation/Moderation.csproj
index d8582928a..42cf2edb8 100644
--- a/Services/Moderation/Moderation.csproj
+++ b/Services/Moderation/Moderation.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Moderation
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Mpc/Mpc.csproj b/Services/Mpc/Mpc.csproj
index 7c02caef5..66f9d3bf4 100644
--- a/Services/Mpc/Mpc.csproj
+++ b/Services/Mpc/Mpc.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Mpc
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Msgsms/Msgsms.csproj b/Services/Msgsms/Msgsms.csproj
index c3c4fa174..9a78c5e6f 100644
--- a/Services/Msgsms/Msgsms.csproj
+++ b/Services/Msgsms/Msgsms.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Msgsms
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Nat/Nat.csproj b/Services/Nat/Nat.csproj
index 5a73d4017..bf15e0ef5 100644
--- a/Services/Nat/Nat.csproj
+++ b/Services/Nat/Nat.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Nat
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Ocr/Ocr.csproj b/Services/Ocr/Ocr.csproj
index 5bd5a2a2f..b379df6eb 100644
--- a/Services/Ocr/Ocr.csproj
+++ b/Services/Ocr/Ocr.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Ocr
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Organizations/Organizations.csproj b/Services/Organizations/Organizations.csproj
index 29df15501..06a5d7f6c 100644
--- a/Services/Organizations/Organizations.csproj
+++ b/Services/Organizations/Organizations.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Organizations
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/PanguLargeModels/PanguLargeModels.csproj b/Services/PanguLargeModels/PanguLargeModels.csproj
index 08239258f..7c83bd29a 100644
--- a/Services/PanguLargeModels/PanguLargeModels.csproj
+++ b/Services/PanguLargeModels/PanguLargeModels.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.PanguLargeModels
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/ProjectMan/ProjectMan.csproj b/Services/ProjectMan/ProjectMan.csproj
index 16a4e3f37..674358fa7 100644
--- a/Services/ProjectMan/ProjectMan.csproj
+++ b/Services/ProjectMan/ProjectMan.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.ProjectMan
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Rabbitmq/Rabbitmq.csproj b/Services/Rabbitmq/Rabbitmq.csproj
index cf19daecf..7be40574f 100644
--- a/Services/Rabbitmq/Rabbitmq.csproj
+++ b/Services/Rabbitmq/Rabbitmq.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Rabbitmq
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Ram/Ram.csproj b/Services/Ram/Ram.csproj
index 5437a3b92..b1b06933e 100644
--- a/Services/Ram/Ram.csproj
+++ b/Services/Ram/Ram.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Ram
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Rds/Rds.csproj b/Services/Rds/Rds.csproj
index b644ad940..33d8da63d 100644
--- a/Services/Rds/Rds.csproj
+++ b/Services/Rds/Rds.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Rds
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/RocketMQ/RocketMQ.csproj b/Services/RocketMQ/RocketMQ.csproj
index 0686417a1..c47d9d1e2 100644
--- a/Services/RocketMQ/RocketMQ.csproj
+++ b/Services/RocketMQ/RocketMQ.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.RocketMQ
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Sis/Sis.csproj b/Services/Sis/Sis.csproj
index 051db3f6b..b05696afe 100644
--- a/Services/Sis/Sis.csproj
+++ b/Services/Sis/Sis.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Sis
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Smn/Smn.csproj b/Services/Smn/Smn.csproj
index adf4e21aa..a7a0e4ccf 100644
--- a/Services/Smn/Smn.csproj
+++ b/Services/Smn/Smn.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Smn
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Swr/Swr.csproj b/Services/Swr/Swr.csproj
index f395ce74f..9a0e8d9ba 100644
--- a/Services/Swr/Swr.csproj
+++ b/Services/Swr/Swr.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Swr
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Tms/Tms.csproj b/Services/Tms/Tms.csproj
index 7e7ea2bd1..f61133b07 100644
--- a/Services/Tms/Tms.csproj
+++ b/Services/Tms/Tms.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Tms
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Vod/Vod.csproj b/Services/Vod/Vod.csproj
index f0ae87185..15fa35592 100644
--- a/Services/Vod/Vod.csproj
+++ b/Services/Vod/Vod.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Vod
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Vpc/Vpc.csproj b/Services/Vpc/Vpc.csproj
index 4083f16ad..9d681abec 100644
--- a/Services/Vpc/Vpc.csproj
+++ b/Services/Vpc/Vpc.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Vpc
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/Services/Vpcep/V1/Model/CreateEndpointRequestBody.cs b/Services/Vpcep/V1/Model/CreateEndpointRequestBody.cs
index 266342fcd..da572a44f 100644
--- a/Services/Vpcep/V1/Model/CreateEndpointRequestBody.cs
+++ b/Services/Vpcep/V1/Model/CreateEndpointRequestBody.cs
@@ -201,7 +201,7 @@ public bool Equals(IpVersionEnum obj)
/// 终端节点策略信息,仅当终端节点服务的enable_policy值为true时支持该参数,默认值为完全访问权限。(OBS、SFS的终端节点服务暂不支持该参数)
///
[JsonProperty("policy_document", NullValueHandling = NullValueHandling.Ignore)]
- public string PolicyDocument { get; set; }
+ public Object PolicyDocument { get; set; }
///
/// 指定终端节点的IP版本,仅专业型终端节点支持此参数。 - ipv4, IPv4 - dualstack, 双栈
diff --git a/Services/Vpcep/V1/Model/CreateEndpointResponse.cs b/Services/Vpcep/V1/Model/CreateEndpointResponse.cs
index e17ac396e..7ad93bf41 100644
--- a/Services/Vpcep/V1/Model/CreateEndpointResponse.cs
+++ b/Services/Vpcep/V1/Model/CreateEndpointResponse.cs
@@ -146,7 +146,7 @@ public class CreateEndpointResponse : SdkResponse
/// 终端节点策略信息,仅当终端节点服务的enable_policy值为true时支持该参数,默认值为完全访问权限。(OBS、SFS的终端节点服务暂不支持该参数)
///
[JsonProperty("policy_document", NullValueHandling = NullValueHandling.Ignore)]
- public string PolicyDocument { get; set; }
+ public Object PolicyDocument { get; set; }
///
/// 终端节点是否可用。 - enable:启用 - disable:不启用
diff --git a/Services/Vpcep/V1/Model/DeleteEndpointPolicyResponse.cs b/Services/Vpcep/V1/Model/DeleteEndpointPolicyResponse.cs
index 42b16fd7e..08c880cea 100644
--- a/Services/Vpcep/V1/Model/DeleteEndpointPolicyResponse.cs
+++ b/Services/Vpcep/V1/Model/DeleteEndpointPolicyResponse.cs
@@ -134,7 +134,7 @@ public class DeleteEndpointPolicyResponse : SdkResponse
/// 终端节点策略信息,仅当终端节点服务的enable_policy值为true时支持该参数,默认值为完全访问权限。(OBS、SFS的终端节点服务暂不支持该参数)
///
[JsonProperty("policy_document", NullValueHandling = NullValueHandling.Ignore)]
- public string PolicyDocument { get; set; }
+ public Object PolicyDocument { get; set; }
///
/// 待废弃,实例相关联的集群ID
diff --git a/Services/Vpcep/V1/Model/EndpointResponseBody.cs b/Services/Vpcep/V1/Model/EndpointResponseBody.cs
index 7d85595c4..84a6e67a7 100644
--- a/Services/Vpcep/V1/Model/EndpointResponseBody.cs
+++ b/Services/Vpcep/V1/Model/EndpointResponseBody.cs
@@ -152,7 +152,7 @@ public class EndpointResponseBody
/// 终端节点策略信息,仅当终端节点服务的enable_policy值为true时支持该参数,默认值为完全访问权限。(OBS、SFS的终端节点服务暂不支持该参数)
///
[JsonProperty("policy_document", NullValueHandling = NullValueHandling.Ignore)]
- public string PolicyDocument { get; set; }
+ public Object PolicyDocument { get; set; }
///
/// 待废弃,实例相关联的集群ID
diff --git a/Services/Vpcep/V1/Model/ListEndpointInfoDetailsResponse.cs b/Services/Vpcep/V1/Model/ListEndpointInfoDetailsResponse.cs
index f33d92d48..21157eba8 100644
--- a/Services/Vpcep/V1/Model/ListEndpointInfoDetailsResponse.cs
+++ b/Services/Vpcep/V1/Model/ListEndpointInfoDetailsResponse.cs
@@ -164,7 +164,7 @@ public class ListEndpointInfoDetailsResponse : SdkResponse
/// 终端节点策略信息,仅当终端节点服务的enable_policy值为true时支持该参数,默认值为完全访问权限。(OBS、SFS的终端节点服务暂不支持该参数)
///
[JsonProperty("policy_document", NullValueHandling = NullValueHandling.Ignore)]
- public string PolicyDocument { get; set; }
+ public Object PolicyDocument { get; set; }
///
/// 待废弃,实例相关联的集群ID
diff --git a/Services/Vpcep/V1/Model/UpdateEndpointPolicyRequestBody.cs b/Services/Vpcep/V1/Model/UpdateEndpointPolicyRequestBody.cs
index 7ab58461c..f40e8c592 100644
--- a/Services/Vpcep/V1/Model/UpdateEndpointPolicyRequestBody.cs
+++ b/Services/Vpcep/V1/Model/UpdateEndpointPolicyRequestBody.cs
@@ -26,7 +26,7 @@ public class UpdateEndpointPolicyRequestBody
/// 终端节点策略信息,仅当终端节点服务的enable_policy值为true时支持该参数,默认值为完全访问权限。(OBS、SFS的终端节点服务暂不支持该参数)
///
[JsonProperty("policy_document", NullValueHandling = NullValueHandling.Ignore)]
- public string PolicyDocument { get; set; }
+ public Object PolicyDocument { get; set; }
diff --git a/Services/Vpcep/V1/Model/UpdateEndpointPolicyResponse.cs b/Services/Vpcep/V1/Model/UpdateEndpointPolicyResponse.cs
index eea3bd9cd..d26d14812 100644
--- a/Services/Vpcep/V1/Model/UpdateEndpointPolicyResponse.cs
+++ b/Services/Vpcep/V1/Model/UpdateEndpointPolicyResponse.cs
@@ -134,7 +134,7 @@ public class UpdateEndpointPolicyResponse : SdkResponse
/// 终端节点策略信息,仅当终端节点服务的enable_policy值为true时支持该参数,默认值为完全访问权限。(OBS、SFS的终端节点服务暂不支持该参数)
///
[JsonProperty("policy_document", NullValueHandling = NullValueHandling.Ignore)]
- public string PolicyDocument { get; set; }
+ public Object PolicyDocument { get; set; }
///
/// 待废弃,实例相关联的集群ID
diff --git a/Services/Vpcep/V1/Model/UpdateEndpointWhiteResponse.cs b/Services/Vpcep/V1/Model/UpdateEndpointWhiteResponse.cs
index 1c58720b6..237990785 100644
--- a/Services/Vpcep/V1/Model/UpdateEndpointWhiteResponse.cs
+++ b/Services/Vpcep/V1/Model/UpdateEndpointWhiteResponse.cs
@@ -134,7 +134,7 @@ public class UpdateEndpointWhiteResponse : SdkResponse
/// 终端节点策略信息,仅当终端节点服务的enable_policy值为true时支持该参数,默认值为完全访问权限。(OBS、SFS的终端节点服务暂不支持该参数)
///
[JsonProperty("policy_document", NullValueHandling = NullValueHandling.Ignore)]
- public string PolicyDocument { get; set; }
+ public Object PolicyDocument { get; set; }
diff --git a/Services/Vpcep/Vpcep.csproj b/Services/Vpcep/Vpcep.csproj
index dde35f119..844874a57 100644
--- a/Services/Vpcep/Vpcep.csproj
+++ b/Services/Vpcep/Vpcep.csproj
@@ -15,7 +15,7 @@
false
false
HuaweiCloud.SDK.Vpcep
- 3.1.108
+ 3.1.109
HuaweiCloud
Copyright 2023 Huawei Technologies Co., Ltd.
Huawei Technologies Co., Ltd.
diff --git a/VERSION b/VERSION
index d904254e6..8dd544f29 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-3.1.108
+3.1.109