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 #

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 #

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 #

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 #

See: cachediSCSIVolume smart constructor.

Instances

Eq CachediSCSIVolume # 
Data CachediSCSIVolume # 

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 # 
Show CachediSCSIVolume # 
Generic CachediSCSIVolume # 
Hashable CachediSCSIVolume # 
FromJSON CachediSCSIVolume # 
NFData CachediSCSIVolume # 

Methods

rnf :: CachediSCSIVolume -> () #

type Rep CachediSCSIVolume # 
type Rep CachediSCSIVolume = D1 (MetaData "CachediSCSIVolume" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-ChAHao40T5hDKKv8LXBPA4" 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 #

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 #

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

See: chapInfo smart constructor.

Instances

Eq ChapInfo # 
Data ChapInfo # 

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 # 
Show ChapInfo # 
Generic ChapInfo # 

Associated Types

type Rep ChapInfo :: * -> * #

Methods

from :: ChapInfo -> Rep ChapInfo x #

to :: Rep ChapInfo x -> ChapInfo #

Hashable ChapInfo # 

Methods

hashWithSalt :: Int -> ChapInfo -> Int #

hash :: ChapInfo -> Int #

FromJSON ChapInfo # 
NFData ChapInfo # 

Methods

rnf :: ChapInfo -> () #

type Rep ChapInfo # 
type Rep ChapInfo = D1 (MetaData "ChapInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-ChAHao40T5hDKKv8LXBPA4" 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 #

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

The Amazon Resource Name (ARN) of the volume. Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

ciSecretToAuthenticateInitiator :: Lens' ChapInfo (Maybe Text) #

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

The iSCSI initiator that connects to the target.

ciSecretToAuthenticateTarget :: Lens' ChapInfo (Maybe Text) #

The secret key that the target must provide to participate in mutual CHAP with the initiator (e.g. Windows client).

DeviceiSCSIAttributes

data DeviceiSCSIAttributes #

Lists iSCSI information about a VTL device.

See: deviceiSCSIAttributes smart constructor.

Instances

Eq DeviceiSCSIAttributes # 
Data DeviceiSCSIAttributes # 

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 # 
Show DeviceiSCSIAttributes # 
Generic DeviceiSCSIAttributes # 
Hashable DeviceiSCSIAttributes # 
FromJSON DeviceiSCSIAttributes # 
NFData DeviceiSCSIAttributes # 

Methods

rnf :: DeviceiSCSIAttributes -> () #

type Rep DeviceiSCSIAttributes # 
type Rep DeviceiSCSIAttributes = D1 (MetaData "DeviceiSCSIAttributes" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-ChAHao40T5hDKKv8LXBPA4" 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 #

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

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

Indicates whether mutual CHAP is enabled for the iSCSI target.

dscsiaNetworkInterfaceId :: Lens' DeviceiSCSIAttributes (Maybe Text) #

The network interface identifier of the VTL device.

dscsiaNetworkInterfacePort :: Lens' DeviceiSCSIAttributes (Maybe Int) #

The port used to communicate with iSCSI VTL device targets.

Disk

data Disk #

See: disk smart constructor.

Instances

Eq Disk # 

Methods

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

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

Data Disk # 

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 # 
Show Disk # 

Methods

showsPrec :: Int -> Disk -> ShowS #

show :: Disk -> String #

showList :: [Disk] -> ShowS #

Generic Disk # 

Associated Types

type Rep Disk :: * -> * #

Methods

from :: Disk -> Rep Disk x #

to :: Rep Disk x -> Disk #

Hashable Disk # 

Methods

hashWithSalt :: Int -> Disk -> Int #

hash :: Disk -> Int #

FromJSON Disk # 
NFData Disk # 

Methods

rnf :: Disk -> () #

type Rep Disk # 
type Rep Disk = D1 (MetaData "Disk" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-ChAHao40T5hDKKv8LXBPA4" 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 #

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:

dDiskAllocationResource :: Lens' Disk (Maybe Text) #

Undocumented member.

dDiskAllocationType :: Lens' Disk (Maybe Text) #

Undocumented member.

dDiskNode :: Lens' Disk (Maybe Text) #

Undocumented member.

dDiskPath :: Lens' Disk (Maybe Text) #

Undocumented member.

dDiskSizeInBytes :: Lens' Disk (Maybe Integer) #

Undocumented member.

dDiskStatus :: Lens' Disk (Maybe Text) #

Undocumented member.

dDiskId :: Lens' Disk (Maybe Text) #

Undocumented member.

GatewayInfo

data GatewayInfo #

Describes a gateway object.

See: gatewayInfo smart constructor.

Instances

Eq GatewayInfo # 
Data GatewayInfo # 

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 # 
Show GatewayInfo # 
Generic GatewayInfo # 

Associated Types

type Rep GatewayInfo :: * -> * #

Hashable GatewayInfo # 
FromJSON GatewayInfo # 
NFData GatewayInfo # 

Methods

rnf :: GatewayInfo -> () #

type Rep GatewayInfo # 
type Rep GatewayInfo = D1 (MetaData "GatewayInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-ChAHao40T5hDKKv8LXBPA4" 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 #

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

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

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

giGatewayName :: Lens' GatewayInfo (Maybe Text) #

The name of the gateway.

giGatewayId :: Lens' GatewayInfo (Maybe Text) #

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

The type of the gateway.

NetworkInterface

data NetworkInterface #

Describes a gateway's network interface.

See: networkInterface smart constructor.

Instances

Eq NetworkInterface # 
Data NetworkInterface # 

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 # 
Show NetworkInterface # 
Generic NetworkInterface # 
Hashable NetworkInterface # 
FromJSON NetworkInterface # 
NFData NetworkInterface # 

Methods

rnf :: NetworkInterface -> () #

type Rep NetworkInterface # 
type Rep NetworkInterface = D1 (MetaData "NetworkInterface" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-ChAHao40T5hDKKv8LXBPA4" 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 #

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

The Internet Protocol version 6 (IPv6) address of the interface. Currently not supported .

niMACAddress :: Lens' NetworkInterface (Maybe Text) #

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

niIPv4Address :: Lens' NetworkInterface (Maybe Text) #

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

StorediSCSIVolume

data StorediSCSIVolume #

See: storediSCSIVolume smart constructor.

Instances

Eq StorediSCSIVolume # 
Data StorediSCSIVolume # 

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 # 
Show StorediSCSIVolume # 
Generic StorediSCSIVolume # 
Hashable StorediSCSIVolume # 
FromJSON StorediSCSIVolume # 
NFData StorediSCSIVolume # 

Methods

rnf :: StorediSCSIVolume -> () #

type Rep StorediSCSIVolume # 
type Rep StorediSCSIVolume = D1 (MetaData "StorediSCSIVolume" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-ChAHao40T5hDKKv8LXBPA4" 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 #

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 #

See: tag smart constructor.

Instances

Eq Tag # 

Methods

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

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

Data Tag # 

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 # 
Show Tag # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag # 
FromJSON Tag # 
NFData Tag # 

Methods

rnf :: Tag -> () #

type Rep Tag # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-ChAHao40T5hDKKv8LXBPA4" 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 #

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 #

Undocumented member.

tagValue :: Lens' Tag Text #

Undocumented member.

Tape

data Tape #

Describes a virtual tape object.

See: tape smart constructor.

Instances

Eq Tape # 

Methods

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

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

Data Tape # 

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 # 
Show Tape # 

Methods

showsPrec :: Int -> Tape -> ShowS #

show :: Tape -> String #

showList :: [Tape] -> ShowS #

Generic Tape # 

Associated Types

type Rep Tape :: * -> * #

Methods

from :: Tape -> Rep Tape x #

to :: Rep Tape x -> Tape #

Hashable Tape # 

Methods

hashWithSalt :: Int -> Tape -> Int #

hash :: Tape -> Int #

FromJSON Tape # 
NFData Tape # 

Methods

rnf :: Tape -> () #

type Rep Tape # 
type Rep Tape = D1 (MetaData "Tape" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-ChAHao40T5hDKKv8LXBPA4" 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 #

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

The barcode that identifies a specific virtual tape.

tTapeStatus :: Lens' Tape (Maybe Text) #

The current state of the virtual tape.

tTapeARN :: Lens' Tape (Maybe Text) #

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

tProgress :: Lens' Tape (Maybe Double) #

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

The size, in bytes, of the virtual tape.

tVTLDevice :: Lens' Tape (Maybe Text) #

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

TapeArchive

data TapeArchive #

Represents a virtual tape that is archived in the virtual tape shelf (VTS).

See: tapeArchive smart constructor.

Instances

Eq TapeArchive # 
Data TapeArchive # 

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 # 
Show TapeArchive # 
Generic TapeArchive # 

Associated Types

type Rep TapeArchive :: * -> * #

Hashable TapeArchive # 
FromJSON TapeArchive # 
NFData TapeArchive # 

Methods

rnf :: TapeArchive -> () #

type Rep TapeArchive # 
type Rep TapeArchive = D1 (MetaData "TapeArchive" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-ChAHao40T5hDKKv8LXBPA4" 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 #

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

The barcode that identifies the archived virtual tape.

taTapeStatus :: Lens' TapeArchive (Maybe Text) #

The current state of the archived virtual tape.

taTapeARN :: Lens' TapeArchive (Maybe Text) #

The Amazon Resource Name (ARN) of an archived virtual tape.

taTapeSizeInBytes :: Lens' TapeArchive (Maybe Integer) #

The size, in bytes, of the archived virtual tape.

taCompletionTime :: Lens' TapeArchive (Maybe UTCTime) #

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

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 #

Describes a virtual tape.

See: tapeInfo smart constructor.

Instances

Eq TapeInfo # 
Data TapeInfo # 

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 # 
Show TapeInfo # 
Generic TapeInfo # 

Associated Types

type Rep TapeInfo :: * -> * #

Methods

from :: TapeInfo -> Rep TapeInfo x #

to :: Rep TapeInfo x -> TapeInfo #

Hashable TapeInfo # 

Methods

hashWithSalt :: Int -> TapeInfo -> Int #

hash :: TapeInfo -> Int #

FromJSON TapeInfo # 
NFData TapeInfo # 

Methods

rnf :: TapeInfo -> () #

type Rep TapeInfo # 
type Rep TapeInfo = D1 (MetaData "TapeInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-ChAHao40T5hDKKv8LXBPA4" 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 #

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

The barcode that identifies a specific virtual tape.

tiTapeStatus :: Lens' TapeInfo (Maybe Text) #

The status of the tape.

tiTapeARN :: Lens' TapeInfo (Maybe Text) #

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

tiGatewayARN :: Lens' TapeInfo (Maybe Text) #

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

The size, in bytes, of a virtual tape.

TapeRecoveryPointInfo

data TapeRecoveryPointInfo #

Describes a recovery point.

See: tapeRecoveryPointInfo smart constructor.

Instances

Eq TapeRecoveryPointInfo # 
Data TapeRecoveryPointInfo # 

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 # 
Show TapeRecoveryPointInfo # 
Generic TapeRecoveryPointInfo # 
Hashable TapeRecoveryPointInfo # 
FromJSON TapeRecoveryPointInfo # 
NFData TapeRecoveryPointInfo # 

Methods

rnf :: TapeRecoveryPointInfo -> () #

type Rep TapeRecoveryPointInfo # 
type Rep TapeRecoveryPointInfo = D1 (MetaData "TapeRecoveryPointInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-ChAHao40T5hDKKv8LXBPA4" 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 #

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

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

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

trpiTapeSizeInBytes :: Lens' TapeRecoveryPointInfo (Maybe Integer) #

The size, in bytes, of the virtual tapes to recover.

VTLDevice

data VTLDevice #

Represents a device object associated with a gateway-VTL.

See: vTLDevice smart constructor.

Instances

Eq VTLDevice # 
Data VTLDevice # 

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 # 
Show VTLDevice # 
Generic VTLDevice # 

Associated Types

type Rep VTLDevice :: * -> * #

Hashable VTLDevice # 
FromJSON VTLDevice # 
NFData VTLDevice # 

Methods

rnf :: VTLDevice -> () #

type Rep VTLDevice # 
type Rep VTLDevice = D1 (MetaData "VTLDevice" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-ChAHao40T5hDKKv8LXBPA4" 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 #

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

A list of iSCSI information about a VTL device.

vtldVTLDeviceVendor :: Lens' VTLDevice (Maybe Text) #

Undocumented member.

vtldVTLDeviceARN :: Lens' VTLDevice (Maybe Text) #

Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).

vtldVTLDeviceType :: Lens' VTLDevice (Maybe Text) #

Undocumented member.

VolumeInfo

data VolumeInfo #

Describes a storage volume object.

See: volumeInfo smart constructor.

Instances

Eq VolumeInfo # 
Data VolumeInfo # 

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 # 
Show VolumeInfo # 
Generic VolumeInfo # 

Associated Types

type Rep VolumeInfo :: * -> * #

Hashable VolumeInfo # 
FromJSON VolumeInfo # 
NFData VolumeInfo # 

Methods

rnf :: VolumeInfo -> () #

type Rep VolumeInfo # 
type Rep VolumeInfo = D1 (MetaData "VolumeInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-ChAHao40T5hDKKv8LXBPA4" 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 #

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

Undocumented member.

viVolumeARN :: Lens' VolumeInfo (Maybe Text) #

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

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

viVolumeId :: Lens' VolumeInfo (Maybe Text) #

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

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

Undocumented member.

VolumeRecoveryPointInfo

data VolumeRecoveryPointInfo #

See: volumeRecoveryPointInfo smart constructor.

Instances

Eq VolumeRecoveryPointInfo # 
Data VolumeRecoveryPointInfo # 

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 # 
Show VolumeRecoveryPointInfo # 
Generic VolumeRecoveryPointInfo # 
Hashable VolumeRecoveryPointInfo # 
FromJSON VolumeRecoveryPointInfo # 
NFData VolumeRecoveryPointInfo # 

Methods

rnf :: VolumeRecoveryPointInfo -> () #

type Rep VolumeRecoveryPointInfo # 
type Rep VolumeRecoveryPointInfo = D1 (MetaData "VolumeRecoveryPointInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-ChAHao40T5hDKKv8LXBPA4" 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 #

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 #

Lists iSCSI information about a volume.

See: volumeiSCSIAttributes smart constructor.

Instances

Eq VolumeiSCSIAttributes # 
Data VolumeiSCSIAttributes # 

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 # 
Show VolumeiSCSIAttributes # 
Generic VolumeiSCSIAttributes # 
Hashable VolumeiSCSIAttributes # 
FromJSON VolumeiSCSIAttributes # 
NFData VolumeiSCSIAttributes # 

Methods

rnf :: VolumeiSCSIAttributes -> () #

type Rep VolumeiSCSIAttributes # 
type Rep VolumeiSCSIAttributes = D1 (MetaData "VolumeiSCSIAttributes" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.4.5-ChAHao40T5hDKKv8LXBPA4" 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 #

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

The Amazon Resource Name (ARN) of the volume target.

vscsiaChapEnabled :: Lens' VolumeiSCSIAttributes (Maybe Bool) #

Indicates whether mutual CHAP is enabled for the iSCSI target.

vscsiaNetworkInterfaceId :: Lens' VolumeiSCSIAttributes (Maybe Text) #

The network interface identifier.

vscsiaNetworkInterfacePort :: Lens' VolumeiSCSIAttributes (Maybe Int) #

The port used to communicate with iSCSI targets.