import { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, PaginationConfiguration, Paginator, } from "@smithy/types"; import { CreateCellCommandInput, CreateCellCommandOutput } from "./commands/CreateCellCommand"; import { CreateCrossAccountAuthorizationCommandInput, CreateCrossAccountAuthorizationCommandOutput, } from "./commands/CreateCrossAccountAuthorizationCommand"; import { CreateReadinessCheckCommandInput, CreateReadinessCheckCommandOutput, } from "./commands/CreateReadinessCheckCommand"; import { CreateRecoveryGroupCommandInput, CreateRecoveryGroupCommandOutput, } from "./commands/CreateRecoveryGroupCommand"; import { CreateResourceSetCommandInput, CreateResourceSetCommandOutput, } from "./commands/CreateResourceSetCommand"; import { DeleteCellCommandInput, DeleteCellCommandOutput } from "./commands/DeleteCellCommand"; import { DeleteCrossAccountAuthorizationCommandInput, DeleteCrossAccountAuthorizationCommandOutput, } from "./commands/DeleteCrossAccountAuthorizationCommand"; import { DeleteReadinessCheckCommandInput, DeleteReadinessCheckCommandOutput, } from "./commands/DeleteReadinessCheckCommand"; import { DeleteRecoveryGroupCommandInput, DeleteRecoveryGroupCommandOutput, } from "./commands/DeleteRecoveryGroupCommand"; import { DeleteResourceSetCommandInput, DeleteResourceSetCommandOutput, } from "./commands/DeleteResourceSetCommand"; import { GetArchitectureRecommendationsCommandInput, GetArchitectureRecommendationsCommandOutput, } from "./commands/GetArchitectureRecommendationsCommand"; import { GetCellCommandInput, GetCellCommandOutput } from "./commands/GetCellCommand"; import { GetCellReadinessSummaryCommandInput, GetCellReadinessSummaryCommandOutput, } from "./commands/GetCellReadinessSummaryCommand"; import { GetReadinessCheckCommandInput, GetReadinessCheckCommandOutput, } from "./commands/GetReadinessCheckCommand"; import { GetReadinessCheckResourceStatusCommandInput, GetReadinessCheckResourceStatusCommandOutput, } from "./commands/GetReadinessCheckResourceStatusCommand"; import { GetReadinessCheckStatusCommandInput, GetReadinessCheckStatusCommandOutput, } from "./commands/GetReadinessCheckStatusCommand"; import { GetRecoveryGroupCommandInput, GetRecoveryGroupCommandOutput, } from "./commands/GetRecoveryGroupCommand"; import { GetRecoveryGroupReadinessSummaryCommandInput, GetRecoveryGroupReadinessSummaryCommandOutput, } from "./commands/GetRecoveryGroupReadinessSummaryCommand"; import { GetResourceSetCommandInput, GetResourceSetCommandOutput, } from "./commands/GetResourceSetCommand"; import { ListCellsCommandInput, ListCellsCommandOutput } from "./commands/ListCellsCommand"; import { ListCrossAccountAuthorizationsCommandInput, ListCrossAccountAuthorizationsCommandOutput, } from "./commands/ListCrossAccountAuthorizationsCommand"; import { ListReadinessChecksCommandInput, ListReadinessChecksCommandOutput, } from "./commands/ListReadinessChecksCommand"; import { ListRecoveryGroupsCommandInput, ListRecoveryGroupsCommandOutput, } from "./commands/ListRecoveryGroupsCommand"; import { ListResourceSetsCommandInput, ListResourceSetsCommandOutput, } from "./commands/ListResourceSetsCommand"; import { ListRulesCommandInput, ListRulesCommandOutput } from "./commands/ListRulesCommand"; import { ListTagsForResourcesCommandInput, ListTagsForResourcesCommandOutput, } from "./commands/ListTagsForResourcesCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateCellCommandInput, UpdateCellCommandOutput } from "./commands/UpdateCellCommand"; import { UpdateReadinessCheckCommandInput, UpdateReadinessCheckCommandOutput, } from "./commands/UpdateReadinessCheckCommand"; import { UpdateRecoveryGroupCommandInput, UpdateRecoveryGroupCommandOutput, } from "./commands/UpdateRecoveryGroupCommand"; import { UpdateResourceSetCommandInput, UpdateResourceSetCommandOutput, } from "./commands/UpdateResourceSetCommand"; import { Route53RecoveryReadinessClient } from "./Route53RecoveryReadinessClient"; export interface Route53RecoveryReadinessRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface Route53RecoveryReadiness { createCell( args: CreateCellCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; createCell( args: CreateCellCommandInput, cb: (err: any, data?: CreateCellCommandOutput) => void, ): void; createCell( args: CreateCellCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: CreateCellCommandOutput) => void, ): void; createCrossAccountAuthorization( args: CreateCrossAccountAuthorizationCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; createCrossAccountAuthorization( args: CreateCrossAccountAuthorizationCommandInput, cb: (err: any, data?: CreateCrossAccountAuthorizationCommandOutput) => void, ): void; createCrossAccountAuthorization( args: CreateCrossAccountAuthorizationCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: CreateCrossAccountAuthorizationCommandOutput) => void, ): void; createReadinessCheck( args: CreateReadinessCheckCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; createReadinessCheck( args: CreateReadinessCheckCommandInput, cb: (err: any, data?: CreateReadinessCheckCommandOutput) => void, ): void; createReadinessCheck( args: CreateReadinessCheckCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: CreateReadinessCheckCommandOutput) => void, ): void; createRecoveryGroup( args: CreateRecoveryGroupCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; createRecoveryGroup( args: CreateRecoveryGroupCommandInput, cb: (err: any, data?: CreateRecoveryGroupCommandOutput) => void, ): void; createRecoveryGroup( args: CreateRecoveryGroupCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: CreateRecoveryGroupCommandOutput) => void, ): void; createResourceSet( args: CreateResourceSetCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; createResourceSet( args: CreateResourceSetCommandInput, cb: (err: any, data?: CreateResourceSetCommandOutput) => void, ): void; createResourceSet( args: CreateResourceSetCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: CreateResourceSetCommandOutput) => void, ): void; deleteCell( args: DeleteCellCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; deleteCell( args: DeleteCellCommandInput, cb: (err: any, data?: DeleteCellCommandOutput) => void, ): void; deleteCell( args: DeleteCellCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: DeleteCellCommandOutput) => void, ): void; deleteCrossAccountAuthorization( args: DeleteCrossAccountAuthorizationCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; deleteCrossAccountAuthorization( args: DeleteCrossAccountAuthorizationCommandInput, cb: (err: any, data?: DeleteCrossAccountAuthorizationCommandOutput) => void, ): void; deleteCrossAccountAuthorization( args: DeleteCrossAccountAuthorizationCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: DeleteCrossAccountAuthorizationCommandOutput) => void, ): void; deleteReadinessCheck( args: DeleteReadinessCheckCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; deleteReadinessCheck( args: DeleteReadinessCheckCommandInput, cb: (err: any, data?: DeleteReadinessCheckCommandOutput) => void, ): void; deleteReadinessCheck( args: DeleteReadinessCheckCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: DeleteReadinessCheckCommandOutput) => void, ): void; deleteRecoveryGroup( args: DeleteRecoveryGroupCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; deleteRecoveryGroup( args: DeleteRecoveryGroupCommandInput, cb: (err: any, data?: DeleteRecoveryGroupCommandOutput) => void, ): void; deleteRecoveryGroup( args: DeleteRecoveryGroupCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: DeleteRecoveryGroupCommandOutput) => void, ): void; deleteResourceSet( args: DeleteResourceSetCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; deleteResourceSet( args: DeleteResourceSetCommandInput, cb: (err: any, data?: DeleteResourceSetCommandOutput) => void, ): void; deleteResourceSet( args: DeleteResourceSetCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: DeleteResourceSetCommandOutput) => void, ): void; getArchitectureRecommendations( args: GetArchitectureRecommendationsCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; getArchitectureRecommendations( args: GetArchitectureRecommendationsCommandInput, cb: (err: any, data?: GetArchitectureRecommendationsCommandOutput) => void, ): void; getArchitectureRecommendations( args: GetArchitectureRecommendationsCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: GetArchitectureRecommendationsCommandOutput) => void, ): void; getCell( args: GetCellCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; getCell(args: GetCellCommandInput, cb: (err: any, data?: GetCellCommandOutput) => void): void; getCell( args: GetCellCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: GetCellCommandOutput) => void, ): void; getCellReadinessSummary( args: GetCellReadinessSummaryCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; getCellReadinessSummary( args: GetCellReadinessSummaryCommandInput, cb: (err: any, data?: GetCellReadinessSummaryCommandOutput) => void, ): void; getCellReadinessSummary( args: GetCellReadinessSummaryCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: GetCellReadinessSummaryCommandOutput) => void, ): void; getReadinessCheck( args: GetReadinessCheckCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; getReadinessCheck( args: GetReadinessCheckCommandInput, cb: (err: any, data?: GetReadinessCheckCommandOutput) => void, ): void; getReadinessCheck( args: GetReadinessCheckCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: GetReadinessCheckCommandOutput) => void, ): void; getReadinessCheckResourceStatus( args: GetReadinessCheckResourceStatusCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; getReadinessCheckResourceStatus( args: GetReadinessCheckResourceStatusCommandInput, cb: (err: any, data?: GetReadinessCheckResourceStatusCommandOutput) => void, ): void; getReadinessCheckResourceStatus( args: GetReadinessCheckResourceStatusCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: GetReadinessCheckResourceStatusCommandOutput) => void, ): void; getReadinessCheckStatus( args: GetReadinessCheckStatusCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; getReadinessCheckStatus( args: GetReadinessCheckStatusCommandInput, cb: (err: any, data?: GetReadinessCheckStatusCommandOutput) => void, ): void; getReadinessCheckStatus( args: GetReadinessCheckStatusCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: GetReadinessCheckStatusCommandOutput) => void, ): void; getRecoveryGroup( args: GetRecoveryGroupCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; getRecoveryGroup( args: GetRecoveryGroupCommandInput, cb: (err: any, data?: GetRecoveryGroupCommandOutput) => void, ): void; getRecoveryGroup( args: GetRecoveryGroupCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: GetRecoveryGroupCommandOutput) => void, ): void; getRecoveryGroupReadinessSummary( args: GetRecoveryGroupReadinessSummaryCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; getRecoveryGroupReadinessSummary( args: GetRecoveryGroupReadinessSummaryCommandInput, cb: (err: any, data?: GetRecoveryGroupReadinessSummaryCommandOutput) => void, ): void; getRecoveryGroupReadinessSummary( args: GetRecoveryGroupReadinessSummaryCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: GetRecoveryGroupReadinessSummaryCommandOutput) => void, ): void; getResourceSet( args: GetResourceSetCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; getResourceSet( args: GetResourceSetCommandInput, cb: (err: any, data?: GetResourceSetCommandOutput) => void, ): void; getResourceSet( args: GetResourceSetCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: GetResourceSetCommandOutput) => void, ): void; listCells(): Promise; listCells( args: ListCellsCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; listCells( args: ListCellsCommandInput, cb: (err: any, data?: ListCellsCommandOutput) => void, ): void; listCells( args: ListCellsCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: ListCellsCommandOutput) => void, ): void; listCrossAccountAuthorizations(): Promise; listCrossAccountAuthorizations( args: ListCrossAccountAuthorizationsCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; listCrossAccountAuthorizations( args: ListCrossAccountAuthorizationsCommandInput, cb: (err: any, data?: ListCrossAccountAuthorizationsCommandOutput) => void, ): void; listCrossAccountAuthorizations( args: ListCrossAccountAuthorizationsCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: ListCrossAccountAuthorizationsCommandOutput) => void, ): void; listReadinessChecks(): Promise; listReadinessChecks( args: ListReadinessChecksCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; listReadinessChecks( args: ListReadinessChecksCommandInput, cb: (err: any, data?: ListReadinessChecksCommandOutput) => void, ): void; listReadinessChecks( args: ListReadinessChecksCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: ListReadinessChecksCommandOutput) => void, ): void; listRecoveryGroups(): Promise; listRecoveryGroups( args: ListRecoveryGroupsCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; listRecoveryGroups( args: ListRecoveryGroupsCommandInput, cb: (err: any, data?: ListRecoveryGroupsCommandOutput) => void, ): void; listRecoveryGroups( args: ListRecoveryGroupsCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: ListRecoveryGroupsCommandOutput) => void, ): void; listResourceSets(): Promise; listResourceSets( args: ListResourceSetsCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; listResourceSets( args: ListResourceSetsCommandInput, cb: (err: any, data?: ListResourceSetsCommandOutput) => void, ): void; listResourceSets( args: ListResourceSetsCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: ListResourceSetsCommandOutput) => void, ): void; listRules(): Promise; listRules( args: ListRulesCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; listRules( args: ListRulesCommandInput, cb: (err: any, data?: ListRulesCommandOutput) => void, ): void; listRules( args: ListRulesCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: ListRulesCommandOutput) => void, ): void; listTagsForResources( args: ListTagsForResourcesCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; listTagsForResources( args: ListTagsForResourcesCommandInput, cb: (err: any, data?: ListTagsForResourcesCommandOutput) => void, ): void; listTagsForResources( args: ListTagsForResourcesCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: ListTagsForResourcesCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; updateCell( args: UpdateCellCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; updateCell( args: UpdateCellCommandInput, cb: (err: any, data?: UpdateCellCommandOutput) => void, ): void; updateCell( args: UpdateCellCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: UpdateCellCommandOutput) => void, ): void; updateReadinessCheck( args: UpdateReadinessCheckCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; updateReadinessCheck( args: UpdateReadinessCheckCommandInput, cb: (err: any, data?: UpdateReadinessCheckCommandOutput) => void, ): void; updateReadinessCheck( args: UpdateReadinessCheckCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: UpdateReadinessCheckCommandOutput) => void, ): void; updateRecoveryGroup( args: UpdateRecoveryGroupCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; updateRecoveryGroup( args: UpdateRecoveryGroupCommandInput, cb: (err: any, data?: UpdateRecoveryGroupCommandOutput) => void, ): void; updateRecoveryGroup( args: UpdateRecoveryGroupCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: UpdateRecoveryGroupCommandOutput) => void, ): void; updateResourceSet( args: UpdateResourceSetCommandInput, options?: Route53RecoveryReadinessRequestOptions, ): Promise; updateResourceSet( args: UpdateResourceSetCommandInput, cb: (err: any, data?: UpdateResourceSetCommandOutput) => void, ): void; updateResourceSet( args: UpdateResourceSetCommandInput, options: Route53RecoveryReadinessRequestOptions, cb: (err: any, data?: UpdateResourceSetCommandOutput) => void, ): void; paginateGetCellReadinessSummary( args: GetCellReadinessSummaryCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateGetReadinessCheckResourceStatus( args: GetReadinessCheckResourceStatusCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateGetReadinessCheckStatus( args: GetReadinessCheckStatusCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateGetRecoveryGroupReadinessSummary( args: GetRecoveryGroupReadinessSummaryCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListCells( args?: ListCellsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListCrossAccountAuthorizations( args?: ListCrossAccountAuthorizationsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListReadinessChecks( args?: ListReadinessChecksCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListRecoveryGroups( args?: ListRecoveryGroupsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListResourceSets( args?: ListResourceSetsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListRules( args?: ListRulesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class Route53RecoveryReadiness extends Route53RecoveryReadinessClient implements Route53RecoveryReadiness {}