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 |
- storageGateway :: Service
- _InvalidGatewayRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServerError :: AsError a => Getting (First ServiceError) a ServiceError
- 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)
- 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 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
_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 :: 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.
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.
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.
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.