3691 lines
174 KiB
C#
3691 lines
174 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.Cdb.V20170320
|
||
{
|
||
|
||
using Newtonsoft.Json;
|
||
using System.Threading.Tasks;
|
||
using TencentCloud.Common;
|
||
using TencentCloud.Common.Profile;
|
||
using TencentCloud.Cdb.V20170320.Models;
|
||
|
||
public class CdbClient : AbstractClient{
|
||
|
||
private const string endpoint = "cdb.tencentcloudapi.com";
|
||
private const string version = "2017-03-20";
|
||
|
||
/// <summary>
|
||
/// Client constructor.
|
||
/// </summary>
|
||
/// <param name="credential">Credentials.</param>
|
||
/// <param name="region">Region name, such as "ap-guangzhou".</param>
|
||
public CdbClient(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 CdbClient(Credential credential, string region, ClientProfile profile)
|
||
: base(endpoint, version, credential, region, profile)
|
||
{
|
||
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AddTimeWindow)用于添加云数据库实例的维护时间窗口,以指定实例在哪些时间段可以自动执行切换访问操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AddTimeWindowRequest"/></param>
|
||
/// <returns><see cref="AddTimeWindowResponse"/></returns>
|
||
public async Task<AddTimeWindowResponse> AddTimeWindow(AddTimeWindowRequest req)
|
||
{
|
||
JsonResponseModel<AddTimeWindowResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AddTimeWindow");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AddTimeWindowResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AddTimeWindow)用于添加云数据库实例的维护时间窗口,以指定实例在哪些时间段可以自动执行切换访问操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AddTimeWindowRequest"/></param>
|
||
/// <returns><see cref="AddTimeWindowResponse"/></returns>
|
||
public AddTimeWindowResponse AddTimeWindowSync(AddTimeWindowRequest req)
|
||
{
|
||
JsonResponseModel<AddTimeWindowResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AddTimeWindow");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AddTimeWindowResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AssociateSecurityGroups)用于安全组批量绑定实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssociateSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="AssociateSecurityGroupsResponse"/></returns>
|
||
public async Task<AssociateSecurityGroupsResponse> AssociateSecurityGroups(AssociateSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<AssociateSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "AssociateSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssociateSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(AssociateSecurityGroups)用于安全组批量绑定实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="AssociateSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="AssociateSecurityGroupsResponse"/></returns>
|
||
public AssociateSecurityGroupsResponse AssociateSecurityGroupsSync(AssociateSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<AssociateSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "AssociateSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<AssociateSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(BalanceRoGroupLoad)用于重新均衡 RO 组内实例的负载。注意,RO 组内 RO 实例会有一次数据库连接瞬断,请确保应用程序能重连数据库,谨慎操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="BalanceRoGroupLoadRequest"/></param>
|
||
/// <returns><see cref="BalanceRoGroupLoadResponse"/></returns>
|
||
public async Task<BalanceRoGroupLoadResponse> BalanceRoGroupLoad(BalanceRoGroupLoadRequest req)
|
||
{
|
||
JsonResponseModel<BalanceRoGroupLoadResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "BalanceRoGroupLoad");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<BalanceRoGroupLoadResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(BalanceRoGroupLoad)用于重新均衡 RO 组内实例的负载。注意,RO 组内 RO 实例会有一次数据库连接瞬断,请确保应用程序能重连数据库,谨慎操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="BalanceRoGroupLoadRequest"/></param>
|
||
/// <returns><see cref="BalanceRoGroupLoadResponse"/></returns>
|
||
public BalanceRoGroupLoadResponse BalanceRoGroupLoadSync(BalanceRoGroupLoadRequest req)
|
||
{
|
||
JsonResponseModel<BalanceRoGroupLoadResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "BalanceRoGroupLoad");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<BalanceRoGroupLoadResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CloseWanService)用于关闭云数据库实例的外网访问。关闭外网访问后,外网地址将不可访问。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CloseWanServiceRequest"/></param>
|
||
/// <returns><see cref="CloseWanServiceResponse"/></returns>
|
||
public async Task<CloseWanServiceResponse> CloseWanService(CloseWanServiceRequest req)
|
||
{
|
||
JsonResponseModel<CloseWanServiceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CloseWanService");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CloseWanServiceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CloseWanService)用于关闭云数据库实例的外网访问。关闭外网访问后,外网地址将不可访问。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CloseWanServiceRequest"/></param>
|
||
/// <returns><see cref="CloseWanServiceResponse"/></returns>
|
||
public CloseWanServiceResponse CloseWanServiceSync(CloseWanServiceRequest req)
|
||
{
|
||
JsonResponseModel<CloseWanServiceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CloseWanService");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CloseWanServiceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateAccounts)用于创建云数据库的账户,需要指定新的账户名和域名,以及所对应的密码,同时可以设置账号的备注信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateAccountsRequest"/></param>
|
||
/// <returns><see cref="CreateAccountsResponse"/></returns>
|
||
public async Task<CreateAccountsResponse> CreateAccounts(CreateAccountsRequest req)
|
||
{
|
||
JsonResponseModel<CreateAccountsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateAccounts");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateAccountsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateAccounts)用于创建云数据库的账户,需要指定新的账户名和域名,以及所对应的密码,同时可以设置账号的备注信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateAccountsRequest"/></param>
|
||
/// <returns><see cref="CreateAccountsResponse"/></returns>
|
||
public CreateAccountsResponse CreateAccountsSync(CreateAccountsRequest req)
|
||
{
|
||
JsonResponseModel<CreateAccountsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateAccounts");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateAccountsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateBackup)用于创建数据库备份。
|
||
/// </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>
|
||
/// 本接口(CreateBackup)用于创建数据库备份。
|
||
/// </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>
|
||
/// 本接口(CreateDBImportJob)用于创建云数据库数据导入任务。
|
||
///
|
||
/// 注意,用户进行数据导入任务的文件,必须提前上传到腾讯云。用户须在控制台进行文件导入。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDBImportJobRequest"/></param>
|
||
/// <returns><see cref="CreateDBImportJobResponse"/></returns>
|
||
public async Task<CreateDBImportJobResponse> CreateDBImportJob(CreateDBImportJobRequest req)
|
||
{
|
||
JsonResponseModel<CreateDBImportJobResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateDBImportJob");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDBImportJobResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateDBImportJob)用于创建云数据库数据导入任务。
|
||
///
|
||
/// 注意,用户进行数据导入任务的文件,必须提前上传到腾讯云。用户须在控制台进行文件导入。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDBImportJobRequest"/></param>
|
||
/// <returns><see cref="CreateDBImportJobResponse"/></returns>
|
||
public CreateDBImportJobResponse CreateDBImportJobSync(CreateDBImportJobRequest req)
|
||
{
|
||
JsonResponseModel<CreateDBImportJobResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateDBImportJob");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDBImportJobResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateDBInstance)用于创建包年包月的云数据库实例(包括主实例、灾备实例和只读实例),可通过传入实例规格、MySQL 版本号、购买时长和数量等信息创建云数据库实例。
|
||
///
|
||
/// 该接口为异步接口,您还可以使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询该实例的详细信息。当该实例的 Status 为1,且 TaskStatus 为0,表示实例已经发货成功。
|
||
///
|
||
/// 1. 首先请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口查询可创建的实例规格信息,然后请使用 [查询数据库价格](https://cloud.tencent.com/document/api/236/18566) 接口查询可创建实例的售卖价格;
|
||
/// 2. 单次创建实例最大支持 100 个,实例时长最大支持 36 个月;
|
||
/// 3. 支持创建 MySQL 5.5 、 MySQL 5.6 、 MySQL 5.7 版本;
|
||
/// 4. 支持创建主实例、只读实例、灾备实例;
|
||
/// 5. 当入参指定 Port,ParamList 或 Password 时,该实例会进行初始化操作;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDBInstanceRequest"/></param>
|
||
/// <returns><see cref="CreateDBInstanceResponse"/></returns>
|
||
public async Task<CreateDBInstanceResponse> CreateDBInstance(CreateDBInstanceRequest req)
|
||
{
|
||
JsonResponseModel<CreateDBInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateDBInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDBInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateDBInstance)用于创建包年包月的云数据库实例(包括主实例、灾备实例和只读实例),可通过传入实例规格、MySQL 版本号、购买时长和数量等信息创建云数据库实例。
|
||
///
|
||
/// 该接口为异步接口,您还可以使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询该实例的详细信息。当该实例的 Status 为1,且 TaskStatus 为0,表示实例已经发货成功。
|
||
///
|
||
/// 1. 首先请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口查询可创建的实例规格信息,然后请使用 [查询数据库价格](https://cloud.tencent.com/document/api/236/18566) 接口查询可创建实例的售卖价格;
|
||
/// 2. 单次创建实例最大支持 100 个,实例时长最大支持 36 个月;
|
||
/// 3. 支持创建 MySQL 5.5 、 MySQL 5.6 、 MySQL 5.7 版本;
|
||
/// 4. 支持创建主实例、只读实例、灾备实例;
|
||
/// 5. 当入参指定 Port,ParamList 或 Password 时,该实例会进行初始化操作;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDBInstanceRequest"/></param>
|
||
/// <returns><see cref="CreateDBInstanceResponse"/></returns>
|
||
public CreateDBInstanceResponse CreateDBInstanceSync(CreateDBInstanceRequest req)
|
||
{
|
||
JsonResponseModel<CreateDBInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateDBInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDBInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateDBInstanceHour)用于创建按量计费的实例,可通过传入实例规格、MySQL 版本号和数量等信息创建云数据库实例,支持主实例、灾备实例和只读实例的创建。
|
||
///
|
||
/// 该接口为异步接口,您还可以使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询该实例的详细信息。当该实例的 Status 为 1,且 TaskStatus 为 0,表示实例已经发货成功。
|
||
///
|
||
/// 1. 首先请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口查询可创建的实例规格信息,然后请使用 [查询数据库价格](https://cloud.tencent.com/document/api/236/18566) 接口查询可创建实例的售卖价格;
|
||
/// 2. 单次创建实例最大支持 100 个,实例时长最大支持 36 个月;
|
||
/// 3. 支持创建 MySQL 5.5、MySQL 5.6 和 MySQL 5.7 版本;
|
||
/// 4. 支持创建主实例、灾备实例和只读实例;
|
||
/// 5. 当入参指定 Port,ParamList 或 Password 时,该实例会进行初始化操作;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDBInstanceHourRequest"/></param>
|
||
/// <returns><see cref="CreateDBInstanceHourResponse"/></returns>
|
||
public async Task<CreateDBInstanceHourResponse> CreateDBInstanceHour(CreateDBInstanceHourRequest req)
|
||
{
|
||
JsonResponseModel<CreateDBInstanceHourResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateDBInstanceHour");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDBInstanceHourResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateDBInstanceHour)用于创建按量计费的实例,可通过传入实例规格、MySQL 版本号和数量等信息创建云数据库实例,支持主实例、灾备实例和只读实例的创建。
|
||
///
|
||
/// 该接口为异步接口,您还可以使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询该实例的详细信息。当该实例的 Status 为 1,且 TaskStatus 为 0,表示实例已经发货成功。
|
||
///
|
||
/// 1. 首先请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口查询可创建的实例规格信息,然后请使用 [查询数据库价格](https://cloud.tencent.com/document/api/236/18566) 接口查询可创建实例的售卖价格;
|
||
/// 2. 单次创建实例最大支持 100 个,实例时长最大支持 36 个月;
|
||
/// 3. 支持创建 MySQL 5.5、MySQL 5.6 和 MySQL 5.7 版本;
|
||
/// 4. 支持创建主实例、灾备实例和只读实例;
|
||
/// 5. 当入参指定 Port,ParamList 或 Password 时,该实例会进行初始化操作;
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDBInstanceHourRequest"/></param>
|
||
/// <returns><see cref="CreateDBInstanceHourResponse"/></returns>
|
||
public CreateDBInstanceHourResponse CreateDBInstanceHourSync(CreateDBInstanceHourRequest req)
|
||
{
|
||
JsonResponseModel<CreateDBInstanceHourResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateDBInstanceHour");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDBInstanceHourResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateDeployGroup)用于创建放置实例的置放群组
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDeployGroupRequest"/></param>
|
||
/// <returns><see cref="CreateDeployGroupResponse"/></returns>
|
||
public async Task<CreateDeployGroupResponse> CreateDeployGroup(CreateDeployGroupRequest req)
|
||
{
|
||
JsonResponseModel<CreateDeployGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateDeployGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDeployGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(CreateDeployGroup)用于创建放置实例的置放群组
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateDeployGroupRequest"/></param>
|
||
/// <returns><see cref="CreateDeployGroupResponse"/></returns>
|
||
public CreateDeployGroupResponse CreateDeployGroupSync(CreateDeployGroupRequest req)
|
||
{
|
||
JsonResponseModel<CreateDeployGroupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateDeployGroup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDeployGroupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(CreateParamTemplate)用于创建参数模板。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateParamTemplateRequest"/></param>
|
||
/// <returns><see cref="CreateParamTemplateResponse"/></returns>
|
||
public async Task<CreateParamTemplateResponse> CreateParamTemplate(CreateParamTemplateRequest req)
|
||
{
|
||
JsonResponseModel<CreateParamTemplateResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "CreateParamTemplate");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateParamTemplateResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(CreateParamTemplate)用于创建参数模板。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="CreateParamTemplateRequest"/></param>
|
||
/// <returns><see cref="CreateParamTemplateResponse"/></returns>
|
||
public CreateParamTemplateResponse CreateParamTemplateSync(CreateParamTemplateRequest req)
|
||
{
|
||
JsonResponseModel<CreateParamTemplateResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "CreateParamTemplate");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateParamTemplateResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteAccounts)用于删除云数据库的账户。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteAccountsRequest"/></param>
|
||
/// <returns><see cref="DeleteAccountsResponse"/></returns>
|
||
public async Task<DeleteAccountsResponse> DeleteAccounts(DeleteAccountsRequest req)
|
||
{
|
||
JsonResponseModel<DeleteAccountsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteAccounts");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteAccountsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteAccounts)用于删除云数据库的账户。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteAccountsRequest"/></param>
|
||
/// <returns><see cref="DeleteAccountsResponse"/></returns>
|
||
public DeleteAccountsResponse DeleteAccountsSync(DeleteAccountsRequest req)
|
||
{
|
||
JsonResponseModel<DeleteAccountsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteAccounts");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteAccountsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteBackup)用于删除数据库备份。本接口只支持删除手动发起的备份。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteBackupRequest"/></param>
|
||
/// <returns><see cref="DeleteBackupResponse"/></returns>
|
||
public async Task<DeleteBackupResponse> DeleteBackup(DeleteBackupRequest req)
|
||
{
|
||
JsonResponseModel<DeleteBackupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteBackup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteBackupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteBackup)用于删除数据库备份。本接口只支持删除手动发起的备份。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteBackupRequest"/></param>
|
||
/// <returns><see cref="DeleteBackupResponse"/></returns>
|
||
public DeleteBackupResponse DeleteBackupSync(DeleteBackupRequest req)
|
||
{
|
||
JsonResponseModel<DeleteBackupResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteBackup");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteBackupResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 根据置放群组ID删除置放群组(置放群组中有资源存在时不能删除该置放群组)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteDeployGroupsRequest"/></param>
|
||
/// <returns><see cref="DeleteDeployGroupsResponse"/></returns>
|
||
public async Task<DeleteDeployGroupsResponse> DeleteDeployGroups(DeleteDeployGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DeleteDeployGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteDeployGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteDeployGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 根据置放群组ID删除置放群组(置放群组中有资源存在时不能删除该置放群组)
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteDeployGroupsRequest"/></param>
|
||
/// <returns><see cref="DeleteDeployGroupsResponse"/></returns>
|
||
public DeleteDeployGroupsResponse DeleteDeployGroupsSync(DeleteDeployGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DeleteDeployGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteDeployGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteDeployGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(DeleteParamTemplate)用于删除参数模板。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteParamTemplateRequest"/></param>
|
||
/// <returns><see cref="DeleteParamTemplateResponse"/></returns>
|
||
public async Task<DeleteParamTemplateResponse> DeleteParamTemplate(DeleteParamTemplateRequest req)
|
||
{
|
||
JsonResponseModel<DeleteParamTemplateResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteParamTemplate");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteParamTemplateResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(DeleteParamTemplate)用于删除参数模板。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteParamTemplateRequest"/></param>
|
||
/// <returns><see cref="DeleteParamTemplateResponse"/></returns>
|
||
public DeleteParamTemplateResponse DeleteParamTemplateSync(DeleteParamTemplateRequest req)
|
||
{
|
||
JsonResponseModel<DeleteParamTemplateResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteParamTemplate");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteParamTemplateResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteTimeWindow)用于删除云数据库实例的维护时间窗口。删除实例维护时间窗口之后,默认的维护时间窗为 03:00-04:00,即当选择在维护时间窗口内切换访问新实例时,默认会在 03:00-04:00 点进行切换访问新实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteTimeWindowRequest"/></param>
|
||
/// <returns><see cref="DeleteTimeWindowResponse"/></returns>
|
||
public async Task<DeleteTimeWindowResponse> DeleteTimeWindow(DeleteTimeWindowRequest req)
|
||
{
|
||
JsonResponseModel<DeleteTimeWindowResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DeleteTimeWindow");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteTimeWindowResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DeleteTimeWindow)用于删除云数据库实例的维护时间窗口。删除实例维护时间窗口之后,默认的维护时间窗为 03:00-04:00,即当选择在维护时间窗口内切换访问新实例时,默认会在 03:00-04:00 点进行切换访问新实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DeleteTimeWindowRequest"/></param>
|
||
/// <returns><see cref="DeleteTimeWindowResponse"/></returns>
|
||
public DeleteTimeWindowResponse DeleteTimeWindowSync(DeleteTimeWindowRequest req)
|
||
{
|
||
JsonResponseModel<DeleteTimeWindowResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DeleteTimeWindow");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteTimeWindowResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeAccountPrivileges)用于查询云数据库账户支持的权限信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAccountPrivilegesRequest"/></param>
|
||
/// <returns><see cref="DescribeAccountPrivilegesResponse"/></returns>
|
||
public async Task<DescribeAccountPrivilegesResponse> DescribeAccountPrivileges(DescribeAccountPrivilegesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAccountPrivilegesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeAccountPrivileges");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAccountPrivilegesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeAccountPrivileges)用于查询云数据库账户支持的权限信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAccountPrivilegesRequest"/></param>
|
||
/// <returns><see cref="DescribeAccountPrivilegesResponse"/></returns>
|
||
public DescribeAccountPrivilegesResponse DescribeAccountPrivilegesSync(DescribeAccountPrivilegesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAccountPrivilegesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeAccountPrivileges");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAccountPrivilegesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeAccounts)用于查询云数据库的所有账户信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAccountsRequest"/></param>
|
||
/// <returns><see cref="DescribeAccountsResponse"/></returns>
|
||
public async Task<DescribeAccountsResponse> DescribeAccounts(DescribeAccountsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAccountsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeAccounts");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAccountsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeAccounts)用于查询云数据库的所有账户信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAccountsRequest"/></param>
|
||
/// <returns><see cref="DescribeAccountsResponse"/></returns>
|
||
public DescribeAccountsResponse DescribeAccountsSync(DescribeAccountsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAccountsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeAccounts");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAccountsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeAsyncRequestInfo)用于查询云数据库实例异步任务的执行结果。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAsyncRequestInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeAsyncRequestInfoResponse"/></returns>
|
||
public async Task<DescribeAsyncRequestInfoResponse> DescribeAsyncRequestInfo(DescribeAsyncRequestInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAsyncRequestInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeAsyncRequestInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAsyncRequestInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeAsyncRequestInfo)用于查询云数据库实例异步任务的执行结果。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeAsyncRequestInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeAsyncRequestInfoResponse"/></returns>
|
||
public DescribeAsyncRequestInfoResponse DescribeAsyncRequestInfoSync(DescribeAsyncRequestInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeAsyncRequestInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeAsyncRequestInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeAsyncRequestInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeBackupConfig)用于查询数据库备份配置信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBackupConfigRequest"/></param>
|
||
/// <returns><see cref="DescribeBackupConfigResponse"/></returns>
|
||
public async Task<DescribeBackupConfigResponse> DescribeBackupConfig(DescribeBackupConfigRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBackupConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeBackupConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBackupConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeBackupConfig)用于查询数据库备份配置信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBackupConfigRequest"/></param>
|
||
/// <returns><see cref="DescribeBackupConfigResponse"/></returns>
|
||
public DescribeBackupConfigResponse DescribeBackupConfigSync(DescribeBackupConfigRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBackupConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeBackupConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBackupConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeBackupDatabases)用于查询备份文件包含的库 (已废弃)。
|
||
/// 旧版本支持全量备份后,用户如果分库表下载逻辑备份文件,需要用到此接口。
|
||
/// 新版本支持(CreateBackup)创建逻辑备份的时候,直接发起指定库表备份,用户直接下载该备份文件即可。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBackupDatabasesRequest"/></param>
|
||
/// <returns><see cref="DescribeBackupDatabasesResponse"/></returns>
|
||
public async Task<DescribeBackupDatabasesResponse> DescribeBackupDatabases(DescribeBackupDatabasesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBackupDatabasesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeBackupDatabases");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBackupDatabasesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeBackupDatabases)用于查询备份文件包含的库 (已废弃)。
|
||
/// 旧版本支持全量备份后,用户如果分库表下载逻辑备份文件,需要用到此接口。
|
||
/// 新版本支持(CreateBackup)创建逻辑备份的时候,直接发起指定库表备份,用户直接下载该备份文件即可。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBackupDatabasesRequest"/></param>
|
||
/// <returns><see cref="DescribeBackupDatabasesResponse"/></returns>
|
||
public DescribeBackupDatabasesResponse DescribeBackupDatabasesSync(DescribeBackupDatabasesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBackupDatabasesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeBackupDatabases");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBackupDatabasesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeBackupOverview)用于查询用户的备份概览。返回用户当前备份总个数、备份总的占用容量、赠送的免费容量、计费容量(容量单位为字节)。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBackupOverviewRequest"/></param>
|
||
/// <returns><see cref="DescribeBackupOverviewResponse"/></returns>
|
||
public async Task<DescribeBackupOverviewResponse> DescribeBackupOverview(DescribeBackupOverviewRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBackupOverviewResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeBackupOverview");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBackupOverviewResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeBackupOverview)用于查询用户的备份概览。返回用户当前备份总个数、备份总的占用容量、赠送的免费容量、计费容量(容量单位为字节)。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBackupOverviewRequest"/></param>
|
||
/// <returns><see cref="DescribeBackupOverviewResponse"/></returns>
|
||
public DescribeBackupOverviewResponse DescribeBackupOverviewSync(DescribeBackupOverviewRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBackupOverviewResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeBackupOverview");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBackupOverviewResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeBackupSummaries)用于查询备份的统计情况,返回以实例为维度的备份占用容量,以及每个实例的数据备份和日志备份的个数和容量(容量单位为字节)。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBackupSummariesRequest"/></param>
|
||
/// <returns><see cref="DescribeBackupSummariesResponse"/></returns>
|
||
public async Task<DescribeBackupSummariesResponse> DescribeBackupSummaries(DescribeBackupSummariesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBackupSummariesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeBackupSummaries");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBackupSummariesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeBackupSummaries)用于查询备份的统计情况,返回以实例为维度的备份占用容量,以及每个实例的数据备份和日志备份的个数和容量(容量单位为字节)。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBackupSummariesRequest"/></param>
|
||
/// <returns><see cref="DescribeBackupSummariesResponse"/></returns>
|
||
public DescribeBackupSummariesResponse DescribeBackupSummariesSync(DescribeBackupSummariesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBackupSummariesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeBackupSummaries");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBackupSummariesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeBackupTables)用于查询指定的数据库的备份数据表名 (已废弃)。
|
||
/// 旧版本支持全量备份后,用户如果分库表下载逻辑备份文件,需要用到此接口。
|
||
/// 新版本支持(CreateBackup)创建逻辑备份的时候,直接发起指定库表备份,用户直接下载该备份文件即可。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBackupTablesRequest"/></param>
|
||
/// <returns><see cref="DescribeBackupTablesResponse"/></returns>
|
||
public async Task<DescribeBackupTablesResponse> DescribeBackupTables(DescribeBackupTablesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBackupTablesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeBackupTables");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBackupTablesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeBackupTables)用于查询指定的数据库的备份数据表名 (已废弃)。
|
||
/// 旧版本支持全量备份后,用户如果分库表下载逻辑备份文件,需要用到此接口。
|
||
/// 新版本支持(CreateBackup)创建逻辑备份的时候,直接发起指定库表备份,用户直接下载该备份文件即可。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBackupTablesRequest"/></param>
|
||
/// <returns><see cref="DescribeBackupTablesResponse"/></returns>
|
||
public DescribeBackupTablesResponse DescribeBackupTablesSync(DescribeBackupTablesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBackupTablesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeBackupTables");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBackupTablesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeBackups)用于查询云数据库实例的备份数据。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBackupsRequest"/></param>
|
||
/// <returns><see cref="DescribeBackupsResponse"/></returns>
|
||
public async Task<DescribeBackupsResponse> DescribeBackups(DescribeBackupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBackupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeBackups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBackupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeBackups)用于查询云数据库实例的备份数据。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBackupsRequest"/></param>
|
||
/// <returns><see cref="DescribeBackupsResponse"/></returns>
|
||
public DescribeBackupsResponse DescribeBackupsSync(DescribeBackupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBackupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeBackups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBackupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeBinlogBackupOverview)用于查询用户在当前地域总的日志备份概览。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBinlogBackupOverviewRequest"/></param>
|
||
/// <returns><see cref="DescribeBinlogBackupOverviewResponse"/></returns>
|
||
public async Task<DescribeBinlogBackupOverviewResponse> DescribeBinlogBackupOverview(DescribeBinlogBackupOverviewRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBinlogBackupOverviewResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeBinlogBackupOverview");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBinlogBackupOverviewResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeBinlogBackupOverview)用于查询用户在当前地域总的日志备份概览。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBinlogBackupOverviewRequest"/></param>
|
||
/// <returns><see cref="DescribeBinlogBackupOverviewResponse"/></returns>
|
||
public DescribeBinlogBackupOverviewResponse DescribeBinlogBackupOverviewSync(DescribeBinlogBackupOverviewRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBinlogBackupOverviewResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeBinlogBackupOverview");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBinlogBackupOverviewResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeBinlogs)用于查询云数据库实例的 binlog 文件列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBinlogsRequest"/></param>
|
||
/// <returns><see cref="DescribeBinlogsResponse"/></returns>
|
||
public async Task<DescribeBinlogsResponse> DescribeBinlogs(DescribeBinlogsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBinlogsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeBinlogs");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBinlogsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeBinlogs)用于查询云数据库实例的 binlog 文件列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeBinlogsRequest"/></param>
|
||
/// <returns><see cref="DescribeBinlogsResponse"/></returns>
|
||
public DescribeBinlogsResponse DescribeBinlogsSync(DescribeBinlogsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeBinlogsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeBinlogs");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeBinlogsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBImportRecords)用于查询云数据库导入任务操作日志。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBImportRecordsRequest"/></param>
|
||
/// <returns><see cref="DescribeDBImportRecordsResponse"/></returns>
|
||
public async Task<DescribeDBImportRecordsResponse> DescribeDBImportRecords(DescribeDBImportRecordsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBImportRecordsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDBImportRecords");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBImportRecordsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBImportRecords)用于查询云数据库导入任务操作日志。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBImportRecordsRequest"/></param>
|
||
/// <returns><see cref="DescribeDBImportRecordsResponse"/></returns>
|
||
public DescribeDBImportRecordsResponse DescribeDBImportRecordsSync(DescribeDBImportRecordsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBImportRecordsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDBImportRecords");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBImportRecordsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBInstanceCharset)用于查询云数据库实例的字符集,获取字符集的名称。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBInstanceCharsetRequest"/></param>
|
||
/// <returns><see cref="DescribeDBInstanceCharsetResponse"/></returns>
|
||
public async Task<DescribeDBInstanceCharsetResponse> DescribeDBInstanceCharset(DescribeDBInstanceCharsetRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBInstanceCharsetResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDBInstanceCharset");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBInstanceCharsetResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBInstanceCharset)用于查询云数据库实例的字符集,获取字符集的名称。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBInstanceCharsetRequest"/></param>
|
||
/// <returns><see cref="DescribeDBInstanceCharsetResponse"/></returns>
|
||
public DescribeDBInstanceCharsetResponse DescribeDBInstanceCharsetSync(DescribeDBInstanceCharsetRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBInstanceCharsetResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDBInstanceCharset");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBInstanceCharsetResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBInstanceConfig)用于云数据库实例的配置信息,包括同步模式,部署模式等。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBInstanceConfigRequest"/></param>
|
||
/// <returns><see cref="DescribeDBInstanceConfigResponse"/></returns>
|
||
public async Task<DescribeDBInstanceConfigResponse> DescribeDBInstanceConfig(DescribeDBInstanceConfigRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBInstanceConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDBInstanceConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBInstanceConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBInstanceConfig)用于云数据库实例的配置信息,包括同步模式,部署模式等。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBInstanceConfigRequest"/></param>
|
||
/// <returns><see cref="DescribeDBInstanceConfigResponse"/></returns>
|
||
public DescribeDBInstanceConfigResponse DescribeDBInstanceConfigSync(DescribeDBInstanceConfigRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBInstanceConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDBInstanceConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBInstanceConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBInstanceGTID)用于查询云数据库实例是否开通了 GTID,不支持版本为 5.5 以及以下的实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBInstanceGTIDRequest"/></param>
|
||
/// <returns><see cref="DescribeDBInstanceGTIDResponse"/></returns>
|
||
public async Task<DescribeDBInstanceGTIDResponse> DescribeDBInstanceGTID(DescribeDBInstanceGTIDRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBInstanceGTIDResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDBInstanceGTID");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBInstanceGTIDResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBInstanceGTID)用于查询云数据库实例是否开通了 GTID,不支持版本为 5.5 以及以下的实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBInstanceGTIDRequest"/></param>
|
||
/// <returns><see cref="DescribeDBInstanceGTIDResponse"/></returns>
|
||
public DescribeDBInstanceGTIDResponse DescribeDBInstanceGTIDSync(DescribeDBInstanceGTIDRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBInstanceGTIDResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDBInstanceGTID");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBInstanceGTIDResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBInstanceRebootTime)用于查询云数据库实例重启预计所需的时间。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBInstanceRebootTimeRequest"/></param>
|
||
/// <returns><see cref="DescribeDBInstanceRebootTimeResponse"/></returns>
|
||
public async Task<DescribeDBInstanceRebootTimeResponse> DescribeDBInstanceRebootTime(DescribeDBInstanceRebootTimeRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBInstanceRebootTimeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDBInstanceRebootTime");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBInstanceRebootTimeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBInstanceRebootTime)用于查询云数据库实例重启预计所需的时间。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBInstanceRebootTimeRequest"/></param>
|
||
/// <returns><see cref="DescribeDBInstanceRebootTimeResponse"/></returns>
|
||
public DescribeDBInstanceRebootTimeResponse DescribeDBInstanceRebootTimeSync(DescribeDBInstanceRebootTimeRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBInstanceRebootTimeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDBInstanceRebootTime");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBInstanceRebootTimeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBInstances)用于查询云数据库实例列表,支持通过项目 ID、实例 ID、访问地址、实例状态等过滤条件来筛选实例。支持查询主实例、灾备实例和只读实例信息列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBInstancesRequest"/></param>
|
||
/// <returns><see cref="DescribeDBInstancesResponse"/></returns>
|
||
public async Task<DescribeDBInstancesResponse> DescribeDBInstances(DescribeDBInstancesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDBInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBInstances)用于查询云数据库实例列表,支持通过项目 ID、实例 ID、访问地址、实例状态等过滤条件来筛选实例。支持查询主实例、灾备实例和只读实例信息列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBInstancesRequest"/></param>
|
||
/// <returns><see cref="DescribeDBInstancesResponse"/></returns>
|
||
public DescribeDBInstancesResponse DescribeDBInstancesSync(DescribeDBInstancesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDBInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBPrice)用于查询云数据库实例的价格,支持查询按量计费或者包年包月的价格。可传入实例类型、购买时长、购买数量、内存大小、硬盘大小和可用区信息等来查询实例价格。
|
||
///
|
||
/// 注意:对某个地域进行询价,请使用对应地域的接入点,接入点信息请参照 <a href="https://cloud.tencent.com/document/api/236/15832">服务地址</a> 文档。例如:对广州地域进行询价,请把请求发到:cdb.ap-guangzhou.tencentcloudapi.com。同理对上海地域询价,把请求发到:cdb.ap-shanghai.tencentcloudapi.com。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBPriceRequest"/></param>
|
||
/// <returns><see cref="DescribeDBPriceResponse"/></returns>
|
||
public async Task<DescribeDBPriceResponse> DescribeDBPrice(DescribeDBPriceRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBPriceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDBPrice");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBPriceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBPrice)用于查询云数据库实例的价格,支持查询按量计费或者包年包月的价格。可传入实例类型、购买时长、购买数量、内存大小、硬盘大小和可用区信息等来查询实例价格。
|
||
///
|
||
/// 注意:对某个地域进行询价,请使用对应地域的接入点,接入点信息请参照 <a href="https://cloud.tencent.com/document/api/236/15832">服务地址</a> 文档。例如:对广州地域进行询价,请把请求发到:cdb.ap-guangzhou.tencentcloudapi.com。同理对上海地域询价,把请求发到:cdb.ap-shanghai.tencentcloudapi.com。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBPriceRequest"/></param>
|
||
/// <returns><see cref="DescribeDBPriceResponse"/></returns>
|
||
public DescribeDBPriceResponse DescribeDBPriceSync(DescribeDBPriceRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBPriceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDBPrice");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBPriceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBSecurityGroups)用于查询实例的安全组详情。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="DescribeDBSecurityGroupsResponse"/></returns>
|
||
public async Task<DescribeDBSecurityGroupsResponse> DescribeDBSecurityGroups(DescribeDBSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDBSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBSecurityGroups)用于查询实例的安全组详情。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="DescribeDBSecurityGroupsResponse"/></returns>
|
||
public DescribeDBSecurityGroupsResponse DescribeDBSecurityGroupsSync(DescribeDBSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDBSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBSwitchRecords)用于查询云数据库实例切换记录。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBSwitchRecordsRequest"/></param>
|
||
/// <returns><see cref="DescribeDBSwitchRecordsResponse"/></returns>
|
||
public async Task<DescribeDBSwitchRecordsResponse> DescribeDBSwitchRecords(DescribeDBSwitchRecordsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBSwitchRecordsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDBSwitchRecords");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBSwitchRecordsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBSwitchRecords)用于查询云数据库实例切换记录。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBSwitchRecordsRequest"/></param>
|
||
/// <returns><see cref="DescribeDBSwitchRecordsResponse"/></returns>
|
||
public DescribeDBSwitchRecordsResponse DescribeDBSwitchRecordsSync(DescribeDBSwitchRecordsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBSwitchRecordsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDBSwitchRecords");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBSwitchRecordsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBZoneConfig)用于查询可创建的云数据库各地域可售卖的规格配置。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBZoneConfigRequest"/></param>
|
||
/// <returns><see cref="DescribeDBZoneConfigResponse"/></returns>
|
||
public async Task<DescribeDBZoneConfigResponse> DescribeDBZoneConfig(DescribeDBZoneConfigRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBZoneConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDBZoneConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBZoneConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDBZoneConfig)用于查询可创建的云数据库各地域可售卖的规格配置。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDBZoneConfigRequest"/></param>
|
||
/// <returns><see cref="DescribeDBZoneConfigResponse"/></returns>
|
||
public DescribeDBZoneConfigResponse DescribeDBZoneConfigSync(DescribeDBZoneConfigRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDBZoneConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDBZoneConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBZoneConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDataBackupOverview)用于查询用户在当前地域总的数据备份概览。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDataBackupOverviewRequest"/></param>
|
||
/// <returns><see cref="DescribeDataBackupOverviewResponse"/></returns>
|
||
public async Task<DescribeDataBackupOverviewResponse> DescribeDataBackupOverview(DescribeDataBackupOverviewRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDataBackupOverviewResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDataBackupOverview");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDataBackupOverviewResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDataBackupOverview)用于查询用户在当前地域总的数据备份概览。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDataBackupOverviewRequest"/></param>
|
||
/// <returns><see cref="DescribeDataBackupOverviewResponse"/></returns>
|
||
public DescribeDataBackupOverviewResponse DescribeDataBackupOverviewSync(DescribeDataBackupOverviewRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDataBackupOverviewResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDataBackupOverview");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDataBackupOverviewResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDatabases)用于查询云数据库实例的数据库信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDatabasesRequest"/></param>
|
||
/// <returns><see cref="DescribeDatabasesResponse"/></returns>
|
||
public async Task<DescribeDatabasesResponse> DescribeDatabases(DescribeDatabasesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDatabasesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDatabases");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDatabasesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDatabases)用于查询云数据库实例的数据库信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDatabasesRequest"/></param>
|
||
/// <returns><see cref="DescribeDatabasesResponse"/></returns>
|
||
public DescribeDatabasesResponse DescribeDatabasesSync(DescribeDatabasesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDatabasesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDatabases");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDatabasesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(DescribeDefaultParams)用于查询默认的可设置参数列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDefaultParamsRequest"/></param>
|
||
/// <returns><see cref="DescribeDefaultParamsResponse"/></returns>
|
||
public async Task<DescribeDefaultParamsResponse> DescribeDefaultParams(DescribeDefaultParamsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDefaultParamsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDefaultParams");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDefaultParamsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(DescribeDefaultParams)用于查询默认的可设置参数列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDefaultParamsRequest"/></param>
|
||
/// <returns><see cref="DescribeDefaultParamsResponse"/></returns>
|
||
public DescribeDefaultParamsResponse DescribeDefaultParamsSync(DescribeDefaultParamsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDefaultParamsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDefaultParams");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDefaultParamsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDeployGroupList)用于查询用户的置放群组列表,可以指定置放群组 ID 或置放群组名称。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDeployGroupListRequest"/></param>
|
||
/// <returns><see cref="DescribeDeployGroupListResponse"/></returns>
|
||
public async Task<DescribeDeployGroupListResponse> DescribeDeployGroupList(DescribeDeployGroupListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDeployGroupListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDeployGroupList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDeployGroupListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDeployGroupList)用于查询用户的置放群组列表,可以指定置放群组 ID 或置放群组名称。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDeployGroupListRequest"/></param>
|
||
/// <returns><see cref="DescribeDeployGroupListResponse"/></returns>
|
||
public DescribeDeployGroupListResponse DescribeDeployGroupListSync(DescribeDeployGroupListRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDeployGroupListResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDeployGroupList");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDeployGroupListResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDeviceMonitorInfo)用于查询云数据库物理机当天的监控信息,暂只支持内存488G、硬盘6T的实例查询。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDeviceMonitorInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeDeviceMonitorInfoResponse"/></returns>
|
||
public async Task<DescribeDeviceMonitorInfoResponse> DescribeDeviceMonitorInfo(DescribeDeviceMonitorInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDeviceMonitorInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeDeviceMonitorInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDeviceMonitorInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeDeviceMonitorInfo)用于查询云数据库物理机当天的监控信息,暂只支持内存488G、硬盘6T的实例查询。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeDeviceMonitorInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeDeviceMonitorInfoResponse"/></returns>
|
||
public DescribeDeviceMonitorInfoResponse DescribeDeviceMonitorInfoSync(DescribeDeviceMonitorInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeDeviceMonitorInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeDeviceMonitorInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDeviceMonitorInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 根据检索条件查询实例错误日志详情。只能查询一个月之内的错误日志。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeErrorLogDataRequest"/></param>
|
||
/// <returns><see cref="DescribeErrorLogDataResponse"/></returns>
|
||
public async Task<DescribeErrorLogDataResponse> DescribeErrorLogData(DescribeErrorLogDataRequest req)
|
||
{
|
||
JsonResponseModel<DescribeErrorLogDataResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeErrorLogData");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeErrorLogDataResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 根据检索条件查询实例错误日志详情。只能查询一个月之内的错误日志。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeErrorLogDataRequest"/></param>
|
||
/// <returns><see cref="DescribeErrorLogDataResponse"/></returns>
|
||
public DescribeErrorLogDataResponse DescribeErrorLogDataSync(DescribeErrorLogDataRequest req)
|
||
{
|
||
JsonResponseModel<DescribeErrorLogDataResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeErrorLogData");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeErrorLogDataResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(DescribeInstanceParamRecords)用于查询实例参数修改历史。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceParamRecordsRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceParamRecordsResponse"/></returns>
|
||
public async Task<DescribeInstanceParamRecordsResponse> DescribeInstanceParamRecords(DescribeInstanceParamRecordsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceParamRecordsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceParamRecords");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceParamRecordsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(DescribeInstanceParamRecords)用于查询实例参数修改历史。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceParamRecordsRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceParamRecordsResponse"/></returns>
|
||
public DescribeInstanceParamRecordsResponse DescribeInstanceParamRecordsSync(DescribeInstanceParamRecordsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceParamRecordsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceParamRecords");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceParamRecordsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(DescribeInstanceParams)用于查询实例的参数列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceParamsRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceParamsResponse"/></returns>
|
||
public async Task<DescribeInstanceParamsResponse> DescribeInstanceParams(DescribeInstanceParamsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceParamsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeInstanceParams");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceParamsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(DescribeInstanceParams)用于查询实例的参数列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeInstanceParamsRequest"/></param>
|
||
/// <returns><see cref="DescribeInstanceParamsResponse"/></returns>
|
||
public DescribeInstanceParamsResponse DescribeInstanceParamsSync(DescribeInstanceParamsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeInstanceParamsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeInstanceParams");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeInstanceParamsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(DescribeParamTemplateInfo)用于查询参数模板详情。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeParamTemplateInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeParamTemplateInfoResponse"/></returns>
|
||
public async Task<DescribeParamTemplateInfoResponse> DescribeParamTemplateInfo(DescribeParamTemplateInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeParamTemplateInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeParamTemplateInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeParamTemplateInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(DescribeParamTemplateInfo)用于查询参数模板详情。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeParamTemplateInfoRequest"/></param>
|
||
/// <returns><see cref="DescribeParamTemplateInfoResponse"/></returns>
|
||
public DescribeParamTemplateInfoResponse DescribeParamTemplateInfoSync(DescribeParamTemplateInfoRequest req)
|
||
{
|
||
JsonResponseModel<DescribeParamTemplateInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeParamTemplateInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeParamTemplateInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(DescribeParamTemplates)查询参数模板列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeParamTemplatesRequest"/></param>
|
||
/// <returns><see cref="DescribeParamTemplatesResponse"/></returns>
|
||
public async Task<DescribeParamTemplatesResponse> DescribeParamTemplates(DescribeParamTemplatesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeParamTemplatesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeParamTemplates");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeParamTemplatesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(DescribeParamTemplates)查询参数模板列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeParamTemplatesRequest"/></param>
|
||
/// <returns><see cref="DescribeParamTemplatesResponse"/></returns>
|
||
public DescribeParamTemplatesResponse DescribeParamTemplatesSync(DescribeParamTemplatesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeParamTemplatesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeParamTemplates");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeParamTemplatesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeProjectSecurityGroups)用于查询项目的安全组详情。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeProjectSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="DescribeProjectSecurityGroupsResponse"/></returns>
|
||
public async Task<DescribeProjectSecurityGroupsResponse> DescribeProjectSecurityGroups(DescribeProjectSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeProjectSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeProjectSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeProjectSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeProjectSecurityGroups)用于查询项目的安全组详情。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeProjectSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="DescribeProjectSecurityGroupsResponse"/></returns>
|
||
public DescribeProjectSecurityGroupsResponse DescribeProjectSecurityGroupsSync(DescribeProjectSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeProjectSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeProjectSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeProjectSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeRoGroups)用于查询云数据库实例的所有的RO组的信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeRoGroupsRequest"/></param>
|
||
/// <returns><see cref="DescribeRoGroupsResponse"/></returns>
|
||
public async Task<DescribeRoGroupsResponse> DescribeRoGroups(DescribeRoGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeRoGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeRoGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeRoGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeRoGroups)用于查询云数据库实例的所有的RO组的信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeRoGroupsRequest"/></param>
|
||
/// <returns><see cref="DescribeRoGroupsResponse"/></returns>
|
||
public DescribeRoGroupsResponse DescribeRoGroupsSync(DescribeRoGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeRoGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeRoGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeRoGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeRollbackRangeTime)用于查询云数据库实例可回档的时间范围。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeRollbackRangeTimeRequest"/></param>
|
||
/// <returns><see cref="DescribeRollbackRangeTimeResponse"/></returns>
|
||
public async Task<DescribeRollbackRangeTimeResponse> DescribeRollbackRangeTime(DescribeRollbackRangeTimeRequest req)
|
||
{
|
||
JsonResponseModel<DescribeRollbackRangeTimeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeRollbackRangeTime");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeRollbackRangeTimeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeRollbackRangeTime)用于查询云数据库实例可回档的时间范围。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeRollbackRangeTimeRequest"/></param>
|
||
/// <returns><see cref="DescribeRollbackRangeTimeResponse"/></returns>
|
||
public DescribeRollbackRangeTimeResponse DescribeRollbackRangeTimeSync(DescribeRollbackRangeTimeRequest req)
|
||
{
|
||
JsonResponseModel<DescribeRollbackRangeTimeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeRollbackRangeTime");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeRollbackRangeTimeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 条件检索实例的慢日志。只允许查看一个月之内的慢日志
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSlowLogDataRequest"/></param>
|
||
/// <returns><see cref="DescribeSlowLogDataResponse"/></returns>
|
||
public async Task<DescribeSlowLogDataResponse> DescribeSlowLogData(DescribeSlowLogDataRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSlowLogDataResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeSlowLogData");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSlowLogDataResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 条件检索实例的慢日志。只允许查看一个月之内的慢日志
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSlowLogDataRequest"/></param>
|
||
/// <returns><see cref="DescribeSlowLogDataResponse"/></returns>
|
||
public DescribeSlowLogDataResponse DescribeSlowLogDataSync(DescribeSlowLogDataRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSlowLogDataResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeSlowLogData");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSlowLogDataResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeSlowLogs)用于获取云数据库实例的慢查询日志。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSlowLogsRequest"/></param>
|
||
/// <returns><see cref="DescribeSlowLogsResponse"/></returns>
|
||
public async Task<DescribeSlowLogsResponse> DescribeSlowLogs(DescribeSlowLogsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSlowLogsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeSlowLogs");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSlowLogsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeSlowLogs)用于获取云数据库实例的慢查询日志。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSlowLogsRequest"/></param>
|
||
/// <returns><see cref="DescribeSlowLogsResponse"/></returns>
|
||
public DescribeSlowLogsResponse DescribeSlowLogsSync(DescribeSlowLogsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSlowLogsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeSlowLogs");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSlowLogsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeSupportedPrivileges)用于查询云数据库的支持的权限信息,包括全局权限,数据库权限,表权限以及列权限。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSupportedPrivilegesRequest"/></param>
|
||
/// <returns><see cref="DescribeSupportedPrivilegesResponse"/></returns>
|
||
public async Task<DescribeSupportedPrivilegesResponse> DescribeSupportedPrivileges(DescribeSupportedPrivilegesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSupportedPrivilegesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeSupportedPrivileges");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSupportedPrivilegesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeSupportedPrivileges)用于查询云数据库的支持的权限信息,包括全局权限,数据库权限,表权限以及列权限。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeSupportedPrivilegesRequest"/></param>
|
||
/// <returns><see cref="DescribeSupportedPrivilegesResponse"/></returns>
|
||
public DescribeSupportedPrivilegesResponse DescribeSupportedPrivilegesSync(DescribeSupportedPrivilegesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeSupportedPrivilegesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeSupportedPrivileges");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeSupportedPrivilegesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeTables)用于查询云数据库实例的数据库表信息。
|
||
/// </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>
|
||
/// 本接口(DescribeTables)用于查询云数据库实例的数据库表信息。
|
||
/// </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>
|
||
/// 本接口(DescribeTagsOfInstanceIds)用于获取云数据库实例的标签信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeTagsOfInstanceIdsRequest"/></param>
|
||
/// <returns><see cref="DescribeTagsOfInstanceIdsResponse"/></returns>
|
||
public async Task<DescribeTagsOfInstanceIdsResponse> DescribeTagsOfInstanceIds(DescribeTagsOfInstanceIdsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeTagsOfInstanceIdsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeTagsOfInstanceIds");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTagsOfInstanceIdsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeTagsOfInstanceIds)用于获取云数据库实例的标签信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeTagsOfInstanceIdsRequest"/></param>
|
||
/// <returns><see cref="DescribeTagsOfInstanceIdsResponse"/></returns>
|
||
public DescribeTagsOfInstanceIdsResponse DescribeTagsOfInstanceIdsSync(DescribeTagsOfInstanceIdsRequest req)
|
||
{
|
||
JsonResponseModel<DescribeTagsOfInstanceIdsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeTagsOfInstanceIds");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTagsOfInstanceIdsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeTasks)用于查询云数据库实例任务列表。
|
||
/// </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>
|
||
/// 本接口(DescribeTasks)用于查询云数据库实例任务列表。
|
||
/// </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>
|
||
/// 本接口(DescribeTimeWindow)用于查询云数据库实例的维护时间窗口。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeTimeWindowRequest"/></param>
|
||
/// <returns><see cref="DescribeTimeWindowResponse"/></returns>
|
||
public async Task<DescribeTimeWindowResponse> DescribeTimeWindow(DescribeTimeWindowRequest req)
|
||
{
|
||
JsonResponseModel<DescribeTimeWindowResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeTimeWindow");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTimeWindowResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeTimeWindow)用于查询云数据库实例的维护时间窗口。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeTimeWindowRequest"/></param>
|
||
/// <returns><see cref="DescribeTimeWindowResponse"/></returns>
|
||
public DescribeTimeWindowResponse DescribeTimeWindowSync(DescribeTimeWindowRequest req)
|
||
{
|
||
JsonResponseModel<DescribeTimeWindowResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeTimeWindow");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeTimeWindowResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeUploadedFiles)用于查询用户导入的SQL文件列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeUploadedFilesRequest"/></param>
|
||
/// <returns><see cref="DescribeUploadedFilesResponse"/></returns>
|
||
public async Task<DescribeUploadedFilesResponse> DescribeUploadedFiles(DescribeUploadedFilesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeUploadedFilesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DescribeUploadedFiles");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeUploadedFilesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DescribeUploadedFiles)用于查询用户导入的SQL文件列表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DescribeUploadedFilesRequest"/></param>
|
||
/// <returns><see cref="DescribeUploadedFilesResponse"/></returns>
|
||
public DescribeUploadedFilesResponse DescribeUploadedFilesSync(DescribeUploadedFilesRequest req)
|
||
{
|
||
JsonResponseModel<DescribeUploadedFilesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DescribeUploadedFiles");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeUploadedFilesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DisassociateSecurityGroups)用于安全组批量解绑实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisassociateSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="DisassociateSecurityGroupsResponse"/></returns>
|
||
public async Task<DisassociateSecurityGroupsResponse> DisassociateSecurityGroups(DisassociateSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DisassociateSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "DisassociateSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisassociateSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(DisassociateSecurityGroups)用于安全组批量解绑实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="DisassociateSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="DisassociateSecurityGroupsResponse"/></returns>
|
||
public DisassociateSecurityGroupsResponse DisassociateSecurityGroupsSync(DisassociateSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<DisassociateSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "DisassociateSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DisassociateSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(InitDBInstances)用于初始化云数据库实例,包括初始化密码、默认字符集、实例端口号等
|
||
/// </summary>
|
||
/// <param name="req"><see cref="InitDBInstancesRequest"/></param>
|
||
/// <returns><see cref="InitDBInstancesResponse"/></returns>
|
||
public async Task<InitDBInstancesResponse> InitDBInstances(InitDBInstancesRequest req)
|
||
{
|
||
JsonResponseModel<InitDBInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "InitDBInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InitDBInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(InitDBInstances)用于初始化云数据库实例,包括初始化密码、默认字符集、实例端口号等
|
||
/// </summary>
|
||
/// <param name="req"><see cref="InitDBInstancesRequest"/></param>
|
||
/// <returns><see cref="InitDBInstancesResponse"/></returns>
|
||
public InitDBInstancesResponse InitDBInstancesSync(InitDBInstancesRequest req)
|
||
{
|
||
JsonResponseModel<InitDBInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "InitDBInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InitDBInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(InquiryPriceUpgradeInstances)用于查询云数据库实例升级的价格,支持查询按量计费或者包年包月实例的升级价格,实例类型支持主实例、灾备实例和只读实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="InquiryPriceUpgradeInstancesRequest"/></param>
|
||
/// <returns><see cref="InquiryPriceUpgradeInstancesResponse"/></returns>
|
||
public async Task<InquiryPriceUpgradeInstancesResponse> InquiryPriceUpgradeInstances(InquiryPriceUpgradeInstancesRequest req)
|
||
{
|
||
JsonResponseModel<InquiryPriceUpgradeInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "InquiryPriceUpgradeInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceUpgradeInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(InquiryPriceUpgradeInstances)用于查询云数据库实例升级的价格,支持查询按量计费或者包年包月实例的升级价格,实例类型支持主实例、灾备实例和只读实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="InquiryPriceUpgradeInstancesRequest"/></param>
|
||
/// <returns><see cref="InquiryPriceUpgradeInstancesResponse"/></returns>
|
||
public InquiryPriceUpgradeInstancesResponse InquiryPriceUpgradeInstancesSync(InquiryPriceUpgradeInstancesRequest req)
|
||
{
|
||
JsonResponseModel<InquiryPriceUpgradeInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "InquiryPriceUpgradeInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceUpgradeInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(IsolateDBInstance)用于隔离云数据库实例,隔离后不能通过IP和端口访问数据库。隔离的实例可在回收站中进行开机。若为欠费隔离,请尽快进行充值。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="IsolateDBInstanceRequest"/></param>
|
||
/// <returns><see cref="IsolateDBInstanceResponse"/></returns>
|
||
public async Task<IsolateDBInstanceResponse> IsolateDBInstance(IsolateDBInstanceRequest req)
|
||
{
|
||
JsonResponseModel<IsolateDBInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "IsolateDBInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<IsolateDBInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(IsolateDBInstance)用于隔离云数据库实例,隔离后不能通过IP和端口访问数据库。隔离的实例可在回收站中进行开机。若为欠费隔离,请尽快进行充值。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="IsolateDBInstanceRequest"/></param>
|
||
/// <returns><see cref="IsolateDBInstanceResponse"/></returns>
|
||
public IsolateDBInstanceResponse IsolateDBInstanceSync(IsolateDBInstanceRequest req)
|
||
{
|
||
JsonResponseModel<IsolateDBInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "IsolateDBInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<IsolateDBInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyAccountDescription)用于修改云数据库账户的备注信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAccountDescriptionRequest"/></param>
|
||
/// <returns><see cref="ModifyAccountDescriptionResponse"/></returns>
|
||
public async Task<ModifyAccountDescriptionResponse> ModifyAccountDescription(ModifyAccountDescriptionRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAccountDescriptionResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyAccountDescription");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAccountDescriptionResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyAccountDescription)用于修改云数据库账户的备注信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAccountDescriptionRequest"/></param>
|
||
/// <returns><see cref="ModifyAccountDescriptionResponse"/></returns>
|
||
public ModifyAccountDescriptionResponse ModifyAccountDescriptionSync(ModifyAccountDescriptionRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAccountDescriptionResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyAccountDescription");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAccountDescriptionResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyAccountPassword)用于修改云数据库账户的密码。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAccountPasswordRequest"/></param>
|
||
/// <returns><see cref="ModifyAccountPasswordResponse"/></returns>
|
||
public async Task<ModifyAccountPasswordResponse> ModifyAccountPassword(ModifyAccountPasswordRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAccountPasswordResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyAccountPassword");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAccountPasswordResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyAccountPassword)用于修改云数据库账户的密码。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAccountPasswordRequest"/></param>
|
||
/// <returns><see cref="ModifyAccountPasswordResponse"/></returns>
|
||
public ModifyAccountPasswordResponse ModifyAccountPasswordSync(ModifyAccountPasswordRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAccountPasswordResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyAccountPassword");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAccountPasswordResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyAccountPrivileges)用于修改云数据库的账户的权限信息。
|
||
///
|
||
/// 注意,修改账号权限时,需要传入该账号下的全量权限信息。用户可以先通过 [查询云数据库账户的权限信息
|
||
/// ](https://cloud.tencent.com/document/api/236/17500) 查询该账号下的全量权限信息,然后进行权限修改。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAccountPrivilegesRequest"/></param>
|
||
/// <returns><see cref="ModifyAccountPrivilegesResponse"/></returns>
|
||
public async Task<ModifyAccountPrivilegesResponse> ModifyAccountPrivileges(ModifyAccountPrivilegesRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAccountPrivilegesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyAccountPrivileges");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAccountPrivilegesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyAccountPrivileges)用于修改云数据库的账户的权限信息。
|
||
///
|
||
/// 注意,修改账号权限时,需要传入该账号下的全量权限信息。用户可以先通过 [查询云数据库账户的权限信息
|
||
/// ](https://cloud.tencent.com/document/api/236/17500) 查询该账号下的全量权限信息,然后进行权限修改。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAccountPrivilegesRequest"/></param>
|
||
/// <returns><see cref="ModifyAccountPrivilegesResponse"/></returns>
|
||
public ModifyAccountPrivilegesResponse ModifyAccountPrivilegesSync(ModifyAccountPrivilegesRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAccountPrivilegesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyAccountPrivileges");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAccountPrivilegesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyAutoRenewFlag)用于修改云数据库实例的自动续费标记。仅支持包年包月的实例设置自动续费标记。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAutoRenewFlagRequest"/></param>
|
||
/// <returns><see cref="ModifyAutoRenewFlagResponse"/></returns>
|
||
public async Task<ModifyAutoRenewFlagResponse> ModifyAutoRenewFlag(ModifyAutoRenewFlagRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAutoRenewFlagResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyAutoRenewFlag");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAutoRenewFlagResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyAutoRenewFlag)用于修改云数据库实例的自动续费标记。仅支持包年包月的实例设置自动续费标记。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyAutoRenewFlagRequest"/></param>
|
||
/// <returns><see cref="ModifyAutoRenewFlagResponse"/></returns>
|
||
public ModifyAutoRenewFlagResponse ModifyAutoRenewFlagSync(ModifyAutoRenewFlagRequest req)
|
||
{
|
||
JsonResponseModel<ModifyAutoRenewFlagResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyAutoRenewFlag");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAutoRenewFlagResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyBackupConfig)用于修改数据库备份配置信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyBackupConfigRequest"/></param>
|
||
/// <returns><see cref="ModifyBackupConfigResponse"/></returns>
|
||
public async Task<ModifyBackupConfigResponse> ModifyBackupConfig(ModifyBackupConfigRequest req)
|
||
{
|
||
JsonResponseModel<ModifyBackupConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyBackupConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyBackupConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyBackupConfig)用于修改数据库备份配置信息。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyBackupConfigRequest"/></param>
|
||
/// <returns><see cref="ModifyBackupConfigResponse"/></returns>
|
||
public ModifyBackupConfigResponse ModifyBackupConfigSync(ModifyBackupConfigRequest req)
|
||
{
|
||
JsonResponseModel<ModifyBackupConfigResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyBackupConfig");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyBackupConfigResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyDBInstanceName)用于修改云数据库实例的名称。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDBInstanceNameRequest"/></param>
|
||
/// <returns><see cref="ModifyDBInstanceNameResponse"/></returns>
|
||
public async Task<ModifyDBInstanceNameResponse> ModifyDBInstanceName(ModifyDBInstanceNameRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDBInstanceNameResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyDBInstanceName");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDBInstanceNameResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyDBInstanceName)用于修改云数据库实例的名称。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDBInstanceNameRequest"/></param>
|
||
/// <returns><see cref="ModifyDBInstanceNameResponse"/></returns>
|
||
public ModifyDBInstanceNameResponse ModifyDBInstanceNameSync(ModifyDBInstanceNameRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDBInstanceNameResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyDBInstanceName");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDBInstanceNameResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyDBInstanceProject)用于修改云数据库实例的所属项目。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDBInstanceProjectRequest"/></param>
|
||
/// <returns><see cref="ModifyDBInstanceProjectResponse"/></returns>
|
||
public async Task<ModifyDBInstanceProjectResponse> ModifyDBInstanceProject(ModifyDBInstanceProjectRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDBInstanceProjectResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyDBInstanceProject");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDBInstanceProjectResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyDBInstanceProject)用于修改云数据库实例的所属项目。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDBInstanceProjectRequest"/></param>
|
||
/// <returns><see cref="ModifyDBInstanceProjectResponse"/></returns>
|
||
public ModifyDBInstanceProjectResponse ModifyDBInstanceProjectSync(ModifyDBInstanceProjectRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDBInstanceProjectResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyDBInstanceProject");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDBInstanceProjectResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyDBInstanceSecurityGroups)用于修改实例绑定的安全组。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDBInstanceSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="ModifyDBInstanceSecurityGroupsResponse"/></returns>
|
||
public async Task<ModifyDBInstanceSecurityGroupsResponse> ModifyDBInstanceSecurityGroups(ModifyDBInstanceSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDBInstanceSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyDBInstanceSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDBInstanceSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyDBInstanceSecurityGroups)用于修改实例绑定的安全组。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDBInstanceSecurityGroupsRequest"/></param>
|
||
/// <returns><see cref="ModifyDBInstanceSecurityGroupsResponse"/></returns>
|
||
public ModifyDBInstanceSecurityGroupsResponse ModifyDBInstanceSecurityGroupsSync(ModifyDBInstanceSecurityGroupsRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDBInstanceSecurityGroupsResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyDBInstanceSecurityGroups");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDBInstanceSecurityGroupsResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyDBInstanceVipVport)用于修改云数据库实例的IP和端口号,也可进行基础网络转 VPC 网络和 VPC 网络下的子网变更。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDBInstanceVipVportRequest"/></param>
|
||
/// <returns><see cref="ModifyDBInstanceVipVportResponse"/></returns>
|
||
public async Task<ModifyDBInstanceVipVportResponse> ModifyDBInstanceVipVport(ModifyDBInstanceVipVportRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDBInstanceVipVportResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyDBInstanceVipVport");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDBInstanceVipVportResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyDBInstanceVipVport)用于修改云数据库实例的IP和端口号,也可进行基础网络转 VPC 网络和 VPC 网络下的子网变更。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyDBInstanceVipVportRequest"/></param>
|
||
/// <returns><see cref="ModifyDBInstanceVipVportResponse"/></returns>
|
||
public ModifyDBInstanceVipVportResponse ModifyDBInstanceVipVportSync(ModifyDBInstanceVipVportRequest req)
|
||
{
|
||
JsonResponseModel<ModifyDBInstanceVipVportResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyDBInstanceVipVport");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDBInstanceVipVportResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyInstanceParam)用于修改云数据库实例的参数。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyInstanceParamRequest"/></param>
|
||
/// <returns><see cref="ModifyInstanceParamResponse"/></returns>
|
||
public async Task<ModifyInstanceParamResponse> ModifyInstanceParam(ModifyInstanceParamRequest req)
|
||
{
|
||
JsonResponseModel<ModifyInstanceParamResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyInstanceParam");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyInstanceParamResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyInstanceParam)用于修改云数据库实例的参数。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyInstanceParamRequest"/></param>
|
||
/// <returns><see cref="ModifyInstanceParamResponse"/></returns>
|
||
public ModifyInstanceParamResponse ModifyInstanceParamSync(ModifyInstanceParamRequest req)
|
||
{
|
||
JsonResponseModel<ModifyInstanceParamResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyInstanceParam");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyInstanceParamResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyInstanceTag)用于对实例标签进行添加、修改或者删除。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyInstanceTagRequest"/></param>
|
||
/// <returns><see cref="ModifyInstanceTagResponse"/></returns>
|
||
public async Task<ModifyInstanceTagResponse> ModifyInstanceTag(ModifyInstanceTagRequest req)
|
||
{
|
||
JsonResponseModel<ModifyInstanceTagResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyInstanceTag");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyInstanceTagResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyInstanceTag)用于对实例标签进行添加、修改或者删除。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyInstanceTagRequest"/></param>
|
||
/// <returns><see cref="ModifyInstanceTagResponse"/></returns>
|
||
public ModifyInstanceTagResponse ModifyInstanceTagSync(ModifyInstanceTagRequest req)
|
||
{
|
||
JsonResponseModel<ModifyInstanceTagResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyInstanceTag");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyInstanceTagResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改置放群组的名称或者描述
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNameOrDescByDpIdRequest"/></param>
|
||
/// <returns><see cref="ModifyNameOrDescByDpIdResponse"/></returns>
|
||
public async Task<ModifyNameOrDescByDpIdResponse> ModifyNameOrDescByDpId(ModifyNameOrDescByDpIdRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNameOrDescByDpIdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyNameOrDescByDpId");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNameOrDescByDpIdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改置放群组的名称或者描述
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyNameOrDescByDpIdRequest"/></param>
|
||
/// <returns><see cref="ModifyNameOrDescByDpIdResponse"/></returns>
|
||
public ModifyNameOrDescByDpIdResponse ModifyNameOrDescByDpIdSync(ModifyNameOrDescByDpIdRequest req)
|
||
{
|
||
JsonResponseModel<ModifyNameOrDescByDpIdResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyNameOrDescByDpId");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyNameOrDescByDpIdResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(ModifyParamTemplate)用于修改参数模板。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyParamTemplateRequest"/></param>
|
||
/// <returns><see cref="ModifyParamTemplateResponse"/></returns>
|
||
public async Task<ModifyParamTemplateResponse> ModifyParamTemplate(ModifyParamTemplateRequest req)
|
||
{
|
||
JsonResponseModel<ModifyParamTemplateResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyParamTemplate");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyParamTemplateResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(ModifyParamTemplate)用于修改参数模板。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyParamTemplateRequest"/></param>
|
||
/// <returns><see cref="ModifyParamTemplateResponse"/></returns>
|
||
public ModifyParamTemplateResponse ModifyParamTemplateSync(ModifyParamTemplateRequest req)
|
||
{
|
||
JsonResponseModel<ModifyParamTemplateResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyParamTemplate");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyParamTemplateResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyRoGroupInfo)用于更新云数据库只读组的信息。包括设置实例延迟超限剔除策略,设置只读实例读权重等。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyRoGroupInfoRequest"/></param>
|
||
/// <returns><see cref="ModifyRoGroupInfoResponse"/></returns>
|
||
public async Task<ModifyRoGroupInfoResponse> ModifyRoGroupInfo(ModifyRoGroupInfoRequest req)
|
||
{
|
||
JsonResponseModel<ModifyRoGroupInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyRoGroupInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyRoGroupInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyRoGroupInfo)用于更新云数据库只读组的信息。包括设置实例延迟超限剔除策略,设置只读实例读权重等。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyRoGroupInfoRequest"/></param>
|
||
/// <returns><see cref="ModifyRoGroupInfoResponse"/></returns>
|
||
public ModifyRoGroupInfoResponse ModifyRoGroupInfoSync(ModifyRoGroupInfoRequest req)
|
||
{
|
||
JsonResponseModel<ModifyRoGroupInfoResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyRoGroupInfo");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyRoGroupInfoResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyTimeWindow)用于更新云数据库实例的维护时间窗口。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyTimeWindowRequest"/></param>
|
||
/// <returns><see cref="ModifyTimeWindowResponse"/></returns>
|
||
public async Task<ModifyTimeWindowResponse> ModifyTimeWindow(ModifyTimeWindowRequest req)
|
||
{
|
||
JsonResponseModel<ModifyTimeWindowResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ModifyTimeWindow");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyTimeWindowResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ModifyTimeWindow)用于更新云数据库实例的维护时间窗口。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ModifyTimeWindowRequest"/></param>
|
||
/// <returns><see cref="ModifyTimeWindowResponse"/></returns>
|
||
public ModifyTimeWindowResponse ModifyTimeWindowSync(ModifyTimeWindowRequest req)
|
||
{
|
||
JsonResponseModel<ModifyTimeWindowResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ModifyTimeWindow");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyTimeWindowResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(OfflineIsolatedInstances)用于立即下线隔离状态的云数据库实例。进行操作的实例状态必须为隔离状态,即通过 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询到 Status 值为 5 的实例。
|
||
///
|
||
/// 该接口为异步操作,部分资源的回收可能存在延迟。您可以通过使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口,指定实例 InstanceId 和状态 Status 为 [5,6,7] 进行查询,若返回实例为空,则实例资源已全部释放。
|
||
///
|
||
/// 注意,实例下线后,相关资源和数据将无法找回,请谨慎操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="OfflineIsolatedInstancesRequest"/></param>
|
||
/// <returns><see cref="OfflineIsolatedInstancesResponse"/></returns>
|
||
public async Task<OfflineIsolatedInstancesResponse> OfflineIsolatedInstances(OfflineIsolatedInstancesRequest req)
|
||
{
|
||
JsonResponseModel<OfflineIsolatedInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "OfflineIsolatedInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<OfflineIsolatedInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(OfflineIsolatedInstances)用于立即下线隔离状态的云数据库实例。进行操作的实例状态必须为隔离状态,即通过 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询到 Status 值为 5 的实例。
|
||
///
|
||
/// 该接口为异步操作,部分资源的回收可能存在延迟。您可以通过使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口,指定实例 InstanceId 和状态 Status 为 [5,6,7] 进行查询,若返回实例为空,则实例资源已全部释放。
|
||
///
|
||
/// 注意,实例下线后,相关资源和数据将无法找回,请谨慎操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="OfflineIsolatedInstancesRequest"/></param>
|
||
/// <returns><see cref="OfflineIsolatedInstancesResponse"/></returns>
|
||
public OfflineIsolatedInstancesResponse OfflineIsolatedInstancesSync(OfflineIsolatedInstancesRequest req)
|
||
{
|
||
JsonResponseModel<OfflineIsolatedInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "OfflineIsolatedInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<OfflineIsolatedInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(OpenDBInstanceGTID)用于开启云数据库实例的 GTID,只支持版本为 5.6 以及以上的实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="OpenDBInstanceGTIDRequest"/></param>
|
||
/// <returns><see cref="OpenDBInstanceGTIDResponse"/></returns>
|
||
public async Task<OpenDBInstanceGTIDResponse> OpenDBInstanceGTID(OpenDBInstanceGTIDRequest req)
|
||
{
|
||
JsonResponseModel<OpenDBInstanceGTIDResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "OpenDBInstanceGTID");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<OpenDBInstanceGTIDResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(OpenDBInstanceGTID)用于开启云数据库实例的 GTID,只支持版本为 5.6 以及以上的实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="OpenDBInstanceGTIDRequest"/></param>
|
||
/// <returns><see cref="OpenDBInstanceGTIDResponse"/></returns>
|
||
public OpenDBInstanceGTIDResponse OpenDBInstanceGTIDSync(OpenDBInstanceGTIDRequest req)
|
||
{
|
||
JsonResponseModel<OpenDBInstanceGTIDResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "OpenDBInstanceGTID");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<OpenDBInstanceGTIDResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(OpenWanService)用于开通实例外网访问。
|
||
///
|
||
/// 注意,实例开通外网访问之前,需要先将实例进行 [实例初始化](https://cloud.tencent.com/document/api/236/15873) 操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="OpenWanServiceRequest"/></param>
|
||
/// <returns><see cref="OpenWanServiceResponse"/></returns>
|
||
public async Task<OpenWanServiceResponse> OpenWanService(OpenWanServiceRequest req)
|
||
{
|
||
JsonResponseModel<OpenWanServiceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "OpenWanService");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<OpenWanServiceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(OpenWanService)用于开通实例外网访问。
|
||
///
|
||
/// 注意,实例开通外网访问之前,需要先将实例进行 [实例初始化](https://cloud.tencent.com/document/api/236/15873) 操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="OpenWanServiceRequest"/></param>
|
||
/// <returns><see cref="OpenWanServiceResponse"/></returns>
|
||
public OpenWanServiceResponse OpenWanServiceSync(OpenWanServiceRequest req)
|
||
{
|
||
JsonResponseModel<OpenWanServiceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "OpenWanService");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<OpenWanServiceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ReleaseIsolatedDBInstances)用于恢复已隔离云数据库实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ReleaseIsolatedDBInstancesRequest"/></param>
|
||
/// <returns><see cref="ReleaseIsolatedDBInstancesResponse"/></returns>
|
||
public async Task<ReleaseIsolatedDBInstancesResponse> ReleaseIsolatedDBInstances(ReleaseIsolatedDBInstancesRequest req)
|
||
{
|
||
JsonResponseModel<ReleaseIsolatedDBInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "ReleaseIsolatedDBInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReleaseIsolatedDBInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(ReleaseIsolatedDBInstances)用于恢复已隔离云数据库实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="ReleaseIsolatedDBInstancesRequest"/></param>
|
||
/// <returns><see cref="ReleaseIsolatedDBInstancesResponse"/></returns>
|
||
public ReleaseIsolatedDBInstancesResponse ReleaseIsolatedDBInstancesSync(ReleaseIsolatedDBInstancesRequest req)
|
||
{
|
||
JsonResponseModel<ReleaseIsolatedDBInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "ReleaseIsolatedDBInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ReleaseIsolatedDBInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(RenewDBInstance)用于续费云数据库实例,支持付费模式为包年包月的实例。按量计费实例可通过该接口续费为包年包月的实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RenewDBInstanceRequest"/></param>
|
||
/// <returns><see cref="RenewDBInstanceResponse"/></returns>
|
||
public async Task<RenewDBInstanceResponse> RenewDBInstance(RenewDBInstanceRequest req)
|
||
{
|
||
JsonResponseModel<RenewDBInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "RenewDBInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RenewDBInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(RenewDBInstance)用于续费云数据库实例,支持付费模式为包年包月的实例。按量计费实例可通过该接口续费为包年包月的实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RenewDBInstanceRequest"/></param>
|
||
/// <returns><see cref="RenewDBInstanceResponse"/></returns>
|
||
public RenewDBInstanceResponse RenewDBInstanceSync(RenewDBInstanceRequest req)
|
||
{
|
||
JsonResponseModel<RenewDBInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "RenewDBInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RenewDBInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(RestartDBInstances)用于重启云数据库实例。
|
||
///
|
||
/// 注意:
|
||
/// 1、本接口只支持主实例进行重启操作;
|
||
/// 2、实例状态必须为正常,并且没有其他异步任务在执行中。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RestartDBInstancesRequest"/></param>
|
||
/// <returns><see cref="RestartDBInstancesResponse"/></returns>
|
||
public async Task<RestartDBInstancesResponse> RestartDBInstances(RestartDBInstancesRequest req)
|
||
{
|
||
JsonResponseModel<RestartDBInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "RestartDBInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RestartDBInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(RestartDBInstances)用于重启云数据库实例。
|
||
///
|
||
/// 注意:
|
||
/// 1、本接口只支持主实例进行重启操作;
|
||
/// 2、实例状态必须为正常,并且没有其他异步任务在执行中。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="RestartDBInstancesRequest"/></param>
|
||
/// <returns><see cref="RestartDBInstancesResponse"/></returns>
|
||
public RestartDBInstancesResponse RestartDBInstancesSync(RestartDBInstancesRequest req)
|
||
{
|
||
JsonResponseModel<RestartDBInstancesResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "RestartDBInstances");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RestartDBInstancesResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(StartBatchRollback)用于批量回档云数据库实例的库表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="StartBatchRollbackRequest"/></param>
|
||
/// <returns><see cref="StartBatchRollbackResponse"/></returns>
|
||
public async Task<StartBatchRollbackResponse> StartBatchRollback(StartBatchRollbackRequest req)
|
||
{
|
||
JsonResponseModel<StartBatchRollbackResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "StartBatchRollback");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StartBatchRollbackResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 该接口(StartBatchRollback)用于批量回档云数据库实例的库表。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="StartBatchRollbackRequest"/></param>
|
||
/// <returns><see cref="StartBatchRollbackResponse"/></returns>
|
||
public StartBatchRollbackResponse StartBatchRollbackSync(StartBatchRollbackRequest req)
|
||
{
|
||
JsonResponseModel<StartBatchRollbackResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "StartBatchRollback");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StartBatchRollbackResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(StopDBImportJob)用于终止数据导入任务。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="StopDBImportJobRequest"/></param>
|
||
/// <returns><see cref="StopDBImportJobResponse"/></returns>
|
||
public async Task<StopDBImportJobResponse> StopDBImportJob(StopDBImportJobRequest req)
|
||
{
|
||
JsonResponseModel<StopDBImportJobResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "StopDBImportJob");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StopDBImportJobResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(StopDBImportJob)用于终止数据导入任务。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="StopDBImportJobRequest"/></param>
|
||
/// <returns><see cref="StopDBImportJobResponse"/></returns>
|
||
public StopDBImportJobResponse StopDBImportJobSync(StopDBImportJobRequest req)
|
||
{
|
||
JsonResponseModel<StopDBImportJobResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "StopDBImportJob");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<StopDBImportJobResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(SwitchForUpgrade)用于切换访问新实例,针对主升级中的实例处于待切换状态时,用户可主动发起该流程。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="SwitchForUpgradeRequest"/></param>
|
||
/// <returns><see cref="SwitchForUpgradeResponse"/></returns>
|
||
public async Task<SwitchForUpgradeResponse> SwitchForUpgrade(SwitchForUpgradeRequest req)
|
||
{
|
||
JsonResponseModel<SwitchForUpgradeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "SwitchForUpgrade");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<SwitchForUpgradeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(SwitchForUpgrade)用于切换访问新实例,针对主升级中的实例处于待切换状态时,用户可主动发起该流程。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="SwitchForUpgradeRequest"/></param>
|
||
/// <returns><see cref="SwitchForUpgradeResponse"/></returns>
|
||
public SwitchForUpgradeResponse SwitchForUpgradeSync(SwitchForUpgradeRequest req)
|
||
{
|
||
JsonResponseModel<SwitchForUpgradeResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "SwitchForUpgrade");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<SwitchForUpgradeResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(UpgradeDBInstance)用于升级或降级云数据库实例的配置,实例类型支持主实例、灾备实例和只读实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="UpgradeDBInstanceRequest"/></param>
|
||
/// <returns><see cref="UpgradeDBInstanceResponse"/></returns>
|
||
public async Task<UpgradeDBInstanceResponse> UpgradeDBInstance(UpgradeDBInstanceRequest req)
|
||
{
|
||
JsonResponseModel<UpgradeDBInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "UpgradeDBInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpgradeDBInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(UpgradeDBInstance)用于升级或降级云数据库实例的配置,实例类型支持主实例、灾备实例和只读实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="UpgradeDBInstanceRequest"/></param>
|
||
/// <returns><see cref="UpgradeDBInstanceResponse"/></returns>
|
||
public UpgradeDBInstanceResponse UpgradeDBInstanceSync(UpgradeDBInstanceRequest req)
|
||
{
|
||
JsonResponseModel<UpgradeDBInstanceResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "UpgradeDBInstance");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpgradeDBInstanceResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(UpgradeDBInstanceEngineVersion)用于升级云数据库实例版本,实例类型支持主实例、灾备实例和只读实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="UpgradeDBInstanceEngineVersionRequest"/></param>
|
||
/// <returns><see cref="UpgradeDBInstanceEngineVersionResponse"/></returns>
|
||
public async Task<UpgradeDBInstanceEngineVersionResponse> UpgradeDBInstanceEngineVersion(UpgradeDBInstanceEngineVersionRequest req)
|
||
{
|
||
JsonResponseModel<UpgradeDBInstanceEngineVersionResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "UpgradeDBInstanceEngineVersion");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpgradeDBInstanceEngineVersionResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(UpgradeDBInstanceEngineVersion)用于升级云数据库实例版本,实例类型支持主实例、灾备实例和只读实例。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="UpgradeDBInstanceEngineVersionRequest"/></param>
|
||
/// <returns><see cref="UpgradeDBInstanceEngineVersionResponse"/></returns>
|
||
public UpgradeDBInstanceEngineVersionResponse UpgradeDBInstanceEngineVersionSync(UpgradeDBInstanceEngineVersionRequest req)
|
||
{
|
||
JsonResponseModel<UpgradeDBInstanceEngineVersionResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "UpgradeDBInstanceEngineVersion");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<UpgradeDBInstanceEngineVersionResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(VerifyRootAccount)用于校验云数据库实例的 ROOT 账号是否有足够的权限进行授权操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="VerifyRootAccountRequest"/></param>
|
||
/// <returns><see cref="VerifyRootAccountResponse"/></returns>
|
||
public async Task<VerifyRootAccountResponse> VerifyRootAccount(VerifyRootAccountRequest req)
|
||
{
|
||
JsonResponseModel<VerifyRootAccountResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = await this.InternalRequest(req, "VerifyRootAccount");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<VerifyRootAccountResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 本接口(VerifyRootAccount)用于校验云数据库实例的 ROOT 账号是否有足够的权限进行授权操作。
|
||
/// </summary>
|
||
/// <param name="req"><see cref="VerifyRootAccountRequest"/></param>
|
||
/// <returns><see cref="VerifyRootAccountResponse"/></returns>
|
||
public VerifyRootAccountResponse VerifyRootAccountSync(VerifyRootAccountRequest req)
|
||
{
|
||
JsonResponseModel<VerifyRootAccountResponse> rsp = null;
|
||
try
|
||
{
|
||
var strResp = this.InternalRequestSync(req, "VerifyRootAccount");
|
||
rsp = JsonConvert.DeserializeObject<JsonResponseModel<VerifyRootAccountResponse>>(strResp);
|
||
}
|
||
catch (JsonSerializationException e)
|
||
{
|
||
throw new TencentCloudSDKException(e.Message);
|
||
}
|
||
return rsp.Response;
|
||
}
|
||
|
||
}
|
||
}
|