1137 lines
47 KiB
C#
1137 lines
47 KiB
C#
|
|
/*
|
|||
|
|
* 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";
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Client constructor.
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="credential">Credentials.</param>
|
|||
|
|
/// <param name="region">Region name, such as "ap-guangzhou".</param>
|
|||
|
|
public TcaplusdbClient(Credential credential, string region)
|
|||
|
|
: this(credential, region, new ClientProfile())
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// Client Constructor.
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="credential">Credentials.</param>
|
|||
|
|
/// <param name="region">Region name, such as "ap-guangzhou".</param>
|
|||
|
|
/// <param name="profile">Client profiles.</param>
|
|||
|
|
public TcaplusdbClient(Credential credential, string region, ClientProfile profile)
|
|||
|
|
: base(endpoint, version, credential, region, profile)
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 根据给定的表信息,清除表数据。
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="ClearTablesRequest"/></param>
|
|||
|
|
/// <returns><see cref="ClearTablesResponse"/></returns>
|
|||
|
|
public async Task<ClearTablesResponse> ClearTables(ClearTablesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<ClearTablesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "ClearTables");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ClearTablesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 根据给定的表信息,清除表数据。
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="ClearTablesRequest"/></param>
|
|||
|
|
/// <returns><see cref="ClearTablesResponse"/></returns>
|
|||
|
|
public ClearTablesResponse ClearTablesSync(ClearTablesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<ClearTablesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "ClearTables");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ClearTablesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 选中目标表格,上传并校验改表文件,返回是否允许修改表格结构的结果。
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="CompareIdlFilesRequest"/></param>
|
|||
|
|
/// <returns><see cref="CompareIdlFilesResponse"/></returns>
|
|||
|
|
public async Task<CompareIdlFilesResponse> CompareIdlFiles(CompareIdlFilesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<CompareIdlFilesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "CompareIdlFiles");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CompareIdlFilesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 选中目标表格,上传并校验改表文件,返回是否允许修改表格结构的结果。
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="CompareIdlFilesRequest"/></param>
|
|||
|
|
/// <returns><see cref="CompareIdlFilesResponse"/></returns>
|
|||
|
|
public CompareIdlFilesResponse CompareIdlFilesSync(CompareIdlFilesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<CompareIdlFilesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "CompareIdlFiles");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CompareIdlFilesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 用户创建备份任务
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="CreateBackupRequest"/></param>
|
|||
|
|
/// <returns><see cref="CreateBackupResponse"/></returns>
|
|||
|
|
public async Task<CreateBackupResponse> CreateBackup(CreateBackupRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<CreateBackupResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "CreateBackup");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateBackupResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 用户创建备份任务
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="CreateBackupRequest"/></param>
|
|||
|
|
/// <returns><see cref="CreateBackupResponse"/></returns>
|
|||
|
|
public CreateBackupResponse CreateBackupSync(CreateBackupRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<CreateBackupResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "CreateBackup");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateBackupResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 本接口用于创建TcaplusDB集群
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="CreateClusterRequest"/></param>
|
|||
|
|
/// <returns><see cref="CreateClusterResponse"/></returns>
|
|||
|
|
public async Task<CreateClusterResponse> CreateCluster(CreateClusterRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<CreateClusterResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "CreateCluster");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateClusterResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 本接口用于创建TcaplusDB集群
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="CreateClusterRequest"/></param>
|
|||
|
|
/// <returns><see cref="CreateClusterResponse"/></returns>
|
|||
|
|
public CreateClusterResponse CreateClusterSync(CreateClusterRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<CreateClusterResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "CreateCluster");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateClusterResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 在TcaplusDB集群下创建表格组
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="CreateTableGroupRequest"/></param>
|
|||
|
|
/// <returns><see cref="CreateTableGroupResponse"/></returns>
|
|||
|
|
public async Task<CreateTableGroupResponse> CreateTableGroup(CreateTableGroupRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<CreateTableGroupResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "CreateTableGroup");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateTableGroupResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 在TcaplusDB集群下创建表格组
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="CreateTableGroupRequest"/></param>
|
|||
|
|
/// <returns><see cref="CreateTableGroupResponse"/></returns>
|
|||
|
|
public CreateTableGroupResponse CreateTableGroupSync(CreateTableGroupRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<CreateTableGroupResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "CreateTableGroup");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateTableGroupResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 根据选择的IDL文件列表,批量创建表格
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="CreateTablesRequest"/></param>
|
|||
|
|
/// <returns><see cref="CreateTablesResponse"/></returns>
|
|||
|
|
public async Task<CreateTablesResponse> CreateTables(CreateTablesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<CreateTablesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "CreateTables");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateTablesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 根据选择的IDL文件列表,批量创建表格
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="CreateTablesRequest"/></param>
|
|||
|
|
/// <returns><see cref="CreateTablesResponse"/></returns>
|
|||
|
|
public CreateTablesResponse CreateTablesSync(CreateTablesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<CreateTablesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "CreateTables");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateTablesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除TcaplusDB集群,必须在集群所属所有资源(包括表格组,表)都已经释放的情况下才会成功。
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DeleteClusterRequest"/></param>
|
|||
|
|
/// <returns><see cref="DeleteClusterResponse"/></returns>
|
|||
|
|
public async Task<DeleteClusterResponse> DeleteCluster(DeleteClusterRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DeleteClusterResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "DeleteCluster");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteClusterResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除TcaplusDB集群,必须在集群所属所有资源(包括表格组,表)都已经释放的情况下才会成功。
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DeleteClusterRequest"/></param>
|
|||
|
|
/// <returns><see cref="DeleteClusterResponse"/></returns>
|
|||
|
|
public DeleteClusterResponse DeleteClusterSync(DeleteClusterRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DeleteClusterResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "DeleteCluster");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteClusterResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 指定集群ID和待删除IDL文件的信息,删除目标文件,如果文件正在被表关联则删除失败。
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DeleteIdlFilesRequest"/></param>
|
|||
|
|
/// <returns><see cref="DeleteIdlFilesResponse"/></returns>
|
|||
|
|
public async Task<DeleteIdlFilesResponse> DeleteIdlFiles(DeleteIdlFilesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DeleteIdlFilesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "DeleteIdlFiles");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteIdlFilesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 指定集群ID和待删除IDL文件的信息,删除目标文件,如果文件正在被表关联则删除失败。
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DeleteIdlFilesRequest"/></param>
|
|||
|
|
/// <returns><see cref="DeleteIdlFilesResponse"/></returns>
|
|||
|
|
public DeleteIdlFilesResponse DeleteIdlFilesSync(DeleteIdlFilesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DeleteIdlFilesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "DeleteIdlFiles");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteIdlFilesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除表格组
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DeleteTableGroupRequest"/></param>
|
|||
|
|
/// <returns><see cref="DeleteTableGroupResponse"/></returns>
|
|||
|
|
public async Task<DeleteTableGroupResponse> DeleteTableGroup(DeleteTableGroupRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DeleteTableGroupResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "DeleteTableGroup");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteTableGroupResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除表格组
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DeleteTableGroupRequest"/></param>
|
|||
|
|
/// <returns><see cref="DeleteTableGroupResponse"/></returns>
|
|||
|
|
public DeleteTableGroupResponse DeleteTableGroupSync(DeleteTableGroupRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DeleteTableGroupResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "DeleteTableGroup");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteTableGroupResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除指定的表,第一次调用此接口代表将表移动至回收站,再次调用代表将此表格从回收站中彻底删除。
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DeleteTablesRequest"/></param>
|
|||
|
|
/// <returns><see cref="DeleteTablesResponse"/></returns>
|
|||
|
|
public async Task<DeleteTablesResponse> DeleteTables(DeleteTablesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DeleteTablesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "DeleteTables");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteTablesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除指定的表,第一次调用此接口代表将表移动至回收站,再次调用代表将此表格从回收站中彻底删除。
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DeleteTablesRequest"/></param>
|
|||
|
|
/// <returns><see cref="DeleteTablesResponse"/></returns>
|
|||
|
|
public DeleteTablesResponse DeleteTablesSync(DeleteTablesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DeleteTablesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "DeleteTables");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteTablesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查询TcaplusDB集群列表,包含集群详细信息。
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DescribeClustersRequest"/></param>
|
|||
|
|
/// <returns><see cref="DescribeClustersResponse"/></returns>
|
|||
|
|
public async Task<DescribeClustersResponse> DescribeClusters(DescribeClustersRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DescribeClustersResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "DescribeClusters");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeClustersResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查询TcaplusDB集群列表,包含集群详细信息。
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DescribeClustersRequest"/></param>
|
|||
|
|
/// <returns><see cref="DescribeClustersResponse"/></returns>
|
|||
|
|
public DescribeClustersResponse DescribeClustersSync(DescribeClustersRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DescribeClustersResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "DescribeClusters");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeClustersResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查询表描述文件详情
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DescribeIdlFileInfosRequest"/></param>
|
|||
|
|
/// <returns><see cref="DescribeIdlFileInfosResponse"/></returns>
|
|||
|
|
public async Task<DescribeIdlFileInfosResponse> DescribeIdlFileInfos(DescribeIdlFileInfosRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DescribeIdlFileInfosResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "DescribeIdlFileInfos");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeIdlFileInfosResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查询表描述文件详情
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DescribeIdlFileInfosRequest"/></param>
|
|||
|
|
/// <returns><see cref="DescribeIdlFileInfosResponse"/></returns>
|
|||
|
|
public DescribeIdlFileInfosResponse DescribeIdlFileInfosSync(DescribeIdlFileInfosRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DescribeIdlFileInfosResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "DescribeIdlFileInfos");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeIdlFileInfosResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查询TcaplusDB服务支持的地域列表
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DescribeRegionsRequest"/></param>
|
|||
|
|
/// <returns><see cref="DescribeRegionsResponse"/></returns>
|
|||
|
|
public async Task<DescribeRegionsResponse> DescribeRegions(DescribeRegionsRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DescribeRegionsResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "DescribeRegions");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeRegionsResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查询TcaplusDB服务支持的地域列表
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DescribeRegionsRequest"/></param>
|
|||
|
|
/// <returns><see cref="DescribeRegionsResponse"/></returns>
|
|||
|
|
public DescribeRegionsResponse DescribeRegionsSync(DescribeRegionsRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DescribeRegionsResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "DescribeRegions");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeRegionsResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查询表格组列表
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DescribeTableGroupsRequest"/></param>
|
|||
|
|
/// <returns><see cref="DescribeTableGroupsResponse"/></returns>
|
|||
|
|
public async Task<DescribeTableGroupsResponse> DescribeTableGroups(DescribeTableGroupsRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DescribeTableGroupsResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "DescribeTableGroups");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTableGroupsResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查询表格组列表
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DescribeTableGroupsRequest"/></param>
|
|||
|
|
/// <returns><see cref="DescribeTableGroupsResponse"/></returns>
|
|||
|
|
public DescribeTableGroupsResponse DescribeTableGroupsSync(DescribeTableGroupsRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DescribeTableGroupsResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "DescribeTableGroups");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTableGroupsResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查询表详情
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DescribeTablesRequest"/></param>
|
|||
|
|
/// <returns><see cref="DescribeTablesResponse"/></returns>
|
|||
|
|
public async Task<DescribeTablesResponse> DescribeTables(DescribeTablesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DescribeTablesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "DescribeTables");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTablesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查询表详情
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DescribeTablesRequest"/></param>
|
|||
|
|
/// <returns><see cref="DescribeTablesResponse"/></returns>
|
|||
|
|
public DescribeTablesResponse DescribeTablesSync(DescribeTablesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DescribeTablesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "DescribeTables");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTablesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查询回收站中的表详情
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DescribeTablesInRecycleRequest"/></param>
|
|||
|
|
/// <returns><see cref="DescribeTablesInRecycleResponse"/></returns>
|
|||
|
|
public async Task<DescribeTablesInRecycleResponse> DescribeTablesInRecycle(DescribeTablesInRecycleRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DescribeTablesInRecycleResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "DescribeTablesInRecycle");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTablesInRecycleResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查询回收站中的表详情
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DescribeTablesInRecycleRequest"/></param>
|
|||
|
|
/// <returns><see cref="DescribeTablesInRecycleResponse"/></returns>
|
|||
|
|
public DescribeTablesInRecycleResponse DescribeTablesInRecycleSync(DescribeTablesInRecycleRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DescribeTablesInRecycleResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "DescribeTablesInRecycle");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTablesInRecycleResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查询任务列表
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DescribeTasksRequest"/></param>
|
|||
|
|
/// <returns><see cref="DescribeTasksResponse"/></returns>
|
|||
|
|
public async Task<DescribeTasksResponse> DescribeTasks(DescribeTasksRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DescribeTasksResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "DescribeTasks");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTasksResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查询任务列表
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DescribeTasksRequest"/></param>
|
|||
|
|
/// <returns><see cref="DescribeTasksResponse"/></returns>
|
|||
|
|
public DescribeTasksResponse DescribeTasksSync(DescribeTasksRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DescribeTasksResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "DescribeTasks");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTasksResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查询本用户是否在白名单中,控制是否能创建TDR类型的APP或表
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DescribeUinInWhitelistRequest"/></param>
|
|||
|
|
/// <returns><see cref="DescribeUinInWhitelistResponse"/></returns>
|
|||
|
|
public async Task<DescribeUinInWhitelistResponse> DescribeUinInWhitelist(DescribeUinInWhitelistRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DescribeUinInWhitelistResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "DescribeUinInWhitelist");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeUinInWhitelistResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查询本用户是否在白名单中,控制是否能创建TDR类型的APP或表
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="DescribeUinInWhitelistRequest"/></param>
|
|||
|
|
/// <returns><see cref="DescribeUinInWhitelistResponse"/></returns>
|
|||
|
|
public DescribeUinInWhitelistResponse DescribeUinInWhitelistSync(DescribeUinInWhitelistRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<DescribeUinInWhitelistResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "DescribeUinInWhitelist");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeUinInWhitelistResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 修改指定的集群名称
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="ModifyClusterNameRequest"/></param>
|
|||
|
|
/// <returns><see cref="ModifyClusterNameResponse"/></returns>
|
|||
|
|
public async Task<ModifyClusterNameResponse> ModifyClusterName(ModifyClusterNameRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<ModifyClusterNameResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "ModifyClusterName");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyClusterNameResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 修改指定的集群名称
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="ModifyClusterNameRequest"/></param>
|
|||
|
|
/// <returns><see cref="ModifyClusterNameResponse"/></returns>
|
|||
|
|
public ModifyClusterNameResponse ModifyClusterNameSync(ModifyClusterNameRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<ModifyClusterNameResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "ModifyClusterName");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyClusterNameResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 修改指定集群的密码,后台将在旧密码失效之前同时支持TcaplusDB SDK使用旧密码和新密码访问数据库。在旧密码失效之前不能提交新的密码修改请求,在旧密码失效之后不能提交修改旧密码过期时间的请求。
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="ModifyClusterPasswordRequest"/></param>
|
|||
|
|
/// <returns><see cref="ModifyClusterPasswordResponse"/></returns>
|
|||
|
|
public async Task<ModifyClusterPasswordResponse> ModifyClusterPassword(ModifyClusterPasswordRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<ModifyClusterPasswordResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "ModifyClusterPassword");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyClusterPasswordResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 修改指定集群的密码,后台将在旧密码失效之前同时支持TcaplusDB SDK使用旧密码和新密码访问数据库。在旧密码失效之前不能提交新的密码修改请求,在旧密码失效之后不能提交修改旧密码过期时间的请求。
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="ModifyClusterPasswordRequest"/></param>
|
|||
|
|
/// <returns><see cref="ModifyClusterPasswordResponse"/></returns>
|
|||
|
|
public ModifyClusterPasswordResponse ModifyClusterPasswordSync(ModifyClusterPasswordRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<ModifyClusterPasswordResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "ModifyClusterPassword");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyClusterPasswordResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 修改TcaplusDB表格组名称
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="ModifyTableGroupNameRequest"/></param>
|
|||
|
|
/// <returns><see cref="ModifyTableGroupNameResponse"/></returns>
|
|||
|
|
public async Task<ModifyTableGroupNameResponse> ModifyTableGroupName(ModifyTableGroupNameRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<ModifyTableGroupNameResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "ModifyTableGroupName");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyTableGroupNameResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 修改TcaplusDB表格组名称
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="ModifyTableGroupNameRequest"/></param>
|
|||
|
|
/// <returns><see cref="ModifyTableGroupNameResponse"/></returns>
|
|||
|
|
public ModifyTableGroupNameResponse ModifyTableGroupNameSync(ModifyTableGroupNameRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<ModifyTableGroupNameResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "ModifyTableGroupName");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyTableGroupNameResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 修改表备注信息
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="ModifyTableMemosRequest"/></param>
|
|||
|
|
/// <returns><see cref="ModifyTableMemosResponse"/></returns>
|
|||
|
|
public async Task<ModifyTableMemosResponse> ModifyTableMemos(ModifyTableMemosRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<ModifyTableMemosResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "ModifyTableMemos");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyTableMemosResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 修改表备注信息
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="ModifyTableMemosRequest"/></param>
|
|||
|
|
/// <returns><see cref="ModifyTableMemosResponse"/></returns>
|
|||
|
|
public ModifyTableMemosResponse ModifyTableMemosSync(ModifyTableMemosRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<ModifyTableMemosResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "ModifyTableMemos");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyTableMemosResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 表格扩缩容
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="ModifyTableQuotasRequest"/></param>
|
|||
|
|
/// <returns><see cref="ModifyTableQuotasResponse"/></returns>
|
|||
|
|
public async Task<ModifyTableQuotasResponse> ModifyTableQuotas(ModifyTableQuotasRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<ModifyTableQuotasResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "ModifyTableQuotas");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyTableQuotasResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 表格扩缩容
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="ModifyTableQuotasRequest"/></param>
|
|||
|
|
/// <returns><see cref="ModifyTableQuotasResponse"/></returns>
|
|||
|
|
public ModifyTableQuotasResponse ModifyTableQuotasSync(ModifyTableQuotasRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<ModifyTableQuotasResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "ModifyTableQuotas");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyTableQuotasResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 根据用户选定的表定义IDL文件,批量修改指定的表
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="ModifyTablesRequest"/></param>
|
|||
|
|
/// <returns><see cref="ModifyTablesResponse"/></returns>
|
|||
|
|
public async Task<ModifyTablesResponse> ModifyTables(ModifyTablesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<ModifyTablesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "ModifyTables");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyTablesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 根据用户选定的表定义IDL文件,批量修改指定的表
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="ModifyTablesRequest"/></param>
|
|||
|
|
/// <returns><see cref="ModifyTablesResponse"/></returns>
|
|||
|
|
public ModifyTablesResponse ModifyTablesSync(ModifyTablesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<ModifyTablesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "ModifyTables");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyTablesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 恢复回收站中,用户自行删除的表。对欠费待释放的表无效。
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="RecoverRecycleTablesRequest"/></param>
|
|||
|
|
/// <returns><see cref="RecoverRecycleTablesResponse"/></returns>
|
|||
|
|
public async Task<RecoverRecycleTablesResponse> RecoverRecycleTables(RecoverRecycleTablesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<RecoverRecycleTablesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "RecoverRecycleTables");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RecoverRecycleTablesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 恢复回收站中,用户自行删除的表。对欠费待释放的表无效。
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="RecoverRecycleTablesRequest"/></param>
|
|||
|
|
/// <returns><see cref="RecoverRecycleTablesResponse"/></returns>
|
|||
|
|
public RecoverRecycleTablesResponse RecoverRecycleTablesSync(RecoverRecycleTablesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<RecoverRecycleTablesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "RecoverRecycleTables");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RecoverRecycleTablesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 表格数据回档
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="RollbackTablesRequest"/></param>
|
|||
|
|
/// <returns><see cref="RollbackTablesResponse"/></returns>
|
|||
|
|
public async Task<RollbackTablesResponse> RollbackTables(RollbackTablesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<RollbackTablesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "RollbackTables");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RollbackTablesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 表格数据回档
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="RollbackTablesRequest"/></param>
|
|||
|
|
/// <returns><see cref="RollbackTablesResponse"/></returns>
|
|||
|
|
public RollbackTablesResponse RollbackTablesSync(RollbackTablesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<RollbackTablesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "RollbackTables");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RollbackTablesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 上传并校验创建表格文件,返回校验合法的表格定义
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="VerifyIdlFilesRequest"/></param>
|
|||
|
|
/// <returns><see cref="VerifyIdlFilesResponse"/></returns>
|
|||
|
|
public async Task<VerifyIdlFilesResponse> VerifyIdlFiles(VerifyIdlFilesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<VerifyIdlFilesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = await this.InternalRequest(req, "VerifyIdlFiles");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<VerifyIdlFilesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 上传并校验创建表格文件,返回校验合法的表格定义
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="req"><see cref="VerifyIdlFilesRequest"/></param>
|
|||
|
|
/// <returns><see cref="VerifyIdlFilesResponse"/></returns>
|
|||
|
|
public VerifyIdlFilesResponse VerifyIdlFilesSync(VerifyIdlFilesRequest req)
|
|||
|
|
{
|
|||
|
|
JsonResponseModel<VerifyIdlFilesResponse> rsp = null;
|
|||
|
|
try
|
|||
|
|
{
|
|||
|
|
var strResp = this.InternalRequestSync(req, "VerifyIdlFiles");
|
|||
|
|
rsp = JsonConvert.DeserializeObject<JsonResponseModel<VerifyIdlFilesResponse>>(strResp);
|
|||
|
|
}
|
|||
|
|
catch (JsonSerializationException e)
|
|||
|
|
{
|
|||
|
|
throw new TencentCloudSDKException(e.Message);
|
|||
|
|
}
|
|||
|
|
return rsp.Response;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|