UNPKG

tencentcloud-sdk-nodejs

Version:
116 lines (115 loc) 3.95 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"); /** * vdb client * @class */ class Client extends abstract_client_1.AbstractClient { constructor(clientConfig) { super("vdb.tencentcloudapi.com", "2023-06-16", clientConfig); } /** * 本接口(DescribeInstanceMaintenanceWindow)用于查看实例维护时间窗。 */ async DescribeInstanceMaintenanceWindow(req, cb) { return this.request("DescribeInstanceMaintenanceWindow", req, cb); } /** * 本接口 (AssociateSecurityGroups) 用于安全组批量绑定多个指定实例。 */ async AssociateSecurityGroups(req, cb) { return this.request("AssociateSecurityGroups", req, cb); } /** * 查询实例列表 */ async DescribeInstances(req, cb) { return this.request("DescribeInstances", req, cb); } /** * 本接口(ModifyInstanceMaintenanceWindow)用于修改实例维护时间窗范围。 */ async ModifyInstanceMaintenanceWindow(req, cb) { return this.request("ModifyInstanceMaintenanceWindow", req, cb); } /** * 本接口(CreateInstance)用于创建向量数据库实例。 */ async CreateInstance(req, cb) { return this.request("CreateInstance", req, cb); } /** * 本接口(ModifyDBInstanceSecurityGroups)用于修改实例绑定的安全组。 */ async ModifyDBInstanceSecurityGroups(req, cb) { return this.request("ModifyDBInstanceSecurityGroups", req, cb); } /** * 本接口(DescribeDBSecurityGroups)用于查询实例的安全组详情。 */ async DescribeDBSecurityGroups(req, cb) { return this.request("DescribeDBSecurityGroups", req, cb); } /** * 查询实例pod列表 */ async DescribeInstanceNodes(req, cb) { return this.request("DescribeInstanceNodes", req, cb); } /** * 本接口(IsolateInstance)用于隔离实例于回收站,在回收站保护时长内可恢复实例。 */ async IsolateInstance(req, cb) { return this.request("IsolateInstance", req, cb); } /** * 本接口(DestroyInstances)用于销毁实例。 */ async DestroyInstances(req, cb) { return this.request("DestroyInstances", req, cb); } /** * 本接口(ScaleUpInstance)用于升级节点配置规格。 */ async ScaleUpInstance(req, cb) { return this.request("ScaleUpInstance", req, cb); } /** * 本接口(DisassociateSecurityGroups)用于安全组批量解绑实例。 */ async DisassociateSecurityGroups(req, cb) { return this.request("DisassociateSecurityGroups", req, cb); } /** * 本接口(ScaleOutInstance)用于水平扩容节点数量。 */ async ScaleOutInstance(req, cb) { return this.request("ScaleOutInstance", req, cb); } /** * 本接口(RecoverInstance)用于恢复在回收站隔离的实例。 */ async RecoverInstance(req, cb) { return this.request("RecoverInstance", req, cb); } } exports.Client = Client;