/* * Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ namespace TencentCloud.Tcaplusdb.V20190823 { using Newtonsoft.Json; using System.Threading.Tasks; using TencentCloud.Common; using TencentCloud.Common.Profile; using TencentCloud.Tcaplusdb.V20190823.Models; public class TcaplusdbClient : AbstractClient{ private const string endpoint = "tcaplusdb.tencentcloudapi.com"; private const string version = "2019-08-23"; /// /// Client constructor. /// /// Credentials. /// Region name, such as "ap-guangzhou". public TcaplusdbClient(Credential credential, string region) : this(credential, region, new ClientProfile()) { } /// /// Client Constructor. /// /// Credentials. /// Region name, such as "ap-guangzhou". /// Client profiles. public TcaplusdbClient(Credential credential, string region, ClientProfile profile) : base(endpoint, version, credential, region, profile) { } /// /// 根据给定的表信息,清除表数据。 /// /// /// public async Task ClearTables(ClearTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ClearTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 根据给定的表信息,清除表数据。 /// /// /// public ClearTablesResponse ClearTablesSync(ClearTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ClearTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 选中目标表格,上传并校验改表文件,返回是否允许修改表格结构的结果。 /// /// /// public async Task CompareIdlFiles(CompareIdlFilesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CompareIdlFiles"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 选中目标表格,上传并校验改表文件,返回是否允许修改表格结构的结果。 /// /// /// public CompareIdlFilesResponse CompareIdlFilesSync(CompareIdlFilesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CompareIdlFiles"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 用户创建备份任务 /// /// /// public async Task CreateBackup(CreateBackupRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateBackup"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 用户创建备份任务 /// /// /// public CreateBackupResponse CreateBackupSync(CreateBackupRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateBackup"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口用于创建TcaplusDB集群 /// /// /// public async Task CreateCluster(CreateClusterRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateCluster"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口用于创建TcaplusDB集群 /// /// /// public CreateClusterResponse CreateClusterSync(CreateClusterRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateCluster"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 在TcaplusDB集群下创建表格组 /// /// /// public async Task CreateTableGroup(CreateTableGroupRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateTableGroup"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 在TcaplusDB集群下创建表格组 /// /// /// public CreateTableGroupResponse CreateTableGroupSync(CreateTableGroupRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateTableGroup"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 根据选择的IDL文件列表,批量创建表格 /// /// /// public async Task CreateTables(CreateTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 根据选择的IDL文件列表,批量创建表格 /// /// /// public CreateTablesResponse CreateTablesSync(CreateTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除TcaplusDB集群,必须在集群所属所有资源(包括表格组,表)都已经释放的情况下才会成功。 /// /// /// public async Task DeleteCluster(DeleteClusterRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteCluster"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除TcaplusDB集群,必须在集群所属所有资源(包括表格组,表)都已经释放的情况下才会成功。 /// /// /// public DeleteClusterResponse DeleteClusterSync(DeleteClusterRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteCluster"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 指定集群ID和待删除IDL文件的信息,删除目标文件,如果文件正在被表关联则删除失败。 /// /// /// public async Task DeleteIdlFiles(DeleteIdlFilesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteIdlFiles"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 指定集群ID和待删除IDL文件的信息,删除目标文件,如果文件正在被表关联则删除失败。 /// /// /// public DeleteIdlFilesResponse DeleteIdlFilesSync(DeleteIdlFilesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteIdlFiles"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除表格组 /// /// /// public async Task DeleteTableGroup(DeleteTableGroupRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteTableGroup"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除表格组 /// /// /// public DeleteTableGroupResponse DeleteTableGroupSync(DeleteTableGroupRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteTableGroup"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除指定的表,第一次调用此接口代表将表移动至回收站,再次调用代表将此表格从回收站中彻底删除。 /// /// /// public async Task DeleteTables(DeleteTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 删除指定的表,第一次调用此接口代表将表移动至回收站,再次调用代表将此表格从回收站中彻底删除。 /// /// /// public DeleteTablesResponse DeleteTablesSync(DeleteTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询TcaplusDB集群列表,包含集群详细信息。 /// /// /// public async Task DescribeClusters(DescribeClustersRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeClusters"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询TcaplusDB集群列表,包含集群详细信息。 /// /// /// public DescribeClustersResponse DescribeClustersSync(DescribeClustersRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeClusters"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询表描述文件详情 /// /// /// public async Task DescribeIdlFileInfos(DescribeIdlFileInfosRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeIdlFileInfos"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询表描述文件详情 /// /// /// public DescribeIdlFileInfosResponse DescribeIdlFileInfosSync(DescribeIdlFileInfosRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeIdlFileInfos"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询TcaplusDB服务支持的地域列表 /// /// /// public async Task DescribeRegions(DescribeRegionsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeRegions"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询TcaplusDB服务支持的地域列表 /// /// /// public DescribeRegionsResponse DescribeRegionsSync(DescribeRegionsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeRegions"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询表格组列表 /// /// /// public async Task DescribeTableGroups(DescribeTableGroupsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeTableGroups"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询表格组列表 /// /// /// public DescribeTableGroupsResponse DescribeTableGroupsSync(DescribeTableGroupsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeTableGroups"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询表详情 /// /// /// public async Task DescribeTables(DescribeTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询表详情 /// /// /// public DescribeTablesResponse DescribeTablesSync(DescribeTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询回收站中的表详情 /// /// /// public async Task DescribeTablesInRecycle(DescribeTablesInRecycleRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeTablesInRecycle"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询回收站中的表详情 /// /// /// public DescribeTablesInRecycleResponse DescribeTablesInRecycleSync(DescribeTablesInRecycleRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeTablesInRecycle"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询任务列表 /// /// /// public async Task DescribeTasks(DescribeTasksRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeTasks"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询任务列表 /// /// /// public DescribeTasksResponse DescribeTasksSync(DescribeTasksRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeTasks"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询本用户是否在白名单中,控制是否能创建TDR类型的APP或表 /// /// /// public async Task DescribeUinInWhitelist(DescribeUinInWhitelistRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeUinInWhitelist"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 查询本用户是否在白名单中,控制是否能创建TDR类型的APP或表 /// /// /// public DescribeUinInWhitelistResponse DescribeUinInWhitelistSync(DescribeUinInWhitelistRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeUinInWhitelist"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改指定的集群名称 /// /// /// public async Task ModifyClusterName(ModifyClusterNameRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyClusterName"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改指定的集群名称 /// /// /// public ModifyClusterNameResponse ModifyClusterNameSync(ModifyClusterNameRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyClusterName"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改指定集群的密码,后台将在旧密码失效之前同时支持TcaplusDB SDK使用旧密码和新密码访问数据库。在旧密码失效之前不能提交新的密码修改请求,在旧密码失效之后不能提交修改旧密码过期时间的请求。 /// /// /// public async Task ModifyClusterPassword(ModifyClusterPasswordRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyClusterPassword"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改指定集群的密码,后台将在旧密码失效之前同时支持TcaplusDB SDK使用旧密码和新密码访问数据库。在旧密码失效之前不能提交新的密码修改请求,在旧密码失效之后不能提交修改旧密码过期时间的请求。 /// /// /// public ModifyClusterPasswordResponse ModifyClusterPasswordSync(ModifyClusterPasswordRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyClusterPassword"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改TcaplusDB表格组名称 /// /// /// public async Task ModifyTableGroupName(ModifyTableGroupNameRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyTableGroupName"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改TcaplusDB表格组名称 /// /// /// public ModifyTableGroupNameResponse ModifyTableGroupNameSync(ModifyTableGroupNameRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyTableGroupName"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改表备注信息 /// /// /// public async Task ModifyTableMemos(ModifyTableMemosRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyTableMemos"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 修改表备注信息 /// /// /// public ModifyTableMemosResponse ModifyTableMemosSync(ModifyTableMemosRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyTableMemos"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 表格扩缩容 /// /// /// public async Task ModifyTableQuotas(ModifyTableQuotasRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyTableQuotas"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 表格扩缩容 /// /// /// public ModifyTableQuotasResponse ModifyTableQuotasSync(ModifyTableQuotasRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyTableQuotas"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 根据用户选定的表定义IDL文件,批量修改指定的表 /// /// /// public async Task ModifyTables(ModifyTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 根据用户选定的表定义IDL文件,批量修改指定的表 /// /// /// public ModifyTablesResponse ModifyTablesSync(ModifyTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 恢复回收站中,用户自行删除的表。对欠费待释放的表无效。 /// /// /// public async Task RecoverRecycleTables(RecoverRecycleTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "RecoverRecycleTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 恢复回收站中,用户自行删除的表。对欠费待释放的表无效。 /// /// /// public RecoverRecycleTablesResponse RecoverRecycleTablesSync(RecoverRecycleTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "RecoverRecycleTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 表格数据回档 /// /// /// public async Task RollbackTables(RollbackTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "RollbackTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 表格数据回档 /// /// /// public RollbackTablesResponse RollbackTablesSync(RollbackTablesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "RollbackTables"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 上传并校验创建表格文件,返回校验合法的表格定义 /// /// /// public async Task VerifyIdlFiles(VerifyIdlFilesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "VerifyIdlFiles"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 上传并校验创建表格文件,返回校验合法的表格定义 /// /// /// public VerifyIdlFilesResponse VerifyIdlFilesSync(VerifyIdlFilesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "VerifyIdlFiles"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } } }