import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { BackupGatewayClient } from "./BackupGatewayClient"; import { AssociateGatewayToServerCommandInput, AssociateGatewayToServerCommandOutput, } from "./commands/AssociateGatewayToServerCommand"; import { CreateGatewayCommandInput, CreateGatewayCommandOutput, } from "./commands/CreateGatewayCommand"; import { DeleteGatewayCommandInput, DeleteGatewayCommandOutput, } from "./commands/DeleteGatewayCommand"; import { DeleteHypervisorCommandInput, DeleteHypervisorCommandOutput, } from "./commands/DeleteHypervisorCommand"; import { DisassociateGatewayFromServerCommandInput, DisassociateGatewayFromServerCommandOutput, } from "./commands/DisassociateGatewayFromServerCommand"; import { GetBandwidthRateLimitScheduleCommandInput, GetBandwidthRateLimitScheduleCommandOutput, } from "./commands/GetBandwidthRateLimitScheduleCommand"; import { GetGatewayCommandInput, GetGatewayCommandOutput } from "./commands/GetGatewayCommand"; import { GetHypervisorCommandInput, GetHypervisorCommandOutput, } from "./commands/GetHypervisorCommand"; import { GetHypervisorPropertyMappingsCommandInput, GetHypervisorPropertyMappingsCommandOutput, } from "./commands/GetHypervisorPropertyMappingsCommand"; import { GetVirtualMachineCommandInput, GetVirtualMachineCommandOutput, } from "./commands/GetVirtualMachineCommand"; import { ImportHypervisorConfigurationCommandInput, ImportHypervisorConfigurationCommandOutput, } from "./commands/ImportHypervisorConfigurationCommand"; import { ListGatewaysCommandInput, ListGatewaysCommandOutput, } from "./commands/ListGatewaysCommand"; import { ListHypervisorsCommandInput, ListHypervisorsCommandOutput, } from "./commands/ListHypervisorsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListVirtualMachinesCommandInput, ListVirtualMachinesCommandOutput, } from "./commands/ListVirtualMachinesCommand"; import { PutBandwidthRateLimitScheduleCommandInput, PutBandwidthRateLimitScheduleCommandOutput, } from "./commands/PutBandwidthRateLimitScheduleCommand"; import { PutHypervisorPropertyMappingsCommandInput, PutHypervisorPropertyMappingsCommandOutput, } from "./commands/PutHypervisorPropertyMappingsCommand"; import { PutMaintenanceStartTimeCommandInput, PutMaintenanceStartTimeCommandOutput, } from "./commands/PutMaintenanceStartTimeCommand"; import { StartVirtualMachinesMetadataSyncCommandInput, StartVirtualMachinesMetadataSyncCommandOutput, } from "./commands/StartVirtualMachinesMetadataSyncCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { TestHypervisorConfigurationCommandInput, TestHypervisorConfigurationCommandOutput, } from "./commands/TestHypervisorConfigurationCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateGatewayInformationCommandInput, UpdateGatewayInformationCommandOutput, } from "./commands/UpdateGatewayInformationCommand"; import { UpdateGatewaySoftwareNowCommandInput, UpdateGatewaySoftwareNowCommandOutput, } from "./commands/UpdateGatewaySoftwareNowCommand"; import { UpdateHypervisorCommandInput, UpdateHypervisorCommandOutput, } from "./commands/UpdateHypervisorCommand"; export interface BackupGateway { associateGatewayToServer( args: AssociateGatewayToServerCommandInput, options?: __HttpHandlerOptions, ): Promise; associateGatewayToServer( args: AssociateGatewayToServerCommandInput, cb: (err: any, data?: AssociateGatewayToServerCommandOutput) => void, ): void; associateGatewayToServer( args: AssociateGatewayToServerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateGatewayToServerCommandOutput) => void, ): void; createGateway( args: CreateGatewayCommandInput, options?: __HttpHandlerOptions, ): Promise; createGateway( args: CreateGatewayCommandInput, cb: (err: any, data?: CreateGatewayCommandOutput) => void, ): void; createGateway( args: CreateGatewayCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateGatewayCommandOutput) => void, ): void; deleteGateway( args: DeleteGatewayCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteGateway( args: DeleteGatewayCommandInput, cb: (err: any, data?: DeleteGatewayCommandOutput) => void, ): void; deleteGateway( args: DeleteGatewayCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteGatewayCommandOutput) => void, ): void; deleteHypervisor( args: DeleteHypervisorCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteHypervisor( args: DeleteHypervisorCommandInput, cb: (err: any, data?: DeleteHypervisorCommandOutput) => void, ): void; deleteHypervisor( args: DeleteHypervisorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteHypervisorCommandOutput) => void, ): void; disassociateGatewayFromServer( args: DisassociateGatewayFromServerCommandInput, options?: __HttpHandlerOptions, ): Promise; disassociateGatewayFromServer( args: DisassociateGatewayFromServerCommandInput, cb: (err: any, data?: DisassociateGatewayFromServerCommandOutput) => void, ): void; disassociateGatewayFromServer( args: DisassociateGatewayFromServerCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateGatewayFromServerCommandOutput) => void, ): void; getBandwidthRateLimitSchedule( args: GetBandwidthRateLimitScheduleCommandInput, options?: __HttpHandlerOptions, ): Promise; getBandwidthRateLimitSchedule( args: GetBandwidthRateLimitScheduleCommandInput, cb: (err: any, data?: GetBandwidthRateLimitScheduleCommandOutput) => void, ): void; getBandwidthRateLimitSchedule( args: GetBandwidthRateLimitScheduleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetBandwidthRateLimitScheduleCommandOutput) => void, ): void; getGateway( args: GetGatewayCommandInput, options?: __HttpHandlerOptions, ): Promise; getGateway( args: GetGatewayCommandInput, cb: (err: any, data?: GetGatewayCommandOutput) => void, ): void; getGateway( args: GetGatewayCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetGatewayCommandOutput) => void, ): void; getHypervisor( args: GetHypervisorCommandInput, options?: __HttpHandlerOptions, ): Promise; getHypervisor( args: GetHypervisorCommandInput, cb: (err: any, data?: GetHypervisorCommandOutput) => void, ): void; getHypervisor( args: GetHypervisorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetHypervisorCommandOutput) => void, ): void; getHypervisorPropertyMappings( args: GetHypervisorPropertyMappingsCommandInput, options?: __HttpHandlerOptions, ): Promise; getHypervisorPropertyMappings( args: GetHypervisorPropertyMappingsCommandInput, cb: (err: any, data?: GetHypervisorPropertyMappingsCommandOutput) => void, ): void; getHypervisorPropertyMappings( args: GetHypervisorPropertyMappingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetHypervisorPropertyMappingsCommandOutput) => void, ): void; getVirtualMachine( args: GetVirtualMachineCommandInput, options?: __HttpHandlerOptions, ): Promise; getVirtualMachine( args: GetVirtualMachineCommandInput, cb: (err: any, data?: GetVirtualMachineCommandOutput) => void, ): void; getVirtualMachine( args: GetVirtualMachineCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetVirtualMachineCommandOutput) => void, ): void; importHypervisorConfiguration( args: ImportHypervisorConfigurationCommandInput, options?: __HttpHandlerOptions, ): Promise; importHypervisorConfiguration( args: ImportHypervisorConfigurationCommandInput, cb: (err: any, data?: ImportHypervisorConfigurationCommandOutput) => void, ): void; importHypervisorConfiguration( args: ImportHypervisorConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ImportHypervisorConfigurationCommandOutput) => void, ): void; listGateways(): Promise; listGateways( args: ListGatewaysCommandInput, options?: __HttpHandlerOptions, ): Promise; listGateways( args: ListGatewaysCommandInput, cb: (err: any, data?: ListGatewaysCommandOutput) => void, ): void; listGateways( args: ListGatewaysCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListGatewaysCommandOutput) => void, ): void; listHypervisors(): Promise; listHypervisors( args: ListHypervisorsCommandInput, options?: __HttpHandlerOptions, ): Promise; listHypervisors( args: ListHypervisorsCommandInput, cb: (err: any, data?: ListHypervisorsCommandOutput) => void, ): void; listHypervisors( args: ListHypervisorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListHypervisorsCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listVirtualMachines(): Promise; listVirtualMachines( args: ListVirtualMachinesCommandInput, options?: __HttpHandlerOptions, ): Promise; listVirtualMachines( args: ListVirtualMachinesCommandInput, cb: (err: any, data?: ListVirtualMachinesCommandOutput) => void, ): void; listVirtualMachines( args: ListVirtualMachinesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListVirtualMachinesCommandOutput) => void, ): void; putBandwidthRateLimitSchedule( args: PutBandwidthRateLimitScheduleCommandInput, options?: __HttpHandlerOptions, ): Promise; putBandwidthRateLimitSchedule( args: PutBandwidthRateLimitScheduleCommandInput, cb: (err: any, data?: PutBandwidthRateLimitScheduleCommandOutput) => void, ): void; putBandwidthRateLimitSchedule( args: PutBandwidthRateLimitScheduleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutBandwidthRateLimitScheduleCommandOutput) => void, ): void; putHypervisorPropertyMappings( args: PutHypervisorPropertyMappingsCommandInput, options?: __HttpHandlerOptions, ): Promise; putHypervisorPropertyMappings( args: PutHypervisorPropertyMappingsCommandInput, cb: (err: any, data?: PutHypervisorPropertyMappingsCommandOutput) => void, ): void; putHypervisorPropertyMappings( args: PutHypervisorPropertyMappingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutHypervisorPropertyMappingsCommandOutput) => void, ): void; putMaintenanceStartTime( args: PutMaintenanceStartTimeCommandInput, options?: __HttpHandlerOptions, ): Promise; putMaintenanceStartTime( args: PutMaintenanceStartTimeCommandInput, cb: (err: any, data?: PutMaintenanceStartTimeCommandOutput) => void, ): void; putMaintenanceStartTime( args: PutMaintenanceStartTimeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutMaintenanceStartTimeCommandOutput) => void, ): void; startVirtualMachinesMetadataSync( args: StartVirtualMachinesMetadataSyncCommandInput, options?: __HttpHandlerOptions, ): Promise; startVirtualMachinesMetadataSync( args: StartVirtualMachinesMetadataSyncCommandInput, cb: (err: any, data?: StartVirtualMachinesMetadataSyncCommandOutput) => void, ): void; startVirtualMachinesMetadataSync( args: StartVirtualMachinesMetadataSyncCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartVirtualMachinesMetadataSyncCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; testHypervisorConfiguration( args: TestHypervisorConfigurationCommandInput, options?: __HttpHandlerOptions, ): Promise; testHypervisorConfiguration( args: TestHypervisorConfigurationCommandInput, cb: (err: any, data?: TestHypervisorConfigurationCommandOutput) => void, ): void; testHypervisorConfiguration( args: TestHypervisorConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TestHypervisorConfigurationCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; updateGatewayInformation( args: UpdateGatewayInformationCommandInput, options?: __HttpHandlerOptions, ): Promise; updateGatewayInformation( args: UpdateGatewayInformationCommandInput, cb: (err: any, data?: UpdateGatewayInformationCommandOutput) => void, ): void; updateGatewayInformation( args: UpdateGatewayInformationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateGatewayInformationCommandOutput) => void, ): void; updateGatewaySoftwareNow( args: UpdateGatewaySoftwareNowCommandInput, options?: __HttpHandlerOptions, ): Promise; updateGatewaySoftwareNow( args: UpdateGatewaySoftwareNowCommandInput, cb: (err: any, data?: UpdateGatewaySoftwareNowCommandOutput) => void, ): void; updateGatewaySoftwareNow( args: UpdateGatewaySoftwareNowCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateGatewaySoftwareNowCommandOutput) => void, ): void; updateHypervisor( args: UpdateHypervisorCommandInput, options?: __HttpHandlerOptions, ): Promise; updateHypervisor( args: UpdateHypervisorCommandInput, cb: (err: any, data?: UpdateHypervisorCommandOutput) => void, ): void; updateHypervisor( args: UpdateHypervisorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateHypervisorCommandOutput) => void, ): void; paginateListGateways( args?: ListGatewaysCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListHypervisors( args?: ListHypervisorsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListVirtualMachines( args?: ListVirtualMachinesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class BackupGateway extends BackupGatewayClient implements BackupGateway {}