amazonka-storagegateway-2.0: Amazon Storage Gateway SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.StorageGateway.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_InternalServerError :: AsError a => Fold a ServiceError Source #

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

_InvalidGatewayRequestException :: AsError a => Fold 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 :: AsError a => Fold a ServiceError Source #

An internal server error has occurred because the service is unavailable. For more information, see the error and message fields.

ActiveDirectoryStatus

newtype ActiveDirectoryStatus Source #

Instances

Instances details
FromJSON ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

FromJSONKey ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

ToJSON ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

ToJSONKey ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

ToByteString ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

ToHeader ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

ToLog ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

ToQuery ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

FromText ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

ToText ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

FromXML ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

ToXML ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

Generic ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

Associated Types

type Rep ActiveDirectoryStatus :: Type -> Type #

Read ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

Show ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

NFData ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

Methods

rnf :: ActiveDirectoryStatus -> () #

Eq ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

Ord ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

Hashable ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

type Rep ActiveDirectoryStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ActiveDirectoryStatus

type Rep ActiveDirectoryStatus = D1 ('MetaData "ActiveDirectoryStatus" "Amazonka.StorageGateway.Types.ActiveDirectoryStatus" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'True) (C1 ('MetaCons "ActiveDirectoryStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromActiveDirectoryStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AvailabilityMonitorTestStatus

newtype AvailabilityMonitorTestStatus Source #

Instances

Instances details
FromJSON AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

FromJSONKey AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

ToJSON AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

ToJSONKey AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

ToByteString AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

ToHeader AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

ToLog AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

ToQuery AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

FromText AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

ToText AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

FromXML AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

ToXML AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

Generic AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

Associated Types

type Rep AvailabilityMonitorTestStatus :: Type -> Type #

Read AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

Show AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

NFData AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

Eq AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

Ord AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

Hashable AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

type Rep AvailabilityMonitorTestStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus

type Rep AvailabilityMonitorTestStatus = D1 ('MetaData "AvailabilityMonitorTestStatus" "Amazonka.StorageGateway.Types.AvailabilityMonitorTestStatus" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'True) (C1 ('MetaCons "AvailabilityMonitorTestStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAvailabilityMonitorTestStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CaseSensitivity

newtype CaseSensitivity Source #

Constructors

CaseSensitivity' 

Instances

Instances details
FromJSON CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

FromJSONKey CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

ToJSON CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

ToJSONKey CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

ToByteString CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

ToHeader CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

ToLog CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

ToQuery CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

FromText CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

ToText CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

FromXML CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

ToXML CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

Methods

toXML :: CaseSensitivity -> XML #

Generic CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

Associated Types

type Rep CaseSensitivity :: Type -> Type #

Read CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

Show CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

NFData CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

Methods

rnf :: CaseSensitivity -> () #

Eq CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

Ord CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

Hashable CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

type Rep CaseSensitivity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CaseSensitivity

type Rep CaseSensitivity = D1 ('MetaData "CaseSensitivity" "Amazonka.StorageGateway.Types.CaseSensitivity" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'True) (C1 ('MetaCons "CaseSensitivity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCaseSensitivity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FileShareType

newtype FileShareType Source #

The type of the file share.

Constructors

FileShareType' 

Bundled Patterns

pattern FileShareType_NFS :: FileShareType 
pattern FileShareType_SMB :: FileShareType 

Instances

Instances details
FromJSON FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

FromJSONKey FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

ToJSON FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

ToJSONKey FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

ToByteString FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

ToHeader FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

ToLog FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

ToQuery FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

FromText FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

ToText FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

Methods

toText :: FileShareType -> Text #

FromXML FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

ToXML FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

Methods

toXML :: FileShareType -> XML #

Generic FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

Associated Types

type Rep FileShareType :: Type -> Type #

Read FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

Show FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

NFData FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

Methods

rnf :: FileShareType -> () #

Eq FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

Ord FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

Hashable FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

type Rep FileShareType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareType

type Rep FileShareType = D1 ('MetaData "FileShareType" "Amazonka.StorageGateway.Types.FileShareType" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'True) (C1 ('MetaCons "FileShareType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFileShareType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

GatewayCapacity

newtype GatewayCapacity Source #

Constructors

GatewayCapacity' 

Instances

Instances details
FromJSON GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

FromJSONKey GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

ToJSON GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

ToJSONKey GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

ToByteString GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

ToHeader GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

ToLog GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

ToQuery GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

FromText GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

ToText GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

FromXML GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

ToXML GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

Methods

toXML :: GatewayCapacity -> XML #

Generic GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

Associated Types

type Rep GatewayCapacity :: Type -> Type #

Read GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

Show GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

NFData GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

Methods

rnf :: GatewayCapacity -> () #

Eq GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

Ord GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

Hashable GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

type Rep GatewayCapacity Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayCapacity

type Rep GatewayCapacity = D1 ('MetaData "GatewayCapacity" "Amazonka.StorageGateway.Types.GatewayCapacity" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'True) (C1 ('MetaCons "GatewayCapacity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromGatewayCapacity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

HostEnvironment

newtype HostEnvironment Source #

Constructors

HostEnvironment' 

Instances

Instances details
FromJSON HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

FromJSONKey HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

ToJSON HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

ToJSONKey HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

ToByteString HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

ToHeader HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

ToLog HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

ToQuery HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

FromText HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

ToText HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

FromXML HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

ToXML HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

Methods

toXML :: HostEnvironment -> XML #

Generic HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

Associated Types

type Rep HostEnvironment :: Type -> Type #

Read HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

Show HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

NFData HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

Methods

rnf :: HostEnvironment -> () #

Eq HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

Ord HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

Hashable HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

type Rep HostEnvironment Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.HostEnvironment

type Rep HostEnvironment = D1 ('MetaData "HostEnvironment" "Amazonka.StorageGateway.Types.HostEnvironment" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'True) (C1 ('MetaCons "HostEnvironment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromHostEnvironment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ObjectACL

newtype ObjectACL Source #

A value that sets the access control list (ACL) permission for objects in the S3 bucket that an S3 File Gateway puts objects into. The default value is private.

Constructors

ObjectACL' 

Fields

Instances

Instances details
FromJSON ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

FromJSONKey ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

ToJSON ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

ToJSONKey ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

ToByteString ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

Methods

toBS :: ObjectACL -> ByteString #

ToHeader ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

ToLog ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

ToQuery ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

FromText ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

ToText ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

Methods

toText :: ObjectACL -> Text #

FromXML ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

ToXML ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

Methods

toXML :: ObjectACL -> XML #

Generic ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

Associated Types

type Rep ObjectACL :: Type -> Type #

Read ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

Show ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

NFData ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

Methods

rnf :: ObjectACL -> () #

Eq ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

Ord ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

Hashable ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

type Rep ObjectACL Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ObjectACL

type Rep ObjectACL = D1 ('MetaData "ObjectACL" "Amazonka.StorageGateway.Types.ObjectACL" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'True) (C1 ('MetaCons "ObjectACL'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromObjectACL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PoolStatus

newtype PoolStatus Source #

Constructors

PoolStatus' 

Fields

Bundled Patterns

pattern PoolStatus_ACTIVE :: PoolStatus 
pattern PoolStatus_DELETED :: PoolStatus 

Instances

Instances details
FromJSON PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

FromJSONKey PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

ToJSON PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

ToJSONKey PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

ToByteString PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

ToHeader PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

ToLog PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

ToQuery PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

FromText PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

ToText PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

Methods

toText :: PoolStatus -> Text #

FromXML PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

ToXML PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

Methods

toXML :: PoolStatus -> XML #

Generic PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

Associated Types

type Rep PoolStatus :: Type -> Type #

Read PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

Show PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

NFData PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

Methods

rnf :: PoolStatus -> () #

Eq PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

Ord PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

Hashable PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

type Rep PoolStatus Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolStatus

type Rep PoolStatus = D1 ('MetaData "PoolStatus" "Amazonka.StorageGateway.Types.PoolStatus" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'True) (C1 ('MetaCons "PoolStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPoolStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RetentionLockType

newtype RetentionLockType Source #

Instances

Instances details
FromJSON RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

FromJSONKey RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

ToJSON RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

ToJSONKey RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

ToByteString RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

ToHeader RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

ToLog RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

ToQuery RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

FromText RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

ToText RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

FromXML RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

ToXML RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

Generic RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

Associated Types

type Rep RetentionLockType :: Type -> Type #

Read RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

Show RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

NFData RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

Methods

rnf :: RetentionLockType -> () #

Eq RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

Ord RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

Hashable RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

type Rep RetentionLockType Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.RetentionLockType

type Rep RetentionLockType = D1 ('MetaData "RetentionLockType" "Amazonka.StorageGateway.Types.RetentionLockType" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'True) (C1 ('MetaCons "RetentionLockType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRetentionLockType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SMBSecurityStrategy

newtype SMBSecurityStrategy Source #

Instances

Instances details
FromJSON SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

FromJSONKey SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

ToJSON SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

ToJSONKey SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

ToByteString SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

ToHeader SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

ToLog SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

ToQuery SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

FromText SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

ToText SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

FromXML SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

ToXML SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

Generic SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

Associated Types

type Rep SMBSecurityStrategy :: Type -> Type #

Read SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

Show SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

NFData SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

Methods

rnf :: SMBSecurityStrategy -> () #

Eq SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

Ord SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

Hashable SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

type Rep SMBSecurityStrategy Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBSecurityStrategy

type Rep SMBSecurityStrategy = D1 ('MetaData "SMBSecurityStrategy" "Amazonka.StorageGateway.Types.SMBSecurityStrategy" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'True) (C1 ('MetaCons "SMBSecurityStrategy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSMBSecurityStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TapeStorageClass

newtype TapeStorageClass Source #

Instances

Instances details
FromJSON TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

FromJSONKey TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

ToJSON TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

ToJSONKey TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

ToByteString TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

ToHeader TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

ToLog TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

ToQuery TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

FromText TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

ToText TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

FromXML TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

ToXML TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

Generic TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

Associated Types

type Rep TapeStorageClass :: Type -> Type #

Read TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

Show TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

NFData TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

Methods

rnf :: TapeStorageClass -> () #

Eq TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

Ord TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

Hashable TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

type Rep TapeStorageClass Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeStorageClass

type Rep TapeStorageClass = D1 ('MetaData "TapeStorageClass" "Amazonka.StorageGateway.Types.TapeStorageClass" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'True) (C1 ('MetaCons "TapeStorageClass'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTapeStorageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AutomaticTapeCreationPolicyInfo

data AutomaticTapeCreationPolicyInfo Source #

Information about the gateway's automatic tape creation policies, including the automatic tape creation rules and the gateway that is using the policies.

See: newAutomaticTapeCreationPolicyInfo smart constructor.

Constructors

AutomaticTapeCreationPolicyInfo' 

Fields

Instances

Instances details
FromJSON AutomaticTapeCreationPolicyInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AutomaticTapeCreationPolicyInfo

Generic AutomaticTapeCreationPolicyInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AutomaticTapeCreationPolicyInfo

Associated Types

type Rep AutomaticTapeCreationPolicyInfo :: Type -> Type #

Read AutomaticTapeCreationPolicyInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AutomaticTapeCreationPolicyInfo

Show AutomaticTapeCreationPolicyInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AutomaticTapeCreationPolicyInfo

NFData AutomaticTapeCreationPolicyInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AutomaticTapeCreationPolicyInfo

Eq AutomaticTapeCreationPolicyInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AutomaticTapeCreationPolicyInfo

Hashable AutomaticTapeCreationPolicyInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AutomaticTapeCreationPolicyInfo

type Rep AutomaticTapeCreationPolicyInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AutomaticTapeCreationPolicyInfo

type Rep AutomaticTapeCreationPolicyInfo = D1 ('MetaData "AutomaticTapeCreationPolicyInfo" "Amazonka.StorageGateway.Types.AutomaticTapeCreationPolicyInfo" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "AutomaticTapeCreationPolicyInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "automaticTapeCreationRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty AutomaticTapeCreationRule))) :*: S1 ('MetaSel ('Just "gatewayARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAutomaticTapeCreationPolicyInfo :: AutomaticTapeCreationPolicyInfo Source #

Create a value of AutomaticTapeCreationPolicyInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:automaticTapeCreationRules:AutomaticTapeCreationPolicyInfo', automaticTapeCreationPolicyInfo_automaticTapeCreationRules - An automatic tape creation policy consists of a list of automatic tape creation rules. This returns the rules that determine when and how to automatically create new tapes.

$sel:gatewayARN:AutomaticTapeCreationPolicyInfo', automaticTapeCreationPolicyInfo_gatewayARN - Undocumented member.

automaticTapeCreationPolicyInfo_automaticTapeCreationRules :: Lens' AutomaticTapeCreationPolicyInfo (Maybe (NonEmpty AutomaticTapeCreationRule)) Source #

An automatic tape creation policy consists of a list of automatic tape creation rules. This returns the rules that determine when and how to automatically create new tapes.

AutomaticTapeCreationRule

data AutomaticTapeCreationRule Source #

An automatic tape creation policy consists of automatic tape creation rules where each rule defines when and how to create new tapes. For more information about automatic tape creation, see Creating Tapes Automatically.

See: newAutomaticTapeCreationRule smart constructor.

Constructors

AutomaticTapeCreationRule' 

Fields

  • worm :: Maybe Bool

    Set to true to indicate that tapes are to be archived as write-once-read-many (WORM). Set to false when WORM is not enabled for tapes.

  • tapeBarcodePrefix :: Text

    A prefix that you append to the barcode of the virtual tape that you are creating. This prefix makes the barcode unique.

    The prefix must be 1-4 characters in length and must be one of the uppercase letters from A to Z.

  • poolId :: Text

    The ID of the pool that you want to add your tape to for archiving. The tape in this pool is archived in the Amazon S3 storage class that is associated with the pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.

  • tapeSizeInBytes :: Integer

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

  • minimumNumTapes :: Natural

    The minimum number of available virtual tapes that the gateway maintains at all times. If the number of tapes on the gateway goes below this value, the gateway creates as many new tapes as are needed to have MinimumNumTapes on the gateway. For more information about automatic tape creation, see Creating Tapes Automatically.

Instances

Instances details
FromJSON AutomaticTapeCreationRule Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AutomaticTapeCreationRule

ToJSON AutomaticTapeCreationRule Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AutomaticTapeCreationRule

Generic AutomaticTapeCreationRule Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AutomaticTapeCreationRule

Associated Types

type Rep AutomaticTapeCreationRule :: Type -> Type #

Read AutomaticTapeCreationRule Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AutomaticTapeCreationRule

Show AutomaticTapeCreationRule Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AutomaticTapeCreationRule

NFData AutomaticTapeCreationRule Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AutomaticTapeCreationRule

Eq AutomaticTapeCreationRule Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AutomaticTapeCreationRule

Hashable AutomaticTapeCreationRule Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AutomaticTapeCreationRule

type Rep AutomaticTapeCreationRule Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.AutomaticTapeCreationRule

type Rep AutomaticTapeCreationRule = D1 ('MetaData "AutomaticTapeCreationRule" "Amazonka.StorageGateway.Types.AutomaticTapeCreationRule" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "AutomaticTapeCreationRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "worm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "tapeBarcodePrefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "poolId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "tapeSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Integer) :*: S1 ('MetaSel ('Just "minimumNumTapes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))))

newAutomaticTapeCreationRule Source #

Create a value of AutomaticTapeCreationRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:worm:AutomaticTapeCreationRule', automaticTapeCreationRule_worm - Set to true to indicate that tapes are to be archived as write-once-read-many (WORM). Set to false when WORM is not enabled for tapes.

$sel:tapeBarcodePrefix:AutomaticTapeCreationRule', automaticTapeCreationRule_tapeBarcodePrefix - A prefix that you append to the barcode of the virtual tape that you are creating. This prefix makes the barcode unique.

The prefix must be 1-4 characters in length and must be one of the uppercase letters from A to Z.

$sel:poolId:AutomaticTapeCreationRule', automaticTapeCreationRule_poolId - The ID of the pool that you want to add your tape to for archiving. The tape in this pool is archived in the Amazon S3 storage class that is associated with the pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.

$sel:tapeSizeInBytes:AutomaticTapeCreationRule', automaticTapeCreationRule_tapeSizeInBytes - The size, in bytes, of the virtual tape capacity.

$sel:minimumNumTapes:AutomaticTapeCreationRule', automaticTapeCreationRule_minimumNumTapes - The minimum number of available virtual tapes that the gateway maintains at all times. If the number of tapes on the gateway goes below this value, the gateway creates as many new tapes as are needed to have MinimumNumTapes on the gateway. For more information about automatic tape creation, see Creating Tapes Automatically.

automaticTapeCreationRule_worm :: Lens' AutomaticTapeCreationRule (Maybe Bool) Source #

Set to true to indicate that tapes are to be archived as write-once-read-many (WORM). Set to false when WORM is not enabled for tapes.

automaticTapeCreationRule_tapeBarcodePrefix :: Lens' AutomaticTapeCreationRule Text Source #

A prefix that you append to the barcode of the virtual tape that you are creating. This prefix makes the barcode unique.

The prefix must be 1-4 characters in length and must be one of the uppercase letters from A to Z.

automaticTapeCreationRule_poolId :: Lens' AutomaticTapeCreationRule Text Source #

The ID of the pool that you want to add your tape to for archiving. The tape in this pool is archived in the Amazon S3 storage class that is associated with the pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.

automaticTapeCreationRule_tapeSizeInBytes :: Lens' AutomaticTapeCreationRule Integer Source #

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

automaticTapeCreationRule_minimumNumTapes :: Lens' AutomaticTapeCreationRule Natural Source #

The minimum number of available virtual tapes that the gateway maintains at all times. If the number of tapes on the gateway goes below this value, the gateway creates as many new tapes as are needed to have MinimumNumTapes on the gateway. For more information about automatic tape creation, see Creating Tapes Automatically.

BandwidthRateLimitInterval

data BandwidthRateLimitInterval Source #

Describes a bandwidth rate limit interval for a gateway. A bandwidth rate limit schedule consists of one or more bandwidth rate limit intervals. A bandwidth rate limit interval defines a period of time on one or more days of the week, during which bandwidth rate limits are specified for uploading, downloading, or both.

See: newBandwidthRateLimitInterval smart constructor.

Constructors

BandwidthRateLimitInterval' 

Fields

  • averageDownloadRateLimitInBitsPerSec :: Maybe Natural

    The average download rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the download rate limit is not set.

  • averageUploadRateLimitInBitsPerSec :: Maybe Natural

    The average upload rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the upload rate limit is not set.

  • startHourOfDay :: Natural

    The hour of the day to start the bandwidth rate limit interval.

  • startMinuteOfHour :: Natural

    The minute of the hour to start the bandwidth rate limit interval. The interval begins at the start of that minute. To begin an interval exactly at the start of the hour, use the value 0.

  • endHourOfDay :: Natural

    The hour of the day to end the bandwidth rate limit interval.

  • endMinuteOfHour :: Natural

    The minute of the hour to end the bandwidth rate limit interval.

    The bandwidth rate limit interval ends at the end of the minute. To end an interval at the end of an hour, use the value 59.

  • daysOfWeek :: NonEmpty Natural

    The days of the week component of the bandwidth rate limit interval, represented as ordinal numbers from 0 to 6, where 0 represents Sunday and 6 represents Saturday.

Instances

Instances details
FromJSON BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.BandwidthRateLimitInterval

ToJSON BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.BandwidthRateLimitInterval

Generic BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.BandwidthRateLimitInterval

Associated Types

type Rep BandwidthRateLimitInterval :: Type -> Type #

Read BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.BandwidthRateLimitInterval

Show BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.BandwidthRateLimitInterval

NFData BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.BandwidthRateLimitInterval

Eq BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.BandwidthRateLimitInterval

Hashable BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.BandwidthRateLimitInterval

type Rep BandwidthRateLimitInterval Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.BandwidthRateLimitInterval

type Rep BandwidthRateLimitInterval = D1 ('MetaData "BandwidthRateLimitInterval" "Amazonka.StorageGateway.Types.BandwidthRateLimitInterval" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "BandwidthRateLimitInterval'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "averageDownloadRateLimitInBitsPerSec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "averageUploadRateLimitInBitsPerSec") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "startHourOfDay") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))) :*: ((S1 ('MetaSel ('Just "startMinuteOfHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "endHourOfDay") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)) :*: (S1 ('MetaSel ('Just "endMinuteOfHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "daysOfWeek") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Natural))))))

newBandwidthRateLimitInterval Source #

Create a value of BandwidthRateLimitInterval with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:averageDownloadRateLimitInBitsPerSec:BandwidthRateLimitInterval', bandwidthRateLimitInterval_averageDownloadRateLimitInBitsPerSec - The average download rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the download rate limit is not set.

$sel:averageUploadRateLimitInBitsPerSec:BandwidthRateLimitInterval', bandwidthRateLimitInterval_averageUploadRateLimitInBitsPerSec - The average upload rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the upload rate limit is not set.

$sel:startHourOfDay:BandwidthRateLimitInterval', bandwidthRateLimitInterval_startHourOfDay - The hour of the day to start the bandwidth rate limit interval.

$sel:startMinuteOfHour:BandwidthRateLimitInterval', bandwidthRateLimitInterval_startMinuteOfHour - The minute of the hour to start the bandwidth rate limit interval. The interval begins at the start of that minute. To begin an interval exactly at the start of the hour, use the value 0.

$sel:endHourOfDay:BandwidthRateLimitInterval', bandwidthRateLimitInterval_endHourOfDay - The hour of the day to end the bandwidth rate limit interval.

$sel:endMinuteOfHour:BandwidthRateLimitInterval', bandwidthRateLimitInterval_endMinuteOfHour - The minute of the hour to end the bandwidth rate limit interval.

The bandwidth rate limit interval ends at the end of the minute. To end an interval at the end of an hour, use the value 59.

$sel:daysOfWeek:BandwidthRateLimitInterval', bandwidthRateLimitInterval_daysOfWeek - The days of the week component of the bandwidth rate limit interval, represented as ordinal numbers from 0 to 6, where 0 represents Sunday and 6 represents Saturday.

bandwidthRateLimitInterval_averageDownloadRateLimitInBitsPerSec :: Lens' BandwidthRateLimitInterval (Maybe Natural) Source #

The average download rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the download rate limit is not set.

bandwidthRateLimitInterval_averageUploadRateLimitInBitsPerSec :: Lens' BandwidthRateLimitInterval (Maybe Natural) Source #

The average upload rate limit component of the bandwidth rate limit interval, in bits per second. This field does not appear in the response if the upload rate limit is not set.

bandwidthRateLimitInterval_startHourOfDay :: Lens' BandwidthRateLimitInterval Natural Source #

The hour of the day to start the bandwidth rate limit interval.

bandwidthRateLimitInterval_startMinuteOfHour :: Lens' BandwidthRateLimitInterval Natural Source #

The minute of the hour to start the bandwidth rate limit interval. The interval begins at the start of that minute. To begin an interval exactly at the start of the hour, use the value 0.

bandwidthRateLimitInterval_endHourOfDay :: Lens' BandwidthRateLimitInterval Natural Source #

The hour of the day to end the bandwidth rate limit interval.

bandwidthRateLimitInterval_endMinuteOfHour :: Lens' BandwidthRateLimitInterval Natural Source #

The minute of the hour to end the bandwidth rate limit interval.

The bandwidth rate limit interval ends at the end of the minute. To end an interval at the end of an hour, use the value 59.

bandwidthRateLimitInterval_daysOfWeek :: Lens' BandwidthRateLimitInterval (NonEmpty Natural) Source #

The days of the week component of the bandwidth rate limit interval, represented as ordinal numbers from 0 to 6, where 0 represents Sunday and 6 represents Saturday.

CacheAttributes

data CacheAttributes Source #

The refresh cache information for the file share or FSx file systems.

See: newCacheAttributes smart constructor.

Constructors

CacheAttributes' 

Fields

  • cacheStaleTimeoutInSeconds :: Maybe Int

    Refreshes a file share's cache by using Time To Live (TTL). TTL is the length of time since the last refresh after which access to the directory would cause the file gateway to first refresh that directory's contents from the Amazon S3 bucket or Amazon FSx file system. The TTL duration is in seconds.

    Valid Values:0, 300 to 2,592,000 seconds (5 minutes to 30 days)

Instances

Instances details
FromJSON CacheAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CacheAttributes

ToJSON CacheAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CacheAttributes

Generic CacheAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CacheAttributes

Associated Types

type Rep CacheAttributes :: Type -> Type #

Read CacheAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CacheAttributes

Show CacheAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CacheAttributes

NFData CacheAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CacheAttributes

Methods

rnf :: CacheAttributes -> () #

Eq CacheAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CacheAttributes

Hashable CacheAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CacheAttributes

type Rep CacheAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CacheAttributes

type Rep CacheAttributes = D1 ('MetaData "CacheAttributes" "Amazonka.StorageGateway.Types.CacheAttributes" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "CacheAttributes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cacheStaleTimeoutInSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newCacheAttributes :: CacheAttributes Source #

Create a value of CacheAttributes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cacheStaleTimeoutInSeconds:CacheAttributes', cacheAttributes_cacheStaleTimeoutInSeconds - Refreshes a file share's cache by using Time To Live (TTL). TTL is the length of time since the last refresh after which access to the directory would cause the file gateway to first refresh that directory's contents from the Amazon S3 bucket or Amazon FSx file system. The TTL duration is in seconds.

Valid Values:0, 300 to 2,592,000 seconds (5 minutes to 30 days)

cacheAttributes_cacheStaleTimeoutInSeconds :: Lens' CacheAttributes (Maybe Int) Source #

Refreshes a file share's cache by using Time To Live (TTL). TTL is the length of time since the last refresh after which access to the directory would cause the file gateway to first refresh that directory's contents from the Amazon S3 bucket or Amazon FSx file system. The TTL duration is in seconds.

Valid Values:0, 300 to 2,592,000 seconds (5 minutes to 30 days)

CachediSCSIVolume

data CachediSCSIVolume Source #

Describes an iSCSI cached volume.

See: newCachediSCSIVolume smart constructor.

Constructors

CachediSCSIVolume' 

Fields

  • createdDate :: Maybe POSIX

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

  • kmsKey :: Maybe Text
     
  • sourceSnapshotId :: Maybe Text

    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.

  • targetName :: Maybe Text

    The name of the iSCSI target used by an initiator to connect to a volume and used as a suffix for the target ARN. For example, specifying TargetName as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume. The target name must be unique across all volumes on a gateway.

    If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.

  • volumeARN :: Maybe Text

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

  • volumeAttachmentStatus :: Maybe Text

    A value that indicates whether a storage volume is attached to or detached from a gateway. For more information, see Moving your volumes to a different gateway.

  • volumeId :: Maybe Text

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

  • volumeProgress :: Maybe Double

    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.

  • volumeSizeInBytes :: Maybe Integer

    The size, in bytes, of the volume capacity.

  • volumeStatus :: Maybe Text

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

  • volumeType :: Maybe Text

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

  • volumeUsedInBytes :: Maybe Integer

    The size of the data stored on the volume in bytes. This value is calculated based on the number of blocks that are touched, instead of the actual amount of data written. This value can be useful for sequential write patterns but less accurate for random write patterns. VolumeUsedInBytes is different from the compressed size of the volume, which is the value that is used to calculate your bill.

    This value is not available for volumes created prior to May 13, 2015, until you store data on the volume.

    If you use a delete tool that overwrites the data on your volume with random data, your usage will not be reduced. This is because the random data is not compressible. If you want to reduce the amount of billed storage on your volume, we recommend overwriting your files with zeros to compress the data to a negligible amount of actual storage.

  • volumeiSCSIAttributes :: Maybe VolumeiSCSIAttributes

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

Instances

Instances details
FromJSON CachediSCSIVolume Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CachediSCSIVolume

Generic CachediSCSIVolume Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CachediSCSIVolume

Associated Types

type Rep CachediSCSIVolume :: Type -> Type #

Read CachediSCSIVolume Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CachediSCSIVolume

Show CachediSCSIVolume Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CachediSCSIVolume

NFData CachediSCSIVolume Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CachediSCSIVolume

Methods

rnf :: CachediSCSIVolume -> () #

Eq CachediSCSIVolume Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CachediSCSIVolume

Hashable CachediSCSIVolume Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CachediSCSIVolume

type Rep CachediSCSIVolume Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.CachediSCSIVolume

type Rep CachediSCSIVolume = D1 ('MetaData "CachediSCSIVolume" "Amazonka.StorageGateway.Types.CachediSCSIVolume" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "CachediSCSIVolume'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "kmsKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sourceSnapshotId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "targetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "volumeARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "volumeAttachmentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "volumeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "volumeProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "volumeSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: ((S1 ('MetaSel ('Just "volumeStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "volumeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "volumeUsedInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "volumeiSCSIAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VolumeiSCSIAttributes)))))))

newCachediSCSIVolume :: CachediSCSIVolume Source #

Create a value of CachediSCSIVolume with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdDate:CachediSCSIVolume', cachediSCSIVolume_createdDate - The date the volume was created. Volumes created prior to March 28, 2017 don’t have this timestamp.

$sel:kmsKey:CachediSCSIVolume', cachediSCSIVolume_kmsKey - Undocumented member.

$sel:sourceSnapshotId:CachediSCSIVolume', cachediSCSIVolume_sourceSnapshotId - 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.

$sel:targetName:CachediSCSIVolume', cachediSCSIVolume_targetName - The name of the iSCSI target used by an initiator to connect to a volume and used as a suffix for the target ARN. For example, specifying TargetName as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume. The target name must be unique across all volumes on a gateway.

If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.

$sel:volumeARN:CachediSCSIVolume', cachediSCSIVolume_volumeARN - The Amazon Resource Name (ARN) of the storage volume.

$sel:volumeAttachmentStatus:CachediSCSIVolume', cachediSCSIVolume_volumeAttachmentStatus - A value that indicates whether a storage volume is attached to or detached from a gateway. For more information, see Moving your volumes to a different gateway.

$sel:volumeId:CachediSCSIVolume', cachediSCSIVolume_volumeId - The unique identifier of the volume, e.g., vol-AE4B946D.

$sel:volumeProgress:CachediSCSIVolume', cachediSCSIVolume_volumeProgress - 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.

$sel:volumeSizeInBytes:CachediSCSIVolume', cachediSCSIVolume_volumeSizeInBytes - The size, in bytes, of the volume capacity.

$sel:volumeStatus:CachediSCSIVolume', cachediSCSIVolume_volumeStatus - One of the VolumeStatus values that indicates the state of the storage volume.

$sel:volumeType:CachediSCSIVolume', cachediSCSIVolume_volumeType - One of the VolumeType enumeration values that describes the type of the volume.

$sel:volumeUsedInBytes:CachediSCSIVolume', cachediSCSIVolume_volumeUsedInBytes - The size of the data stored on the volume in bytes. This value is calculated based on the number of blocks that are touched, instead of the actual amount of data written. This value can be useful for sequential write patterns but less accurate for random write patterns. VolumeUsedInBytes is different from the compressed size of the volume, which is the value that is used to calculate your bill.

This value is not available for volumes created prior to May 13, 2015, until you store data on the volume.

If you use a delete tool that overwrites the data on your volume with random data, your usage will not be reduced. This is because the random data is not compressible. If you want to reduce the amount of billed storage on your volume, we recommend overwriting your files with zeros to compress the data to a negligible amount of actual storage.

$sel:volumeiSCSIAttributes:CachediSCSIVolume', cachediSCSIVolume_volumeiSCSIAttributes - An VolumeiSCSIAttributes object that represents a collection of iSCSI attributes for one stored volume.

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

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

cachediSCSIVolume_sourceSnapshotId :: 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.

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

The name of the iSCSI target used by an initiator to connect to a volume and used as a suffix for the target ARN. For example, specifying TargetName as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume. The target name must be unique across all volumes on a gateway.

If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.

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

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

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

A value that indicates whether a storage volume is attached to or detached from a gateway. For more information, see Moving your volumes to a different gateway.

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

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

cachediSCSIVolume_volumeProgress :: 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.

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

The size, in bytes, of the volume capacity.

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

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

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

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

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

The size of the data stored on the volume in bytes. This value is calculated based on the number of blocks that are touched, instead of the actual amount of data written. This value can be useful for sequential write patterns but less accurate for random write patterns. VolumeUsedInBytes is different from the compressed size of the volume, which is the value that is used to calculate your bill.

This value is not available for volumes created prior to May 13, 2015, until you store data on the volume.

If you use a delete tool that overwrites the data on your volume with random data, your usage will not be reduced. This is because the random data is not compressible. If you want to reduce the amount of billed storage on your volume, we recommend overwriting your files with zeros to compress the data to a negligible amount of actual storage.

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

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

ChapInfo

data ChapInfo Source #

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

See: newChapInfo smart constructor.

Constructors

ChapInfo' 

Fields

Instances

Instances details
FromJSON ChapInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ChapInfo

Generic ChapInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ChapInfo

Associated Types

type Rep ChapInfo :: Type -> Type #

Methods

from :: ChapInfo -> Rep ChapInfo x #

to :: Rep ChapInfo x -> ChapInfo #

Show ChapInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ChapInfo

NFData ChapInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ChapInfo

Methods

rnf :: ChapInfo -> () #

Eq ChapInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ChapInfo

Hashable ChapInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ChapInfo

Methods

hashWithSalt :: Int -> ChapInfo -> Int #

hash :: ChapInfo -> Int #

type Rep ChapInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.ChapInfo

type Rep ChapInfo = D1 ('MetaData "ChapInfo" "Amazonka.StorageGateway.Types.ChapInfo" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "ChapInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "initiatorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "secretToAuthenticateInitiator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "secretToAuthenticateTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "targetARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newChapInfo :: ChapInfo Source #

Create a value of ChapInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:initiatorName:ChapInfo', chapInfo_initiatorName - The iSCSI initiator that connects to the target.

$sel:secretToAuthenticateInitiator:ChapInfo', chapInfo_secretToAuthenticateInitiator - The secret key that the initiator (for example, the Windows client) must provide to participate in mutual CHAP with the target.

$sel:secretToAuthenticateTarget:ChapInfo', chapInfo_secretToAuthenticateTarget - The secret key that the target must provide to participate in mutual CHAP with the initiator (e.g., Windows client).

$sel:targetARN:ChapInfo', chapInfo_targetARN - The Amazon Resource Name (ARN) of the volume.

Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

chapInfo_initiatorName :: Lens' ChapInfo (Maybe Text) Source #

The iSCSI initiator that connects to the target.

chapInfo_secretToAuthenticateInitiator :: 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.

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

chapInfo_targetARN :: Lens' ChapInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) of the volume.

Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

DeviceiSCSIAttributes

data DeviceiSCSIAttributes Source #

Lists iSCSI information about a VTL device.

See: newDeviceiSCSIAttributes smart constructor.

Constructors

DeviceiSCSIAttributes' 

Fields

Instances

Instances details
FromJSON DeviceiSCSIAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.DeviceiSCSIAttributes

Generic DeviceiSCSIAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.DeviceiSCSIAttributes

Associated Types

type Rep DeviceiSCSIAttributes :: Type -> Type #

Read DeviceiSCSIAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.DeviceiSCSIAttributes

Show DeviceiSCSIAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.DeviceiSCSIAttributes

NFData DeviceiSCSIAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.DeviceiSCSIAttributes

Methods

rnf :: DeviceiSCSIAttributes -> () #

Eq DeviceiSCSIAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.DeviceiSCSIAttributes

Hashable DeviceiSCSIAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.DeviceiSCSIAttributes

type Rep DeviceiSCSIAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.DeviceiSCSIAttributes

type Rep DeviceiSCSIAttributes = D1 ('MetaData "DeviceiSCSIAttributes" "Amazonka.StorageGateway.Types.DeviceiSCSIAttributes" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "DeviceiSCSIAttributes'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "chapEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "networkInterfaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "networkInterfacePort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "targetARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDeviceiSCSIAttributes :: DeviceiSCSIAttributes Source #

Create a value of DeviceiSCSIAttributes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:chapEnabled:DeviceiSCSIAttributes', deviceiSCSIAttributes_chapEnabled - Indicates whether mutual CHAP is enabled for the iSCSI target.

$sel:networkInterfaceId:DeviceiSCSIAttributes', deviceiSCSIAttributes_networkInterfaceId - The network interface identifier of the VTL device.

$sel:networkInterfacePort:DeviceiSCSIAttributes', deviceiSCSIAttributes_networkInterfacePort - The port used to communicate with iSCSI VTL device targets.

$sel:targetARN:DeviceiSCSIAttributes', deviceiSCSIAttributes_targetARN - Specifies the unique Amazon Resource Name (ARN) that encodes the iSCSI qualified name(iqn) of a tape drive or media changer target.

deviceiSCSIAttributes_chapEnabled :: Lens' DeviceiSCSIAttributes (Maybe Bool) Source #

Indicates whether mutual CHAP is enabled for the iSCSI target.

deviceiSCSIAttributes_networkInterfaceId :: Lens' DeviceiSCSIAttributes (Maybe Text) Source #

The network interface identifier of the VTL device.

deviceiSCSIAttributes_networkInterfacePort :: Lens' DeviceiSCSIAttributes (Maybe Int) Source #

The port used to communicate with iSCSI VTL device targets.

deviceiSCSIAttributes_targetARN :: 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.

Disk

data Disk Source #

Represents a gateway's local disk.

See: newDisk smart constructor.

Constructors

Disk' 

Fields

Instances

Instances details
FromJSON Disk Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Disk

Generic Disk Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Disk

Associated Types

type Rep Disk :: Type -> Type #

Methods

from :: Disk -> Rep Disk x #

to :: Rep Disk x -> Disk #

Read Disk Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Disk

Show Disk Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Disk

Methods

showsPrec :: Int -> Disk -> ShowS #

show :: Disk -> String #

showList :: [Disk] -> ShowS #

NFData Disk Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Disk

Methods

rnf :: Disk -> () #

Eq Disk Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Disk

Methods

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

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

Hashable Disk Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Disk

Methods

hashWithSalt :: Int -> Disk -> Int #

hash :: Disk -> Int #

type Rep Disk Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Disk

type Rep Disk = D1 ('MetaData "Disk" "Amazonka.StorageGateway.Types.Disk" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "Disk'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "diskAllocationResource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "diskAllocationType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "diskAttributeList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "diskId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "diskNode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "diskPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "diskSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "diskStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newDisk :: Disk Source #

Create a value of Disk with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:diskAllocationResource:Disk', disk_diskAllocationResource - The iSCSI qualified name (IQN) that is defined for a disk. This field is not included in the response if the local disk is not defined as an iSCSI target. The format of this field is targetIqn::LUNNumber::region-volumeId.

$sel:diskAllocationType:Disk', disk_diskAllocationType - Undocumented member.

$sel:diskAttributeList:Disk', disk_diskAttributeList - Undocumented member.

$sel:diskId:Disk', disk_diskId - The unique device ID or other distinguishing data that identifies a local disk.

$sel:diskNode:Disk', disk_diskNode - The device node of a local disk as assigned by the virtualization environment.

$sel:diskPath:Disk', disk_diskPath - The path of a local disk in the gateway virtual machine (VM).

$sel:diskSizeInBytes:Disk', disk_diskSizeInBytes - The local disk size in bytes.

$sel:diskStatus:Disk', disk_diskStatus - A value that represents the status of a local disk.

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

The iSCSI qualified name (IQN) that is defined for a disk. This field is not included in the response if the local disk is not defined as an iSCSI target. The format of this field is targetIqn::LUNNumber::region-volumeId.

disk_diskAttributeList :: Lens' Disk (Maybe [Text]) Source #

Undocumented member.

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

The unique device ID or other distinguishing data that identifies a local disk.

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

The device node of a local disk as assigned by the virtualization environment.

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

The path of a local disk in the gateway virtual machine (VM).

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

The local disk size in bytes.

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

A value that represents the status of a local disk.

EndpointNetworkConfiguration

data EndpointNetworkConfiguration Source #

Specifies network configuration information for the gateway associated with the Amazon FSx file system.

See: newEndpointNetworkConfiguration smart constructor.

Constructors

EndpointNetworkConfiguration' 

Fields

  • ipAddresses :: Maybe [Text]

    A list of gateway IP addresses on which the associated Amazon FSx file system is available.

    If multiple file systems are associated with this gateway, this field is required.

Instances

Instances details
FromJSON EndpointNetworkConfiguration Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.EndpointNetworkConfiguration

ToJSON EndpointNetworkConfiguration Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.EndpointNetworkConfiguration

Generic EndpointNetworkConfiguration Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.EndpointNetworkConfiguration

Associated Types

type Rep EndpointNetworkConfiguration :: Type -> Type #

Read EndpointNetworkConfiguration Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.EndpointNetworkConfiguration

Show EndpointNetworkConfiguration Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.EndpointNetworkConfiguration

NFData EndpointNetworkConfiguration Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.EndpointNetworkConfiguration

Eq EndpointNetworkConfiguration Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.EndpointNetworkConfiguration

Hashable EndpointNetworkConfiguration Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.EndpointNetworkConfiguration

type Rep EndpointNetworkConfiguration Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.EndpointNetworkConfiguration

type Rep EndpointNetworkConfiguration = D1 ('MetaData "EndpointNetworkConfiguration" "Amazonka.StorageGateway.Types.EndpointNetworkConfiguration" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "EndpointNetworkConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ipAddresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newEndpointNetworkConfiguration :: EndpointNetworkConfiguration Source #

Create a value of EndpointNetworkConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ipAddresses:EndpointNetworkConfiguration', endpointNetworkConfiguration_ipAddresses - A list of gateway IP addresses on which the associated Amazon FSx file system is available.

If multiple file systems are associated with this gateway, this field is required.

endpointNetworkConfiguration_ipAddresses :: Lens' EndpointNetworkConfiguration (Maybe [Text]) Source #

A list of gateway IP addresses on which the associated Amazon FSx file system is available.

If multiple file systems are associated with this gateway, this field is required.

FileShareInfo

data FileShareInfo Source #

Describes a file share. Only supported S3 File Gateway.

See: newFileShareInfo smart constructor.

Instances

Instances details
FromJSON FileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareInfo

Generic FileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareInfo

Associated Types

type Rep FileShareInfo :: Type -> Type #

Read FileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareInfo

Show FileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareInfo

NFData FileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareInfo

Methods

rnf :: FileShareInfo -> () #

Eq FileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareInfo

Hashable FileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareInfo

type Rep FileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileShareInfo

type Rep FileShareInfo = D1 ('MetaData "FileShareInfo" "Amazonka.StorageGateway.Types.FileShareInfo" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "FileShareInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fileShareARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fileShareId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "fileShareStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "fileShareType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FileShareType)) :*: S1 ('MetaSel ('Just "gatewayARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newFileShareInfo :: FileShareInfo Source #

Create a value of FileShareInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:fileShareARN:FileShareInfo', fileShareInfo_fileShareARN - Undocumented member.

$sel:fileShareId:FileShareInfo', fileShareInfo_fileShareId - Undocumented member.

$sel:fileShareStatus:FileShareInfo', fileShareInfo_fileShareStatus - Undocumented member.

$sel:fileShareType:FileShareInfo', fileShareInfo_fileShareType - Undocumented member.

$sel:gatewayARN:FileShareInfo', fileShareInfo_gatewayARN - Undocumented member.

FileSystemAssociationInfo

data FileSystemAssociationInfo Source #

Describes the object returned by DescribeFileSystemAssociations that describes a created file system association.

See: newFileSystemAssociationInfo smart constructor.

Constructors

FileSystemAssociationInfo' 

Fields

Instances

Instances details
FromJSON FileSystemAssociationInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationInfo

Generic FileSystemAssociationInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationInfo

Associated Types

type Rep FileSystemAssociationInfo :: Type -> Type #

Read FileSystemAssociationInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationInfo

Show FileSystemAssociationInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationInfo

NFData FileSystemAssociationInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationInfo

Eq FileSystemAssociationInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationInfo

Hashable FileSystemAssociationInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationInfo

type Rep FileSystemAssociationInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationInfo

type Rep FileSystemAssociationInfo = D1 ('MetaData "FileSystemAssociationInfo" "Amazonka.StorageGateway.Types.FileSystemAssociationInfo" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "FileSystemAssociationInfo'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "auditDestinationARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CacheAttributes))) :*: (S1 ('MetaSel ('Just "endpointNetworkConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointNetworkConfiguration)) :*: S1 ('MetaSel ('Just "fileSystemAssociationARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "fileSystemAssociationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fileSystemAssociationStatusDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FileSystemAssociationStatusDetail]))) :*: (S1 ('MetaSel ('Just "gatewayARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "locationARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])))))))

newFileSystemAssociationInfo :: FileSystemAssociationInfo Source #

Create a value of FileSystemAssociationInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:auditDestinationARN:FileSystemAssociationInfo', fileSystemAssociationInfo_auditDestinationARN - The Amazon Resource Name (ARN) of the storage used for the audit logs.

$sel:cacheAttributes:FileSystemAssociationInfo', fileSystemAssociationInfo_cacheAttributes - Undocumented member.

$sel:endpointNetworkConfiguration:FileSystemAssociationInfo', fileSystemAssociationInfo_endpointNetworkConfiguration - Specifies network configuration information for the gateway associated with the Amazon FSx file system.

If multiple file systems are associated with this gateway, this parameter's IpAddresses field is required.

$sel:fileSystemAssociationARN:FileSystemAssociationInfo', fileSystemAssociationInfo_fileSystemAssociationARN - The Amazon Resource Name (ARN) of the file system association.

$sel:fileSystemAssociationStatus:FileSystemAssociationInfo', fileSystemAssociationInfo_fileSystemAssociationStatus - The status of the file system association. Valid Values: AVAILABLE | CREATING | DELETING | FORCE_DELETING | UPDATING | ERROR

$sel:fileSystemAssociationStatusDetails:FileSystemAssociationInfo', fileSystemAssociationInfo_fileSystemAssociationStatusDetails - An array containing the FileSystemAssociationStatusDetail data type, which provides detailed information on file system association status.

$sel:gatewayARN:FileSystemAssociationInfo', fileSystemAssociationInfo_gatewayARN - Undocumented member.

$sel:locationARN:FileSystemAssociationInfo', fileSystemAssociationInfo_locationARN - The ARN of the backend Amazon FSx file system used for storing file data. For information, see FileSystem in the Amazon FSx API Reference.

$sel:tags:FileSystemAssociationInfo', fileSystemAssociationInfo_tags - A list of up to 50 tags assigned to the SMB file share, sorted alphabetically by key name. Each tag is a key-value pair.

fileSystemAssociationInfo_auditDestinationARN :: Lens' FileSystemAssociationInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) of the storage used for the audit logs.

fileSystemAssociationInfo_endpointNetworkConfiguration :: Lens' FileSystemAssociationInfo (Maybe EndpointNetworkConfiguration) Source #

Specifies network configuration information for the gateway associated with the Amazon FSx file system.

If multiple file systems are associated with this gateway, this parameter's IpAddresses field is required.

fileSystemAssociationInfo_fileSystemAssociationARN :: Lens' FileSystemAssociationInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) of the file system association.

fileSystemAssociationInfo_fileSystemAssociationStatus :: Lens' FileSystemAssociationInfo (Maybe Text) Source #

The status of the file system association. Valid Values: AVAILABLE | CREATING | DELETING | FORCE_DELETING | UPDATING | ERROR

fileSystemAssociationInfo_fileSystemAssociationStatusDetails :: Lens' FileSystemAssociationInfo (Maybe [FileSystemAssociationStatusDetail]) Source #

An array containing the FileSystemAssociationStatusDetail data type, which provides detailed information on file system association status.

fileSystemAssociationInfo_locationARN :: Lens' FileSystemAssociationInfo (Maybe Text) Source #

The ARN of the backend Amazon FSx file system used for storing file data. For information, see FileSystem in the Amazon FSx API Reference.

fileSystemAssociationInfo_tags :: Lens' FileSystemAssociationInfo (Maybe [Tag]) Source #

A list of up to 50 tags assigned to the SMB file share, sorted alphabetically by key name. Each tag is a key-value pair.

FileSystemAssociationStatusDetail

data FileSystemAssociationStatusDetail Source #

Detailed information on file system association status.

See: newFileSystemAssociationStatusDetail smart constructor.

Constructors

FileSystemAssociationStatusDetail' 

Fields

Instances

Instances details
FromJSON FileSystemAssociationStatusDetail Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationStatusDetail

Generic FileSystemAssociationStatusDetail Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationStatusDetail

Associated Types

type Rep FileSystemAssociationStatusDetail :: Type -> Type #

Read FileSystemAssociationStatusDetail Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationStatusDetail

Show FileSystemAssociationStatusDetail Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationStatusDetail

NFData FileSystemAssociationStatusDetail Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationStatusDetail

Eq FileSystemAssociationStatusDetail Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationStatusDetail

Hashable FileSystemAssociationStatusDetail Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationStatusDetail

type Rep FileSystemAssociationStatusDetail Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationStatusDetail

type Rep FileSystemAssociationStatusDetail = D1 ('MetaData "FileSystemAssociationStatusDetail" "Amazonka.StorageGateway.Types.FileSystemAssociationStatusDetail" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "FileSystemAssociationStatusDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newFileSystemAssociationStatusDetail :: FileSystemAssociationStatusDetail Source #

Create a value of FileSystemAssociationStatusDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:errorCode:FileSystemAssociationStatusDetail', fileSystemAssociationStatusDetail_errorCode - The error code for a given file system association status.

fileSystemAssociationStatusDetail_errorCode :: Lens' FileSystemAssociationStatusDetail (Maybe Text) Source #

The error code for a given file system association status.

FileSystemAssociationSummary

data FileSystemAssociationSummary Source #

Gets the summary returned by ListFileSystemAssociation, which is a summary of a created file system association.

See: newFileSystemAssociationSummary smart constructor.

Constructors

FileSystemAssociationSummary' 

Fields

Instances

Instances details
FromJSON FileSystemAssociationSummary Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationSummary

Generic FileSystemAssociationSummary Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationSummary

Associated Types

type Rep FileSystemAssociationSummary :: Type -> Type #

Read FileSystemAssociationSummary Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationSummary

Show FileSystemAssociationSummary Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationSummary

NFData FileSystemAssociationSummary Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationSummary

Eq FileSystemAssociationSummary Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationSummary

Hashable FileSystemAssociationSummary Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationSummary

type Rep FileSystemAssociationSummary Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.FileSystemAssociationSummary

type Rep FileSystemAssociationSummary = D1 ('MetaData "FileSystemAssociationSummary" "Amazonka.StorageGateway.Types.FileSystemAssociationSummary" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "FileSystemAssociationSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fileSystemAssociationARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fileSystemAssociationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "fileSystemAssociationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "gatewayARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newFileSystemAssociationSummary :: FileSystemAssociationSummary Source #

Create a value of FileSystemAssociationSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:fileSystemAssociationARN:FileSystemAssociationSummary', fileSystemAssociationSummary_fileSystemAssociationARN - The Amazon Resource Name (ARN) of the file system association.

$sel:fileSystemAssociationId:FileSystemAssociationSummary', fileSystemAssociationSummary_fileSystemAssociationId - The ID of the file system association.

$sel:fileSystemAssociationStatus:FileSystemAssociationSummary', fileSystemAssociationSummary_fileSystemAssociationStatus - The status of the file share. Valid Values: AVAILABLE | CREATING | DELETING | FORCE_DELETING | UPDATING | ERROR

$sel:gatewayARN:FileSystemAssociationSummary', fileSystemAssociationSummary_gatewayARN - Undocumented member.

fileSystemAssociationSummary_fileSystemAssociationARN :: Lens' FileSystemAssociationSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) of the file system association.

fileSystemAssociationSummary_fileSystemAssociationStatus :: Lens' FileSystemAssociationSummary (Maybe Text) Source #

The status of the file share. Valid Values: AVAILABLE | CREATING | DELETING | FORCE_DELETING | UPDATING | ERROR

GatewayInfo

data GatewayInfo Source #

Describes a gateway object.

See: newGatewayInfo smart constructor.

Constructors

GatewayInfo' 

Fields

  • ec2InstanceId :: Maybe Text

    The ID of the Amazon EC2 instance that was used to launch the gateway.

  • ec2InstanceRegion :: Maybe Text

    The Amazon Web Services Region where the Amazon EC2 instance is located.

  • gatewayARN :: Maybe Text

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

  • gatewayId :: Maybe Text

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

  • gatewayName :: Maybe Text

    The name of the gateway.

  • gatewayOperationalState :: Maybe Text

    The state of the gateway.

    Valid Values: DISABLED | ACTIVE

  • gatewayType :: Maybe Text

    The type of the gateway.

  • hostEnvironment :: Maybe HostEnvironment

    The type of hardware or software platform on which the gateway is running.

  • hostEnvironmentId :: Maybe Text

    A unique identifier for the specific instance of the host platform running the gateway. This value is only available for certain host environments, and its format depends on the host environment type.

Instances

Instances details
FromJSON GatewayInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayInfo

Generic GatewayInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayInfo

Associated Types

type Rep GatewayInfo :: Type -> Type #

Read GatewayInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayInfo

Show GatewayInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayInfo

NFData GatewayInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayInfo

Methods

rnf :: GatewayInfo -> () #

Eq GatewayInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayInfo

Hashable GatewayInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayInfo

type Rep GatewayInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.GatewayInfo

type Rep GatewayInfo = D1 ('MetaData "GatewayInfo" "Amazonka.StorageGateway.Types.GatewayInfo" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "GatewayInfo'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "ec2InstanceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ec2InstanceRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "gatewayARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "gatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "gatewayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "gatewayOperationalState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "gatewayType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hostEnvironment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HostEnvironment)) :*: S1 ('MetaSel ('Just "hostEnvironmentId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newGatewayInfo :: GatewayInfo Source #

Create a value of GatewayInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ec2InstanceId:GatewayInfo', gatewayInfo_ec2InstanceId - The ID of the Amazon EC2 instance that was used to launch the gateway.

$sel:ec2InstanceRegion:GatewayInfo', gatewayInfo_ec2InstanceRegion - The Amazon Web Services Region where the Amazon EC2 instance is located.

$sel:gatewayARN:GatewayInfo', gatewayInfo_gatewayARN - The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

$sel:gatewayId:GatewayInfo', gatewayInfo_gatewayId - 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.

$sel:gatewayName:GatewayInfo', gatewayInfo_gatewayName - The name of the gateway.

$sel:gatewayOperationalState:GatewayInfo', gatewayInfo_gatewayOperationalState - The state of the gateway.

Valid Values: DISABLED | ACTIVE

$sel:gatewayType:GatewayInfo', gatewayInfo_gatewayType - The type of the gateway.

$sel:hostEnvironment:GatewayInfo', gatewayInfo_hostEnvironment - The type of hardware or software platform on which the gateway is running.

$sel:hostEnvironmentId:GatewayInfo', gatewayInfo_hostEnvironmentId - A unique identifier for the specific instance of the host platform running the gateway. This value is only available for certain host environments, and its format depends on the host environment type.

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

The ID of the Amazon EC2 instance that was used to launch the gateway.

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

The Amazon Web Services Region where the Amazon EC2 instance is located.

gatewayInfo_gatewayARN :: 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 Amazon Web Services Region.

gatewayInfo_gatewayId :: 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.

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

The state of the gateway.

Valid Values: DISABLED | ACTIVE

gatewayInfo_hostEnvironment :: Lens' GatewayInfo (Maybe HostEnvironment) Source #

The type of hardware or software platform on which the gateway is running.

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

A unique identifier for the specific instance of the host platform running the gateway. This value is only available for certain host environments, and its format depends on the host environment type.

NFSFileShareDefaults

data NFSFileShareDefaults Source #

Describes Network File System (NFS) 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 for S3 File Gateways.

See: newNFSFileShareDefaults smart constructor.

Constructors

NFSFileShareDefaults' 

Fields

  • directoryMode :: Maybe Text

    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.

  • fileMode :: Maybe Text

    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.

  • groupId :: Maybe Natural

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

  • ownerId :: Maybe Natural

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

Instances

Instances details
FromJSON NFSFileShareDefaults Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NFSFileShareDefaults

ToJSON NFSFileShareDefaults Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NFSFileShareDefaults

Generic NFSFileShareDefaults Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NFSFileShareDefaults

Associated Types

type Rep NFSFileShareDefaults :: Type -> Type #

Read NFSFileShareDefaults Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NFSFileShareDefaults

Show NFSFileShareDefaults Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NFSFileShareDefaults

NFData NFSFileShareDefaults Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NFSFileShareDefaults

Methods

rnf :: NFSFileShareDefaults -> () #

Eq NFSFileShareDefaults Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NFSFileShareDefaults

Hashable NFSFileShareDefaults Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NFSFileShareDefaults

type Rep NFSFileShareDefaults Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NFSFileShareDefaults

type Rep NFSFileShareDefaults = D1 ('MetaData "NFSFileShareDefaults" "Amazonka.StorageGateway.Types.NFSFileShareDefaults" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "NFSFileShareDefaults'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "directoryMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fileMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "groupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))

newNFSFileShareDefaults :: NFSFileShareDefaults Source #

Create a value of NFSFileShareDefaults with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:directoryMode:NFSFileShareDefaults', nFSFileShareDefaults_directoryMode - 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.

$sel:fileMode:NFSFileShareDefaults', nFSFileShareDefaults_fileMode - 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.

$sel:groupId:NFSFileShareDefaults', nFSFileShareDefaults_groupId - The default group ID for the file share (unless the files have another group ID specified). The default value is nfsnobody.

$sel:ownerId:NFSFileShareDefaults', nFSFileShareDefaults_ownerId - The default owner ID for files in the file share (unless the files have another owner ID specified). The default value is nfsnobody.

nFSFileShareDefaults_directoryMode :: 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.

nFSFileShareDefaults_fileMode :: 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.

nFSFileShareDefaults_groupId :: 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.

nFSFileShareDefaults_ownerId :: 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.

NFSFileShareInfo

data NFSFileShareInfo Source #

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

See: newNFSFileShareInfo smart constructor.

Constructors

NFSFileShareInfo' 

Fields

  • auditDestinationARN :: Maybe Text

    The Amazon Resource Name (ARN) of the storage used for audit logs.

  • bucketRegion :: Maybe Text

    Specifies the Region of the S3 bucket where the NFS file share stores files.

    This parameter is required for NFS file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.

  • cacheAttributes :: Maybe CacheAttributes

    Refresh cache information for the file share.

  • clientList :: Maybe (NonEmpty Text)
     
  • defaultStorageClass :: Maybe Text

    The default storage class for objects put into an Amazon S3 bucket by the S3 File Gateway. The default value is S3_STANDARD. Optional.

    Valid Values: S3_STANDARD | S3_INTELLIGENT_TIERING | S3_STANDARD_IA | S3_ONEZONE_IA

  • fileShareARN :: Maybe Text
     
  • fileShareId :: Maybe Text
     
  • fileShareName :: Maybe Text

    The name of the file share. Optional.

    FileShareName must be set if an S3 prefix name is set in LocationARN, or if an access point or access point alias is used.

  • fileShareStatus :: Maybe Text
     
  • gatewayARN :: Maybe Text
     
  • guessMIMETypeEnabled :: Maybe Bool

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

    Valid Values: true | false

  • kmsEncrypted :: Maybe Bool

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

    Valid Values: true | false

  • kmsKey :: Maybe Text
     
  • locationARN :: Maybe Text
     
  • nFSFileShareDefaults :: Maybe NFSFileShareDefaults
     
  • notificationPolicy :: Maybe Text

    The notification policy of the file share. SettlingTimeInSeconds controls the number of seconds to wait after the last point in time a client wrote to a file before generating an ObjectUploaded notification. Because clients can make many small writes to files, it's best to set this parameter for as long as possible to avoid generating multiple notifications for the same file in a small time period.

    SettlingTimeInSeconds has no effect on the timing of the object uploading to Amazon S3, only the timing of the notification.

    The following example sets NotificationPolicy on with SettlingTimeInSeconds set to 60.

    {\"Upload\": {\"SettlingTimeInSeconds\": 60}}

    The following example sets NotificationPolicy off.

    {}
  • objectACL :: Maybe ObjectACL
     
  • path :: Maybe Text
     
  • readOnly :: Maybe Bool

    A value that sets the write status of a file share. Set this value to true to set the write status to read-only, otherwise set to false.

    Valid Values: true | false

  • requesterPays :: Maybe Bool

    A value that sets who pays the cost of the request and the cost associated with data download from the S3 bucket. If this value is set to true, the requester pays the costs; otherwise, the S3 bucket owner pays. However, the S3 bucket owner always pays the cost of storing data.

    RequesterPays is a configuration for the S3 bucket that backs the file share, so make sure that the configuration on the file share is the same as the S3 bucket configuration.

    Valid Values: true | false

  • role' :: Maybe Text
     
  • squash :: Maybe Text
     
  • tags :: Maybe [Tag]

    A list of up to 50 tags assigned to the NFS file share, sorted alphabetically by key name. Each tag is a key-value pair. For a gateway with more than 10 tags assigned, you can view all tags using the ListTagsForResource API operation.

  • vPCEndpointDNSName :: Maybe Text

    Specifies the DNS name for the VPC endpoint that the NFS file share uses to connect to Amazon S3.

    This parameter is required for NFS file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.

Instances

Instances details
FromJSON NFSFileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NFSFileShareInfo

Generic NFSFileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NFSFileShareInfo

Associated Types

type Rep NFSFileShareInfo :: Type -> Type #

Read NFSFileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NFSFileShareInfo

Show NFSFileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NFSFileShareInfo

NFData NFSFileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NFSFileShareInfo

Methods

rnf :: NFSFileShareInfo -> () #

Eq NFSFileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NFSFileShareInfo

Hashable NFSFileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NFSFileShareInfo

type Rep NFSFileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NFSFileShareInfo

type Rep NFSFileShareInfo = D1 ('MetaData "NFSFileShareInfo" "Amazonka.StorageGateway.Types.NFSFileShareInfo" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "NFSFileShareInfo'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "auditDestinationARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "bucketRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "cacheAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CacheAttributes)))) :*: (S1 ('MetaSel ('Just "clientList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: (S1 ('MetaSel ('Just "defaultStorageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fileShareARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "fileShareId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "fileShareName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fileShareStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "gatewayARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "guessMIMETypeEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "kmsEncrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))) :*: (((S1 ('MetaSel ('Just "kmsKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "locationARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nFSFileShareDefaults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NFSFileShareDefaults)))) :*: (S1 ('MetaSel ('Just "notificationPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "objectACL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectACL)) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "readOnly") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "requesterPays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "squash") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "vPCEndpointDNSName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newNFSFileShareInfo :: NFSFileShareInfo Source #

Create a value of NFSFileShareInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:auditDestinationARN:NFSFileShareInfo', nFSFileShareInfo_auditDestinationARN - The Amazon Resource Name (ARN) of the storage used for audit logs.

$sel:bucketRegion:NFSFileShareInfo', nFSFileShareInfo_bucketRegion - Specifies the Region of the S3 bucket where the NFS file share stores files.

This parameter is required for NFS file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.

$sel:cacheAttributes:NFSFileShareInfo', nFSFileShareInfo_cacheAttributes - Refresh cache information for the file share.

$sel:clientList:NFSFileShareInfo', nFSFileShareInfo_clientList - Undocumented member.

$sel:defaultStorageClass:NFSFileShareInfo', nFSFileShareInfo_defaultStorageClass - The default storage class for objects put into an Amazon S3 bucket by the S3 File Gateway. The default value is S3_STANDARD. Optional.

Valid Values: S3_STANDARD | S3_INTELLIGENT_TIERING | S3_STANDARD_IA | S3_ONEZONE_IA

$sel:fileShareARN:NFSFileShareInfo', nFSFileShareInfo_fileShareARN - Undocumented member.

$sel:fileShareId:NFSFileShareInfo', nFSFileShareInfo_fileShareId - Undocumented member.

$sel:fileShareName:NFSFileShareInfo', nFSFileShareInfo_fileShareName - The name of the file share. Optional.

FileShareName must be set if an S3 prefix name is set in LocationARN, or if an access point or access point alias is used.

$sel:fileShareStatus:NFSFileShareInfo', nFSFileShareInfo_fileShareStatus - Undocumented member.

$sel:gatewayARN:NFSFileShareInfo', nFSFileShareInfo_gatewayARN - Undocumented member.

$sel:guessMIMETypeEnabled:NFSFileShareInfo', nFSFileShareInfo_guessMIMETypeEnabled - A value that enables guessing of the MIME type for uploaded objects based on file extensions. Set this value to true to enable MIME type guessing, otherwise set to false. The default value is true.

Valid Values: true | false

$sel:kmsEncrypted:NFSFileShareInfo', nFSFileShareInfo_kmsEncrypted - Set to true to use Amazon S3 server-side encryption with your own KMS key, or false to use a key managed by Amazon S3. Optional.

Valid Values: true | false

$sel:kmsKey:NFSFileShareInfo', nFSFileShareInfo_kmsKey - Undocumented member.

$sel:locationARN:NFSFileShareInfo', nFSFileShareInfo_locationARN - Undocumented member.

$sel:nFSFileShareDefaults:NFSFileShareInfo', nFSFileShareInfo_nFSFileShareDefaults - Undocumented member.

$sel:notificationPolicy:NFSFileShareInfo', nFSFileShareInfo_notificationPolicy - The notification policy of the file share. SettlingTimeInSeconds controls the number of seconds to wait after the last point in time a client wrote to a file before generating an ObjectUploaded notification. Because clients can make many small writes to files, it's best to set this parameter for as long as possible to avoid generating multiple notifications for the same file in a small time period.

SettlingTimeInSeconds has no effect on the timing of the object uploading to Amazon S3, only the timing of the notification.

The following example sets NotificationPolicy on with SettlingTimeInSeconds set to 60.

{\"Upload\": {\"SettlingTimeInSeconds\": 60}}

The following example sets NotificationPolicy off.

{}

$sel:objectACL:NFSFileShareInfo', nFSFileShareInfo_objectACL - Undocumented member.

$sel:path:NFSFileShareInfo', nFSFileShareInfo_path - Undocumented member.

$sel:readOnly:NFSFileShareInfo', nFSFileShareInfo_readOnly - A value that sets the write status of a file share. Set this value to true to set the write status to read-only, otherwise set to false.

Valid Values: true | false

$sel:requesterPays:NFSFileShareInfo', nFSFileShareInfo_requesterPays - A value that sets who pays the cost of the request and the cost associated with data download from the S3 bucket. If this value is set to true, the requester pays the costs; otherwise, the S3 bucket owner pays. However, the S3 bucket owner always pays the cost of storing data.

RequesterPays is a configuration for the S3 bucket that backs the file share, so make sure that the configuration on the file share is the same as the S3 bucket configuration.

Valid Values: true | false

$sel:role':NFSFileShareInfo', nFSFileShareInfo_role - Undocumented member.

$sel:squash:NFSFileShareInfo', nFSFileShareInfo_squash - Undocumented member.

$sel:tags:NFSFileShareInfo', nFSFileShareInfo_tags - A list of up to 50 tags assigned to the NFS file share, sorted alphabetically by key name. Each tag is a key-value pair. For a gateway with more than 10 tags assigned, you can view all tags using the ListTagsForResource API operation.

$sel:vPCEndpointDNSName:NFSFileShareInfo', nFSFileShareInfo_vPCEndpointDNSName - Specifies the DNS name for the VPC endpoint that the NFS file share uses to connect to Amazon S3.

This parameter is required for NFS file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.

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

The Amazon Resource Name (ARN) of the storage used for audit logs.

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

Specifies the Region of the S3 bucket where the NFS file share stores files.

This parameter is required for NFS file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.

nFSFileShareInfo_cacheAttributes :: Lens' NFSFileShareInfo (Maybe CacheAttributes) Source #

Refresh cache information for the file share.

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

The default storage class for objects put into an Amazon S3 bucket by the S3 File Gateway. The default value is S3_STANDARD. Optional.

Valid Values: S3_STANDARD | S3_INTELLIGENT_TIERING | S3_STANDARD_IA | S3_ONEZONE_IA

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

The name of the file share. Optional.

FileShareName must be set if an S3 prefix name is set in LocationARN, or if an access point or access point alias is used.

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

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

Valid Values: true | false

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

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

Valid Values: true | false

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

The notification policy of the file share. SettlingTimeInSeconds controls the number of seconds to wait after the last point in time a client wrote to a file before generating an ObjectUploaded notification. Because clients can make many small writes to files, it's best to set this parameter for as long as possible to avoid generating multiple notifications for the same file in a small time period.

SettlingTimeInSeconds has no effect on the timing of the object uploading to Amazon S3, only the timing of the notification.

The following example sets NotificationPolicy on with SettlingTimeInSeconds set to 60.

{\"Upload\": {\"SettlingTimeInSeconds\": 60}}

The following example sets NotificationPolicy off.

{}

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

A value that sets the write status of a file share. Set this value to true to set the write status to read-only, otherwise set to false.

Valid Values: true | false

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

A value that sets who pays the cost of the request and the cost associated with data download from the S3 bucket. If this value is set to true, the requester pays the costs; otherwise, the S3 bucket owner pays. However, the S3 bucket owner always pays the cost of storing data.

RequesterPays is a configuration for the S3 bucket that backs the file share, so make sure that the configuration on the file share is the same as the S3 bucket configuration.

Valid Values: true | false

nFSFileShareInfo_tags :: Lens' NFSFileShareInfo (Maybe [Tag]) Source #

A list of up to 50 tags assigned to the NFS file share, sorted alphabetically by key name. Each tag is a key-value pair. For a gateway with more than 10 tags assigned, you can view all tags using the ListTagsForResource API operation.

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

Specifies the DNS name for the VPC endpoint that the NFS file share uses to connect to Amazon S3.

This parameter is required for NFS file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.

NetworkInterface

data NetworkInterface Source #

Describes a gateway's network interface.

See: newNetworkInterface smart constructor.

Constructors

NetworkInterface' 

Fields

  • ipv4Address :: Maybe Text

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

  • ipv6Address :: Maybe Text

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

  • macAddress :: Maybe Text

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

    This is currently unsupported and will not be returned in output.

Instances

Instances details
FromJSON NetworkInterface Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NetworkInterface

Generic NetworkInterface Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NetworkInterface

Associated Types

type Rep NetworkInterface :: Type -> Type #

Read NetworkInterface Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NetworkInterface

Show NetworkInterface Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NetworkInterface

NFData NetworkInterface Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NetworkInterface

Methods

rnf :: NetworkInterface -> () #

Eq NetworkInterface Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NetworkInterface

Hashable NetworkInterface Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NetworkInterface

type Rep NetworkInterface Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.NetworkInterface

type Rep NetworkInterface = D1 ('MetaData "NetworkInterface" "Amazonka.StorageGateway.Types.NetworkInterface" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "NetworkInterface'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ipv4Address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ipv6Address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "macAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newNetworkInterface :: NetworkInterface Source #

Create a value of NetworkInterface with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ipv4Address:NetworkInterface', networkInterface_ipv4Address - The Internet Protocol version 4 (IPv4) address of the interface.

$sel:ipv6Address:NetworkInterface', networkInterface_ipv6Address - The Internet Protocol version 6 (IPv6) address of the interface. Currently not supported.

$sel:macAddress:NetworkInterface', networkInterface_macAddress - The Media Access Control (MAC) address of the interface.

This is currently unsupported and will not be returned in output.

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

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

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

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

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

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

This is currently unsupported and will not be returned in output.

PoolInfo

data PoolInfo Source #

Describes a custom tape pool.

See: newPoolInfo smart constructor.

Constructors

PoolInfo' 

Fields

  • poolARN :: Maybe Text

    The Amazon Resource Name (ARN) of the custom tape pool. Use the ListTapePools operation to return a list of custom tape pools for your account and Amazon Web Services Region.

  • poolName :: Maybe Text

    The name of the custom tape pool. PoolName can use all ASCII characters, except '/' and '\'.

  • poolStatus :: Maybe PoolStatus

    Status of the custom tape pool. Pool can be ACTIVE or DELETED.

  • retentionLockTimeInDays :: Maybe Natural

    Tape retention lock time is set in days. Tape retention lock can be enabled for up to 100 years (36,500 days).

  • retentionLockType :: Maybe RetentionLockType

    Tape retention lock type, which can be configured in two modes. When configured in governance mode, Amazon Web Services accounts with specific IAM permissions are authorized to remove the tape retention lock from archived virtual tapes. When configured in compliance mode, the tape retention lock cannot be removed by any user, including the root Amazon Web Services account.

  • storageClass :: Maybe TapeStorageClass

    The storage class that is associated with the custom pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.

Instances

Instances details
FromJSON PoolInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolInfo

Generic PoolInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolInfo

Associated Types

type Rep PoolInfo :: Type -> Type #

Methods

from :: PoolInfo -> Rep PoolInfo x #

to :: Rep PoolInfo x -> PoolInfo #

Read PoolInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolInfo

Show PoolInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolInfo

NFData PoolInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolInfo

Methods

rnf :: PoolInfo -> () #

Eq PoolInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolInfo

Hashable PoolInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolInfo

Methods

hashWithSalt :: Int -> PoolInfo -> Int #

hash :: PoolInfo -> Int #

type Rep PoolInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.PoolInfo

type Rep PoolInfo = D1 ('MetaData "PoolInfo" "Amazonka.StorageGateway.Types.PoolInfo" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "PoolInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "poolARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "poolName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "poolStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PoolStatus)))) :*: (S1 ('MetaSel ('Just "retentionLockTimeInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "retentionLockType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RetentionLockType)) :*: S1 ('MetaSel ('Just "storageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TapeStorageClass))))))

newPoolInfo :: PoolInfo Source #

Create a value of PoolInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:poolARN:PoolInfo', poolInfo_poolARN - The Amazon Resource Name (ARN) of the custom tape pool. Use the ListTapePools operation to return a list of custom tape pools for your account and Amazon Web Services Region.

$sel:poolName:PoolInfo', poolInfo_poolName - The name of the custom tape pool. PoolName can use all ASCII characters, except '/' and '\'.

$sel:poolStatus:PoolInfo', poolInfo_poolStatus - Status of the custom tape pool. Pool can be ACTIVE or DELETED.

$sel:retentionLockTimeInDays:PoolInfo', poolInfo_retentionLockTimeInDays - Tape retention lock time is set in days. Tape retention lock can be enabled for up to 100 years (36,500 days).

$sel:retentionLockType:PoolInfo', poolInfo_retentionLockType - Tape retention lock type, which can be configured in two modes. When configured in governance mode, Amazon Web Services accounts with specific IAM permissions are authorized to remove the tape retention lock from archived virtual tapes. When configured in compliance mode, the tape retention lock cannot be removed by any user, including the root Amazon Web Services account.

$sel:storageClass:PoolInfo', poolInfo_storageClass - The storage class that is associated with the custom pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.

poolInfo_poolARN :: Lens' PoolInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) of the custom tape pool. Use the ListTapePools operation to return a list of custom tape pools for your account and Amazon Web Services Region.

poolInfo_poolName :: Lens' PoolInfo (Maybe Text) Source #

The name of the custom tape pool. PoolName can use all ASCII characters, except '/' and '\'.

poolInfo_poolStatus :: Lens' PoolInfo (Maybe PoolStatus) Source #

Status of the custom tape pool. Pool can be ACTIVE or DELETED.

poolInfo_retentionLockTimeInDays :: Lens' PoolInfo (Maybe Natural) Source #

Tape retention lock time is set in days. Tape retention lock can be enabled for up to 100 years (36,500 days).

poolInfo_retentionLockType :: Lens' PoolInfo (Maybe RetentionLockType) Source #

Tape retention lock type, which can be configured in two modes. When configured in governance mode, Amazon Web Services accounts with specific IAM permissions are authorized to remove the tape retention lock from archived virtual tapes. When configured in compliance mode, the tape retention lock cannot be removed by any user, including the root Amazon Web Services account.

poolInfo_storageClass :: Lens' PoolInfo (Maybe TapeStorageClass) Source #

The storage class that is associated with the custom pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.

SMBFileShareInfo

data SMBFileShareInfo Source #

The Windows file permissions and ownership information assigned, by default, to native S3 objects when S3 File Gateway discovers them in S3 buckets. This operation is only supported for S3 File Gateways.

See: newSMBFileShareInfo smart constructor.

Constructors

SMBFileShareInfo' 

Fields

  • accessBasedEnumeration :: Maybe Bool

    Indicates whether AccessBasedEnumeration is enabled.

  • adminUserList :: Maybe [Text]

    A list of users or groups in the Active Directory that have administrator rights to the file share. A group must be prefixed with the @ character. Acceptable formats include: DOMAIN\User1, user1, @group1, and @DOMAIN\group1. Can only be set if Authentication is set to ActiveDirectory.

  • auditDestinationARN :: Maybe Text

    The Amazon Resource Name (ARN) of the storage used for audit logs.

  • authentication :: Maybe Text
     
  • bucketRegion :: Maybe Text

    Specifies the Region of the S3 bucket where the SMB file share stores files.

    This parameter is required for SMB file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.

  • cacheAttributes :: Maybe CacheAttributes

    Refresh cache information for the file share.

  • caseSensitivity :: Maybe CaseSensitivity

    The case of an object name in an Amazon S3 bucket. For ClientSpecified, the client determines the case sensitivity. For CaseSensitive, the gateway determines the case sensitivity. The default value is ClientSpecified.

  • defaultStorageClass :: Maybe Text

    The default storage class for objects put into an Amazon S3 bucket by the S3 File Gateway. The default value is S3_STANDARD. Optional.

    Valid Values: S3_STANDARD | S3_INTELLIGENT_TIERING | S3_STANDARD_IA | S3_ONEZONE_IA

  • fileShareARN :: Maybe Text
     
  • fileShareId :: Maybe Text
     
  • fileShareName :: Maybe Text

    The name of the file share. Optional.

    FileShareName must be set if an S3 prefix name is set in LocationARN, or if an access point or access point alias is used.

  • fileShareStatus :: Maybe Text
     
  • gatewayARN :: Maybe Text
     
  • guessMIMETypeEnabled :: Maybe Bool

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

    Valid Values: true | false

  • invalidUserList :: Maybe [Text]

    A list of users or groups in the Active Directory that are not allowed to access the file share. A group must be prefixed with the @ character. Acceptable formats include: DOMAIN\User1, user1, @group1, and @DOMAIN\group1. Can only be set if Authentication is set to ActiveDirectory.

  • kmsEncrypted :: Maybe Bool

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

    Valid Values: true | false

  • kmsKey :: Maybe Text
     
  • locationARN :: Maybe Text
     
  • notificationPolicy :: Maybe Text

    The notification policy of the file share. SettlingTimeInSeconds controls the number of seconds to wait after the last point in time a client wrote to a file before generating an ObjectUploaded notification. Because clients can make many small writes to files, it's best to set this parameter for as long as possible to avoid generating multiple notifications for the same file in a small time period.

    SettlingTimeInSeconds has no effect on the timing of the object uploading to Amazon S3, only the timing of the notification.

    The following example sets NotificationPolicy on with SettlingTimeInSeconds set to 60.

    {\"Upload\": {\"SettlingTimeInSeconds\": 60}}

    The following example sets NotificationPolicy off.

    {}
  • objectACL :: Maybe ObjectACL
     
  • oplocksEnabled :: Maybe Bool

    Specifies whether opportunistic locking is enabled for the SMB file share.

    Enabling opportunistic locking on case-sensitive shares is not recommended for workloads that involve access to files with the same name in different case.

    Valid Values: true | false

  • path :: Maybe Text

    The file share path used by the SMB client to identify the mount point.

  • readOnly :: Maybe Bool

    A value that sets the write status of a file share. Set this value to true to set the write status to read-only, otherwise set to false.

    Valid Values: true | false

  • requesterPays :: Maybe Bool

    A value that sets who pays the cost of the request and the cost associated with data download from the S3 bucket. If this value is set to true, the requester pays the costs; otherwise, the S3 bucket owner pays. However, the S3 bucket owner always pays the cost of storing data.

    RequesterPays is a configuration for the S3 bucket that backs the file share, so make sure that the configuration on the file share is the same as the S3 bucket configuration.

    Valid Values: true | false

  • role' :: Maybe Text
     
  • sMBACLEnabled :: Maybe Bool

    If this value is set to true, it indicates that access control list (ACL) is enabled on the SMB file share. If it is set to false, it indicates that file and directory permissions are mapped to the POSIX permission.

    For more information, see Using Microsoft Windows ACLs to control access to an SMB file share in the Storage Gateway User Guide.

  • tags :: Maybe [Tag]

    A list of up to 50 tags assigned to the SMB file share, sorted alphabetically by key name. Each tag is a key-value pair. For a gateway with more than 10 tags assigned, you can view all tags using the ListTagsForResource API operation.

  • vPCEndpointDNSName :: Maybe Text

    Specifies the DNS name for the VPC endpoint that the SMB file share uses to connect to Amazon S3.

    This parameter is required for SMB file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.

  • validUserList :: Maybe [Text]

    A list of users or groups in the Active Directory that are allowed to access the file share. A group must be prefixed with the @ character. Acceptable formats include: DOMAIN\User1, user1, @group1, and @DOMAIN\group1. Can only be set if Authentication is set to ActiveDirectory.

Instances

Instances details
FromJSON SMBFileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBFileShareInfo

Generic SMBFileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBFileShareInfo

Associated Types

type Rep SMBFileShareInfo :: Type -> Type #

Read SMBFileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBFileShareInfo

Show SMBFileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBFileShareInfo

NFData SMBFileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBFileShareInfo

Methods

rnf :: SMBFileShareInfo -> () #

Eq SMBFileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBFileShareInfo

Hashable SMBFileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBFileShareInfo

type Rep SMBFileShareInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBFileShareInfo

type Rep SMBFileShareInfo = D1 ('MetaData "SMBFileShareInfo" "Amazonka.StorageGateway.Types.SMBFileShareInfo" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "SMBFileShareInfo'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "accessBasedEnumeration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "adminUserList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "auditDestinationARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "authentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "bucketRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "cacheAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CacheAttributes)) :*: S1 ('MetaSel ('Just "caseSensitivity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CaseSensitivity))))) :*: ((S1 ('MetaSel ('Just "defaultStorageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "fileShareARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fileShareId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "fileShareName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fileShareStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "gatewayARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "guessMIMETypeEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))) :*: (((S1 ('MetaSel ('Just "invalidUserList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "kmsEncrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "kmsKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "locationARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "notificationPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "objectACL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ObjectACL)) :*: S1 ('MetaSel ('Just "oplocksEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: (((S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "readOnly") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "requesterPays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "sMBACLEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag]))) :*: (S1 ('MetaSel ('Just "vPCEndpointDNSName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "validUserList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))))))

newSMBFileShareInfo :: SMBFileShareInfo Source #

Create a value of SMBFileShareInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accessBasedEnumeration:SMBFileShareInfo', sMBFileShareInfo_accessBasedEnumeration - Indicates whether AccessBasedEnumeration is enabled.

$sel:adminUserList:SMBFileShareInfo', sMBFileShareInfo_adminUserList - A list of users or groups in the Active Directory that have administrator rights to the file share. A group must be prefixed with the @ character. Acceptable formats include: DOMAIN\User1, user1, @group1, and @DOMAIN\group1. Can only be set if Authentication is set to ActiveDirectory.

$sel:auditDestinationARN:SMBFileShareInfo', sMBFileShareInfo_auditDestinationARN - The Amazon Resource Name (ARN) of the storage used for audit logs.

$sel:authentication:SMBFileShareInfo', sMBFileShareInfo_authentication - Undocumented member.

$sel:bucketRegion:SMBFileShareInfo', sMBFileShareInfo_bucketRegion - Specifies the Region of the S3 bucket where the SMB file share stores files.

This parameter is required for SMB file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.

$sel:cacheAttributes:SMBFileShareInfo', sMBFileShareInfo_cacheAttributes - Refresh cache information for the file share.

$sel:caseSensitivity:SMBFileShareInfo', sMBFileShareInfo_caseSensitivity - The case of an object name in an Amazon S3 bucket. For ClientSpecified, the client determines the case sensitivity. For CaseSensitive, the gateway determines the case sensitivity. The default value is ClientSpecified.

$sel:defaultStorageClass:SMBFileShareInfo', sMBFileShareInfo_defaultStorageClass - The default storage class for objects put into an Amazon S3 bucket by the S3 File Gateway. The default value is S3_STANDARD. Optional.

Valid Values: S3_STANDARD | S3_INTELLIGENT_TIERING | S3_STANDARD_IA | S3_ONEZONE_IA

$sel:fileShareARN:SMBFileShareInfo', sMBFileShareInfo_fileShareARN - Undocumented member.

$sel:fileShareId:SMBFileShareInfo', sMBFileShareInfo_fileShareId - Undocumented member.

$sel:fileShareName:SMBFileShareInfo', sMBFileShareInfo_fileShareName - The name of the file share. Optional.

FileShareName must be set if an S3 prefix name is set in LocationARN, or if an access point or access point alias is used.

$sel:fileShareStatus:SMBFileShareInfo', sMBFileShareInfo_fileShareStatus - Undocumented member.

$sel:gatewayARN:SMBFileShareInfo', sMBFileShareInfo_gatewayARN - Undocumented member.

$sel:guessMIMETypeEnabled:SMBFileShareInfo', sMBFileShareInfo_guessMIMETypeEnabled - A value that enables guessing of the MIME type for uploaded objects based on file extensions. Set this value to true to enable MIME type guessing, otherwise set to false. The default value is true.

Valid Values: true | false

$sel:invalidUserList:SMBFileShareInfo', sMBFileShareInfo_invalidUserList - A list of users or groups in the Active Directory that are not allowed to access the file share. A group must be prefixed with the @ character. Acceptable formats include: DOMAIN\User1, user1, @group1, and @DOMAIN\group1. Can only be set if Authentication is set to ActiveDirectory.

$sel:kmsEncrypted:SMBFileShareInfo', sMBFileShareInfo_kmsEncrypted - Set to true to use Amazon S3 server-side encryption with your own KMS key, or false to use a key managed by Amazon S3. Optional.

Valid Values: true | false

$sel:kmsKey:SMBFileShareInfo', sMBFileShareInfo_kmsKey - Undocumented member.

$sel:locationARN:SMBFileShareInfo', sMBFileShareInfo_locationARN - Undocumented member.

$sel:notificationPolicy:SMBFileShareInfo', sMBFileShareInfo_notificationPolicy - The notification policy of the file share. SettlingTimeInSeconds controls the number of seconds to wait after the last point in time a client wrote to a file before generating an ObjectUploaded notification. Because clients can make many small writes to files, it's best to set this parameter for as long as possible to avoid generating multiple notifications for the same file in a small time period.

SettlingTimeInSeconds has no effect on the timing of the object uploading to Amazon S3, only the timing of the notification.

The following example sets NotificationPolicy on with SettlingTimeInSeconds set to 60.

{\"Upload\": {\"SettlingTimeInSeconds\": 60}}

The following example sets NotificationPolicy off.

{}

$sel:objectACL:SMBFileShareInfo', sMBFileShareInfo_objectACL - Undocumented member.

$sel:oplocksEnabled:SMBFileShareInfo', sMBFileShareInfo_oplocksEnabled - Specifies whether opportunistic locking is enabled for the SMB file share.

Enabling opportunistic locking on case-sensitive shares is not recommended for workloads that involve access to files with the same name in different case.

Valid Values: true | false

$sel:path:SMBFileShareInfo', sMBFileShareInfo_path - The file share path used by the SMB client to identify the mount point.

$sel:readOnly:SMBFileShareInfo', sMBFileShareInfo_readOnly - A value that sets the write status of a file share. Set this value to true to set the write status to read-only, otherwise set to false.

Valid Values: true | false

$sel:requesterPays:SMBFileShareInfo', sMBFileShareInfo_requesterPays - A value that sets who pays the cost of the request and the cost associated with data download from the S3 bucket. If this value is set to true, the requester pays the costs; otherwise, the S3 bucket owner pays. However, the S3 bucket owner always pays the cost of storing data.

RequesterPays is a configuration for the S3 bucket that backs the file share, so make sure that the configuration on the file share is the same as the S3 bucket configuration.

Valid Values: true | false

$sel:role':SMBFileShareInfo', sMBFileShareInfo_role - Undocumented member.

$sel:sMBACLEnabled:SMBFileShareInfo', sMBFileShareInfo_sMBACLEnabled - If this value is set to true, it indicates that access control list (ACL) is enabled on the SMB file share. If it is set to false, it indicates that file and directory permissions are mapped to the POSIX permission.

For more information, see Using Microsoft Windows ACLs to control access to an SMB file share in the Storage Gateway User Guide.

$sel:tags:SMBFileShareInfo', sMBFileShareInfo_tags - A list of up to 50 tags assigned to the SMB file share, sorted alphabetically by key name. Each tag is a key-value pair. For a gateway with more than 10 tags assigned, you can view all tags using the ListTagsForResource API operation.

$sel:vPCEndpointDNSName:SMBFileShareInfo', sMBFileShareInfo_vPCEndpointDNSName - Specifies the DNS name for the VPC endpoint that the SMB file share uses to connect to Amazon S3.

This parameter is required for SMB file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.

$sel:validUserList:SMBFileShareInfo', sMBFileShareInfo_validUserList - A list of users or groups in the Active Directory that are allowed to access the file share. A group must be prefixed with the @ character. Acceptable formats include: DOMAIN\User1, user1, @group1, and @DOMAIN\group1. Can only be set if Authentication is set to ActiveDirectory.

sMBFileShareInfo_accessBasedEnumeration :: Lens' SMBFileShareInfo (Maybe Bool) Source #

Indicates whether AccessBasedEnumeration is enabled.

sMBFileShareInfo_adminUserList :: Lens' SMBFileShareInfo (Maybe [Text]) Source #

A list of users or groups in the Active Directory that have administrator rights to the file share. A group must be prefixed with the @ character. Acceptable formats include: DOMAIN\User1, user1, @group1, and @DOMAIN\group1. Can only be set if Authentication is set to ActiveDirectory.

sMBFileShareInfo_auditDestinationARN :: Lens' SMBFileShareInfo (Maybe Text) Source #

The Amazon Resource Name (ARN) of the storage used for audit logs.

sMBFileShareInfo_bucketRegion :: Lens' SMBFileShareInfo (Maybe Text) Source #

Specifies the Region of the S3 bucket where the SMB file share stores files.

This parameter is required for SMB file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.

sMBFileShareInfo_cacheAttributes :: Lens' SMBFileShareInfo (Maybe CacheAttributes) Source #

Refresh cache information for the file share.

sMBFileShareInfo_caseSensitivity :: Lens' SMBFileShareInfo (Maybe CaseSensitivity) Source #

The case of an object name in an Amazon S3 bucket. For ClientSpecified, the client determines the case sensitivity. For CaseSensitive, the gateway determines the case sensitivity. The default value is ClientSpecified.

sMBFileShareInfo_defaultStorageClass :: Lens' SMBFileShareInfo (Maybe Text) Source #

The default storage class for objects put into an Amazon S3 bucket by the S3 File Gateway. The default value is S3_STANDARD. Optional.

Valid Values: S3_STANDARD | S3_INTELLIGENT_TIERING | S3_STANDARD_IA | S3_ONEZONE_IA

sMBFileShareInfo_fileShareName :: Lens' SMBFileShareInfo (Maybe Text) Source #

The name of the file share. Optional.

FileShareName must be set if an S3 prefix name is set in LocationARN, or if an access point or access point alias is used.

sMBFileShareInfo_guessMIMETypeEnabled :: Lens' SMBFileShareInfo (Maybe Bool) Source #

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

Valid Values: true | false

sMBFileShareInfo_invalidUserList :: Lens' SMBFileShareInfo (Maybe [Text]) Source #

A list of users or groups in the Active Directory that are not allowed to access the file share. A group must be prefixed with the @ character. Acceptable formats include: DOMAIN\User1, user1, @group1, and @DOMAIN\group1. Can only be set if Authentication is set to ActiveDirectory.

sMBFileShareInfo_kmsEncrypted :: Lens' SMBFileShareInfo (Maybe Bool) Source #

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

Valid Values: true | false

sMBFileShareInfo_notificationPolicy :: Lens' SMBFileShareInfo (Maybe Text) Source #

The notification policy of the file share. SettlingTimeInSeconds controls the number of seconds to wait after the last point in time a client wrote to a file before generating an ObjectUploaded notification. Because clients can make many small writes to files, it's best to set this parameter for as long as possible to avoid generating multiple notifications for the same file in a small time period.

SettlingTimeInSeconds has no effect on the timing of the object uploading to Amazon S3, only the timing of the notification.

The following example sets NotificationPolicy on with SettlingTimeInSeconds set to 60.

{\"Upload\": {\"SettlingTimeInSeconds\": 60}}

The following example sets NotificationPolicy off.

{}

sMBFileShareInfo_oplocksEnabled :: Lens' SMBFileShareInfo (Maybe Bool) Source #

Specifies whether opportunistic locking is enabled for the SMB file share.

Enabling opportunistic locking on case-sensitive shares is not recommended for workloads that involve access to files with the same name in different case.

Valid Values: true | false

sMBFileShareInfo_path :: Lens' SMBFileShareInfo (Maybe Text) Source #

The file share path used by the SMB client to identify the mount point.

sMBFileShareInfo_readOnly :: Lens' SMBFileShareInfo (Maybe Bool) Source #

A value that sets the write status of a file share. Set this value to true to set the write status to read-only, otherwise set to false.

Valid Values: true | false

sMBFileShareInfo_requesterPays :: Lens' SMBFileShareInfo (Maybe Bool) Source #

A value that sets who pays the cost of the request and the cost associated with data download from the S3 bucket. If this value is set to true, the requester pays the costs; otherwise, the S3 bucket owner pays. However, the S3 bucket owner always pays the cost of storing data.

RequesterPays is a configuration for the S3 bucket that backs the file share, so make sure that the configuration on the file share is the same as the S3 bucket configuration.

Valid Values: true | false

sMBFileShareInfo_sMBACLEnabled :: Lens' SMBFileShareInfo (Maybe Bool) Source #

If this value is set to true, it indicates that access control list (ACL) is enabled on the SMB file share. If it is set to false, it indicates that file and directory permissions are mapped to the POSIX permission.

For more information, see Using Microsoft Windows ACLs to control access to an SMB file share in the Storage Gateway User Guide.

sMBFileShareInfo_tags :: Lens' SMBFileShareInfo (Maybe [Tag]) Source #

A list of up to 50 tags assigned to the SMB file share, sorted alphabetically by key name. Each tag is a key-value pair. For a gateway with more than 10 tags assigned, you can view all tags using the ListTagsForResource API operation.

sMBFileShareInfo_vPCEndpointDNSName :: Lens' SMBFileShareInfo (Maybe Text) Source #

Specifies the DNS name for the VPC endpoint that the SMB file share uses to connect to Amazon S3.

This parameter is required for SMB file shares that connect to Amazon S3 through a VPC endpoint, a VPC access point, or an access point alias that points to a VPC access point.

sMBFileShareInfo_validUserList :: Lens' SMBFileShareInfo (Maybe [Text]) Source #

A list of users or groups in the Active Directory that are allowed to access the file share. A group must be prefixed with the @ character. Acceptable formats include: DOMAIN\User1, user1, @group1, and @DOMAIN\group1. Can only be set if Authentication is set to ActiveDirectory.

SMBLocalGroups

data SMBLocalGroups Source #

A list of Active Directory users and groups that have special permissions for SMB file shares on the gateway.

See: newSMBLocalGroups smart constructor.

Constructors

SMBLocalGroups' 

Fields

  • gatewayAdmins :: Maybe [Text]

    A list of Active Directory users and groups that have local Gateway Admin permissions. Acceptable formats include: DOMAIN\User1, user1, DOMAIN\group1, and group1.

    Gateway Admins can use the Shared Folders Microsoft Management Console snap-in to force-close files that are open and locked.

Instances

Instances details
FromJSON SMBLocalGroups Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBLocalGroups

ToJSON SMBLocalGroups Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBLocalGroups

Generic SMBLocalGroups Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBLocalGroups

Associated Types

type Rep SMBLocalGroups :: Type -> Type #

Read SMBLocalGroups Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBLocalGroups

Show SMBLocalGroups Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBLocalGroups

NFData SMBLocalGroups Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBLocalGroups

Methods

rnf :: SMBLocalGroups -> () #

Eq SMBLocalGroups Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBLocalGroups

Hashable SMBLocalGroups Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBLocalGroups

type Rep SMBLocalGroups Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.SMBLocalGroups

type Rep SMBLocalGroups = D1 ('MetaData "SMBLocalGroups" "Amazonka.StorageGateway.Types.SMBLocalGroups" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "SMBLocalGroups'" 'PrefixI 'True) (S1 ('MetaSel ('Just "gatewayAdmins") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))

newSMBLocalGroups :: SMBLocalGroups Source #

Create a value of SMBLocalGroups with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:gatewayAdmins:SMBLocalGroups', sMBLocalGroups_gatewayAdmins - A list of Active Directory users and groups that have local Gateway Admin permissions. Acceptable formats include: DOMAIN\User1, user1, DOMAIN\group1, and group1.

Gateway Admins can use the Shared Folders Microsoft Management Console snap-in to force-close files that are open and locked.

sMBLocalGroups_gatewayAdmins :: Lens' SMBLocalGroups (Maybe [Text]) Source #

A list of Active Directory users and groups that have local Gateway Admin permissions. Acceptable formats include: DOMAIN\User1, user1, DOMAIN\group1, and group1.

Gateway Admins can use the Shared Folders Microsoft Management Console snap-in to force-close files that are open and locked.

StorediSCSIVolume

data StorediSCSIVolume Source #

Describes an iSCSI stored volume.

See: newStorediSCSIVolume smart constructor.

Constructors

StorediSCSIVolume' 

Fields

  • createdDate :: Maybe POSIX

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

  • kmsKey :: Maybe Text
     
  • preservedExistingData :: Maybe Bool

    Indicates if when the stored volume was created, existing data on the underlying local disk was preserved.

    Valid Values: true | false

  • sourceSnapshotId :: Maybe Text

    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.

  • targetName :: Maybe Text

    The name of the iSCSI target used by an initiator to connect to a volume and used as a suffix for the target ARN. For example, specifying TargetName as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume. The target name must be unique across all volumes on a gateway.

    If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.

  • volumeARN :: Maybe Text

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

  • volumeAttachmentStatus :: Maybe Text

    A value that indicates whether a storage volume is attached to, detached from, or is in the process of detaching from a gateway. For more information, see Moving your volumes to a different gateway.

  • volumeDiskId :: Maybe Text

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

  • volumeId :: Maybe Text

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

  • volumeProgress :: Maybe Double

    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.

  • volumeSizeInBytes :: Maybe Integer

    The size of the volume in bytes.

  • volumeStatus :: Maybe Text

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

  • volumeType :: Maybe Text

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

  • volumeUsedInBytes :: Maybe Integer

    The size of the data stored on the volume in bytes. This value is calculated based on the number of blocks that are touched, instead of the actual amount of data written. This value can be useful for sequential write patterns but less accurate for random write patterns. VolumeUsedInBytes is different from the compressed size of the volume, which is the value that is used to calculate your bill.

    This value is not available for volumes created prior to May 13, 2015, until you store data on the volume.

  • volumeiSCSIAttributes :: Maybe VolumeiSCSIAttributes

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

Instances

Instances details
FromJSON StorediSCSIVolume Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.StorediSCSIVolume

Generic StorediSCSIVolume Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.StorediSCSIVolume

Associated Types

type Rep StorediSCSIVolume :: Type -> Type #

Read StorediSCSIVolume Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.StorediSCSIVolume

Show StorediSCSIVolume Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.StorediSCSIVolume

NFData StorediSCSIVolume Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.StorediSCSIVolume

Methods

rnf :: StorediSCSIVolume -> () #

Eq StorediSCSIVolume Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.StorediSCSIVolume

Hashable StorediSCSIVolume Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.StorediSCSIVolume

type Rep StorediSCSIVolume Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.StorediSCSIVolume

type Rep StorediSCSIVolume = D1 ('MetaData "StorediSCSIVolume" "Amazonka.StorageGateway.Types.StorediSCSIVolume" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "StorediSCSIVolume'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "kmsKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "preservedExistingData") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 ('MetaSel ('Just "sourceSnapshotId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "volumeARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "volumeAttachmentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "volumeDiskId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "volumeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "volumeProgress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "volumeSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: ((S1 ('MetaSel ('Just "volumeStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "volumeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "volumeUsedInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "volumeiSCSIAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VolumeiSCSIAttributes)))))))

newStorediSCSIVolume :: StorediSCSIVolume Source #

Create a value of StorediSCSIVolume with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdDate:StorediSCSIVolume', storediSCSIVolume_createdDate - The date the volume was created. Volumes created prior to March 28, 2017 don’t have this timestamp.

$sel:kmsKey:StorediSCSIVolume', storediSCSIVolume_kmsKey - Undocumented member.

$sel:preservedExistingData:StorediSCSIVolume', storediSCSIVolume_preservedExistingData - Indicates if when the stored volume was created, existing data on the underlying local disk was preserved.

Valid Values: true | false

$sel:sourceSnapshotId:StorediSCSIVolume', storediSCSIVolume_sourceSnapshotId - 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.

$sel:targetName:StorediSCSIVolume', storediSCSIVolume_targetName - The name of the iSCSI target used by an initiator to connect to a volume and used as a suffix for the target ARN. For example, specifying TargetName as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume. The target name must be unique across all volumes on a gateway.

If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.

$sel:volumeARN:StorediSCSIVolume', storediSCSIVolume_volumeARN - The Amazon Resource Name (ARN) of the storage volume.

$sel:volumeAttachmentStatus:StorediSCSIVolume', storediSCSIVolume_volumeAttachmentStatus - A value that indicates whether a storage volume is attached to, detached from, or is in the process of detaching from a gateway. For more information, see Moving your volumes to a different gateway.

$sel:volumeDiskId:StorediSCSIVolume', storediSCSIVolume_volumeDiskId - The ID of the local disk that was specified in the CreateStorediSCSIVolume operation.

$sel:volumeId:StorediSCSIVolume', storediSCSIVolume_volumeId - The unique identifier of the volume, e.g., vol-AE4B946D.

$sel:volumeProgress:StorediSCSIVolume', storediSCSIVolume_volumeProgress - 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.

$sel:volumeSizeInBytes:StorediSCSIVolume', storediSCSIVolume_volumeSizeInBytes - The size of the volume in bytes.

$sel:volumeStatus:StorediSCSIVolume', storediSCSIVolume_volumeStatus - One of the VolumeStatus values that indicates the state of the storage volume.

$sel:volumeType:StorediSCSIVolume', storediSCSIVolume_volumeType - One of the VolumeType enumeration values describing the type of the volume.

$sel:volumeUsedInBytes:StorediSCSIVolume', storediSCSIVolume_volumeUsedInBytes - The size of the data stored on the volume in bytes. This value is calculated based on the number of blocks that are touched, instead of the actual amount of data written. This value can be useful for sequential write patterns but less accurate for random write patterns. VolumeUsedInBytes is different from the compressed size of the volume, which is the value that is used to calculate your bill.

This value is not available for volumes created prior to May 13, 2015, until you store data on the volume.

$sel:volumeiSCSIAttributes:StorediSCSIVolume', storediSCSIVolume_volumeiSCSIAttributes - An VolumeiSCSIAttributes object that represents a collection of iSCSI attributes for one stored volume.

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

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

storediSCSIVolume_preservedExistingData :: 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

storediSCSIVolume_sourceSnapshotId :: 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.

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

The name of the iSCSI target used by an initiator to connect to a volume and used as a suffix for the target ARN. For example, specifying TargetName as myvolume results in the target ARN of arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/target/iqn.1997-05.com.amazon:myvolume. The target name must be unique across all volumes on a gateway.

If you don't specify a value, Storage Gateway uses the value that was previously used for this volume as the new target name.

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

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

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

A value that indicates whether a storage volume is attached to, detached from, or is in the process of detaching from a gateway. For more information, see Moving your volumes to a different gateway.

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

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

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

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

storediSCSIVolume_volumeProgress :: 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.

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

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

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

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

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

The size of the data stored on the volume in bytes. This value is calculated based on the number of blocks that are touched, instead of the actual amount of data written. This value can be useful for sequential write patterns but less accurate for random write patterns. VolumeUsedInBytes is different from the compressed size of the volume, which is the value that is used to calculate your bill.

This value is not available for volumes created prior to May 13, 2015, until you store data on the volume.

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

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

Tag

data Tag Source #

A key-value pair that helps you manage, filter, and search for your resource. Allowed characters: letters, white space, and numbers, representable in UTF-8, and the following characters: + - = . _ : /.

See: newTag smart constructor.

Constructors

Tag' 

Fields

  • key :: Text

    Tag key. The key can't start with aws:.

  • value :: Text

    Value of the tag key.

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Tag

Methods

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

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

Hashable Tag Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.StorageGateway.Types.Tag" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:Tag', tag_key - Tag key. The key can't start with aws:.

$sel:value:Tag', tag_value - Value of the tag key.

tag_key :: Lens' Tag Text Source #

Tag key. The key can't start with aws:.

tag_value :: Lens' Tag Text Source #

Value of the tag key.

Tape

data Tape Source #

Describes a virtual tape object.

See: newTape smart constructor.

Constructors

Tape' 

Fields

  • kmsKey :: Maybe Text
     
  • poolEntryDate :: Maybe POSIX

    The date that the tape enters a custom tape pool.

  • poolId :: Maybe Text

    The ID of the pool that contains tapes that will be archived. The tapes in this pool are archived in the S3 storage class that is associated with the pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.

  • progress :: Maybe Double

    For archiving virtual tapes, indicates how much data remains to be uploaded before archiving is complete.

    Range: 0 (not started) to 100 (complete).

  • retentionStartDate :: Maybe POSIX

    The date that the tape is first archived with tape retention lock enabled.

  • tapeARN :: Maybe Text

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

  • tapeBarcode :: Maybe Text

    The barcode that identifies a specific virtual tape.

  • tapeCreatedDate :: Maybe POSIX

    The date the virtual tape was created.

  • tapeSizeInBytes :: Maybe Integer

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

  • tapeStatus :: Maybe Text

    The current state of the virtual tape.

  • tapeUsedInBytes :: Maybe Integer

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

    This value is not available for tapes created prior to May 13, 2015.

  • vTLDevice :: Maybe Text

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

  • worm :: Maybe Bool

    If the tape is archived as write-once-read-many (WORM), this value is true.

Instances

Instances details
FromJSON Tape Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Tape

Generic Tape Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Tape

Associated Types

type Rep Tape :: Type -> Type #

Methods

from :: Tape -> Rep Tape x #

to :: Rep Tape x -> Tape #

Read Tape Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Tape

Show Tape Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Tape

Methods

showsPrec :: Int -> Tape -> ShowS #

show :: Tape -> String #

showList :: [Tape] -> ShowS #

NFData Tape Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Tape

Methods

rnf :: Tape -> () #

Eq Tape Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Tape

Methods

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

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

Hashable Tape Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Tape

Methods

hashWithSalt :: Int -> Tape -> Int #

hash :: Tape -> Int #

type Rep Tape Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.Tape

type Rep Tape = D1 ('MetaData "Tape" "Amazonka.StorageGateway.Types.Tape" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "Tape'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "kmsKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "poolEntryDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "poolId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "progress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "retentionStartDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "tapeARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "tapeBarcode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tapeCreatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "tapeSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))) :*: ((S1 ('MetaSel ('Just "tapeStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tapeUsedInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "vTLDevice") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "worm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

newTape :: Tape Source #

Create a value of Tape with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:kmsKey:Tape', tape_kmsKey - Undocumented member.

$sel:poolEntryDate:Tape', tape_poolEntryDate - The date that the tape enters a custom tape pool.

$sel:poolId:Tape', tape_poolId - The ID of the pool that contains tapes that will be archived. The tapes in this pool are archived in the S3 storage class that is associated with the pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.

$sel:progress:Tape', tape_progress - For archiving virtual tapes, indicates how much data remains to be uploaded before archiving is complete.

Range: 0 (not started) to 100 (complete).

$sel:retentionStartDate:Tape', tape_retentionStartDate - The date that the tape is first archived with tape retention lock enabled.

$sel:tapeARN:Tape', tape_tapeARN - The Amazon Resource Name (ARN) of the virtual tape.

$sel:tapeBarcode:Tape', tape_tapeBarcode - The barcode that identifies a specific virtual tape.

$sel:tapeCreatedDate:Tape', tape_tapeCreatedDate - The date the virtual tape was created.

$sel:tapeSizeInBytes:Tape', tape_tapeSizeInBytes - The size, in bytes, of the virtual tape capacity.

$sel:tapeStatus:Tape', tape_tapeStatus - The current state of the virtual tape.

$sel:tapeUsedInBytes:Tape', tape_tapeUsedInBytes - The size, in bytes, of data stored on the virtual tape.

This value is not available for tapes created prior to May 13, 2015.

$sel:vTLDevice:Tape', tape_vTLDevice - The virtual tape library (VTL) device that the virtual tape is associated with.

$sel:worm:Tape', tape_worm - If the tape is archived as write-once-read-many (WORM), this value is true.

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

Undocumented member.

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

The date that the tape enters a custom tape pool.

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

The ID of the pool that contains tapes that will be archived. The tapes in this pool are archived in the S3 storage class that is associated with the pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.

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

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

The date that the tape is first archived with tape retention lock enabled.

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

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

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

The barcode that identifies a specific virtual tape.

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

The date the virtual tape was created.

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

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

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

The current state of the virtual tape.

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

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

This value is not available for tapes created prior to May 13, 2015.

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

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

tape_worm :: Lens' Tape (Maybe Bool) Source #

If the tape is archived as write-once-read-many (WORM), this value is true.

TapeArchive

data TapeArchive Source #

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

See: newTapeArchive smart constructor.

Constructors

TapeArchive' 

Fields

  • completionTime :: Maybe POSIX

    The time that the archiving of the virtual tape was completed.

    The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

  • kmsKey :: Maybe Text
     
  • poolEntryDate :: Maybe POSIX

    The time that the tape entered the custom tape pool.

    The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

  • poolId :: Maybe Text

    The ID of the pool that was used to archive the tape. The tapes in this pool are archived in the S3 storage class that is associated with the pool.

  • retentionStartDate :: Maybe POSIX

    If the archived tape is subject to tape retention lock, the date that the archived tape started being retained.

  • retrievedTo :: Maybe Text

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

  • tapeARN :: Maybe Text

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

  • tapeBarcode :: Maybe Text

    The barcode that identifies the archived virtual tape.

  • tapeCreatedDate :: Maybe POSIX

    The date the virtual tape was created.

  • tapeSizeInBytes :: Maybe Integer

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

  • tapeStatus :: Maybe Text

    The current state of the archived virtual tape.

  • tapeUsedInBytes :: Maybe Integer

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

    This value is not available for tapes created prior to May 13, 2015.

  • worm :: Maybe Bool

    Set to true if the archived tape is stored as write-once-read-many (WORM).

Instances

Instances details
FromJSON TapeArchive Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeArchive

Generic TapeArchive Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeArchive

Associated Types

type Rep TapeArchive :: Type -> Type #

Read TapeArchive Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeArchive

Show TapeArchive Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeArchive

NFData TapeArchive Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeArchive

Methods

rnf :: TapeArchive -> () #

Eq TapeArchive Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeArchive

Hashable TapeArchive Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeArchive

type Rep TapeArchive Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeArchive

type Rep TapeArchive = D1 ('MetaData "TapeArchive" "Amazonka.StorageGateway.Types.TapeArchive" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "TapeArchive'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "completionTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "kmsKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "poolEntryDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "poolId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "retentionStartDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "retrievedTo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "tapeARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tapeBarcode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tapeCreatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "tapeSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "tapeStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tapeUsedInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "worm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

newTapeArchive :: TapeArchive Source #

Create a value of TapeArchive with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:completionTime:TapeArchive', tapeArchive_completionTime - The time that the archiving of the virtual tape was completed.

The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

$sel:kmsKey:TapeArchive', tapeArchive_kmsKey - Undocumented member.

$sel:poolEntryDate:TapeArchive', tapeArchive_poolEntryDate - The time that the tape entered the custom tape pool.

The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

$sel:poolId:TapeArchive', tapeArchive_poolId - The ID of the pool that was used to archive the tape. The tapes in this pool are archived in the S3 storage class that is associated with the pool.

$sel:retentionStartDate:TapeArchive', tapeArchive_retentionStartDate - If the archived tape is subject to tape retention lock, the date that the archived tape started being retained.

$sel:retrievedTo:TapeArchive', tapeArchive_retrievedTo - 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).

$sel:tapeARN:TapeArchive', tapeArchive_tapeARN - The Amazon Resource Name (ARN) of an archived virtual tape.

$sel:tapeBarcode:TapeArchive', tapeArchive_tapeBarcode - The barcode that identifies the archived virtual tape.

$sel:tapeCreatedDate:TapeArchive', tapeArchive_tapeCreatedDate - The date the virtual tape was created.

$sel:tapeSizeInBytes:TapeArchive', tapeArchive_tapeSizeInBytes - The size, in bytes, of the archived virtual tape.

$sel:tapeStatus:TapeArchive', tapeArchive_tapeStatus - The current state of the archived virtual tape.

$sel:tapeUsedInBytes:TapeArchive', tapeArchive_tapeUsedInBytes - The size, in bytes, of data stored on the virtual tape.

This value is not available for tapes created prior to May 13, 2015.

$sel:worm:TapeArchive', tapeArchive_worm - Set to true if the archived tape is stored as write-once-read-many (WORM).

tapeArchive_completionTime :: Lens' TapeArchive (Maybe UTCTime) Source #

The time that the archiving of the virtual tape was completed.

The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

tapeArchive_poolEntryDate :: Lens' TapeArchive (Maybe UTCTime) Source #

The time that the tape entered the custom tape pool.

The default timestamp format is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

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

The ID of the pool that was used to archive the tape. The tapes in this pool are archived in the S3 storage class that is associated with the pool.

tapeArchive_retentionStartDate :: Lens' TapeArchive (Maybe UTCTime) Source #

If the archived tape is subject to tape retention lock, the date that the archived tape started being retained.

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

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

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

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

The barcode that identifies the archived virtual tape.

tapeArchive_tapeCreatedDate :: Lens' TapeArchive (Maybe UTCTime) Source #

The date the virtual tape was created.

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

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

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

The current state of the archived virtual tape.

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

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

This value is not available for tapes created prior to May 13, 2015.

tapeArchive_worm :: Lens' TapeArchive (Maybe Bool) Source #

Set to true if the archived tape is stored as write-once-read-many (WORM).

TapeInfo

data TapeInfo Source #

Describes a virtual tape.

See: newTapeInfo smart constructor.

Constructors

TapeInfo' 

Fields

  • gatewayARN :: Maybe Text

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

  • poolEntryDate :: Maybe POSIX

    The date that the tape entered the custom tape pool with tape retention lock enabled.

  • poolId :: Maybe Text

    The ID of the pool that you want to add your tape to for archiving. The tape in this pool is archived in the S3 storage class that is associated with the pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.

  • retentionStartDate :: Maybe POSIX

    The date that the tape became subject to tape retention lock.

  • tapeARN :: Maybe Text

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

  • tapeBarcode :: Maybe Text

    The barcode that identifies a specific virtual tape.

  • tapeSizeInBytes :: Maybe Integer

    The size, in bytes, of a virtual tape.

  • tapeStatus :: Maybe Text

    The status of the tape.

Instances

Instances details
FromJSON TapeInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeInfo

Generic TapeInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeInfo

Associated Types

type Rep TapeInfo :: Type -> Type #

Methods

from :: TapeInfo -> Rep TapeInfo x #

to :: Rep TapeInfo x -> TapeInfo #

Read TapeInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeInfo

Show TapeInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeInfo

NFData TapeInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeInfo

Methods

rnf :: TapeInfo -> () #

Eq TapeInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeInfo

Hashable TapeInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeInfo

Methods

hashWithSalt :: Int -> TapeInfo -> Int #

hash :: TapeInfo -> Int #

type Rep TapeInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeInfo

newTapeInfo :: TapeInfo Source #

Create a value of TapeInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:gatewayARN:TapeInfo', tapeInfo_gatewayARN - The Amazon Resource Name (ARN) of the gateway. Use the ListGateways operation to return a list of gateways for your account and Amazon Web Services Region.

$sel:poolEntryDate:TapeInfo', tapeInfo_poolEntryDate - The date that the tape entered the custom tape pool with tape retention lock enabled.

$sel:poolId:TapeInfo', tapeInfo_poolId - The ID of the pool that you want to add your tape to for archiving. The tape in this pool is archived in the S3 storage class that is associated with the pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.

$sel:retentionStartDate:TapeInfo', tapeInfo_retentionStartDate - The date that the tape became subject to tape retention lock.

$sel:tapeARN:TapeInfo', tapeInfo_tapeARN - The Amazon Resource Name (ARN) of a virtual tape.

$sel:tapeBarcode:TapeInfo', tapeInfo_tapeBarcode - The barcode that identifies a specific virtual tape.

$sel:tapeSizeInBytes:TapeInfo', tapeInfo_tapeSizeInBytes - The size, in bytes, of a virtual tape.

$sel:tapeStatus:TapeInfo', tapeInfo_tapeStatus - The status of the tape.

tapeInfo_gatewayARN :: 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 Amazon Web Services Region.

tapeInfo_poolEntryDate :: Lens' TapeInfo (Maybe UTCTime) Source #

The date that the tape entered the custom tape pool with tape retention lock enabled.

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

The ID of the pool that you want to add your tape to for archiving. The tape in this pool is archived in the S3 storage class that is associated with the pool. When you use your backup application to eject the tape, the tape is archived directly into the storage class (S3 Glacier or S3 Glacier Deep Archive) that corresponds to the pool.

tapeInfo_retentionStartDate :: Lens' TapeInfo (Maybe UTCTime) Source #

The date that the tape became subject to tape retention lock.

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

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

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

The barcode that identifies a specific virtual tape.

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

The size, in bytes, of a virtual tape.

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

The status of the tape.

TapeRecoveryPointInfo

data TapeRecoveryPointInfo Source #

Describes a recovery point.

See: newTapeRecoveryPointInfo smart constructor.

Constructors

TapeRecoveryPointInfo' 

Fields

Instances

Instances details
FromJSON TapeRecoveryPointInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeRecoveryPointInfo

Generic TapeRecoveryPointInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeRecoveryPointInfo

Associated Types

type Rep TapeRecoveryPointInfo :: Type -> Type #

Read TapeRecoveryPointInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeRecoveryPointInfo

Show TapeRecoveryPointInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeRecoveryPointInfo

NFData TapeRecoveryPointInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeRecoveryPointInfo

Methods

rnf :: TapeRecoveryPointInfo -> () #

Eq TapeRecoveryPointInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeRecoveryPointInfo

Hashable TapeRecoveryPointInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeRecoveryPointInfo

type Rep TapeRecoveryPointInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.TapeRecoveryPointInfo

type Rep TapeRecoveryPointInfo = D1 ('MetaData "TapeRecoveryPointInfo" "Amazonka.StorageGateway.Types.TapeRecoveryPointInfo" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "TapeRecoveryPointInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tapeARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tapeRecoveryPointTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "tapeSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "tapeStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newTapeRecoveryPointInfo :: TapeRecoveryPointInfo Source #

Create a value of TapeRecoveryPointInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tapeARN:TapeRecoveryPointInfo', tapeRecoveryPointInfo_tapeARN - The Amazon Resource Name (ARN) of the virtual tape.

$sel:tapeRecoveryPointTime:TapeRecoveryPointInfo', tapeRecoveryPointInfo_tapeRecoveryPointTime - The time when the point-in-time view of the virtual tape was replicated for later recovery.

The default timestamp format of the tape recovery point time is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

$sel:tapeSizeInBytes:TapeRecoveryPointInfo', tapeRecoveryPointInfo_tapeSizeInBytes - The size, in bytes, of the virtual tapes to recover.

$sel:tapeStatus:TapeRecoveryPointInfo', tapeRecoveryPointInfo_tapeStatus - The status of the virtual tapes.

tapeRecoveryPointInfo_tapeARN :: Lens' TapeRecoveryPointInfo (Maybe Text) Source #

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

tapeRecoveryPointInfo_tapeRecoveryPointTime :: Lens' TapeRecoveryPointInfo (Maybe UTCTime) Source #

The time when the point-in-time view of the virtual tape was replicated for later recovery.

The default timestamp format of the tape recovery point time is in the ISO8601 extended YYYY-MM-DD'T'HH:MM:SS'Z' format.

tapeRecoveryPointInfo_tapeSizeInBytes :: 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: newVTLDevice smart constructor.

Constructors

VTLDevice' 

Fields

Instances

Instances details
FromJSON VTLDevice Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VTLDevice

Generic VTLDevice Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VTLDevice

Associated Types

type Rep VTLDevice :: Type -> Type #

Read VTLDevice Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VTLDevice

Show VTLDevice Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VTLDevice

NFData VTLDevice Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VTLDevice

Methods

rnf :: VTLDevice -> () #

Eq VTLDevice Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VTLDevice

Hashable VTLDevice Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VTLDevice

type Rep VTLDevice Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VTLDevice

type Rep VTLDevice = D1 ('MetaData "VTLDevice" "Amazonka.StorageGateway.Types.VTLDevice" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "VTLDevice'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "deviceiSCSIAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeviceiSCSIAttributes)) :*: S1 ('MetaSel ('Just "vTLDeviceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "vTLDeviceProductIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vTLDeviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vTLDeviceVendor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newVTLDevice :: VTLDevice Source #

Create a value of VTLDevice with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:deviceiSCSIAttributes:VTLDevice', vTLDevice_deviceiSCSIAttributes - A list of iSCSI information about a VTL device.

$sel:vTLDeviceARN:VTLDevice', vTLDevice_vTLDeviceARN - Specifies the unique Amazon Resource Name (ARN) of the device (tape drive or media changer).

$sel:vTLDeviceProductIdentifier:VTLDevice', vTLDevice_vTLDeviceProductIdentifier - Specifies the model number of device that the VTL device emulates.

$sel:vTLDeviceType:VTLDevice', vTLDevice_vTLDeviceType - Specifies the type of device that the VTL device emulates.

$sel:vTLDeviceVendor:VTLDevice', vTLDevice_vTLDeviceVendor - Specifies the vendor of the device that the VTL device object emulates.

vTLDevice_deviceiSCSIAttributes :: Lens' VTLDevice (Maybe DeviceiSCSIAttributes) Source #

A list of iSCSI information about a VTL device.

vTLDevice_vTLDeviceARN :: Lens' VTLDevice (Maybe Text) Source #

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

vTLDevice_vTLDeviceProductIdentifier :: Lens' VTLDevice (Maybe Text) Source #

Specifies the model number of device that the VTL device emulates.

vTLDevice_vTLDeviceType :: Lens' VTLDevice (Maybe Text) Source #

Specifies the type of device that the VTL device emulates.

vTLDevice_vTLDeviceVendor :: Lens' VTLDevice (Maybe Text) Source #

Specifies the vendor of the device that the VTL device object emulates.

VolumeInfo

data VolumeInfo Source #

Describes a storage volume object.

See: newVolumeInfo smart constructor.

Constructors

VolumeInfo' 

Fields

  • gatewayARN :: Maybe Text
     
  • gatewayId :: Maybe Text

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

    Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

  • volumeARN :: Maybe Text

    The Amazon Resource Name (ARN) for the storage volume. For example, the following is a valid ARN:

    arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB

    Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

  • volumeAttachmentStatus :: Maybe Text

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

  • volumeId :: Maybe Text

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

    Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

  • volumeSizeInBytes :: Maybe Integer

    The size of the volume in bytes.

    Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

  • volumeType :: Maybe Text

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

Instances

Instances details
FromJSON VolumeInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeInfo

Generic VolumeInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeInfo

Associated Types

type Rep VolumeInfo :: Type -> Type #

Read VolumeInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeInfo

Show VolumeInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeInfo

NFData VolumeInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeInfo

Methods

rnf :: VolumeInfo -> () #

Eq VolumeInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeInfo

Hashable VolumeInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeInfo

type Rep VolumeInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeInfo

type Rep VolumeInfo = D1 ('MetaData "VolumeInfo" "Amazonka.StorageGateway.Types.VolumeInfo" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "VolumeInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "gatewayARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "gatewayId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "volumeARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "volumeAttachmentStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "volumeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "volumeSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "volumeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newVolumeInfo :: VolumeInfo Source #

Create a value of VolumeInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:gatewayARN:VolumeInfo', volumeInfo_gatewayARN - Undocumented member.

$sel:gatewayId:VolumeInfo', volumeInfo_gatewayId - 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 (-).

$sel:volumeARN:VolumeInfo', volumeInfo_volumeARN - The Amazon Resource Name (ARN) for the storage volume. For example, the following is a valid ARN:

arn:aws:storagegateway:us-east-2:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABB

Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

$sel:volumeAttachmentStatus:VolumeInfo', volumeInfo_volumeAttachmentStatus - One of the VolumeStatus values that indicates the state of the storage volume.

$sel:volumeId:VolumeInfo', volumeInfo_volumeId - 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 (-).

$sel:volumeSizeInBytes:VolumeInfo', volumeInfo_volumeSizeInBytes - The size of the volume in bytes.

Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

$sel:volumeType:VolumeInfo', volumeInfo_volumeType - One of the VolumeType enumeration values describing the type of the volume.

volumeInfo_gatewayId :: 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 (-).

volumeInfo_volumeARN :: 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:gateway/sgw-12A3456B/volume/vol-1122AABB

Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

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

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

volumeInfo_volumeId :: 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 (-).

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

The size of the volume in bytes.

Valid Values: 50 to 500 lowercase letters, numbers, periods (.), and hyphens (-).

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

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

VolumeRecoveryPointInfo

data VolumeRecoveryPointInfo Source #

Describes a storage volume recovery point object.

See: newVolumeRecoveryPointInfo smart constructor.

Constructors

VolumeRecoveryPointInfo' 

Fields

Instances

Instances details
FromJSON VolumeRecoveryPointInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeRecoveryPointInfo

Generic VolumeRecoveryPointInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeRecoveryPointInfo

Associated Types

type Rep VolumeRecoveryPointInfo :: Type -> Type #

Read VolumeRecoveryPointInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeRecoveryPointInfo

Show VolumeRecoveryPointInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeRecoveryPointInfo

NFData VolumeRecoveryPointInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeRecoveryPointInfo

Methods

rnf :: VolumeRecoveryPointInfo -> () #

Eq VolumeRecoveryPointInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeRecoveryPointInfo

Hashable VolumeRecoveryPointInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeRecoveryPointInfo

type Rep VolumeRecoveryPointInfo Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeRecoveryPointInfo

type Rep VolumeRecoveryPointInfo = D1 ('MetaData "VolumeRecoveryPointInfo" "Amazonka.StorageGateway.Types.VolumeRecoveryPointInfo" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "VolumeRecoveryPointInfo'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "volumeARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "volumeRecoveryPointTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "volumeSizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "volumeUsageInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newVolumeRecoveryPointInfo :: VolumeRecoveryPointInfo Source #

Create a value of VolumeRecoveryPointInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:volumeARN:VolumeRecoveryPointInfo', volumeRecoveryPointInfo_volumeARN - The Amazon Resource Name (ARN) of the volume target.

$sel:volumeRecoveryPointTime:VolumeRecoveryPointInfo', volumeRecoveryPointInfo_volumeRecoveryPointTime - The time the recovery point was taken.

$sel:volumeSizeInBytes:VolumeRecoveryPointInfo', volumeRecoveryPointInfo_volumeSizeInBytes - The size of the volume in bytes.

$sel:volumeUsageInBytes:VolumeRecoveryPointInfo', volumeRecoveryPointInfo_volumeUsageInBytes - The size of the data stored on the volume in bytes.

This value is not available for volumes created prior to May 13, 2015, until you store data on the volume.

volumeRecoveryPointInfo_volumeARN :: Lens' VolumeRecoveryPointInfo (Maybe Text) Source #

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

volumeRecoveryPointInfo_volumeUsageInBytes :: Lens' VolumeRecoveryPointInfo (Maybe Integer) Source #

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

This value is not available for volumes created prior to May 13, 2015, until you store data on the volume.

VolumeiSCSIAttributes

data VolumeiSCSIAttributes Source #

Lists iSCSI information about a volume.

See: newVolumeiSCSIAttributes smart constructor.

Constructors

VolumeiSCSIAttributes' 

Fields

Instances

Instances details
FromJSON VolumeiSCSIAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeiSCSIAttributes

Generic VolumeiSCSIAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeiSCSIAttributes

Associated Types

type Rep VolumeiSCSIAttributes :: Type -> Type #

Read VolumeiSCSIAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeiSCSIAttributes

Show VolumeiSCSIAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeiSCSIAttributes

NFData VolumeiSCSIAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeiSCSIAttributes

Methods

rnf :: VolumeiSCSIAttributes -> () #

Eq VolumeiSCSIAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeiSCSIAttributes

Hashable VolumeiSCSIAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeiSCSIAttributes

type Rep VolumeiSCSIAttributes Source # 
Instance details

Defined in Amazonka.StorageGateway.Types.VolumeiSCSIAttributes

type Rep VolumeiSCSIAttributes = D1 ('MetaData "VolumeiSCSIAttributes" "Amazonka.StorageGateway.Types.VolumeiSCSIAttributes" "amazonka-storagegateway-2.0-A8x7b0LCNm33wkCZlwgcSL" 'False) (C1 ('MetaCons "VolumeiSCSIAttributes'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "chapEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "lunNumber") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "networkInterfaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "networkInterfacePort") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "targetARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newVolumeiSCSIAttributes :: VolumeiSCSIAttributes Source #

Create a value of VolumeiSCSIAttributes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:chapEnabled:VolumeiSCSIAttributes', volumeiSCSIAttributes_chapEnabled - Indicates whether mutual CHAP is enabled for the iSCSI target.

$sel:lunNumber:VolumeiSCSIAttributes', volumeiSCSIAttributes_lunNumber - The logical disk number.

$sel:networkInterfaceId:VolumeiSCSIAttributes', volumeiSCSIAttributes_networkInterfaceId - The network interface identifier.

$sel:networkInterfacePort:VolumeiSCSIAttributes', volumeiSCSIAttributes_networkInterfacePort - The port used to communicate with iSCSI targets.

$sel:targetARN:VolumeiSCSIAttributes', volumeiSCSIAttributes_targetARN - The Amazon Resource Name (ARN) of the volume target.

volumeiSCSIAttributes_chapEnabled :: Lens' VolumeiSCSIAttributes (Maybe Bool) Source #

Indicates whether mutual CHAP is enabled for the iSCSI target.

volumeiSCSIAttributes_networkInterfacePort :: Lens' VolumeiSCSIAttributes (Maybe Int) Source #

The port used to communicate with iSCSI targets.

volumeiSCSIAttributes_targetARN :: Lens' VolumeiSCSIAttributes (Maybe Text) Source #

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