import { HttpHandlerOptions as __HttpHandlerOptions } from "@aws-sdk/types" ; import { CreateCellCommand , CreateCellCommandInput , CreateCellCommandOutput } from "./commands/CreateCellCommand" ; import { CreateCrossAccountAuthorizationCommand , CreateCrossAccountAuthorizationCommandInput , CreateCrossAccountAuthorizationCommandOutput , } from "./commands/CreateCrossAccountAuthorizationCommand" ; import { CreateReadinessCheckCommand , CreateReadinessCheckCommandInput , CreateReadinessCheckCommandOutput , } from "./commands/CreateReadinessCheckCommand" ; import { CreateRecoveryGroupCommand , CreateRecoveryGroupCommandInput , CreateRecoveryGroupCommandOutput , } from "./commands/CreateRecoveryGroupCommand" ; import { CreateResourceSetCommand , CreateResourceSetCommandInput , CreateResourceSetCommandOutput , } from "./commands/CreateResourceSetCommand" ; import { DeleteCellCommand , DeleteCellCommandInput , DeleteCellCommandOutput } from "./commands/DeleteCellCommand" ; import { DeleteCrossAccountAuthorizationCommand , DeleteCrossAccountAuthorizationCommandInput , DeleteCrossAccountAuthorizationCommandOutput , } from "./commands/DeleteCrossAccountAuthorizationCommand" ; import { DeleteReadinessCheckCommand , DeleteReadinessCheckCommandInput , DeleteReadinessCheckCommandOutput , } from "./commands/DeleteReadinessCheckCommand" ; import { DeleteRecoveryGroupCommand , DeleteRecoveryGroupCommandInput , DeleteRecoveryGroupCommandOutput , } from "./commands/DeleteRecoveryGroupCommand" ; import { DeleteResourceSetCommand , DeleteResourceSetCommandInput , DeleteResourceSetCommandOutput , } from "./commands/DeleteResourceSetCommand" ; import { GetArchitectureRecommendationsCommand , GetArchitectureRecommendationsCommandInput , GetArchitectureRecommendationsCommandOutput , } from "./commands/GetArchitectureRecommendationsCommand" ; import { GetCellCommand , GetCellCommandInput , GetCellCommandOutput } from "./commands/GetCellCommand" ; import { GetCellReadinessSummaryCommand , GetCellReadinessSummaryCommandInput , GetCellReadinessSummaryCommandOutput , } from "./commands/GetCellReadinessSummaryCommand" ; import { GetReadinessCheckCommand , GetReadinessCheckCommandInput , GetReadinessCheckCommandOutput , } from "./commands/GetReadinessCheckCommand" ; import { GetReadinessCheckResourceStatusCommand , GetReadinessCheckResourceStatusCommandInput , GetReadinessCheckResourceStatusCommandOutput , } from "./commands/GetReadinessCheckResourceStatusCommand" ; import { GetReadinessCheckStatusCommand , GetReadinessCheckStatusCommandInput , GetReadinessCheckStatusCommandOutput , } from "./commands/GetReadinessCheckStatusCommand" ; import { GetRecoveryGroupCommand , GetRecoveryGroupCommandInput , GetRecoveryGroupCommandOutput , } from "./commands/GetRecoveryGroupCommand" ; import { GetRecoveryGroupReadinessSummaryCommand , GetRecoveryGroupReadinessSummaryCommandInput , GetRecoveryGroupReadinessSummaryCommandOutput , } from "./commands/GetRecoveryGroupReadinessSummaryCommand" ; import { GetResourceSetCommand , GetResourceSetCommandInput , GetResourceSetCommandOutput , } from "./commands/GetResourceSetCommand" ; import { ListCellsCommand , ListCellsCommandInput , ListCellsCommandOutput } from "./commands/ListCellsCommand" ; import { ListCrossAccountAuthorizationsCommand , ListCrossAccountAuthorizationsCommandInput , ListCrossAccountAuthorizationsCommandOutput , } from "./commands/ListCrossAccountAuthorizationsCommand" ; import { ListReadinessChecksCommand , ListReadinessChecksCommandInput , ListReadinessChecksCommandOutput , } from "./commands/ListReadinessChecksCommand" ; import { ListRecoveryGroupsCommand , ListRecoveryGroupsCommandInput , ListRecoveryGroupsCommandOutput , } from "./commands/ListRecoveryGroupsCommand" ; import { ListResourceSetsCommand , ListResourceSetsCommandInput , ListResourceSetsCommandOutput , } from "./commands/ListResourceSetsCommand" ; import { ListRulesCommand , ListRulesCommandInput , ListRulesCommandOutput } from "./commands/ListRulesCommand" ; import { ListTagsForResourcesCommand , ListTagsForResourcesCommandInput , ListTagsForResourcesCommandOutput , } from "./commands/ListTagsForResourcesCommand" ; import { TagResourceCommand , TagResourceCommandInput , TagResourceCommandOutput } from "./commands/TagResourceCommand" ; import { UntagResourceCommand , UntagResourceCommandInput , UntagResourceCommandOutput , } from "./commands/UntagResourceCommand" ; import { UpdateCellCommand , UpdateCellCommandInput , UpdateCellCommandOutput } from "./commands/UpdateCellCommand" ; import { UpdateReadinessCheckCommand , UpdateReadinessCheckCommandInput , UpdateReadinessCheckCommandOutput , } from "./commands/UpdateReadinessCheckCommand" ; import { UpdateRecoveryGroupCommand , UpdateRecoveryGroupCommandInput , UpdateRecoveryGroupCommandOutput , } from "./commands/UpdateRecoveryGroupCommand" ; import { UpdateResourceSetCommand , UpdateResourceSetCommandInput , UpdateResourceSetCommandOutput , } from "./commands/UpdateResourceSetCommand" ; import { Route53RecoveryReadinessClient } from "./Route53RecoveryReadinessClient" ; /**
 * AWS Route53 Recovery Readiness
 */ export class Route53RecoveryReadiness extends Route53RecoveryReadinessClient { /**
     * Creates a new Cell.
     */ public createCell ( args , options ? ) ; public createCell ( args , cb ) ; public createCell ( args , options , cb ) ; public createCell ( args , optionsOrCb ? , cb ? ) { const command = new CreateCellCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Create a new cross account readiness authorization.
     */ public createCrossAccountAuthorization ( args , options ? ) ; public createCrossAccountAuthorization ( args , cb ) ; public createCrossAccountAuthorization ( args , options , cb ) ; public createCrossAccountAuthorization ( args , optionsOrCb ? , cb ? ) { const command = new CreateCrossAccountAuthorizationCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Creates a new Readiness Check.
     */ public createReadinessCheck ( args , options ? ) ; public createReadinessCheck ( args , cb ) ; public createReadinessCheck ( args , options , cb ) ; public createReadinessCheck ( args , optionsOrCb ? , cb ? ) { const command = new CreateReadinessCheckCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Creates a new Recovery Group.
     */ public createRecoveryGroup ( args , options ? ) ; public createRecoveryGroup ( args , cb ) ; public createRecoveryGroup ( args , options , cb ) ; public createRecoveryGroup ( args , optionsOrCb ? , cb ? ) { const command = new CreateRecoveryGroupCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Creates a new Resource Set.
     */ public createResourceSet ( args , options ? ) ; public createResourceSet ( args , cb ) ; public createResourceSet ( args , options , cb ) ; public createResourceSet ( args , optionsOrCb ? , cb ? ) { const command = new CreateResourceSetCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Deletes an existing Cell.
     */ public deleteCell ( args , options ? ) ; public deleteCell ( args , cb ) ; public deleteCell ( args , options , cb ) ; public deleteCell ( args , optionsOrCb ? , cb ? ) { const command = new DeleteCellCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Delete cross account readiness authorization
     */ public deleteCrossAccountAuthorization ( args , options ? ) ; public deleteCrossAccountAuthorization ( args , cb ) ; public deleteCrossAccountAuthorization ( args , options , cb ) ; public deleteCrossAccountAuthorization ( args , optionsOrCb ? , cb ? ) { const command = new DeleteCrossAccountAuthorizationCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Deletes an existing Readiness Check.
     */ public deleteReadinessCheck ( args , options ? ) ; public deleteReadinessCheck ( args , cb ) ; public deleteReadinessCheck ( args , options , cb ) ; public deleteReadinessCheck ( args , optionsOrCb ? , cb ? ) { const command = new DeleteReadinessCheckCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Deletes an existing Recovery Group.
     */ public deleteRecoveryGroup ( args , options ? ) ; public deleteRecoveryGroup ( args , cb ) ; public deleteRecoveryGroup ( args , options , cb ) ; public deleteRecoveryGroup ( args , optionsOrCb ? , cb ? ) { const command = new DeleteRecoveryGroupCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Deletes an existing Resource Set.
     */ public deleteResourceSet ( args , options ? ) ; public deleteResourceSet ( args , cb ) ; public deleteResourceSet ( args , options , cb ) ; public deleteResourceSet ( args , optionsOrCb ? , cb ? ) { const command = new DeleteResourceSetCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Returns a collection of recommendations to improve resilliance and readiness check quality for a Recovery Group.
     */ public getArchitectureRecommendations ( args , options ? ) ; public getArchitectureRecommendations ( args , cb ) ; public getArchitectureRecommendations ( args , options , cb ) ; public getArchitectureRecommendations ( args , optionsOrCb ? , cb ? ) { const command = new GetArchitectureRecommendationsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Returns information about a Cell.
     */ public getCell ( args , options ? ) ; public getCell ( args , cb ) ; public getCell ( args , options , cb ) ; public getCell ( args , optionsOrCb ? , cb ? ) { const command = new GetCellCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Returns information about readiness of a Cell.
     */ public getCellReadinessSummary ( args , options ? ) ; public getCellReadinessSummary ( args , cb ) ; public getCellReadinessSummary ( args , options , cb ) ; public getCellReadinessSummary ( args , optionsOrCb ? , cb ? ) { const command = new GetCellReadinessSummaryCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Returns information about a ReadinessCheck.
     */ public getReadinessCheck ( args , options ? ) ; public getReadinessCheck ( args , cb ) ; public getReadinessCheck ( args , options , cb ) ; public getReadinessCheck ( args , optionsOrCb ? , cb ? ) { const command = new GetReadinessCheckCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Returns detailed information about the status of an individual resource within a Readiness Check's Resource Set.
     */ public getReadinessCheckResourceStatus ( args , options ? ) ; public getReadinessCheckResourceStatus ( args , cb ) ; public getReadinessCheckResourceStatus ( args , options , cb ) ; public getReadinessCheckResourceStatus ( args , optionsOrCb ? , cb ? ) { const command = new GetReadinessCheckResourceStatusCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Returns information about the status of a Readiness Check.
     */ public getReadinessCheckStatus ( args , options ? ) ; public getReadinessCheckStatus ( args , cb ) ; public getReadinessCheckStatus ( args , options , cb ) ; public getReadinessCheckStatus ( args , optionsOrCb ? , cb ? ) { const command = new GetReadinessCheckStatusCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Returns information about a Recovery Group.
     */ public getRecoveryGroup ( args , options ? ) ; public getRecoveryGroup ( args , cb ) ; public getRecoveryGroup ( args , options , cb ) ; public getRecoveryGroup ( args , optionsOrCb ? , cb ? ) { const command = new GetRecoveryGroupCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Returns information about a Recovery Group.
     */ public getRecoveryGroupReadinessSummary ( args , options ? ) ; public getRecoveryGroupReadinessSummary ( args , cb ) ; public getRecoveryGroupReadinessSummary ( args , options , cb ) ; public getRecoveryGroupReadinessSummary ( args , optionsOrCb ? , cb ? ) { const command = new GetRecoveryGroupReadinessSummaryCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Returns information about a Resource Set.
     */ public getResourceSet ( args , options ? ) ; public getResourceSet ( args , cb ) ; public getResourceSet ( args , options , cb ) ; public getResourceSet ( args , optionsOrCb ? , cb ? ) { const command = new GetResourceSetCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Returns a collection of Cells.
     */ public listCells ( args , options ? ) ; public listCells ( args , cb ) ; public listCells ( args , options , cb ) ; public listCells ( args , optionsOrCb ? , cb ? ) { const command = new ListCellsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Returns a collection of cross account readiness authorizations.
     */ public listCrossAccountAuthorizations ( args , options ? ) ; public listCrossAccountAuthorizations ( args , cb ) ; public listCrossAccountAuthorizations ( args , options , cb ) ; public listCrossAccountAuthorizations ( args , optionsOrCb ? , cb ? ) { const command = new ListCrossAccountAuthorizationsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Returns a collection of Readiness Checks.
     */ public listReadinessChecks ( args , options ? ) ; public listReadinessChecks ( args , cb ) ; public listReadinessChecks ( args , options , cb ) ; public listReadinessChecks ( args , optionsOrCb ? , cb ? ) { const command = new ListReadinessChecksCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Returns a collection of Recovery Groups.
     */ public listRecoveryGroups ( args , options ? ) ; public listRecoveryGroups ( args , cb ) ; public listRecoveryGroups ( args , options , cb ) ; public listRecoveryGroups ( args , optionsOrCb ? , cb ? ) { const command = new ListRecoveryGroupsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Returns a collection of Resource Sets.
     */ public listResourceSets ( args , options ? ) ; public listResourceSets ( args , cb ) ; public listResourceSets ( args , options , cb ) ; public listResourceSets ( args , optionsOrCb ? , cb ? ) { const command = new ListResourceSetsCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Returns a collection of rules that are applied as part of Readiness Checks.
     */ public listRules ( args , options ? ) ; public listRules ( args , cb ) ; public listRules ( args , options , cb ) ; public listRules ( args , optionsOrCb ? , cb ? ) { const command = new ListRulesCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Returns a list of the tags assigned to the specified resource.
     */ public listTagsForResources ( args , options ? ) ; public listTagsForResources ( args , cb ) ; public listTagsForResources ( args , options , cb ) ; public listTagsForResources ( args , optionsOrCb ? , cb ? ) { const command = new ListTagsForResourcesCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Adds tags to the specified resource. You can specify one or more tags to add.
     */ public tagResource ( args , options ? ) ; public tagResource ( args , cb ) ; public tagResource ( args , options , cb ) ; public tagResource ( args , optionsOrCb ? , cb ? ) { const command = new TagResourceCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Removes tags from the specified resource. You can specify one or more tags to remove.
     */ public untagResource ( args , options ? ) ; public untagResource ( args , cb ) ; public untagResource ( args , options , cb ) ; public untagResource ( args , optionsOrCb ? , cb ? ) { const command = new UntagResourceCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Updates an existing Cell.
     */ public updateCell ( args , options ? ) ; public updateCell ( args , cb ) ; public updateCell ( args , options , cb ) ; public updateCell ( args , optionsOrCb ? , cb ? ) { const command = new UpdateCellCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Updates an exisiting Readiness Check.
     */ public updateReadinessCheck ( args , options ? ) ; public updateReadinessCheck ( args , cb ) ; public updateReadinessCheck ( args , options , cb ) ; public updateReadinessCheck ( args , optionsOrCb ? , cb ? ) { const command = new UpdateReadinessCheckCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Updates an existing Recovery Group.
     */ public updateRecoveryGroup ( args , options ? ) ; public updateRecoveryGroup ( args , cb ) ; public updateRecoveryGroup ( args , options , cb ) ; public updateRecoveryGroup ( args , optionsOrCb ? , cb ? ) { const command = new UpdateRecoveryGroupCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } /**
     * Updates an existing Resource Set.
     */ public updateResourceSet ( args , options ? ) ; public updateResourceSet ( args , cb ) ; public updateResourceSet ( args , options , cb ) ; public updateResourceSet ( args , optionsOrCb ? , cb ? ) { const command = new UpdateResourceSetCommand ( args ) ; if ( typeof optionsOrCb === "function" ) { this . send ( command , optionsOrCb ) ; } else if ( typeof cb === "function" ) { if ( typeof optionsOrCb !== "object" ) throw new Error ( `Expect http options but get ${ typeof optionsOrCb }` ) ; this . send ( command , optionsOrCb || { } , cb ) ; } else { return this . send ( command , optionsOrCb ) ; } } }