amazonka-storagegateway-0.2.1: Amazon Storage Gateway SDK.

Safe HaskellNone
LanguageHaskell2010

Network.AWS.StorageGateway.Types

Contents

Synopsis

Service

data StorageGateway Source

Version 2013-06-30 of the Amazon Storage Gateway service.

Error

data JSONError :: *

Instances

Eq JSONError 
Show JSONError 
Generic JSONError 
FromJSON JSONError 
AWSErrorCode JSONError 
type Rep JSONError = D1 D1JSONError (C1 C1_0JSONError ((:*:) (S1 S1_0_0JSONError (Rec0 (Maybe Text))) ((:*:) (S1 S1_0_1JSONError (Rec0 ErrorCode)) (S1 S1_0_2JSONError (Rec0 Text))))) 

ChapInfo

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

vscsiaChapEnabled :: Lens' VolumeiSCSIAttributes (Maybe Bool) Source

Indicates whether mutual CHAP is enabled for the iSCSI target.

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

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 :: Error' Source

Error' constructor.

The fields accessible through corresponding lenses are:

eErrorCode :: Lens' Error' (Maybe ErrorCode) Source

Additional information about the error.

eErrorDetails :: Lens' Error' (HashMap Text Text) Source

Human-readable text that provides detail about the error that occurred.

Disk

Tape

tape :: Tape Source

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).

tTapeARN :: Lens' Tape (Maybe Text) Source

The Amazon Resource Name (ARN) of the virtual tape.

tTapeBarcode :: Lens' Tape (Maybe Text) Source

The barcode that identifies a specific virtual tape.

tTapeSizeInBytes :: Lens' Tape (Maybe Integer) Source

The size, in bytes, of the virtual tape.

tTapeStatus :: Lens' Tape (Maybe Text) Source

The current state of the virtual tape.

tVTLDevice :: Lens' Tape (Maybe Text) Source

The virtual tape library (VTL) device that the virtual tape is associated with.

NetworkInterface

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

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

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

TapeArchive

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

data ErrorCode Source

Constructors

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

CachediSCSIVolume

VolumeInfo

volumeInfo :: VolumeInfo Source

VolumeInfo constructor.

The fields accessible through corresponding lenses are:

GatewayInfo

gatewayInfo :: GatewayInfo Source

GatewayInfo constructor.

The fields accessible through corresponding lenses are: