tencentcloud-sdk-nodejs
Version:
195 lines (194 loc) • 14.5 kB
TypeScript
import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { CreateDBInstancesRequest, ModifyDBInstanceVPortRequest, ExpandInstanceResponse, DescribeDatabasesRequest, DescribeDBParametersRequest, ModifyInstanceNetworkResponse, ModifyInstanceSSLStatusResponse, DescribeDBEnginesRequest, RestartDBInstancesResponse, DescribeSlowLogsRequest, ModifyInstanceNameRequest, DescribeUserPrivilegesResponse, DescribeDBSecurityGroupsResponse, ResetUsersPasswordRequest, ModifyInstanceSSLStatusRequest, ModifyInstanceNameResponse, DescribeDBSBackupStatisticsDetailRequest, DescribeDBParametersResponse, IsolateDBInstanceResponse, DescribeInstanceSSLStatusResponse, DeleteDBSBackupSetsResponse, DescribeFlowResponse, DescribeDBSBackupStatisticsDetailResponse, ModifyDBSBackupSetCommentRequest, DescribeDBSBackupPolicyResponse, DeleteDBSBackupSetsRequest, DescribeSpecsResponse, ModifyDBInstanceSecurityGroupsResponse, DescribeDBSArchiveLogsResponse, ModifyUserPrivilegesResponse, DescribeSlowLogsResponse, CreateDBSBackupResponse, DescribeDBSBackupSetsResponse, DescribeDBSCloneInstancesRequest, CreateCloneInstanceRequest, DescribeDBInstancesRequest, DescribeDBSecurityGroupsRequest, DescribeSaleInfoRequest, DescribeDBSArchiveLogsRequest, CreateUsersResponse, ModifyDBSBackupPolicyRequest, DescribeDBInstanceDetailResponse, DescribeDatabaseObjectsRequest, ModifyMaintenanceWindowRequest, DestroyInstancesResponse, DescribeSaleInfoResponse, DeleteUsersResponse, DescribeDBInstanceDetailRequest, ModifyAutoRenewFlagResponse, DescribeUsersRequest, ModifyDBSBackupPolicyResponse, CreateUsersRequest, ModifyDBParametersRequest, ModifyDBParametersResponse, DescribeInstanceSSLStatusRequest, DeleteUsersRequest, ModifyUserPrivilegesRequest, CreateCloneInstanceResponse, DescribeDatabaseObjectsResponse, DescribeMaintenanceWindowResponse, DescribeDBSBackupStatisticsResponse, DescribeDBSCloneInstancesResponse, DescribeDBSBackupSetsRequest, DescribeDBSBackupStatisticsRequest, DescribeUsersResponse, CancelIsolateDBInstancesResponse, DescribeDBSBackupPolicyRequest, UpgradeInstanceResponse, CancelIsolateDBInstancesRequest, ExpandInstanceRequest, DescribeDatabasesResponse, ModifyMaintenanceWindowResponse, IsolateDBInstanceRequest, DescribeFlowRequest, ModifyDBSBackupSetCommentResponse, DescribeDBEnginesResponse, ModifyAutoRenewFlagRequest, ResetUsersPasswordResponse, CreateDBSBackupRequest, DestroyInstancesRequest, DescribeMaintenanceWindowRequest, DescribeSpecsRequest, ModifyInstanceNetworkRequest, DescribeDBInstancesResponse, RestartDBInstancesRequest, DescribeDBSAvailableRecoveryTimeResponse, DescribeUserPrivilegesRequest, DescribeDBSAvailableRecoveryTimeRequest, ModifyDBInstanceVPortResponse, UpgradeInstanceRequest, CreateDBInstancesResponse, ModifyDBInstanceSecurityGroupsRequest } from "./tdmysql_models";
/**
* tdmysql client
* @class
*/
export declare class Client extends AbstractClient {
constructor(clientConfig: ClientConfig);
/**
* 本接口(ResetUsersPassword)用于批量重置用户密码
*/
ResetUsersPassword(req: ResetUsersPasswordRequest, cb?: (error: string, rep: ResetUsersPasswordResponse) => void): Promise<ResetUsersPasswordResponse>;
/**
* 查询实例备份策略 DescribeDBSBackupPolicy
*/
DescribeDBSBackupPolicy(req: DescribeDBSBackupPolicyRequest, cb?: (error: string, rep: DescribeDBSBackupPolicyResponse) => void): Promise<DescribeDBSBackupPolicyResponse>;
/**
* 本接口(ModifyInstanceSSLStatus)提供开关实例SSL的功能
*/
ModifyInstanceSSLStatus(req: ModifyInstanceSSLStatusRequest, cb?: (error: string, rep: ModifyInstanceSSLStatusResponse) => void): Promise<ModifyInstanceSSLStatusResponse>;
/**
* 本接口(DescribeDatabaseObjects)用于查询云数据库实例的数据库中的对象列表,包含表、存储过程、视图和函数。
*/
DescribeDatabaseObjects(req: DescribeDatabaseObjectsRequest, cb?: (error: string, rep: DescribeDatabaseObjectsResponse) => void): Promise<DescribeDatabaseObjectsResponse>;
/**
* 本接口(ModifyInstanceNetwork)用于修改实例所属网络
*/
ModifyInstanceNetwork(req: ModifyInstanceNetworkRequest, cb?: (error: string, rep: ModifyInstanceNetworkResponse) => void): Promise<ModifyInstanceNetworkResponse>;
/**
* 新增/修改实例维护时间窗口配置
*/
ModifyMaintenanceWindow(req: ModifyMaintenanceWindowRequest, cb?: (error: string, rep: ModifyMaintenanceWindowResponse) => void): Promise<ModifyMaintenanceWindowResponse>;
/**
* 本接口(CancelIsolateDBInstances)提供批量解除隔离实例功能
*/
CancelIsolateDBInstances(req: CancelIsolateDBInstancesRequest, cb?: (error: string, rep: CancelIsolateDBInstancesResponse) => void): Promise<CancelIsolateDBInstancesResponse>;
/**
* 本接口(DescribeSaleInfo)提供查询可用售卖地域功能
*/
DescribeSaleInfo(req: DescribeSaleInfoRequest, cb?: (error: string, rep: DescribeSaleInfoResponse) => void): Promise<DescribeSaleInfoResponse>;
/**
* 本接口(CreateCloneInstance)提供创建克隆实例功能
*/
CreateCloneInstance(req: CreateCloneInstanceRequest, cb?: (error: string, rep: CreateCloneInstanceResponse) => void): Promise<CreateCloneInstanceResponse>;
/**
* 本接口(DescribeDBEngines)用于获取DB引擎版本列表
*/
DescribeDBEngines(req?: DescribeDBEnginesRequest, cb?: (error: string, rep: DescribeDBEnginesResponse) => void): Promise<DescribeDBEnginesResponse>;
/**
* 本接口(DescribeUsers)提供查询用户列表功能
*/
DescribeUsers(req: DescribeUsersRequest, cb?: (error: string, rep: DescribeUsersResponse) => void): Promise<DescribeUsersResponse>;
/**
* 本接口(ModifyDBInstanceVPort)修改实例VPC端口
*/
ModifyDBInstanceVPort(req: ModifyDBInstanceVPortRequest, cb?: (error: string, rep: ModifyDBInstanceVPortResponse) => void): Promise<ModifyDBInstanceVPortResponse>;
/**
* 本接口(ModifyDBParameters)用于修改实例参数。
*/
ModifyDBParameters(req: ModifyDBParametersRequest, cb?: (error: string, rep: ModifyDBParametersResponse) => void): Promise<ModifyDBParametersResponse>;
/**
* 本接口(IsolateDBInstance)提供批量隔离实例功能
*/
IsolateDBInstance(req: IsolateDBInstanceRequest, cb?: (error: string, rep: IsolateDBInstanceResponse) => void): Promise<IsolateDBInstanceResponse>;
/**
* 本接口(DescribeFlow)用于查询异步任务流程状态
*/
DescribeFlow(req: DescribeFlowRequest, cb?: (error: string, rep: DescribeFlowResponse) => void): Promise<DescribeFlowResponse>;
/**
* 本接口(RestartDBInstances)用于重启数据库实例
*/
RestartDBInstances(req: RestartDBInstancesRequest, cb?: (error: string, rep: RestartDBInstancesResponse) => void): Promise<RestartDBInstancesResponse>;
/**
* 本接口(DescribeDBParameters)用于获取实例的当前参数设置。
*/
DescribeDBParameters(req: DescribeDBParametersRequest, cb?: (error: string, rep: DescribeDBParametersResponse) => void): Promise<DescribeDBParametersResponse>;
/**
* 本接口(CreateDBInstances)提供批量创建实例功能
*/
CreateDBInstances(req: CreateDBInstancesRequest, cb?: (error: string, rep: CreateDBInstancesResponse) => void): Promise<CreateDBInstancesResponse>;
/**
* 本接口(ModifyInstanceName)提供修改实例名称功能
*/
ModifyInstanceName(req: ModifyInstanceNameRequest, cb?: (error: string, rep: ModifyInstanceNameResponse) => void): Promise<ModifyInstanceNameResponse>;
/**
* 查询实例归档日志列表 DescribeDBSArchiveLogs
*/
DescribeDBSArchiveLogs(req: DescribeDBSArchiveLogsRequest, cb?: (error: string, rep: DescribeDBSArchiveLogsResponse) => void): Promise<DescribeDBSArchiveLogsResponse>;
/**
* 本接口(DestroyInstances)提供批量销毁实例功能
*/
DestroyInstances(req: DestroyInstancesRequest, cb?: (error: string, rep: DestroyInstancesResponse) => void): Promise<DestroyInstancesResponse>;
/**
* 本接口(ModifyAutoRenewFlag)用于修改自动续费标志
*/
ModifyAutoRenewFlag(req: ModifyAutoRenewFlagRequest, cb?: (error: string, rep: ModifyAutoRenewFlagResponse) => void): Promise<ModifyAutoRenewFlagResponse>;
/**
* 本接口(ModifyPrivileges)修改用户权限
*/
ModifyUserPrivileges(req: ModifyUserPrivilegesRequest, cb?: (error: string, rep: ModifyUserPrivilegesResponse) => void): Promise<ModifyUserPrivilegesResponse>;
/**
* 查询实例备份集信息 DescribeDBSBackupSets
*/
DescribeDBSBackupSets(req: DescribeDBSBackupSetsRequest, cb?: (error: string, rep: DescribeDBSBackupSetsResponse) => void): Promise<DescribeDBSBackupSetsResponse>;
/**
* 修改实例备份策略 ModifyDBSBackupPolicy
*/
ModifyDBSBackupPolicy(req: ModifyDBSBackupPolicyRequest, cb?: (error: string, rep: ModifyDBSBackupPolicyResponse) => void): Promise<ModifyDBSBackupPolicyResponse>;
/**
* 本接口(DeleteUsers)用于批量删除用户
*/
DeleteUsers(req: DeleteUsersRequest, cb?: (error: string, rep: DeleteUsersResponse) => void): Promise<DeleteUsersResponse>;
/**
* 查询实例备份空间概览 DescribeDBSBackupStatistics
*/
DescribeDBSBackupStatistics(req: DescribeDBSBackupStatisticsRequest, cb?: (error: string, rep: DescribeDBSBackupStatisticsResponse) => void): Promise<DescribeDBSBackupStatisticsResponse>;
/**
* 本接口提供查询慢日志功能
*/
DescribeSlowLogs(req: DescribeSlowLogsRequest, cb?: (error: string, rep: DescribeSlowLogsResponse) => void): Promise<DescribeSlowLogsResponse>;
/**
* 本接口(ModifyDBInstanceSecurityGroups)用于修改云数据库安全组
*/
ModifyDBInstanceSecurityGroups(req: ModifyDBInstanceSecurityGroupsRequest, cb?: (error: string, rep: ModifyDBInstanceSecurityGroupsResponse) => void): Promise<ModifyDBInstanceSecurityGroupsResponse>;
/**
* 本接口(CreateUsers)用于批量创建用户
*/
CreateUsers(req: CreateUsersRequest, cb?: (error: string, rep: CreateUsersResponse) => void): Promise<CreateUsersResponse>;
/**
* 删除实例手工备份 DeleteDBSBackupSets
*/
DeleteDBSBackupSets(req: DeleteDBSBackupSetsRequest, cb?: (error: string, rep: DeleteDBSBackupSetsResponse) => void): Promise<DeleteDBSBackupSetsResponse>;
/**
* 本接口(DescribeInstanceSSLStatus)提供实例SSL状态查询
*/
DescribeInstanceSSLStatus(req: DescribeInstanceSSLStatusRequest, cb?: (error: string, rep: DescribeInstanceSSLStatusResponse) => void): Promise<DescribeInstanceSSLStatusResponse>;
/**
* 创建实例手工备份 CreateDBSBackup
*/
CreateDBSBackup(req: CreateDBSBackupRequest, cb?: (error: string, rep: CreateDBSBackupResponse) => void): Promise<CreateDBSBackupResponse>;
/**
* 获取可恢复时间 DescribeDBSAvailableRecoveryTime
*/
DescribeDBSAvailableRecoveryTime(req: DescribeDBSAvailableRecoveryTimeRequest, cb?: (error: string, rep: DescribeDBSAvailableRecoveryTimeResponse) => void): Promise<DescribeDBSAvailableRecoveryTimeResponse>;
/**
* 本接口(DescribeUserPrivileges)提供查询用户的权限功能
*/
DescribeUserPrivileges(req: DescribeUserPrivilegesRequest, cb?: (error: string, rep: DescribeUserPrivilegesResponse) => void): Promise<DescribeUserPrivilegesResponse>;
/**
* 本接口(UpgradeInstance)提供纵向扩容实例功能
*/
UpgradeInstance(req: UpgradeInstanceRequest, cb?: (error: string, rep: UpgradeInstanceResponse) => void): Promise<UpgradeInstanceResponse>;
/**
* 本接口(DescribeSpecs)提供查询售卖规格功能
*/
DescribeSpecs(req: DescribeSpecsRequest, cb?: (error: string, rep: DescribeSpecsResponse) => void): Promise<DescribeSpecsResponse>;
/**
* 查询备份集统计详情 DescribeDBSBackupStatisticsDetail
*/
DescribeDBSBackupStatisticsDetail(req: DescribeDBSBackupStatisticsDetailRequest, cb?: (error: string, rep: DescribeDBSBackupStatisticsDetailResponse) => void): Promise<DescribeDBSBackupStatisticsDetailResponse>;
/**
* 本接口(DescribeDatabases)用于查询云数据库实例的数据库列表。
*/
DescribeDatabases(req: DescribeDatabasesRequest, cb?: (error: string, rep: DescribeDatabasesResponse) => void): Promise<DescribeDatabasesResponse>;
/**
* 本接口(DescribeDBInstances)提供查询实例列表功能
*/
DescribeDBInstances(req: DescribeDBInstancesRequest, cb?: (error: string, rep: DescribeDBInstancesResponse) => void): Promise<DescribeDBInstancesResponse>;
/**
* 本接口(DescribeDBSecurityGroups)用于查询实例安全组信息
*/
DescribeDBSecurityGroups(req: DescribeDBSecurityGroupsRequest, cb?: (error: string, rep: DescribeDBSecurityGroupsResponse) => void): Promise<DescribeDBSecurityGroupsResponse>;
/**
* 本接口(ExpandInstance)提供横向扩容实例功能
*/
ExpandInstance(req: ExpandInstanceRequest, cb?: (error: string, rep: ExpandInstanceResponse) => void): Promise<ExpandInstanceResponse>;
/**
* 查询维护时间窗口配置
*/
DescribeMaintenanceWindow(req: DescribeMaintenanceWindowRequest, cb?: (error: string, rep: DescribeMaintenanceWindowResponse) => void): Promise<DescribeMaintenanceWindowResponse>;
/**
* 修改实例备份备注 ModifyDBSBackupSetComment
*/
ModifyDBSBackupSetComment(req: ModifyDBSBackupSetCommentRequest, cb?: (error: string, rep: ModifyDBSBackupSetCommentResponse) => void): Promise<ModifyDBSBackupSetCommentResponse>;
/**
* 本接口(DescribeDBInstanceDetail)提供查询实例详情功能
*/
DescribeDBInstanceDetail(req: DescribeDBInstanceDetailRequest, cb?: (error: string, rep: DescribeDBInstanceDetailResponse) => void): Promise<DescribeDBInstanceDetailResponse>;
/**
* 查询实例克隆列表 DescribeDBSCloneInstances
*/
DescribeDBSCloneInstances(req: DescribeDBSCloneInstancesRequest, cb?: (error: string, rep: DescribeDBSCloneInstancesResponse) => void): Promise<DescribeDBSCloneInstancesResponse>;
}