/* * 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.Sqlserver.V20180328 { using Newtonsoft.Json; using System.Threading.Tasks; using TencentCloud.Common; using TencentCloud.Common.Profile; using TencentCloud.Sqlserver.V20180328.Models; public class SqlserverClient : AbstractClient{ private const string endpoint = "sqlserver.tencentcloudapi.com"; private const string version = "2018-03-28"; /// /// Client constructor. /// /// Credentials. /// Region name, such as "ap-guangzhou". public SqlserverClient(Credential credential, string region) : this(credential, region, new ClientProfile()) { } /// /// Client Constructor. /// /// Credentials. /// Region name, such as "ap-guangzhou". /// Client profiles. public SqlserverClient(Credential credential, string region, ClientProfile profile) : base(endpoint, version, credential, region, profile) { } /// /// 本接口(CreateAccount)用于创建实例账号 /// /// /// public async Task CreateAccount(CreateAccountRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateAccount"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateAccount)用于创建实例账号 /// /// /// public CreateAccountResponse CreateAccountSync(CreateAccountRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateAccount"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateBackup)用于创建备份。 /// /// /// public async Task CreateBackup(CreateBackupRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateBackup"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateBackup)用于创建备份。 /// /// /// public CreateBackupResponse CreateBackupSync(CreateBackupRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateBackup"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateDB)用于创建数据库。 /// /// /// public async Task CreateDB(CreateDBRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateDB"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateDB)用于创建数据库。 /// /// /// public CreateDBResponse CreateDBSync(CreateDBRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateDB"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateDBInstances)用于创建实例。 /// /// /// 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)用于创建实例。 /// /// /// 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; } /// /// 本接口(CreateMigration)作用是创建一个迁移任务 /// /// /// public async Task CreateMigration(CreateMigrationRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "CreateMigration"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(CreateMigration)作用是创建一个迁移任务 /// /// /// public CreateMigrationResponse CreateMigrationSync(CreateMigrationRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "CreateMigration"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteAccount)用于删除实例账号。 /// /// /// public async Task DeleteAccount(DeleteAccountRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteAccount"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteAccount)用于删除实例账号。 /// /// /// public DeleteAccountResponse DeleteAccountSync(DeleteAccountRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteAccount"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteDB)用于删除数据库。 /// /// /// public async Task DeleteDB(DeleteDBRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteDB"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteDB)用于删除数据库。 /// /// /// public DeleteDBResponse DeleteDBSync(DeleteDBRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteDB"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteMigration)用于删除迁移任务 /// /// /// public async Task DeleteMigration(DeleteMigrationRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DeleteMigration"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DeleteMigration)用于删除迁移任务 /// /// /// public DeleteMigrationResponse DeleteMigrationSync(DeleteMigrationRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DeleteMigration"); 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; } /// /// 本接口(DescribeBackups)用于查询备份列表。 /// /// /// public async Task DescribeBackups(DescribeBackupsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeBackups"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeBackups)用于查询备份列表。 /// /// /// public DescribeBackupsResponse DescribeBackupsSync(DescribeBackupsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeBackups"); 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; } /// /// 本接口(DescribeDBs)用于查询数据库列表。 /// /// /// public async Task DescribeDBs(DescribeDBsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeDBs"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeDBs)用于查询数据库列表。 /// /// /// public DescribeDBsResponse DescribeDBsSync(DescribeDBsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeDBs"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeFlowStatus)用于查询流程状态。 /// /// /// public async Task DescribeFlowStatus(DescribeFlowStatusRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeFlowStatus"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeFlowStatus)用于查询流程状态。 /// /// /// public DescribeFlowStatusResponse DescribeFlowStatusSync(DescribeFlowStatusRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeFlowStatus"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeMigrationDetail)用于查询迁移任务的详细情况 /// /// /// public async Task DescribeMigrationDetail(DescribeMigrationDetailRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeMigrationDetail"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeMigrationDetail)用于查询迁移任务的详细情况 /// /// /// public DescribeMigrationDetailResponse DescribeMigrationDetailSync(DescribeMigrationDetailRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeMigrationDetail"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeMigrations)根据输入的限定条件,查询符合条件的迁移任务列表 /// /// /// public async Task DescribeMigrations(DescribeMigrationsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeMigrations"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeMigrations)根据输入的限定条件,查询符合条件的迁移任务列表 /// /// /// public DescribeMigrationsResponse DescribeMigrationsSync(DescribeMigrationsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeMigrations"); 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; } /// /// 本接口(DescribeRollbackTime)用于查询实例可回档时间范围 /// /// /// public async Task DescribeRollbackTime(DescribeRollbackTimeRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeRollbackTime"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeRollbackTime)用于查询实例可回档时间范围 /// /// /// public DescribeRollbackTimeResponse DescribeRollbackTimeSync(DescribeRollbackTimeRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeRollbackTime"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeSlowlogs)用于获取慢查询日志文件信息 /// /// /// public async Task DescribeSlowlogs(DescribeSlowlogsRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "DescribeSlowlogs"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(DescribeSlowlogs)用于获取慢查询日志文件信息 /// /// /// public DescribeSlowlogsResponse DescribeSlowlogsSync(DescribeSlowlogsRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "DescribeSlowlogs"); 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; } /// /// 本接口(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; } /// /// 本接口(ModifyAccountPrivilege)用于修改实例账户权限。 /// /// /// public async Task ModifyAccountPrivilege(ModifyAccountPrivilegeRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyAccountPrivilege"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyAccountPrivilege)用于修改实例账户权限。 /// /// /// public ModifyAccountPrivilegeResponse ModifyAccountPrivilegeSync(ModifyAccountPrivilegeRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyAccountPrivilege"); 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)用于修改实例名字。 /// /// /// 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)用于修改实例名字。 /// /// /// 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; } /// /// 本接口(ModifyDBInstanceProject)用于修改数据库实例所属项目。 /// /// /// public async Task ModifyDBInstanceProject(ModifyDBInstanceProjectRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyDBInstanceProject"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyDBInstanceProject)用于修改数据库实例所属项目。 /// /// /// public ModifyDBInstanceProjectResponse ModifyDBInstanceProjectSync(ModifyDBInstanceProjectRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyDBInstanceProject"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyDBInstanceRenewFlag)用于修改实例续费标记 /// /// /// public async Task ModifyDBInstanceRenewFlag(ModifyDBInstanceRenewFlagRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyDBInstanceRenewFlag"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyDBInstanceRenewFlag)用于修改实例续费标记 /// /// /// public ModifyDBInstanceRenewFlagResponse ModifyDBInstanceRenewFlagSync(ModifyDBInstanceRenewFlagRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyDBInstanceRenewFlag"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyDBName)用于更新数据库名。 /// /// /// public async Task ModifyDBName(ModifyDBNameRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyDBName"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyDBName)用于更新数据库名。 /// /// /// public ModifyDBNameResponse ModifyDBNameSync(ModifyDBNameRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyDBName"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyDBRemark)用于修改数据库备注。 /// /// /// public async Task ModifyDBRemark(ModifyDBRemarkRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyDBRemark"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyDBRemark)用于修改数据库备注。 /// /// /// public ModifyDBRemarkResponse ModifyDBRemarkSync(ModifyDBRemarkRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyDBRemark"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyMigration)可以修改已有的迁移任务信息 /// /// /// public async Task ModifyMigration(ModifyMigrationRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "ModifyMigration"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(ModifyMigration)可以修改已有的迁移任务信息 /// /// /// public ModifyMigrationResponse ModifyMigrationSync(ModifyMigrationRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "ModifyMigration"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RenewDBInstance)用于续费实例。 /// /// /// public async Task RenewDBInstance(RenewDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "RenewDBInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RenewDBInstance)用于续费实例。 /// /// /// public RenewDBInstanceResponse RenewDBInstanceSync(RenewDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "RenewDBInstance"); 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; } /// /// 本接口(RestoreInstance)用于根据备份文件恢复实例。 /// /// /// public async Task RestoreInstance(RestoreInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "RestoreInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RestoreInstance)用于根据备份文件恢复实例。 /// /// /// public RestoreInstanceResponse RestoreInstanceSync(RestoreInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "RestoreInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RollbackInstance)用于回档实例 /// /// /// public async Task RollbackInstance(RollbackInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "RollbackInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RollbackInstance)用于回档实例 /// /// /// public RollbackInstanceResponse RollbackInstanceSync(RollbackInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "RollbackInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RunMigration)用于启动迁移任务,开始迁移 /// /// /// public async Task RunMigration(RunMigrationRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "RunMigration"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(RunMigration)用于启动迁移任务,开始迁移 /// /// /// public RunMigrationResponse RunMigrationSync(RunMigrationRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "RunMigration"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(TerminateDBInstance)用于主动销毁按量计费实例。 /// /// /// public async Task TerminateDBInstance(TerminateDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = await this.InternalRequest(req, "TerminateDBInstance"); rsp = JsonConvert.DeserializeObject>(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return rsp.Response; } /// /// 本接口(TerminateDBInstance)用于主动销毁按量计费实例。 /// /// /// public TerminateDBInstanceResponse TerminateDBInstanceSync(TerminateDBInstanceRequest req) { JsonResponseModel rsp = null; try { var strResp = this.InternalRequestSync(req, "TerminateDBInstance"); 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; } } }