import { AbstractClient } from "../../../common/abstract_client"; import { ClientConfig } from "../../../common/interface"; import { IsolateDBInstanceRequest, ModifyBinlogStatusResponse, DescribeFlowRequest, ModifyDBSBackupSetCommentResponse, ModifyInstanceNameResponse, DescribeDatabaseTableRequest, ModifyDBInstanceSecurityGroupsResponse, DescribeDBParametersRequest, DescribeDatabaseTableResponse, DescribeDatabaseObjectsResponse, CreateDBSBackupResponse, CreateDBSBackupRequest, DescribeBillingEnableResponse, DestroyInstancesRequest, DescribeBillingEnableRequest, DescribeDBSecurityGroupsRequest, ModifyDBParametersResponse, ModifyInstanceNameRequest, ModifyAutoRenewFlagRequest, ModifyDBSBackupPolicyResponse, DescribeDBSCloneInstancesResponse, DescribeDBSecurityGroupsResponse, ModifyDBSBackupPolicyRequest, DescribeDBSCloneInstancesRequest, DescribeDatabaseObjectsRequest, DescribeDBSAvailableRecoveryTimeResponse, ModifyAutoRenewFlagResponse, DestroyInstancesResponse, DescribeDBParametersResponse, IsolateDBInstanceResponse, DescribeDBSAvailableRecoveryTimeRequest, DeleteDBSBackupSetsResponse, DescribeFlowResponse, CancelIsolateDBInstancesResponse, CancelIsolateDBInstancesRequest, ModifyDBSBackupSetCommentRequest, ModifyBinlogStatusRequest, ModifyDBParametersRequest, ModifyDBInstanceSecurityGroupsRequest, DeleteDBSBackupSetsRequest } from "./tdmysql_models"; /** * tdmysql client * @class */ export declare class Client extends AbstractClient { constructor(clientConfig: ClientConfig); /** * 本接口(DescribeDatabaseObjects)用于查询云数据库实例的数据库中的对象列表,包含表、存储过程、视图和函数。 */ DescribeDatabaseObjects(req: DescribeDatabaseObjectsRequest, cb?: (error: string, rep: DescribeDatabaseObjectsResponse) => void): Promise; /** * 冗余接口,无人调用 本接口(DescribeDatabaseTable)用于查询云数据库实例的表信息。 */ DescribeDatabaseTable(req: DescribeDatabaseTableRequest, cb?: (error: string, rep: DescribeDatabaseTableResponse) => void): Promise; /** * 本接口(DescribeDBParameters)用于获取实例的当前参数设置。 */ DescribeDBParameters(req: DescribeDBParametersRequest, cb?: (error: string, rep: DescribeDBParametersResponse) => void): Promise; /** * 本接口(DescribeDBSecurityGroups)用于查询实例安全组信息 */ DescribeDBSecurityGroups(req: DescribeDBSecurityGroupsRequest, cb?: (error: string, rep: DescribeDBSecurityGroupsResponse) => void): Promise; /** * 本接口(CancelIsolateDBInstances)提供批量解除隔离实例功能 */ CancelIsolateDBInstances(req: CancelIsolateDBInstancesRequest, cb?: (error: string, rep: CancelIsolateDBInstancesResponse) => void): Promise; /** * 接口功能已被 ModifyInstanceCdc 完全覆盖 修改binlog状态 */ ModifyBinlogStatus(req: ModifyBinlogStatusRequest, cb?: (error: string, rep: ModifyBinlogStatusResponse) => void): Promise; /** * 可恢复时间查询 */ DescribeDBSAvailableRecoveryTime(req: DescribeDBSAvailableRecoveryTimeRequest, cb?: (error: string, rep: DescribeDBSAvailableRecoveryTimeResponse) => void): Promise; /** * 已无地方调用 本接口(DescribeBillingEnable)用于查询计费是否开启 */ DescribeBillingEnable(req?: DescribeBillingEnableRequest, cb?: (error: string, rep: DescribeBillingEnableResponse) => void): Promise; /** * 修改备份集备注 */ ModifyDBSBackupSetComment(req: ModifyDBSBackupSetCommentRequest, cb?: (error: string, rep: ModifyDBSBackupSetCommentResponse) => void): Promise; /** * 删除实例备份集 */ DeleteDBSBackupSets(req: DeleteDBSBackupSetsRequest, cb?: (error: string, rep: DeleteDBSBackupSetsResponse) => void): Promise; /** * 修改实例备份策略 */ ModifyDBSBackupPolicy(req: ModifyDBSBackupPolicyRequest, cb?: (error: string, rep: ModifyDBSBackupPolicyResponse) => void): Promise; /** * 本接口(DestroyInstances)提供批量销毁实例功能 */ DestroyInstances(req: DestroyInstancesRequest, cb?: (error: string, rep: DestroyInstancesResponse) => void): Promise; /** * 本接口(ModifyAutoRenewFlag)用于修改自动续费标志 */ ModifyAutoRenewFlag(req: ModifyAutoRenewFlagRequest, cb?: (error: string, rep: ModifyAutoRenewFlagResponse) => void): Promise; /** * 创建实例备份集 */ CreateDBSBackup(req: CreateDBSBackupRequest, cb?: (error: string, rep: CreateDBSBackupResponse) => void): Promise; /** * 本接口(ModifyInstanceName)提供修改实例名称功能 */ ModifyInstanceName(req: ModifyInstanceNameRequest, cb?: (error: string, rep: ModifyInstanceNameResponse) => void): Promise; /** * 本接口(ModifyDBParameters)用于修改实例参数。 */ ModifyDBParameters(req: ModifyDBParametersRequest, cb?: (error: string, rep: ModifyDBParametersResponse) => void): Promise; /** * 查询实例克隆列表 */ DescribeDBSCloneInstances(req: DescribeDBSCloneInstancesRequest, cb?: (error: string, rep: DescribeDBSCloneInstancesResponse) => void): Promise; /** * 本接口(IsolateDBInstance)提供批量隔离实例功能 */ IsolateDBInstance(req: IsolateDBInstanceRequest, cb?: (error: string, rep: IsolateDBInstanceResponse) => void): Promise; /** * 本接口(ModifyDBInstanceSecurityGroups)用于修改云数据库安全组 */ ModifyDBInstanceSecurityGroups(req: ModifyDBInstanceSecurityGroupsRequest, cb?: (error: string, rep: ModifyDBInstanceSecurityGroupsResponse) => void): Promise; /** * 本接口(DescribeFlow)用于查询异步任务流程状态 */ DescribeFlow(req?: DescribeFlowRequest, cb?: (error: string, rep: DescribeFlowResponse) => void): Promise; }