UNPKG

tencentcloud-sdk-nodejs

Version:
354 lines (352 loc) 10.5 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"); /** * tcaplusdb client * @class */ class Client extends abstract_client_1.AbstractClient { constructor(clientConfig) { super("tcaplusdb.tencentcloudapi.com", "2019-08-23", clientConfig); } /** * 删除表格的分布式索引 */ async DeleteTableIndex(req, cb) { return this.request("DeleteTableIndex", req, cb); } /** * 获取表格标签 */ async DescribeTableTags(req, cb) { return this.request("DescribeTableTags", req, cb); } /** * 更新申请单状态 */ async UpdateApply(req, cb) { return this.request("UpdateApply", req, cb); } /** * 修改表格标签 */ async ModifyTableTags(req, cb) { return this.request("ModifyTableTags", req, cb); } /** * 本接口用于创建TcaplusDB集群 */ async CreateCluster(req, cb) { return this.request("CreateCluster", req, cb); } /** * 查询独占集群可以申请的剩余机器 */ async DescribeMachine(req, cb) { return this.request("DescribeMachine", req, cb); } /** * 合并指定表格 */ async MergeTablesData(req, cb) { return this.request("MergeTablesData", req, cb); } /** * 查询本用户是否在白名单中,控制是否能创建TDR类型的APP或表 */ async DescribeUinInWhitelist(req, cb) { return this.request("DescribeUinInWhitelist", req, cb); } /** * 查询回收站中的表详情 */ async DescribeTablesInRecycle(req, cb) { return this.request("DescribeTablesInRecycle", req, cb); } /** * 修改指定的集群名称 */ async ModifyClusterName(req, cb) { return this.request("ModifyClusterName", req, cb); } /** * 当restful api为关闭状态时,可以通过此接口关闭restful api */ async DisableRestProxy(req, cb) { return this.request("DisableRestProxy", req, cb); } /** * 表格数据回档 */ async RollbackTables(req, cb) { return this.request("RollbackTables", req, cb); } /** * 删除手工备份 */ async DeleteBackupRecords(req, cb) { return this.request("DeleteBackupRecords", req, cb); } /** * 新增、修改表格数据订阅 */ async SetTableDataFlow(req, cb) { return this.request("SetTableDataFlow", req, cb); } /** * 删除TcaplusDB集群,必须在集群所属所有资源(包括表格组,表)都已经释放的情况下才会成功。 */ async DeleteCluster(req, cb) { return this.request("DeleteCluster", req, cb); } /** * 修改指定集群的密码,后台将在旧密码失效之前同时支持TcaplusDB SDK使用旧密码和新密码访问数据库。在旧密码失效之前不能提交新的密码修改请求,在旧密码失效之后不能提交修改旧密码过期时间的请求。 */ async ModifyClusterPassword(req, cb) { return this.request("ModifyClusterPassword", req, cb); } /** * 设置表格分布式索引 */ async SetTableIndex(req, cb) { return this.request("SetTableIndex", req, cb); } /** * 指定集群ID和待删除IDL文件的信息,删除目标文件,如果文件正在被表关联则删除失败。 */ async DeleteIdlFiles(req, cb) { return this.request("DeleteIdlFiles", req, cb); } /** * 构造表格过去时间点的快照 */ async CreateSnapshots(req, cb) { return this.request("CreateSnapshots", req, cb); } /** * 当restful api为关闭状态时,可以通过此接口开启restful api。 */ async EnableRestProxy(req, cb) { return this.request("EnableRestProxy", req, cb); } /** * 新增、删除、修改备份过期策略, ClusterId必须为具体的集群Id(appid) */ async SetBackupExpireRule(req, cb) { return this.request("SetBackupExpireRule", req, cb); } /** * 用户创建备份任务 */ async CreateBackup(req, cb) { return this.request("CreateBackup", req, cb); } /** * 修改集群审批状态 */ async ModifyCensorship(req, cb) { return this.request("ModifyCensorship", req, cb); } /** * 根据选择的IDL文件列表,批量创建表格 */ async CreateTables(req, cb) { return this.request("CreateTables", req, cb); } /** * 表格扩缩容 */ async ModifyTableQuotas(req, cb) { return this.request("ModifyTableQuotas", req, cb); } /** * 查询TcaplusDB集群列表,包含集群详细信息。 */ async DescribeClusters(req, cb) { return this.request("DescribeClusters", req, cb); } /** * 修改独占集群机器 */ async ModifyClusterMachine(req, cb) { return this.request("ModifyClusterMachine", req, cb); } /** * 删除表格组 */ async DeleteTableGroup(req, cb) { return this.request("DeleteTableGroup", req, cb); } /** * 修改TcaplusDB表格组名称 */ async ModifyTableGroupName(req, cb) { return this.request("ModifyTableGroupName", req, cb); } /** * 删除表格的快照 */ async DeleteSnapshots(req, cb) { return this.request("DeleteSnapshots", req, cb); } /** * 在TcaplusDB集群下创建表格组 */ async CreateTableGroup(req, cb) { return this.request("CreateTableGroup", req, cb); } /** * 恢复回收站中,用户自行删除的表。对欠费待释放的表无效。 */ async RecoverRecycleTables(req, cb) { return this.request("RecoverRecycleTables", req, cb); } /** * 查询TcaplusDB服务支持的地域列表 */ async DescribeRegions(req, cb) { return this.request("DescribeRegions", req, cb); } /** * 查询任务列表 */ async DescribeTasks(req, cb) { return this.request("DescribeTasks", req, cb); } /** * 查询快照列表 */ async DescribeSnapshots(req, cb) { return this.request("DescribeSnapshots", req, cb); } /** * 查询备份记录 查询集群级别时, 将TableGroupId设置为"-1", 将TableName设置为"-1" 查询集群+表格组级别时, 将TableName设置为"-1" 查询集群+表格组+表格级别时, 都不能设置为“-1” */ async DescribeBackupRecords(req, cb) { return this.request("DescribeBackupRecords", req, cb); } /** * 修改集群标签 */ async ModifyClusterTags(req, cb) { return this.request("ModifyClusterTags", req, cb); } /** * 修改表格组标签 */ async ModifyTableGroupTags(req, cb) { return this.request("ModifyTableGroupTags", req, cb); } /** * 获取审批管理的申请单 */ async DescribeApplications(req, cb) { return this.request("DescribeApplications", req, cb); } /** * 获取表格组关联的标签列表 */ async DescribeTableGroupTags(req, cb) { return this.request("DescribeTableGroupTags", req, cb); } /** * 将快照数据导入到新表或当前表 */ async ImportSnapshots(req, cb) { return this.request("ImportSnapshots", req, cb); } /** * 查询表格组列表 */ async DescribeTableGroups(req, cb) { return this.request("DescribeTableGroups", req, cb); } /** * 选中目标表格,上传并校验改表文件,返回是否允许修改表格结构的结果。 */ async CompareIdlFiles(req, cb) { return this.request("CompareIdlFiles", req, cb); } /** * 查询表描述文件详情 */ async DescribeIdlFileInfos(req, cb) { return this.request("DescribeIdlFileInfos", req, cb); } /** * 删除指定的表,第一次调用此接口代表将表移动至回收站,再次调用代表将此表格从回收站中彻底删除。 */ async DeleteTables(req, cb) { return this.request("DeleteTables", req, cb); } /** * 修改表备注信息 */ async ModifyTableMemos(req, cb) { return this.request("ModifyTableMemos", req, cb); } /** * 修改表格快照的过期时间 */ async ModifySnapshots(req, cb) { return this.request("ModifySnapshots", req, cb); } /** * 上传并校验创建表格文件,返回校验合法的表格定义 */ async VerifyIdlFiles(req, cb) { return this.request("VerifyIdlFiles", req, cb); } /** * 根据给定的表信息,清除表数据。 */ async ClearTables(req, cb) { return this.request("ClearTables", req, cb); } /** * 删除表格的数据订阅 */ async DeleteTableDataFlow(req, cb) { return this.request("DeleteTableDataFlow", req, cb); } /** * 根据用户选定的表定义IDL文件,批量修改指定的表 */ async ModifyTables(req, cb) { return this.request("ModifyTables", req, cb); } /** * 查询表详情 */ async DescribeTables(req, cb) { return this.request("DescribeTables", req, cb); } /** * 获取集群关联的标签列表 */ async DescribeClusterTags(req, cb) { return this.request("DescribeClusterTags", req, cb); } } exports.Client = Client;