Copyright | (c) 2013-2015 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
- Service Configuration
- Errors
- Waiters
- Operations
- CancelArchival
- CreateStorediSCSIVolume
- DescribeChapCredentials
- CreateTapes
- UpdateVTLDeviceType
- CreateCachediSCSIVolume
- ListVolumeInitiators
- AddUploadBuffer
- ListTagsForResource
- UpdateGatewayInformation
- DescribeMaintenanceStartTime
- DescribeWorkingStorage
- DescribeCachediSCSIVolumes
- AddCache
- StartGateway
- ShutdownGateway
- UpdateGatewaySoftwareNow
- RemoveTagsFromResource
- DeleteChapCredentials
- UpdateChapCredentials
- DescribeUploadBuffer
- DescribeTapes (Paginated)
- DescribeStorediSCSIVolumes
- CreateSnapshotFromVolumeRecoveryPoint
- RetrieveTapeRecoveryPoint
- AddTagsToResource
- DeleteGateway
- UpdateMaintenanceStartTime
- DescribeGatewayInformation
- RetrieveTapeArchive
- DescribeTapeArchives (Paginated)
- DisableGateway
- DescribeSnapshotSchedule
- DescribeBandwidthRateLimit
- DeleteSnapshotSchedule
- UpdateSnapshotSchedule
- CreateSnapshot
- CancelRetrieval
- DescribeVTLDevices (Paginated)
- DeleteTapeArchive
- ListVolumeRecoveryPoints
- ResetCache
- ListGateways (Paginated)
- DeleteTape
- ListLocalDisks
- ListVolumes (Paginated)
- UpdateBandwidthRateLimit
- AddWorkingStorage
- DescribeTapeRecoveryPoints (Paginated)
- DeleteBandwidthRateLimit
- ActivateGateway
- DescribeCache
- DeleteVolume
- Types
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/:
- AWS Storage Gateway Required Request Headers: Describes the required headers that you must send with every POST request to AWS Storage Gateway.
- Signing Requests: AWS Storage Gateway requires that you authenticate every request you send; this topic describes how sign such a request.
- Error Responses: Provides reference information about AWS Storage Gateway errors.
- Operations in AWS Storage Gateway: Contains detailed descriptions of all AWS Storage Gateway operations, their request parameters, response elements, possible errors, and examples of requests and responses.
- AWS Storage Gateway Regions and Endpoints: Provides a list of each of the regions and endpoints available for use with AWS Storage Gateway.
See: AWS API Reference
- storageGateway :: Service
- _InvalidGatewayRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServerError :: AsError a => Getting (First ServiceError) a ServiceError
- module Network.AWS.StorageGateway.CancelArchival
- module Network.AWS.StorageGateway.CreateStorediSCSIVolume
- module Network.AWS.StorageGateway.DescribeChapCredentials
- module Network.AWS.StorageGateway.CreateTapes
- module Network.AWS.StorageGateway.UpdateVTLDeviceType
- module Network.AWS.StorageGateway.CreateCachediSCSIVolume
- module Network.AWS.StorageGateway.ListVolumeInitiators
- module Network.AWS.StorageGateway.AddUploadBuffer
- module Network.AWS.StorageGateway.ListTagsForResource
- module Network.AWS.StorageGateway.UpdateGatewayInformation
- module Network.AWS.StorageGateway.DescribeMaintenanceStartTime
- module Network.AWS.StorageGateway.DescribeWorkingStorage
- module Network.AWS.StorageGateway.DescribeCachediSCSIVolumes
- module Network.AWS.StorageGateway.AddCache
- module Network.AWS.StorageGateway.StartGateway
- module Network.AWS.StorageGateway.ShutdownGateway
- module Network.AWS.StorageGateway.UpdateGatewaySoftwareNow
- module Network.AWS.StorageGateway.RemoveTagsFromResource
- module Network.AWS.StorageGateway.DeleteChapCredentials
- module Network.AWS.StorageGateway.UpdateChapCredentials
- module Network.AWS.StorageGateway.DescribeUploadBuffer
- module Network.AWS.StorageGateway.DescribeTapes
- module Network.AWS.StorageGateway.DescribeStorediSCSIVolumes
- module Network.AWS.StorageGateway.CreateSnapshotFromVolumeRecoveryPoint
- module Network.AWS.StorageGateway.RetrieveTapeRecoveryPoint
- module Network.AWS.StorageGateway.AddTagsToResource
- module Network.AWS.StorageGateway.DeleteGateway
- module Network.AWS.StorageGateway.UpdateMaintenanceStartTime
- module Network.AWS.StorageGateway.DescribeGatewayInformation
- module Network.AWS.StorageGateway.RetrieveTapeArchive
- module Network.AWS.StorageGateway.DescribeTapeArchives
- module Network.AWS.StorageGateway.DisableGateway
- module Network.AWS.StorageGateway.DescribeSnapshotSchedule
- module Network.AWS.StorageGateway.DescribeBandwidthRateLimit
- module Network.AWS.StorageGateway.DeleteSnapshotSchedule
- module Network.AWS.StorageGateway.UpdateSnapshotSchedule
- module Network.AWS.StorageGateway.CreateSnapshot
- module Network.AWS.StorageGateway.CancelRetrieval
- module Network.AWS.StorageGateway.DescribeVTLDevices
- module Network.AWS.StorageGateway.DeleteTapeArchive
- module Network.AWS.StorageGateway.ListVolumeRecoveryPoints
- module Network.AWS.StorageGateway.ResetCache
- module Network.AWS.StorageGateway.ListGateways
- module Network.AWS.StorageGateway.DeleteTape
- module Network.AWS.StorageGateway.ListLocalDisks
- module Network.AWS.StorageGateway.ListVolumes
- module Network.AWS.StorageGateway.UpdateBandwidthRateLimit
- module Network.AWS.StorageGateway.AddWorkingStorage
- module Network.AWS.StorageGateway.DescribeTapeRecoveryPoints
- module Network.AWS.StorageGateway.DeleteBandwidthRateLimit
- module Network.AWS.StorageGateway.ActivateGateway
- module Network.AWS.StorageGateway.DescribeCache
- module Network.AWS.StorageGateway.DeleteVolume
- data CachediSCSIVolume
- cachediSCSIVolume :: CachediSCSIVolume
- cscsivVolumeiSCSIAttributes :: Lens' CachediSCSIVolume (Maybe VolumeiSCSIAttributes)
- cscsivVolumeStatus :: Lens' CachediSCSIVolume (Maybe Text)
- cscsivSourceSnapshotId :: Lens' CachediSCSIVolume (Maybe Text)
- cscsivVolumeARN :: Lens' CachediSCSIVolume (Maybe Text)
- cscsivVolumeProgress :: Lens' CachediSCSIVolume (Maybe Double)
- cscsivVolumeSizeInBytes :: Lens' CachediSCSIVolume (Maybe Integer)
- cscsivVolumeId :: Lens' CachediSCSIVolume (Maybe Text)
- cscsivVolumeType :: Lens' CachediSCSIVolume (Maybe Text)
- data ChapInfo
- chapInfo :: ChapInfo
- ciTargetARN :: Lens' ChapInfo (Maybe Text)
- ciSecretToAuthenticateInitiator :: Lens' ChapInfo (Maybe Text)
- ciInitiatorName :: Lens' ChapInfo (Maybe Text)
- ciSecretToAuthenticateTarget :: Lens' ChapInfo (Maybe Text)
- data DeviceiSCSIAttributes
- deviceiSCSIAttributes :: DeviceiSCSIAttributes
- dscsiaTargetARN :: Lens' DeviceiSCSIAttributes (Maybe Text)
- dscsiaChapEnabled :: Lens' DeviceiSCSIAttributes (Maybe Bool)
- dscsiaNetworkInterfaceId :: Lens' DeviceiSCSIAttributes (Maybe Text)
- dscsiaNetworkInterfacePort :: Lens' DeviceiSCSIAttributes (Maybe Int)
- data Disk
- disk :: Disk
- dDiskAllocationResource :: Lens' Disk (Maybe Text)
- dDiskAllocationType :: Lens' Disk (Maybe Text)
- dDiskNode :: Lens' Disk (Maybe Text)
- dDiskPath :: Lens' Disk (Maybe Text)
- dDiskSizeInBytes :: Lens' Disk (Maybe Integer)
- dDiskStatus :: Lens' Disk (Maybe Text)
- dDiskId :: Lens' Disk (Maybe Text)
- data GatewayInfo
- gatewayInfo :: GatewayInfo
- giGatewayARN :: Lens' GatewayInfo (Maybe Text)
- giGatewayOperationalState :: Lens' GatewayInfo (Maybe Text)
- giGatewayName :: Lens' GatewayInfo (Maybe Text)
- giGatewayType :: Lens' GatewayInfo (Maybe Text)
- data NetworkInterface
- networkInterface :: NetworkInterface
- niIPv6Address :: Lens' NetworkInterface (Maybe Text)
- niMACAddress :: Lens' NetworkInterface (Maybe Text)
- niIPv4Address :: Lens' NetworkInterface (Maybe Text)
- data StorediSCSIVolume
- storediSCSIVolume :: StorediSCSIVolume
- sscsivVolumeiSCSIAttributes :: Lens' StorediSCSIVolume (Maybe VolumeiSCSIAttributes)
- sscsivVolumeStatus :: Lens' StorediSCSIVolume (Maybe Text)
- sscsivSourceSnapshotId :: Lens' StorediSCSIVolume (Maybe Text)
- sscsivPreservedExistingData :: Lens' StorediSCSIVolume (Maybe Bool)
- sscsivVolumeARN :: Lens' StorediSCSIVolume (Maybe Text)
- sscsivVolumeProgress :: Lens' StorediSCSIVolume (Maybe Double)
- sscsivVolumeSizeInBytes :: Lens' StorediSCSIVolume (Maybe Integer)
- sscsivVolumeId :: Lens' StorediSCSIVolume (Maybe Text)
- sscsivVolumeDiskId :: Lens' StorediSCSIVolume (Maybe Text)
- sscsivVolumeType :: Lens' StorediSCSIVolume (Maybe Text)
- data Tag
- tag :: Text -> Text -> Tag
- tagKey :: Lens' Tag Text
- tagValue :: Lens' Tag Text
- data Tape
- tape :: Tape
- tTapeBarcode :: Lens' Tape (Maybe Text)
- tTapeStatus :: Lens' Tape (Maybe Text)
- tTapeARN :: Lens' Tape (Maybe Text)
- tProgress :: Lens' Tape (Maybe Double)
- tTapeSizeInBytes :: Lens' Tape (Maybe Integer)
- tVTLDevice :: Lens' Tape (Maybe Text)
- data TapeArchive
- tapeArchive :: TapeArchive
- taTapeBarcode :: Lens' TapeArchive (Maybe Text)
- taTapeStatus :: Lens' TapeArchive (Maybe Text)
- taTapeARN :: Lens' TapeArchive (Maybe Text)
- taTapeSizeInBytes :: Lens' TapeArchive (Maybe Integer)
- taCompletionTime :: Lens' TapeArchive (Maybe UTCTime)
- taRetrievedTo :: Lens' TapeArchive (Maybe Text)
- data TapeRecoveryPointInfo
- tapeRecoveryPointInfo :: TapeRecoveryPointInfo
- trpiTapeStatus :: Lens' TapeRecoveryPointInfo (Maybe Text)
- trpiTapeRecoveryPointTime :: Lens' TapeRecoveryPointInfo (Maybe UTCTime)
- trpiTapeARN :: Lens' TapeRecoveryPointInfo (Maybe Text)
- trpiTapeSizeInBytes :: Lens' TapeRecoveryPointInfo (Maybe Integer)
- data VTLDevice
- vTLDevice :: VTLDevice
- vtldDeviceiSCSIAttributes :: Lens' VTLDevice (Maybe DeviceiSCSIAttributes)
- vtldVTLDeviceVendor :: Lens' VTLDevice (Maybe Text)
- vtldVTLDeviceARN :: Lens' VTLDevice (Maybe Text)
- vtldVTLDeviceType :: Lens' VTLDevice (Maybe Text)
- vtldVTLDeviceProductIdentifier :: Lens' VTLDevice (Maybe Text)
- data VolumeInfo
- volumeInfo :: VolumeInfo
- viVolumeARN :: Lens' VolumeInfo (Maybe Text)
- viVolumeType :: Lens' VolumeInfo (Maybe Text)
- data VolumeRecoveryPointInfo
- volumeRecoveryPointInfo :: VolumeRecoveryPointInfo
- vrpiVolumeRecoveryPointTime :: Lens' VolumeRecoveryPointInfo (Maybe Text)
- vrpiVolumeARN :: Lens' VolumeRecoveryPointInfo (Maybe Text)
- vrpiVolumeSizeInBytes :: Lens' VolumeRecoveryPointInfo (Maybe Integer)
- vrpiVolumeUsageInBytes :: Lens' VolumeRecoveryPointInfo (Maybe Integer)
- data VolumeiSCSIAttributes
- volumeiSCSIAttributes :: VolumeiSCSIAttributes
- vscsiaLunNumber :: Lens' VolumeiSCSIAttributes (Maybe Natural)
- vscsiaTargetARN :: Lens' VolumeiSCSIAttributes (Maybe Text)
- vscsiaChapEnabled :: Lens' VolumeiSCSIAttributes (Maybe Bool)
- vscsiaNetworkInterfaceId :: Lens' VolumeiSCSIAttributes (Maybe Text)
- vscsiaNetworkInterfacePort :: Lens' VolumeiSCSIAttributes (Maybe Int)
Service Configuration
storageGateway :: Service Source
API version '2013-06-30' of the Amazon Storage Gateway SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by StorageGateway
.
InvalidGatewayRequestException
_InvalidGatewayRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source
An exception occurred because an invalid gateway request was issued to the service. See the error and message fields for more information.
InternalServerError
_InternalServerError :: AsError a => Getting (First ServiceError) a ServiceError Source
An internal server error has occurred during the request. See the error and message fields for more information.
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.
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.
CancelArchival
CreateStorediSCSIVolume
DescribeChapCredentials
CreateTapes
UpdateVTLDeviceType
CreateCachediSCSIVolume
ListVolumeInitiators
AddUploadBuffer
ListTagsForResource
UpdateGatewayInformation
DescribeMaintenanceStartTime
DescribeWorkingStorage
DescribeCachediSCSIVolumes
AddCache
StartGateway
ShutdownGateway
UpdateGatewaySoftwareNow
RemoveTagsFromResource
DeleteChapCredentials
UpdateChapCredentials
DescribeUploadBuffer
DescribeTapes (Paginated)
DescribeStorediSCSIVolumes
CreateSnapshotFromVolumeRecoveryPoint
RetrieveTapeRecoveryPoint
AddTagsToResource
DeleteGateway
UpdateMaintenanceStartTime
DescribeGatewayInformation
RetrieveTapeArchive
DescribeTapeArchives (Paginated)
DisableGateway
DescribeSnapshotSchedule
DescribeBandwidthRateLimit
DeleteSnapshotSchedule
UpdateSnapshotSchedule
CreateSnapshot
CancelRetrieval
DescribeVTLDevices (Paginated)
DeleteTapeArchive
ListVolumeRecoveryPoints
ResetCache
ListGateways (Paginated)
DeleteTape
ListLocalDisks
ListVolumes (Paginated)
UpdateBandwidthRateLimit
AddWorkingStorage
DescribeTapeRecoveryPoints (Paginated)
DeleteBandwidthRateLimit
ActivateGateway
DescribeCache
DeleteVolume
Types
CachediSCSIVolume
data CachediSCSIVolume Source
See: cachediSCSIVolume
smart constructor.
cachediSCSIVolume :: CachediSCSIVolume Source
Creates a value of CachediSCSIVolume
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cscsivVolumeiSCSIAttributes :: Lens' CachediSCSIVolume (Maybe VolumeiSCSIAttributes) Source
Undocumented member.
cscsivVolumeStatus :: Lens' CachediSCSIVolume (Maybe Text) Source
Undocumented member.
cscsivSourceSnapshotId :: Lens' CachediSCSIVolume (Maybe Text) Source
Undocumented member.
cscsivVolumeARN :: Lens' CachediSCSIVolume (Maybe Text) Source
Undocumented member.
cscsivVolumeProgress :: Lens' CachediSCSIVolume (Maybe Double) Source
Undocumented member.
cscsivVolumeSizeInBytes :: Lens' CachediSCSIVolume (Maybe Integer) Source
Undocumented member.
cscsivVolumeId :: Lens' CachediSCSIVolume (Maybe Text) Source
Undocumented member.
cscsivVolumeType :: Lens' CachediSCSIVolume (Maybe Text) Source
Undocumented member.
ChapInfo
Describes Challenge-Handshake Authentication Protocol (CHAP) information that supports authentication between your gateway and iSCSI initiators.
See: chapInfo
smart constructor.
Creates a value of ChapInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
ciTargetARN :: Lens' ChapInfo (Maybe Text) Source
The Amazon Resource Name (ARN) of the volume.
Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
ciSecretToAuthenticateInitiator :: Lens' ChapInfo (Maybe Text) Source
The secret key that the initiator (for example, the Windows client) must provide to participate in mutual CHAP with the target.
ciInitiatorName :: Lens' ChapInfo (Maybe Text) Source
The iSCSI initiator that connects to the target.
ciSecretToAuthenticateTarget :: Lens' ChapInfo (Maybe Text) Source
The secret key that the target must provide to participate in mutual CHAP with the initiator (e.g. Windows client).
DeviceiSCSIAttributes
data DeviceiSCSIAttributes Source
Lists iSCSI information about a VTL device.
See: deviceiSCSIAttributes
smart constructor.
deviceiSCSIAttributes :: DeviceiSCSIAttributes Source
Creates a value of DeviceiSCSIAttributes
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dscsiaTargetARN :: Lens' DeviceiSCSIAttributes (Maybe Text) Source
Specifies the unique Amazon Resource Name(ARN) that encodes the iSCSI qualified name(iqn) of a tape drive or media changer target.
dscsiaChapEnabled :: Lens' DeviceiSCSIAttributes (Maybe Bool) Source
Indicates whether mutual CHAP is enabled for the iSCSI target.
dscsiaNetworkInterfaceId :: Lens' DeviceiSCSIAttributes (Maybe Text) Source
The network interface identifier of the VTL device.
dscsiaNetworkInterfacePort :: Lens' DeviceiSCSIAttributes (Maybe Int) Source
The port used to communicate with iSCSI VTL device targets.
Disk
See: disk
smart constructor.
Creates a value of Disk
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
GatewayInfo
data GatewayInfo Source
See: gatewayInfo
smart constructor.
gatewayInfo :: GatewayInfo Source
Creates a value of GatewayInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
giGatewayARN :: Lens' GatewayInfo (Maybe Text) Source
Undocumented member.
giGatewayOperationalState :: Lens' GatewayInfo (Maybe Text) Source
Undocumented member.
giGatewayName :: Lens' GatewayInfo (Maybe Text) Source
Undocumented member.
giGatewayType :: Lens' GatewayInfo (Maybe Text) Source
Undocumented member.
NetworkInterface
data NetworkInterface Source
Describes a gateway's network interface.
See: networkInterface
smart constructor.
networkInterface :: NetworkInterface Source
Creates a value of NetworkInterface
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
niIPv6Address :: Lens' NetworkInterface (Maybe Text) Source
The Internet Protocol version 6 (IPv6) address of the interface. Currently not supported.
niMACAddress :: Lens' NetworkInterface (Maybe Text) Source
The Media Access Control (MAC) address of the interface.
This is currently unsupported and will not be returned in output.
niIPv4Address :: Lens' NetworkInterface (Maybe Text) Source
The Internet Protocol version 4 (IPv4) address of the interface.
StorediSCSIVolume
data StorediSCSIVolume Source
See: storediSCSIVolume
smart constructor.
storediSCSIVolume :: StorediSCSIVolume Source
Creates a value of StorediSCSIVolume
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
sscsivVolumeiSCSIAttributes :: Lens' StorediSCSIVolume (Maybe VolumeiSCSIAttributes) Source
Undocumented member.
sscsivVolumeStatus :: Lens' StorediSCSIVolume (Maybe Text) Source
Undocumented member.
sscsivSourceSnapshotId :: Lens' StorediSCSIVolume (Maybe Text) Source
Undocumented member.
sscsivPreservedExistingData :: Lens' StorediSCSIVolume (Maybe Bool) Source
Undocumented member.
sscsivVolumeARN :: Lens' StorediSCSIVolume (Maybe Text) Source
Undocumented member.
sscsivVolumeProgress :: Lens' StorediSCSIVolume (Maybe Double) Source
Undocumented member.
sscsivVolumeSizeInBytes :: Lens' StorediSCSIVolume (Maybe Integer) Source
Undocumented member.
sscsivVolumeId :: Lens' StorediSCSIVolume (Maybe Text) Source
Undocumented member.
sscsivVolumeDiskId :: Lens' StorediSCSIVolume (Maybe Text) Source
Undocumented member.
sscsivVolumeType :: Lens' StorediSCSIVolume (Maybe Text) Source
Undocumented member.
Tag
See: tag
smart constructor.
Tape
Describes a virtual tape object.
See: tape
smart constructor.
Creates a value of Tape
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
tProgress :: Lens' Tape (Maybe Double) Source
For archiving virtual tapes, indicates how much data remains to be uploaded before archiving is complete.
Range: 0 (not started) to 100 (complete).
tVTLDevice :: Lens' Tape (Maybe Text) Source
The virtual tape library (VTL) device that the virtual tape is associated with.
TapeArchive
data TapeArchive Source
Represents a virtual tape that is archived in the virtual tape shelf (VTS).
See: tapeArchive
smart constructor.
tapeArchive :: TapeArchive Source
Creates a value of TapeArchive
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
taTapeBarcode :: Lens' TapeArchive (Maybe Text) Source
The barcode that identifies the archived virtual tape.
taTapeStatus :: Lens' TapeArchive (Maybe Text) Source
The current state of the archived virtual tape.
taTapeARN :: Lens' TapeArchive (Maybe Text) Source
The Amazon Resource Name (ARN) of an archived virtual tape.
taTapeSizeInBytes :: Lens' TapeArchive (Maybe Integer) Source
The size, in bytes, of the archived virtual tape.
taCompletionTime :: Lens' TapeArchive (Maybe UTCTime) Source
The time that the archiving of the virtual tape was completed.
The string format of the completion time is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.
taRetrievedTo :: Lens' TapeArchive (Maybe Text) Source
The Amazon Resource Name (ARN) of the gateway-VTL that the virtual tape is being retrieved to.
The virtual tape is retrieved from the virtual tape shelf (VTS).
TapeRecoveryPointInfo
data TapeRecoveryPointInfo Source
Describes a recovery point.
See: tapeRecoveryPointInfo
smart constructor.
tapeRecoveryPointInfo :: TapeRecoveryPointInfo Source
Creates a value of TapeRecoveryPointInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
trpiTapeStatus :: Lens' TapeRecoveryPointInfo (Maybe Text) Source
Undocumented member.
trpiTapeRecoveryPointTime :: Lens' TapeRecoveryPointInfo (Maybe UTCTime) Source
The time when the point-in-time view of the virtual tape was replicated for later recovery.
The string format of the tape recovery point time is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.
trpiTapeARN :: Lens' TapeRecoveryPointInfo (Maybe Text) Source
The Amazon Resource Name (ARN) of the virtual tape.
trpiTapeSizeInBytes :: Lens' TapeRecoveryPointInfo (Maybe Integer) Source
The size, in bytes, of the virtual tapes to recover.
VTLDevice
Represents a device object associated with a gateway-VTL.
See: vTLDevice
smart constructor.
Creates a value of VTLDevice
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vtldDeviceiSCSIAttributes :: Lens' VTLDevice (Maybe DeviceiSCSIAttributes) Source
A list of iSCSI information about a VTL device.
vtldVTLDeviceARN :: Lens' VTLDevice (Maybe Text) Source
Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).
VolumeInfo
data VolumeInfo Source
See: volumeInfo
smart constructor.
volumeInfo :: VolumeInfo Source
Creates a value of VolumeInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
viVolumeARN :: Lens' VolumeInfo (Maybe Text) Source
Undocumented member.
viVolumeType :: Lens' VolumeInfo (Maybe Text) Source
Undocumented member.
VolumeRecoveryPointInfo
data VolumeRecoveryPointInfo Source
See: volumeRecoveryPointInfo
smart constructor.
volumeRecoveryPointInfo :: VolumeRecoveryPointInfo Source
Creates a value of VolumeRecoveryPointInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vrpiVolumeRecoveryPointTime :: Lens' VolumeRecoveryPointInfo (Maybe Text) Source
Undocumented member.
vrpiVolumeARN :: Lens' VolumeRecoveryPointInfo (Maybe Text) Source
Undocumented member.
vrpiVolumeSizeInBytes :: Lens' VolumeRecoveryPointInfo (Maybe Integer) Source
Undocumented member.
vrpiVolumeUsageInBytes :: Lens' VolumeRecoveryPointInfo (Maybe Integer) Source
Undocumented member.
VolumeiSCSIAttributes
data VolumeiSCSIAttributes Source
Lists iSCSI information about a volume.
See: volumeiSCSIAttributes
smart constructor.
volumeiSCSIAttributes :: VolumeiSCSIAttributes Source
Creates a value of VolumeiSCSIAttributes
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
vscsiaLunNumber :: Lens' VolumeiSCSIAttributes (Maybe Natural) Source
The logical disk number.
vscsiaTargetARN :: Lens' VolumeiSCSIAttributes (Maybe Text) Source
The Amazon Resource Name (ARN) of the volume target.
vscsiaChapEnabled :: Lens' VolumeiSCSIAttributes (Maybe Bool) Source
Indicates whether mutual CHAP is enabled for the iSCSI target.
vscsiaNetworkInterfaceId :: Lens' VolumeiSCSIAttributes (Maybe Text) Source
The network interface identifier.
vscsiaNetworkInterfacePort :: Lens' VolumeiSCSIAttributes (Maybe Int) Source
The port used to communicate with iSCSI targets.