tencentcloud-sdk-nodejs-intl-en
Version:
1,179 lines (1,098 loc) • 65 kB
JavaScript
/*
* 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 models = require("./models");
const AbstractClient = require('../../common/abstract_client')
const ProxySpec = models.ProxySpec;
const ModifyClusterNameRequest = models.ModifyClusterNameRequest;
const ModifyProxyRwSplitRequest = models.ModifyProxyRwSplitRequest;
const DescribeRollbackTimeRangeRequest = models.DescribeRollbackTimeRangeRequest;
const DescribeResourcePackageListResponse = models.DescribeResourcePackageListResponse;
const InquirePriceRenewRequest = models.InquirePriceRenewRequest;
const DescribeAccountPrivilegesResponse = models.DescribeAccountPrivilegesResponse;
const InstanceAuditRule = models.InstanceAuditRule;
const ProxyInstanceWeight = models.ProxyInstanceWeight;
const CreateResourcePackageRequest = models.CreateResourcePackageRequest;
const DescribeClusterDetailDatabasesRequest = models.DescribeClusterDetailDatabasesRequest;
const DescribeBackupConfigRequest = models.DescribeBackupConfigRequest;
const ModifyAuditRuleTemplatesRequest = models.ModifyAuditRuleTemplatesRequest;
const DescribeAccountsRequest = models.DescribeAccountsRequest;
const ModifyMaintainPeriodConfigRequest = models.ModifyMaintainPeriodConfigRequest;
const DescribeRollbackTimeRangeResponse = models.DescribeRollbackTimeRangeResponse;
const BillingResourceInfo = models.BillingResourceInfo;
const DescribeProxiesRequest = models.DescribeProxiesRequest;
const ModifyClusterPasswordComplexityResponse = models.ModifyClusterPasswordComplexityResponse;
const ModifyBackupNameResponse = models.ModifyBackupNameResponse;
const SwitchClusterZoneResponse = models.SwitchClusterZoneResponse;
const ProxyConnectionPoolInfo = models.ProxyConnectionPoolInfo;
const DescribeResourcePackageDetailResponse = models.DescribeResourcePackageDetailResponse;
const DescribeClusterPasswordComplexityRequest = models.DescribeClusterPasswordComplexityRequest;
const QueryFilter = models.QueryFilter;
const DescribeBinlogDownloadUrlRequest = models.DescribeBinlogDownloadUrlRequest;
const CreateAccountsResponse = models.CreateAccountsResponse;
const ModifyInstanceNameRequest = models.ModifyInstanceNameRequest;
const ModifyClusterDatabaseResponse = models.ModifyClusterDatabaseResponse;
const UpgradeClusterVersionResponse = models.UpgradeClusterVersionResponse;
const DescribeDBSecurityGroupsResponse = models.DescribeDBSecurityGroupsResponse;
const CloseWanResponse = models.CloseWanResponse;
const DescribeBinlogsResponse = models.DescribeBinlogsResponse;
const DeleteParamTemplateResponse = models.DeleteParamTemplateResponse;
const DescribeInstancesResponse = models.DescribeInstancesResponse;
const DescribeZonesRequest = models.DescribeZonesRequest;
const ClusterInstanceDetail = models.ClusterInstanceDetail;
const AddClusterSlaveZoneResponse = models.AddClusterSlaveZoneResponse;
const DescribeProxySpecsResponse = models.DescribeProxySpecsResponse;
const OldAddrInfo = models.OldAddrInfo;
const SlowQueriesItem = models.SlowQueriesItem;
const DescribeClusterParamsResponse = models.DescribeClusterParamsResponse;
const CloseWanRequest = models.CloseWanRequest;
const BindClusterResourcePackagesRequest = models.BindClusterResourcePackagesRequest;
const IsolateInstanceResponse = models.IsolateInstanceResponse;
const ModifyInstanceNameResponse = models.ModifyInstanceNameResponse;
const DescribeParamTemplatesRequest = models.DescribeParamTemplatesRequest;
const CopyClusterPasswordComplexityResponse = models.CopyClusterPasswordComplexityResponse;
const UpgradeProxyVersionRequest = models.UpgradeProxyVersionRequest;
const SwitchClusterVpcRequest = models.SwitchClusterVpcRequest;
const DescribeInstanceParamsRequest = models.DescribeInstanceParamsRequest;
const DescribeProxiesResponse = models.DescribeProxiesResponse;
const ModifyResourcePackageClustersRequest = models.ModifyResourcePackageClustersRequest;
const DeleteParamTemplateRequest = models.DeleteParamTemplateRequest;
const DbInfo = models.DbInfo;
const DescribeFlowResponse = models.DescribeFlowResponse;
const ParamDetail = models.ParamDetail;
const DescribeResourcePackageSaleSpecRequest = models.DescribeResourcePackageSaleSpecRequest;
const ExportInstanceErrorLogsRequest = models.ExportInstanceErrorLogsRequest;
const CreateClustersResponse = models.CreateClustersResponse;
const SetRenewFlagRequest = models.SetRenewFlagRequest;
const RuleFilters = models.RuleFilters;
const OfflineClusterRequest = models.OfflineClusterRequest;
const DescribeClusterDetailDatabasesResponse = models.DescribeClusterDetailDatabasesResponse;
const CynosdbInstanceGrp = models.CynosdbInstanceGrp;
const CreateParamTemplateResponse = models.CreateParamTemplateResponse;
const ActivateInstanceRequest = models.ActivateInstanceRequest;
const DatabaseTables = models.DatabaseTables;
const ProxyGroup = models.ProxyGroup;
const AddClusterSlaveZoneRequest = models.AddClusterSlaveZoneRequest;
const RemoveClusterSlaveZoneResponse = models.RemoveClusterSlaveZoneResponse;
const CynosdbErrorLogItem = models.CynosdbErrorLogItem;
const UpgradeClusterVersionRequest = models.UpgradeClusterVersionRequest;
const UpgradeInstanceResponse = models.UpgradeInstanceResponse;
const ModifyVipVportRequest = models.ModifyVipVportRequest;
const DatabasePrivileges = models.DatabasePrivileges;
const DescribeClustersRequest = models.DescribeClustersRequest;
const ParamItem = models.ParamItem;
const DescribeSupportProxyVersionRequest = models.DescribeSupportProxyVersionRequest;
const DescribeProxySpecsRequest = models.DescribeProxySpecsRequest;
const CloseClusterPasswordComplexityRequest = models.CloseClusterPasswordComplexityRequest;
const ModifyDBInstanceSecurityGroupsResponse = models.ModifyDBInstanceSecurityGroupsResponse;
const OpenReadOnlyInstanceExclusiveAccessResponse = models.OpenReadOnlyInstanceExclusiveAccessResponse;
const ProxyGroupRwInfo = models.ProxyGroupRwInfo;
const DescribeClusterInstanceGrpsRequest = models.DescribeClusterInstanceGrpsRequest;
const DescribeResourcesByDealNameResponse = models.DescribeResourcesByDealNameResponse;
const InstanceNetInfo = models.InstanceNetInfo;
const CreateAccountsRequest = models.CreateAccountsRequest;
const DeleteAuditRuleTemplatesRequest = models.DeleteAuditRuleTemplatesRequest;
const DescribeAuditRuleTemplatesResponse = models.DescribeAuditRuleTemplatesResponse;
const Package = models.Package;
const SwitchClusterZoneRequest = models.SwitchClusterZoneRequest;
const InstanceParamItem = models.InstanceParamItem;
const ReloadBalanceProxyNodeRequest = models.ReloadBalanceProxyNodeRequest;
const DescribeInstanceDetailRequest = models.DescribeInstanceDetailRequest;
const ProxyZone = models.ProxyZone;
const Ability = models.Ability;
const InstanceInitInfo = models.InstanceInitInfo;
const PackageDetail = models.PackageDetail;
const UpgradeInstanceRequest = models.UpgradeInstanceRequest;
const ModifyMaintainPeriodConfigResponse = models.ModifyMaintainPeriodConfigResponse;
const SearchClusterTablesResponse = models.SearchClusterTablesResponse;
const SwitchClusterVpcResponse = models.SwitchClusterVpcResponse;
const DescribeClusterDetailRequest = models.DescribeClusterDetailRequest;
const SearchClusterTablesRequest = models.SearchClusterTablesRequest;
const DeleteBackupResponse = models.DeleteBackupResponse;
const ModifyInstanceParamRequest = models.ModifyInstanceParamRequest;
const DescribeProjectSecurityGroupsResponse = models.DescribeProjectSecurityGroupsResponse;
const ModifyResourcePackageNameRequest = models.ModifyResourcePackageNameRequest;
const OpenWanResponse = models.OpenWanResponse;
const PauseServerlessResponse = models.PauseServerlessResponse;
const OpenClusterReadOnlyInstanceGroupAccessResponse = models.OpenClusterReadOnlyInstanceGroupAccessResponse;
const DeleteAccountsResponse = models.DeleteAccountsResponse;
const UpgradeProxyVersionResponse = models.UpgradeProxyVersionResponse;
const ResetAccountPasswordResponse = models.ResetAccountPasswordResponse;
const NewAccount = models.NewAccount;
const BackupFileInfo = models.BackupFileInfo;
const TablePrivileges = models.TablePrivileges;
const UpgradeProxyRequest = models.UpgradeProxyRequest;
const DescribeBinlogDownloadUrlResponse = models.DescribeBinlogDownloadUrlResponse;
const BindInstanceInfo = models.BindInstanceInfo;
const DescribeAuditRuleWithInstanceIdsResponse = models.DescribeAuditRuleWithInstanceIdsResponse;
const ModifyResourcePackageNameResponse = models.ModifyResourcePackageNameResponse;
const DescribeBackupListRequest = models.DescribeBackupListRequest;
const CloseProxyRequest = models.CloseProxyRequest;
const ModifyProxyDescResponse = models.ModifyProxyDescResponse;
const CreateResourcePackageResponse = models.CreateResourcePackageResponse;
const CynosdbInstance = models.CynosdbInstance;
const SearchClusterDatabasesRequest = models.SearchClusterDatabasesRequest;
const DescribeClusterPasswordComplexityResponse = models.DescribeClusterPasswordComplexityResponse;
const DescribeAuditRuleWithInstanceIdsRequest = models.DescribeAuditRuleWithInstanceIdsRequest;
const ExportInstanceErrorLogsResponse = models.ExportInstanceErrorLogsResponse;
const ModifyClusterSlaveZoneResponse = models.ModifyClusterSlaveZoneResponse;
const ParamItemDetail = models.ParamItemDetail;
const RemoveClusterSlaveZoneRequest = models.RemoveClusterSlaveZoneRequest;
const BinlogItem = models.BinlogItem;
const ModifyProxyDescRequest = models.ModifyProxyDescRequest;
const ModifyParamItem = models.ModifyParamItem;
const ModifyAuditServiceRequest = models.ModifyAuditServiceRequest;
const CreateClustersRequest = models.CreateClustersRequest;
const UserHostPrivilege = models.UserHostPrivilege;
const DescribeClustersResponse = models.DescribeClustersResponse;
const OpenAuditServiceRequest = models.OpenAuditServiceRequest;
const RefundResourcePackageRequest = models.RefundResourcePackageRequest;
const DescribeBackupConfigResponse = models.DescribeBackupConfigResponse;
const ModifyBinlogSaveDaysRequest = models.ModifyBinlogSaveDaysRequest;
const ResumeServerlessResponse = models.ResumeServerlessResponse;
const ModifyDBInstanceSecurityGroupsRequest = models.ModifyDBInstanceSecurityGroupsRequest;
const DescribeParamTemplatesResponse = models.DescribeParamTemplatesResponse;
const CloseAuditServiceRequest = models.CloseAuditServiceRequest;
const AddInstancesResponse = models.AddInstancesResponse;
const Addr = models.Addr;
const SalePackageSpec = models.SalePackageSpec;
const PauseServerlessRequest = models.PauseServerlessRequest;
const ModifyParamTemplateResponse = models.ModifyParamTemplateResponse;
const ParamInfo = models.ParamInfo;
const DescribeProjectSecurityGroupsRequest = models.DescribeProjectSecurityGroupsRequest;
const ModifyClusterParamResponse = models.ModifyClusterParamResponse;
const SecurityGroup = models.SecurityGroup;
const BindClusterResourcePackagesResponse = models.BindClusterResourcePackagesResponse;
const QueryParamFilter = models.QueryParamFilter;
const DescribeBackupDownloadUrlRequest = models.DescribeBackupDownloadUrlRequest;
const SearchClusterDatabasesResponse = models.SearchClusterDatabasesResponse;
const OfflineInstanceRequest = models.OfflineInstanceRequest;
const ModifyClusterPasswordComplexityRequest = models.ModifyClusterPasswordComplexityRequest;
const OpenWanRequest = models.OpenWanRequest;
const UnbindClusterResourcePackagesRequest = models.UnbindClusterResourcePackagesRequest;
const CreateProxyRequest = models.CreateProxyRequest;
const OpenClusterPasswordComplexityResponse = models.OpenClusterPasswordComplexityResponse;
const CreateProxyEndPointResponse = models.CreateProxyEndPointResponse;
const DescribeResourcePackageSaleSpecResponse = models.DescribeResourcePackageSaleSpecResponse;
const OfflineInstanceResponse = models.OfflineInstanceResponse;
const ModifyInstanceParamResponse = models.ModifyInstanceParamResponse;
const NetAddr = models.NetAddr;
const ResourcePackage = models.ResourcePackage;
const RestartInstanceResponse = models.RestartInstanceResponse;
const CopyClusterPasswordComplexityRequest = models.CopyClusterPasswordComplexityRequest;
const ProxyGroupInfo = models.ProxyGroupInfo;
const TemplateParamInfo = models.TemplateParamInfo;
const DescribeResourcesByDealNameRequest = models.DescribeResourcesByDealNameRequest;
const DescribeInstanceDetailResponse = models.DescribeInstanceDetailResponse;
const CreateBackupResponse = models.CreateBackupResponse;
const CreateProxyEndPointRequest = models.CreateProxyEndPointRequest;
const SlaveZoneAttrItem = models.SlaveZoneAttrItem;
const ModifyAccountPrivilegesResponse = models.ModifyAccountPrivilegesResponse;
const DescribeRollbackTimeValidityResponse = models.DescribeRollbackTimeValidityResponse;
const AuditRuleTemplateInfo = models.AuditRuleTemplateInfo;
const DescribeInstanceSlowQueriesResponse = models.DescribeInstanceSlowQueriesResponse;
const ModifyAccountHostResponse = models.ModifyAccountHostResponse;
const DescribeInstancesRequest = models.DescribeInstancesRequest;
const OpenReadOnlyInstanceExclusiveAccessRequest = models.OpenReadOnlyInstanceExclusiveAccessRequest;
const CloseClusterPasswordComplexityResponse = models.CloseClusterPasswordComplexityResponse;
const DescribeMaintainPeriodRequest = models.DescribeMaintainPeriodRequest;
const DescribeBackupDownloadUrlResponse = models.DescribeBackupDownloadUrlResponse;
const ResumeServerlessRequest = models.ResumeServerlessRequest;
const InquirePriceCreateRequest = models.InquirePriceCreateRequest;
const OpenClusterPasswordComplexityRequest = models.OpenClusterPasswordComplexityRequest;
const CreateAuditRuleTemplateRequest = models.CreateAuditRuleTemplateRequest;
const UpgradeProxyResponse = models.UpgradeProxyResponse;
const ModifyClusterNameResponse = models.ModifyClusterNameResponse;
const ModifyProxyRwSplitResponse = models.ModifyProxyRwSplitResponse;
const DescribeInstanceSpecsRequest = models.DescribeInstanceSpecsRequest;
const ExportInstanceSlowQueriesRequest = models.ExportInstanceSlowQueriesRequest;
const ModifyAccountDescriptionRequest = models.ModifyAccountDescriptionRequest;
const DescribeProxyNodesResponse = models.DescribeProxyNodesResponse;
const ModifyClusterParamRequest = models.ModifyClusterParamRequest;
const CynosdbCluster = models.CynosdbCluster;
const CreateAuditRuleTemplateResponse = models.CreateAuditRuleTemplateResponse;
const DescribeZonesResponse = models.DescribeZonesResponse;
const IsolateClusterResponse = models.IsolateClusterResponse;
const DescribeResourcePackageListRequest = models.DescribeResourcePackageListRequest;
const SaleZone = models.SaleZone;
const ModifyParamTemplateRequest = models.ModifyParamTemplateRequest;
const ObjectTask = models.ObjectTask;
const OpenAuditServiceResponse = models.OpenAuditServiceResponse;
const ProxyNodeInfo = models.ProxyNodeInfo;
const OfflineClusterResponse = models.OfflineClusterResponse;
const SwitchProxyVpcResponse = models.SwitchProxyVpcResponse;
const DescribeParamTemplateDetailRequest = models.DescribeParamTemplateDetailRequest;
const ModifyAccountHostRequest = models.ModifyAccountHostRequest;
const CreateParamTemplateRequest = models.CreateParamTemplateRequest;
const OpenClusterReadOnlyInstanceGroupAccessRequest = models.OpenClusterReadOnlyInstanceGroupAccessRequest;
const DescribeAuditRuleTemplatesRequest = models.DescribeAuditRuleTemplatesRequest;
const InstanceSpec = models.InstanceSpec;
const DescribeFlowRequest = models.DescribeFlowRequest;
const RestartInstanceRequest = models.RestartInstanceRequest;
const IsolateInstanceRequest = models.IsolateInstanceRequest;
const ModifyAccountPrivilegesRequest = models.ModifyAccountPrivilegesRequest;
const Account = models.Account;
const CreateBackupRequest = models.CreateBackupRequest;
const CreateClusterDatabaseResponse = models.CreateClusterDatabaseResponse;
const ExportInstanceSlowQueriesResponse = models.ExportInstanceSlowQueriesResponse;
const CloseProxyResponse = models.CloseProxyResponse;
const PolicyRule = models.PolicyRule;
const DescribeProxyNodesRequest = models.DescribeProxyNodesRequest;
const UnbindClusterResourcePackagesResponse = models.UnbindClusterResourcePackagesResponse;
const DescribeMaintainPeriodResponse = models.DescribeMaintainPeriodResponse;
const SwitchProxyVpcRequest = models.SwitchProxyVpcRequest;
const DescribeBackupListResponse = models.DescribeBackupListResponse;
const SaleRegion = models.SaleRegion;
const DescribeResourcePackageDetailRequest = models.DescribeResourcePackageDetailRequest;
const DescribeBinlogSaveDaysRequest = models.DescribeBinlogSaveDaysRequest;
const ModifyBackupConfigRequest = models.ModifyBackupConfigRequest;
const ActivateInstanceResponse = models.ActivateInstanceResponse;
const ModifyAccountDescriptionResponse = models.ModifyAccountDescriptionResponse;
const DescribeRollbackTimeValidityRequest = models.DescribeRollbackTimeValidityRequest;
const IsolateClusterRequest = models.IsolateClusterRequest;
const DescribeClusterInstanceGrpsResponse = models.DescribeClusterInstanceGrpsResponse;
const AddInstancesRequest = models.AddInstancesRequest;
const ModifyClusterDatabaseRequest = models.ModifyClusterDatabaseRequest;
const InquirePriceCreateResponse = models.InquirePriceCreateResponse;
const ModifyClusterSlaveZoneRequest = models.ModifyClusterSlaveZoneRequest;
const DescribeInstanceErrorLogsResponse = models.DescribeInstanceErrorLogsResponse;
const CynosdbInstanceDetail = models.CynosdbInstanceDetail;
const DescribeSupportProxyVersionResponse = models.DescribeSupportProxyVersionResponse;
const RefundResourcePackageResponse = models.RefundResourcePackageResponse;
const DeleteClusterDatabaseResponse = models.DeleteClusterDatabaseResponse;
const CynosdbClusterDetail = models.CynosdbClusterDetail;
const ResetAccountPasswordRequest = models.ResetAccountPasswordRequest;
const DescribeInstanceErrorLogsRequest = models.DescribeInstanceErrorLogsRequest;
const DeleteClusterDatabaseRequest = models.DeleteClusterDatabaseRequest;
const ModifiableInfo = models.ModifiableInfo;
const DescribeInstanceParamsResponse = models.DescribeInstanceParamsResponse;
const ModifyBackupNameRequest = models.ModifyBackupNameRequest;
const DeleteAccountsRequest = models.DeleteAccountsRequest;
const AuditRuleFilters = models.AuditRuleFilters;
const DescribeBinlogSaveDaysResponse = models.DescribeBinlogSaveDaysResponse;
const DescribeAccountPrivilegesRequest = models.DescribeAccountPrivilegesRequest;
const ParamTemplateListInfo = models.ParamTemplateListInfo;
const ReloadBalanceProxyNodeResponse = models.ReloadBalanceProxyNodeResponse;
const DescribeAccountsResponse = models.DescribeAccountsResponse;
const RollbackTimeRange = models.RollbackTimeRange;
const CreateClusterDatabaseRequest = models.CreateClusterDatabaseRequest;
const DeleteBackupRequest = models.DeleteBackupRequest;
const TradePrice = models.TradePrice;
const DescribeClusterParamsRequest = models.DescribeClusterParamsRequest;
const CloseAuditServiceResponse = models.CloseAuditServiceResponse;
const DescribeInstanceSpecsResponse = models.DescribeInstanceSpecsResponse;
const DescribeDBSecurityGroupsRequest = models.DescribeDBSecurityGroupsRequest;
const ErrorLogItemExport = models.ErrorLogItemExport;
const CreateProxyResponse = models.CreateProxyResponse;
const DescribeParamTemplateDetailResponse = models.DescribeParamTemplateDetailResponse;
const ModifyBinlogSaveDaysResponse = models.ModifyBinlogSaveDaysResponse;
const ModifyAuditServiceResponse = models.ModifyAuditServiceResponse;
const DeleteAuditRuleTemplatesResponse = models.DeleteAuditRuleTemplatesResponse;
const Module = models.Module;
const ModifyVipVportResponse = models.ModifyVipVportResponse;
const DescribeClusterDetailResponse = models.DescribeClusterDetailResponse;
const DescribeInstanceSlowQueriesRequest = models.DescribeInstanceSlowQueriesRequest;
const ModifyResourcePackageClustersResponse = models.ModifyResourcePackageClustersResponse;
const DescribeBinlogsRequest = models.DescribeBinlogsRequest;
const InputAccount = models.InputAccount;
const ModifyBackupConfigResponse = models.ModifyBackupConfigResponse;
const SetRenewFlagResponse = models.SetRenewFlagResponse;
const ZoneStockInfo = models.ZoneStockInfo;
const InquirePriceRenewResponse = models.InquirePriceRenewResponse;
const Tag = models.Tag;
const ModifyAuditRuleTemplatesResponse = models.ModifyAuditRuleTemplatesResponse;
/**
* cynosdb client
* @class
*/
class CynosdbClient extends AbstractClient {
constructor(credential, region, profile) {
super("cynosdb.intl.tencentcloudapi.com", "2019-01-07", credential, region, profile);
}
/**
* This API is used to resume a serverless cluster.
* @param {ResumeServerlessRequest} req
* @param {function(string, ResumeServerlessResponse):void} cb
* @public
*/
ResumeServerless(req, cb) {
let resp = new ResumeServerlessResponse();
this.request("ResumeServerless", req, resp, cb);
}
/**
* This API is used to get the backup configuration information of the specified cluster, including the full backup time range and backup file retention period.
* @param {DescribeBackupConfigRequest} req
* @param {function(string, DescribeBackupConfigResponse):void} cb
* @public
*/
DescribeBackupConfig(req, cb) {
let resp = new DescribeBackupConfigResponse();
this.request("DescribeBackupConfig", req, resp, cb);
}
/**
* This API is used to create a database proxy connection.
* @param {CreateProxyEndPointRequest} req
* @param {function(string, CreateProxyEndPointResponse):void} cb
* @public
*/
CreateProxyEndPoint(req, cb) {
let resp = new CreateProxyEndPointResponse();
this.request("CreateProxyEndPoint", req, resp, cb);
}
/**
* This API is used to search the list of cluster databases.
* @param {SearchClusterDatabasesRequest} req
* @param {function(string, SearchClusterDatabasesResponse):void} cb
* @public
*/
SearchClusterDatabases(req, cb) {
let resp = new SearchClusterDatabasesResponse();
this.request("SearchClusterDatabases", req, resp, cb);
}
/**
* This API is used to create an audit rule template.
* @param {CreateAuditRuleTemplateRequest} req
* @param {function(string, CreateAuditRuleTemplateResponse):void} cb
* @public
*/
CreateAuditRuleTemplate(req, cb) {
let resp = new CreateAuditRuleTemplateResponse();
this.request("CreateAuditRuleTemplate", req, resp, cb);
}
/**
* This API is used to modify the maintenance time configuration.
* @param {ModifyMaintainPeriodConfigRequest} req
* @param {function(string, ModifyMaintainPeriodConfigResponse):void} cb
* @public
*/
ModifyMaintainPeriodConfig(req, cb) {
let resp = new ModifyMaintainPeriodConfigResponse();
this.request("ModifyMaintainPeriodConfig", req, resp, cb);
}
/**
* This API is used to replicate the password complexity for a cluster.
* @param {CopyClusterPasswordComplexityRequest} req
* @param {function(string, CopyClusterPasswordComplexityResponse):void} cb
* @public
*/
CopyClusterPasswordComplexity(req, cb) {
let resp = new CopyClusterPasswordComplexityResponse();
this.request("CopyClusterPasswordComplexity", req, resp, cb);
}
/**
* This API is used to disable the audit service for a TDSQL-C for MySQL instance.
* @param {CloseAuditServiceRequest} req
* @param {function(string, CloseAuditServiceResponse):void} cb
* @public
*/
CloseAuditService(req, cb) {
let resp = new CloseAuditServiceResponse();
this.request("CloseAuditService", req, resp, cb);
}
/**
* This API is used to query the supported database proxy versions.
* @param {DescribeSupportProxyVersionRequest} req
* @param {function(string, DescribeSupportProxyVersionResponse):void} cb
* @public
*/
DescribeSupportProxyVersion(req, cb) {
let resp = new DescribeSupportProxyVersionResponse();
this.request("DescribeSupportProxyVersion", req, resp, cb);
}
/**
* This API is used to modify the cluster VPC.
* @param {SwitchClusterVpcRequest} req
* @param {function(string, SwitchClusterVpcResponse):void} cb
* @public
*/
SwitchClusterVpc(req, cb) {
let resp = new SwitchClusterVpcResponse();
this.request("SwitchClusterVpc", req, resp, cb);
}
/**
* This API is used to disable the database proxy.
* @param {CloseProxyRequest} req
* @param {function(string, CloseProxyResponse):void} cb
* @public
*/
CloseProxy(req, cb) {
let resp = new CloseProxyResponse();
this.request("CloseProxy", req, resp, cb);
}
/**
* This API is used to query the specifications of a database proxy.
* @param {DescribeProxySpecsRequest} req
* @param {function(string, DescribeProxySpecsResponse):void} cb
* @public
*/
DescribeProxySpecs(req, cb) {
let resp = new DescribeProxySpecsResponse();
this.request("DescribeProxySpecs", req, resp, cb);
}
/**
* This API is used to show the details of an instance.
* @param {DescribeClusterDetailRequest} req
* @param {function(string, DescribeClusterDetailResponse):void} cb
* @public
*/
DescribeClusterDetail(req, cb) {
let resp = new DescribeClusterDetailResponse();
this.request("DescribeClusterDetail", req, resp, cb);
}
/**
* This API is used to query instance specifications.
* @param {DescribeInstanceSpecsRequest} req
* @param {function(string, DescribeInstanceSpecsResponse):void} cb
* @public
*/
DescribeInstanceSpecs(req, cb) {
let resp = new DescribeInstanceSpecsResponse();
this.request("DescribeInstanceSpecs", req, resp, cb);
}
/**
* This API is used to query the download address of a binlog.
* @param {DescribeBinlogDownloadUrlRequest} req
* @param {function(string, DescribeBinlogDownloadUrlResponse):void} cb
* @public
*/
DescribeBinlogDownloadUrl(req, cb) {
let resp = new DescribeBinlogDownloadUrlResponse();
this.request("DescribeBinlogDownloadUrl", req, resp, cb);
}
/**
* This API is used to query the list of resources by billing order ID.
* @param {DescribeResourcesByDealNameRequest} req
* @param {function(string, DescribeResourcesByDealNameResponse):void} cb
* @public
*/
DescribeResourcesByDealName(req, cb) {
let resp = new DescribeResourcesByDealNameResponse();
this.request("DescribeResourcesByDealName", req, resp, cb);
}
/**
* This API is used to remove the isolation of an instance to make it accessible again.
* @param {ActivateInstanceRequest} req
* @param {function(string, ActivateInstanceResponse):void} cb
* @public
*/
ActivateInstance(req, cb) {
let resp = new ActivateInstanceResponse();
this.request("ActivateInstance", req, resp, cb);
}
/**
* This API is used to query the list of proxy nodes.
* @param {DescribeProxyNodesRequest} req
* @param {function(string, DescribeProxyNodesResponse):void} cb
* @public
*/
DescribeProxyNodes(req, cb) {
let resp = new DescribeProxyNodesResponse();
this.request("DescribeProxyNodes", req, resp, cb);
}
/**
* This API is used to export the slow logs of an instance.
* @param {ExportInstanceSlowQueriesRequest} req
* @param {function(string, ExportInstanceSlowQueriesResponse):void} cb
* @public
*/
ExportInstanceSlowQueries(req, cb) {
let resp = new ExportInstanceSlowQueriesResponse();
this.request("ExportInstanceSlowQueries", req, resp, cb);
}
/**
* This API is used to query the existing permissions of an account.
* @param {DescribeAccountPrivilegesRequest} req
* @param {function(string, DescribeAccountPrivilegesResponse):void} cb
* @public
*/
DescribeAccountPrivileges(req, cb) {
let resp = new DescribeAccountPrivilegesResponse();
this.request("DescribeAccountPrivileges", req, resp, cb);
}
/**
* This API is used to disable the password complexity for a cluster.
* @param {CloseClusterPasswordComplexityRequest} req
* @param {function(string, CloseClusterPasswordComplexityResponse):void} cb
* @public
*/
CloseClusterPasswordComplexity(req, cb) {
let resp = new CloseClusterPasswordComplexityResponse();
this.request("CloseClusterPasswordComplexity", req, resp, cb);
}
/**
* This API is used to query the binlog retention period of a cluster in days.
* @param {DescribeBinlogSaveDaysRequest} req
* @param {function(string, DescribeBinlogSaveDaysResponse):void} cb
* @public
*/
DescribeBinlogSaveDays(req, cb) {
let resp = new DescribeBinlogSaveDaysResponse();
this.request("DescribeBinlogSaveDays", req, resp, cb);
}
/**
* This API is used to query instance groups.
* @param {DescribeClusterInstanceGrpsRequest} req
* @param {function(string, DescribeClusterInstanceGrpsResponse):void} cb
* @public
*/
DescribeClusterInstanceGrps(req, cb) {
let resp = new DescribeClusterInstanceGrpsResponse();
this.request("DescribeClusterInstanceGrps", req, resp, cb);
}
/**
* This API is used to deactivate a cluster.
* @param {OfflineClusterRequest} req
* @param {function(string, OfflineClusterResponse):void} cb
* @public
*/
OfflineCluster(req, cb) {
let resp = new OfflineClusterResponse();
this.request("OfflineCluster", req, resp, cb);
}
/**
* This API is used to modify cluster name.
* @param {ModifyClusterNameRequest} req
* @param {function(string, ModifyClusterNameResponse):void} cb
* @public
*/
ModifyClusterName(req, cb) {
let resp = new ModifyClusterNameResponse();
this.request("ModifyClusterName", req, resp, cb);
}
/**
* This API is used to configure the read/write separation of a database proxy.
* @param {ModifyProxyRwSplitRequest} req
* @param {function(string, ModifyProxyRwSplitResponse):void} cb
* @public
*/
ModifyProxyRwSplit(req, cb) {
let resp = new ModifyProxyRwSplitResponse();
this.request("ModifyProxyRwSplit", req, resp, cb);
}
/**
* This API is used to modify the IP and port of an instance group.
* @param {ModifyVipVportRequest} req
* @param {function(string, ModifyVipVportResponse):void} cb
* @public
*/
ModifyVipVport(req, cb) {
let resp = new ModifyVipVportResponse();
this.request("ModifyVipVport", req, resp, cb);
}
/**
* This API is used to delete an audit rule template.
* @param {DeleteAuditRuleTemplatesRequest} req
* @param {function(string, DeleteAuditRuleTemplatesResponse):void} cb
* @public
*/
DeleteAuditRuleTemplates(req, cb) {
let resp = new DeleteAuditRuleTemplatesResponse();
this.request("DeleteAuditRuleTemplates", req, resp, cb);
}
/**
* This API is used to modify the description of a database proxy.
* @param {ModifyProxyDescRequest} req
* @param {function(string, ModifyProxyDescResponse):void} cb
* @public
*/
ModifyProxyDesc(req, cb) {
let resp = new ModifyProxyDescResponse();
this.request("ModifyProxyDesc", req, resp, cb);
}
/**
* This API is used to create a parameter template.
* @param {CreateParamTemplateRequest} req
* @param {function(string, CreateParamTemplateResponse):void} cb
* @public
*/
CreateParamTemplate(req, cb) {
let resp = new CreateParamTemplateResponse();
this.request("CreateParamTemplate", req, resp, cb);
}
/**
* This API is used to modify the replica AZ.
* @param {ModifyClusterSlaveZoneRequest} req
* @param {function(string, ModifyClusterSlaveZoneResponse):void} cb
* @public
*/
ModifyClusterSlaveZone(req, cb) {
let resp = new ModifyClusterSlaveZoneResponse();
this.request("ModifyClusterSlaveZone", req, resp, cb);
}
/**
* This API is used to bind a resource pack to a cluster.
* @param {ModifyResourcePackageClustersRequest} req
* @param {function(string, ModifyResourcePackageClustersResponse):void} cb
* @public
*/
ModifyResourcePackageClusters(req, cb) {
let resp = new ModifyResourcePackageClustersResponse();
this.request("ModifyResourcePackageClusters", req, resp, cb);
}
/**
* This API is used to modify or enable the password complexity for a cluster.
* @param {ModifyClusterPasswordComplexityRequest} req
* @param {function(string, ModifyClusterPasswordComplexityResponse):void} cb
* @public
*/
ModifyClusterPasswordComplexity(req, cb) {
let resp = new ModifyClusterPasswordComplexityResponse();
this.request("ModifyClusterPasswordComplexity", req, resp, cb);
}
/**
* This API is used to create manual backup.
* @param {CreateBackupRequest} req
* @param {function(string, CreateBackupResponse):void} cb
* @public
*/
CreateBackup(req, cb) {
let resp = new CreateBackupResponse();
this.request("CreateBackup", req, resp, cb);
}
/**
* This API is used to deactivate an instance.
* @param {OfflineInstanceRequest} req
* @param {function(string, OfflineInstanceResponse):void} cb
* @public
*/
OfflineInstance(req, cb) {
let resp = new OfflineInstanceResponse();
this.request("OfflineInstance", req, resp, cb);
}
/**
* This API is used to isolate a cluster.
* @param {IsolateClusterRequest} req
* @param {function(string, IsolateClusterResponse):void} cb
* @public
*/
IsolateCluster(req, cb) {
let resp = new IsolateClusterResponse();
this.request("IsolateCluster", req, resp, cb);
}
/**
* This API is used to restart an instance.
* @param {RestartInstanceRequest} req
* @param {function(string, RestartInstanceResponse):void} cb
* @public
*/
RestartInstance(req, cb) {
let resp = new RestartInstanceResponse();
this.request("RestartInstance", req, resp, cb);
}
/**
* This API is used to upgrade the configuration of a database proxy.
* @param {UpgradeProxyRequest} req
* @param {function(string, UpgradeProxyResponse):void} cb
* @public
*/
UpgradeProxy(req, cb) {
let resp = new UpgradeProxyResponse();
this.request("UpgradeProxy", req, resp, cb);
}
/**
* This API is used to the list of clusters.
* @param {DescribeClustersRequest} req
* @param {function(string, DescribeClustersResponse):void} cb
* @public
*/
DescribeClusters(req, cb) {
let resp = new DescribeClustersResponse();
this.request("DescribeClusters", req, resp, cb);
}
/**
* This API is used to disable the public network.
* @param {CloseWanRequest} req
* @param {function(string, CloseWanResponse):void} cb
* @public
*/
CloseWan(req, cb) {
let resp = new CloseWanResponse();
this.request("CloseWan", req, resp, cb);
}
/**
* This API is used to query the security group information of a project.
* @param {DescribeProjectSecurityGroupsRequest} req
* @param {function(string, DescribeProjectSecurityGroupsResponse):void} cb
* @public
*/
DescribeProjectSecurityGroups(req, cb) {
let resp = new DescribeProjectSecurityGroupsResponse();
this.request("DescribeProjectSecurityGroups", req, resp, cb);
}
/**
* This API is used to modify the database.
* @param {ModifyClusterDatabaseRequest} req
* @param {function(string, ModifyClusterDatabaseResponse):void} cb
* @public
*/
ModifyClusterDatabase(req, cb) {
let resp = new ModifyClusterDatabaseResponse();
this.request("ModifyClusterDatabase", req, resp, cb);
}
/**
* This API is used to modify a parameter template.
* @param {ModifyParamTemplateRequest} req
* @param {function(string, ModifyParamTemplateResponse):void} cb
* @public
*/
ModifyParamTemplate(req, cb) {
let resp = new ModifyParamTemplateResponse();
this.request("ModifyParamTemplate", req, resp, cb);
}
/**
* This API is used to query the parameter list of an instance.
* @param {DescribeInstanceParamsRequest} req
* @param {function(string, DescribeInstanceParamsResponse):void} cb
* @public
*/
DescribeInstanceParams(req, cb) {
let resp = new DescribeInstanceParamsResponse();
this.request("DescribeInstanceParams", req, resp, cb);
}
/**
* This API is used to query the slow query logs of an instance.
* @param {DescribeInstanceSlowQueriesRequest} req
* @param {function(string, DescribeInstanceSlowQueriesResponse):void} cb
* @public
*/
DescribeInstanceSlowQueries(req, cb) {
let resp = new DescribeInstanceSlowQueriesResponse();
this.request("DescribeInstanceSlowQueries", req, resp, cb);
}
/**
* This API is used to modify the parameters of a cluster.
* @param {ModifyClusterParamRequest} req
* @param {function(string, ModifyClusterParamResponse):void} cb
* @public
*/
ModifyClusterParam(req, cb) {
let resp = new ModifyClusterParamResponse();
this.request("ModifyClusterParam", req, resp, cb);
}
/**
* This API is used to create a cluster.
* @param {CreateClustersRequest} req
* @param {function(string, CreateClustersResponse):void} cb
* @public
*/
CreateClusters(req, cb) {
let resp = new CreateClustersResponse();
this.request("CreateClusters", req, resp, cb);
}
/**
* This API is used to create an account.
* @param {CreateAccountsRequest} req
* @param {function(string, CreateAccountsResponse):void} cb
* @public
*/
CreateAccounts(req, cb) {
let resp = new CreateAccountsResponse();
this.request("CreateAccounts", req, resp, cb);
}
/**
* This API is used to purchase a resource pack.
* @param {CreateResourcePackageRequest} req
* @param {function(string, CreateResourcePackageResponse):void} cb
* @public
*/
CreateResourcePackage(req, cb) {
let resp = new CreateResourcePackageResponse();
this.request("CreateResourcePackage", req, resp, cb);
}
/**
* This API is used to delete a database.
* @param {DeleteClusterDatabaseRequest} req
* @param {function(string, DeleteClusterDatabaseResponse):void} cb
* @public
*/
DeleteClusterDatabase(req, cb) {
let resp = new DeleteClusterDatabaseResponse();
this.request("DeleteClusterDatabase", req, resp, cb);
}
/**
* This API is used to switch to the replica AZ.
* @param {SwitchClusterZoneRequest} req
* @param {function(string, SwitchClusterZoneResponse):void} cb
* @public
*/
SwitchClusterZone(req, cb) {
let resp = new SwitchClusterZoneResponse();
this.request("SwitchClusterZone", req, resp, cb);
}
/**
* This API is used to add an instance in a cluster.
* @param {AddInstancesRequest} req
* @param {function(string, AddInstancesResponse):void} cb
* @public
*/
AddInstances(req, cb) {
let resp = new AddInstancesResponse();
this.request("AddInstances", req, resp, cb);
}
/**
* This API is used to delete an account.
* @param {DeleteAccountsRequest} req
* @param {function(string, DeleteAccountsResponse):void} cb
* @public
*/
DeleteAccounts(req, cb) {
let resp = new DeleteAccountsResponse();
this.request("DeleteAccounts", req, resp, cb);
}
/**
* This API is used to enable the access to read-only instance group.
* @param {OpenClusterReadOnlyInstanceGroupAccessRequest} req
* @param {function(string, OpenClusterReadOnlyInstanceGroupAccessResponse):void} cb
* @public
*/
OpenClusterReadOnlyInstanceGroupAccess(req, cb) {
let resp = new OpenClusterReadOnlyInstanceGroupAccessResponse();
this.request("OpenClusterReadOnlyInstanceGroupAccess", req, resp, cb);
}
/**
* This API is used to search the list of cluster data tables.
* @param {SearchClusterTablesRequest} req
* @param {function(string, SearchClusterTablesResponse):void} cb
* @public
*/
SearchClusterTables(req, cb) {
let resp = new SearchClusterTablesResponse();
this.request("SearchClusterTables", req, resp, cb);
}
/**
* This API is used to query all parameter templates information of a user-specified product.
* @param {DescribeParamTemplatesRequest} req
* @param {function(string, DescribeParamTemplatesResponse):void} cb
* @public
*/
DescribeParamTemplates(req, cb) {
let resp = new DescribeParamTemplatesResponse();
this.request("DescribeParamTemplates", req, resp, cb);
}
/**
* This API is used to delete the manual backup for a cluster. It cannot be used to delete the automatic backup.
* @param {DeleteBackupRequest} req
* @param {function(string, DeleteBackupResponse):void} cb
* @public
*/
DeleteBackup(req, cb) {
let resp = new DeleteBackupResponse();
this.request("DeleteBackup", req, resp, cb);
}
/**
* This API is used to pause a serverless cluster.
* @param {PauseServerlessRequest} req
* @param {function(string, PauseServerlessResponse):void} cb
* @public
*/
PauseServerless(req, cb) {
let resp = new PauseServerlessResponse();
this.request("PauseServerless", req, resp, cb);
}
/**
* This API is used to modify the account host.
* @param {ModifyAccountHostRequest} req
* @param {function(string, ModifyAccountHostResponse):void} cb
* @public
*/
ModifyAccountHost(req, cb) {
let resp = new ModifyAccountHostResponse();
this.request("ModifyAccountHost", req, resp, cb);
}
/**
* This API is used to reset the password of a TencentDB instance account.
* @param {ResetAccountPasswordRequest} req
* @param {function(string, ResetAccountPasswordResponse):void} cb
* @public
*/
ResetAccountPassword(req, cb) {
let resp = new ResetAccountPasswordResponse();
this.request("ResetAccountPassword", req, resp, cb);
}
/**
* This API is used to query instance details.
* @param {DescribeInstanceDetailRequest} req
* @param {function(string, DescribeInstanceDetailResponse):void} cb
* @public
*/
DescribeInstanceDetail(req, cb) {
let resp = new DescribeInstanceDetailResponse();
this.request("DescribeInstanceDetail", req, resp, cb);
}
/**
* This API is used to query the valid rollback time range for the specified cluster.
* @param {DescribeRollbackTimeRangeRequest} req
* @param {function(string, DescribeRollbackTimeRangeResponse):void} cb
* @public
*/
DescribeRollbackTimeRange(req, cb) {
let resp = new DescribeRollbackTimeRangeResponse();
this.request("DescribeRollbackTimeRange", req, resp, cb);
}
/**
* This API is used to query task flow information.
* @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 modify the instance parameters.
* @param {ModifyInstanceParamRequest} req
* @param {function(string, ModifyInstanceParamResponse):void} cb
* @public
*/
ModifyInstanceParam(req, cb) {
let resp = new ModifyInstanceParamResponse();
this.request("ModifyInstanceParam", req, resp, cb);
}
/**
* This API is used to bind a resource pack to a cluster.
* @param {BindClusterResourcePackagesRequest} req
* @param {function(string, BindClusterResourcePackagesResponse):void} cb
* @public
*/
BindClusterResourcePackages(req, cb) {
let resp = new BindClusterResourcePackagesResponse();
this.request("BindClusterResourcePackages", req, resp, cb);
}
/**
* This API is used to unbind a TDSQL-C for MySQL resource pack.
* @param {UnbindClusterResourcePackagesRequest} req
* @param {function(string, UnbindClusterResourcePackagesResponse):void} cb
* @public
*/
UnbindClusterResourcePackages(req, cb) {
let resp = new UnbindClusterResourcePackagesResponse();
this.request("UnbindClusterResourcePackages", req, resp, cb);
}
/**
* This API is used to query the list of database proxies.
* @param {DescribeProxiesRequest} req
* @param {function(string, DescribeProxiesResponse):void} cb
* @public
*/
DescribeProxies(req, cb) {
let resp = new DescribeProxiesResponse();
this.request("DescribeProxies", req, resp, cb);
}
/**
* This API is used to enable the public network.
* @param {OpenWanRequest} req
* @param {function(string, OpenWanResponse):void} cb
* @public
*/
OpenWan(req, cb) {
let resp = new OpenWanResponse();
this.request("OpenWan", req, resp, cb);
}
/**
* This API is used to query the purchasable price of a cluster.
* @param {InquirePriceCreateRequest} req
* @param {function(string, InquirePriceCreateResponse):void} cb
* @public
*/
InquirePriceCreate(req, cb) {
let resp = new InquirePriceCreateResponse();
this.request("InquirePriceCreate", req, resp, cb);
}
/**
* This API is used to query the specifications of a resource pack.
* @param {DescribeResourcePackageSaleSpecRequest} req
* @param {function(string, DescribeResourcePackageSaleSpecResponse):void} cb
* @public
*/
DescribeResourcePackageSaleSpec(req, cb) {
let resp = new DescribeResourcePackageSaleSpecResponse();
this.request("DescribeResourcePackageSaleSpec", req, resp, cb);
}
/**
* This API is used to modify the account permissions.
* @param {ModifyAccountPrivilegesRequest} req
* @param {function(string, ModifyAccountPrivilegesResponse):void} cb
* @public
*/
ModifyAccountPrivileges(req, cb) {
let resp = new ModifyAccountPrivilegesResponse();
this.request("ModifyAccountPrivileges", req, resp, cb);
}
/**
* This API is used to get the audit rule templates of an instance.
* @param {DescribeAuditRuleWithInstanceIdsRequest} req
* @param {function(string, DescribeAuditRuleWithInstanceIdsResponse):void} cb
* @public
*/
DescribeAuditRuleWithInstanceIds(req, cb) {
let resp = new DescribeAuditRuleWithInstanceIdsResponse();
this.request("DescribeAuditRuleWithInstanceIds", req, resp, cb);
}
/**
* This API is used to isolate an instance.
* @param {IsolateInstanceRequest} req
* @param {function(string, IsolateInstanceResponse):void} cb
* @public
*/
IsolateInstance(req, cb) {
let resp = new IsolateInstanceResponse();
this.request("IsolateInstance", req, resp, cb);
}
/**
* This API is used to add the replica AZ.
* @param {AddClusterSlaveZoneRequest} req
* @param {function(string, AddClusterSlaveZoneResponse):void} cb
* @public
*/
AddClusterSlaveZone(req, cb) {
let resp = new AddClusterSlaveZoneResponse();
this.request("AddClusterSlaveZone", req, resp, cb);
}
/**
* This API is used to rename a backup file.
* @param {ModifyBackupNameRequest} req
* @param {function(string, ModifyBackupNameResponse):void} cb
* @public
*/
ModifyBackupName(req, cb) {
let resp = new ModifyBackupNameResponse();
this.request("ModifyBackupName", req, resp, cb);
}
/**
* This API is used to query database management accounts.
* @param {DescribeAccountsRequest} req
* @param {function(string, DescribeAccountsResponse):void} cb
* @public
*/
DescribeAccounts(req, cb) {
let resp = new DescribeAccountsResponse();
this.request("DescribeAccounts", req, resp, cb);
}
/**
* This API is used to set auto-renewal for an instance.
* @param {SetRenewFlagRequest} req
* @param {function(string, SetRenewFlagResponse):void} cb
* @public
*/
SetRenewFlag(req, cb) {
let resp = new SetRenewFlagResponse();
this.request("SetRenewFlag", req, resp, cb);
}
/**
* This API is used to query the renewal price of a cluster.
* @param {InquirePriceRenewRequest} req
* @param {function(string, InquirePri