import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type ActivateGatewayCommandInput, type ActivateGatewayCommandOutput } from "./commands/ActivateGatewayCommand"; import { type AddCacheCommandInput, type AddCacheCommandOutput } from "./commands/AddCacheCommand"; import { type AddTagsToResourceCommandInput, type AddTagsToResourceCommandOutput } from "./commands/AddTagsToResourceCommand"; import { type AddUploadBufferCommandInput, type AddUploadBufferCommandOutput } from "./commands/AddUploadBufferCommand"; import { type AddWorkingStorageCommandInput, type AddWorkingStorageCommandOutput } from "./commands/AddWorkingStorageCommand"; import { type AssignTapePoolCommandInput, type AssignTapePoolCommandOutput } from "./commands/AssignTapePoolCommand"; import { type AssociateFileSystemCommandInput, type AssociateFileSystemCommandOutput } from "./commands/AssociateFileSystemCommand"; import { type AttachVolumeCommandInput, type AttachVolumeCommandOutput } from "./commands/AttachVolumeCommand"; import { type CancelArchivalCommandInput, type CancelArchivalCommandOutput } from "./commands/CancelArchivalCommand"; import { type CancelCacheReportCommandInput, type CancelCacheReportCommandOutput } from "./commands/CancelCacheReportCommand"; import { type CancelRetrievalCommandInput, type CancelRetrievalCommandOutput } from "./commands/CancelRetrievalCommand"; import { type CreateCachediSCSIVolumeCommandInput, type CreateCachediSCSIVolumeCommandOutput } from "./commands/CreateCachediSCSIVolumeCommand"; import { type CreateNFSFileShareCommandInput, type CreateNFSFileShareCommandOutput } from "./commands/CreateNFSFileShareCommand"; import { type CreateSMBFileShareCommandInput, type CreateSMBFileShareCommandOutput } from "./commands/CreateSMBFileShareCommand"; import { type CreateSnapshotCommandInput, type CreateSnapshotCommandOutput } from "./commands/CreateSnapshotCommand"; import { type CreateSnapshotFromVolumeRecoveryPointCommandInput, type CreateSnapshotFromVolumeRecoveryPointCommandOutput } from "./commands/CreateSnapshotFromVolumeRecoveryPointCommand"; import { type CreateStorediSCSIVolumeCommandInput, type CreateStorediSCSIVolumeCommandOutput } from "./commands/CreateStorediSCSIVolumeCommand"; import { type CreateTapePoolCommandInput, type CreateTapePoolCommandOutput } from "./commands/CreateTapePoolCommand"; import { type CreateTapesCommandInput, type CreateTapesCommandOutput } from "./commands/CreateTapesCommand"; import { type CreateTapeWithBarcodeCommandInput, type CreateTapeWithBarcodeCommandOutput } from "./commands/CreateTapeWithBarcodeCommand"; import { type DeleteAutomaticTapeCreationPolicyCommandInput, type DeleteAutomaticTapeCreationPolicyCommandOutput } from "./commands/DeleteAutomaticTapeCreationPolicyCommand"; import { type DeleteBandwidthRateLimitCommandInput, type DeleteBandwidthRateLimitCommandOutput } from "./commands/DeleteBandwidthRateLimitCommand"; import { type DeleteCacheReportCommandInput, type DeleteCacheReportCommandOutput } from "./commands/DeleteCacheReportCommand"; import { type DeleteChapCredentialsCommandInput, type DeleteChapCredentialsCommandOutput } from "./commands/DeleteChapCredentialsCommand"; import { type DeleteFileShareCommandInput, type DeleteFileShareCommandOutput } from "./commands/DeleteFileShareCommand"; import { type DeleteGatewayCommandInput, type DeleteGatewayCommandOutput } from "./commands/DeleteGatewayCommand"; import { type DeleteSnapshotScheduleCommandInput, type DeleteSnapshotScheduleCommandOutput } from "./commands/DeleteSnapshotScheduleCommand"; import { type DeleteTapeArchiveCommandInput, type DeleteTapeArchiveCommandOutput } from "./commands/DeleteTapeArchiveCommand"; import { type DeleteTapeCommandInput, type DeleteTapeCommandOutput } from "./commands/DeleteTapeCommand"; import { type DeleteTapePoolCommandInput, type DeleteTapePoolCommandOutput } from "./commands/DeleteTapePoolCommand"; import { type DeleteVolumeCommandInput, type DeleteVolumeCommandOutput } from "./commands/DeleteVolumeCommand"; import { type DescribeAvailabilityMonitorTestCommandInput, type DescribeAvailabilityMonitorTestCommandOutput } from "./commands/DescribeAvailabilityMonitorTestCommand"; import { type DescribeBandwidthRateLimitCommandInput, type DescribeBandwidthRateLimitCommandOutput } from "./commands/DescribeBandwidthRateLimitCommand"; import { type DescribeBandwidthRateLimitScheduleCommandInput, type DescribeBandwidthRateLimitScheduleCommandOutput } from "./commands/DescribeBandwidthRateLimitScheduleCommand"; import { type DescribeCacheCommandInput, type DescribeCacheCommandOutput } from "./commands/DescribeCacheCommand"; import { type DescribeCachediSCSIVolumesCommandInput, type DescribeCachediSCSIVolumesCommandOutput } from "./commands/DescribeCachediSCSIVolumesCommand"; import { type DescribeCacheReportCommandInput, type DescribeCacheReportCommandOutput } from "./commands/DescribeCacheReportCommand"; import { type DescribeChapCredentialsCommandInput, type DescribeChapCredentialsCommandOutput } from "./commands/DescribeChapCredentialsCommand"; import { type DescribeFileSystemAssociationsCommandInput, type DescribeFileSystemAssociationsCommandOutput } from "./commands/DescribeFileSystemAssociationsCommand"; import { type DescribeGatewayInformationCommandInput, type DescribeGatewayInformationCommandOutput } from "./commands/DescribeGatewayInformationCommand"; import { type DescribeMaintenanceStartTimeCommandInput, type DescribeMaintenanceStartTimeCommandOutput } from "./commands/DescribeMaintenanceStartTimeCommand"; import { type DescribeNFSFileSharesCommandInput, type DescribeNFSFileSharesCommandOutput } from "./commands/DescribeNFSFileSharesCommand"; import { type DescribeSMBFileSharesCommandInput, type DescribeSMBFileSharesCommandOutput } from "./commands/DescribeSMBFileSharesCommand"; import { type DescribeSMBSettingsCommandInput, type DescribeSMBSettingsCommandOutput } from "./commands/DescribeSMBSettingsCommand"; import { type DescribeSnapshotScheduleCommandInput, type DescribeSnapshotScheduleCommandOutput } from "./commands/DescribeSnapshotScheduleCommand"; import { type DescribeStorediSCSIVolumesCommandInput, type DescribeStorediSCSIVolumesCommandOutput } from "./commands/DescribeStorediSCSIVolumesCommand"; import { type DescribeTapeArchivesCommandInput, type DescribeTapeArchivesCommandOutput } from "./commands/DescribeTapeArchivesCommand"; import { type DescribeTapeRecoveryPointsCommandInput, type DescribeTapeRecoveryPointsCommandOutput } from "./commands/DescribeTapeRecoveryPointsCommand"; import { type DescribeTapesCommandInput, type DescribeTapesCommandOutput } from "./commands/DescribeTapesCommand"; import { type DescribeUploadBufferCommandInput, type DescribeUploadBufferCommandOutput } from "./commands/DescribeUploadBufferCommand"; import { type DescribeVTLDevicesCommandInput, type DescribeVTLDevicesCommandOutput } from "./commands/DescribeVTLDevicesCommand"; import { type DescribeWorkingStorageCommandInput, type DescribeWorkingStorageCommandOutput } from "./commands/DescribeWorkingStorageCommand"; import { type DetachVolumeCommandInput, type DetachVolumeCommandOutput } from "./commands/DetachVolumeCommand"; import { type DisableGatewayCommandInput, type DisableGatewayCommandOutput } from "./commands/DisableGatewayCommand"; import { type DisassociateFileSystemCommandInput, type DisassociateFileSystemCommandOutput } from "./commands/DisassociateFileSystemCommand"; import { type EvictFilesFailingUploadCommandInput, type EvictFilesFailingUploadCommandOutput } from "./commands/EvictFilesFailingUploadCommand"; import { type JoinDomainCommandInput, type JoinDomainCommandOutput } from "./commands/JoinDomainCommand"; import { type ListAutomaticTapeCreationPoliciesCommandInput, type ListAutomaticTapeCreationPoliciesCommandOutput } from "./commands/ListAutomaticTapeCreationPoliciesCommand"; import { type ListCacheReportsCommandInput, type ListCacheReportsCommandOutput } from "./commands/ListCacheReportsCommand"; import { type ListFileSharesCommandInput, type ListFileSharesCommandOutput } from "./commands/ListFileSharesCommand"; import { type ListFileSystemAssociationsCommandInput, type ListFileSystemAssociationsCommandOutput } from "./commands/ListFileSystemAssociationsCommand"; import { type ListGatewaysCommandInput, type ListGatewaysCommandOutput } from "./commands/ListGatewaysCommand"; import { type ListLocalDisksCommandInput, type ListLocalDisksCommandOutput } from "./commands/ListLocalDisksCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ListTapePoolsCommandInput, type ListTapePoolsCommandOutput } from "./commands/ListTapePoolsCommand"; import { type ListTapesCommandInput, type ListTapesCommandOutput } from "./commands/ListTapesCommand"; import { type ListVolumeInitiatorsCommandInput, type ListVolumeInitiatorsCommandOutput } from "./commands/ListVolumeInitiatorsCommand"; import { type ListVolumeRecoveryPointsCommandInput, type ListVolumeRecoveryPointsCommandOutput } from "./commands/ListVolumeRecoveryPointsCommand"; import { type ListVolumesCommandInput, type ListVolumesCommandOutput } from "./commands/ListVolumesCommand"; import { type NotifyWhenUploadedCommandInput, type NotifyWhenUploadedCommandOutput } from "./commands/NotifyWhenUploadedCommand"; import { type RefreshCacheCommandInput, type RefreshCacheCommandOutput } from "./commands/RefreshCacheCommand"; import { type RemoveTagsFromResourceCommandInput, type RemoveTagsFromResourceCommandOutput } from "./commands/RemoveTagsFromResourceCommand"; import { type ResetCacheCommandInput, type ResetCacheCommandOutput } from "./commands/ResetCacheCommand"; import { type RetrieveTapeArchiveCommandInput, type RetrieveTapeArchiveCommandOutput } from "./commands/RetrieveTapeArchiveCommand"; import { type RetrieveTapeRecoveryPointCommandInput, type RetrieveTapeRecoveryPointCommandOutput } from "./commands/RetrieveTapeRecoveryPointCommand"; import { type SetLocalConsolePasswordCommandInput, type SetLocalConsolePasswordCommandOutput } from "./commands/SetLocalConsolePasswordCommand"; import { type SetSMBGuestPasswordCommandInput, type SetSMBGuestPasswordCommandOutput } from "./commands/SetSMBGuestPasswordCommand"; import { type ShutdownGatewayCommandInput, type ShutdownGatewayCommandOutput } from "./commands/ShutdownGatewayCommand"; import { type StartAvailabilityMonitorTestCommandInput, type StartAvailabilityMonitorTestCommandOutput } from "./commands/StartAvailabilityMonitorTestCommand"; import { type StartCacheReportCommandInput, type StartCacheReportCommandOutput } from "./commands/StartCacheReportCommand"; import { type StartGatewayCommandInput, type StartGatewayCommandOutput } from "./commands/StartGatewayCommand"; import { type UpdateAutomaticTapeCreationPolicyCommandInput, type UpdateAutomaticTapeCreationPolicyCommandOutput } from "./commands/UpdateAutomaticTapeCreationPolicyCommand"; import { type UpdateBandwidthRateLimitCommandInput, type UpdateBandwidthRateLimitCommandOutput } from "./commands/UpdateBandwidthRateLimitCommand"; import { type UpdateBandwidthRateLimitScheduleCommandInput, type UpdateBandwidthRateLimitScheduleCommandOutput } from "./commands/UpdateBandwidthRateLimitScheduleCommand"; import { type UpdateChapCredentialsCommandInput, type UpdateChapCredentialsCommandOutput } from "./commands/UpdateChapCredentialsCommand"; import { type UpdateFileSystemAssociationCommandInput, type UpdateFileSystemAssociationCommandOutput } from "./commands/UpdateFileSystemAssociationCommand"; import { type UpdateGatewayInformationCommandInput, type UpdateGatewayInformationCommandOutput } from "./commands/UpdateGatewayInformationCommand"; import { type UpdateGatewaySoftwareNowCommandInput, type UpdateGatewaySoftwareNowCommandOutput } from "./commands/UpdateGatewaySoftwareNowCommand"; import { type UpdateMaintenanceStartTimeCommandInput, type UpdateMaintenanceStartTimeCommandOutput } from "./commands/UpdateMaintenanceStartTimeCommand"; import { type UpdateNFSFileShareCommandInput, type UpdateNFSFileShareCommandOutput } from "./commands/UpdateNFSFileShareCommand"; import { type UpdateSMBFileShareCommandInput, type UpdateSMBFileShareCommandOutput } from "./commands/UpdateSMBFileShareCommand"; import { type UpdateSMBFileShareVisibilityCommandInput, type UpdateSMBFileShareVisibilityCommandOutput } from "./commands/UpdateSMBFileShareVisibilityCommand"; import { type UpdateSMBLocalGroupsCommandInput, type UpdateSMBLocalGroupsCommandOutput } from "./commands/UpdateSMBLocalGroupsCommand"; import { type UpdateSMBSecurityStrategyCommandInput, type UpdateSMBSecurityStrategyCommandOutput } from "./commands/UpdateSMBSecurityStrategyCommand"; import { type UpdateSnapshotScheduleCommandInput, type UpdateSnapshotScheduleCommandOutput } from "./commands/UpdateSnapshotScheduleCommand"; import { type UpdateVTLDeviceTypeCommandInput, type UpdateVTLDeviceTypeCommandOutput } from "./commands/UpdateVTLDeviceTypeCommand"; import { StorageGatewayClient } from "./StorageGatewayClient"; export interface StorageGateway { /** * @see {@link ActivateGatewayCommand} */ activateGateway(args: ActivateGatewayCommandInput, options?: __HttpHandlerOptions): Promise; activateGateway(args: ActivateGatewayCommandInput, cb: (err: any, data?: ActivateGatewayCommandOutput) => void): void; activateGateway(args: ActivateGatewayCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ActivateGatewayCommandOutput) => void): void; /** * @see {@link AddCacheCommand} */ addCache(args: AddCacheCommandInput, options?: __HttpHandlerOptions): Promise; addCache(args: AddCacheCommandInput, cb: (err: any, data?: AddCacheCommandOutput) => void): void; addCache(args: AddCacheCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddCacheCommandOutput) => void): void; /** * @see {@link AddTagsToResourceCommand} */ addTagsToResource(args: AddTagsToResourceCommandInput, options?: __HttpHandlerOptions): Promise; addTagsToResource(args: AddTagsToResourceCommandInput, cb: (err: any, data?: AddTagsToResourceCommandOutput) => void): void; addTagsToResource(args: AddTagsToResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddTagsToResourceCommandOutput) => void): void; /** * @see {@link AddUploadBufferCommand} */ addUploadBuffer(args: AddUploadBufferCommandInput, options?: __HttpHandlerOptions): Promise; addUploadBuffer(args: AddUploadBufferCommandInput, cb: (err: any, data?: AddUploadBufferCommandOutput) => void): void; addUploadBuffer(args: AddUploadBufferCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddUploadBufferCommandOutput) => void): void; /** * @see {@link AddWorkingStorageCommand} */ addWorkingStorage(args: AddWorkingStorageCommandInput, options?: __HttpHandlerOptions): Promise; addWorkingStorage(args: AddWorkingStorageCommandInput, cb: (err: any, data?: AddWorkingStorageCommandOutput) => void): void; addWorkingStorage(args: AddWorkingStorageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AddWorkingStorageCommandOutput) => void): void; /** * @see {@link AssignTapePoolCommand} */ assignTapePool(args: AssignTapePoolCommandInput, options?: __HttpHandlerOptions): Promise; assignTapePool(args: AssignTapePoolCommandInput, cb: (err: any, data?: AssignTapePoolCommandOutput) => void): void; assignTapePool(args: AssignTapePoolCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssignTapePoolCommandOutput) => void): void; /** * @see {@link AssociateFileSystemCommand} */ associateFileSystem(args: AssociateFileSystemCommandInput, options?: __HttpHandlerOptions): Promise; associateFileSystem(args: AssociateFileSystemCommandInput, cb: (err: any, data?: AssociateFileSystemCommandOutput) => void): void; associateFileSystem(args: AssociateFileSystemCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AssociateFileSystemCommandOutput) => void): void; /** * @see {@link AttachVolumeCommand} */ attachVolume(args: AttachVolumeCommandInput, options?: __HttpHandlerOptions): Promise; attachVolume(args: AttachVolumeCommandInput, cb: (err: any, data?: AttachVolumeCommandOutput) => void): void; attachVolume(args: AttachVolumeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: AttachVolumeCommandOutput) => void): void; /** * @see {@link CancelArchivalCommand} */ cancelArchival(args: CancelArchivalCommandInput, options?: __HttpHandlerOptions): Promise; cancelArchival(args: CancelArchivalCommandInput, cb: (err: any, data?: CancelArchivalCommandOutput) => void): void; cancelArchival(args: CancelArchivalCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelArchivalCommandOutput) => void): void; /** * @see {@link CancelCacheReportCommand} */ cancelCacheReport(args: CancelCacheReportCommandInput, options?: __HttpHandlerOptions): Promise; cancelCacheReport(args: CancelCacheReportCommandInput, cb: (err: any, data?: CancelCacheReportCommandOutput) => void): void; cancelCacheReport(args: CancelCacheReportCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelCacheReportCommandOutput) => void): void; /** * @see {@link CancelRetrievalCommand} */ cancelRetrieval(args: CancelRetrievalCommandInput, options?: __HttpHandlerOptions): Promise; cancelRetrieval(args: CancelRetrievalCommandInput, cb: (err: any, data?: CancelRetrievalCommandOutput) => void): void; cancelRetrieval(args: CancelRetrievalCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CancelRetrievalCommandOutput) => void): void; /** * @see {@link CreateCachediSCSIVolumeCommand} */ createCachediSCSIVolume(args: CreateCachediSCSIVolumeCommandInput, options?: __HttpHandlerOptions): Promise; createCachediSCSIVolume(args: CreateCachediSCSIVolumeCommandInput, cb: (err: any, data?: CreateCachediSCSIVolumeCommandOutput) => void): void; createCachediSCSIVolume(args: CreateCachediSCSIVolumeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateCachediSCSIVolumeCommandOutput) => void): void; /** * @see {@link CreateNFSFileShareCommand} */ createNFSFileShare(args: CreateNFSFileShareCommandInput, options?: __HttpHandlerOptions): Promise; createNFSFileShare(args: CreateNFSFileShareCommandInput, cb: (err: any, data?: CreateNFSFileShareCommandOutput) => void): void; createNFSFileShare(args: CreateNFSFileShareCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateNFSFileShareCommandOutput) => void): void; /** * @see {@link CreateSMBFileShareCommand} */ createSMBFileShare(args: CreateSMBFileShareCommandInput, options?: __HttpHandlerOptions): Promise; createSMBFileShare(args: CreateSMBFileShareCommandInput, cb: (err: any, data?: CreateSMBFileShareCommandOutput) => void): void; createSMBFileShare(args: CreateSMBFileShareCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSMBFileShareCommandOutput) => void): void; /** * @see {@link CreateSnapshotCommand} */ createSnapshot(args: CreateSnapshotCommandInput, options?: __HttpHandlerOptions): Promise; createSnapshot(args: CreateSnapshotCommandInput, cb: (err: any, data?: CreateSnapshotCommandOutput) => void): void; createSnapshot(args: CreateSnapshotCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSnapshotCommandOutput) => void): void; /** * @see {@link CreateSnapshotFromVolumeRecoveryPointCommand} */ createSnapshotFromVolumeRecoveryPoint(args: CreateSnapshotFromVolumeRecoveryPointCommandInput, options?: __HttpHandlerOptions): Promise; createSnapshotFromVolumeRecoveryPoint(args: CreateSnapshotFromVolumeRecoveryPointCommandInput, cb: (err: any, data?: CreateSnapshotFromVolumeRecoveryPointCommandOutput) => void): void; createSnapshotFromVolumeRecoveryPoint(args: CreateSnapshotFromVolumeRecoveryPointCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateSnapshotFromVolumeRecoveryPointCommandOutput) => void): void; /** * @see {@link CreateStorediSCSIVolumeCommand} */ createStorediSCSIVolume(args: CreateStorediSCSIVolumeCommandInput, options?: __HttpHandlerOptions): Promise; createStorediSCSIVolume(args: CreateStorediSCSIVolumeCommandInput, cb: (err: any, data?: CreateStorediSCSIVolumeCommandOutput) => void): void; createStorediSCSIVolume(args: CreateStorediSCSIVolumeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateStorediSCSIVolumeCommandOutput) => void): void; /** * @see {@link CreateTapePoolCommand} */ createTapePool(args: CreateTapePoolCommandInput, options?: __HttpHandlerOptions): Promise; createTapePool(args: CreateTapePoolCommandInput, cb: (err: any, data?: CreateTapePoolCommandOutput) => void): void; createTapePool(args: CreateTapePoolCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateTapePoolCommandOutput) => void): void; /** * @see {@link CreateTapesCommand} */ createTapes(args: CreateTapesCommandInput, options?: __HttpHandlerOptions): Promise; createTapes(args: CreateTapesCommandInput, cb: (err: any, data?: CreateTapesCommandOutput) => void): void; createTapes(args: CreateTapesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateTapesCommandOutput) => void): void; /** * @see {@link CreateTapeWithBarcodeCommand} */ createTapeWithBarcode(args: CreateTapeWithBarcodeCommandInput, options?: __HttpHandlerOptions): Promise; createTapeWithBarcode(args: CreateTapeWithBarcodeCommandInput, cb: (err: any, data?: CreateTapeWithBarcodeCommandOutput) => void): void; createTapeWithBarcode(args: CreateTapeWithBarcodeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateTapeWithBarcodeCommandOutput) => void): void; /** * @see {@link DeleteAutomaticTapeCreationPolicyCommand} */ deleteAutomaticTapeCreationPolicy(args: DeleteAutomaticTapeCreationPolicyCommandInput, options?: __HttpHandlerOptions): Promise; deleteAutomaticTapeCreationPolicy(args: DeleteAutomaticTapeCreationPolicyCommandInput, cb: (err: any, data?: DeleteAutomaticTapeCreationPolicyCommandOutput) => void): void; deleteAutomaticTapeCreationPolicy(args: DeleteAutomaticTapeCreationPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAutomaticTapeCreationPolicyCommandOutput) => void): void; /** * @see {@link DeleteBandwidthRateLimitCommand} */ deleteBandwidthRateLimit(args: DeleteBandwidthRateLimitCommandInput, options?: __HttpHandlerOptions): Promise; deleteBandwidthRateLimit(args: DeleteBandwidthRateLimitCommandInput, cb: (err: any, data?: DeleteBandwidthRateLimitCommandOutput) => void): void; deleteBandwidthRateLimit(args: DeleteBandwidthRateLimitCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteBandwidthRateLimitCommandOutput) => void): void; /** * @see {@link DeleteCacheReportCommand} */ deleteCacheReport(args: DeleteCacheReportCommandInput, options?: __HttpHandlerOptions): Promise; deleteCacheReport(args: DeleteCacheReportCommandInput, cb: (err: any, data?: DeleteCacheReportCommandOutput) => void): void; deleteCacheReport(args: DeleteCacheReportCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCacheReportCommandOutput) => void): void; /** * @see {@link DeleteChapCredentialsCommand} */ deleteChapCredentials(args: DeleteChapCredentialsCommandInput, options?: __HttpHandlerOptions): Promise; deleteChapCredentials(args: DeleteChapCredentialsCommandInput, cb: (err: any, data?: DeleteChapCredentialsCommandOutput) => void): void; deleteChapCredentials(args: DeleteChapCredentialsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteChapCredentialsCommandOutput) => void): void; /** * @see {@link DeleteFileShareCommand} */ deleteFileShare(args: DeleteFileShareCommandInput, options?: __HttpHandlerOptions): Promise; deleteFileShare(args: DeleteFileShareCommandInput, cb: (err: any, data?: DeleteFileShareCommandOutput) => void): void; deleteFileShare(args: DeleteFileShareCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteFileShareCommandOutput) => void): void; /** * @see {@link DeleteGatewayCommand} */ 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; /** * @see {@link DeleteSnapshotScheduleCommand} */ deleteSnapshotSchedule(args: DeleteSnapshotScheduleCommandInput, options?: __HttpHandlerOptions): Promise; deleteSnapshotSchedule(args: DeleteSnapshotScheduleCommandInput, cb: (err: any, data?: DeleteSnapshotScheduleCommandOutput) => void): void; deleteSnapshotSchedule(args: DeleteSnapshotScheduleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteSnapshotScheduleCommandOutput) => void): void; /** * @see {@link DeleteTapeCommand} */ deleteTape(args: DeleteTapeCommandInput, options?: __HttpHandlerOptions): Promise; deleteTape(args: DeleteTapeCommandInput, cb: (err: any, data?: DeleteTapeCommandOutput) => void): void; deleteTape(args: DeleteTapeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteTapeCommandOutput) => void): void; /** * @see {@link DeleteTapeArchiveCommand} */ deleteTapeArchive(args: DeleteTapeArchiveCommandInput, options?: __HttpHandlerOptions): Promise; deleteTapeArchive(args: DeleteTapeArchiveCommandInput, cb: (err: any, data?: DeleteTapeArchiveCommandOutput) => void): void; deleteTapeArchive(args: DeleteTapeArchiveCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteTapeArchiveCommandOutput) => void): void; /** * @see {@link DeleteTapePoolCommand} */ deleteTapePool(args: DeleteTapePoolCommandInput, options?: __HttpHandlerOptions): Promise; deleteTapePool(args: DeleteTapePoolCommandInput, cb: (err: any, data?: DeleteTapePoolCommandOutput) => void): void; deleteTapePool(args: DeleteTapePoolCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteTapePoolCommandOutput) => void): void; /** * @see {@link DeleteVolumeCommand} */ deleteVolume(args: DeleteVolumeCommandInput, options?: __HttpHandlerOptions): Promise; deleteVolume(args: DeleteVolumeCommandInput, cb: (err: any, data?: DeleteVolumeCommandOutput) => void): void; deleteVolume(args: DeleteVolumeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteVolumeCommandOutput) => void): void; /** * @see {@link DescribeAvailabilityMonitorTestCommand} */ describeAvailabilityMonitorTest(args: DescribeAvailabilityMonitorTestCommandInput, options?: __HttpHandlerOptions): Promise; describeAvailabilityMonitorTest(args: DescribeAvailabilityMonitorTestCommandInput, cb: (err: any, data?: DescribeAvailabilityMonitorTestCommandOutput) => void): void; describeAvailabilityMonitorTest(args: DescribeAvailabilityMonitorTestCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeAvailabilityMonitorTestCommandOutput) => void): void; /** * @see {@link DescribeBandwidthRateLimitCommand} */ describeBandwidthRateLimit(args: DescribeBandwidthRateLimitCommandInput, options?: __HttpHandlerOptions): Promise; describeBandwidthRateLimit(args: DescribeBandwidthRateLimitCommandInput, cb: (err: any, data?: DescribeBandwidthRateLimitCommandOutput) => void): void; describeBandwidthRateLimit(args: DescribeBandwidthRateLimitCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeBandwidthRateLimitCommandOutput) => void): void; /** * @see {@link DescribeBandwidthRateLimitScheduleCommand} */ describeBandwidthRateLimitSchedule(args: DescribeBandwidthRateLimitScheduleCommandInput, options?: __HttpHandlerOptions): Promise; describeBandwidthRateLimitSchedule(args: DescribeBandwidthRateLimitScheduleCommandInput, cb: (err: any, data?: DescribeBandwidthRateLimitScheduleCommandOutput) => void): void; describeBandwidthRateLimitSchedule(args: DescribeBandwidthRateLimitScheduleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeBandwidthRateLimitScheduleCommandOutput) => void): void; /** * @see {@link DescribeCacheCommand} */ describeCache(args: DescribeCacheCommandInput, options?: __HttpHandlerOptions): Promise; describeCache(args: DescribeCacheCommandInput, cb: (err: any, data?: DescribeCacheCommandOutput) => void): void; describeCache(args: DescribeCacheCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCacheCommandOutput) => void): void; /** * @see {@link DescribeCachediSCSIVolumesCommand} */ describeCachediSCSIVolumes(args: DescribeCachediSCSIVolumesCommandInput, options?: __HttpHandlerOptions): Promise; describeCachediSCSIVolumes(args: DescribeCachediSCSIVolumesCommandInput, cb: (err: any, data?: DescribeCachediSCSIVolumesCommandOutput) => void): void; describeCachediSCSIVolumes(args: DescribeCachediSCSIVolumesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCachediSCSIVolumesCommandOutput) => void): void; /** * @see {@link DescribeCacheReportCommand} */ describeCacheReport(args: DescribeCacheReportCommandInput, options?: __HttpHandlerOptions): Promise; describeCacheReport(args: DescribeCacheReportCommandInput, cb: (err: any, data?: DescribeCacheReportCommandOutput) => void): void; describeCacheReport(args: DescribeCacheReportCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeCacheReportCommandOutput) => void): void; /** * @see {@link DescribeChapCredentialsCommand} */ describeChapCredentials(args: DescribeChapCredentialsCommandInput, options?: __HttpHandlerOptions): Promise; describeChapCredentials(args: DescribeChapCredentialsCommandInput, cb: (err: any, data?: DescribeChapCredentialsCommandOutput) => void): void; describeChapCredentials(args: DescribeChapCredentialsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeChapCredentialsCommandOutput) => void): void; /** * @see {@link DescribeFileSystemAssociationsCommand} */ describeFileSystemAssociations(args: DescribeFileSystemAssociationsCommandInput, options?: __HttpHandlerOptions): Promise; describeFileSystemAssociations(args: DescribeFileSystemAssociationsCommandInput, cb: (err: any, data?: DescribeFileSystemAssociationsCommandOutput) => void): void; describeFileSystemAssociations(args: DescribeFileSystemAssociationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeFileSystemAssociationsCommandOutput) => void): void; /** * @see {@link DescribeGatewayInformationCommand} */ describeGatewayInformation(args: DescribeGatewayInformationCommandInput, options?: __HttpHandlerOptions): Promise; describeGatewayInformation(args: DescribeGatewayInformationCommandInput, cb: (err: any, data?: DescribeGatewayInformationCommandOutput) => void): void; describeGatewayInformation(args: DescribeGatewayInformationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeGatewayInformationCommandOutput) => void): void; /** * @see {@link DescribeMaintenanceStartTimeCommand} */ describeMaintenanceStartTime(args: DescribeMaintenanceStartTimeCommandInput, options?: __HttpHandlerOptions): Promise; describeMaintenanceStartTime(args: DescribeMaintenanceStartTimeCommandInput, cb: (err: any, data?: DescribeMaintenanceStartTimeCommandOutput) => void): void; describeMaintenanceStartTime(args: DescribeMaintenanceStartTimeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeMaintenanceStartTimeCommandOutput) => void): void; /** * @see {@link DescribeNFSFileSharesCommand} */ describeNFSFileShares(args: DescribeNFSFileSharesCommandInput, options?: __HttpHandlerOptions): Promise; describeNFSFileShares(args: DescribeNFSFileSharesCommandInput, cb: (err: any, data?: DescribeNFSFileSharesCommandOutput) => void): void; describeNFSFileShares(args: DescribeNFSFileSharesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeNFSFileSharesCommandOutput) => void): void; /** * @see {@link DescribeSMBFileSharesCommand} */ describeSMBFileShares(args: DescribeSMBFileSharesCommandInput, options?: __HttpHandlerOptions): Promise; describeSMBFileShares(args: DescribeSMBFileSharesCommandInput, cb: (err: any, data?: DescribeSMBFileSharesCommandOutput) => void): void; describeSMBFileShares(args: DescribeSMBFileSharesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeSMBFileSharesCommandOutput) => void): void; /** * @see {@link DescribeSMBSettingsCommand} */ describeSMBSettings(args: DescribeSMBSettingsCommandInput, options?: __HttpHandlerOptions): Promise; describeSMBSettings(args: DescribeSMBSettingsCommandInput, cb: (err: any, data?: DescribeSMBSettingsCommandOutput) => void): void; describeSMBSettings(args: DescribeSMBSettingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeSMBSettingsCommandOutput) => void): void; /** * @see {@link DescribeSnapshotScheduleCommand} */ describeSnapshotSchedule(args: DescribeSnapshotScheduleCommandInput, options?: __HttpHandlerOptions): Promise; describeSnapshotSchedule(args: DescribeSnapshotScheduleCommandInput, cb: (err: any, data?: DescribeSnapshotScheduleCommandOutput) => void): void; describeSnapshotSchedule(args: DescribeSnapshotScheduleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeSnapshotScheduleCommandOutput) => void): void; /** * @see {@link DescribeStorediSCSIVolumesCommand} */ describeStorediSCSIVolumes(args: DescribeStorediSCSIVolumesCommandInput, options?: __HttpHandlerOptions): Promise; describeStorediSCSIVolumes(args: DescribeStorediSCSIVolumesCommandInput, cb: (err: any, data?: DescribeStorediSCSIVolumesCommandOutput) => void): void; describeStorediSCSIVolumes(args: DescribeStorediSCSIVolumesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeStorediSCSIVolumesCommandOutput) => void): void; /** * @see {@link DescribeTapeArchivesCommand} */ describeTapeArchives(): Promise; describeTapeArchives(args: DescribeTapeArchivesCommandInput, options?: __HttpHandlerOptions): Promise; describeTapeArchives(args: DescribeTapeArchivesCommandInput, cb: (err: any, data?: DescribeTapeArchivesCommandOutput) => void): void; describeTapeArchives(args: DescribeTapeArchivesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeTapeArchivesCommandOutput) => void): void; /** * @see {@link DescribeTapeRecoveryPointsCommand} */ describeTapeRecoveryPoints(args: DescribeTapeRecoveryPointsCommandInput, options?: __HttpHandlerOptions): Promise; describeTapeRecoveryPoints(args: DescribeTapeRecoveryPointsCommandInput, cb: (err: any, data?: DescribeTapeRecoveryPointsCommandOutput) => void): void; describeTapeRecoveryPoints(args: DescribeTapeRecoveryPointsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeTapeRecoveryPointsCommandOutput) => void): void; /** * @see {@link DescribeTapesCommand} */ describeTapes(args: DescribeTapesCommandInput, options?: __HttpHandlerOptions): Promise; describeTapes(args: DescribeTapesCommandInput, cb: (err: any, data?: DescribeTapesCommandOutput) => void): void; describeTapes(args: DescribeTapesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeTapesCommandOutput) => void): void; /** * @see {@link DescribeUploadBufferCommand} */ describeUploadBuffer(args: DescribeUploadBufferCommandInput, options?: __HttpHandlerOptions): Promise; describeUploadBuffer(args: DescribeUploadBufferCommandInput, cb: (err: any, data?: DescribeUploadBufferCommandOutput) => void): void; describeUploadBuffer(args: DescribeUploadBufferCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeUploadBufferCommandOutput) => void): void; /** * @see {@link DescribeVTLDevicesCommand} */ describeVTLDevices(args: DescribeVTLDevicesCommandInput, options?: __HttpHandlerOptions): Promise; describeVTLDevices(args: DescribeVTLDevicesCommandInput, cb: (err: any, data?: DescribeVTLDevicesCommandOutput) => void): void; describeVTLDevices(args: DescribeVTLDevicesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeVTLDevicesCommandOutput) => void): void; /** * @see {@link DescribeWorkingStorageCommand} */ describeWorkingStorage(args: DescribeWorkingStorageCommandInput, options?: __HttpHandlerOptions): Promise; describeWorkingStorage(args: DescribeWorkingStorageCommandInput, cb: (err: any, data?: DescribeWorkingStorageCommandOutput) => void): void; describeWorkingStorage(args: DescribeWorkingStorageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DescribeWorkingStorageCommandOutput) => void): void; /** * @see {@link DetachVolumeCommand} */ detachVolume(args: DetachVolumeCommandInput, options?: __HttpHandlerOptions): Promise; detachVolume(args: DetachVolumeCommandInput, cb: (err: any, data?: DetachVolumeCommandOutput) => void): void; detachVolume(args: DetachVolumeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DetachVolumeCommandOutput) => void): void; /** * @see {@link DisableGatewayCommand} */ disableGateway(args: DisableGatewayCommandInput, options?: __HttpHandlerOptions): Promise; disableGateway(args: DisableGatewayCommandInput, cb: (err: any, data?: DisableGatewayCommandOutput) => void): void; disableGateway(args: DisableGatewayCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisableGatewayCommandOutput) => void): void; /** * @see {@link DisassociateFileSystemCommand} */ disassociateFileSystem(args: DisassociateFileSystemCommandInput, options?: __HttpHandlerOptions): Promise; disassociateFileSystem(args: DisassociateFileSystemCommandInput, cb: (err: any, data?: DisassociateFileSystemCommandOutput) => void): void; disassociateFileSystem(args: DisassociateFileSystemCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisassociateFileSystemCommandOutput) => void): void; /** * @see {@link EvictFilesFailingUploadCommand} */ evictFilesFailingUpload(args: EvictFilesFailingUploadCommandInput, options?: __HttpHandlerOptions): Promise; evictFilesFailingUpload(args: EvictFilesFailingUploadCommandInput, cb: (err: any, data?: EvictFilesFailingUploadCommandOutput) => void): void; evictFilesFailingUpload(args: EvictFilesFailingUploadCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EvictFilesFailingUploadCommandOutput) => void): void; /** * @see {@link JoinDomainCommand} */ joinDomain(args: JoinDomainCommandInput, options?: __HttpHandlerOptions): Promise; joinDomain(args: JoinDomainCommandInput, cb: (err: any, data?: JoinDomainCommandOutput) => void): void; joinDomain(args: JoinDomainCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: JoinDomainCommandOutput) => void): void; /** * @see {@link ListAutomaticTapeCreationPoliciesCommand} */ listAutomaticTapeCreationPolicies(): Promise; listAutomaticTapeCreationPolicies(args: ListAutomaticTapeCreationPoliciesCommandInput, options?: __HttpHandlerOptions): Promise; listAutomaticTapeCreationPolicies(args: ListAutomaticTapeCreationPoliciesCommandInput, cb: (err: any, data?: ListAutomaticTapeCreationPoliciesCommandOutput) => void): void; listAutomaticTapeCreationPolicies(args: ListAutomaticTapeCreationPoliciesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListAutomaticTapeCreationPoliciesCommandOutput) => void): void; /** * @see {@link ListCacheReportsCommand} */ listCacheReports(): Promise; listCacheReports(args: ListCacheReportsCommandInput, options?: __HttpHandlerOptions): Promise; listCacheReports(args: ListCacheReportsCommandInput, cb: (err: any, data?: ListCacheReportsCommandOutput) => void): void; listCacheReports(args: ListCacheReportsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCacheReportsCommandOutput) => void): void; /** * @see {@link ListFileSharesCommand} */ listFileShares(): Promise; listFileShares(args: ListFileSharesCommandInput, options?: __HttpHandlerOptions): Promise; listFileShares(args: ListFileSharesCommandInput, cb: (err: any, data?: ListFileSharesCommandOutput) => void): void; listFileShares(args: ListFileSharesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListFileSharesCommandOutput) => void): void; /** * @see {@link ListFileSystemAssociationsCommand} */ listFileSystemAssociations(): Promise; listFileSystemAssociations(args: ListFileSystemAssociationsCommandInput, options?: __HttpHandlerOptions): Promise; listFileSystemAssociations(args: ListFileSystemAssociationsCommandInput, cb: (err: any, data?: ListFileSystemAssociationsCommandOutput) => void): void; listFileSystemAssociations(args: ListFileSystemAssociationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListFileSystemAssociationsCommandOutput) => void): void; /** * @see {@link ListGatewaysCommand} */ 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; /** * @see {@link ListLocalDisksCommand} */ listLocalDisks(args: ListLocalDisksCommandInput, options?: __HttpHandlerOptions): Promise; listLocalDisks(args: ListLocalDisksCommandInput, cb: (err: any, data?: ListLocalDisksCommandOutput) => void): void; listLocalDisks(args: ListLocalDisksCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListLocalDisksCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ 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; /** * @see {@link ListTapePoolsCommand} */ listTapePools(): Promise; listTapePools(args: ListTapePoolsCommandInput, options?: __HttpHandlerOptions): Promise; listTapePools(args: ListTapePoolsCommandInput, cb: (err: any, data?: ListTapePoolsCommandOutput) => void): void; listTapePools(args: ListTapePoolsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTapePoolsCommandOutput) => void): void; /** * @see {@link ListTapesCommand} */ listTapes(): Promise; listTapes(args: ListTapesCommandInput, options?: __HttpHandlerOptions): Promise; listTapes(args: ListTapesCommandInput, cb: (err: any, data?: ListTapesCommandOutput) => void): void; listTapes(args: ListTapesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTapesCommandOutput) => void): void; /** * @see {@link ListVolumeInitiatorsCommand} */ listVolumeInitiators(args: ListVolumeInitiatorsCommandInput, options?: __HttpHandlerOptions): Promise; listVolumeInitiators(args: ListVolumeInitiatorsCommandInput, cb: (err: any, data?: ListVolumeInitiatorsCommandOutput) => void): void; listVolumeInitiators(args: ListVolumeInitiatorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListVolumeInitiatorsCommandOutput) => void): void; /** * @see {@link ListVolumeRecoveryPointsCommand} */ listVolumeRecoveryPoints(args: ListVolumeRecoveryPointsCommandInput, options?: __HttpHandlerOptions): Promise; listVolumeRecoveryPoints(args: ListVolumeRecoveryPointsCommandInput, cb: (err: any, data?: ListVolumeRecoveryPointsCommandOutput) => void): void; listVolumeRecoveryPoints(args: ListVolumeRecoveryPointsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListVolumeRecoveryPointsCommandOutput) => void): void; /** * @see {@link ListVolumesCommand} */ listVolumes(): Promise; listVolumes(args: ListVolumesCommandInput, options?: __HttpHandlerOptions): Promise; listVolumes(args: ListVolumesCommandInput, cb: (err: any, data?: ListVolumesCommandOutput) => void): void; listVolumes(args: ListVolumesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListVolumesCommandOutput) => void): void; /** * @see {@link NotifyWhenUploadedCommand} */ notifyWhenUploaded(args: NotifyWhenUploadedCommandInput, options?: __HttpHandlerOptions): Promise; notifyWhenUploaded(args: NotifyWhenUploadedCommandInput, cb: (err: any, data?: NotifyWhenUploadedCommandOutput) => void): void; notifyWhenUploaded(args: NotifyWhenUploadedCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: NotifyWhenUploadedCommandOutput) => void): void; /** * @see {@link RefreshCacheCommand} */ refreshCache(args: RefreshCacheCommandInput, options?: __HttpHandlerOptions): Promise; refreshCache(args: RefreshCacheCommandInput, cb: (err: any, data?: RefreshCacheCommandOutput) => void): void; refreshCache(args: RefreshCacheCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RefreshCacheCommandOutput) => void): void; /** * @see {@link RemoveTagsFromResourceCommand} */ removeTagsFromResource(args: RemoveTagsFromResourceCommandInput, options?: __HttpHandlerOptions): Promise; removeTagsFromResource(args: RemoveTagsFromResourceCommandInput, cb: (err: any, data?: RemoveTagsFromResourceCommandOutput) => void): void; removeTagsFromResource(args: RemoveTagsFromResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RemoveTagsFromResourceCommandOutput) => void): void; /** * @see {@link ResetCacheCommand} */ resetCache(args: ResetCacheCommandInput, options?: __HttpHandlerOptions): Promise; resetCache(args: ResetCacheCommandInput, cb: (err: any, data?: ResetCacheCommandOutput) => void): void; resetCache(args: ResetCacheCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ResetCacheCommandOutput) => void): void; /** * @see {@link RetrieveTapeArchiveCommand} */ retrieveTapeArchive(args: RetrieveTapeArchiveCommandInput, options?: __HttpHandlerOptions): Promise; retrieveTapeArchive(args: RetrieveTapeArchiveCommandInput, cb: (err: any, data?: RetrieveTapeArchiveCommandOutput) => void): void; retrieveTapeArchive(args: RetrieveTapeArchiveCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RetrieveTapeArchiveCommandOutput) => void): void; /** * @see {@link RetrieveTapeRecoveryPointCommand} */ retrieveTapeRecoveryPoint(args: RetrieveTapeRecoveryPointCommandInput, options?: __HttpHandlerOptions): Promise; retrieveTapeRecoveryPoint(args: RetrieveTapeRecoveryPointCommandInput, cb: (err: any, data?: RetrieveTapeRecoveryPointCommandOutput) => void): void; retrieveTapeRecoveryPoint(args: RetrieveTapeRecoveryPointCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: RetrieveTapeRecoveryPointCommandOutput) => void): void; /** * @see {@link SetLocalConsolePasswordCommand} */ setLocalConsolePassword(args: SetLocalConsolePasswordCommandInput, options?: __HttpHandlerOptions): Promise; setLocalConsolePassword(args: SetLocalConsolePasswordCommandInput, cb: (err: any, data?: SetLocalConsolePasswordCommandOutput) => void): void; setLocalConsolePassword(args: SetLocalConsolePasswordCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SetLocalConsolePasswordCommandOutput) => void): void; /** * @see {@link SetSMBGuestPasswordCommand} */ setSMBGuestPassword(args: SetSMBGuestPasswordCommandInput, options?: __HttpHandlerOptions): Promise; setSMBGuestPassword(args: SetSMBGuestPasswordCommandInput, cb: (err: any, data?: SetSMBGuestPasswordCommandOutput) => void): void; setSMBGuestPassword(args: SetSMBGuestPasswordCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: SetSMBGuestPasswordCommandOutput) => void): void; /** * @see {@link ShutdownGatewayCommand} */ shutdownGateway(args: ShutdownGatewayCommandInput, options?: __HttpHandlerOptions): Promise; shutdownGateway(args: ShutdownGatewayCommandInput, cb: (err: any, data?: ShutdownGatewayCommandOutput) => void): void; shutdownGateway(args: ShutdownGatewayCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ShutdownGatewayCommandOutput) => void): void; /** * @see {@link StartAvailabilityMonitorTestCommand} */ startAvailabilityMonitorTest(args: StartAvailabilityMonitorTestCommandInput, options?: __HttpHandlerOptions): Promise; startAvailabilityMonitorTest(args: StartAvailabilityMonitorTestCommandInput, cb: (err: any, data?: StartAvailabilityMonitorTestCommandOutput) => void): void; startAvailabilityMonitorTest(args: StartAvailabilityMonitorTestCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartAvailabilityMonitorTestCommandOutput) => void): void; /** * @see {@link StartCacheReportCommand} */ startCacheReport(args: StartCacheReportCommandInput, options?: __HttpHandlerOptions): Promise; startCacheReport(args: StartCacheReportCommandInput, cb: (err: any, data?: StartCacheReportCommandOutput) => void): void; startCacheReport(args: StartCacheReportCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartCacheReportCommandOutput) => void): void; /** * @see {@link StartGatewayCommand} */ startGateway(args: StartGatewayCommandInput, options?: __HttpHandlerOptions): Promise; startGateway(args: StartGatewayCommandInput, cb: (err: any, data?: StartGatewayCommandOutput) => void): void; startGateway(args: StartGatewayCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartGatewayCommandOutput) => void): void; /** * @see {@link UpdateAutomaticTapeCreationPolicyCommand} */ updateAutomaticTapeCreationPolicy(args: UpdateAutomaticTapeCreationPolicyCommandInput, options?: __HttpHandlerOptions): Promise; updateAutomaticTapeCreationPolicy(args: UpdateAutomaticTapeCreationPolicyCommandInput, cb: (err: any, data?: UpdateAutomaticTapeCreationPolicyCommandOutput) => void): void; updateAutomaticTapeCreationPolicy(args: UpdateAutomaticTapeCreationPolicyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateAutomaticTapeCreationPolicyCommandOutput) => void): void; /** * @see {@link UpdateBandwidthRateLimitCommand} */ updateBandwidthRateLimit(args: UpdateBandwidthRateLimitCommandInput, options?: __HttpHandlerOptions): Promise; updateBandwidthRateLimit(args: UpdateBandwidthRateLimitCommandInput, cb: (err: any, data?: UpdateBandwidthRateLimitCommandOutput) => void): void; updateBandwidthRateLimit(args: UpdateBandwidthRateLimitCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateBandwidthRateLimitCommandOutput) => void): void; /** * @see {@link UpdateBandwidthRateLimitScheduleCommand} */ updateBandwidthRateLimitSchedule(args: UpdateBandwidthRateLimitScheduleCommandInput, options?: __HttpHandlerOptions): Promise; updateBandwidthRateLimitSchedule(args: UpdateBandwidthRateLimitScheduleCommandInput, cb: (err: any, data?: UpdateBandwidthRateLimitScheduleCommandOutput) => void): void; updateBandwidthRateLimitSchedule(args: UpdateBandwidthRateLimitScheduleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateBandwidthRateLimitScheduleCommandOutput) => void): void; /** * @see {@link UpdateChapCredentialsCommand} */ updateChapCredentials(args: UpdateChapCredentialsCommandInput, options?: __HttpHandlerOptions): Promise; updateChapCredentials(args: UpdateChapCredentialsCommandInput, cb: (err: any, data?: UpdateChapCredentialsCommandOutput) => void): void; updateChapCredentials(args: UpdateChapCredentialsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateChapCredentialsCommandOutput) => void): void; /** * @see {@link UpdateFileSystemAssociationCommand} */ updateFileSystemAssociation(args: UpdateFileSystemAssociationCommandInput, options?: __HttpHandlerOptions): Promise; updateFileSystemAssociation(args: UpdateFileSystemAssociationCommandInput, cb: (err: any, data?: UpdateFileSystemAssociationCommandOutput) => void): void; updateFileSystemAssociation(args: UpdateFileSystemAssociationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateFileSystemAssociationCommandOutput) => void): void; /** * @see {@link UpdateGatewayInformationCommand} */ 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; /** * @see {@link UpdateGatewaySoftwareNowCommand} */ 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; /** * @see {@link UpdateMaintenanceStartTimeCommand} */ updateMaintenanceStartTime(args: UpdateMaintenanceStartTimeCommandInput, options?: __HttpHandlerOptions): Promise; updateMaintenanceStartTime(args: UpdateMaintenanceStartTimeCommandInput, cb: (err: any, data?: UpdateMaintenanceStartTimeCommandOutput) => void): void; updateMaintenanceStartTime(args: UpdateMaintenanceStartTimeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateMaintenanceStartTimeCommandOutput) => void): void; /** * @see {@link UpdateNFSFileShareCommand} */ updateNFSFileShare(args: UpdateNFSFileShareCommandInput, options?: __HttpHandlerOptions): Promise; updateNFSFileShare(args: UpdateNFSFileShareCommandInput, cb: (err: any, data?: UpdateNFSFileShareCommandOutput) => void): void; updateNFSFileShare(args: UpdateNFSFileShareCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateNFSFileShareCommandOutput) => void): void; /** * @see {@link UpdateSMBFileShareCommand} */ updateSMBFileShare(args: UpdateSMBFileShareCommandInput, options?: __HttpHandlerOptions): Promise; updateSMBFileShare(args: UpdateSMBFileShareCommandInput, cb: (err: any, data?: UpdateSMBFileShareCommandOutput) => void): void; updateSMBFileShare(args: UpdateSMBFileShareCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSMBFileShareCommandOutput) => void): void; /** * @see {@link UpdateSMBFileShareVisibilityCommand} */ updateSMBFileShareVisibility(args: UpdateSMBFileShareVisibilityCommandInput, options?: __HttpHandlerOptions): Promise; updateSMBFileShareVisibility(args: UpdateSMBFileShareVisibilityCommandInput, cb: (err: any, data?: UpdateSMBFileShareVisibilityCommandOutput) => void): void; updateSMBFileShareVisibility(args: UpdateSMBFileShareVisibilityCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSMBFileShareVisibilityCommandOutput) => void): void; /** * @see {@link UpdateSMBLocalGroupsCommand} */ updateSMBLocalGroups(args: UpdateSMBLocalGroupsCommandInput, options?: __HttpHandlerOptions): Promise; updateSMBLocalGroups(args: UpdateSMBLocalGroupsCommandInput, cb: (err: any, data?: UpdateSMBLocalGroupsCommandOutput) => void): void; updateSMBLocalGroups(args: UpdateSMBLocalGroupsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSMBLocalGroupsCommandOutput) => void): void; /** * @see {@link UpdateSMBSecurityStrategyCommand} */ updateSMBSecurityStrategy(args: UpdateSMBSecurityStrategyCommandInput, options?: __HttpHandlerOptions): Promise; updateSMBSecurityStrategy(args: UpdateSMBSecurityStrategyCommandInput, cb: (err: any, data?: UpdateSMBSecurityStrategyCommandOutput) => void): void; updateSMBSecurityStrategy(args: UpdateSMBSecurityStrategyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSMBSecurityStrategyCommandOutput) => void): void; /** * @see {@link UpdateSnapshotScheduleCommand} */ updateSnapshotSchedule(args: UpdateSnapshotScheduleCommandInput, options?: __HttpHandlerOptions): Promise; updateSnapshotSchedule(args: UpdateSnapshotScheduleCommandInput, cb: (err: any, data?: UpdateSnapshotScheduleCommandOutput) => void): void; updateSnapshotSchedule(args: UpdateSnapshotScheduleCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateSnapshotScheduleCommandOutput) => void): void; /** * @see {@link UpdateVTLDeviceTypeCommand} */ updateVTLDeviceType(args: UpdateVTLDeviceTypeCommandInput, options?: __HttpHandlerOptions): Promise; updateVTLDeviceType(args: UpdateVTLDeviceTypeCommandInput, cb: (err: any, data?: UpdateVTLDeviceTypeCommandOutput) => void): void; updateVTLDeviceType(args: UpdateVTLDeviceTypeCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateVTLDeviceTypeCommandOutput) => void): void; /** * @see {@link DescribeTapeArchivesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeTapeArchivesCommandOutput}. */ paginateDescribeTapeArchives(args?: DescribeTapeArchivesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeTapeRecoveryPointsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeTapeRecoveryPointsCommandOutput}. */ paginateDescribeTapeRecoveryPoints(args: DescribeTapeRecoveryPointsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeTapesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeTapesCommandOutput}. */ paginateDescribeTapes(args: DescribeTapesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link DescribeVTLDevicesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link DescribeVTLDevicesCommandOutput}. */ paginateDescribeVTLDevices(args: DescribeVTLDevicesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListCacheReportsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListCacheReportsCommandOutput}. */ paginateListCacheReports(args?: ListCacheReportsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListFileSharesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListFileSharesCommandOutput}. */ paginateListFileShares(args?: ListFileSharesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListFileSystemAssociationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListFileSystemAssociationsCommandOutput}. */ paginateListFileSystemAssociations(args?: ListFileSystemAssociationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListGatewaysCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListGatewaysCommandOutput}. */ paginateListGateways(args?: ListGatewaysCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListTagsForResourceCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListTagsForResourceCommandOutput}. */ paginateListTagsForResource(args: ListTagsForResourceCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListTapePoolsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListTapePoolsCommandOutput}. */ paginateListTapePools(args?: ListTapePoolsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListTapesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListTapesCommandOutput}. */ paginateListTapes(args?: ListTapesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListVolumesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListVolumesCommandOutput}. */ paginateListVolumes(args?: ListVolumesCommandInput, paginationConfig?: Omit): Paginator; } /** * Storage Gateway Service * *

