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)
- dDiskStatus :: Lens' Disk (Maybe Text)
- data Tape
- tape :: Tape
- tProgress :: Lens' Tape (Maybe Double)
- tTapeARN :: Lens' Tape (Maybe Text)
- tTapeBarcode :: Lens' Tape (Maybe Text)
- tTapeSizeInBytes :: Lens' Tape (Maybe Integer)
- 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 Integer)
- 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 Integer)
- 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.
This is currently unsupported and will not be returned in output.
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 Integer) 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 Integer) 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: