UNPKG

tencentcloud-sdk-nodejs-intl-en

Version:
680 lines (628 loc) • 27.2 kB
/* * Copyright (c) 2018 Tencent. 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 models = require("./models"); const AbstractClient = require('../../common/abstract_client') const CreateDBInstancesRequest = models.CreateDBInstancesRequest; const ModifyDBInstanceVPortRequest = models.ModifyDBInstanceVPortRequest; const ExpandInstanceResponse = models.ExpandInstanceResponse; const DescribeSaleZonesInfo = models.DescribeSaleZonesInfo; const BackupMethodStatisticsOutPut = models.BackupMethodStatisticsOutPut; const DescribeDatabasesRequest = models.DescribeDatabasesRequest; const DescribeDBParametersRequest = models.DescribeDBParametersRequest; const ModifyInstanceNetworkResponse = models.ModifyInstanceNetworkResponse; const ModifyInstanceSSLStatusResponse = models.ModifyInstanceSSLStatusResponse; const RestartDBInstancesResponse = models.RestartDBInstancesResponse; const DescribeSlowLogsRequest = models.DescribeSlowLogsRequest; const ModifyInstanceNameRequest = models.ModifyInstanceNameRequest; const DescribeUserPrivilegesResponse = models.DescribeUserPrivilegesResponse; const DescribeDBSecurityGroupsResponse = models.DescribeDBSecurityGroupsResponse; const InstanceFilter = models.InstanceFilter; const Explain = models.Explain; const BackupStatisticsModel = models.BackupStatisticsModel; const ResetUsersPasswordRequest = models.ResetUsersPasswordRequest; const BackupPolicyModelOutPut = models.BackupPolicyModelOutPut; const ModifyInstanceSSLStatusRequest = models.ModifyInstanceSSLStatusRequest; const ModifyInstanceNameResponse = models.ModifyInstanceNameResponse; const DescribeDBSBackupStatisticsDetailRequest = models.DescribeDBSBackupStatisticsDetailRequest; const DescribeDBParametersResponse = models.DescribeDBParametersResponse; const StorageNodeSpec = models.StorageNodeSpec; const IsolateDBInstanceResponse = models.IsolateDBInstanceResponse; const ResetUserPasswordResponse = models.ResetUserPasswordResponse; const DescribeInstanceSSLStatusResponse = models.DescribeInstanceSSLStatusResponse; const DeleteDBSBackupSetsResponse = models.DeleteDBSBackupSetsResponse; const DescribeFlowResponse = models.DescribeFlowResponse; const MaintenanceWindowInfo = models.MaintenanceWindowInfo; const DescribeDBSBackupStatisticsDetailResponse = models.DescribeDBSBackupStatisticsDetailResponse; const ModifyDBSBackupSetCommentRequest = models.ModifyDBSBackupSetCommentRequest; const ParamConstraint = models.ParamConstraint; const DescribeDBSBackupPolicyResponse = models.DescribeDBSBackupPolicyResponse; const DeleteDBSBackupSetsRequest = models.DeleteDBSBackupSetsRequest; const BinlogInfo = models.BinlogInfo; const DatabasePrivileges = models.DatabasePrivileges; const NodeInfo = models.NodeInfo; const DescribeSpecsResponse = models.DescribeSpecsResponse; const ModifyDBInstanceSecurityGroupsResponse = models.ModifyDBInstanceSecurityGroupsResponse; const CreateCloneInstanceResponse = models.CreateCloneInstanceResponse; const ModifyUserPrivilegesResponse = models.ModifyUserPrivilegesResponse; const DescribeSlowLogsResponse = models.DescribeSlowLogsResponse; const CreateDBSBackupResponse = models.CreateDBSBackupResponse; const BackupSetsReqFilter = models.BackupSetsReqFilter; const DescribeDBSBackupSetsResponse = models.DescribeDBSBackupSetsResponse; const DescribeDBSCloneInstancesRequest = models.DescribeDBSCloneInstancesRequest; const CreateCloneInstanceRequest = models.CreateCloneInstanceRequest; const DescribeDBInstancesRequest = models.DescribeDBInstancesRequest; const DescribeDBSecurityGroupsRequest = models.DescribeDBSecurityGroupsRequest; const DescribeSaleRegionInfo = models.DescribeSaleRegionInfo; const DescribeSaleInfoRequest = models.DescribeSaleInfoRequest; const DescribeDBSArchiveLogsRequest = models.DescribeDBSArchiveLogsRequest; const DatabaseFunction = models.DatabaseFunction; const CreateUsersResponse = models.CreateUsersResponse; const ModifyDBSBackupPolicyRequest = models.ModifyDBSBackupPolicyRequest; const DescribeDBInstanceDetailResponse = models.DescribeDBInstanceDetailResponse; const DescribeDatabaseObjectsRequest = models.DescribeDatabaseObjectsRequest; const ModifyMaintenanceWindowRequest = models.ModifyMaintenanceWindowRequest; const DestroyInstancesResponse = models.DestroyInstancesResponse; const DescribeSaleInfoResponse = models.DescribeSaleInfoResponse; const ResetUserPasswordInfo = models.ResetUserPasswordInfo; const DeleteUsersResponse = models.DeleteUsersResponse; const DatabaseTable = models.DatabaseTable; const DescribeDBInstanceDetailRequest = models.DescribeDBInstanceDetailRequest; const ModifyAutoRenewFlagResponse = models.ModifyAutoRenewFlagResponse; const DescribeUsersRequest = models.DescribeUsersRequest; const DatabaseView = models.DatabaseView; const DataBackupStatisticsModel = models.DataBackupStatisticsModel; const LogFilter = models.LogFilter; const ModifyDBSBackupPolicyResponse = models.ModifyDBSBackupPolicyResponse; const DBParamValue = models.DBParamValue; const CreateUsersRequest = models.CreateUsersRequest; const ModifyDBParametersRequest = models.ModifyDBParametersRequest; const CloneInstanceModel = models.CloneInstanceModel; const ArchiveLogInterval = models.ArchiveLogInterval; const ModifyDBParametersResponse = models.ModifyDBParametersResponse; const DescribeInstanceSSLStatusRequest = models.DescribeInstanceSSLStatusRequest; const SecurityGroup = models.SecurityGroup; const DeleteUsersRequest = models.DeleteUsersRequest; const ModifyUserPrivilegesRequest = models.ModifyUserPrivilegesRequest; const DescribeDBSArchiveLogsResponse = models.DescribeDBSArchiveLogsResponse; const DescribeDatabaseObjectsResponse = models.DescribeDatabaseObjectsResponse; const DescribeMaintenanceWindowResponse = models.DescribeMaintenanceWindowResponse; const InstanceNode = models.InstanceNode; const SecurityGroupBound = models.SecurityGroupBound; const DescribeDBSBackupStatisticsResponse = models.DescribeDBSBackupStatisticsResponse; const BackupTypeStatisticsModel = models.BackupTypeStatisticsModel; const DescribeDBSCloneInstancesResponse = models.DescribeDBSCloneInstancesResponse; const InstanceInfo = models.InstanceInfo; const User = models.User; const DescribeDBSBackupSetsRequest = models.DescribeDBSBackupSetsRequest; const AnalysisInstanceInfo = models.AnalysisInstanceInfo; const ServerlessCcu = models.ServerlessCcu; const Database = models.Database; const DescribeSaleZonesGroup = models.DescribeSaleZonesGroup; const DescribeDBSBackupStatisticsRequest = models.DescribeDBSBackupStatisticsRequest; const DescribeUsersResponse = models.DescribeUsersResponse; const LogBackupStatisticsModel = models.LogBackupStatisticsModel; const CancelIsolateDBInstancesResponse = models.CancelIsolateDBInstancesResponse; const BackupMethodStatisticsModel = models.BackupMethodStatisticsModel; const DescribeDBSBackupPolicyRequest = models.DescribeDBSBackupPolicyRequest; const UpgradeInstanceResponse = models.UpgradeInstanceResponse; const CancelIsolateDBInstancesRequest = models.CancelIsolateDBInstancesRequest; const SlowLogData = models.SlowLogData; const ExpandInstanceRequest = models.ExpandInstanceRequest; const DescribeDatabasesResponse = models.DescribeDatabasesResponse; const ArchiveLogModel = models.ArchiveLogModel; const AnalysisRelationInfo = models.AnalysisRelationInfo; const ResourceTag = models.ResourceTag; const ModifyMaintenanceWindowResponse = models.ModifyMaintenanceWindowResponse; const IsolateDBInstanceRequest = models.IsolateDBInstanceRequest; const DescribeFlowRequest = models.DescribeFlowRequest; const ModifyDBSBackupSetCommentResponse = models.ModifyDBSBackupSetCommentResponse; const AutoScalingConfig = models.AutoScalingConfig; const DatabaseProcedure = models.DatabaseProcedure; const ModifyAutoRenewFlagRequest = models.ModifyAutoRenewFlagRequest; const ResetUsersPasswordResponse = models.ResetUsersPasswordResponse; const CreateDBSBackupRequest = models.CreateDBSBackupRequest; const DestroyInstancesRequest = models.DestroyInstancesRequest; const DescribeMaintenanceWindowRequest = models.DescribeMaintenanceWindowRequest; const DescribeSpecsRequest = models.DescribeSpecsRequest; const ParamDesc = models.ParamDesc; const ModifyInstanceNetworkRequest = models.ModifyInstanceNetworkRequest; const BackupPolicyModelInput = models.BackupPolicyModelInput; const DescribeDBInstancesResponse = models.DescribeDBInstancesResponse; const ConstraintRange = models.ConstraintRange; const UserInfo = models.UserInfo; const RestartDBInstancesRequest = models.RestartDBInstancesRequest; const ResetUserPasswordRequest = models.ResetUserPasswordRequest; const DescribeDBSAvailableRecoveryTimeResponse = models.DescribeDBSAvailableRecoveryTimeResponse; const TablePrivileges = models.TablePrivileges; const DescribeUserPrivilegesRequest = models.DescribeUserPrivilegesRequest; const DescribeDBSAvailableRecoveryTimeRequest = models.DescribeDBSAvailableRecoveryTimeRequest; const ModifyDBInstanceVPortResponse = models.ModifyDBInstanceVPortResponse; const UpgradeInstanceRequest = models.UpgradeInstanceRequest; const BackupSetModel = models.BackupSetModel; const InstanceParam = models.InstanceParam; const CreateDBInstancesResponse = models.CreateDBInstancesResponse; const ModifyDBInstanceSecurityGroupsRequest = models.ModifyDBInstanceSecurityGroupsRequest; /** * tdmysql client * @class */ class TdmysqlClient extends AbstractClient { constructor(credential, region, profile) { super("tdmysql.intl.tencentcloudapi.com", "2021-11-22", credential, region, profile); } /** * This API is used to batch reset user password. * @param {ResetUsersPasswordRequest} req * @param {function(string, ResetUsersPasswordResponse):void} cb * @public */ ResetUsersPassword(req, cb) { let resp = new ResetUsersPasswordResponse(); this.request("ResetUsersPassword", req, resp, cb); } /** * Query an instance backup strategy * @param {DescribeDBSBackupPolicyRequest} req * @param {function(string, DescribeDBSBackupPolicyResponse):void} cb * @public */ DescribeDBSBackupPolicy(req, cb) { let resp = new DescribeDBSBackupPolicyResponse(); this.request("DescribeDBSBackupPolicy", req, resp, cb); } /** * This API is used to enable or disable the SSL feature of an instance. * @param {ModifyInstanceSSLStatusRequest} req * @param {function(string, ModifyInstanceSSLStatusResponse):void} cb * @public */ ModifyInstanceSSLStatus(req, cb) { let resp = new ModifyInstanceSSLStatusResponse(); this.request("ModifyInstanceSSLStatus", req, resp, cb); } /** * This API is used to query the object list in the database of a cloud database instance, including table, stored procedure, view and function. * @param {DescribeDatabaseObjectsRequest} req * @param {function(string, DescribeDatabaseObjectsResponse):void} cb * @public */ DescribeDatabaseObjects(req, cb) { let resp = new DescribeDatabaseObjectsResponse(); this.request("DescribeDatabaseObjects", req, resp, cb); } /** * This API is used to modify the network to which the instance belongs. * @param {ModifyInstanceNetworkRequest} req * @param {function(string, ModifyInstanceNetworkResponse):void} cb * @public */ ModifyInstanceNetwork(req, cb) { let resp = new ModifyInstanceNetworkResponse(); this.request("ModifyInstanceNetwork", req, resp, cb); } /** * Add new or modify instance maintenance time window configurations * @param {ModifyMaintenanceWindowRequest} req * @param {function(string, ModifyMaintenanceWindowResponse):void} cb * @public */ ModifyMaintenanceWindow(req, cb) { let resp = new ModifyMaintenanceWindowResponse(); this.request("ModifyMaintenanceWindow", req, resp, cb); } /** * This API is used to lift isolation for instances in batch. * @param {CancelIsolateDBInstancesRequest} req * @param {function(string, CancelIsolateDBInstancesResponse):void} cb * @public */ CancelIsolateDBInstances(req, cb) { let resp = new CancelIsolateDBInstancesResponse(); this.request("CancelIsolateDBInstances", req, resp, cb); } /** * This API is used to query available regions. * @param {DescribeSaleInfoRequest} req * @param {function(string, DescribeSaleInfoResponse):void} cb * @public */ DescribeSaleInfo(req, cb) { let resp = new DescribeSaleInfoResponse(); this.request("DescribeSaleInfo", req, resp, cb); } /** * This API is used to create clone instances. * @param {CreateCloneInstanceRequest} req * @param {function(string, CreateCloneInstanceResponse):void} cb * @public */ CreateCloneInstance(req, cb) { let resp = new CreateCloneInstanceResponse(); this.request("CreateCloneInstance", req, resp, cb); } /** * This API is used to query user list. * @param {DescribeUsersRequest} req * @param {function(string, DescribeUsersResponse):void} cb * @public */ DescribeUsers(req, cb) { let resp = new DescribeUsersResponse(); this.request("DescribeUsers", req, resp, cb); } /** * This API is used to modify the VPC port of an instance. * @param {ModifyDBInstanceVPortRequest} req * @param {function(string, ModifyDBInstanceVPortResponse):void} cb * @public */ ModifyDBInstanceVPort(req, cb) { let resp = new ModifyDBInstanceVPortResponse(); this.request("ModifyDBInstanceVPort", req, resp, cb); } /** * This API is used to modify instance parameters. * @param {ModifyDBParametersRequest} req * @param {function(string, ModifyDBParametersResponse):void} cb * @public */ ModifyDBParameters(req, cb) { let resp = new ModifyDBParametersResponse(); this.request("ModifyDBParameters", req, resp, cb); } /** * This API is used to batch isolate instances. * @param {IsolateDBInstanceRequest} req * @param {function(string, IsolateDBInstanceResponse):void} cb * @public */ IsolateDBInstance(req, cb) { let resp = new IsolateDBInstanceResponse(); this.request("IsolateDBInstance", req, resp, cb); } /** * This API is used to reset user password. * @param {ResetUserPasswordRequest} req * @param {function(string, ResetUserPasswordResponse):void} cb * @public */ ResetUserPassword(req, cb) { let resp = new ResetUserPasswordResponse(); this.request("ResetUserPassword", req, resp, cb); } /** * This API is used to query the process status of an asynchronous task. * @param {DescribeFlowRequest} req * @param {function(string, DescribeFlowResponse):void} cb * @public */ DescribeFlow(req, cb) { let resp = new DescribeFlowResponse(); this.request("DescribeFlow", req, resp, cb); } /** * This API is used to restart database instances. * @param {RestartDBInstancesRequest} req * @param {function(string, RestartDBInstancesResponse):void} cb * @public */ RestartDBInstances(req, cb) { let resp = new RestartDBInstancesResponse(); this.request("RestartDBInstances", req, resp, cb); } /** * This API is used to obtain the current parameter settings of the instance. * @param {DescribeDBParametersRequest} req * @param {function(string, DescribeDBParametersResponse):void} cb * @public */ DescribeDBParameters(req, cb) { let resp = new DescribeDBParametersResponse(); this.request("DescribeDBParameters", req, resp, cb); } /** * This API is used to batch create instances. * @param {CreateDBInstancesRequest} req * @param {function(string, CreateDBInstancesResponse):void} cb * @public */ CreateDBInstances(req, cb) { let resp = new CreateDBInstancesResponse(); this.request("CreateDBInstances", req, resp, cb); } /** * This API is used to modify instance name. * @param {ModifyInstanceNameRequest} req * @param {function(string, ModifyInstanceNameResponse):void} cb * @public */ ModifyInstanceName(req, cb) { let resp = new ModifyInstanceNameResponse(); this.request("ModifyInstanceName", req, resp, cb); } /** * This API is used to query instance archived WAL log list. * @param {DescribeDBSArchiveLogsRequest} req * @param {function(string, DescribeDBSArchiveLogsResponse):void} cb * @public */ DescribeDBSArchiveLogs(req, cb) { let resp = new DescribeDBSArchiveLogsResponse(); this.request("DescribeDBSArchiveLogs", req, resp, cb); } /** * This API is used to destroy instances in batch. * @param {DestroyInstancesRequest} req * @param {function(string, DestroyInstancesResponse):void} cb * @public */ DestroyInstances(req, cb) { let resp = new DestroyInstancesResponse(); this.request("DestroyInstances", req, resp, cb); } /** * This API is used to modify the auto-renewal flag. * @param {ModifyAutoRenewFlagRequest} req * @param {function(string, ModifyAutoRenewFlagResponse):void} cb * @public */ ModifyAutoRenewFlag(req, cb) { let resp = new ModifyAutoRenewFlagResponse(); this.request("ModifyAutoRenewFlag", req, resp, cb); } /** * This API is used to modify user permissions. * @param {ModifyUserPrivilegesRequest} req * @param {function(string, ModifyUserPrivilegesResponse):void} cb * @public */ ModifyUserPrivileges(req, cb) { let resp = new ModifyUserPrivilegesResponse(); this.request("ModifyUserPrivileges", req, resp, cb); } /** * This API is used to query instance backup set information. * @param {DescribeDBSBackupSetsRequest} req * @param {function(string, DescribeDBSBackupSetsResponse):void} cb * @public */ DescribeDBSBackupSets(req, cb) { let resp = new DescribeDBSBackupSetsResponse(); this.request("DescribeDBSBackupSets", req, resp, cb); } /** * This API is used to modify the instance backup strategy. * @param {ModifyDBSBackupPolicyRequest} req * @param {function(string, ModifyDBSBackupPolicyResponse):void} cb * @public */ ModifyDBSBackupPolicy(req, cb) { let resp = new ModifyDBSBackupPolicyResponse(); this.request("ModifyDBSBackupPolicy", req, resp, cb); } /** * This API is used to batch delete users. * @param {DeleteUsersRequest} req * @param {function(string, DeleteUsersResponse):void} cb * @public */ DeleteUsers(req, cb) { let resp = new DeleteUsersResponse(); this.request("DeleteUsers", req, resp, cb); } /** * This API is used to query instance backup space overview. * @param {DescribeDBSBackupStatisticsRequest} req * @param {function(string, DescribeDBSBackupStatisticsResponse):void} cb * @public */ DescribeDBSBackupStatistics(req, cb) { let resp = new DescribeDBSBackupStatisticsResponse(); this.request("DescribeDBSBackupStatistics", req, resp, cb); } /** * This API is used to query slow logs. * @param {DescribeSlowLogsRequest} req * @param {function(string, DescribeSlowLogsResponse):void} cb * @public */ DescribeSlowLogs(req, cb) { let resp = new DescribeSlowLogsResponse(); this.request("DescribeSlowLogs", req, resp, cb); } /** * This API is used to modify cloud database security groups. * @param {ModifyDBInstanceSecurityGroupsRequest} req * @param {function(string, ModifyDBInstanceSecurityGroupsResponse):void} cb * @public */ ModifyDBInstanceSecurityGroups(req, cb) { let resp = new ModifyDBInstanceSecurityGroupsResponse(); this.request("ModifyDBInstanceSecurityGroups", req, resp, cb); } /** * This API is used to create users in batches. * @param {CreateUsersRequest} req * @param {function(string, CreateUsersResponse):void} cb * @public */ CreateUsers(req, cb) { let resp = new CreateUsersResponse(); this.request("CreateUsers", req, resp, cb); } /** * This API is used to delete manual backups of instances. * @param {DeleteDBSBackupSetsRequest} req * @param {function(string, DeleteDBSBackupSetsResponse):void} cb * @public */ DeleteDBSBackupSets(req, cb) { let resp = new DeleteDBSBackupSetsResponse(); this.request("DeleteDBSBackupSets", req, resp, cb); } /** * This API is used to query the SSL status of an instance. * @param {DescribeInstanceSSLStatusRequest} req * @param {function(string, DescribeInstanceSSLStatusResponse):void} cb * @public */ DescribeInstanceSSLStatus(req, cb) { let resp = new DescribeInstanceSSLStatusResponse(); this.request("DescribeInstanceSSLStatus", req, resp, cb); } /** * This API is used to create a manual backup of an instance. * @param {CreateDBSBackupRequest} req * @param {function(string, CreateDBSBackupResponse):void} cb * @public */ CreateDBSBackup(req, cb) { let resp = new CreateDBSBackupResponse(); this.request("CreateDBSBackup", req, resp, cb); } /** * This API is used to obtain the recoverable time. * @param {DescribeDBSAvailableRecoveryTimeRequest} req * @param {function(string, DescribeDBSAvailableRecoveryTimeResponse):void} cb * @public */ DescribeDBSAvailableRecoveryTime(req, cb) { let resp = new DescribeDBSAvailableRecoveryTimeResponse(); this.request("DescribeDBSAvailableRecoveryTime", req, resp, cb); } /** * This API is used to query user permissions. * @param {DescribeUserPrivilegesRequest} req * @param {function(string, DescribeUserPrivilegesResponse):void} cb * @public */ DescribeUserPrivileges(req, cb) { let resp = new DescribeUserPrivilegesResponse(); this.request("DescribeUserPrivileges", req, resp, cb); } /** * This API is used to scale up a TDSQL Boundless instance, which can be a primary instance or a disaster recovery instance. * @param {UpgradeInstanceRequest} req * @param {function(string, UpgradeInstanceResponse):void} cb * @public */ UpgradeInstance(req, cb) { let resp = new UpgradeInstanceResponse(); this.request("UpgradeInstance", req, resp, cb); } /** * This API is used to list available component specifications. * @param {DescribeSpecsRequest} req * @param {function(string, DescribeSpecsResponse):void} cb * @public */ DescribeSpecs(req, cb) { let resp = new DescribeSpecsResponse(); this.request("DescribeSpecs", req, resp, cb); } /** * This API is used to query backup set statistical detail. * @param {DescribeDBSBackupStatisticsDetailRequest} req * @param {function(string, DescribeDBSBackupStatisticsDetailResponse):void} cb * @public */ DescribeDBSBackupStatisticsDetail(req, cb) { let resp = new DescribeDBSBackupStatisticsDetailResponse(); this.request("DescribeDBSBackupStatisticsDetail", req, resp, cb); } /** * This API is used to query the database list of a cloud database instance. * @param {DescribeDatabasesRequest} req * @param {function(string, DescribeDatabasesResponse):void} cb * @public */ DescribeDatabases(req, cb) { let resp = new DescribeDatabasesResponse(); this.request("DescribeDatabases", req, resp, cb); } /** * This API is used to query instance list. * @param {DescribeDBInstancesRequest} req * @param {function(string, DescribeDBInstancesResponse):void} cb * @public */ DescribeDBInstances(req, cb) { let resp = new DescribeDBInstancesResponse(); this.request("DescribeDBInstances", req, resp, cb); } /** * This API is used to query instance security group information. * @param {DescribeDBSecurityGroupsRequest} req * @param {function(string, DescribeDBSecurityGroupsResponse):void} cb * @public */ DescribeDBSecurityGroups(req, cb) { let resp = new DescribeDBSecurityGroupsResponse(); this.request("DescribeDBSecurityGroups", req, resp, cb); } /** * This API is used to horizontally scale out instances. * @param {ExpandInstanceRequest} req * @param {function(string, ExpandInstanceResponse):void} cb * @public */ ExpandInstance(req, cb) { let resp = new ExpandInstanceResponse(); this.request("ExpandInstance", req, resp, cb); } /** * Query maintenance time window configurations * @param {DescribeMaintenanceWindowRequest} req * @param {function(string, DescribeMaintenanceWindowResponse):void} cb * @public */ DescribeMaintenanceWindow(req, cb) { let resp = new DescribeMaintenanceWindowResponse(); this.request("DescribeMaintenanceWindow", req, resp, cb); } /** * This API is used to modify backup notes of an instance. * @param {ModifyDBSBackupSetCommentRequest} req * @param {function(string, ModifyDBSBackupSetCommentResponse):void} cb * @public */ ModifyDBSBackupSetComment(req, cb) { let resp = new ModifyDBSBackupSetCommentResponse(); this.request("ModifyDBSBackupSetComment", req, resp, cb); } /** * This API is used to query instance details. * @param {DescribeDBInstanceDetailRequest} req * @param {function(string, DescribeDBInstanceDetailResponse):void} cb * @public */ DescribeDBInstanceDetail(req, cb) { let resp = new DescribeDBInstanceDetailResponse(); this.request("DescribeDBInstanceDetail", req, resp, cb); } /** * Query clone list * @param {DescribeDBSCloneInstancesRequest} req * @param {function(string, DescribeDBSCloneInstancesResponse):void} cb * @public */ DescribeDBSCloneInstances(req, cb) { let resp = new DescribeDBSCloneInstancesResponse(); this.request("DescribeDBSCloneInstances", req, resp, cb); } } module.exports = TdmysqlClient;