import { HostHeaderInputConfig, HostHeaderResolvedConfig, UserAgentInputConfig, UserAgentResolvedConfig, } from "@aws-sdk/core/client"; import { DefaultsMode as __DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration, Client as __Client, } from "@smithy/core/client"; import { RegionInputConfig, RegionResolvedConfig } from "@smithy/core/config"; import { EndpointInputConfig, EndpointResolvedConfig } from "@smithy/core/endpoints"; import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/core/protocols"; import { RetryInputConfig, RetryResolvedConfig } from "@smithy/core/retry"; import { AwsCredentialIdentityProvider, BodyLengthCalculator as __BodyLengthCalculator, CheckOptionalClientConfig as __CheckOptionalClientConfig, ChecksumConstructor as __ChecksumConstructor, Decoder as __Decoder, Encoder as __Encoder, HashConstructor as __HashConstructor, HttpHandlerOptions as __HttpHandlerOptions, Logger as __Logger, Provider as __Provider, StreamCollector as __StreamCollector, UrlParser as __UrlParser, UserAgent as __UserAgent, } from "@smithy/types"; import { HttpAuthSchemeInputConfig, HttpAuthSchemeResolvedConfig, } from "./auth/httpAuthSchemeProvider"; import { AssociateSourceNetworkStackCommandInput, AssociateSourceNetworkStackCommandOutput, } from "./commands/AssociateSourceNetworkStackCommand"; import { CancelRecoveryPlanExecutionCommandInput, CancelRecoveryPlanExecutionCommandOutput, } from "./commands/CancelRecoveryPlanExecutionCommand"; import { CreateExtendedSourceServerCommandInput, CreateExtendedSourceServerCommandOutput, } from "./commands/CreateExtendedSourceServerCommand"; import { CreateLaunchConfigurationTemplateCommandInput, CreateLaunchConfigurationTemplateCommandOutput, } from "./commands/CreateLaunchConfigurationTemplateCommand"; import { CreateRecoveryPlanCommandInput, CreateRecoveryPlanCommandOutput, } from "./commands/CreateRecoveryPlanCommand"; import { CreateRecoveryPlanStepCommandInput, CreateRecoveryPlanStepCommandOutput, } from "./commands/CreateRecoveryPlanStepCommand"; import { CreateReplicationConfigurationTemplateCommandInput, CreateReplicationConfigurationTemplateCommandOutput, } from "./commands/CreateReplicationConfigurationTemplateCommand"; import { CreateSourceNetworkCommandInput, CreateSourceNetworkCommandOutput, } from "./commands/CreateSourceNetworkCommand"; import { DeleteJobCommandInput, DeleteJobCommandOutput } from "./commands/DeleteJobCommand"; import { DeleteLaunchActionCommandInput, DeleteLaunchActionCommandOutput, } from "./commands/DeleteLaunchActionCommand"; import { DeleteLaunchConfigurationTemplateCommandInput, DeleteLaunchConfigurationTemplateCommandOutput, } from "./commands/DeleteLaunchConfigurationTemplateCommand"; import { DeleteRecoveryInstanceCommandInput, DeleteRecoveryInstanceCommandOutput, } from "./commands/DeleteRecoveryInstanceCommand"; import { DeleteRecoveryPlanCommandInput, DeleteRecoveryPlanCommandOutput, } from "./commands/DeleteRecoveryPlanCommand"; import { DeleteRecoveryPlanExecutionCommandInput, DeleteRecoveryPlanExecutionCommandOutput, } from "./commands/DeleteRecoveryPlanExecutionCommand"; import { DeleteRecoveryPlanStepCommandInput, DeleteRecoveryPlanStepCommandOutput, } from "./commands/DeleteRecoveryPlanStepCommand"; import { DeleteReplicationConfigurationTemplateCommandInput, DeleteReplicationConfigurationTemplateCommandOutput, } from "./commands/DeleteReplicationConfigurationTemplateCommand"; import { DeleteSourceNetworkCommandInput, DeleteSourceNetworkCommandOutput, } from "./commands/DeleteSourceNetworkCommand"; import { DeleteSourceServerCommandInput, DeleteSourceServerCommandOutput, } from "./commands/DeleteSourceServerCommand"; import { DescribeJobLogItemsCommandInput, DescribeJobLogItemsCommandOutput, } from "./commands/DescribeJobLogItemsCommand"; import { DescribeJobsCommandInput, DescribeJobsCommandOutput, } from "./commands/DescribeJobsCommand"; import { DescribeLaunchConfigurationTemplatesCommandInput, DescribeLaunchConfigurationTemplatesCommandOutput, } from "./commands/DescribeLaunchConfigurationTemplatesCommand"; import { DescribeRecoveryInstancesCommandInput, DescribeRecoveryInstancesCommandOutput, } from "./commands/DescribeRecoveryInstancesCommand"; import { DescribeRecoverySnapshotsCommandInput, DescribeRecoverySnapshotsCommandOutput, } from "./commands/DescribeRecoverySnapshotsCommand"; import { DescribeReplicationConfigurationTemplatesCommandInput, DescribeReplicationConfigurationTemplatesCommandOutput, } from "./commands/DescribeReplicationConfigurationTemplatesCommand"; import { DescribeSourceNetworksCommandInput, DescribeSourceNetworksCommandOutput, } from "./commands/DescribeSourceNetworksCommand"; import { DescribeSourceServersCommandInput, DescribeSourceServersCommandOutput, } from "./commands/DescribeSourceServersCommand"; import { DisconnectRecoveryInstanceCommandInput, DisconnectRecoveryInstanceCommandOutput, } from "./commands/DisconnectRecoveryInstanceCommand"; import { DisconnectSourceServerCommandInput, DisconnectSourceServerCommandOutput, } from "./commands/DisconnectSourceServerCommand"; import { ExportSourceNetworkCfnTemplateCommandInput, ExportSourceNetworkCfnTemplateCommandOutput, } from "./commands/ExportSourceNetworkCfnTemplateCommand"; import { GetFailbackReplicationConfigurationCommandInput, GetFailbackReplicationConfigurationCommandOutput, } from "./commands/GetFailbackReplicationConfigurationCommand"; import { GetLaunchConfigurationCommandInput, GetLaunchConfigurationCommandOutput, } from "./commands/GetLaunchConfigurationCommand"; import { GetRecoveryPlanCommandInput, GetRecoveryPlanCommandOutput, } from "./commands/GetRecoveryPlanCommand"; import { GetRecoveryPlanExecutionCommandInput, GetRecoveryPlanExecutionCommandOutput, } from "./commands/GetRecoveryPlanExecutionCommand"; import { GetRecoveryPlanExecutionStepCommandInput, GetRecoveryPlanExecutionStepCommandOutput, } from "./commands/GetRecoveryPlanExecutionStepCommand"; import { GetRecoveryPlanStepCommandInput, GetRecoveryPlanStepCommandOutput, } from "./commands/GetRecoveryPlanStepCommand"; import { GetReplicationConfigurationCommandInput, GetReplicationConfigurationCommandOutput, } from "./commands/GetReplicationConfigurationCommand"; import { InitializeServiceCommandInput, InitializeServiceCommandOutput, } from "./commands/InitializeServiceCommand"; import { ListExtensibleSourceServersCommandInput, ListExtensibleSourceServersCommandOutput, } from "./commands/ListExtensibleSourceServersCommand"; import { ListLaunchActionsCommandInput, ListLaunchActionsCommandOutput, } from "./commands/ListLaunchActionsCommand"; import { ListRecoveryPlanExecutionsCommandInput, ListRecoveryPlanExecutionsCommandOutput, } from "./commands/ListRecoveryPlanExecutionsCommand"; import { ListRecoveryPlanExecutionStepsCommandInput, ListRecoveryPlanExecutionStepsCommandOutput, } from "./commands/ListRecoveryPlanExecutionStepsCommand"; import { ListRecoveryPlansCommandInput, ListRecoveryPlansCommandOutput, } from "./commands/ListRecoveryPlansCommand"; import { ListRecoveryPlanStepsCommandInput, ListRecoveryPlanStepsCommandOutput, } from "./commands/ListRecoveryPlanStepsCommand"; import { ListStagingAccountsCommandInput, ListStagingAccountsCommandOutput, } from "./commands/ListStagingAccountsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { PutLaunchActionCommandInput, PutLaunchActionCommandOutput, } from "./commands/PutLaunchActionCommand"; import { ReorderRecoveryPlanStepsCommandInput, ReorderRecoveryPlanStepsCommandOutput, } from "./commands/ReorderRecoveryPlanStepsCommand"; import { RetryDataReplicationCommandInput, RetryDataReplicationCommandOutput, } from "./commands/RetryDataReplicationCommand"; import { RetryRecoveryPlanExecutionStepCommandInput, RetryRecoveryPlanExecutionStepCommandOutput, } from "./commands/RetryRecoveryPlanExecutionStepCommand"; import { ReverseReplicationCommandInput, ReverseReplicationCommandOutput, } from "./commands/ReverseReplicationCommand"; import { StartFailbackLaunchCommandInput, StartFailbackLaunchCommandOutput, } from "./commands/StartFailbackLaunchCommand"; import { StartRecoveryCommandInput, StartRecoveryCommandOutput, } from "./commands/StartRecoveryCommand"; import { StartRecoveryPlanExecutionCommandInput, StartRecoveryPlanExecutionCommandOutput, } from "./commands/StartRecoveryPlanExecutionCommand"; import { StartReplicationCommandInput, StartReplicationCommandOutput, } from "./commands/StartReplicationCommand"; import { StartSourceNetworkRecoveryCommandInput, StartSourceNetworkRecoveryCommandOutput, } from "./commands/StartSourceNetworkRecoveryCommand"; import { StartSourceNetworkReplicationCommandInput, StartSourceNetworkReplicationCommandOutput, } from "./commands/StartSourceNetworkReplicationCommand"; import { StopFailbackCommandInput, StopFailbackCommandOutput, } from "./commands/StopFailbackCommand"; import { StopReplicationCommandInput, StopReplicationCommandOutput, } from "./commands/StopReplicationCommand"; import { StopSourceNetworkReplicationCommandInput, StopSourceNetworkReplicationCommandOutput, } from "./commands/StopSourceNetworkReplicationCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { TerminateRecoveryInstancesCommandInput, TerminateRecoveryInstancesCommandOutput, } from "./commands/TerminateRecoveryInstancesCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateFailbackReplicationConfigurationCommandInput, UpdateFailbackReplicationConfigurationCommandOutput, } from "./commands/UpdateFailbackReplicationConfigurationCommand"; import { UpdateLaunchConfigurationCommandInput, UpdateLaunchConfigurationCommandOutput, } from "./commands/UpdateLaunchConfigurationCommand"; import { UpdateLaunchConfigurationTemplateCommandInput, UpdateLaunchConfigurationTemplateCommandOutput, } from "./commands/UpdateLaunchConfigurationTemplateCommand"; import { UpdateRecoveryPlanCommandInput, UpdateRecoveryPlanCommandOutput, } from "./commands/UpdateRecoveryPlanCommand"; import { UpdateRecoveryPlanExecutionStepCommandInput, UpdateRecoveryPlanExecutionStepCommandOutput, } from "./commands/UpdateRecoveryPlanExecutionStepCommand"; import { UpdateRecoveryPlanStepCommandInput, UpdateRecoveryPlanStepCommandOutput, } from "./commands/UpdateRecoveryPlanStepCommand"; import { UpdateReplicationConfigurationCommandInput, UpdateReplicationConfigurationCommandOutput, } from "./commands/UpdateReplicationConfigurationCommand"; import { UpdateReplicationConfigurationTemplateCommandInput, UpdateReplicationConfigurationTemplateCommandOutput, } from "./commands/UpdateReplicationConfigurationTemplateCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | AssociateSourceNetworkStackCommandInput | CancelRecoveryPlanExecutionCommandInput | CreateExtendedSourceServerCommandInput | CreateLaunchConfigurationTemplateCommandInput | CreateRecoveryPlanCommandInput | CreateRecoveryPlanStepCommandInput | CreateReplicationConfigurationTemplateCommandInput | CreateSourceNetworkCommandInput | DeleteJobCommandInput | DeleteLaunchActionCommandInput | DeleteLaunchConfigurationTemplateCommandInput | DeleteRecoveryInstanceCommandInput | DeleteRecoveryPlanCommandInput | DeleteRecoveryPlanExecutionCommandInput | DeleteRecoveryPlanStepCommandInput | DeleteReplicationConfigurationTemplateCommandInput | DeleteSourceNetworkCommandInput | DeleteSourceServerCommandInput | DescribeJobLogItemsCommandInput | DescribeJobsCommandInput | DescribeLaunchConfigurationTemplatesCommandInput | DescribeRecoveryInstancesCommandInput | DescribeRecoverySnapshotsCommandInput | DescribeReplicationConfigurationTemplatesCommandInput | DescribeSourceNetworksCommandInput | DescribeSourceServersCommandInput | DisconnectRecoveryInstanceCommandInput | DisconnectSourceServerCommandInput | ExportSourceNetworkCfnTemplateCommandInput | GetFailbackReplicationConfigurationCommandInput | GetLaunchConfigurationCommandInput | GetRecoveryPlanCommandInput | GetRecoveryPlanExecutionCommandInput | GetRecoveryPlanExecutionStepCommandInput | GetRecoveryPlanStepCommandInput | GetReplicationConfigurationCommandInput | InitializeServiceCommandInput | ListExtensibleSourceServersCommandInput | ListLaunchActionsCommandInput | ListRecoveryPlanExecutionStepsCommandInput | ListRecoveryPlanExecutionsCommandInput | ListRecoveryPlanStepsCommandInput | ListRecoveryPlansCommandInput | ListStagingAccountsCommandInput | ListTagsForResourceCommandInput | PutLaunchActionCommandInput | ReorderRecoveryPlanStepsCommandInput | RetryDataReplicationCommandInput | RetryRecoveryPlanExecutionStepCommandInput | ReverseReplicationCommandInput | StartFailbackLaunchCommandInput | StartRecoveryCommandInput | StartRecoveryPlanExecutionCommandInput | StartReplicationCommandInput | StartSourceNetworkRecoveryCommandInput | StartSourceNetworkReplicationCommandInput | StopFailbackCommandInput | StopReplicationCommandInput | StopSourceNetworkReplicationCommandInput | TagResourceCommandInput | TerminateRecoveryInstancesCommandInput | UntagResourceCommandInput | UpdateFailbackReplicationConfigurationCommandInput | UpdateLaunchConfigurationCommandInput | UpdateLaunchConfigurationTemplateCommandInput | UpdateRecoveryPlanCommandInput | UpdateRecoveryPlanExecutionStepCommandInput | UpdateRecoveryPlanStepCommandInput | UpdateReplicationConfigurationCommandInput | UpdateReplicationConfigurationTemplateCommandInput; export type ServiceOutputTypes = | AssociateSourceNetworkStackCommandOutput | CancelRecoveryPlanExecutionCommandOutput | CreateExtendedSourceServerCommandOutput | CreateLaunchConfigurationTemplateCommandOutput | CreateRecoveryPlanCommandOutput | CreateRecoveryPlanStepCommandOutput | CreateReplicationConfigurationTemplateCommandOutput | CreateSourceNetworkCommandOutput | DeleteJobCommandOutput | DeleteLaunchActionCommandOutput | DeleteLaunchConfigurationTemplateCommandOutput | DeleteRecoveryInstanceCommandOutput | DeleteRecoveryPlanCommandOutput | DeleteRecoveryPlanExecutionCommandOutput | DeleteRecoveryPlanStepCommandOutput | DeleteReplicationConfigurationTemplateCommandOutput | DeleteSourceNetworkCommandOutput | DeleteSourceServerCommandOutput | DescribeJobLogItemsCommandOutput | DescribeJobsCommandOutput | DescribeLaunchConfigurationTemplatesCommandOutput | DescribeRecoveryInstancesCommandOutput | DescribeRecoverySnapshotsCommandOutput | DescribeReplicationConfigurationTemplatesCommandOutput | DescribeSourceNetworksCommandOutput | DescribeSourceServersCommandOutput | DisconnectRecoveryInstanceCommandOutput | DisconnectSourceServerCommandOutput | ExportSourceNetworkCfnTemplateCommandOutput | GetFailbackReplicationConfigurationCommandOutput | GetLaunchConfigurationCommandOutput | GetRecoveryPlanCommandOutput | GetRecoveryPlanExecutionCommandOutput | GetRecoveryPlanExecutionStepCommandOutput | GetRecoveryPlanStepCommandOutput | GetReplicationConfigurationCommandOutput | InitializeServiceCommandOutput | ListExtensibleSourceServersCommandOutput | ListLaunchActionsCommandOutput | ListRecoveryPlanExecutionStepsCommandOutput | ListRecoveryPlanExecutionsCommandOutput | ListRecoveryPlanStepsCommandOutput | ListRecoveryPlansCommandOutput | ListStagingAccountsCommandOutput | ListTagsForResourceCommandOutput | PutLaunchActionCommandOutput | ReorderRecoveryPlanStepsCommandOutput | RetryDataReplicationCommandOutput | RetryRecoveryPlanExecutionStepCommandOutput | ReverseReplicationCommandOutput | StartFailbackLaunchCommandOutput | StartRecoveryCommandOutput | StartRecoveryPlanExecutionCommandOutput | StartReplicationCommandOutput | StartSourceNetworkRecoveryCommandOutput | StartSourceNetworkReplicationCommandOutput | StopFailbackCommandOutput | StopReplicationCommandOutput | StopSourceNetworkReplicationCommandOutput | TagResourceCommandOutput | TerminateRecoveryInstancesCommandOutput | UntagResourceCommandOutput | UpdateFailbackReplicationConfigurationCommandOutput | UpdateLaunchConfigurationCommandOutput | UpdateLaunchConfigurationTemplateCommandOutput | UpdateRecoveryPlanCommandOutput | UpdateRecoveryPlanExecutionStepCommandOutput | UpdateRecoveryPlanStepCommandOutput | UpdateReplicationConfigurationCommandOutput | UpdateReplicationConfigurationTemplateCommandOutput; export interface ClientDefaults extends Partial<__SmithyConfiguration<__HttpHandlerOptions>> { requestHandler?: __HttpHandlerUserInput; sha256?: __ChecksumConstructor | __HashConstructor; urlParser?: __UrlParser; bodyLengthChecker?: __BodyLengthCalculator; streamCollector?: __StreamCollector; base64Decoder?: __Decoder; base64Encoder?: __Encoder; utf8Decoder?: __Decoder; utf8Encoder?: __Encoder; runtime?: string; disableHostPrefix?: boolean; serviceId?: string; useDualstackEndpoint?: boolean | __Provider; useFipsEndpoint?: boolean | __Provider; region?: string | __Provider; profile?: string; defaultUserAgentProvider?: __Provider<__UserAgent>; credentialDefaultProvider?: (input: any) => AwsCredentialIdentityProvider; maxAttempts?: number | __Provider; retryMode?: string | __Provider; logger?: __Logger; extensions?: RuntimeExtension[]; defaultsMode?: __DefaultsMode | __Provider<__DefaultsMode>; } export type DrsClientConfigType = Partial<__SmithyConfiguration<__HttpHandlerOptions>> & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface DrsClientConfig extends DrsClientConfigType {} export type DrsClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface DrsClientResolvedConfig extends DrsClientResolvedConfigType {} export declare class DrsClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, DrsClientResolvedConfig > { readonly config: DrsClientResolvedConfig; constructor(...[configuration]: __CheckOptionalClientConfig); destroy(): void; }