Amazon FSx File Gateway is no longer available to new customers. Existing * customers of FSx File Gateway can continue to use the service normally. For * capabilities similar to FSx File Gateway, visit this blog post.

*
*

Storage Gateway is the service that connects an on-premises software appliance * with cloud-based storage to provide seamless and secure integration between an * organization's on-premises IT environment and the Amazon Web Services storage * infrastructure. The service enables you to securely upload data to the Amazon Web Services Cloud for cost effective backup and rapid disaster recovery.

*

Use the following links to get started using the Storage Gateway * Service API Reference:

*
    *
  • *

    * Storage Gateway required request headers: Describes the required * headers that you must send with every POST request to Storage Gateway.

    *
  • *
  • *

    * Signing requests: Storage Gateway requires that you authenticate * every request you send; this topic describes how sign such a request.

    *
  • *
  • *

    * Error responses: Provides reference information about Storage Gateway errors.

    *
  • *
  • *

    * Operations in Storage Gateway: Contains detailed descriptions of all Storage Gateway operations, their request parameters, response elements, possible errors, and * examples of requests and responses.

    *
  • *
  • *

    * Storage Gateway * endpoints and quotas: Provides a list of each Amazon Web Services Region * and the endpoints available for use with Storage Gateway.

    *
  • *
* *

Storage Gateway resource IDs are in uppercase. When you use these resource IDs * with the Amazon EC2 API, EC2 expects resource IDs in lowercase. You must change * your resource ID to lowercase to use it with the EC2 API. For example, in Storage * Gateway the ID for a volume might be vol-AA22BB012345DAF670. When you use * this ID with the EC2 API, you must change it to vol-aa22bb012345daf670. * Otherwise, the EC2 API might not behave as expected.

*
* *

IDs for Storage Gateway volumes and Amazon EBS snapshots created from gateway * volumes are changing to a longer format. Starting in December 2016, all new volumes and * snapshots will be created with a 17-character string. Starting in April 2016, you will * be able to use these longer IDs so you can test your systems with the new format. For * more information, see Longer EC2 and * EBS resource IDs.

*

For example, a volume Amazon Resource Name (ARN) with the longer volume ID format * looks like the following:

*

* arn:aws:storagegateway:us-west-2:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABBCCDDEEFFG.

*

A snapshot ID with the longer ID format looks like the following: * snap-78e226633445566ee.

*

For more information, see Announcement: * Heads-up – Longer Storage Gateway volume and snapshot IDs coming in * 2016.

*
* @public */ export declare class StorageGateway extends StorageGatewayClient implements StorageGateway { }