UNPKG

tencentcloud-sdk-nodejs

Version:
923 lines (922 loc) 34.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Client = void 0; /* eslint-disable @typescript-eslint/no-unused-vars */ /* * 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. */ const abstract_client_1 = require("../../../common/abstract_client"); /** * sqlserver client * @class */ class Client extends abstract_client_1.AbstractClient { constructor(clientConfig) { super("sqlserver.tencentcloudapi.com", "2018-03-28", clientConfig); } /** * 本接口(ModifyAccountPrivilege)用于修改实例账户权限。 */ async ModifyAccountPrivilege(req, cb) { return this.request("ModifyAccountPrivilege", req, cb); } /** * 本接口(RecycleReadOnlyGroup)立即回收只读组的资源,只读组占用的vip等资源将立即释放且不可找回。 */ async RecycleReadOnlyGroup(req, cb) { return this.request("RecycleReadOnlyGroup", req, cb); } /** * 本接口(ModifyBackupName)用于修改备份任务名称。 */ async ModifyBackupName(req, cb) { return this.request("ModifyBackupName", req, cb); } /** * 本接口(DescribeSpecSellStatus)用于查询售卖规格状态信息,其中包括售卖状态,参考价格等(实际价格以询价接口为准)。 */ async DescribeSpecSellStatus(req, cb) { return this.request("DescribeSpecSellStatus", req, cb); } /** * 本接口(StartIncrementalMigration)用于启动增量备份导入任务。 */ async StartIncrementalMigration(req, cb) { return this.request("StartIncrementalMigration", req, cb); } /** * 本接口(QueryMigrationCheckProcess)的作用是查询迁移检查任务的进度,适用于迁移源的类型为TencentDB for SQLServer 的迁移方式 */ async QueryMigrationCheckProcess(req, cb) { return this.request("QueryMigrationCheckProcess", req, cb); } /** * 本接口(ModifyAccountRemark)用于修改账户备注。 */ async ModifyAccountRemark(req, cb) { return this.request("ModifyAccountRemark", req, cb); } /** * 本接口(ModifyPublishSubscribe)用于修改实例的发布订阅关系。 */ async ModifyPublishSubscribe(req, cb) { return this.request("ModifyPublishSubscribe", req, cb); } /** * 本接口(ModifyDBInstanceName)用于修改实例名字。 */ async ModifyDBInstanceName(req, cb) { return this.request("ModifyDBInstanceName", req, cb); } /** * 本接口(DescribeUploadIncrementalInfo)用于查询增量备份上传权限。 */ async DescribeUploadIncrementalInfo(req, cb) { return this.request("DescribeUploadIncrementalInfo", req, cb); } /** * 本接口(ModifyDatabaseMdf)用于收缩数据库mdf(Shrink mdf)。**本接口已废弃,请使用接口ModifyDatabaseShrinkMDF**。 */ async ModifyDatabaseMdf(req, cb) { return this.request("ModifyDatabaseMdf", req, cb); } /** * 本接口(ModifyDBRemark)用于修改数据库备注。 */ async ModifyDBRemark(req, cb) { return this.request("ModifyDBRemark", req, cb); } /** * 本接口(DeleteIncrementalMigration)用于删除增量备份导入任务。 */ async DeleteIncrementalMigration(req, cb) { return this.request("DeleteIncrementalMigration", req, cb); } /** * 本接口(RunMigration)用于启动迁移任务,开始迁移 */ async RunMigration(req, cb) { return this.request("RunMigration", req, cb); } /** * 本接口(ModifyDBInstanceNetwork)用于修改运行中实例的网络,仅支持从VPC网络到VPC网络的转换 */ async ModifyDBInstanceNetwork(req, cb) { return this.request("ModifyDBInstanceNetwork", req, cb); } /** * 本接口(CreateCloudReadOnlyDBInstances)用于创建只读实例 (云盘)。 */ async CreateCloudReadOnlyDBInstances(req, cb) { return this.request("CreateCloudReadOnlyDBInstances", req, cb); } /** * 本接口(ModifyDBInstanceSecurityGroups)用于修改实例绑定的安全组。 */ async ModifyDBInstanceSecurityGroups(req, cb) { return this.request("ModifyDBInstanceSecurityGroups", req, cb); } /** * 本接口(ModifyMaintenanceSpan)用于修改实例的可维护时间窗 */ async ModifyMaintenanceSpan(req, cb) { return this.request("ModifyMaintenanceSpan", req, cb); } /** * 本接口(DescribeMaintenanceSpan)根据实例ID查询该实例的可维护时间窗。 */ async DescribeMaintenanceSpan(req, cb) { return this.request("DescribeMaintenanceSpan", req, cb); } /** * 本接口(DescribeReadOnlyGroupDetails)用于查询只读组详情。 */ async DescribeReadOnlyGroupDetails(req, cb) { return this.request("DescribeReadOnlyGroupDetails", req, cb); } /** * 本接口(CreatePublishSubscribe)用于创建两个数据库之间的发布订阅关系。作为订阅者,不能再充当发布者,作为发布者可以有多个订阅者实例。 */ async CreatePublishSubscribe(req, cb) { return this.request("CreatePublishSubscribe", req, cb); } /** * 本接口(DescribeBackupFiles)用于查询单库备份明细。 */ async DescribeBackupFiles(req, cb) { return this.request("DescribeBackupFiles", req, cb); } /** * 本接口(DescribeRegularBackupPlan)用于查询实例定期备份保留计划 */ async DescribeRegularBackupPlan(req, cb) { return this.request("DescribeRegularBackupPlan", req, cb); } /** * 本接口(DescribePublishSubscribe)用于查询发布订阅关系列表。 */ async DescribePublishSubscribe(req, cb) { return this.request("DescribePublishSubscribe", req, cb); } /** * 本接口(DescribeDatabases)用于查询数据库列表。 */ async DescribeDatabases(req, cb) { return this.request("DescribeDatabases", req, cb); } /** * 本接口(CutXEvents)用于手动切割阻塞日志和死锁日志。 */ async CutXEvents(req, cb) { return this.request("CutXEvents", req, cb); } /** * 本接口(DescribeReadOnlyGroupList)用于查询只读组列表。 */ async DescribeReadOnlyGroupList(req, cb) { return this.request("DescribeReadOnlyGroupList", req, cb); } /** * 本接口(DescribeMigrationDetail)用于查询迁移任务的详细情况 */ async DescribeMigrationDetail(req, cb) { return this.request("DescribeMigrationDetail", req, cb); } /** * 本接口 (DescribeZones) 用于查询当前可售卖的可用区信息。 */ async DescribeZones(req, cb) { return this.request("DescribeZones", req, cb); } /** * 本接口(DescribeUploadBackupInfo)用于查询备份上传权限。 */ async DescribeUploadBackupInfo(req, cb) { return this.request("DescribeUploadBackupInfo", req, cb); } /** * 本接口 (DescribeProductConfig) 用于查询售卖规格配置。 */ async DescribeProductConfig(req, cb) { return this.request("DescribeProductConfig", req, cb); } /** * 本接口(DescribeUpgradeInstanceCheck)用于在实例变配前,预检查实例变配的影响情况等。 */ async DescribeUpgradeInstanceCheck(req, cb) { return this.request("DescribeUpgradeInstanceCheck", req, cb); } /** * 本接口(DisassociateSecurityGroups)用于安全组批量解绑实例。 */ async DisassociateSecurityGroups(req, cb) { return this.request("DisassociateSecurityGroups", req, cb); } /** * 本接口(TerminateDBInstance)用于主动隔离实例,使得实例进入回收站。 */ async TerminateDBInstance(req, cb) { return this.request("TerminateDBInstance", req, cb); } /** * 本接口(ModifyDBInstanceNote)用于修改实例备注信息。 */ async ModifyDBInstanceNote(req, cb) { return this.request("ModifyDBInstanceNote", req, cb); } /** * 本接口(DeleteDBInstance)用于释放回收站中的SQL server实例(立即下线)。释放后的实例将保存一段时间后物理销毁。其发布订阅将自动解除,其ro副本将自动释放。 */ async DeleteDBInstance(req, cb) { return this.request("DeleteDBInstance", req, cb); } /** * 本接口(CreateBusinessDBInstances)用于创建商业智能服务实例 (云盘)。 */ async CreateBusinessDBInstances(req, cb) { return this.request("CreateBusinessDBInstances", req, cb); } /** * 本接口(ModifyDBName)用于更新数据库名。 */ async ModifyDBName(req, cb) { return this.request("ModifyDBName", req, cb); } /** * 本接口(InquiryPriceCreateDBInstances)用于查询申请实例价格。 */ async InquiryPriceCreateDBInstances(req, cb) { return this.request("InquiryPriceCreateDBInstances", req, cb); } /** * 本接口(DescribeCrossRegionZone)根据主实例查询备机的容灾地域和可用区。 */ async DescribeCrossRegionZone(req, cb) { return this.request("DescribeCrossRegionZone", req, cb); } /** * 本接口(ModifyDatabaseCT)用于启用、禁用数据库数据变更跟踪(CT) */ async ModifyDatabaseCT(req, cb) { return this.request("ModifyDatabaseCT", req, cb); } /** * 本接口(DescribeBackups)用于查询备份列表。 */ async DescribeBackups(req, cb) { return this.request("DescribeBackups", req, cb); } /** * 本接口(ModifyPublishSubscribeName)修改发布订阅的名称。 */ async ModifyPublishSubscribeName(req, cb) { return this.request("ModifyPublishSubscribeName", req, cb); } /** * 本接口(RenewPostpaidDBInstance)用于将通过接口TerminateDBInstance手动隔离的按量计费实例从回收站中恢复。 */ async RenewPostpaidDBInstance(req, cb) { return this.request("RenewPostpaidDBInstance", req, cb); } /** * 本接口(DescribeIncrementalMigration)用于查询增量备份导入任务。 */ async DescribeIncrementalMigration(req, cb) { return this.request("DescribeIncrementalMigration", req, cb); } /** * 本接口(CreateBackup)用于创建备份。 */ async CreateBackup(req, cb) { return this.request("CreateBackup", req, cb); } /** * 本接口(DescribeDBRestoreTime)用于查询可回档的数据库 */ async DescribeDBRestoreTime(req, cb) { return this.request("DescribeDBRestoreTime", req, cb); } /** * 本接口(DescribeBackupMigration)用于创建增量备份导入任务。 */ async DescribeBackupMigration(req, cb) { return this.request("DescribeBackupMigration", req, cb); } /** * 本接口(BalanceReadOnlyGroup)用于根据预定义的权重平衡每个只读实例的路由权重。预定义权重可根据接口DescribeReadOnlyGroupAutoWeight查询。 */ async BalanceReadOnlyGroup(req, cb) { return this.request("BalanceReadOnlyGroup", req, cb); } /** * 本接口(ModifyDatabaseCDC)用于开启、关闭数据库数据变更捕获(CDC) */ async ModifyDatabaseCDC(req, cb) { return this.request("ModifyDatabaseCDC", req, cb); } /** * 本接口(DeleteRestoreTask)用于删除回档任务记录。 */ async DeleteRestoreTask(req, cb) { return this.request("DeleteRestoreTask", req, cb); } /** * 本接口(CompleteMigration)作用是完成一个迁移任务 */ async CompleteMigration(req, cb) { return this.request("CompleteMigration", req, cb); } /** * 本接口(DescribeProjectSecurityGroups)用于查询项目的安全组详情。 */ async DescribeProjectSecurityGroups(req, cb) { return this.request("DescribeProjectSecurityGroups", req, cb); } /** * 本接口(CreateAccount)用于创建实例账号 */ async CreateAccount(req, cb) { return this.request("CreateAccount", req, cb); } /** * 本接口(StopMigration)作用是中止一个迁移任务 */ async StopMigration(req, cb) { return this.request("StopMigration", req, cb); } /** * 本接口 (DescribeRegions) 用于查询售卖地域信息。 */ async DescribeRegions(req, cb) { return this.request("DescribeRegions", req, cb); } /** * 本接口(DescribeRestoreTask)用于查询回档任务列表。 */ async DescribeRestoreTask(req, cb) { return this.request("DescribeRestoreTask", req, cb); } /** * 该接口(DescribeInstanceParams)用于查询实例的参数列表。 */ async DescribeInstanceParams(req, cb) { return this.request("DescribeInstanceParams", req, cb); } /** * 本接口(ModifyDatabasePrivilege)用于修改实例数据库权限。 */ async ModifyDatabasePrivilege(req, cb) { return this.request("ModifyDatabasePrivilege", req, cb); } /** * 本接口(ModifyCloseWanIp)用于关闭实例外网。 */ async ModifyCloseWanIp(req, cb) { return this.request("ModifyCloseWanIp", req, cb); } /** * 本接口(CompleteExpansion)在实例发起扩容后,实例状态处于“升级待切换”时,可立即完成实例升级切换操作,无需等待可维护时间窗。本接口需要在实例低峰时调用,在完全切换成功前,存在部分库不可访问的风险。 */ async CompleteExpansion(req, cb) { return this.request("CompleteExpansion", req, cb); } /** * 本接口(DescribeBackupStatistical)用于查询备份实时统计列表。 */ async DescribeBackupStatistical(req, cb) { return this.request("DescribeBackupStatistical", req, cb); } /** * 本接口(CreateDB)用于创建数据库。 */ async CreateDB(req, cb) { return this.request("CreateDB", req, cb); } /** * 本接口(CreateCloudDBInstances)用于创建高可用实例 (云盘)。 */ async CreateCloudDBInstances(req, cb) { return this.request("CreateCloudDBInstances", req, cb); } /** * 本接口(DescribeCollationTimeZone)用于查询实例支持的字符集和时区。 */ async DescribeCollationTimeZone(req, cb) { return this.request("DescribeCollationTimeZone", req, cb); } /** * 该接口(DescribeInstanceParamRecords)用于查询实例参数修改历史。 */ async DescribeInstanceParamRecords(req, cb) { return this.request("DescribeInstanceParamRecords", req, cb); } /** * 本接口(CreateBusinessIntelligenceFile)用于添加商业智能服务文件。 */ async CreateBusinessIntelligenceFile(req, cb) { return this.request("CreateBusinessIntelligenceFile", req, cb); } /** * 本接口(DescribeInstanceTasks)用于查询实例相关的异步任务列表。 */ async DescribeInstanceTasks(req, cb) { return this.request("DescribeInstanceTasks", req, cb); } /** * 本接口(DescribeHASwitchLog)用于手动主备切换。 */ async DescribeHASwitchLog(req, cb) { return this.request("DescribeHASwitchLog", req, cb); } /** * 本接口(StartMigrationCheck)的作用是启动一个迁移前的校验任务,适用于迁移源的类型为TencentDB for SQLServer 的迁移方式 */ async StartMigrationCheck(req, cb) { return this.request("StartMigrationCheck", req, cb); } /** * 本接口(DescribeDBCharsets)用于查询实例支持的数据库字符集。 */ async DescribeDBCharsets(req, cb) { return this.request("DescribeDBCharsets", req, cb); } /** * 本接口(DeletePublishSubscribe)用于删除两个数据库间的发布订阅关系。 */ async DeletePublishSubscribe(req, cb) { return this.request("DeletePublishSubscribe", req, cb); } /** * 本接口(ModifyDatabaseShrinkDMF)用于收缩数据库mdf(Shrink mdf)。 */ async ModifyDatabaseShrinkMDF(req, cb) { return this.request("ModifyDatabaseShrinkMDF", req, cb); } /** * 本接口(ResetAccountPassword)用于重置实例的账号密码。 */ async ResetAccountPassword(req, cb) { return this.request("ResetAccountPassword", req, cb); } /** * 本接口(ModifyInstanceParam)用于修改云数据库实例的参数。 <b>注意</b>:如果修改的参数是需要<b>重启实例</b>的,那么实例将会按照WaitSwitch参数的设置(可能是立即执行也可能在可维护时间窗内自动执行)在执行参数修改时<b>重启实例</b>。 您可以通过DescribeInstanceParams接口查询修改参数时是否会重启实例,以免导致您的实例不符合预期重启。 */ async ModifyInstanceParam(req, cb) { return this.request("ModifyInstanceParam", req, cb); } /** * 本接口(DescribeRestoreTimeRange)用于查询按照时间点可回档的时间范围。 */ async DescribeRestoreTimeRange(req, cb) { return this.request("DescribeRestoreTimeRange", req, cb); } /** * 本接口(DescribeSlowlogs)用于获取慢查询日志文件信息 */ async DescribeSlowlogs(req, cb) { return this.request("DescribeSlowlogs", req, cb); } /** * 本接口(ModifyCrossBackupStrategy)用于开启、关闭地域备份策略。 */ async ModifyCrossBackupStrategy(req, cb) { return this.request("ModifyCrossBackupStrategy", req, cb); } /** * 本接口(DeleteDB)用于删除数据库。 */ async DeleteDB(req, cb) { return this.request("DeleteDB", req, cb); } /** * 本接口(DescribeFlowStatus)用于查询流程状态。 */ async DescribeFlowStatus(req, cb) { return this.request("DescribeFlowStatus", req, cb); } /** * 本接口(CreateBasicDBInstances)用于创建基础版实例 (云盘)。 */ async CreateBasicDBInstances(req, cb) { return this.request("CreateBasicDBInstances", req, cb); } /** * 本接口(RestartDBInstance)用于重启数据库实例。 */ async RestartDBInstance(req, cb) { return this.request("RestartDBInstance", req, cb); } /** * 本接口(CreateDBInstances)用于创建高可用实例 (本地盘) */ async CreateDBInstances(req, cb) { return this.request("CreateDBInstances", req, cb); } /** * 本接口(CreateMigration)作用是创建一个迁移任务 */ async CreateMigration(req, cb) { return this.request("CreateMigration", req, cb); } /** * 本接口(DeleteBusinessIntelligenceFile)用于删除商业智能文件。 */ async DeleteBusinessIntelligenceFile(req, cb) { return this.request("DeleteBusinessIntelligenceFile", req, cb); } /** * 本接口(CreateBackupMigration)用于创建备份导入任务。 */ async CreateBackupMigration(req, cb) { return this.request("CreateBackupMigration", req, cb); } /** * 本接口(DescribeDBInstances)用于查询实例列表。 */ async DescribeDBInstances(req, cb) { return this.request("DescribeDBInstances", req, cb); } /** * 本接口(DescribeBusinessIntelligenceFile)用于查询商业智能服务需要的文件。 */ async DescribeBusinessIntelligenceFile(req, cb) { return this.request("DescribeBusinessIntelligenceFile", req, cb); } /** * 本接口(StartBackupMigration)用于启动备份导入任务。 */ async StartBackupMigration(req, cb) { return this.request("StartBackupMigration", req, cb); } /** * 本接口(AssociateSecurityGroups)用于安全组批量绑定实例。 */ async AssociateSecurityGroups(req, cb) { return this.request("AssociateSecurityGroups", req, cb); } /** * 本接口(OpenInterCommunication)用于打开实例的互通,实例互通可以实现商业智能服务相互联通。 */ async OpenInterCommunication(req, cb) { return this.request("OpenInterCommunication", req, cb); } /** * 本接口(CreateIncrementalMigration)用于创建增量备份导入任务。 */ async CreateIncrementalMigration(req, cb) { return this.request("CreateIncrementalMigration", req, cb); } /** * 本接口(DescribeBackupUploadSize)用于查询上传的备份文件大小。在备份上传类型是COS_UPLOAD(备份放在业务的对象存储上)时有效。 */ async DescribeBackupUploadSize(req, cb) { return this.request("DescribeBackupUploadSize", req, cb); } /** * 本接口(StartInstanceXEvent)用于开启、关闭扩展事件。 */ async StartInstanceXEvent(req, cb) { return this.request("StartInstanceXEvent", req, cb); } /** * 本接口(DeleteMigration)用于删除迁移任务 */ async DeleteMigration(req, cb) { return this.request("DeleteMigration", req, cb); } /** * 本接口(ModifyInstanceEncryptAttributes)用于开通实例的TDE加密功能。 */ async ModifyInstanceEncryptAttributes(req, cb) { return this.request("ModifyInstanceEncryptAttributes", req, cb); } /** * 本接口(DescribeDatabaseNames)查询账户关联的数据库名称。 */ async DescribeDatabaseNames(req, cb) { return this.request("DescribeDatabaseNames", req, cb); } /** * 本接口(DescribeInstanceByOrders)用于根据订单号查询资源ID */ async DescribeInstanceByOrders(req, cb) { return this.request("DescribeInstanceByOrders", req, cb); } /** * 本接口(DescribeAccounts)用于拉取实例账户列表。 */ async DescribeAccounts(req, cb) { return this.request("DescribeAccounts", req, cb); } /** * 本接口(ModifyIncrementalMigration)用于修改增量备份导入任务。 */ async ModifyIncrementalMigration(req, cb) { return this.request("ModifyIncrementalMigration", req, cb); } /** * 本接口(ModifyDBEncryptAttributes)用于开启、关闭数据库的TDE加密功能。 */ async ModifyDBEncryptAttributes(req, cb) { return this.request("ModifyDBEncryptAttributes", req, cb); } /** * 本接口(DescribeCrossRegions)用于查询跨地域备份的目标地域。 */ async DescribeCrossRegions(req, cb) { return this.request("DescribeCrossRegions", req, cb); } /** * 本接口(ModifyDReadable)用于开通或者关闭备机只读 */ async ModifyDReadable(req, cb) { return this.request("ModifyDReadable", req, cb); } /** * 本接口(RemoveBackups)可以删除用户手动创建的备份文件。待删除的备份策略可以是实例备份,也可以是多库备份。 */ async RemoveBackups(req, cb) { return this.request("RemoveBackups", req, cb); } /** * 本接口(DescribeMigrationDatabases)的作用是查询待迁移数据库列表 */ async DescribeMigrationDatabases(req, cb) { return this.request("DescribeMigrationDatabases", req, cb); } /** * 本接口(DescribeDBInstanceInter)用于查询互通实例的信息。 */ async DescribeDBInstanceInter(req, cb) { return this.request("DescribeDBInstanceInter", req, cb); } /** * 本接口(RecycleDBInstance)用于主动回收已下线的SQLSERVER实例 */ async RecycleDBInstance(req, cb) { return this.request("RecycleDBInstance", req, cb); } /** * 本接口(CreateReadOnlyDBInstances)用于创建只读实例 (本地盘)。 */ async CreateReadOnlyDBInstances(req, cb) { return this.request("CreateReadOnlyDBInstances", req, cb); } /** * 本接口(SwitchCloudInstanceHA)用于手动主备切换。 */ async SwitchCloudInstanceHA(req, cb) { return this.request("SwitchCloudInstanceHA", req, cb); } /** * 本接口(DescribeInquiryPriceParameter)用于查询实例询价计费参数。当前接口查询实例新购的计费参数。内部接口用于活动页售卖场景。 */ async DescribeInquiryPriceParameter(req, cb) { return this.request("DescribeInquiryPriceParameter", req, cb); } /** * 本接口(CloseInterCommunication)用于关闭实例互通。 */ async CloseInterCommunication(req, cb) { return this.request("CloseInterCommunication", req, cb); } /** * 本接口(DescribeBackupSummary)用于查询数据库备份概览信息。 */ async DescribeBackupSummary(req, cb) { return this.request("DescribeBackupSummary", req, cb); } /** * 本接口(ModifyMigration)可以修改已有的迁移任务信息 */ async ModifyMigration(req, cb) { return this.request("ModifyMigration", req, cb); } /** * 本接口(DescribeOrders)用于查询订单信息 */ async DescribeOrders(req, cb) { return this.request("DescribeOrders", req, cb); } /** * 本接口(DescribeInstanceTradeParameter)用于查询实例的计费参数 */ async DescribeInstanceTradeParameter(req, cb) { return this.request("DescribeInstanceTradeParameter", req, cb); } /** * 本接口(DescribeBackupMonitor)用于查询备份空间使用详情。 */ async DescribeBackupMonitor(req, cb) { return this.request("DescribeBackupMonitor", req, cb); } /** * 本接口(CloneDB)用于克隆数据库,只支持克隆到本实例,克隆时必须指定新库名称。 */ async CloneDB(req, cb) { return this.request("CloneDB", req, cb); } /** * 本接口(RestoreInstance)用于按照备份集回档数据库。 */ async RestoreInstance(req, cb) { return this.request("RestoreInstance", req, cb); } /** * 本接口(ModifyDBInstanceProject)用于修改数据库实例所属项目。 */ async ModifyDBInstanceProject(req, cb) { return this.request("ModifyDBInstanceProject", req, cb); } /** * 本接口(DescribeCrossBackupStatistical)用于查询跨地域备份实时统计列表。 */ async DescribeCrossBackupStatistical(req, cb) { return this.request("DescribeCrossBackupStatistical", req, cb); } /** * 本接口(DeleteAccount)用于删除实例账号。 */ async DeleteAccount(req, cb) { return this.request("DeleteAccount", req, cb); } /** * 本接口(ModifyDBInstanceSSL)用于开启\关闭\更新SSL加密 */ async ModifyDBInstanceSSL(req, cb) { return this.request("ModifyDBInstanceSSL", req, cb); } /** * 本接口(ModifyBackupStrategy)用于修改备份策略 */ async ModifyBackupStrategy(req, cb) { return this.request("ModifyBackupStrategy", req, cb); } /** * 本接口(DescribeDBsNormal)用于查询数据库配置信息,此接口不包含数据库的关联账号。**此接口已废弃,请使用DescribeDatabasesNormal。** */ async DescribeDBsNormal(req, cb) { return this.request("DescribeDBsNormal", req, cb); } /** * 本接口(ModifyOpenWanIp)用于开通实例外网。 */ async ModifyOpenWanIp(req, cb) { return this.request("ModifyOpenWanIp", req, cb); } /** * 本接口(DescribeMigrations)根据输入的限定条件,查询符合条件的迁移任务列表 */ async DescribeMigrations(req, cb) { return this.request("DescribeMigrations", req, cb); } /** * 本接口(DescribeDBsNormal)用于查询数据库配置信息,此接口不包含数据库的关联账号 */ async DescribeDatabasesNormal(req, cb) { return this.request("DescribeDatabasesNormal", req, cb); } /** * 本接口(RollbackInstance)用于按照时间点回档实例 */ async RollbackInstance(req, cb) { return this.request("RollbackInstance", req, cb); } /** * 本接口(DescribeDBs)用于查询数据库列表。**已废弃,请使用接口DescribeDatabases** */ async DescribeDBs(req, cb) { return this.request("DescribeDBs", req, cb); } /** * 本接口(DescribeBackupCommand)用于查询以规范的格式创建备份的命令。 */ async DescribeBackupCommand(req, cb) { return this.request("DescribeBackupCommand", req, cb); } /** * 本接口(RenewDBInstance)用于续费实例。当被续费实例是按量计费实例时,则按量计费实例转为包年包月计费方式。 按量计费实例转包年包月询价可通过(InquiryPriceRenewDBInstance)接口获得。 */ async RenewDBInstance(req, cb) { return this.request("RenewDBInstance", req, cb); } /** * 本接口(InquiryPriceUpgradeDBInstance)用于查询包年包月实例升级变配的价格。 */ async InquiryPriceUpgradeDBInstance(req, cb) { return this.request("InquiryPriceUpgradeDBInstance", req, cb); } /** * 本接口(DescribeReadOnlyGroupAutoWeight)用于查询只读组的自动权重分配结果,在接口BalanceReadOnlyGroup接口中按照自动权重分配结果进行路由权重分配。 */ async DescribeReadOnlyGroupAutoWeight(req, cb) { return this.request("DescribeReadOnlyGroupAutoWeight", req, cb); } /** * 本接口(InquiryPriceRenewDBInstance)用于查询包年包月实例的续费价格。 */ async InquiryPriceRenewDBInstance(req, cb) { return this.request("InquiryPriceRenewDBInstance", req, cb); } /** * 本接口(DescribeXEvents)用于查询扩展事件列表。 */ async DescribeXEvents(req, cb) { return this.request("DescribeXEvents", req, cb); } /** * 本接口(ModifyBackupMigration)用于修改备份导入任务。 */ async ModifyBackupMigration(req, cb) { return this.request("ModifyBackupMigration", req, cb); } /** * 本接口(DescribeDBPrivilegeByAccount)用于查询账号关联的数据库和权限信息 */ async DescribeDBPrivilegeByAccount(req, cb) { return this.request("DescribeDBPrivilegeByAccount", req, cb); } /** * 本接口(DescribeAccountPrivilegeByDB)用于查询数据库关联的账号和权限信息 */ async DescribeAccountPrivilegeByDB(req, cb) { return this.request("DescribeAccountPrivilegeByDB", req, cb); } /** * 本接口 (DescribeProductSpec) 用于查询全地域售卖规格配置(内部前端使用不公开) */ async DescribeProductSpec(req, cb) { return this.request("DescribeProductSpec", req, cb); } /** * 本接口(DescribeBackupByFlowId)用于通过备份创建流程的ID查询创建的备份详情,流程ID可从接口CreateBackup中获得。 */ async DescribeBackupByFlowId(req, cb) { return this.request("DescribeBackupByFlowId", req, cb); } /** * 本接口(DescribeRollbackTime)用于查询实例可回档时间范围 */ async DescribeRollbackTime(req, cb) { return this.request("DescribeRollbackTime", req, cb); } /** * 本接口(DescribeDBSecurityGroups)用于查询实例的安全组详情。 */ async DescribeDBSecurityGroups(req, cb) { return this.request("DescribeDBSecurityGroups", req, cb); } /** * 本接口(ModifyReadOnlyGroupDetails)用于修改只读组详情。 */ async ModifyReadOnlyGroupDetails(req, cb) { return this.request("ModifyReadOnlyGroupDetails", req, cb); } /** * 本接口(DeleteBackupMigration)用于删除备份导入任务。 */ async DeleteBackupMigration(req, cb) { return this.request("DeleteBackupMigration", req, cb); } /** * 本接口(DescribeDBInstancesAttribute)用于查询实例附属属性 */ async DescribeDBInstancesAttribute(req, cb) { return this.request("DescribeDBInstancesAttribute", req, cb); } /** * 本接口(UpgradeDBInstance)用于升级实例 */ async UpgradeDBInstance(req, cb) { return this.request("UpgradeDBInstance", req, cb); } /** * 本接口(ModifyDBInstanceRenewFlag)用于修改实例续费标记 */ async ModifyDBInstanceRenewFlag(req, cb) { return this.request("ModifyDBInstanceRenewFlag", req, cb); } /** * 本接口(DescribeReadOnlyGroupByReadOnlyInstance)用于通过只读副本实例ID查询其所在的只读组。 */ async DescribeReadOnlyGroupByReadOnlyInstance(req, cb) { return this.request("DescribeReadOnlyGroupByReadOnlyInstance", req, cb); } } exports.Client = Client;