{-# OPTIONS_GHC -fno-warn-unused-imports #-} {-# OPTIONS_GHC -fno-warn-duplicate-exports #-} -- Derived from AWS service descriptions, licensed under Apache 2.0. -- | -- Module : Network.AWS.StorageGateway -- Copyright : (c) 2013-2015 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions) -- -- AWS Storage Gateway Service -- -- AWS 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 -- AWS\'s storage infrastructure. The service enables you to securely -- upload data to the AWS cloud for cost effective backup and rapid -- disaster recovery. -- -- Use the following links to get started using the /AWS Storage Gateway -- Service API Reference/: -- -- - : -- Describes the required headers that you must send with every POST -- request to AWS Storage Gateway. -- - : -- AWS Storage Gateway requires that you authenticate every request you -- send; this topic describes how sign such a request. -- - : -- Provides reference information about AWS Storage Gateway errors. -- - : -- Contains detailed descriptions of all AWS Storage Gateway -- operations, their request parameters, response elements, possible -- errors, and examples of requests and responses. -- - : -- Provides a list of each of the regions and endpoints available for -- use with AWS Storage Gateway. -- -- /See:/ module Network.AWS.StorageGateway ( -- * Service Configuration storageGateway -- * Errors -- $errors -- ** InvalidGatewayRequestException , _InvalidGatewayRequestException -- ** InternalServerError , _InternalServerError -- * Waiters -- $waiters -- * Operations -- $operations -- ** CancelArchival , module Network.AWS.StorageGateway.CancelArchival -- ** CreateStorediSCSIVolume , module Network.AWS.StorageGateway.CreateStorediSCSIVolume -- ** CreateTapes , module Network.AWS.StorageGateway.CreateTapes -- ** CreateCachediSCSIVolume , module Network.AWS.StorageGateway.CreateCachediSCSIVolume -- ** UpdateVTLDeviceType , module Network.AWS.StorageGateway.UpdateVTLDeviceType -- ** DescribeChapCredentials , module Network.AWS.StorageGateway.DescribeChapCredentials -- ** AddUploadBuffer , module Network.AWS.StorageGateway.AddUploadBuffer -- ** ListVolumeInitiators , module Network.AWS.StorageGateway.ListVolumeInitiators -- ** DescribeWorkingStorage , module Network.AWS.StorageGateway.DescribeWorkingStorage -- ** DescribeCachediSCSIVolumes , module Network.AWS.StorageGateway.DescribeCachediSCSIVolumes -- ** UpdateGatewayInformation , module Network.AWS.StorageGateway.UpdateGatewayInformation -- ** DescribeMaintenanceStartTime , module Network.AWS.StorageGateway.DescribeMaintenanceStartTime -- ** AddCache , module Network.AWS.StorageGateway.AddCache -- ** StartGateway , module Network.AWS.StorageGateway.StartGateway -- ** ShutdownGateway , module Network.AWS.StorageGateway.ShutdownGateway -- ** UpdateGatewaySoftwareNow , module Network.AWS.StorageGateway.UpdateGatewaySoftwareNow -- ** DeleteChapCredentials , module Network.AWS.StorageGateway.DeleteChapCredentials -- ** UpdateChapCredentials , module Network.AWS.StorageGateway.UpdateChapCredentials -- ** DescribeStorediSCSIVolumes , module Network.AWS.StorageGateway.DescribeStorediSCSIVolumes -- ** DescribeTapes (Paginated) , module Network.AWS.StorageGateway.DescribeTapes -- ** DescribeUploadBuffer , module Network.AWS.StorageGateway.DescribeUploadBuffer -- ** CreateSnapshotFromVolumeRecoveryPoint , module Network.AWS.StorageGateway.CreateSnapshotFromVolumeRecoveryPoint -- ** DescribeGatewayInformation , module Network.AWS.StorageGateway.DescribeGatewayInformation -- ** RetrieveTapeRecoveryPoint , module Network.AWS.StorageGateway.RetrieveTapeRecoveryPoint -- ** UpdateMaintenanceStartTime , module Network.AWS.StorageGateway.UpdateMaintenanceStartTime -- ** DeleteGateway , module Network.AWS.StorageGateway.DeleteGateway -- ** DisableGateway , module Network.AWS.StorageGateway.DisableGateway -- ** DescribeSnapshotSchedule , module Network.AWS.StorageGateway.DescribeSnapshotSchedule -- ** DescribeTapeArchives (Paginated) , module Network.AWS.StorageGateway.DescribeTapeArchives -- ** RetrieveTapeArchive , module Network.AWS.StorageGateway.RetrieveTapeArchive -- ** DescribeBandwidthRateLimit , module Network.AWS.StorageGateway.DescribeBandwidthRateLimit -- ** DescribeVTLDevices (Paginated) , module Network.AWS.StorageGateway.DescribeVTLDevices -- ** CreateSnapshot , module Network.AWS.StorageGateway.CreateSnapshot -- ** UpdateSnapshotSchedule , module Network.AWS.StorageGateway.UpdateSnapshotSchedule -- ** CancelRetrieval , module Network.AWS.StorageGateway.CancelRetrieval -- ** DeleteSnapshotSchedule , module Network.AWS.StorageGateway.DeleteSnapshotSchedule -- ** DeleteTapeArchive , module Network.AWS.StorageGateway.DeleteTapeArchive -- ** ListVolumeRecoveryPoints , module Network.AWS.StorageGateway.ListVolumeRecoveryPoints -- ** AddWorkingStorage , module Network.AWS.StorageGateway.AddWorkingStorage -- ** ListGateways (Paginated) , module Network.AWS.StorageGateway.ListGateways -- ** ListVolumes (Paginated) , module Network.AWS.StorageGateway.ListVolumes -- ** DescribeTapeRecoveryPoints (Paginated) , module Network.AWS.StorageGateway.DescribeTapeRecoveryPoints -- ** DeleteVolume , module Network.AWS.StorageGateway.DeleteVolume -- ** ResetCache , module Network.AWS.StorageGateway.ResetCache -- ** ActivateGateway , module Network.AWS.StorageGateway.ActivateGateway -- ** DescribeCache , module Network.AWS.StorageGateway.DescribeCache -- ** UpdateBandwidthRateLimit , module Network.AWS.StorageGateway.UpdateBandwidthRateLimit -- ** DeleteBandwidthRateLimit , module Network.AWS.StorageGateway.DeleteBandwidthRateLimit -- ** ListLocalDisks , module Network.AWS.StorageGateway.ListLocalDisks -- ** DeleteTape , module Network.AWS.StorageGateway.DeleteTape -- * Types -- ** CachediSCSIVolume , CachediSCSIVolume , cachediSCSIVolume , cscsivVolumeStatus , cscsivVolumeiSCSIAttributes , cscsivSourceSnapshotId , cscsivVolumeARN , cscsivVolumeProgress , cscsivVolumeSizeInBytes , cscsivVolumeId , cscsivVolumeType -- ** ChapInfo , ChapInfo , chapInfo , ciTargetARN , ciSecretToAuthenticateInitiator , ciInitiatorName , ciSecretToAuthenticateTarget -- ** DeviceiSCSIAttributes , DeviceiSCSIAttributes , deviceiSCSIAttributes , dscsiaTargetARN , dscsiaChapEnabled , dscsiaNetworkInterfaceId , dscsiaNetworkInterfacePort -- ** Disk , Disk , disk , dDiskAllocationResource , dDiskAllocationType , dDiskNode , dDiskPath , dDiskSizeInBytes , dDiskStatus , dDiskId -- ** GatewayInfo , GatewayInfo , gatewayInfo , giGatewayARN , giGatewayOperationalState , giGatewayType -- ** NetworkInterface , NetworkInterface , networkInterface , niIPv6Address , niMACAddress , niIPv4Address -- ** StorediSCSIVolume , StorediSCSIVolume , storediSCSIVolume , sscsivVolumeStatus , sscsivVolumeiSCSIAttributes , sscsivSourceSnapshotId , sscsivPreservedExistingData , sscsivVolumeARN , sscsivVolumeProgress , sscsivVolumeSizeInBytes , sscsivVolumeId , sscsivVolumeType , sscsivVolumeDiskId -- ** Tape , Tape , tape , tTapeBarcode , tTapeStatus , tProgress , tTapeARN , tTapeSizeInBytes , tVTLDevice -- ** TapeArchive , TapeArchive , tapeArchive , taTapeBarcode , taTapeStatus , taTapeARN , taTapeSizeInBytes , taCompletionTime , taRetrievedTo -- ** TapeRecoveryPointInfo , TapeRecoveryPointInfo , tapeRecoveryPointInfo , trpiTapeStatus , trpiTapeRecoveryPointTime , trpiTapeARN , trpiTapeSizeInBytes -- ** VTLDevice , VTLDevice , vTLDevice , vtldDeviceiSCSIAttributes , vtldVTLDeviceVendor , vtldVTLDeviceARN , vtldVTLDeviceType , vtldVTLDeviceProductIdentifier -- ** VolumeInfo , VolumeInfo , volumeInfo , viVolumeARN , viVolumeType -- ** VolumeRecoveryPointInfo , VolumeRecoveryPointInfo , volumeRecoveryPointInfo , vrpiVolumeRecoveryPointTime , vrpiVolumeARN , vrpiVolumeSizeInBytes , vrpiVolumeUsageInBytes -- ** VolumeiSCSIAttributes , VolumeiSCSIAttributes , volumeiSCSIAttributes , vscsiaLunNumber , vscsiaTargetARN , vscsiaChapEnabled , vscsiaNetworkInterfaceId , vscsiaNetworkInterfacePort ) where import Network.AWS.StorageGateway.ActivateGateway import Network.AWS.StorageGateway.AddCache import Network.AWS.StorageGateway.AddUploadBuffer import Network.AWS.StorageGateway.AddWorkingStorage import Network.AWS.StorageGateway.CancelArchival import Network.AWS.StorageGateway.CancelRetrieval import Network.AWS.StorageGateway.CreateCachediSCSIVolume import Network.AWS.StorageGateway.CreateSnapshot import Network.AWS.StorageGateway.CreateSnapshotFromVolumeRecoveryPoint import Network.AWS.StorageGateway.CreateStorediSCSIVolume import Network.AWS.StorageGateway.CreateTapes import Network.AWS.StorageGateway.DeleteBandwidthRateLimit import Network.AWS.StorageGateway.DeleteChapCredentials import Network.AWS.StorageGateway.DeleteGateway import Network.AWS.StorageGateway.DeleteSnapshotSchedule import Network.AWS.StorageGateway.DeleteTape import Network.AWS.StorageGateway.DeleteTapeArchive import Network.AWS.StorageGateway.DeleteVolume import Network.AWS.StorageGateway.DescribeBandwidthRateLimit import Network.AWS.StorageGateway.DescribeCache import Network.AWS.StorageGateway.DescribeCachediSCSIVolumes import Network.AWS.StorageGateway.DescribeChapCredentials import Network.AWS.StorageGateway.DescribeGatewayInformation import Network.AWS.StorageGateway.DescribeMaintenanceStartTime import Network.AWS.StorageGateway.DescribeSnapshotSchedule import Network.AWS.StorageGateway.DescribeStorediSCSIVolumes import Network.AWS.StorageGateway.DescribeTapeArchives import Network.AWS.StorageGateway.DescribeTapeRecoveryPoints import Network.AWS.StorageGateway.DescribeTapes import Network.AWS.StorageGateway.DescribeUploadBuffer import Network.AWS.StorageGateway.DescribeVTLDevices import Network.AWS.StorageGateway.DescribeWorkingStorage import Network.AWS.StorageGateway.DisableGateway import Network.AWS.StorageGateway.ListGateways import Network.AWS.StorageGateway.ListLocalDisks import Network.AWS.StorageGateway.ListVolumeInitiators import Network.AWS.StorageGateway.ListVolumeRecoveryPoints import Network.AWS.StorageGateway.ListVolumes import Network.AWS.StorageGateway.ResetCache import Network.AWS.StorageGateway.RetrieveTapeArchive import Network.AWS.StorageGateway.RetrieveTapeRecoveryPoint import Network.AWS.StorageGateway.ShutdownGateway import Network.AWS.StorageGateway.StartGateway import Network.AWS.StorageGateway.Types import Network.AWS.StorageGateway.UpdateBandwidthRateLimit import Network.AWS.StorageGateway.UpdateChapCredentials import Network.AWS.StorageGateway.UpdateGatewayInformation import Network.AWS.StorageGateway.UpdateGatewaySoftwareNow import Network.AWS.StorageGateway.UpdateMaintenanceStartTime import Network.AWS.StorageGateway.UpdateSnapshotSchedule import Network.AWS.StorageGateway.UpdateVTLDeviceType import Network.AWS.StorageGateway.Waiters {- $errors Error matchers are designed for use with the functions provided by . This allows catching (and rethrowing) service specific errors returned by 'StorageGateway'. -} {- $operations Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the 'ListObjects' operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results. Operations that have an 'AWSPager' instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation. Many operations have the ability to filter results on the server side. See the individual operation parameters for details. -} {- $waiters Waiters poll by repeatedly sending a request until some remote success condition configured by the 'Wait' specification is fulfilled. The 'Wait' specification determines how many attempts should be made, in addition to delay and retry strategies. -}