1377 lines
60 KiB
C#
1377 lines
60 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.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;
|
||
}
|
||
|
||
}
|
||
}
|