tencentcloud-sdk-nodejs
Version:
392 lines (391 loc) • 11.1 kB
JavaScript
"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;