amazonka-storagegateway-1.6.1: Amazon Storage Gateway SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@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 Amazon Resource Name (ARN) with the longer volume ID format looks like the following:

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

A snapshot ID with the longer ID format looks like the following: 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.

ServiceUnavailableError

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

An internal server error has occurred because the service is unavailable. 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

CreateNFSFileShare

DescribeChapCredentials

SetLocalConsolePassword

CreateTapes

UpdateVTLDeviceType

CreateCachediSCSIVolume

ListFileShares

DeleteFileShare

ListVolumeInitiators

AddUploadBuffer

ListTagsForResource

NotifyWhenUploaded

UpdateGatewayInformation

DescribeMaintenanceStartTime

DescribeWorkingStorage

DescribeCachediSCSIVolumes

AddCache

StartGateway

ShutdownGateway

UpdateGatewaySoftwareNow

RemoveTagsFromResource

DeleteChapCredentials

UpdateChapCredentials

DescribeUploadBuffer

DescribeTapes (Paginated)

DescribeStorediSCSIVolumes

CreateSnapshotFromVolumeRecoveryPoint

RetrieveTapeRecoveryPoint

AddTagsToResource

DeleteGateway

UpdateMaintenanceStartTime

DescribeGatewayInformation

RefreshCache

UpdateNFSFileShare

RetrieveTapeArchive

DescribeTapeArchives (Paginated)

DisableGateway

DescribeSnapshotSchedule

CreateTapeWithBarcode

DescribeBandwidthRateLimit

DeleteSnapshotSchedule

UpdateSnapshotSchedule

CreateSnapshot

CancelRetrieval

DescribeVTLDevices (Paginated)

DeleteTapeArchive

DescribeNFSFileShares

ListVolumeRecoveryPoints

ListTapes

ResetCache

ListGateways (Paginated)

DeleteTape

ListLocalDisks

ListVolumes (Paginated)

UpdateBandwidthRateLimit

AddWorkingStorage

DescribeTapeRecoveryPoints (Paginated)

DeleteBandwidthRateLimit

ActivateGateway

DescribeCache

DeleteVolume

Types

ObjectACL

data ObjectACL Source #

Sets the access control list permission for objects in the S3 bucket that a file gateway puts objects into. The default value is "private".

Instances
Bounded ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

Enum ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

Eq ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

Data ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

Methods

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

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

toConstr :: ObjectACL -> Constr #

dataTypeOf :: ObjectACL -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

Read ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

Show ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

Generic ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

Associated Types

type Rep ObjectACL :: Type -> Type #

Hashable ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

ToJSON ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

FromJSON ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

ToHeader ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

ToQuery ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

ToByteString ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

Methods

toBS :: ObjectACL -> ByteString #

FromText ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

ToText ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

Methods

toText :: ObjectACL -> Text #

NFData ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

Methods

rnf :: ObjectACL -> () #

type Rep ObjectACL Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Sum

type Rep ObjectACL = D1 (MetaData "ObjectACL" "Network.AWS.StorageGateway.Types.Sum" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) ((C1 (MetaCons "AWSExecRead" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AuthenticatedRead" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "BucketOwnerFullControl" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "BucketOwnerRead" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Private" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PublicRead" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PublicReadWrite" PrefixI False) (U1 :: Type -> Type))))

CachediSCSIVolume

data CachediSCSIVolume Source #

Describes an iSCSI cached volume.

See: cachediSCSIVolume smart constructor.

Instances
Eq CachediSCSIVolume Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Data CachediSCSIVolume Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show CachediSCSIVolume Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Generic CachediSCSIVolume Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep CachediSCSIVolume :: Type -> Type #

Hashable CachediSCSIVolume Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

FromJSON CachediSCSIVolume Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData CachediSCSIVolume Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: CachediSCSIVolume -> () #

type Rep CachediSCSIVolume Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep CachediSCSIVolume = D1 (MetaData "CachediSCSIVolume" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "CachediSCSIVolume'" PrefixI True) (((S1 (MetaSel (Just "_cscsivVolumeiSCSIAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeiSCSIAttributes)) :*: S1 (MetaSel (Just "_cscsivVolumeStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_cscsivSourceSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cscsivVolumeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cscsivVolumeProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))) :*: ((S1 (MetaSel (Just "_cscsivVolumeSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_cscsivVolumeUsedInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 (MetaSel (Just "_cscsivCreatedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_cscsivVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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:

  • cscsivVolumeiSCSIAttributes - An VolumeiSCSIAttributes object that represents a collection of iSCSI attributes for one stored volume.
  • cscsivVolumeStatus - One of the VolumeStatus values that indicates the state of the storage volume.
  • cscsivSourceSnapshotId - If the cached volume was created from a snapshot, this field contains the snapshot ID used, e.g. snap-78e22663. Otherwise, this field is not included.
  • cscsivVolumeARN - The Amazon Resource Name (ARN) of the storage volume.
  • cscsivVolumeProgress - Represents the percentage complete if the volume is restoring or bootstrapping that represents the percent of data transferred. This field does not appear in the response if the cached volume is not restoring or bootstrapping.
  • cscsivVolumeSizeInBytes - The size, in bytes, of the volume capacity.
  • cscsivVolumeUsedInBytes - The size of the data stored on the volume in bytes.
  • cscsivCreatedDate - The date the volume was created. Volumes created prior to March 28, 2017 don’t have this time stamp.
  • cscsivVolumeId - The unique identifier of the volume, e.g. vol-AE4B946D.
  • cscsivVolumeType - One of the VolumeType enumeration values that describes the type of the volume.

cscsivVolumeiSCSIAttributes :: Lens' CachediSCSIVolume (Maybe VolumeiSCSIAttributes) Source #

An VolumeiSCSIAttributes object that represents a collection of iSCSI attributes for one stored volume.

cscsivVolumeStatus :: Lens' CachediSCSIVolume (Maybe Text) Source #

One of the VolumeStatus values that indicates the state of the storage volume.

cscsivSourceSnapshotId :: Lens' CachediSCSIVolume (Maybe Text) Source #

If the cached volume was created from a snapshot, this field contains the snapshot ID used, e.g. snap-78e22663. Otherwise, this field is not included.

cscsivVolumeARN :: Lens' CachediSCSIVolume (Maybe Text) Source #

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

cscsivVolumeProgress :: Lens' CachediSCSIVolume (Maybe Double) Source #

Represents the percentage complete if the volume is restoring or bootstrapping that represents the percent of data transferred. This field does not appear in the response if the cached volume is not restoring or bootstrapping.

cscsivVolumeSizeInBytes :: Lens' CachediSCSIVolume (Maybe Integer) Source #

The size, in bytes, of the volume capacity.

cscsivVolumeUsedInBytes :: Lens' CachediSCSIVolume (Maybe Integer) Source #

The size of the data stored on the volume in bytes.

cscsivCreatedDate :: Lens' CachediSCSIVolume (Maybe UTCTime) Source #

The date the volume was created. Volumes created prior to March 28, 2017 don’t have this time stamp.

cscsivVolumeId :: Lens' CachediSCSIVolume (Maybe Text) Source #

The unique identifier of the volume, e.g. vol-AE4B946D.

cscsivVolumeType :: Lens' CachediSCSIVolume (Maybe Text) Source #

One of the VolumeType enumeration values that describes the type of the volume.

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Data ChapInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show ChapInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Generic ChapInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep ChapInfo :: Type -> Type #

Methods

from :: ChapInfo -> Rep ChapInfo x #

to :: Rep ChapInfo x -> ChapInfo #

Hashable ChapInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

hashWithSalt :: Int -> ChapInfo -> Int #

hash :: ChapInfo -> Int #

FromJSON ChapInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData ChapInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: ChapInfo -> () #

type Rep ChapInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep ChapInfo = D1 (MetaData "ChapInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "ChapInfo'" PrefixI True) ((S1 (MetaSel (Just "_ciTargetARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ciSecretToAuthenticateInitiator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ciInitiatorName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Data DeviceiSCSIAttributes Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show DeviceiSCSIAttributes Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Generic DeviceiSCSIAttributes Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep DeviceiSCSIAttributes :: Type -> Type #

Hashable DeviceiSCSIAttributes Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

FromJSON DeviceiSCSIAttributes Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData DeviceiSCSIAttributes Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: DeviceiSCSIAttributes -> () #

type Rep DeviceiSCSIAttributes Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep DeviceiSCSIAttributes = D1 (MetaData "DeviceiSCSIAttributes" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "DeviceiSCSIAttributes'" PrefixI True) ((S1 (MetaSel (Just "_dscsiaTargetARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dscsiaChapEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_dscsiaNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

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

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

Data Disk Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show Disk Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

showsPrec :: Int -> Disk -> ShowS #

show :: Disk -> String #

showList :: [Disk] -> ShowS #

Generic Disk Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep Disk :: Type -> Type #

Methods

from :: Disk -> Rep Disk x #

to :: Rep Disk x -> Disk #

Hashable Disk Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

hashWithSalt :: Int -> Disk -> Int #

hash :: Disk -> Int #

FromJSON Disk Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData Disk Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: Disk -> () #

type Rep Disk Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep Disk = D1 (MetaData "Disk" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "Disk'" PrefixI True) ((S1 (MetaSel (Just "_dDiskAllocationResource") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dDiskAllocationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dDiskNode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_dDiskPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dDiskSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 (MetaSel (Just "_dDiskStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.

FileShareInfo

data FileShareInfo Source #

Describes a file share.

See: fileShareInfo smart constructor.

Instances
Eq FileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Data FileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

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

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

toConstr :: FileShareInfo -> Constr #

dataTypeOf :: FileShareInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Read FileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show FileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Generic FileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep FileShareInfo :: Type -> Type #

Hashable FileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

FromJSON FileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData FileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: FileShareInfo -> () #

type Rep FileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep FileShareInfo = D1 (MetaData "FileShareInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "FileShareInfo'" PrefixI True) ((S1 (MetaSel (Just "_fsiFileShareStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fsiGatewayARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_fsiFileShareId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_fsiFileShareARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

fileShareInfo :: FileShareInfo Source #

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

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

GatewayInfo

data GatewayInfo Source #

Describes a gateway object.

See: gatewayInfo smart constructor.

Instances
Eq GatewayInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Data GatewayInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show GatewayInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Generic GatewayInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep GatewayInfo :: Type -> Type #

Hashable GatewayInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

FromJSON GatewayInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData GatewayInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: GatewayInfo -> () #

type Rep GatewayInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep GatewayInfo = D1 (MetaData "GatewayInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "GatewayInfo'" PrefixI True) ((S1 (MetaSel (Just "_giGatewayARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_giGatewayOperationalState") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_giGatewayName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_giGatewayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.

NFSFileShareDefaults

data NFSFileShareDefaults Source #

Describes file share default values. Files and folders stored as Amazon S3 objects in S3 buckets don't, by default, have Unix file permissions assigned to them. Upon discovery in an S3 bucket by Storage Gateway, the S3 objects that represent files and folders are assigned these default Unix permissions. This operation is only supported in the file gateway type.

See: nFSFileShareDefaults smart constructor.

Instances
Eq NFSFileShareDefaults Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Data NFSFileShareDefaults Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

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

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

toConstr :: NFSFileShareDefaults -> Constr #

dataTypeOf :: NFSFileShareDefaults -> DataType #

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

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

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

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

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

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

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

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

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

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

Read NFSFileShareDefaults Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show NFSFileShareDefaults Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Generic NFSFileShareDefaults Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep NFSFileShareDefaults :: Type -> Type #

Hashable NFSFileShareDefaults Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

ToJSON NFSFileShareDefaults Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

FromJSON NFSFileShareDefaults Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData NFSFileShareDefaults Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: NFSFileShareDefaults -> () #

type Rep NFSFileShareDefaults Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep NFSFileShareDefaults = D1 (MetaData "NFSFileShareDefaults" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "NFSFileShareDefaults'" PrefixI True) ((S1 (MetaSel (Just "_nfsfsdFileMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nfsfsdOwnerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) :*: (S1 (MetaSel (Just "_nfsfsdDirectoryMode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nfsfsdGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))))

nFSFileShareDefaults :: NFSFileShareDefaults Source #

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

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

  • nfsfsdFileMode - The Unix file mode in the form "nnnn". For example, "0666" represents the default file mode inside the file share. The default value is 0666.
  • nfsfsdOwnerId - The default owner ID for files in the file share (unless the files have another owner ID specified). The default value is nfsnobody.
  • nfsfsdDirectoryMode - The Unix directory mode in the form "nnnn". For example, "0666" represents the default access mode for all directories inside the file share. The default value is 0777.
  • nfsfsdGroupId - The default group ID for the file share (unless the files have another group ID specified). The default value is nfsnobody.

nfsfsdFileMode :: Lens' NFSFileShareDefaults (Maybe Text) Source #

The Unix file mode in the form "nnnn". For example, "0666" represents the default file mode inside the file share. The default value is 0666.

nfsfsdOwnerId :: Lens' NFSFileShareDefaults (Maybe Natural) Source #

The default owner ID for files in the file share (unless the files have another owner ID specified). The default value is nfsnobody.

nfsfsdDirectoryMode :: Lens' NFSFileShareDefaults (Maybe Text) Source #

The Unix directory mode in the form "nnnn". For example, "0666" represents the default access mode for all directories inside the file share. The default value is 0777.

nfsfsdGroupId :: Lens' NFSFileShareDefaults (Maybe Natural) Source #

The default group ID for the file share (unless the files have another group ID specified). The default value is nfsnobody.

NFSFileShareInfo

data NFSFileShareInfo Source #

The Unix file permissions and ownership information assigned, by default, to native S3 objects when file gateway discovers them in S3 buckets. This operation is only supported in file gateways.

See: nFSFileShareInfo smart constructor.

Instances
Eq NFSFileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Data NFSFileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

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

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

toConstr :: NFSFileShareInfo -> Constr #

dataTypeOf :: NFSFileShareInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Read NFSFileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show NFSFileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Generic NFSFileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep NFSFileShareInfo :: Type -> Type #

Hashable NFSFileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

FromJSON NFSFileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData NFSFileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: NFSFileShareInfo -> () #

type Rep NFSFileShareInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep NFSFileShareInfo = D1 (MetaData "NFSFileShareInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "NFSFileShareInfo'" PrefixI True) ((((S1 (MetaSel (Just "_nfsfsiFileShareStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nfsfsiKMSKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_nfsfsiGatewayARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nfsfsiPath") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_nfsfsiObjectACL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ObjectACL)) :*: S1 (MetaSel (Just "_nfsfsiKMSEncrypted") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_nfsfsiFileShareId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nfsfsiFileShareARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 (MetaSel (Just "_nfsfsiDefaultStorageClass") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nfsfsiRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_nfsfsiSquash") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_nfsfsiRequesterPays") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_nfsfsiNFSFileShareDefaults") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NFSFileShareDefaults)) :*: S1 (MetaSel (Just "_nfsfsiLocationARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_nfsfsiClientList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 Text))) :*: (S1 (MetaSel (Just "_nfsfsiGuessMIMETypeEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_nfsfsiReadOnly") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))))))

nFSFileShareInfo :: NFSFileShareInfo Source #

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

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

nfsfsiKMSEncrypted :: Lens' NFSFileShareInfo (Maybe Bool) Source #

True to use Amazon S3 server side encryption with your own KMS key, or false to use a key managed by Amazon S3. Optional.

nfsfsiDefaultStorageClass :: Lens' NFSFileShareInfo (Maybe Text) Source #

The default storage class for objects put into an Amazon S3 bucket by file gateway. Possible values are S3_STANDARD or S3_STANDARD_IA. If this field is not populated, the default value S3_STANDARD is used. Optional.

nfsfsiRequesterPays :: Lens' NFSFileShareInfo (Maybe Bool) Source #

Sets who pays the cost of the request and the data download from the Amazon S3 bucket. Set this value to true if you want the requester to pay instead of the bucket owner, and otherwise to false.

nfsfsiGuessMIMETypeEnabled :: Lens' NFSFileShareInfo (Maybe Bool) Source #

Enables guessing of the MIME type for uploaded objects based on file extensions. Set this value to true to enable MIME type guessing, and otherwise to false. The default value is true.

nfsfsiReadOnly :: Lens' NFSFileShareInfo (Maybe Bool) Source #

Sets the write status of a file share. This value is true if the write status is read-only, and otherwise false.

NetworkInterface

data NetworkInterface Source #

Describes a gateway's network interface.

See: networkInterface smart constructor.

Instances
Eq NetworkInterface Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Data NetworkInterface Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show NetworkInterface Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Generic NetworkInterface Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep NetworkInterface :: Type -> Type #

Hashable NetworkInterface Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

FromJSON NetworkInterface Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData NetworkInterface Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: NetworkInterface -> () #

type Rep NetworkInterface Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep NetworkInterface = D1 (MetaData "NetworkInterface" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "NetworkInterface'" PrefixI True) (S1 (MetaSel (Just "_niIPv6Address") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_niMACAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 #

Describes an iSCSI stored volume.

See: storediSCSIVolume smart constructor.

Instances
Eq StorediSCSIVolume Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Data StorediSCSIVolume Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show StorediSCSIVolume Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Generic StorediSCSIVolume Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep StorediSCSIVolume :: Type -> Type #

Hashable StorediSCSIVolume Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

FromJSON StorediSCSIVolume Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData StorediSCSIVolume Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: StorediSCSIVolume -> () #

type Rep StorediSCSIVolume Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep StorediSCSIVolume = D1 (MetaData "StorediSCSIVolume" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "StorediSCSIVolume'" PrefixI True) (((S1 (MetaSel (Just "_sscsivVolumeiSCSIAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe VolumeiSCSIAttributes)) :*: (S1 (MetaSel (Just "_sscsivVolumeStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sscsivSourceSnapshotId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_sscsivPreservedExistingData") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_sscsivVolumeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_sscsivVolumeProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))))) :*: ((S1 (MetaSel (Just "_sscsivVolumeSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 (MetaSel (Just "_sscsivVolumeUsedInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_sscsivCreatedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 (MetaSel (Just "_sscsivVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_sscsivVolumeDiskId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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:

  • sscsivVolumeiSCSIAttributes - An VolumeiSCSIAttributes object that represents a collection of iSCSI attributes for one stored volume.
  • sscsivVolumeStatus - One of the VolumeStatus values that indicates the state of the storage volume.
  • sscsivSourceSnapshotId - If the stored volume was created from a snapshot, this field contains the snapshot ID used, e.g. snap-78e22663. Otherwise, this field is not included.
  • sscsivPreservedExistingData - Indicates if when the stored volume was created, existing data on the underlying local disk was preserved. Valid Values: true, false
  • sscsivVolumeARN - The Amazon Resource Name (ARN) of the storage volume.
  • sscsivVolumeProgress - Represents the percentage complete if the volume is restoring or bootstrapping that represents the percent of data transferred. This field does not appear in the response if the stored volume is not restoring or bootstrapping.
  • sscsivVolumeSizeInBytes - The size of the volume in bytes.
  • sscsivVolumeUsedInBytes - The size of the data stored on the volume in bytes.
  • sscsivCreatedDate - The date the volume was created. Volumes created prior to March 28, 2017 don’t have this time stamp.
  • sscsivVolumeId - The unique identifier of the volume, e.g. vol-AE4B946D.
  • sscsivVolumeDiskId - The ID of the local disk that was specified in the CreateStorediSCSIVolume operation.
  • sscsivVolumeType - One of the VolumeType enumeration values describing the type of the volume.

sscsivVolumeiSCSIAttributes :: Lens' StorediSCSIVolume (Maybe VolumeiSCSIAttributes) Source #

An VolumeiSCSIAttributes object that represents a collection of iSCSI attributes for one stored volume.

sscsivVolumeStatus :: Lens' StorediSCSIVolume (Maybe Text) Source #

One of the VolumeStatus values that indicates the state of the storage volume.

sscsivSourceSnapshotId :: Lens' StorediSCSIVolume (Maybe Text) Source #

If the stored volume was created from a snapshot, this field contains the snapshot ID used, e.g. snap-78e22663. Otherwise, this field is not included.

sscsivPreservedExistingData :: Lens' StorediSCSIVolume (Maybe Bool) Source #

Indicates if when the stored volume was created, existing data on the underlying local disk was preserved. Valid Values: true, false

sscsivVolumeARN :: Lens' StorediSCSIVolume (Maybe Text) Source #

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

sscsivVolumeProgress :: Lens' StorediSCSIVolume (Maybe Double) Source #

Represents the percentage complete if the volume is restoring or bootstrapping that represents the percent of data transferred. This field does not appear in the response if the stored volume is not restoring or bootstrapping.

sscsivVolumeSizeInBytes :: Lens' StorediSCSIVolume (Maybe Integer) Source #

The size of the volume in bytes.

sscsivVolumeUsedInBytes :: Lens' StorediSCSIVolume (Maybe Integer) Source #

The size of the data stored on the volume in bytes.

sscsivCreatedDate :: Lens' StorediSCSIVolume (Maybe UTCTime) Source #

The date the volume was created. Volumes created prior to March 28, 2017 don’t have this time stamp.

sscsivVolumeId :: Lens' StorediSCSIVolume (Maybe Text) Source #

The unique identifier of the volume, e.g. vol-AE4B946D.

sscsivVolumeDiskId :: Lens' StorediSCSIVolume (Maybe Text) Source #

The ID of the local disk that was specified in the CreateStorediSCSIVolume operation.

sscsivVolumeType :: Lens' StorediSCSIVolume (Maybe Text) Source #

One of the VolumeType enumeration values describing the type of the volume.

Tag

data Tag Source #

See: tag smart constructor.

Instances
Eq Tag Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

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

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

Data Tag Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show Tag Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

FromJSON Tag Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData Tag Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep Tag = D1 (MetaData "Tag" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "Tag'" PrefixI True) (S1 (MetaSel (Just "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

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

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

Data Tape Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show Tape Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

showsPrec :: Int -> Tape -> ShowS #

show :: Tape -> String #

showList :: [Tape] -> ShowS #

Generic Tape Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep Tape :: Type -> Type #

Methods

from :: Tape -> Rep Tape x #

to :: Rep Tape x -> Tape #

Hashable Tape Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

hashWithSalt :: Int -> Tape -> Int #

hash :: Tape -> Int #

FromJSON Tape Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData Tape Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: Tape -> () #

type Rep Tape Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

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 capacity.
  • tVTLDevice - The virtual tape library (VTL) device that the virtual tape is associated with.
  • tTapeUsedInBytes - The size, in bytes, of data stored on the virtual tape.
  • tTapeCreatedDate - The date the virtual tape was created.

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

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

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

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

The size, in bytes, of data stored on the virtual tape.

tTapeCreatedDate :: Lens' Tape (Maybe UTCTime) Source #

The date the virtual tape was created.

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Data TapeArchive Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show TapeArchive Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Generic TapeArchive Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep TapeArchive :: Type -> Type #

Hashable TapeArchive Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

FromJSON TapeArchive Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData TapeArchive Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: TapeArchive -> () #

type Rep TapeArchive Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep TapeArchive = D1 (MetaData "TapeArchive" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "TapeArchive'" PrefixI True) (((S1 (MetaSel (Just "_taTapeBarcode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_taTapeStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_taTapeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_taTapeSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))) :*: ((S1 (MetaSel (Just "_taCompletionTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_taTapeUsedInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 (MetaSel (Just "_taTapeCreatedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_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.
  • taTapeUsedInBytes - The size, in bytes, of data stored on the virtual tape.
  • taTapeCreatedDate - Undocumented member.
  • taRetrievedTo - The Amazon Resource Name (ARN) of the tape gateway 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.

taTapeUsedInBytes :: Lens' TapeArchive (Maybe Integer) Source #

The size, in bytes, of data stored on the virtual tape.

taRetrievedTo :: Lens' TapeArchive (Maybe Text) Source #

The Amazon Resource Name (ARN) of the tape gateway 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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Data TapeInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show TapeInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Generic TapeInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep TapeInfo :: Type -> Type #

Methods

from :: TapeInfo -> Rep TapeInfo x #

to :: Rep TapeInfo x -> TapeInfo #

Hashable TapeInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

hashWithSalt :: Int -> TapeInfo -> Int #

hash :: TapeInfo -> Int #

FromJSON TapeInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData TapeInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: TapeInfo -> () #

type Rep TapeInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep TapeInfo = D1 (MetaData "TapeInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "TapeInfo'" PrefixI True) ((S1 (MetaSel (Just "_tiTapeBarcode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tiTapeStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_tiTapeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_tiGatewayARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Data TapeRecoveryPointInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show TapeRecoveryPointInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Generic TapeRecoveryPointInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep TapeRecoveryPointInfo :: Type -> Type #

Hashable TapeRecoveryPointInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

FromJSON TapeRecoveryPointInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData TapeRecoveryPointInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: TapeRecoveryPointInfo -> () #

type Rep TapeRecoveryPointInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep TapeRecoveryPointInfo = D1 (MetaData "TapeRecoveryPointInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "TapeRecoveryPointInfo'" PrefixI True) ((S1 (MetaSel (Just "_trpiTapeStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_trpiTapeRecoveryPointTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_trpiTapeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 tape gateway.

See: vTLDevice smart constructor.

Instances
Eq VTLDevice Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Data VTLDevice Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show VTLDevice Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Generic VTLDevice Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep VTLDevice :: Type -> Type #

Hashable VTLDevice Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

FromJSON VTLDevice Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData VTLDevice Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: VTLDevice -> () #

type Rep VTLDevice Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep VTLDevice = D1 (MetaData "VTLDevice" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "VTLDevice'" PrefixI True) ((S1 (MetaSel (Just "_vtldDeviceiSCSIAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeviceiSCSIAttributes)) :*: S1 (MetaSel (Just "_vtldVTLDeviceVendor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vtldVTLDeviceARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_vtldVTLDeviceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Data VolumeInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show VolumeInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Generic VolumeInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep VolumeInfo :: Type -> Type #

Hashable VolumeInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

FromJSON VolumeInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData VolumeInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: VolumeInfo -> () #

type Rep VolumeInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep VolumeInfo = D1 (MetaData "VolumeInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "VolumeInfo'" PrefixI True) ((S1 (MetaSel (Just "_viGatewayARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_viVolumeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_viVolumeSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)))) :*: (S1 (MetaSel (Just "_viVolumeId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_viGatewayId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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-2:111122223333:gatewaysgw-12A3456Bvolume/vol-1122AABB Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).
  • viVolumeSizeInBytes - The size of the volume in bytes. 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-2:111122223333:gatewaysgw-12A3456Bvolume/vol-1122AABB Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

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

The size of the volume in bytes. 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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Data VolumeRecoveryPointInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show VolumeRecoveryPointInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Generic VolumeRecoveryPointInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep VolumeRecoveryPointInfo :: Type -> Type #

Hashable VolumeRecoveryPointInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

FromJSON VolumeRecoveryPointInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData VolumeRecoveryPointInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: VolumeRecoveryPointInfo -> () #

type Rep VolumeRecoveryPointInfo Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep VolumeRecoveryPointInfo = D1 (MetaData "VolumeRecoveryPointInfo" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "VolumeRecoveryPointInfo'" PrefixI True) ((S1 (MetaSel (Just "_vrpiVolumeRecoveryPointTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_vrpiVolumeARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vrpiVolumeSizeInBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Data VolumeiSCSIAttributes Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

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 # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Show VolumeiSCSIAttributes Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Generic VolumeiSCSIAttributes Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Associated Types

type Rep VolumeiSCSIAttributes :: Type -> Type #

Hashable VolumeiSCSIAttributes Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

FromJSON VolumeiSCSIAttributes Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

NFData VolumeiSCSIAttributes Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

Methods

rnf :: VolumeiSCSIAttributes -> () #

type Rep VolumeiSCSIAttributes Source # 
Instance details

Defined in Network.AWS.StorageGateway.Types.Product

type Rep VolumeiSCSIAttributes = D1 (MetaData "VolumeiSCSIAttributes" "Network.AWS.StorageGateway.Types.Product" "amazonka-storagegateway-1.6.1-8r5RVaLfJcl46lpEVK6Ktc" False) (C1 (MetaCons "VolumeiSCSIAttributes'" PrefixI True) ((S1 (MetaSel (Just "_vscsiaLunNumber") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_vscsiaTargetARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_vscsiaChapEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_vscsiaNetworkInterfaceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_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.