tencentcloud-sdk-nodejs
Version:
143 lines (142 loc) • 11.8 kB
TypeScript
import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { IsolateDBCustomNodeRequest, DescribeDBCustomClusterDetailResponse, DestroyDBCustomClusterRequest, DescribeDBCustomClusterResourcesRequest, ModifyInstanceNameRequest, DescribeDBCustomClusterNodeConfigResponse, DescribeInstancesResponse, ModifyInstanceNameResponse, DescribeDBCustomClusterNodeConfigRequest, CreateDBCustomClusterResponse, DescribeDBCustomImagesRequest, CreateDBCustomClusterRequest, DescribeInstanceListResponse, ModifyDBCustomNodeSecurityGroupsResponse, RemoveNodesFromDBCustomClusterResponse, DescribeDBCustomNodesResponse, DescribeDBCustomClusterResourcesResponse, DescribeDBCustomClusterNodesRequest, DescribeInstanceListRequest, DescribeDBCustomClustersRequest, DescribeDBInstancesRequest, DescribeDBCustomNodeTypesResponse, AddNodesToDBCustomClusterRequest, DescribeHostListResponse, DescribeDBCustomRegionsRequest, ModifyDBCustomClusterTagsRequest, DescribeDBCustomTaskStatusResponse, DescribeInstanceDetailResponse, ModifyDBCustomClusterNodeConfigResponse, DestroyDBCustomNodeRequest, DescribeDBCustomZonesRequest, ModifyDBCustomClusterNodeConfigRequest, CheckRoleAuthorizedRequest, CreateDBCustomNodesRequest, RenewDBCustomNodeResponse, DescribeDBCustomImagesResponse, ModifyDBCustomNodeTagsResponse, AddNodesToDBCustomClusterResponse, DestroyDBCustomClusterResponse, DescribeDBCustomClusterNodeResourcesRequest, DescribeDBCustomNodeTypesRequest, DescribeDBCustomClusterNodeResourcesResponse, ModifyDBCustomClusterTagsResponse, DescribeDBCustomRegionsResponse, DescribeDBCustomClusterKubeconfigRequest, RemoveNodesFromDBCustomClusterRequest, DescribeDBCustomClustersResponse, CheckRoleAuthorizedResponse, ModifyDBCustomNodeTagsRequest, DescribeDBCustomClusterDetailRequest, RenewDBCustomNodeRequest, IsolateDBCustomNodeResponse, DescribeDBCustomNodeSecurityGroupsResponse, DestroyDBCustomNodeResponse, DescribeDBCustomTaskStatusRequest, DescribeInstancesRequest, DescribeDBCustomZonesResponse, DescribeDBInstancesResponse, CreateDBCustomNodesResponse, DescribeDBCustomNodeSecurityGroupsRequest, DescribeDBCustomClusterNodesResponse, DescribeInstanceDetailRequest, DescribeDBCustomClusterKubeconfigResponse, DescribeHostListRequest, DescribeDBCustomNodesRequest, ModifyDBCustomNodeSecurityGroupsRequest } from "./dbdc_models";
/**
* dbdc client
* @class
*/
export declare class Client extends AbstractClient {
constructor(clientConfig: ClientConfig);
/**
* 该接口(DestroyDBCustomNode)用于销毁 DB Custom 节点。
*/
DestroyDBCustomNode(req: DestroyDBCustomNodeRequest, cb?: (error: string, rep: DestroyDBCustomNodeResponse) => void): Promise<DestroyDBCustomNodeResponse>;
/**
* 该接口(AddNodesToDBCustomCluster)用于为 DB Custom 集群添加已存在的节点。
*/
AddNodesToDBCustomCluster(req: AddNodesToDBCustomClusterRequest, cb?: (error: string, rep: AddNodesToDBCustomClusterResponse) => void): Promise<AddNodesToDBCustomClusterResponse>;
/**
* 该接口(DescribeDBCustomClusterResources)用于查询 DB Custom 集群的资源信息。
*/
DescribeDBCustomClusterResources(req: DescribeDBCustomClusterResourcesRequest, cb?: (error: string, rep: DescribeDBCustomClusterResourcesResponse) => void): Promise<DescribeDBCustomClusterResourcesResponse>;
/**
* 该接口(DescribeDBCustomNodeSecurityGroups)用于查询 DB Custom 节点安全组信息。
*/
DescribeDBCustomNodeSecurityGroups(req: DescribeDBCustomNodeSecurityGroupsRequest, cb?: (error: string, rep: DescribeDBCustomNodeSecurityGroupsResponse) => void): Promise<DescribeDBCustomNodeSecurityGroupsResponse>;
/**
* 本接口用于查询独享集群详情
*/
DescribeInstanceDetail(req: DescribeInstanceDetailRequest, cb?: (error: string, rep: DescribeInstanceDetailResponse) => void): Promise<DescribeInstanceDetailResponse>;
/**
* 该接口(DescribeDBCustomNodes)用于查询 DB Custom 节点列表。
*/
DescribeDBCustomNodes(req: DescribeDBCustomNodesRequest, cb?: (error: string, rep: DescribeDBCustomNodesResponse) => void): Promise<DescribeDBCustomNodesResponse>;
/**
* 该接口(ModifyDBCustomNodeSecurityGroups)用于修改 DB Custom 节点安全组。
*/
ModifyDBCustomNodeSecurityGroups(req: ModifyDBCustomNodeSecurityGroupsRequest, cb?: (error: string, rep: ModifyDBCustomNodeSecurityGroupsResponse) => void): Promise<ModifyDBCustomNodeSecurityGroupsResponse>;
/**
* 根据不同地域不同用户,获取集群列表信息
*/
DescribeInstances(req: DescribeInstancesRequest, cb?: (error: string, rep: DescribeInstancesResponse) => void): Promise<DescribeInstancesResponse>;
/**
* 该接口(CreateDBCustomNodes)用于创建 DB Custom 节点(需支付)。
*/
CreateDBCustomNodes(req: CreateDBCustomNodesRequest, cb?: (error: string, rep: CreateDBCustomNodesResponse) => void): Promise<CreateDBCustomNodesResponse>;
/**
* 该接口(DescribeDBCustomImages)用于查询 DB Custom 可用的操作系统镜像列表。
*/
DescribeDBCustomImages(req: DescribeDBCustomImagesRequest, cb?: (error: string, rep: DescribeDBCustomImagesResponse) => void): Promise<DescribeDBCustomImagesResponse>;
/**
* 该接口(DescribeDBCustomClusterNodes)用于查询 DB Custom 集群中的节点列表。
*/
DescribeDBCustomClusterNodes(req: DescribeDBCustomClusterNodesRequest, cb?: (error: string, rep: DescribeDBCustomClusterNodesResponse) => void): Promise<DescribeDBCustomClusterNodesResponse>;
/**
* 该接口(DestroyDBCustomCluster)用于销毁 DB Custom 集群。
*/
DestroyDBCustomCluster(req: DestroyDBCustomClusterRequest, cb?: (error: string, rep: DestroyDBCustomClusterResponse) => void): Promise<DestroyDBCustomClusterResponse>;
/**
* 该接口(DescribeDBCustomRegions) 用于查询 DB Custom 支持的地域列表。
*/
DescribeDBCustomRegions(req?: DescribeDBCustomRegionsRequest, cb?: (error: string, rep: DescribeDBCustomRegionsResponse) => void): Promise<DescribeDBCustomRegionsResponse>;
/**
* 本接口用于修改集群名称
*/
ModifyInstanceName(req: ModifyInstanceNameRequest, cb?: (error: string, rep: ModifyInstanceNameResponse) => void): Promise<ModifyInstanceNameResponse>;
/**
* 该接口(DescribeDBCustomNodeTypes) 用于查询 DB Custom 节点支持的机型信息。
*/
DescribeDBCustomNodeTypes(req: DescribeDBCustomNodeTypesRequest, cb?: (error: string, rep: DescribeDBCustomNodeTypesResponse) => void): Promise<DescribeDBCustomNodeTypesResponse>;
/**
* 该接口(ModifyDBCustomClusterTags)用于修改 DB Custom 集群绑定的标签。
*/
ModifyDBCustomClusterTags(req: ModifyDBCustomClusterTagsRequest, cb?: (error: string, rep: ModifyDBCustomClusterTagsResponse) => void): Promise<ModifyDBCustomClusterTagsResponse>;
/**
* 本接口用于查询独享集群内的DB实例列表
*/
DescribeDBInstances(req: DescribeDBInstancesRequest, cb?: (error: string, rep: DescribeDBInstancesResponse) => void): Promise<DescribeDBInstancesResponse>;
/**
* 该接口(RenewDBCustomNode)用于给 DB Custom 节点续费,或者给已经隔离的实例解除隔离。
*/
RenewDBCustomNode(req: RenewDBCustomNodeRequest, cb?: (error: string, rep: RenewDBCustomNodeResponse) => void): Promise<RenewDBCustomNodeResponse>;
/**
* 该接口(DescribeDBCustomClusterDetail) 用于查询 DB Custom 集群的详情信息。
*/
DescribeDBCustomClusterDetail(req: DescribeDBCustomClusterDetailRequest, cb?: (error: string, rep: DescribeDBCustomClusterDetailResponse) => void): Promise<DescribeDBCustomClusterDetailResponse>;
/**
* 该接口 (IsolateDBCustomNode) 用于隔离 DB Custom 节点。
*/
IsolateDBCustomNode(req: IsolateDBCustomNodeRequest, cb?: (error: string, rep: IsolateDBCustomNodeResponse) => void): Promise<IsolateDBCustomNodeResponse>;
/**
* 本接口用于查询独享集群实例列表
*/
DescribeInstanceList(req: DescribeInstanceListRequest, cb?: (error: string, rep: DescribeInstanceListResponse) => void): Promise<DescribeInstanceListResponse>;
/**
* 该接口(CreateDBCustomCluster)用于创建 DB Custom 集群。
*/
CreateDBCustomCluster(req: CreateDBCustomClusterRequest, cb?: (error: string, rep: CreateDBCustomClusterResponse) => void): Promise<CreateDBCustomClusterResponse>;
/**
* 该接口(RemoveNodesFromDBCustomCluster)用于从 DB Custom 集群移出节点。
*/
RemoveNodesFromDBCustomCluster(req: RemoveNodesFromDBCustomClusterRequest, cb?: (error: string, rep: RemoveNodesFromDBCustomClusterResponse) => void): Promise<RemoveNodesFromDBCustomClusterResponse>;
/**
* 该接口(DescribeDBCustomClusterNodeConfig)用于查询 DB Custom 集群内节点的配置信息。
*/
DescribeDBCustomClusterNodeConfig(req: DescribeDBCustomClusterNodeConfigRequest, cb?: (error: string, rep: DescribeDBCustomClusterNodeConfigResponse) => void): Promise<DescribeDBCustomClusterNodeConfigResponse>;
/**
* 该接口(ModifyDBCustomNodeTags)用于修改 DB Custom 节点绑定的标签。
*/
ModifyDBCustomNodeTags(req: ModifyDBCustomNodeTagsRequest, cb?: (error: string, rep: ModifyDBCustomNodeTagsResponse) => void): Promise<ModifyDBCustomNodeTagsResponse>;
/**
* 该接口(DescribeDBCustomClusterKubeconfig)用于查询 DB Custom 集群 Kubeconfig。
*/
DescribeDBCustomClusterKubeconfig(req: DescribeDBCustomClusterKubeconfigRequest, cb?: (error: string, rep: DescribeDBCustomClusterKubeconfigResponse) => void): Promise<DescribeDBCustomClusterKubeconfigResponse>;
/**
* 本接口用于查询主机列表
*/
DescribeHostList(req: DescribeHostListRequest, cb?: (error: string, rep: DescribeHostListResponse) => void): Promise<DescribeHostListResponse>;
/**
* 该接口(DescribeDBCustomZones) 用于查询指定地域的 DB Custom 可用区列表。
*/
DescribeDBCustomZones(req?: DescribeDBCustomZonesRequest, cb?: (error: string, rep: DescribeDBCustomZonesResponse) => void): Promise<DescribeDBCustomZonesResponse>;
/**
* 该接口(DescribeDBCustomClusterNodeResources)用于查询 DB Custom 集群内节点的资源信息。
*/
DescribeDBCustomClusterNodeResources(req: DescribeDBCustomClusterNodeResourcesRequest, cb?: (error: string, rep: DescribeDBCustomClusterNodeResourcesResponse) => void): Promise<DescribeDBCustomClusterNodeResourcesResponse>;
/**
* 该接口(ModifyDBCustomClusterNodeConfig)用于修改 DB Custom 集群中节点的配置。
*/
ModifyDBCustomClusterNodeConfig(req: ModifyDBCustomClusterNodeConfigRequest, cb?: (error: string, rep: ModifyDBCustomClusterNodeConfigResponse) => void): Promise<ModifyDBCustomClusterNodeConfigResponse>;
/**
* 该接口(DescribeDBCustomTaskStatus)用于查询 DB Custom 任务的状态。
*/
DescribeDBCustomTaskStatus(req: DescribeDBCustomTaskStatusRequest, cb?: (error: string, rep: DescribeDBCustomTaskStatusResponse) => void): Promise<DescribeDBCustomTaskStatusResponse>;
/**
* 检查服务相关角色是否已创建
*/
CheckRoleAuthorized(req: CheckRoleAuthorizedRequest, cb?: (error: string, rep: CheckRoleAuthorizedResponse) => void): Promise<CheckRoleAuthorizedResponse>;
/**
* 该接口(DescribeDBCustomClusters)为 DB Custom 集群列表查询接口。
*/
DescribeDBCustomClusters(req: DescribeDBCustomClustersRequest, cb?: (error: string, rep: DescribeDBCustomClustersResponse) => void): Promise<DescribeDBCustomClustersResponse>;
}