Files
2026-02-07 15:48:27 +08:00

1377 lines
60 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
* 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.Postgres.V20170312
{
using Newtonsoft.Json;
using System.Threading.Tasks;
using TencentCloud.Common;
using TencentCloud.Common.Profile;
using TencentCloud.Postgres.V20170312.Models;
public class PostgresClient : AbstractClient{
private const string endpoint = "postgres.tencentcloudapi.com";
private const string version = "2017-03-12";
/// <summary>
/// Client constructor.
/// </summary>
/// <param name="credential">Credentials.</param>
/// <param name="region">Region name, such as "ap-guangzhou".</param>
public PostgresClient(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 PostgresClient(Credential credential, string region, ClientProfile profile)
: base(endpoint, version, credential, region, profile)
{
}
/// <summary>
/// 本接口CloseDBExtranetAccess用于关闭实例外网链接。
/// </summary>
/// <param name="req"><see cref="CloseDBExtranetAccessRequest"/></param>
/// <returns><see cref="CloseDBExtranetAccessResponse"/></returns>
public async Task<CloseDBExtranetAccessResponse> CloseDBExtranetAccess(CloseDBExtranetAccessRequest req)
{
JsonResponseModel<CloseDBExtranetAccessResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CloseDBExtranetAccess");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CloseDBExtranetAccessResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口CloseDBExtranetAccess用于关闭实例外网链接。
/// </summary>
/// <param name="req"><see cref="CloseDBExtranetAccessRequest"/></param>
/// <returns><see cref="CloseDBExtranetAccessResponse"/></returns>
public CloseDBExtranetAccessResponse CloseDBExtranetAccessSync(CloseDBExtranetAccessRequest req)
{
JsonResponseModel<CloseDBExtranetAccessResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CloseDBExtranetAccess");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CloseDBExtranetAccessResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 关闭serverlessDB实例外网
/// </summary>
/// <param name="req"><see cref="CloseServerlessDBExtranetAccessRequest"/></param>
/// <returns><see cref="CloseServerlessDBExtranetAccessResponse"/></returns>
public async Task<CloseServerlessDBExtranetAccessResponse> CloseServerlessDBExtranetAccess(CloseServerlessDBExtranetAccessRequest req)
{
JsonResponseModel<CloseServerlessDBExtranetAccessResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CloseServerlessDBExtranetAccess");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CloseServerlessDBExtranetAccessResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 关闭serverlessDB实例外网
/// </summary>
/// <param name="req"><see cref="CloseServerlessDBExtranetAccessRequest"/></param>
/// <returns><see cref="CloseServerlessDBExtranetAccessResponse"/></returns>
public CloseServerlessDBExtranetAccessResponse CloseServerlessDBExtranetAccessSync(CloseServerlessDBExtranetAccessRequest req)
{
JsonResponseModel<CloseServerlessDBExtranetAccessResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CloseServerlessDBExtranetAccess");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CloseServerlessDBExtranetAccessResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (CreateDBInstances) 用于创建一个或者多个PostgreSQL实例。
/// </summary>
/// <param name="req"><see cref="CreateDBInstancesRequest"/></param>
/// <returns><see cref="CreateDBInstancesResponse"/></returns>
public async Task<CreateDBInstancesResponse> CreateDBInstances(CreateDBInstancesRequest req)
{
JsonResponseModel<CreateDBInstancesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateDBInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDBInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (CreateDBInstances) 用于创建一个或者多个PostgreSQL实例。
/// </summary>
/// <param name="req"><see cref="CreateDBInstancesRequest"/></param>
/// <returns><see cref="CreateDBInstancesResponse"/></returns>
public CreateDBInstancesResponse CreateDBInstancesSync(CreateDBInstancesRequest req)
{
JsonResponseModel<CreateDBInstancesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateDBInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateDBInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (CreateServerlessDBInstance) 用于创建一个ServerlessDB实例创建成功返回实例ID。
/// </summary>
/// <param name="req"><see cref="CreateServerlessDBInstanceRequest"/></param>
/// <returns><see cref="CreateServerlessDBInstanceResponse"/></returns>
public async Task<CreateServerlessDBInstanceResponse> CreateServerlessDBInstance(CreateServerlessDBInstanceRequest req)
{
JsonResponseModel<CreateServerlessDBInstanceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "CreateServerlessDBInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateServerlessDBInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (CreateServerlessDBInstance) 用于创建一个ServerlessDB实例创建成功返回实例ID。
/// </summary>
/// <param name="req"><see cref="CreateServerlessDBInstanceRequest"/></param>
/// <returns><see cref="CreateServerlessDBInstanceResponse"/></returns>
public CreateServerlessDBInstanceResponse CreateServerlessDBInstanceSync(CreateServerlessDBInstanceRequest req)
{
JsonResponseModel<CreateServerlessDBInstanceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "CreateServerlessDBInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<CreateServerlessDBInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (DeleteServerlessDBInstance) 用于删除一个ServerlessDB实例。
/// </summary>
/// <param name="req"><see cref="DeleteServerlessDBInstanceRequest"/></param>
/// <returns><see cref="DeleteServerlessDBInstanceResponse"/></returns>
public async Task<DeleteServerlessDBInstanceResponse> DeleteServerlessDBInstance(DeleteServerlessDBInstanceRequest req)
{
JsonResponseModel<DeleteServerlessDBInstanceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DeleteServerlessDBInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteServerlessDBInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (DeleteServerlessDBInstance) 用于删除一个ServerlessDB实例。
/// </summary>
/// <param name="req"><see cref="DeleteServerlessDBInstanceRequest"/></param>
/// <returns><see cref="DeleteServerlessDBInstanceResponse"/></returns>
public DeleteServerlessDBInstanceResponse DeleteServerlessDBInstanceSync(DeleteServerlessDBInstanceRequest req)
{
JsonResponseModel<DeleteServerlessDBInstanceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DeleteServerlessDBInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DeleteServerlessDBInstanceResponse>>(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>
/// 本接口DescribeDBBackups用于查询实例备份列表。
/// </summary>
/// <param name="req"><see cref="DescribeDBBackupsRequest"/></param>
/// <returns><see cref="DescribeDBBackupsResponse"/></returns>
public async Task<DescribeDBBackupsResponse> DescribeDBBackups(DescribeDBBackupsRequest req)
{
JsonResponseModel<DescribeDBBackupsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeDBBackups");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBBackupsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeDBBackups用于查询实例备份列表。
/// </summary>
/// <param name="req"><see cref="DescribeDBBackupsRequest"/></param>
/// <returns><see cref="DescribeDBBackupsResponse"/></returns>
public DescribeDBBackupsResponse DescribeDBBackupsSync(DescribeDBBackupsRequest req)
{
JsonResponseModel<DescribeDBBackupsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeDBBackups");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBBackupsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeDBErrlogs用于获取错误日志。
/// </summary>
/// <param name="req"><see cref="DescribeDBErrlogsRequest"/></param>
/// <returns><see cref="DescribeDBErrlogsResponse"/></returns>
public async Task<DescribeDBErrlogsResponse> DescribeDBErrlogs(DescribeDBErrlogsRequest req)
{
JsonResponseModel<DescribeDBErrlogsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeDBErrlogs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBErrlogsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeDBErrlogs用于获取错误日志。
/// </summary>
/// <param name="req"><see cref="DescribeDBErrlogsRequest"/></param>
/// <returns><see cref="DescribeDBErrlogsResponse"/></returns>
public DescribeDBErrlogsResponse DescribeDBErrlogsSync(DescribeDBErrlogsRequest req)
{
JsonResponseModel<DescribeDBErrlogsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeDBErrlogs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBErrlogsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (DescribeDBInstanceAttribute) 用于查询某个实例的详情信息。
/// </summary>
/// <param name="req"><see cref="DescribeDBInstanceAttributeRequest"/></param>
/// <returns><see cref="DescribeDBInstanceAttributeResponse"/></returns>
public async Task<DescribeDBInstanceAttributeResponse> DescribeDBInstanceAttribute(DescribeDBInstanceAttributeRequest req)
{
JsonResponseModel<DescribeDBInstanceAttributeResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeDBInstanceAttribute");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBInstanceAttributeResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (DescribeDBInstanceAttribute) 用于查询某个实例的详情信息。
/// </summary>
/// <param name="req"><see cref="DescribeDBInstanceAttributeRequest"/></param>
/// <returns><see cref="DescribeDBInstanceAttributeResponse"/></returns>
public DescribeDBInstanceAttributeResponse DescribeDBInstanceAttributeSync(DescribeDBInstanceAttributeRequest req)
{
JsonResponseModel<DescribeDBInstanceAttributeResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeDBInstanceAttribute");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBInstanceAttributeResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (DescribeDBInstances) 用于查询一个或多个实例的详细信息。
/// </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) 用于查询一个或多个实例的详细信息。
/// </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>
/// 本接口DescribeDBSlowlogs用于获取慢查询日志。
/// </summary>
/// <param name="req"><see cref="DescribeDBSlowlogsRequest"/></param>
/// <returns><see cref="DescribeDBSlowlogsResponse"/></returns>
public async Task<DescribeDBSlowlogsResponse> DescribeDBSlowlogs(DescribeDBSlowlogsRequest req)
{
JsonResponseModel<DescribeDBSlowlogsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeDBSlowlogs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBSlowlogsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeDBSlowlogs用于获取慢查询日志。
/// </summary>
/// <param name="req"><see cref="DescribeDBSlowlogsRequest"/></param>
/// <returns><see cref="DescribeDBSlowlogsResponse"/></returns>
public DescribeDBSlowlogsResponse DescribeDBSlowlogsSync(DescribeDBSlowlogsRequest req)
{
JsonResponseModel<DescribeDBSlowlogsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeDBSlowlogs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBSlowlogsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeDBXlogs用于获取实例Xlog列表。
/// </summary>
/// <param name="req"><see cref="DescribeDBXlogsRequest"/></param>
/// <returns><see cref="DescribeDBXlogsResponse"/></returns>
public async Task<DescribeDBXlogsResponse> DescribeDBXlogs(DescribeDBXlogsRequest req)
{
JsonResponseModel<DescribeDBXlogsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeDBXlogs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBXlogsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeDBXlogs用于获取实例Xlog列表。
/// </summary>
/// <param name="req"><see cref="DescribeDBXlogsRequest"/></param>
/// <returns><see cref="DescribeDBXlogsResponse"/></returns>
public DescribeDBXlogsResponse DescribeDBXlogsSync(DescribeDBXlogsRequest req)
{
JsonResponseModel<DescribeDBXlogsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeDBXlogs");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeDBXlogsResponse>>(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>
/// 本接口DescribeOrders用于获取订单信息。
/// </summary>
/// <param name="req"><see cref="DescribeOrdersRequest"/></param>
/// <returns><see cref="DescribeOrdersResponse"/></returns>
public async Task<DescribeOrdersResponse> DescribeOrders(DescribeOrdersRequest req)
{
JsonResponseModel<DescribeOrdersResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeOrders");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeOrdersResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口DescribeOrders用于获取订单信息。
/// </summary>
/// <param name="req"><see cref="DescribeOrdersRequest"/></param>
/// <returns><see cref="DescribeOrdersResponse"/></returns>
public DescribeOrdersResponse DescribeOrdersSync(DescribeOrdersRequest req)
{
JsonResponseModel<DescribeOrdersResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeOrders");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeOrdersResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (DescribeProductConfig) 用于查询售卖规格配置。
/// </summary>
/// <param name="req"><see cref="DescribeProductConfigRequest"/></param>
/// <returns><see cref="DescribeProductConfigResponse"/></returns>
public async Task<DescribeProductConfigResponse> DescribeProductConfig(DescribeProductConfigRequest req)
{
JsonResponseModel<DescribeProductConfigResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeProductConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeProductConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (DescribeProductConfig) 用于查询售卖规格配置。
/// </summary>
/// <param name="req"><see cref="DescribeProductConfigRequest"/></param>
/// <returns><see cref="DescribeProductConfigResponse"/></returns>
public DescribeProductConfigResponse DescribeProductConfigSync(DescribeProductConfigRequest req)
{
JsonResponseModel<DescribeProductConfigResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeProductConfig");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeProductConfigResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (DescribeRegions) 用于查询售卖地域信息。
/// </summary>
/// <param name="req"><see cref="DescribeRegionsRequest"/></param>
/// <returns><see cref="DescribeRegionsResponse"/></returns>
public async Task<DescribeRegionsResponse> DescribeRegions(DescribeRegionsRequest req)
{
JsonResponseModel<DescribeRegionsResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeRegions");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeRegionsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (DescribeRegions) 用于查询售卖地域信息。
/// </summary>
/// <param name="req"><see cref="DescribeRegionsRequest"/></param>
/// <returns><see cref="DescribeRegionsResponse"/></returns>
public DescribeRegionsResponse DescribeRegionsSync(DescribeRegionsRequest req)
{
JsonResponseModel<DescribeRegionsResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeRegions");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeRegionsResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 用于查询一个或多个serverlessDB实例的详细信息
/// </summary>
/// <param name="req"><see cref="DescribeServerlessDBInstancesRequest"/></param>
/// <returns><see cref="DescribeServerlessDBInstancesResponse"/></returns>
public async Task<DescribeServerlessDBInstancesResponse> DescribeServerlessDBInstances(DescribeServerlessDBInstancesRequest req)
{
JsonResponseModel<DescribeServerlessDBInstancesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeServerlessDBInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeServerlessDBInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 用于查询一个或多个serverlessDB实例的详细信息
/// </summary>
/// <param name="req"><see cref="DescribeServerlessDBInstancesRequest"/></param>
/// <returns><see cref="DescribeServerlessDBInstancesResponse"/></returns>
public DescribeServerlessDBInstancesResponse DescribeServerlessDBInstancesSync(DescribeServerlessDBInstancesRequest req)
{
JsonResponseModel<DescribeServerlessDBInstancesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeServerlessDBInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeServerlessDBInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (DescribeZones) 用于查询支持的可用区信息。
/// </summary>
/// <param name="req"><see cref="DescribeZonesRequest"/></param>
/// <returns><see cref="DescribeZonesResponse"/></returns>
public async Task<DescribeZonesResponse> DescribeZones(DescribeZonesRequest req)
{
JsonResponseModel<DescribeZonesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DescribeZones");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeZonesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (DescribeZones) 用于查询支持的可用区信息。
/// </summary>
/// <param name="req"><see cref="DescribeZonesRequest"/></param>
/// <returns><see cref="DescribeZonesResponse"/></returns>
public DescribeZonesResponse DescribeZonesSync(DescribeZonesRequest req)
{
JsonResponseModel<DescribeZonesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DescribeZones");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DescribeZonesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (DestroyDBInstance) 用于销毁指定DBInstanceId对应的实例。
/// </summary>
/// <param name="req"><see cref="DestroyDBInstanceRequest"/></param>
/// <returns><see cref="DestroyDBInstanceResponse"/></returns>
public async Task<DestroyDBInstanceResponse> DestroyDBInstance(DestroyDBInstanceRequest req)
{
JsonResponseModel<DestroyDBInstanceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "DestroyDBInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DestroyDBInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (DestroyDBInstance) 用于销毁指定DBInstanceId对应的实例。
/// </summary>
/// <param name="req"><see cref="DestroyDBInstanceRequest"/></param>
/// <returns><see cref="DestroyDBInstanceResponse"/></returns>
public DestroyDBInstanceResponse DestroyDBInstanceSync(DestroyDBInstanceRequest req)
{
JsonResponseModel<DestroyDBInstanceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "DestroyDBInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<DestroyDBInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (InitDBInstances) 用于初始化云数据库PostgreSQL实例。
/// </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) 用于初始化云数据库PostgreSQL实例。
/// </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>
/// 本接口 (InquiryPriceCreateDBInstances) 用于查询购买一个或多个实例的价格信息。
/// </summary>
/// <param name="req"><see cref="InquiryPriceCreateDBInstancesRequest"/></param>
/// <returns><see cref="InquiryPriceCreateDBInstancesResponse"/></returns>
public async Task<InquiryPriceCreateDBInstancesResponse> InquiryPriceCreateDBInstances(InquiryPriceCreateDBInstancesRequest req)
{
JsonResponseModel<InquiryPriceCreateDBInstancesResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "InquiryPriceCreateDBInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceCreateDBInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口 (InquiryPriceCreateDBInstances) 用于查询购买一个或多个实例的价格信息。
/// </summary>
/// <param name="req"><see cref="InquiryPriceCreateDBInstancesRequest"/></param>
/// <returns><see cref="InquiryPriceCreateDBInstancesResponse"/></returns>
public InquiryPriceCreateDBInstancesResponse InquiryPriceCreateDBInstancesSync(InquiryPriceCreateDBInstancesRequest req)
{
JsonResponseModel<InquiryPriceCreateDBInstancesResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "InquiryPriceCreateDBInstances");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceCreateDBInstancesResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口InquiryPriceRenewDBInstance用于查询续费实例的价格。
/// </summary>
/// <param name="req"><see cref="InquiryPriceRenewDBInstanceRequest"/></param>
/// <returns><see cref="InquiryPriceRenewDBInstanceResponse"/></returns>
public async Task<InquiryPriceRenewDBInstanceResponse> InquiryPriceRenewDBInstance(InquiryPriceRenewDBInstanceRequest req)
{
JsonResponseModel<InquiryPriceRenewDBInstanceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "InquiryPriceRenewDBInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceRenewDBInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口InquiryPriceRenewDBInstance用于查询续费实例的价格。
/// </summary>
/// <param name="req"><see cref="InquiryPriceRenewDBInstanceRequest"/></param>
/// <returns><see cref="InquiryPriceRenewDBInstanceResponse"/></returns>
public InquiryPriceRenewDBInstanceResponse InquiryPriceRenewDBInstanceSync(InquiryPriceRenewDBInstanceRequest req)
{
JsonResponseModel<InquiryPriceRenewDBInstanceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "InquiryPriceRenewDBInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceRenewDBInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口InquiryPriceUpgradeDBInstance用于查询升级实例的价格。
/// </summary>
/// <param name="req"><see cref="InquiryPriceUpgradeDBInstanceRequest"/></param>
/// <returns><see cref="InquiryPriceUpgradeDBInstanceResponse"/></returns>
public async Task<InquiryPriceUpgradeDBInstanceResponse> InquiryPriceUpgradeDBInstance(InquiryPriceUpgradeDBInstanceRequest req)
{
JsonResponseModel<InquiryPriceUpgradeDBInstanceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "InquiryPriceUpgradeDBInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceUpgradeDBInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口InquiryPriceUpgradeDBInstance用于查询升级实例的价格。
/// </summary>
/// <param name="req"><see cref="InquiryPriceUpgradeDBInstanceRequest"/></param>
/// <returns><see cref="InquiryPriceUpgradeDBInstanceResponse"/></returns>
public InquiryPriceUpgradeDBInstanceResponse InquiryPriceUpgradeDBInstanceSync(InquiryPriceUpgradeDBInstanceRequest req)
{
JsonResponseModel<InquiryPriceUpgradeDBInstanceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "InquiryPriceUpgradeDBInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<InquiryPriceUpgradeDBInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口ModifyAccountRemark用于修改帐号备注。
/// </summary>
/// <param name="req"><see cref="ModifyAccountRemarkRequest"/></param>
/// <returns><see cref="ModifyAccountRemarkResponse"/></returns>
public async Task<ModifyAccountRemarkResponse> ModifyAccountRemark(ModifyAccountRemarkRequest req)
{
JsonResponseModel<ModifyAccountRemarkResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyAccountRemark");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAccountRemarkResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口ModifyAccountRemark用于修改帐号备注。
/// </summary>
/// <param name="req"><see cref="ModifyAccountRemarkRequest"/></param>
/// <returns><see cref="ModifyAccountRemarkResponse"/></returns>
public ModifyAccountRemarkResponse ModifyAccountRemarkSync(ModifyAccountRemarkRequest req)
{
JsonResponseModel<ModifyAccountRemarkResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyAccountRemark");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyAccountRemarkResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口ModifyDBInstanceName用于修改postgresql实例名字。
/// </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用于修改postgresql实例名字。
/// </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>
/// 本接口ModifyDBInstancesProject用于将实例转至其他项目。
/// </summary>
/// <param name="req"><see cref="ModifyDBInstancesProjectRequest"/></param>
/// <returns><see cref="ModifyDBInstancesProjectResponse"/></returns>
public async Task<ModifyDBInstancesProjectResponse> ModifyDBInstancesProject(ModifyDBInstancesProjectRequest req)
{
JsonResponseModel<ModifyDBInstancesProjectResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ModifyDBInstancesProject");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDBInstancesProjectResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口ModifyDBInstancesProject用于将实例转至其他项目。
/// </summary>
/// <param name="req"><see cref="ModifyDBInstancesProjectRequest"/></param>
/// <returns><see cref="ModifyDBInstancesProjectResponse"/></returns>
public ModifyDBInstancesProjectResponse ModifyDBInstancesProjectSync(ModifyDBInstancesProjectRequest req)
{
JsonResponseModel<ModifyDBInstancesProjectResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ModifyDBInstancesProject");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ModifyDBInstancesProjectResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口OpenDBExtranetAccess用于开通外网。
/// </summary>
/// <param name="req"><see cref="OpenDBExtranetAccessRequest"/></param>
/// <returns><see cref="OpenDBExtranetAccessResponse"/></returns>
public async Task<OpenDBExtranetAccessResponse> OpenDBExtranetAccess(OpenDBExtranetAccessRequest req)
{
JsonResponseModel<OpenDBExtranetAccessResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "OpenDBExtranetAccess");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<OpenDBExtranetAccessResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口OpenDBExtranetAccess用于开通外网。
/// </summary>
/// <param name="req"><see cref="OpenDBExtranetAccessRequest"/></param>
/// <returns><see cref="OpenDBExtranetAccessResponse"/></returns>
public OpenDBExtranetAccessResponse OpenDBExtranetAccessSync(OpenDBExtranetAccessRequest req)
{
JsonResponseModel<OpenDBExtranetAccessResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "OpenDBExtranetAccess");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<OpenDBExtranetAccessResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 开通serverlessDB实例外网
/// </summary>
/// <param name="req"><see cref="OpenServerlessDBExtranetAccessRequest"/></param>
/// <returns><see cref="OpenServerlessDBExtranetAccessResponse"/></returns>
public async Task<OpenServerlessDBExtranetAccessResponse> OpenServerlessDBExtranetAccess(OpenServerlessDBExtranetAccessRequest req)
{
JsonResponseModel<OpenServerlessDBExtranetAccessResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "OpenServerlessDBExtranetAccess");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<OpenServerlessDBExtranetAccessResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 开通serverlessDB实例外网
/// </summary>
/// <param name="req"><see cref="OpenServerlessDBExtranetAccessRequest"/></param>
/// <returns><see cref="OpenServerlessDBExtranetAccessResponse"/></returns>
public OpenServerlessDBExtranetAccessResponse OpenServerlessDBExtranetAccessSync(OpenServerlessDBExtranetAccessRequest req)
{
JsonResponseModel<OpenServerlessDBExtranetAccessResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "OpenServerlessDBExtranetAccess");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<OpenServerlessDBExtranetAccessResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口RenewInstance用于续费实例。
/// </summary>
/// <param name="req"><see cref="RenewInstanceRequest"/></param>
/// <returns><see cref="RenewInstanceResponse"/></returns>
public async Task<RenewInstanceResponse> RenewInstance(RenewInstanceRequest req)
{
JsonResponseModel<RenewInstanceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "RenewInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RenewInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口RenewInstance用于续费实例。
/// </summary>
/// <param name="req"><see cref="RenewInstanceRequest"/></param>
/// <returns><see cref="RenewInstanceResponse"/></returns>
public RenewInstanceResponse RenewInstanceSync(RenewInstanceRequest req)
{
JsonResponseModel<RenewInstanceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "RenewInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RenewInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口ResetAccountPassword用于重置实例的账户密码。
/// </summary>
/// <param name="req"><see cref="ResetAccountPasswordRequest"/></param>
/// <returns><see cref="ResetAccountPasswordResponse"/></returns>
public async Task<ResetAccountPasswordResponse> ResetAccountPassword(ResetAccountPasswordRequest req)
{
JsonResponseModel<ResetAccountPasswordResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "ResetAccountPassword");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetAccountPasswordResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口ResetAccountPassword用于重置实例的账户密码。
/// </summary>
/// <param name="req"><see cref="ResetAccountPasswordRequest"/></param>
/// <returns><see cref="ResetAccountPasswordResponse"/></returns>
public ResetAccountPasswordResponse ResetAccountPasswordSync(ResetAccountPasswordRequest req)
{
JsonResponseModel<ResetAccountPasswordResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "ResetAccountPassword");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<ResetAccountPasswordResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口RestartDBInstance用于重启实例。
/// </summary>
/// <param name="req"><see cref="RestartDBInstanceRequest"/></param>
/// <returns><see cref="RestartDBInstanceResponse"/></returns>
public async Task<RestartDBInstanceResponse> RestartDBInstance(RestartDBInstanceRequest req)
{
JsonResponseModel<RestartDBInstanceResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "RestartDBInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RestartDBInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口RestartDBInstance用于重启实例。
/// </summary>
/// <param name="req"><see cref="RestartDBInstanceRequest"/></param>
/// <returns><see cref="RestartDBInstanceResponse"/></returns>
public RestartDBInstanceResponse RestartDBInstanceSync(RestartDBInstanceRequest req)
{
JsonResponseModel<RestartDBInstanceResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "RestartDBInstance");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<RestartDBInstanceResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口SetAutoRenewFlag用于设置自动续费。
/// </summary>
/// <param name="req"><see cref="SetAutoRenewFlagRequest"/></param>
/// <returns><see cref="SetAutoRenewFlagResponse"/></returns>
public async Task<SetAutoRenewFlagResponse> SetAutoRenewFlag(SetAutoRenewFlagRequest req)
{
JsonResponseModel<SetAutoRenewFlagResponse> rsp = null;
try
{
var strResp = await this.InternalRequest(req, "SetAutoRenewFlag");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<SetAutoRenewFlagResponse>>(strResp);
}
catch (JsonSerializationException e)
{
throw new TencentCloudSDKException(e.Message);
}
return rsp.Response;
}
/// <summary>
/// 本接口SetAutoRenewFlag用于设置自动续费。
/// </summary>
/// <param name="req"><see cref="SetAutoRenewFlagRequest"/></param>
/// <returns><see cref="SetAutoRenewFlagResponse"/></returns>
public SetAutoRenewFlagResponse SetAutoRenewFlagSync(SetAutoRenewFlagRequest req)
{
JsonResponseModel<SetAutoRenewFlagResponse> rsp = null;
try
{
var strResp = this.InternalRequestSync(req, "SetAutoRenewFlag");
rsp = JsonConvert.DeserializeObject<JsonResponseModel<SetAutoRenewFlagResponse>>(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;
}
}
}