UNPKG

tencentcloud-sdk-nodejs

Version:
176 lines (175 loc) 4.81 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"); /** * cdwpg client * @class */ class Client extends abstract_client_1.AbstractClient { constructor(clientConfig) { super("cdwpg.tencentcloudapi.com", "2020-12-30", clientConfig); } /** * user_hba */ async DescribeUserHbaConfig(req, cb) { return this.request("DescribeUserHbaConfig", req, cb); } /** * 修改账号密码 */ async ResetAccountPassword(req, cb) { return this.request("ResetAccountPassword", req, cb); } /** * 集群配置下发 */ async ModifyDBParameters(req, cb) { return this.request("ModifyDBParameters", req, cb); } /** * 水平扩容 */ async ScaleOutInstance(req, cb) { return this.request("ScaleOutInstance", req, cb); } /** * 控制台垂直变配集群 */ async ScaleUpInstance(req, cb) { return this.request("ScaleUpInstance", req, cb); } /** * 获取云原生实例列表 */ async DescribeInstances(req, cb) { return this.request("DescribeInstances", req, cb); } /** * 集群详情页中显示集群状态、流程进度等 */ async DescribeInstanceState(req, cb) { return this.request("DescribeInstanceState", req, cb); } /** * 销毁集群 */ async DestroyInstanceByApi(req, cb) { return this.request("DestroyInstanceByApi", req, cb); } /** * 获取集群信息 */ async DescribeInstanceInfo(req, cb) { return this.request("DescribeInstanceInfo", req, cb); } /** * 用户在控制台主动发起重启实例 */ async RestartInstance(req, cb) { return this.request("RestartInstance", req, cb); } /** * DescribeDBConfigHistory1 */ async DescribeDBConfigHistory(req, cb) { return this.request("DescribeDBConfigHistory", req, cb); } /** * 配置描述 */ async DescribeDBParams(req, cb) { return this.request("DescribeDBParams", req, cb); } /** * 在集群详情页面,拉取该集群的操作 */ async DescribeInstanceOperations(req, cb) { return this.request("DescribeInstanceOperations", req, cb); } /** * 修改用户Hba配置 */ async ModifyUserHba(req, cb) { return this.request("ModifyUserHba", req, cb); } /** * 根据实例ID查询某个实例的具体信息 */ async DescribeInstance(req, cb) { return this.request("DescribeInstance", req, cb); } /** * 节点list */ async DescribeInstanceNodes(req, cb) { return this.request("DescribeInstanceNodes", req, cb); } /** * 创建集群 */ async CreateInstanceByApi(req, cb) { return this.request("CreateInstanceByApi", req, cb); } /** * 升级记录 */ async DescribeUpgradeList(req, cb) { return this.request("DescribeUpgradeList", req, cb); } /** * 获取云原生实例对应的账号列表 */ async DescribeAccounts(req, cb) { return this.request("DescribeAccounts", req, cb); } /** * 在线升级 */ async UpgradeInstance(req, cb) { return this.request("UpgradeInstance", req, cb); } /** * 查询慢SQL日志 */ async DescribeSlowLog(req, cb) { return this.request("DescribeSlowLog", req, cb); } /** * 查询错误日志 */ async DescribeErrorLog(req, cb) { return this.request("DescribeErrorLog", req, cb); } /** * 获取集群实例列表 */ async DescribeSimpleInstances(req, cb) { return this.request("DescribeSimpleInstances", req, cb); } /** * 修改实例信息,目前为实例名称 */ async ModifyInstance(req, cb) { return this.request("ModifyInstance", req, cb); } } exports.Client = Client;