/* * 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"; /// /// Client constructor. /// /// Credentials. /// Region name, such as "ap-guangzhou". public PostgresClient(Credential credential, string region) : this(credential, region, new ClientProfile()) { } /// /// Client Constructor. /// /// Credentials. /// Region name, such as "ap-guangzhou". /// Client profiles. public PostgresClient(Credential credential, string region, ClientProfile profile) : base(endpoint, version, credential, region, profile) { } /// /// 本接口(CloseDBExtranetAccess)用于关闭实例外网链接。 /// /// /// public async Task CloseDBExtranetAccess(CloseDBExtranetAccessRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CloseDBExtranetAccess"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CloseDBExtranetAccess)用于关闭实例外网链接。 /// /// /// public CloseDBExtranetAccessResponse CloseDBExtranetAccessSync(CloseDBExtranetAccessRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CloseDBExtranetAccess"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 关闭serverlessDB实例外网 /// /// /// public async Task CloseServerlessDBExtranetAccess(CloseServerlessDBExtranetAccessRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CloseServerlessDBExtranetAccess"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 关闭serverlessDB实例外网 /// /// /// public CloseServerlessDBExtranetAccessResponse CloseServerlessDBExtranetAccessSync(CloseServerlessDBExtranetAccessRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CloseServerlessDBExtranetAccess"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (CreateDBInstances) 用于创建一个或者多个PostgreSQL实例。 /// /// /// public async Task CreateDBInstances(CreateDBInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateDBInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (CreateDBInstances) 用于创建一个或者多个PostgreSQL实例。 /// /// /// public CreateDBInstancesResponse CreateDBInstancesSync(CreateDBInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateDBInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (CreateServerlessDBInstance) 用于创建一个ServerlessDB实例,创建成功返回实例ID。 /// /// /// public async Task CreateServerlessDBInstance(CreateServerlessDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateServerlessDBInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (CreateServerlessDBInstance) 用于创建一个ServerlessDB实例,创建成功返回实例ID。 /// /// /// public CreateServerlessDBInstanceResponse CreateServerlessDBInstanceSync(CreateServerlessDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateServerlessDBInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (DeleteServerlessDBInstance) 用于删除一个ServerlessDB实例。 /// /// /// public async Task DeleteServerlessDBInstance(DeleteServerlessDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteServerlessDBInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (DeleteServerlessDBInstance) 用于删除一个ServerlessDB实例。 /// /// /// public DeleteServerlessDBInstanceResponse DeleteServerlessDBInstanceSync(DeleteServerlessDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteServerlessDBInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeAccounts)用于获取实例用户列表。 /// /// /// public async Task DescribeAccounts(DescribeAccountsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeAccounts"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeAccounts)用于获取实例用户列表。 /// /// /// public DescribeAccountsResponse DescribeAccountsSync(DescribeAccountsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeAccounts"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeDBBackups)用于查询实例备份列表。 /// /// /// public async Task DescribeDBBackups(DescribeDBBackupsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeDBBackups"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeDBBackups)用于查询实例备份列表。 /// /// /// public DescribeDBBackupsResponse DescribeDBBackupsSync(DescribeDBBackupsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeDBBackups"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeDBErrlogs)用于获取错误日志。 /// /// /// public async Task DescribeDBErrlogs(DescribeDBErrlogsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeDBErrlogs"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeDBErrlogs)用于获取错误日志。 /// /// /// public DescribeDBErrlogsResponse DescribeDBErrlogsSync(DescribeDBErrlogsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeDBErrlogs"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (DescribeDBInstanceAttribute) 用于查询某个实例的详情信息。 /// /// /// public async Task DescribeDBInstanceAttribute(DescribeDBInstanceAttributeRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeDBInstanceAttribute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (DescribeDBInstanceAttribute) 用于查询某个实例的详情信息。 /// /// /// public DescribeDBInstanceAttributeResponse DescribeDBInstanceAttributeSync(DescribeDBInstanceAttributeRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeDBInstanceAttribute"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (DescribeDBInstances) 用于查询一个或多个实例的详细信息。 /// /// /// public async Task DescribeDBInstances(DescribeDBInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeDBInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (DescribeDBInstances) 用于查询一个或多个实例的详细信息。 /// /// /// public DescribeDBInstancesResponse DescribeDBInstancesSync(DescribeDBInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeDBInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeDBSlowlogs)用于获取慢查询日志。 /// /// /// public async Task DescribeDBSlowlogs(DescribeDBSlowlogsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeDBSlowlogs"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeDBSlowlogs)用于获取慢查询日志。 /// /// /// public DescribeDBSlowlogsResponse DescribeDBSlowlogsSync(DescribeDBSlowlogsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeDBSlowlogs"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeDBXlogs)用于获取实例Xlog列表。 /// /// /// public async Task DescribeDBXlogs(DescribeDBXlogsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeDBXlogs"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeDBXlogs)用于获取实例Xlog列表。 /// /// /// public DescribeDBXlogsResponse DescribeDBXlogsSync(DescribeDBXlogsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeDBXlogs"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 接口(DescribeDatabases)用来拉取数据库列表 /// /// /// public async Task DescribeDatabases(DescribeDatabasesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeDatabases"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 接口(DescribeDatabases)用来拉取数据库列表 /// /// /// public DescribeDatabasesResponse DescribeDatabasesSync(DescribeDatabasesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeDatabases"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeOrders)用于获取订单信息。 /// /// /// public async Task DescribeOrders(DescribeOrdersRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeOrders"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeOrders)用于获取订单信息。 /// /// /// public DescribeOrdersResponse DescribeOrdersSync(DescribeOrdersRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeOrders"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (DescribeProductConfig) 用于查询售卖规格配置。 /// /// /// public async Task DescribeProductConfig(DescribeProductConfigRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeProductConfig"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (DescribeProductConfig) 用于查询售卖规格配置。 /// /// /// public DescribeProductConfigResponse DescribeProductConfigSync(DescribeProductConfigRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeProductConfig"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (DescribeRegions) 用于查询售卖地域信息。 /// /// /// public async Task DescribeRegions(DescribeRegionsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeRegions"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (DescribeRegions) 用于查询售卖地域信息。 /// /// /// public DescribeRegionsResponse DescribeRegionsSync(DescribeRegionsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeRegions"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 用于查询一个或多个serverlessDB实例的详细信息 /// /// /// public async Task DescribeServerlessDBInstances(DescribeServerlessDBInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeServerlessDBInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 用于查询一个或多个serverlessDB实例的详细信息 /// /// /// public DescribeServerlessDBInstancesResponse DescribeServerlessDBInstancesSync(DescribeServerlessDBInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeServerlessDBInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (DescribeZones) 用于查询支持的可用区信息。 /// /// /// public async Task DescribeZones(DescribeZonesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeZones"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (DescribeZones) 用于查询支持的可用区信息。 /// /// /// public DescribeZonesResponse DescribeZonesSync(DescribeZonesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeZones"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (DestroyDBInstance) 用于销毁指定DBInstanceId对应的实例。 /// /// /// public async Task DestroyDBInstance(DestroyDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DestroyDBInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (DestroyDBInstance) 用于销毁指定DBInstanceId对应的实例。 /// /// /// public DestroyDBInstanceResponse DestroyDBInstanceSync(DestroyDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DestroyDBInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (InitDBInstances) 用于初始化云数据库PostgreSQL实例。 /// /// /// public async Task InitDBInstances(InitDBInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "InitDBInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (InitDBInstances) 用于初始化云数据库PostgreSQL实例。 /// /// /// public InitDBInstancesResponse InitDBInstancesSync(InitDBInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "InitDBInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (InquiryPriceCreateDBInstances) 用于查询购买一个或多个实例的价格信息。 /// /// /// public async Task InquiryPriceCreateDBInstances(InquiryPriceCreateDBInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "InquiryPriceCreateDBInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口 (InquiryPriceCreateDBInstances) 用于查询购买一个或多个实例的价格信息。 /// /// /// public InquiryPriceCreateDBInstancesResponse InquiryPriceCreateDBInstancesSync(InquiryPriceCreateDBInstancesRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "InquiryPriceCreateDBInstances"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(InquiryPriceRenewDBInstance)用于查询续费实例的价格。 /// /// /// public async Task InquiryPriceRenewDBInstance(InquiryPriceRenewDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "InquiryPriceRenewDBInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(InquiryPriceRenewDBInstance)用于查询续费实例的价格。 /// /// /// public InquiryPriceRenewDBInstanceResponse InquiryPriceRenewDBInstanceSync(InquiryPriceRenewDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "InquiryPriceRenewDBInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(InquiryPriceUpgradeDBInstance)用于查询升级实例的价格。 /// /// /// public async Task InquiryPriceUpgradeDBInstance(InquiryPriceUpgradeDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "InquiryPriceUpgradeDBInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(InquiryPriceUpgradeDBInstance)用于查询升级实例的价格。 /// /// /// public InquiryPriceUpgradeDBInstanceResponse InquiryPriceUpgradeDBInstanceSync(InquiryPriceUpgradeDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "InquiryPriceUpgradeDBInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyAccountRemark)用于修改帐号备注。 /// /// /// public async Task ModifyAccountRemark(ModifyAccountRemarkRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyAccountRemark"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyAccountRemark)用于修改帐号备注。 /// /// /// public ModifyAccountRemarkResponse ModifyAccountRemarkSync(ModifyAccountRemarkRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyAccountRemark"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyDBInstanceName)用于修改postgresql实例名字。 /// /// /// public async Task ModifyDBInstanceName(ModifyDBInstanceNameRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyDBInstanceName"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyDBInstanceName)用于修改postgresql实例名字。 /// /// /// public ModifyDBInstanceNameResponse ModifyDBInstanceNameSync(ModifyDBInstanceNameRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyDBInstanceName"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyDBInstancesProject)用于将实例转至其他项目。 /// /// /// public async Task ModifyDBInstancesProject(ModifyDBInstancesProjectRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyDBInstancesProject"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyDBInstancesProject)用于将实例转至其他项目。 /// /// /// public ModifyDBInstancesProjectResponse ModifyDBInstancesProjectSync(ModifyDBInstancesProjectRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyDBInstancesProject"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(OpenDBExtranetAccess)用于开通外网。 /// /// /// public async Task OpenDBExtranetAccess(OpenDBExtranetAccessRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "OpenDBExtranetAccess"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(OpenDBExtranetAccess)用于开通外网。 /// /// /// public OpenDBExtranetAccessResponse OpenDBExtranetAccessSync(OpenDBExtranetAccessRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "OpenDBExtranetAccess"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 开通serverlessDB实例外网 /// /// /// public async Task OpenServerlessDBExtranetAccess(OpenServerlessDBExtranetAccessRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "OpenServerlessDBExtranetAccess"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 开通serverlessDB实例外网 /// /// /// public OpenServerlessDBExtranetAccessResponse OpenServerlessDBExtranetAccessSync(OpenServerlessDBExtranetAccessRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "OpenServerlessDBExtranetAccess"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RenewInstance)用于续费实例。 /// /// /// public async Task RenewInstance(RenewInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "RenewInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RenewInstance)用于续费实例。 /// /// /// public RenewInstanceResponse RenewInstanceSync(RenewInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "RenewInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ResetAccountPassword)用于重置实例的账户密码。 /// /// /// public async Task ResetAccountPassword(ResetAccountPasswordRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ResetAccountPassword"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ResetAccountPassword)用于重置实例的账户密码。 /// /// /// public ResetAccountPasswordResponse ResetAccountPasswordSync(ResetAccountPasswordRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ResetAccountPassword"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RestartDBInstance)用于重启实例。 /// /// /// public async Task RestartDBInstance(RestartDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "RestartDBInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RestartDBInstance)用于重启实例。 /// /// /// public RestartDBInstanceResponse RestartDBInstanceSync(RestartDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "RestartDBInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(SetAutoRenewFlag)用于设置自动续费。 /// /// /// public async Task SetAutoRenewFlag(SetAutoRenewFlagRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "SetAutoRenewFlag"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(SetAutoRenewFlag)用于设置自动续费。 /// /// /// public SetAutoRenewFlagResponse SetAutoRenewFlagSync(SetAutoRenewFlagRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "SetAutoRenewFlag"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(UpgradeDBInstance)用于升级实例。 /// /// /// public async Task UpgradeDBInstance(UpgradeDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "UpgradeDBInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(UpgradeDBInstance)用于升级实例。 /// /// /// public UpgradeDBInstanceResponse UpgradeDBInstanceSync(UpgradeDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "UpgradeDBInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } } }