import { AbstractClient } from "../../../common/abstract_client"; import { ClientConfig } from "../../../common/interface"; import { DescribeCopyPairsDeniedActionsResponse, DescribeFileBackupPlansRequest, ReportGatewayHeartbeatResponse, DescribeCopyPairsRequest, DescribeBackupVaultsDeniedActionsRequest, UnbindAutoBackupPolicyRequest, DescribeCopyPairsDeniedActionsRequest, ModifySitePairAttributeResponse, ModifyCopyPairAttributeRequest, DeleteAutoBackupPoliciesResponse, RunCopyPairTasksRequest, DeleteFileBackupPlansRequest, DescribeBackupVaultsRequest, CreateAutoBackupPolicyRequest, ModifySitePairAttributeRequest, RunCopyPairTasksResponse, CreateDisasterRecoveryVpcMappingResponse, ReportJobProgressRequest, ModifyDrillGroupAttributeRequest, ModifyFileBackupAttributeRequest, DeleteDisasterRecoverySitePairsResponse, DescribeDisasterRecoverySitePairsDeniedActionsResponse, DeleteDrillPairsRequest, DescribeFileRestoreTasksRequest, DescribeBackupPlansRequest, DescribeBackupGroupsRequest, DescribeBackupGroupRollbackTasksRequest, ModifyAutoBackupPolicyAttributeResponse, DescribeFileBackupsDeniedActionsRequest, ModifyFileBackupPlanRequest, RunInstancesWithBackupGroupRequest, DeleteDisasterRecoveryProtectGroupsRequest, CreateBackupGroupRequest, CreateSecurityGroupMappingRequest, ModifyCopyPairAttributeResponse, DescribeBackupGroupsDeniedActionsResponse, DescribeVpcMappingsResponse, RunInstancesWithBackupGroupResponse, DescribeAutoBackupPoliciesRequest, DeleteBackupGroupsResponse, DescribeBackupPlansResponse, ModifyBackupVaultAttributeResponse, CreateFileBackupResponse, ApplyBackupGroupResponse, DescribeFileBackupsRequest, DescribeBackupInstancesResponse, DescribeCopyPairsResponse, DeleteSecurityGroupMappingResponse, CreateDisasterRecoverySitePairResponse, DeleteBackupVaultsResponse, DescribeCommonBackupPointsRequest, DescribeFileBackupObjectsRequest, CreateDisasterRecoverySitePairRequest, DescribeDisksResponse, DescribePriceCreateCopyPairsRequest, CreateDisasterRecoveryProtectGroupRequest, CreateInstanceCopyPairRequest, ReportGatewayHeartbeatRequest, DeleteDisasterRecoverySitePairsRequest, CreateFileBackupRequest, DescribeFileBackupObjectsResponse, DescribeFileRestoreTasksResponse, DescribeFileBackupPlansResponse, ModifyDrillPairAttributeResponse, DescribeBackupVaultsResponse, ModifyBackupVaultAttributeRequest, DescribeDrillPairsDeniedActionsRequest, DescribeDisasterRecoverySupportRegionResponse, ReportJobProgressResponse, DeleteFileBackupsResponse, BindAutoBackupPolicyRequest, DescribeDisasterRecoverySitePairsResponse, CreateFileBackupPlanResponse, CreateFileBackupPlanRequest, ReportAgentMetricsResponse, ModifyFileBackupAttributeResponse, CreateDisasterRecoveryProtectGroupResponse, CreateBackupGroupResponse, DescribeDisasterRecoveryOverviewResponse, DescribeAutoBackupPoliciesResponse, CreateFileRestoreTaskRequest, DescribeFileBackupsDeniedActionsResponse, DescribeDisasterRecoveryProtectGroupsRequest, UnbindAutoBackupPolicyResponse, StopCopyPairTasksResponse, CreateInstanceDrillPairsResponse, DeleteBackupGroupsRequest, CreateInstanceCopyPairResponse, FinishFailoverCopyPairsRequest, DescribeDisasterRecoverySupportRegionRequest, CreateDisasterRecoveryVpcMappingRequest, DescribeBackupVaultsDeniedActionsResponse, CreateFileRestoreTaskResponse, ModifyDrillPairAttributeRequest, CreateAutoBackupPolicyResponse, DescribeDisasterRecoveryProtectGroupsResponse, DescribeSecurityGroupMappingsRequest, CreateBackupVaultRequest, DeleteCopyPairsRequest, DeleteSecurityGroupMappingRequest, DescribeDisasterRecoveryOverviewRequest, ModifyAutoBackupPolicyAttributeRequest, DeleteCopyPairsResponse, DescribeDisasterRecoverySitePairsRequest, DeleteBackupVaultsRequest, DeleteDisasterRecoveryVpcMappingRequest, DescribeDisksRequest, CreateInstanceDrillPairsRequest, DeleteFileBackupPlansResponse, DescribeBackupGroupsDeniedActionsRequest, FinishFailoverCopyPairsResponse, DescribeJobsRequest, ModifyFileBackupPlanResponse, ModifyBackupAttributeRequest, DescribeBackupInstancesRequest, DeleteDisasterRecoveryProtectGroupsResponse, ModifyBackupAttributeResponse, ModifyProtectGroupAttributeRequest, DescribeProtectedInstancesResponse, CreateBackupVaultResponse, DescribeDrillPairsDeniedActionsResponse, DescribeProtectGroupsDeniedActionsRequest, CreateSecurityGroupMappingResponse, ApplyBackupGroupRequest, DeleteDisasterRecoveryVpcMappingResponse, DescribeProtectGroupsDeniedActionsResponse, StopCopyPairTasksRequest, DeleteFileBackupsRequest, DescribeDrillPairsResponse, ModifyDrillGroupAttributeResponse, DescribeDrillPairsRequest, DeleteAutoBackupPoliciesRequest, RunFailoverCopyPairsResponse, ModifyProtectGroupAttributeResponse, DescribeDisasterRecoveryDrillGroupsRequest, DescribeBackupGroupsResponse, DescribeDisasterRecoveryDrillGroupsResponse, DescribeBackupOverviewGeneralRequest, BindAutoBackupPolicyResponse, RunFailoverCopyPairsRequest, DescribeFileBackupsResponse, DescribeJobsResponse, DescribeBackupGroupRollbackTasksResponse, DescribeSecurityGroupMappingsResponse, DeleteDrillPairsResponse, DescribeVpcMappingsRequest, DescribeBackupOverviewGeneralResponse, ReportAgentMetricsRequest, DescribeProtectedInstancesRequest, DescribeDisasterRecoverySitePairsDeniedActionsRequest, DescribeCommonBackupPointsResponse, DescribePriceCreateCopyPairsResponse } from "./bdrc_models"; /** * bdrc client * @class */ export declare class Client extends AbstractClient { constructor(clientConfig: ClientConfig); /** * 本接口用来浏览已有受保护实例列表 */ DescribeBackupInstances(req: DescribeBackupInstancesRequest, cb?: (error: string, rep: DescribeBackupInstancesResponse) => void): Promise; /** * 查询演练操作掩码 */ DescribeDrillPairsDeniedActions(req: DescribeDrillPairsDeniedActionsRequest, cb?: (error: string, rep: DescribeDrillPairsDeniedActionsResponse) => void): Promise; /** * 本接口用来查询容灾保护组 */ DescribeDisasterRecoveryProtectGroups(req: DescribeDisasterRecoveryProtectGroupsRequest, cb?: (error: string, rep: DescribeDisasterRecoveryProtectGroupsResponse) => void): Promise; /** * 修改容灾站点对 */ ModifySitePairAttribute(req: ModifySitePairAttributeRequest, cb?: (error: string, rep: ModifySitePairAttributeResponse) => void): Promise; /** * 查询备份库操作掩码 */ DescribeBackupVaultsDeniedActions(req: DescribeBackupVaultsDeniedActionsRequest, cb?: (error: string, rep: DescribeBackupVaultsDeniedActionsResponse) => void): Promise; /** * 查询共同备份点信息 */ DescribeCommonBackupPoints(req: DescribeCommonBackupPointsRequest, cb?: (error: string, rep: DescribeCommonBackupPointsResponse) => void): Promise; /** * 删除备份库 */ DeleteBackupVaults(req: DeleteBackupVaultsRequest, cb?: (error: string, rep: DeleteBackupVaultsResponse) => void): Promise; /** * 查询指定容灾站点对当前不允许执行的操作列表(操作掩码)。前端在展示容灾策略操作菜单时,可基于该接口返回结果灰化或屏蔽相应入口,并向用户提示原因(错误码 + 错误信息)。 */ DescribeDisasterRecoverySitePairsDeniedActions(req: DescribeDisasterRecoverySitePairsDeniedActionsRequest, cb?: (error: string, rep: DescribeDisasterRecoverySitePairsDeniedActionsResponse) => void): Promise; /** * 删除备份组 */ ModifyBackupAttribute(req: ModifyBackupAttributeRequest, cb?: (error: string, rep: ModifyBackupAttributeResponse) => void): Promise; /** * 本接口用于删除站点对已添加的安全组映射 */ DeleteSecurityGroupMapping(req: DeleteSecurityGroupMappingRequest, cb?: (error: string, rep: DeleteSecurityGroupMappingResponse) => void): Promise; /** * 本接口用于删除容灾复制对 */ DeleteCopyPairs(req: DeleteCopyPairsRequest, cb?: (error: string, rep: DeleteCopyPairsResponse) => void): Promise; /** * 故障切换 */ RunFailoverCopyPairs(req: RunFailoverCopyPairsRequest, cb?: (error: string, rep: RunFailoverCopyPairsResponse) => void): Promise; /** * 本接口用来浏览已有备份目录/文件内容 */ DescribeFileBackupObjects(req?: DescribeFileBackupObjectsRequest, cb?: (error: string, rep: DescribeFileBackupObjectsResponse) => void): Promise; /** * 本接口用来查询备份操作掩码 */ DescribeFileBackupsDeniedActions(req: DescribeFileBackupsDeniedActionsRequest, cb?: (error: string, rep: DescribeFileBackupsDeniedActionsResponse) => void): Promise; /** * 本接口用于上报Agent指标信息 */ ReportAgentMetrics(req?: ReportAgentMetricsRequest, cb?: (error: string, rep: ReportAgentMetricsResponse) => void): Promise; /** * 查询备份组恢复任务详情 */ DescribeBackupGroupRollbackTasks(req: DescribeBackupGroupRollbackTasksRequest, cb?: (error: string, rep: DescribeBackupGroupRollbackTasksResponse) => void): Promise; /** * 查询容灾资源概览 */ DescribeDisasterRecoveryOverview(req: DescribeDisasterRecoveryOverviewRequest, cb?: (error: string, rep: DescribeDisasterRecoveryOverviewResponse) => void): Promise; /** * 查询备份概览信息 */ DescribeBackupOverviewGeneral(req: DescribeBackupOverviewGeneralRequest, cb?: (error: string, rep: DescribeBackupOverviewGeneralResponse) => void): Promise; /** * 查询定期备份策略列表 */ DescribeAutoBackupPolicies(req: DescribeAutoBackupPoliciesRequest, cb?: (error: string, rep: DescribeAutoBackupPoliciesResponse) => void): Promise; /** * 本接口用来查询容灾站点对 */ DescribeDisasterRecoverySitePairs(req: DescribeDisasterRecoverySitePairsRequest, cb?: (error: string, rep: DescribeDisasterRecoverySitePairsResponse) => void): Promise; /** * 将实例从备份策略上解绑 */ UnbindAutoBackupPolicy(req?: UnbindAutoBackupPolicyRequest, cb?: (error: string, rep: UnbindAutoBackupPolicyResponse) => void): Promise; /** * 本接口用来浏览已有受保护实例列表 */ DescribeProtectedInstances(req: DescribeProtectedInstancesRequest, cb?: (error: string, rep: DescribeProtectedInstancesResponse) => void): Promise; /** * 本接口用于为站点对新增安全组映射,生产端实例绑定的安全组为源端,需要为每个生产端实例绑定的安全组建立映射,在创建复制对时,会自动以映射后的目标安全组作为容灾端实例绑定的安全组。 */ CreateSecurityGroupMapping(req: CreateSecurityGroupMappingRequest, cb?: (error: string, rep: CreateSecurityGroupMappingResponse) => void): Promise; /** * 修改容灾保护组 */ ModifyProtectGroupAttribute(req: ModifyProtectGroupAttributeRequest, cb?: (error: string, rep: ModifyProtectGroupAttributeResponse) => void): Promise; /** * 本接口用于删除容灾站点对vpc映射信息 */ DeleteDisasterRecoveryVpcMapping(req: DeleteDisasterRecoveryVpcMappingRequest, cb?: (error: string, rep: DeleteDisasterRecoveryVpcMappingResponse) => void): Promise; /** * 修改备份库信息 */ ModifyBackupVaultAttribute(req: ModifyBackupVaultAttributeRequest, cb?: (error: string, rep: ModifyBackupVaultAttributeResponse) => void): Promise; /** * 本接口用于Agent心跳上报 */ ReportGatewayHeartbeat(req?: ReportGatewayHeartbeatRequest, cb?: (error: string, rep: ReportGatewayHeartbeatResponse) => void): Promise; /** * 备份组新建云服务器 */ RunInstancesWithBackupGroup(req: RunInstancesWithBackupGroupRequest, cb?: (error: string, rep: RunInstancesWithBackupGroupResponse) => void): Promise; /** * 修改备份策略 */ ModifyAutoBackupPolicyAttribute(req: ModifyAutoBackupPolicyAttributeRequest, cb?: (error: string, rep: ModifyAutoBackupPolicyAttributeResponse) => void): Promise; /** * 查询复制对掩码 */ DescribeCopyPairsDeniedActions(req: DescribeCopyPairsDeniedActionsRequest, cb?: (error: string, rep: DescribeCopyPairsDeniedActionsResponse) => void): Promise; /** * 查询保护组操作掩码 */ DescribeProtectGroupsDeniedActions(req: DescribeProtectGroupsDeniedActionsRequest, cb?: (error: string, rep: DescribeProtectGroupsDeniedActionsResponse) => void): Promise; /** * 本接口用于创建容灾站点VPC网络映射 */ CreateDisasterRecoveryVpcMapping(req: CreateDisasterRecoveryVpcMappingRequest, cb?: (error: string, rep: CreateDisasterRecoveryVpcMappingResponse) => void): Promise; /** * 修改演练组 */ ModifyDrillGroupAttribute(req: ModifyDrillGroupAttributeRequest, cb?: (error: string, rep: ModifyDrillGroupAttributeResponse) => void): Promise; /** * 本接口用于创建文件备份点 */ CreateFileBackup(req: CreateFileBackupRequest, cb?: (error: string, rep: CreateFileBackupResponse) => void): Promise; /** * 启动复制对 */ RunCopyPairTasks(req: RunCopyPairTasksRequest, cb?: (error: string, rep: RunCopyPairTasksResponse) => void): Promise; /** * 回滚备份组 */ ApplyBackupGroup(req: ApplyBackupGroupRequest, cb?: (error: string, rep: ApplyBackupGroupResponse) => void): Promise; /** * 删除备份组 */ DeleteBackupGroups(req: DeleteBackupGroupsRequest, cb?: (error: string, rep: DeleteBackupGroupsResponse) => void): Promise; /** * 本接口用来浏览已有备份点详情 */ DescribeFileBackups(req: DescribeFileBackupsRequest, cb?: (error: string, rep: DescribeFileBackupsResponse) => void): Promise; /** * 修改文件备份信息 */ ModifyFileBackupAttribute(req: ModifyFileBackupAttributeRequest, cb?: (error: string, rep: ModifyFileBackupAttributeResponse) => void): Promise; /** * 本接口用来查询容灾复制对 */ DescribeDisasterRecoveryDrillGroups(req: DescribeDisasterRecoveryDrillGroupsRequest, cb?: (error: string, rep: DescribeDisasterRecoveryDrillGroupsResponse) => void): Promise; /** * 创建恢复任务 */ CreateFileRestoreTask(req: CreateFileRestoreTaskRequest, cb?: (error: string, rep: CreateFileRestoreTaskResponse) => void): Promise; /** * 本接口用于上报Agent任务信息 */ ReportJobProgress(req?: ReportJobProgressRequest, cb?: (error: string, rep: ReportJobProgressResponse) => void): Promise; /** * 删除备份计划 */ DeleteFileBackupPlans(req: DeleteFileBackupPlansRequest, cb?: (error: string, rep: DeleteFileBackupPlansResponse) => void): Promise; /** * 创建备份策略 */ CreateAutoBackupPolicy(req: CreateAutoBackupPolicyRequest, cb?: (error: string, rep: CreateAutoBackupPolicyResponse) => void): Promise; /** * 创建备份库 */ CreateBackupVault(req: CreateBackupVaultRequest, cb?: (error: string, rep: CreateBackupVaultResponse) => void): Promise; /** * 删除备份策略 */ DeleteAutoBackupPolicies(req: DeleteAutoBackupPoliciesRequest, cb?: (error: string, rep: DeleteAutoBackupPoliciesResponse) => void): Promise; /** * 本接口用来浏览已有备份计划内容 */ DescribeFileBackupPlans(req: DescribeFileBackupPlansRequest, cb?: (error: string, rep: DescribeFileBackupPlansResponse) => void): Promise; /** * 创建cvm演练 */ CreateInstanceDrillPairs(req: CreateInstanceDrillPairsRequest, cb?: (error: string, rep: CreateInstanceDrillPairsResponse) => void): Promise; /** * 本接口用于删除容灾保护组 */ DeleteDisasterRecoveryProtectGroups(req: DeleteDisasterRecoveryProtectGroupsRequest, cb?: (error: string, rep: DeleteDisasterRecoveryProtectGroupsResponse) => void): Promise; /** * 本接口用于修改已有的备份计划配置 */ ModifyFileBackupPlan(req: ModifyFileBackupPlanRequest, cb?: (error: string, rep: ModifyFileBackupPlanResponse) => void): Promise; /** * 将实例绑定到备份策略上 */ BindAutoBackupPolicy(req?: BindAutoBackupPolicyRequest, cb?: (error: string, rep: BindAutoBackupPolicyResponse) => void): Promise; /** * 查询演练对列表 */ DescribeDrillPairs(req: DescribeDrillPairsRequest, cb?: (error: string, rep: DescribeDrillPairsResponse) => void): Promise; /** * 查询备份恢复任务列表 */ DescribeFileRestoreTasks(req: DescribeFileRestoreTasksRequest, cb?: (error: string, rep: DescribeFileRestoreTasksResponse) => void): Promise; /** * 本接口用于创建容灾保护组 */ CreateDisasterRecoveryProtectGroup(req: CreateDisasterRecoveryProtectGroupRequest, cb?: (error: string, rep: CreateDisasterRecoveryProtectGroupResponse) => void): Promise; /** * 本接口用于创建备份计划 */ CreateFileBackupPlan(req: CreateFileBackupPlanRequest, cb?: (error: string, rep: CreateFileBackupPlanResponse) => void): Promise; /** * 查询备份库信息 */ DescribeBackupVaults(req: DescribeBackupVaultsRequest, cb?: (error: string, rep: DescribeBackupVaultsResponse) => void): Promise; /** * 本接口(DescribePriceCreateCopyPairs)用于查询创建容灾复制对的价格。支持批量询价,入参为每个复制对的盘容量数组,返回与入参一一对应的后付费每小时价格。 */ DescribePriceCreateCopyPairs(req: DescribePriceCreateCopyPairsRequest, cb?: (error: string, rep: DescribePriceCreateCopyPairsResponse) => void): Promise; /** * 本接口用来查询站点对的vpc映射信息 */ DescribeVpcMappings(req: DescribeVpcMappingsRequest, cb?: (error: string, rep: DescribeVpcMappingsResponse) => void): Promise; /** * 创建备份组 */ CreateBackupGroup(req: CreateBackupGroupRequest, cb?: (error: string, rep: CreateBackupGroupResponse) => void): Promise; /** * 完成切换 */ FinishFailoverCopyPairs(req: FinishFailoverCopyPairsRequest, cb?: (error: string, rep: FinishFailoverCopyPairsResponse) => void): Promise; /** * 停止复制对 */ StopCopyPairTasks(req: StopCopyPairTasksRequest, cb?: (error: string, rep: StopCopyPairTasksResponse) => void): Promise; /** * 修改容灾复制对 */ ModifyCopyPairAttribute(req: ModifyCopyPairAttributeRequest, cb?: (error: string, rep: ModifyCopyPairAttributeResponse) => void): Promise; /** * 查询备份组列表 */ DescribeBackupGroups(req: DescribeBackupGroupsRequest, cb?: (error: string, rep: DescribeBackupGroupsResponse) => void): Promise; /** * 本接口用来查询容灾复制对 */ DescribeCopyPairs(req: DescribeCopyPairsRequest, cb?: (error: string, rep: DescribeCopyPairsResponse) => void): Promise; /** * 查询操作掩码 */ DescribeBackupGroupsDeniedActions(req: DescribeBackupGroupsDeniedActionsRequest, cb?: (error: string, rep: DescribeBackupGroupsDeniedActionsResponse) => void): Promise; /** * 本接口用于创建CVM复制对 */ CreateInstanceCopyPair(req: CreateInstanceCopyPairRequest, cb?: (error: string, rep: CreateInstanceCopyPairResponse) => void): Promise; /** * 删除演练对/演练组 */ DeleteDrillPairs(req: DeleteDrillPairsRequest, cb?: (error: string, rep: DeleteDrillPairsResponse) => void): Promise; /** * 本接口用于Agent查询相关Agent任务信息 */ DescribeJobs(req?: DescribeJobsRequest, cb?: (error: string, rep: DescribeJobsResponse) => void): Promise; /** * 修改演练 */ ModifyDrillPairAttribute(req: ModifyDrillPairAttributeRequest, cb?: (error: string, rep: ModifyDrillPairAttributeResponse) => void): Promise; /** * 本接口用来查询容灾云硬盘的详情,如系统盘的镜像格式。 */ DescribeDisks(req: DescribeDisksRequest, cb?: (error: string, rep: DescribeDisksResponse) => void): Promise; /** * 查询当前地域支持容灾的生产地域配置列表 */ DescribeDisasterRecoverySupportRegion(req: DescribeDisasterRecoverySupportRegionRequest, cb?: (error: string, rep: DescribeDisasterRecoverySupportRegionResponse) => void): Promise; /** * 查询整机备份计划 */ DescribeBackupPlans(req: DescribeBackupPlansRequest, cb?: (error: string, rep: DescribeBackupPlansResponse) => void): Promise; /** * 删除容灾站点对 */ DeleteDisasterRecoverySitePairs(req: DeleteDisasterRecoverySitePairsRequest, cb?: (error: string, rep: DeleteDisasterRecoverySitePairsResponse) => void): Promise; /** * 删除文件备份点 */ DeleteFileBackups(req?: DeleteFileBackupsRequest, cb?: (error: string, rep: DeleteFileBackupsResponse) => void): Promise; /** * 本接口用于查询安全组映射列表 */ DescribeSecurityGroupMappings(req: DescribeSecurityGroupMappingsRequest, cb?: (error: string, rep: DescribeSecurityGroupMappingsResponse) => void): Promise; /** * 创建容灾站点对 */ CreateDisasterRecoverySitePair(req: CreateDisasterRecoverySitePairRequest, cb?: (error: string, rep: CreateDisasterRecoverySitePairResponse) => void): Promise; }