UNPKG

tencentcloud-sdk-nodejs

Version:
195 lines (194 loc) 14.5 kB
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>; }