UNPKG

tencentcloud-sdk-nodejs

Version:
392 lines (391 loc) 11.1 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"); /** * cdwdoris client * @class */ class Client extends abstract_client_1.AbstractClient { constructor(clientConfig) { super("cdwdoris.tencentcloudapi.com", "2021-12-28", clientConfig); } /** * 创建或者修改备份策略 */ async CreateBackUpSchedule(req, cb) { return this.request("CreateBackUpSchedule", req, cb); } /** * 开通、描述降冷策略接口 */ async OpenCoolDownPolicy(req, cb) { return this.request("OpenCoolDownPolicy", req, cb); } /** * 获取备份、迁移的调度任务信息 */ async DescribeBackUpSchedules(req, cb) { return this.request("DescribeBackUpSchedules", req, cb); } /** * 查询备份实例列表 */ async DescribeBackUpJob(req, cb) { return this.request("DescribeBackUpJob", req, cb); } /** * 销毁集群 */ async DestroyInstance(req, cb) { return this.request("DestroyInstance", req, cb); } /** * 查询冷热分层Table数据 */ async DescribeCoolDownTableData(req, cb) { return this.request("DescribeCoolDownTableData", req, cb); } /** * 获取数据库审计记录 */ async DescribeDatabaseAuditRecords(req, cb) { return this.request("DescribeDatabaseAuditRecords", req, cb); } /** * 查询恢复任务进度详情 */ async DescribeRestoreTaskDetail(req, cb) { return this.request("DescribeRestoreTaskDetail", req, cb); } /** * 创建资源组 */ async CreateWorkloadGroup(req, cb) { return this.request("CreateWorkloadGroup", req, cb); } /** * 下载数据库审计日志 */ async DescribeDatabaseAuditDownload(req, cb) { return this.request("DescribeDatabaseAuditDownload", req, cb); } /** * 获取当前集群各用户绑定的资源信息 */ async DescribeUserBindWorkloadGroup(req, cb) { return this.request("DescribeUserBindWorkloadGroup", req, cb); } /** * 获取BE/FE节点角色 */ async DescribeInstanceNodesInfo(req, cb) { return this.request("DescribeInstanceNodesInfo", req, cb); } /** * 获取集群已使用子网信息 */ async DescribeInstanceUsedSubnets(req, cb) { return this.request("DescribeInstanceUsedSubnets", req, cb); } /** * 获取指定数据源和库下的表列表 */ async DescribeTableList(req, cb) { return this.request("DescribeTableList", req, cb); } /** * 获取可备份表信息 */ async DescribeBackUpTables(req, cb) { return this.request("DescribeBackUpTables", req, cb); } /** * 水平扩容节点 */ async ScaleOutInstance(req, cb) { return this.request("ScaleOutInstance", req, cb); } /** * 修改节点状态 */ async ModifyNodeStatus(req, cb) { return this.request("ModifyNodeStatus", req, cb); } /** * 获取集群配置文件修改历史 */ async DescribeClusterConfigsHistory(req, cb) { return this.request("DescribeClusterConfigsHistory", req, cb); } /** * 获取慢查询列表 */ async DescribeSlowQueryRecords(req, cb) { return this.request("DescribeSlowQueryRecords", req, cb); } /** * 备份恢复 */ async RecoverBackUpJob(req, cb) { return this.request("RecoverBackUpJob", req, cb); } /** * 修改用户绑定的资源组 */ async ModifyUserBindWorkloadGroup(req, cb) { return this.request("ModifyUserBindWorkloadGroup", req, cb); } /** * 删除备份数据 */ async DeleteBackUpData(req, cb) { return this.request("DeleteBackUpData", req, cb); } /** * 获取集群列表 */ async DescribeInstances(req, cb) { return this.request("DescribeInstances", req, cb); } /** * 扩容云盘 */ async ResizeDisk(req, cb) { return this.request("ResizeDisk", req, cb); } /** * 创建冷热分层策略 */ async CreateCoolDownPolicy(req, cb) { return this.request("CreateCoolDownPolicy", req, cb); } /** * 更新集群冷热分层信息 */ async UpdateCoolDown(req, cb) { return this.request("UpdateCoolDown", req, cb); } /** * 集群详情页中显示集群状态、流程进度等 */ async DescribeInstanceState(req, cb) { return this.request("DescribeInstanceState", req, cb); } /** * 获取集群的最新的几个配置文件(config.xml、metrika.xml、user.xml)的内容,显示给用户 */ async DescribeClusterConfigs(req, cb) { return this.request("DescribeClusterConfigs", req, cb); } /** * 删除资源组 */ async DeleteWorkloadGroup(req, cb) { return this.request("DeleteWorkloadGroup", req, cb); } /** * 在集群配置页面修改集群配置文件接口,xml模式 */ async ModifyClusterConfigs(req, cb) { return this.request("ModifyClusterConfigs", req, cb); } /** * 更改安全组 */ async ModifySecurityGroups(req, cb) { return this.request("ModifySecurityGroups", req, cb); } /** * 查询冷热分层backend节点信息列表 */ async DescribeCoolDownBackends(req, cb) { return this.request("DescribeCoolDownBackends", req, cb); } /** * 计算资源垂直变配 */ async ScaleUpInstance(req, cb) { return this.request("ScaleUpInstance", req, cb); } /** * 集群缩容 */ async ReduceInstance(req, cb) { return this.request("ReduceInstance", req, cb); } /** * 修改用户权限,支持catalog,全部db,部分db表三种权限设置类别 */ async ModifyUserPrivilegesV3(req, cb) { return this.request("ModifyUserPrivilegesV3", req, cb); } /** * 在集群详情页面,拉取该集群的操作 */ async DescribeInstanceOperations(req, cb) { return this.request("DescribeInstanceOperations", req, cb); } /** * 开启或关闭资源组 */ async ModifyWorkloadGroupStatus(req, cb) { return this.request("ModifyWorkloadGroupStatus", req, cb); } /** * 修改冷热分层策略 */ async ModifyCoolDownPolicy(req, cb) { return this.request("ModifyCoolDownPolicy", req, cb); } /** * 新增和修改用户接口 */ async ActionAlterUser(req, cb) { return this.request("ActionAlterUser", req, cb); } /** * 针对驱动sql命令查询集群接口 */ async DescribeSqlApis(req, cb) { return this.request("DescribeSqlApis", req, cb); } /** * 查询备份任务进度详情 */ async DescribeBackUpTaskDetail(req, cb) { return this.request("DescribeBackUpTaskDetail", req, cb); } /** * 根据集群ID查询某个集群的具体信息 */ async DescribeInstance(req, cb) { return this.request("DescribeInstance", req, cb); } /** * 通过API创建集群 */ async CreateInstanceNew(req, cb) { return this.request("CreateInstanceNew", req, cb); } /** * 修改资源组信息 */ async ModifyWorkloadGroup(req, cb) { return this.request("ModifyWorkloadGroup", req, cb); } /** * 取消对应的备份实例任务 */ async CancelBackupJob(req, cb) { return this.request("CancelBackupJob", req, cb); } /** * 查询备份任务详情 */ async DescribeBackUpJobDetail(req, cb) { return this.request("DescribeBackUpJobDetail", req, cb); } /** * 查询冷热分层生效变量和配置是否正确 */ async CheckCoolDownWorkingVariableConfigCorrect(req, cb) { return this.request("CheckCoolDownWorkingVariableConfigCorrect", req, cb); } /** * 获取集群节点角色 */ async DescribeInstanceNodesRole(req, cb) { return this.request("DescribeInstanceNodesRole", req, cb); } /** * 重启集群让配置文件生效 */ async RestartClusterForConfigs(req, cb) { return this.request("RestartClusterForConfigs", req, cb); } /** * 拉取集群节点规格列表 */ async DescribeSpec(req, cb) { return this.request("DescribeSpec", req, cb); } /** * 集群列表页上显示地域信息及各个地域的集群总数 */ async DescribeAreaRegion(req, cb) { return this.request("DescribeAreaRegion", req, cb); } /** * 开始启用冷热分层 */ async OpenCoolDown(req, cb) { return this.request("OpenCoolDown", req, cb); } /** * 集群健康检查 */ async DescribeInstancesHealthState(req, cb) { return this.request("DescribeInstancesHealthState", req, cb); } /** * 集群滚动重启 */ async RestartClusterForNode(req, cb) { return this.request("RestartClusterForNode", req, cb); } /** * 下载慢查询文件 */ async DescribeSlowQueryRecordsDownload(req, cb) { return this.request("DescribeSlowQueryRecordsDownload", req, cb); } /** * 获取集群节点信息列表 */ async DescribeInstanceNodes(req, cb) { return this.request("DescribeInstanceNodes", req, cb); } /** * 查询冷热分层策略列表 */ async DescribeCoolDownPolicies(req, cb) { return this.request("DescribeCoolDownPolicies", req, cb); } /** * 获取资源组信息 */ async DescribeWorkloadGroup(req, cb) { return this.request("DescribeWorkloadGroup", req, cb); } /** * 修改集群名称 */ async ModifyInstance(req, cb) { return this.request("ModifyInstance", req, cb); } /** * KV模式修改配置接口 */ async ModifyInstanceKeyValConfigs(req, cb) { return this.request("ModifyInstanceKeyValConfigs", req, cb); } } exports.Client = Client;