Copyright | (c) 2013-2016 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)
- 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
_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.
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:
tTapeBarcode :: Lens' Tape (Maybe Text) Source #
The barcode that identifies a specific virtual tape.
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.
vTLDevice :: VTLDevice Source #
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.