import { AbstractClient } from "../../../common/abstract_client"; import { ClientConfig } from "../../../common/interface"; import { CreateInstanceNewResponse, DescribeInstanceStateRequest, DescribeClusterConfigsResponse, ActionAlterCkUserRequest, ScaleOutInstanceResponse, DescribeInstanceNodesResponse, DescribeInstancesNewResponse, DescribeBackUpJobDetailResponse, RecoverBackUpJobRequest, ScaleOutInstanceRequest, ModifyClusterConfigsRequest, DescribeInstanceShardsResponse, DeleteBackUpDataRequest, ResizeDiskResponse, DescribeEventTasksResponse, DescribeInstanceNodesRequest, ModifyUserNewPrivilegeRequest, DescribeCkSqlApisRequest, OpenBackUpRequest, CreateInstanceNewRequest, CreateBackUpScheduleRequest, DescribeSpecRequest, ActionAlterCkUserResponse, DescribeInstanceStateResponse, DestroyInstanceResponse, DescribeEventTasksRequest, DescribeInstanceShardsRequest, ResizeDiskRequest, DescribeInstanceKeyValConfigsRequest, OpenBackUpResponse, DescribeCNInstancesRequest, DescribeSpecResponse, ModifyInstanceKeyValConfigsResponse, DescribeBackUpTablesResponse, DescribeInstanceClustersResponse, DescribeInstanceKeyValConfigsResponse, DescribeInstancesNewRequest, DescribeClusterConfigsRequest, CreateBackUpScheduleResponse, DescribeInstanceResponse, DescribeBackUpJobResponse, DescribeBackUpScheduleResponse, DescribeCkSqlApisResponse, DescribeBackUpScheduleRequest, RestartInstanceResponse, ScaleCNOutUpInstanceResponse, DescribeInstanceClustersRequest, DescribeCNInstancesResponse, DestroyInstanceRequest, RestartInstanceRequest, ModifyClusterConfigsResponse, DeleteBackUpDataResponse, ModifyInstanceKeyValConfigsRequest, ScaleCNOutUpInstanceRequest, RecoverBackUpJobResponse, ScaleUpInstanceRequest, DescribeBackUpJobDetailRequest, DescribeInstanceRequest, DescribeBackUpJobRequest, DescribeBackUpTablesRequest, ScaleUpInstanceResponse, ModifyUserNewPrivilegeResponse } from "./cdwch_models"; /** * cdwch client * @class */ export declare class Client extends AbstractClient { constructor(clientConfig: ClientConfig); /** * 创建或者修改备份策略 */ CreateBackUpSchedule(req: CreateBackUpScheduleRequest, cb?: (error: string, rep: CreateBackUpScheduleResponse) => void): Promise; /** * 查询备份任务列表 */ DescribeBackUpJob(req: DescribeBackUpJobRequest, cb?: (error: string, rep: DescribeBackUpJobResponse) => void): Promise; /** * 销毁集群 open api */ DestroyInstance(req: DestroyInstanceRequest, cb?: (error: string, rep: DestroyInstanceResponse) => void): Promise; /** * 在集群详情页面获取所有参数列表 */ DescribeInstanceKeyValConfigs(req: DescribeInstanceKeyValConfigsRequest, cb?: (error: string, rep: DescribeInstanceKeyValConfigsResponse) => void): Promise; /** * 开启或者关闭策略 */ OpenBackUp(req: OpenBackUpRequest, cb?: (error: string, rep: OpenBackUpResponse) => void): Promise; /** * KV模式修改配置接口 */ ModifyInstanceKeyValConfigs(req: ModifyInstanceKeyValConfigsRequest, cb?: (error: string, rep: ModifyInstanceKeyValConfigsResponse) => void): Promise; /** * 垂直扩缩容节点规格,修改节点cvm的规格cpu,内存。 规格变化阶段,服务不可用。 */ ScaleUpInstance(req: ScaleUpInstanceRequest, cb?: (error: string, rep: ScaleUpInstanceResponse) => void): Promise; /** * 获取可备份表信息 */ DescribeBackUpTables(req: DescribeBackUpTablesRequest, cb?: (error: string, rep: DescribeBackUpTablesResponse) => void): Promise; /** * 调整clickhouse节点数量 */ ScaleOutInstance(req: ScaleOutInstanceRequest, cb?: (error: string, rep: ScaleOutInstanceResponse) => void): Promise; /** * 获取实例shard信息列表 */ DescribeInstanceShards(req: DescribeInstanceShardsRequest, cb?: (error: string, rep: DescribeInstanceShardsResponse) => void): Promise; /** * 获取实例列表,供外部sdk使用 */ DescribeInstancesNew(req: DescribeInstancesNewRequest, cb?: (error: string, rep: DescribeInstancesNewResponse) => void): Promise; /** * 删除备份数据 */ DeleteBackUpData(req: DeleteBackUpDataRequest, cb?: (error: string, rep: DeleteBackUpDataResponse) => void): Promise; /** * 新增和修改用户接口 */ ActionAlterCkUser(req: ActionAlterCkUserRequest, cb?: (error: string, rep: ActionAlterCkUserResponse) => void): Promise; /** * 集群详情页中显示集群状态、流程进度等 */ DescribeInstanceState(req: DescribeInstanceStateRequest, cb?: (error: string, rep: DescribeInstanceStateResponse) => void): Promise; /** * 获取集群的最新的几个配置文件(config.xml、metrika.xml、user.xml)的内容,显示给用户 */ DescribeClusterConfigs(req: DescribeClusterConfigsRequest, cb?: (error: string, rep: DescribeClusterConfigsResponse) => void): Promise; /** * 在集群配置页面修改集群配置文件接口,xml模式 */ ModifyClusterConfigs(req: ModifyClusterConfigsRequest, cb?: (error: string, rep: ModifyClusterConfigsResponse) => void): Promise; /** * 重启实例,可以按节点类型和节点进行重启,可选滚动重启 */ RestartInstance(req: RestartInstanceRequest, cb?: (error: string, rep: RestartInstanceResponse) => void): Promise; /** * open-api接口提供弹性伸缩云原生集群能力 */ ScaleCNOutUpInstance(req: ScaleCNOutUpInstanceRequest, cb?: (error: string, rep: ScaleCNOutUpInstanceResponse) => void): Promise; /** * 备份恢复 */ RecoverBackUpJob(req: RecoverBackUpJobRequest, cb?: (error: string, rep: RecoverBackUpJobResponse) => void): Promise; /** * 查询集群用户、集群表,数据库等相关信息 */ DescribeCkSqlApis(req: DescribeCkSqlApisRequest, cb?: (error: string, rep: DescribeCkSqlApisResponse) => void): Promise; /** * 购买页拉取集群的数据节点和zookeeper节点的规格列表 */ DescribeSpec(req: DescribeSpecRequest, cb?: (error: string, rep: DescribeSpecResponse) => void): Promise; /** * 创建集群 */ CreateInstanceNew(req: CreateInstanceNewRequest, cb?: (error: string, rep: CreateInstanceNewResponse) => void): Promise; /** * 查询备份策略信息 */ DescribeBackUpSchedule(req: DescribeBackUpScheduleRequest, cb?: (error: string, rep: DescribeBackUpScheduleResponse) => void): Promise; /** * 查询备份任务详情 */ DescribeBackUpJobDetail(req: DescribeBackUpJobDetailRequest, cb?: (error: string, rep: DescribeBackUpJobDetailResponse) => void): Promise; /** * 集群vcluster列表 */ DescribeInstanceClusters(req: DescribeInstanceClustersRequest, cb?: (error: string, rep: DescribeInstanceClustersResponse) => void): Promise; /** * 根据实例ID查询某个实例的具体信息 */ DescribeInstance(req: DescribeInstanceRequest, cb?: (error: string, rep: DescribeInstanceResponse) => void): Promise; /** * 获取产生的事件 */ DescribeEventTasks(req: DescribeEventTasksRequest, cb?: (error: string, rep: DescribeEventTasksResponse) => void): Promise; /** * 获取实例节点信息列表 */ DescribeInstanceNodes(req: DescribeInstanceNodesRequest, cb?: (error: string, rep: DescribeInstanceNodesResponse) => void): Promise; /** * 针对集群账号的权限做管控(新版) */ ModifyUserNewPrivilege(req: ModifyUserNewPrivilegeRequest, cb?: (error: string, rep: ModifyUserNewPrivilegeResponse) => void): Promise; /** * 获取云原生实例列表 */ DescribeCNInstances(req: DescribeCNInstancesRequest, cb?: (error: string, rep: DescribeCNInstancesResponse) => void): Promise; /** * 扩容磁盘,包含扩容数据节点,zk节点 */ ResizeDisk(req: ResizeDiskRequest, cb?: (error: string, rep: ResizeDiskResponse) => void): Promise; }