Safe Haskell | None |
---|---|
Language | Haskell2010 |
- data StorageGateway
- data JSONError :: *
- data ChapInfo
- chapInfo :: ChapInfo
- ciInitiatorName :: Lens' ChapInfo (Maybe Text)
- ciSecretToAuthenticateInitiator :: Lens' ChapInfo (Maybe Text)
- ciSecretToAuthenticateTarget :: Lens' ChapInfo (Maybe Text)
- ciTargetARN :: Lens' ChapInfo (Maybe Text)
- data VolumeiSCSIAttributes
- volumeiSCSIAttributes :: VolumeiSCSIAttributes
- vscsiaChapEnabled :: Lens' VolumeiSCSIAttributes (Maybe Bool)
- vscsiaLunNumber :: Lens' VolumeiSCSIAttributes (Maybe Natural)
- vscsiaNetworkInterfaceId :: Lens' VolumeiSCSIAttributes (Maybe Text)
- vscsiaNetworkInterfacePort :: Lens' VolumeiSCSIAttributes (Maybe Int)
- vscsiaTargetARN :: Lens' VolumeiSCSIAttributes (Maybe Text)
- data DeviceiSCSIAttributes
- deviceiSCSIAttributes :: DeviceiSCSIAttributes
- dscsiaChapEnabled :: Lens' DeviceiSCSIAttributes (Maybe Bool)
- dscsiaNetworkInterfaceId :: Lens' DeviceiSCSIAttributes (Maybe Text)
- dscsiaNetworkInterfacePort :: Lens' DeviceiSCSIAttributes (Maybe Int)
- dscsiaTargetARN :: Lens' DeviceiSCSIAttributes (Maybe Text)
- data Error'
- error :: Error'
- eErrorCode :: Lens' Error' (Maybe ErrorCode)
- eErrorDetails :: Lens' Error' (HashMap Text Text)
- data Disk
- disk :: Disk
- dDiskAllocationResource :: Lens' Disk (Maybe Text)
- dDiskAllocationType :: Lens' Disk (Maybe Text)
- dDiskId :: Lens' Disk (Maybe Text)
- dDiskNode :: Lens' Disk (Maybe Text)
- dDiskPath :: Lens' Disk (Maybe Text)
- dDiskSizeInBytes :: Lens' Disk (Maybe Integer)
- data Tape
- tape :: Tape
- tProgress :: Lens' Tape (Maybe Double)
- tTapeARN :: Lens' Tape (Maybe Text)
- tTapeBarcode :: Lens' Tape (Maybe Text)
- tTapeSizeInBytes :: Lens' Tape (Maybe Natural)
- tTapeStatus :: Lens' Tape (Maybe Text)
- tVTLDevice :: Lens' Tape (Maybe Text)
- data NetworkInterface
- networkInterface :: NetworkInterface
- niIpv4Address :: Lens' NetworkInterface (Maybe Text)
- niIpv6Address :: Lens' NetworkInterface (Maybe Text)
- niMacAddress :: Lens' NetworkInterface (Maybe Text)
- data VTLDevice
- vtldevice :: VTLDevice
- vtldDeviceiSCSIAttributes :: Lens' VTLDevice (Maybe DeviceiSCSIAttributes)
- vtldVTLDeviceARN :: Lens' VTLDevice (Maybe Text)
- vtldVTLDeviceProductIdentifier :: Lens' VTLDevice (Maybe Text)
- vtldVTLDeviceType :: Lens' VTLDevice (Maybe Text)
- vtldVTLDeviceVendor :: Lens' VTLDevice (Maybe Text)
- data TapeRecoveryPointInfo
- tapeRecoveryPointInfo :: TapeRecoveryPointInfo
- trpiTapeARN :: Lens' TapeRecoveryPointInfo (Maybe Text)
- trpiTapeRecoveryPointTime :: Lens' TapeRecoveryPointInfo (Maybe UTCTime)
- trpiTapeSizeInBytes :: Lens' TapeRecoveryPointInfo (Maybe Natural)
- trpiTapeStatus :: Lens' TapeRecoveryPointInfo (Maybe Text)
- data VolumeRecoveryPointInfo
- volumeRecoveryPointInfo :: VolumeRecoveryPointInfo
- vrpiVolumeARN :: Lens' VolumeRecoveryPointInfo (Maybe Text)
- vrpiVolumeRecoveryPointTime :: Lens' VolumeRecoveryPointInfo (Maybe Text)
- vrpiVolumeSizeInBytes :: Lens' VolumeRecoveryPointInfo (Maybe Integer)
- vrpiVolumeUsageInBytes :: Lens' VolumeRecoveryPointInfo (Maybe Integer)
- data TapeArchive
- tapeArchive :: TapeArchive
- taCompletionTime :: Lens' TapeArchive (Maybe UTCTime)
- taRetrievedTo :: Lens' TapeArchive (Maybe Text)
- taTapeARN :: Lens' TapeArchive (Maybe Text)
- taTapeBarcode :: Lens' TapeArchive (Maybe Text)
- taTapeSizeInBytes :: Lens' TapeArchive (Maybe Natural)
- taTapeStatus :: Lens' TapeArchive (Maybe Text)
- data ErrorCode
- = ActivationKeyExpired
- | ActivationKeyInvalid
- | ActivationKeyNotFound
- | AuthenticationFailure
- | BandwidthThrottleScheduleNotFound
- | Blocked
- | CannotExportSnapshot
- | ChapCredentialNotFound
- | DiskAlreadyAllocated
- | DiskDoesNotExist
- | DiskSizeGreaterThanVolumeMaxSize
- | DiskSizeLessThanVolumeSize
- | DiskSizeNotGigAligned
- | DuplicateCertificateInfo
- | DuplicateSchedule
- | EndpointNotFound
- | GatewayInternalError
- | GatewayNotConnected
- | GatewayNotFound
- | GatewayProxyNetworkConnectionBusy
- | IAMNotSupported
- | InitiatorInvalid
- | InitiatorNotFound
- | InternalError
- | InvalidEndpoint
- | InvalidGateway
- | InvalidParameters
- | InvalidSchedule
- | LocalStorageLimitExceeded
- | LunAlreadyAllocated
- | LunInvalid
- | MaximumContentLengthExceeded
- | MaximumTapeCartridgeCountExceeded
- | MaximumVolumeCountExceeded
- | NetworkConfigurationChanged
- | NoDisksAvailable
- | NotImplemented
- | NotSupported
- | OperationAborted
- | OutdatedGateway
- | ParametersNotImplemented
- | RegionInvalid
- | RequestTimeout
- | ServiceUnavailable
- | SnapshotDeleted
- | SnapshotIdInvalid
- | SnapshotInProgress
- | SnapshotNotFound
- | SnapshotScheduleNotFound
- | StagingAreaFull
- | StorageFailure
- | TapeCartridgeNotFound
- | TargetAlreadyExists
- | TargetInvalid
- | TargetNotFound
- | UnauthorizedOperation
- | VolumeAlreadyExists
- | VolumeIdInvalid
- | VolumeInUse
- | VolumeNotFound
- | VolumeNotReady
- data StorediSCSIVolume
- storediSCSIVolume :: StorediSCSIVolume
- sscsivPreservedExistingData :: Lens' StorediSCSIVolume (Maybe Bool)
- sscsivSourceSnapshotId :: Lens' StorediSCSIVolume (Maybe Text)
- sscsivVolumeARN :: Lens' StorediSCSIVolume (Maybe Text)
- sscsivVolumeDiskId :: Lens' StorediSCSIVolume (Maybe Text)
- sscsivVolumeId :: Lens' StorediSCSIVolume (Maybe Text)
- sscsivVolumeProgress :: Lens' StorediSCSIVolume (Maybe Double)
- sscsivVolumeSizeInBytes :: Lens' StorediSCSIVolume (Maybe Integer)
- sscsivVolumeStatus :: Lens' StorediSCSIVolume (Maybe Text)
- sscsivVolumeType :: Lens' StorediSCSIVolume (Maybe Text)
- sscsivVolumeiSCSIAttributes :: Lens' StorediSCSIVolume (Maybe VolumeiSCSIAttributes)
- data CachediSCSIVolume
- cachediSCSIVolume :: CachediSCSIVolume
- cscsivSourceSnapshotId :: Lens' CachediSCSIVolume (Maybe Text)
- cscsivVolumeARN :: Lens' CachediSCSIVolume (Maybe Text)
- cscsivVolumeId :: Lens' CachediSCSIVolume (Maybe Text)
- cscsivVolumeProgress :: Lens' CachediSCSIVolume (Maybe Double)
- cscsivVolumeSizeInBytes :: Lens' CachediSCSIVolume (Maybe Integer)
- cscsivVolumeStatus :: Lens' CachediSCSIVolume (Maybe Text)
- cscsivVolumeType :: Lens' CachediSCSIVolume (Maybe Text)
- cscsivVolumeiSCSIAttributes :: Lens' CachediSCSIVolume (Maybe VolumeiSCSIAttributes)
- data VolumeInfo
- volumeInfo :: VolumeInfo
- viVolumeARN :: Lens' VolumeInfo (Maybe Text)
- viVolumeType :: Lens' VolumeInfo (Maybe Text)
- data GatewayInfo
- gatewayInfo :: GatewayInfo
- giGatewayARN :: Lens' GatewayInfo (Maybe Text)
- giGatewayOperationalState :: Lens' GatewayInfo (Maybe Text)
- giGatewayType :: Lens' GatewayInfo (Maybe Text)
Service
data StorageGateway Source
Version 2013-06-30
of the Amazon Storage Gateway service.
AWSService StorageGateway | |
type Er StorageGateway = JSONError | |
type Sg StorageGateway = V4 |
Error
data JSONError :: *
ChapInfo
ChapInfo
constructor.
The fields accessible through corresponding lenses are:
ciInitiatorName :: Lens' ChapInfo (Maybe Text) Source
The iSCSI initiator that connects to the target.
ciSecretToAuthenticateInitiator :: Lens' ChapInfo (Maybe Text) Source
The secret key that the initiator (e.g. Windows client) must provide to participate in mutual CHAP with 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).
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 (-).
VolumeiSCSIAttributes
volumeiSCSIAttributes :: VolumeiSCSIAttributes Source
VolumeiSCSIAttributes
constructor.
The fields accessible through corresponding lenses are:
vscsiaChapEnabled :: Lens' VolumeiSCSIAttributes (Maybe Bool) Source
Indicates whether mutual CHAP is enabled for the iSCSI target.
vscsiaLunNumber :: Lens' VolumeiSCSIAttributes (Maybe Natural) Source
The logical disk number.
vscsiaNetworkInterfaceId :: Lens' VolumeiSCSIAttributes (Maybe Text) Source
The network interface identifier.
vscsiaNetworkInterfacePort :: Lens' VolumeiSCSIAttributes (Maybe Int) Source
The port used to communicate with iSCSI targets.
vscsiaTargetARN :: Lens' VolumeiSCSIAttributes (Maybe Text) Source
The Amazon Resource Name (ARN) of the volume target.
DeviceiSCSIAttributes
deviceiSCSIAttributes :: DeviceiSCSIAttributes Source
DeviceiSCSIAttributes
constructor.
The fields accessible through corresponding lenses are:
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.
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.
Error'
Error'
constructor.
The fields accessible through corresponding lenses are:
eErrorDetails :: Lens' Error' (HashMap Text Text) Source
Human-readable text that provides detail about the error that occurred.
Disk
Tape
Tape
constructor.
The fields accessible through corresponding lenses are:
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.
NetworkInterface
data NetworkInterface Source
networkInterface :: NetworkInterface Source
NetworkInterface
constructor.
The fields accessible through corresponding lenses are:
niIpv4Address :: Lens' NetworkInterface (Maybe Text) Source
The Internet Protocol version 4 (IPv4) address of the interface.
niIpv6Address :: Lens' NetworkInterface (Maybe Text) Source
The Internet Protocol version 6 (IPv6) address of the interface. Currentlynot supported.
niMacAddress :: Lens' NetworkInterface (Maybe Text) Source
The Media Access Control (MAC) address of the interface.
VTLDevice
VTLDevice
constructor.
The fields accessible through corresponding lenses are:
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).
TapeRecoveryPointInfo
tapeRecoveryPointInfo :: TapeRecoveryPointInfo Source
TapeRecoveryPointInfo
constructor.
The fields accessible through corresponding lenses are:
trpiTapeARN :: Lens' TapeRecoveryPointInfo (Maybe Text) Source
The Amazon Resource Name (ARN) of the virtual tape.
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.
trpiTapeSizeInBytes :: Lens' TapeRecoveryPointInfo (Maybe Natural) Source
The size, in bytes, of the virtual tapes to recover.
VolumeRecoveryPointInfo
volumeRecoveryPointInfo :: VolumeRecoveryPointInfo Source
VolumeRecoveryPointInfo
constructor.
The fields accessible through corresponding lenses are:
TapeArchive
data TapeArchive Source
tapeArchive :: TapeArchive Source
TapeArchive
constructor.
The fields accessible through corresponding lenses are:
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).
taTapeARN :: Lens' TapeArchive (Maybe Text) Source
The Amazon Resource Name (ARN) of an archived virtual tape.
taTapeBarcode :: Lens' TapeArchive (Maybe Text) Source
The barcode that identifies the archived virtual tape.
taTapeSizeInBytes :: Lens' TapeArchive (Maybe Natural) Source
The size, in bytes, of the archived virtual tape.
taTapeStatus :: Lens' TapeArchive (Maybe Text) Source
The current state of the archived virtual tape.
ErrorCode
ActivationKeyExpired | ActivationKeyExpired |
ActivationKeyInvalid | ActivationKeyInvalid |
ActivationKeyNotFound | ActivationKeyNotFound |
AuthenticationFailure | AuthenticationFailure |
BandwidthThrottleScheduleNotFound | BandwidthThrottleScheduleNotFound |
Blocked | Blocked |
CannotExportSnapshot | CannotExportSnapshot |
ChapCredentialNotFound | ChapCredentialNotFound |
DiskAlreadyAllocated | DiskAlreadyAllocated |
DiskDoesNotExist | DiskDoesNotExist |
DiskSizeGreaterThanVolumeMaxSize | DiskSizeGreaterThanVolumeMaxSize |
DiskSizeLessThanVolumeSize | DiskSizeLessThanVolumeSize |
DiskSizeNotGigAligned | DiskSizeNotGigAligned |
DuplicateCertificateInfo | DuplicateCertificateInfo |
DuplicateSchedule | DuplicateSchedule |
EndpointNotFound | EndpointNotFound |
GatewayInternalError | GatewayInternalError |
GatewayNotConnected | GatewayNotConnected |
GatewayNotFound | GatewayNotFound |
GatewayProxyNetworkConnectionBusy | GatewayProxyNetworkConnectionBusy |
IAMNotSupported | IAMNotSupported |
InitiatorInvalid | InitiatorInvalid |
InitiatorNotFound | InitiatorNotFound |
InternalError | InternalError |
InvalidEndpoint | InvalidEndpoint |
InvalidGateway | InvalidGateway |
InvalidParameters | InvalidParameters |
InvalidSchedule | InvalidSchedule |
LocalStorageLimitExceeded | LocalStorageLimitExceeded |
LunAlreadyAllocated | LunAlreadyAllocated |
LunInvalid | LunInvalid |
MaximumContentLengthExceeded | MaximumContentLengthExceeded |
MaximumTapeCartridgeCountExceeded | MaximumTapeCartridgeCountExceeded |
MaximumVolumeCountExceeded | MaximumVolumeCountExceeded |
NetworkConfigurationChanged | NetworkConfigurationChanged |
NoDisksAvailable | NoDisksAvailable |
NotImplemented | NotImplemented |
NotSupported | NotSupported |
OperationAborted | OperationAborted |
OutdatedGateway | OutdatedGateway |
ParametersNotImplemented | ParametersNotImplemented |
RegionInvalid | RegionInvalid |
RequestTimeout | RequestTimeout |
ServiceUnavailable | ServiceUnavailable |
SnapshotDeleted | SnapshotDeleted |
SnapshotIdInvalid | SnapshotIdInvalid |
SnapshotInProgress | SnapshotInProgress |
SnapshotNotFound | SnapshotNotFound |
SnapshotScheduleNotFound | SnapshotScheduleNotFound |
StagingAreaFull | StagingAreaFull |
StorageFailure | StorageFailure |
TapeCartridgeNotFound | TapeCartridgeNotFound |
TargetAlreadyExists | TargetAlreadyExists |
TargetInvalid | TargetInvalid |
TargetNotFound | TargetNotFound |
UnauthorizedOperation | UnauthorizedOperation |
VolumeAlreadyExists | VolumeAlreadyExists |
VolumeIdInvalid | VolumeIdInvalid |
VolumeInUse | VolumeInUse |
VolumeNotFound | VolumeNotFound |
VolumeNotReady | VolumeNotReady |
StorediSCSIVolume
data StorediSCSIVolume Source
storediSCSIVolume :: StorediSCSIVolume Source
StorediSCSIVolume
constructor.
The fields accessible through corresponding lenses are:
sscsivPreservedExistingData
::
Maybe
Bool
sscsivSourceSnapshotId
::
Maybe
Text
sscsivVolumeARN
::
Maybe
Text
sscsivVolumeDiskId
::
Maybe
Text
sscsivVolumeId
::
Maybe
Text
sscsivVolumeProgress
::
Maybe
Double
sscsivVolumeSizeInBytes
::
Maybe
Integer
sscsivVolumeStatus
::
Maybe
Text
sscsivVolumeType
::
Maybe
Text
sscsivVolumeiSCSIAttributes
::
Maybe
VolumeiSCSIAttributes
CachediSCSIVolume
data CachediSCSIVolume Source
cachediSCSIVolume :: CachediSCSIVolume Source
CachediSCSIVolume
constructor.
The fields accessible through corresponding lenses are:
VolumeInfo
data VolumeInfo Source
volumeInfo :: VolumeInfo Source
VolumeInfo
constructor.
The fields accessible through corresponding lenses are:
GatewayInfo
data GatewayInfo Source
gatewayInfo :: GatewayInfo Source
GatewayInfo
constructor.
The fields accessible through corresponding lenses are: