amazonka-storagegateway-1.4.5: Amazon Storage Gateway SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.StorageGateway

Contents

Description

AWS Storage Gateway Service

AWS Storage Gateway is the service that connects an on-premises software appliance with cloud-based storage to provide seamless and secure integration between an organization's on-premises IT environment and AWS's storage infrastructure. The service enables you to securely upload data to the AWS cloud for cost effective backup and rapid disaster recovery.

Use the following links to get started using the AWS Storage Gateway Service API Reference :

Important: IDs for Storage Gateway volumes and Amazon EBS snapshots created from gateway volumes are changing to a longer format. Starting in December 2016, all new volumes and snapshots will be created with a 17-character string. Starting in April 2016, you will be able to use these longer IDs so you can test your systems with the new format. For more information, see Longer EC2 and EBS Resource IDs .

For example, a volume ARN with the longer volume ID format will look like this:

arn:aws:storagegateway:us-west-2:111122223333:gatewaysgw-12A3456Bvolume/vol-1122AABBCCDDEEFFG .

A snapshot ID with the longer ID format will look like this: snap-78e226633445566ee .

For more information, see Announcement: Heads-up – Longer AWS Storage Gateway volume and snapshot IDs coming in 2016 .

Synopsis

Service Configuration

storageGateway :: Service Source #

API version 2013-06-30 of the Amazon Storage Gateway SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by StorageGateway.

InvalidGatewayRequestException

_InvalidGatewayRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An exception occurred because an invalid gateway request was issued to the service. For more information, see the error and message fields.

InternalServerError

_InternalServerError :: AsError a => Getting (First ServiceError) a ServiceError Source #

An internal server error has occurred during the request. For more information, see the error and message fields.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

CancelArchival

CreateStorediSCSIVolume

DescribeChapCredentials

SetLocalConsolePassword

CreateTapes

UpdateVTLDeviceType

CreateCachediSCSIVolume

ListVolumeInitiators

AddUploadBuffer

ListTagsForResource

UpdateGatewayInformation

DescribeMaintenanceStartTime

DescribeWorkingStorage

DescribeCachediSCSIVolumes

AddCache

StartGateway

ShutdownGateway

UpdateGatewaySoftwareNow

RemoveTagsFromResource

DeleteChapCredentials

UpdateChapCredentials

DescribeUploadBuffer

DescribeTapes (Paginated)

DescribeStorediSCSIVolumes

CreateSnapshotFromVolumeRecoveryPoint

RetrieveTapeRecoveryPoint

AddTagsToResource

DeleteGateway

UpdateMaintenanceStartTime

DescribeGatewayInformation

RetrieveTapeArchive

DescribeTapeArchives (Paginated)

DisableGateway

DescribeSnapshotSchedule

CreateTapeWithBarcode

DescribeBandwidthRateLimit

DeleteSnapshotSchedule

UpdateSnapshotSchedule

CreateSnapshot

CancelRetrieval

DescribeVTLDevices (Paginated)

DeleteTapeArchive

ListVolumeRecoveryPoints

ListTapes

ResetCache

ListGateways (Paginated)

DeleteTape

ListLocalDisks

ListVolumes (Paginated)

UpdateBandwidthRateLimit

AddWorkingStorage

DescribeTapeRecoveryPoints (Paginated)

DeleteBandwidthRateLimit

ActivateGateway

DescribeCache

DeleteVolume

Types

CachediSCSIVolume

data CachediSCSIVolume Source #

See: cachediSCSIVolume smart constructor.

Instances

Eq CachediSCSIVolume Source # 
Data CachediSCSIVolume Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CachediSCSIVolume -> c CachediSCSIVolume #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CachediSCSIVolume #

toConstr :: CachediSCSIVolume -> Constr #

dataTypeOf :: CachediSCSIVolume -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CachediSCSIVolume) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CachediSCSIVolume) #

gmapT :: (forall b. Data b => b -> b) -> CachediSCSIVolume -> CachediSCSIVolume #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CachediSCSIVolume -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CachediSCSIVolume -> r #

gmapQ :: (forall d. Data d => d -> u) -> CachediSCSIVolume -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CachediSCSIVolume -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CachediSCSIVolume -> m CachediSCSIVolume #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CachediSCSIVolume -> m CachediSCSIVolume #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CachediSCSIVolume -> m CachediSCSIVolume #

Read CachediSCSIVolume Source # 
Show CachediSCSIVolume Source # 
Generic CachediSCSIVolume Source # 
Hashable CachediSCSIVolume Source # 
FromJSON CachediSCSIVolume Source # 
NFData CachediSCSIVolume Source # 

Methods

rnf :: CachediSCSIVolume -> () #

type Rep CachediSCSIVolume Source # 
type Rep CachediSCSIVolume = D1 (MetaData "CachediSCSIVolume" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "CachediSCSIVolume'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cscsivVolumeiSCSIAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeiSCSIAttributes))) (S1 (MetaSel (Just Symbol "_cscsivVolumeStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_cscsivSourceSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cscsivVolumeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cscsivVolumeProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_cscsivVolumeSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))) ((:*:) (S1 (MetaSel (Just Symbol "_cscsivVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cscsivVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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:

ChapInfo

data ChapInfo Source #

Describes Challenge-Handshake Authentication Protocol (CHAP) information that supports authentication between your gateway and iSCSI initiators.

See: chapInfo smart constructor.

Instances

Eq ChapInfo Source # 
Data ChapInfo Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ChapInfo -> c ChapInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ChapInfo #

toConstr :: ChapInfo -> Constr #

dataTypeOf :: ChapInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ChapInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ChapInfo) #

gmapT :: (forall b. Data b => b -> b) -> ChapInfo -> ChapInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ChapInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ChapInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> ChapInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ChapInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ChapInfo -> m ChapInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ChapInfo -> m ChapInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ChapInfo -> m ChapInfo #

Read ChapInfo Source # 
Show ChapInfo Source # 
Generic ChapInfo Source # 

Associated Types

type Rep ChapInfo :: * -> * #

Methods

from :: ChapInfo -> Rep ChapInfo x #

to :: Rep ChapInfo x -> ChapInfo #

Hashable ChapInfo Source # 

Methods

hashWithSalt :: Int -> ChapInfo -> Int #

hash :: ChapInfo -> Int #

FromJSON ChapInfo Source # 
NFData ChapInfo Source # 

Methods

rnf :: ChapInfo -> () #

type Rep ChapInfo Source # 
type Rep ChapInfo = D1 (MetaData "ChapInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "ChapInfo'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ciTargetARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ciSecretToAuthenticateInitiator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ciInitiatorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ciSecretToAuthenticateTarget") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

chapInfo :: ChapInfo Source #

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 - The Amazon Resource Name (ARN) of the volume. Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
  • ciSecretToAuthenticateInitiator - The secret key that the initiator (for example, the Windows client) must provide to participate in mutual CHAP with the target.
  • ciInitiatorName - The iSCSI initiator that connects to the target.
  • ciSecretToAuthenticateTarget - 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 (-).

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.

Instances

Eq DeviceiSCSIAttributes Source # 
Data DeviceiSCSIAttributes Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DeviceiSCSIAttributes -> c DeviceiSCSIAttributes #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DeviceiSCSIAttributes #

toConstr :: DeviceiSCSIAttributes -> Constr #

dataTypeOf :: DeviceiSCSIAttributes -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DeviceiSCSIAttributes) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DeviceiSCSIAttributes) #

gmapT :: (forall b. Data b => b -> b) -> DeviceiSCSIAttributes -> DeviceiSCSIAttributes #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DeviceiSCSIAttributes -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DeviceiSCSIAttributes -> r #

gmapQ :: (forall d. Data d => d -> u) -> DeviceiSCSIAttributes -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DeviceiSCSIAttributes -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DeviceiSCSIAttributes -> m DeviceiSCSIAttributes #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceiSCSIAttributes -> m DeviceiSCSIAttributes #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DeviceiSCSIAttributes -> m DeviceiSCSIAttributes #

Read DeviceiSCSIAttributes Source # 
Show DeviceiSCSIAttributes Source # 
Generic DeviceiSCSIAttributes Source # 
Hashable DeviceiSCSIAttributes Source # 
FromJSON DeviceiSCSIAttributes Source # 
NFData DeviceiSCSIAttributes Source # 

Methods

rnf :: DeviceiSCSIAttributes -> () #

type Rep DeviceiSCSIAttributes Source # 
type Rep DeviceiSCSIAttributes = D1 (MetaData "DeviceiSCSIAttributes" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "DeviceiSCSIAttributes'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dscsiaTargetARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dscsiaChapEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) ((:*:) (S1 (MetaSel (Just Symbol "_dscsiaNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dscsiaNetworkInterfacePort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))))

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

data Disk Source #

See: disk smart constructor.

Instances

Eq Disk Source # 

Methods

(==) :: Disk -> Disk -> Bool #

(/=) :: Disk -> Disk -> Bool #

Data Disk Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Disk -> c Disk #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Disk #

toConstr :: Disk -> Constr #

dataTypeOf :: Disk -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Disk) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Disk) #

gmapT :: (forall b. Data b => b -> b) -> Disk -> Disk #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Disk -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Disk -> r #

gmapQ :: (forall d. Data d => d -> u) -> Disk -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Disk -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Disk -> m Disk #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Disk -> m Disk #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Disk -> m Disk #

Read Disk Source # 
Show Disk Source # 

Methods

showsPrec :: Int -> Disk -> ShowS #

show :: Disk -> String #

showList :: [Disk] -> ShowS #

Generic Disk Source # 

Associated Types

type Rep Disk :: * -> * #

Methods

from :: Disk -> Rep Disk x #

to :: Rep Disk x -> Disk #

Hashable Disk Source # 

Methods

hashWithSalt :: Int -> Disk -> Int #

hash :: Disk -> Int #

FromJSON Disk Source # 
NFData Disk Source # 

Methods

rnf :: Disk -> () #

type Rep Disk Source # 
type Rep Disk = D1 (MetaData "Disk" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "Disk'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dDiskAllocationResource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dDiskAllocationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dDiskNode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dDiskPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dDiskSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))) ((:*:) (S1 (MetaSel (Just Symbol "_dDiskStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

disk :: Disk Source #

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:

dDiskAllocationType :: Lens' Disk (Maybe Text) Source #

Undocumented member.

dDiskNode :: Lens' Disk (Maybe Text) Source #

Undocumented member.

dDiskPath :: Lens' Disk (Maybe Text) Source #

Undocumented member.

dDiskSizeInBytes :: Lens' Disk (Maybe Integer) Source #

Undocumented member.

dDiskStatus :: Lens' Disk (Maybe Text) Source #

Undocumented member.

dDiskId :: Lens' Disk (Maybe Text) Source #

Undocumented member.

GatewayInfo

data GatewayInfo Source #

Describes a gateway object.

See: gatewayInfo smart constructor.

Instances

Eq GatewayInfo Source # 
Data GatewayInfo Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GatewayInfo -> c GatewayInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GatewayInfo #

toConstr :: GatewayInfo -> Constr #

dataTypeOf :: GatewayInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GatewayInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GatewayInfo) #

gmapT :: (forall b. Data b => b -> b) -> GatewayInfo -> GatewayInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GatewayInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GatewayInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> GatewayInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GatewayInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GatewayInfo -> m GatewayInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GatewayInfo -> m GatewayInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GatewayInfo -> m GatewayInfo #

Read GatewayInfo Source # 
Show GatewayInfo Source # 
Generic GatewayInfo Source # 

Associated Types

type Rep GatewayInfo :: * -> * #

Hashable GatewayInfo Source # 
FromJSON GatewayInfo Source # 
NFData GatewayInfo Source # 

Methods

rnf :: GatewayInfo -> () #

type Rep GatewayInfo Source # 
type Rep GatewayInfo = D1 (MetaData "GatewayInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "GatewayInfo'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_giGatewayARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_giGatewayOperationalState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_giGatewayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_giGatewayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_giGatewayType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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 - The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.
  • giGatewayOperationalState - The state of the gateway. Valid Values: DISABLED or ACTIVE
  • giGatewayName - The name of the gateway.
  • giGatewayId - The unique identifier assigned to your gateway during activation. This ID becomes part of the gateway Amazon Resource Name (ARN), which you use as input for other operations.
  • giGatewayType - The type of the gateway.

giGatewayARN :: Lens' GatewayInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

giGatewayOperationalState :: Lens' GatewayInfo (Maybe Text) Source #

The state of the gateway. Valid Values: DISABLED or ACTIVE

giGatewayName :: Lens' GatewayInfo (Maybe Text) Source #

The name of the gateway.

giGatewayId :: Lens' GatewayInfo (Maybe Text) Source #

The unique identifier assigned to your gateway during activation. This ID becomes part of the gateway Amazon Resource Name (ARN), which you use as input for other operations.

giGatewayType :: Lens' GatewayInfo (Maybe Text) Source #

The type of the gateway.

NetworkInterface

data NetworkInterface Source #

Describes a gateway's network interface.

See: networkInterface smart constructor.

Instances

Eq NetworkInterface Source # 
Data NetworkInterface Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NetworkInterface -> c NetworkInterface #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NetworkInterface #

toConstr :: NetworkInterface -> Constr #

dataTypeOf :: NetworkInterface -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NetworkInterface) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NetworkInterface) #

gmapT :: (forall b. Data b => b -> b) -> NetworkInterface -> NetworkInterface #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterface -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NetworkInterface -> r #

gmapQ :: (forall d. Data d => d -> u) -> NetworkInterface -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NetworkInterface -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NetworkInterface -> m NetworkInterface #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterface -> m NetworkInterface #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NetworkInterface -> m NetworkInterface #

Read NetworkInterface Source # 
Show NetworkInterface Source # 
Generic NetworkInterface Source # 
Hashable NetworkInterface Source # 
FromJSON NetworkInterface Source # 
NFData NetworkInterface Source # 

Methods

rnf :: NetworkInterface -> () #

type Rep NetworkInterface Source # 
type Rep NetworkInterface = D1 (MetaData "NetworkInterface" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "NetworkInterface'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_niIPv6Address") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_niMACAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_niIPv4Address") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

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 - The Internet Protocol version 6 (IPv6) address of the interface. Currently not supported .
  • niMACAddress - The Media Access Control (MAC) address of the interface.
  • niIPv4Address - 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. Currently not supported .

niMACAddress :: Lens' NetworkInterface (Maybe Text) Source #

The Media Access Control (MAC) address of the interface.

niIPv4Address :: Lens' NetworkInterface (Maybe Text) Source #

The Internet Protocol version 4 (IPv4) address of the interface.

StorediSCSIVolume

data StorediSCSIVolume Source #

See: storediSCSIVolume smart constructor.

Instances

Eq StorediSCSIVolume Source # 
Data StorediSCSIVolume Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StorediSCSIVolume -> c StorediSCSIVolume #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StorediSCSIVolume #

toConstr :: StorediSCSIVolume -> Constr #

dataTypeOf :: StorediSCSIVolume -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c StorediSCSIVolume) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StorediSCSIVolume) #

gmapT :: (forall b. Data b => b -> b) -> StorediSCSIVolume -> StorediSCSIVolume #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StorediSCSIVolume -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StorediSCSIVolume -> r #

gmapQ :: (forall d. Data d => d -> u) -> StorediSCSIVolume -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StorediSCSIVolume -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StorediSCSIVolume -> m StorediSCSIVolume #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StorediSCSIVolume -> m StorediSCSIVolume #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StorediSCSIVolume -> m StorediSCSIVolume #

Read StorediSCSIVolume Source # 
Show StorediSCSIVolume Source # 
Generic StorediSCSIVolume Source # 
Hashable StorediSCSIVolume Source # 
FromJSON StorediSCSIVolume Source # 
NFData StorediSCSIVolume Source # 

Methods

rnf :: StorediSCSIVolume -> () #

type Rep StorediSCSIVolume Source # 
type Rep StorediSCSIVolume = D1 (MetaData "StorediSCSIVolume" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "StorediSCSIVolume'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sscsivVolumeiSCSIAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeiSCSIAttributes))) (S1 (MetaSel (Just Symbol "_sscsivVolumeStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_sscsivSourceSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sscsivPreservedExistingData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_sscsivVolumeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_sscsivVolumeProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) (S1 (MetaSel (Just Symbol "_sscsivVolumeSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))) ((:*:) (S1 (MetaSel (Just Symbol "_sscsivVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_sscsivVolumeDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_sscsivVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

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:

Tag

data Tag Source #

See: tag smart constructor.

Instances

Eq Tag Source # 

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Data Tag Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag #

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Tag) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) #

gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

Read Tag Source # 
Show Tag Source # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
FromJSON Tag Source # 
NFData Tag Source # 

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "Tag'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

tag Source #

Arguments

:: Text

tagKey

-> Text

tagValue

-> Tag 

Creates a value of Tag with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tagKey :: Lens' Tag Text Source #

Undocumented member.

tagValue :: Lens' Tag Text Source #

Undocumented member.

Tape

data Tape Source #

Describes a virtual tape object.

See: tape smart constructor.

Instances

Eq Tape Source # 

Methods

(==) :: Tape -> Tape -> Bool #

(/=) :: Tape -> Tape -> Bool #

Data Tape Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tape -> c Tape #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tape #

toConstr :: Tape -> Constr #

dataTypeOf :: Tape -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Tape) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tape) #

gmapT :: (forall b. Data b => b -> b) -> Tape -> Tape #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tape -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tape -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tape -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tape -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tape -> m Tape #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tape -> m Tape #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tape -> m Tape #

Read Tape Source # 
Show Tape Source # 

Methods

showsPrec :: Int -> Tape -> ShowS #

show :: Tape -> String #

showList :: [Tape] -> ShowS #

Generic Tape Source # 

Associated Types

type Rep Tape :: * -> * #

Methods

from :: Tape -> Rep Tape x #

to :: Rep Tape x -> Tape #

Hashable Tape Source # 

Methods

hashWithSalt :: Int -> Tape -> Int #

hash :: Tape -> Int #

FromJSON Tape Source # 
NFData Tape Source # 

Methods

rnf :: Tape -> () #

type Rep Tape Source # 
type Rep Tape = D1 (MetaData "Tape" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "Tape'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tTapeBarcode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tTapeStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tTapeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_tProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) ((:*:) (S1 (MetaSel (Just Symbol "_tTapeSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_tVTLDevice") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

tape :: Tape Source #

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 - The barcode that identifies a specific virtual tape.
  • tTapeStatus - The current state of the virtual tape.
  • tTapeARN - The Amazon Resource Name (ARN) of the virtual tape.
  • tProgress - For archiving virtual tapes, indicates how much data remains to be uploaded before archiving is complete. Range: 0 (not started) to 100 (complete).
  • tTapeSizeInBytes - The size, in bytes, of the virtual tape.
  • tVTLDevice - The virtual tape library (VTL) device that the virtual tape is associated with.

tTapeBarcode :: Lens' Tape (Maybe Text) Source #

The barcode that identifies a specific virtual tape.

tTapeStatus :: Lens' Tape (Maybe Text) Source #

The current state of the virtual tape.

tTapeARN :: Lens' Tape (Maybe Text) Source #

The Amazon Resource Name (ARN) of the 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).

tTapeSizeInBytes :: Lens' Tape (Maybe Integer) Source #

The size, in bytes, of the virtual tape.

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.

Instances

Eq TapeArchive Source # 
Data TapeArchive Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TapeArchive -> c TapeArchive #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TapeArchive #

toConstr :: TapeArchive -> Constr #

dataTypeOf :: TapeArchive -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TapeArchive) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TapeArchive) #

gmapT :: (forall b. Data b => b -> b) -> TapeArchive -> TapeArchive #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TapeArchive -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TapeArchive -> r #

gmapQ :: (forall d. Data d => d -> u) -> TapeArchive -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TapeArchive -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TapeArchive -> m TapeArchive #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TapeArchive -> m TapeArchive #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TapeArchive -> m TapeArchive #

Read TapeArchive Source # 
Show TapeArchive Source # 
Generic TapeArchive Source # 

Associated Types

type Rep TapeArchive :: * -> * #

Hashable TapeArchive Source # 
FromJSON TapeArchive Source # 
NFData TapeArchive Source # 

Methods

rnf :: TapeArchive -> () #

type Rep TapeArchive Source # 
type Rep TapeArchive = D1 (MetaData "TapeArchive" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "TapeArchive'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_taTapeBarcode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_taTapeStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_taTapeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_taTapeSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) ((:*:) (S1 (MetaSel (Just Symbol "_taCompletionTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_taRetrievedTo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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 - The barcode that identifies the archived virtual tape.
  • taTapeStatus - The current state of the archived virtual tape.
  • taTapeARN - The Amazon Resource Name (ARN) of an archived virtual tape.
  • taTapeSizeInBytes - The size, in bytes, of the archived virtual tape.
  • taCompletionTime - 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 - 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).

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

TapeInfo

data TapeInfo Source #

Describes a virtual tape.

See: tapeInfo smart constructor.

Instances

Eq TapeInfo Source # 
Data TapeInfo Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TapeInfo -> c TapeInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TapeInfo #

toConstr :: TapeInfo -> Constr #

dataTypeOf :: TapeInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TapeInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TapeInfo) #

gmapT :: (forall b. Data b => b -> b) -> TapeInfo -> TapeInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TapeInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TapeInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> TapeInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TapeInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TapeInfo -> m TapeInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TapeInfo -> m TapeInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TapeInfo -> m TapeInfo #

Read TapeInfo Source # 
Show TapeInfo Source # 
Generic TapeInfo Source # 

Associated Types

type Rep TapeInfo :: * -> * #

Methods

from :: TapeInfo -> Rep TapeInfo x #

to :: Rep TapeInfo x -> TapeInfo #

Hashable TapeInfo Source # 

Methods

hashWithSalt :: Int -> TapeInfo -> Int #

hash :: TapeInfo -> Int #

FromJSON TapeInfo Source # 
NFData TapeInfo Source # 

Methods

rnf :: TapeInfo -> () #

type Rep TapeInfo Source # 
type Rep TapeInfo = D1 (MetaData "TapeInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "TapeInfo'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_tiTapeBarcode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tiTapeStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_tiTapeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_tiGatewayARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_tiTapeSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))))))

tapeInfo :: TapeInfo Source #

Creates a value of TapeInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tiTapeBarcode - The barcode that identifies a specific virtual tape.
  • tiTapeStatus - The status of the tape.
  • tiTapeARN - The Amazon Resource Name (ARN) of a virtual tape.
  • tiGatewayARN - The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.
  • tiTapeSizeInBytes - The size, in bytes, of a virtual tape.

tiTapeBarcode :: Lens' TapeInfo (Maybe Text) Source #

The barcode that identifies a specific virtual tape.

tiTapeStatus :: Lens' TapeInfo (Maybe Text) Source #

The status of the tape.

tiTapeARN :: Lens' TapeInfo (Maybe Text) Source #

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

tiGatewayARN :: Lens' TapeInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and region.

tiTapeSizeInBytes :: Lens' TapeInfo (Maybe Integer) Source #

The size, in bytes, of a virtual tape.

TapeRecoveryPointInfo

data TapeRecoveryPointInfo Source #

Describes a recovery point.

See: tapeRecoveryPointInfo smart constructor.

Instances

Eq TapeRecoveryPointInfo Source # 
Data TapeRecoveryPointInfo Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TapeRecoveryPointInfo -> c TapeRecoveryPointInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TapeRecoveryPointInfo #

toConstr :: TapeRecoveryPointInfo -> Constr #

dataTypeOf :: TapeRecoveryPointInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TapeRecoveryPointInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TapeRecoveryPointInfo) #

gmapT :: (forall b. Data b => b -> b) -> TapeRecoveryPointInfo -> TapeRecoveryPointInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TapeRecoveryPointInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TapeRecoveryPointInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> TapeRecoveryPointInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TapeRecoveryPointInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TapeRecoveryPointInfo -> m TapeRecoveryPointInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TapeRecoveryPointInfo -> m TapeRecoveryPointInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TapeRecoveryPointInfo -> m TapeRecoveryPointInfo #

Read TapeRecoveryPointInfo Source # 
Show TapeRecoveryPointInfo Source # 
Generic TapeRecoveryPointInfo Source # 
Hashable TapeRecoveryPointInfo Source # 
FromJSON TapeRecoveryPointInfo Source # 
NFData TapeRecoveryPointInfo Source # 

Methods

rnf :: TapeRecoveryPointInfo -> () #

type Rep TapeRecoveryPointInfo Source # 
type Rep TapeRecoveryPointInfo = D1 (MetaData "TapeRecoveryPointInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "TapeRecoveryPointInfo'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_trpiTapeStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_trpiTapeRecoveryPointTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) ((:*:) (S1 (MetaSel (Just Symbol "_trpiTapeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_trpiTapeSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))))))

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 - Undocumented member.
  • trpiTapeRecoveryPointTime - 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 - The Amazon Resource Name (ARN) of the virtual tape.
  • trpiTapeSizeInBytes - The size, in bytes, of the virtual tapes to recover.

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

data VTLDevice Source #

Represents a device object associated with a gateway-VTL.

See: vTLDevice smart constructor.

Instances

Eq VTLDevice Source # 
Data VTLDevice Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VTLDevice -> c VTLDevice #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VTLDevice #

toConstr :: VTLDevice -> Constr #

dataTypeOf :: VTLDevice -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VTLDevice) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VTLDevice) #

gmapT :: (forall b. Data b => b -> b) -> VTLDevice -> VTLDevice #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VTLDevice -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VTLDevice -> r #

gmapQ :: (forall d. Data d => d -> u) -> VTLDevice -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VTLDevice -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VTLDevice -> m VTLDevice #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VTLDevice -> m VTLDevice #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VTLDevice -> m VTLDevice #

Read VTLDevice Source # 
Show VTLDevice Source # 
Generic VTLDevice Source # 

Associated Types

type Rep VTLDevice :: * -> * #

Hashable VTLDevice Source # 
FromJSON VTLDevice Source # 
NFData VTLDevice Source # 

Methods

rnf :: VTLDevice -> () #

type Rep VTLDevice Source # 
type Rep VTLDevice = D1 (MetaData "VTLDevice" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "VTLDevice'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vtldDeviceiSCSIAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceiSCSIAttributes))) (S1 (MetaSel (Just Symbol "_vtldVTLDeviceVendor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vtldVTLDeviceARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_vtldVTLDeviceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vtldVTLDeviceProductIdentifier") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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 #

Describes a storage volume object.

See: volumeInfo smart constructor.

Instances

Eq VolumeInfo Source # 
Data VolumeInfo Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeInfo -> c VolumeInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeInfo #

toConstr :: VolumeInfo -> Constr #

dataTypeOf :: VolumeInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeInfo) #

gmapT :: (forall b. Data b => b -> b) -> VolumeInfo -> VolumeInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeInfo -> m VolumeInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeInfo -> m VolumeInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeInfo -> m VolumeInfo #

Read VolumeInfo Source # 
Show VolumeInfo Source # 
Generic VolumeInfo Source # 

Associated Types

type Rep VolumeInfo :: * -> * #

Hashable VolumeInfo Source # 
FromJSON VolumeInfo Source # 
NFData VolumeInfo Source # 

Methods

rnf :: VolumeInfo -> () #

type Rep VolumeInfo Source # 
type Rep VolumeInfo = D1 (MetaData "VolumeInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "VolumeInfo'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_viGatewayARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_viVolumeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_viVolumeSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))))) ((:*:) (S1 (MetaSel (Just Symbol "_viVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_viGatewayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_viVolumeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

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:

  • viGatewayARN - Undocumented member.
  • viVolumeARN - The Amazon Resource Name (ARN) for the storage volume. For example, the following is a valid ARN: arn:aws:storagegateway:us-east-1:111122223333:gatewaysgw-12A3456Bvolume/vol-1122AABB Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
  • viVolumeSizeInBytes - The size, in bytes, of the volume. Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
  • viVolumeId - The unique identifier assigned to the volume. This ID becomes part of the volume Amazon Resource Name (ARN), which you use as input for other operations. Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
  • viGatewayId - The unique identifier assigned to your gateway during activation. This ID becomes part of the gateway Amazon Resource Name (ARN), which you use as input for other operations. Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
  • viVolumeType - Undocumented member.

viGatewayARN :: Lens' VolumeInfo (Maybe Text) Source #

Undocumented member.

viVolumeARN :: Lens' VolumeInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) for the storage volume. For example, the following is a valid ARN: arn:aws:storagegateway:us-east-1:111122223333:gatewaysgw-12A3456Bvolume/vol-1122AABB Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

viVolumeSizeInBytes :: Lens' VolumeInfo (Maybe Integer) Source #

The size, in bytes, of the volume. Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

viVolumeId :: Lens' VolumeInfo (Maybe Text) Source #

The unique identifier assigned to the volume. This ID becomes part of the volume Amazon Resource Name (ARN), which you use as input for other operations. Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

viGatewayId :: Lens' VolumeInfo (Maybe Text) Source #

The unique identifier assigned to your gateway during activation. This ID becomes part of the gateway Amazon Resource Name (ARN), which you use as input for other operations. Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

viVolumeType :: Lens' VolumeInfo (Maybe Text) Source #

Undocumented member.

VolumeRecoveryPointInfo

data VolumeRecoveryPointInfo Source #

See: volumeRecoveryPointInfo smart constructor.

Instances

Eq VolumeRecoveryPointInfo Source # 
Data VolumeRecoveryPointInfo Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeRecoveryPointInfo -> c VolumeRecoveryPointInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeRecoveryPointInfo #

toConstr :: VolumeRecoveryPointInfo -> Constr #

dataTypeOf :: VolumeRecoveryPointInfo -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeRecoveryPointInfo) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeRecoveryPointInfo) #

gmapT :: (forall b. Data b => b -> b) -> VolumeRecoveryPointInfo -> VolumeRecoveryPointInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeRecoveryPointInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeRecoveryPointInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeRecoveryPointInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeRecoveryPointInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeRecoveryPointInfo -> m VolumeRecoveryPointInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeRecoveryPointInfo -> m VolumeRecoveryPointInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeRecoveryPointInfo -> m VolumeRecoveryPointInfo #

Read VolumeRecoveryPointInfo Source # 
Show VolumeRecoveryPointInfo Source # 
Generic VolumeRecoveryPointInfo Source # 
Hashable VolumeRecoveryPointInfo Source # 
FromJSON VolumeRecoveryPointInfo Source # 
NFData VolumeRecoveryPointInfo Source # 

Methods

rnf :: VolumeRecoveryPointInfo -> () #

type Rep VolumeRecoveryPointInfo Source # 
type Rep VolumeRecoveryPointInfo = D1 (MetaData "VolumeRecoveryPointInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "VolumeRecoveryPointInfo'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vrpiVolumeRecoveryPointTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vrpiVolumeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vrpiVolumeSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) (S1 (MetaSel (Just Symbol "_vrpiVolumeUsageInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))))))

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:

VolumeiSCSIAttributes

data VolumeiSCSIAttributes Source #

Lists iSCSI information about a volume.

See: volumeiSCSIAttributes smart constructor.

Instances

Eq VolumeiSCSIAttributes Source # 
Data VolumeiSCSIAttributes Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VolumeiSCSIAttributes -> c VolumeiSCSIAttributes #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VolumeiSCSIAttributes #

toConstr :: VolumeiSCSIAttributes -> Constr #

dataTypeOf :: VolumeiSCSIAttributes -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c VolumeiSCSIAttributes) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VolumeiSCSIAttributes) #

gmapT :: (forall b. Data b => b -> b) -> VolumeiSCSIAttributes -> VolumeiSCSIAttributes #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VolumeiSCSIAttributes -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VolumeiSCSIAttributes -> r #

gmapQ :: (forall d. Data d => d -> u) -> VolumeiSCSIAttributes -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> VolumeiSCSIAttributes -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> VolumeiSCSIAttributes -> m VolumeiSCSIAttributes #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeiSCSIAttributes -> m VolumeiSCSIAttributes #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> VolumeiSCSIAttributes -> m VolumeiSCSIAttributes #

Read VolumeiSCSIAttributes Source # 
Show VolumeiSCSIAttributes Source # 
Generic VolumeiSCSIAttributes Source # 
Hashable VolumeiSCSIAttributes Source # 
FromJSON VolumeiSCSIAttributes Source # 
NFData VolumeiSCSIAttributes Source # 

Methods

rnf :: VolumeiSCSIAttributes -> () #

type Rep VolumeiSCSIAttributes Source # 
type Rep VolumeiSCSIAttributes = D1 (MetaData "VolumeiSCSIAttributes" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-GOGCrgFap1r59NptpacdAf" False) (C1 (MetaCons "VolumeiSCSIAttributes'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_vscsiaLunNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) (S1 (MetaSel (Just Symbol "_vscsiaTargetARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_vscsiaChapEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) ((:*:) (S1 (MetaSel (Just Symbol "_vscsiaNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_vscsiaNetworkInterfacePort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int)))))))

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:

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.