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

Amazonka.EFS.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2015-02-01 of the Amazon Elastic File System SDK configuration.

Errors

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

Returned if the Backup service is not available in the Amazon Web Services Region in which the request was made.

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

Returned if there is no mount target with the specified ID found in the caller's Amazon Web Services account.

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

Returned if the size of SecurityGroups specified in the request is greater than five.

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

Returned if one of the specified security groups doesn't exist in the subnet's VPC.

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

Returned if the mount target would violate one of the specified restrictions based on the file system's existing mount targets.

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

Returned if the requested Amazon EFS functionality is not available in the specified Availability Zone.

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

Returned if the Amazon Web Services account has already created the maximum number of file systems allowed per account.

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

Returned if you don’t wait at least 24 hours before changing the throughput mode, or decreasing the Provisioned Throughput value.

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

The calling account has reached the limit for elastic network interfaces for the specific Amazon Web Services Region. The client should try to delete some elastic network interfaces or get the account limit raised. For more information, see Amazon VPC Limits in the Amazon VPC User Guide (see the Network interfaces per VPC entry in the table).

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

Returned if the file system you are trying to create already exists, with the creation token you provided.

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

Returned if there is no subnet with ID SubnetId provided in the request.

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

Returned if the Availability Zone that was specified for a mount target is different from the Availability Zone that was specified for One Zone storage classes. For more information, see Regional and One Zone storage redundancy.

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

Returned if the specified FileSystemId value doesn't exist in the requester's Amazon Web Services account.

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

Returned if the file system's lifecycle state is not "available".

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

Returned if the request is malformed or contains an error such as an invalid parameter value or a missing required parameter.

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

Returned if IpAddress was not specified in the request and there are no free IP addresses in the subnet.

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

Returned if the throughput mode or amount of provisioned throughput can't be changed because the throughput limit of 1024 MiB/s has been reached.

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

The service timed out trying to fulfill the request, and the client should try the call again.

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

Returned if a file system has mount targets.

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

Returned if the mount target is not in the correct state for the operation.

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

Returned if an error occurred on the server side.

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

Returned if the request specified an IpAddress that is already in use in the subnet.

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

Returned if the default file system policy is in effect for the EFS file system specified.

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

Returned if the specified AccessPointId value doesn't exist in the requester's Amazon Web Services account.

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

Returned if there's not enough capacity to provision additional throughput. This value might be returned when you try to create a file system in provisioned throughput mode, when you attempt to increase the provisioned throughput of an existing file system, or when you attempt to change an existing file system from bursting to provisioned throughput mode. Try again later.

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

Returned if the FileSystemPolicy is is malformed or contains an error such as an invalid parameter value or a missing required parameter. Returned in the case of a policy lockout safety check error.

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

Returned if the access point you are trying to create already exists, with the creation token you provided in the request.

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

Returned if the Amazon Web Services account has already created the maximum number of access points allowed per file system.

BackupStatus

newtype BackupStatus Source #

Constructors

BackupStatus' 

Instances

Instances details
Eq BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

Ord BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

Read BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

Show BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

Generic BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

Associated Types

type Rep BackupStatus :: Type -> Type #

NFData BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

Methods

rnf :: BackupStatus -> () #

Hashable BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

ToJSON BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

ToJSONKey BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

FromJSON BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

FromJSONKey BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

ToLog BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

ToHeader BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

ToQuery BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

FromXML BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

ToXML BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

Methods

toXML :: BackupStatus -> XML #

ToByteString BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

FromText BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

ToText BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

Methods

toText :: BackupStatus -> Text #

type Rep BackupStatus Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupStatus

type Rep BackupStatus = D1 ('MetaData "BackupStatus" "Amazonka.EFS.Types.BackupStatus" "libZSservicesZSamazonka-efsZSamazonka-efs" 'True) (C1 ('MetaCons "BackupStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromBackupStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LifeCycleState

newtype LifeCycleState Source #

Constructors

LifeCycleState' 

Instances

Instances details
Eq LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

Ord LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

Read LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

Show LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

Generic LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

Associated Types

type Rep LifeCycleState :: Type -> Type #

NFData LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

Methods

rnf :: LifeCycleState -> () #

Hashable LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

ToJSON LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

ToJSONKey LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

FromJSON LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

FromJSONKey LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

ToLog LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

ToHeader LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

ToQuery LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

FromXML LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

ToXML LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

Methods

toXML :: LifeCycleState -> XML #

ToByteString LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

FromText LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

ToText LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

type Rep LifeCycleState Source # 
Instance details

Defined in Amazonka.EFS.Types.LifeCycleState

type Rep LifeCycleState = D1 ('MetaData "LifeCycleState" "Amazonka.EFS.Types.LifeCycleState" "libZSservicesZSamazonka-efsZSamazonka-efs" 'True) (C1 ('MetaCons "LifeCycleState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLifeCycleState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PerformanceMode

newtype PerformanceMode Source #

Constructors

PerformanceMode' 

Instances

Instances details
Eq PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

Ord PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

Read PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

Show PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

Generic PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

Associated Types

type Rep PerformanceMode :: Type -> Type #

NFData PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

Methods

rnf :: PerformanceMode -> () #

Hashable PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

ToJSON PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

ToJSONKey PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

FromJSON PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

FromJSONKey PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

ToLog PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

ToHeader PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

ToQuery PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

FromXML PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

ToXML PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

Methods

toXML :: PerformanceMode -> XML #

ToByteString PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

FromText PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

ToText PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

type Rep PerformanceMode Source # 
Instance details

Defined in Amazonka.EFS.Types.PerformanceMode

type Rep PerformanceMode = D1 ('MetaData "PerformanceMode" "Amazonka.EFS.Types.PerformanceMode" "libZSservicesZSamazonka-efsZSamazonka-efs" 'True) (C1 ('MetaCons "PerformanceMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPerformanceMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Resource

newtype Resource Source #

An EFS resource, for example a file system or a mount target.

Constructors

Resource' 

Fields

Bundled Patterns

pattern Resource_FILE_SYSTEM :: Resource 
pattern Resource_MOUNT_TARGET :: Resource 

Instances

Instances details
Eq Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

Ord Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

Read Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

Show Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

Generic Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

Associated Types

type Rep Resource :: Type -> Type #

Methods

from :: Resource -> Rep Resource x #

to :: Rep Resource x -> Resource #

NFData Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

Methods

rnf :: Resource -> () #

Hashable Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

Methods

hashWithSalt :: Int -> Resource -> Int #

hash :: Resource -> Int #

ToJSON Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

ToJSONKey Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

FromJSON Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

FromJSONKey Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

ToLog Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

ToHeader Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

Methods

toHeader :: HeaderName -> Resource -> [Header] #

ToQuery Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

FromXML Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

ToXML Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

Methods

toXML :: Resource -> XML #

ToByteString Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

Methods

toBS :: Resource -> ByteString #

FromText Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

ToText Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

Methods

toText :: Resource -> Text #

type Rep Resource Source # 
Instance details

Defined in Amazonka.EFS.Types.Resource

type Rep Resource = D1 ('MetaData "Resource" "Amazonka.EFS.Types.Resource" "libZSservicesZSamazonka-efsZSamazonka-efs" 'True) (C1 ('MetaCons "Resource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResource") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceIdType

newtype ResourceIdType Source #

A preference indicating a choice to use 63bit/32bit IDs for all applicable resources.

Constructors

ResourceIdType' 

Instances

Instances details
Eq ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

Ord ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

Read ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

Show ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

Generic ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

Associated Types

type Rep ResourceIdType :: Type -> Type #

NFData ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

Methods

rnf :: ResourceIdType -> () #

Hashable ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

ToJSON ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

ToJSONKey ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

FromJSON ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

FromJSONKey ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

ToLog ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

ToHeader ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

ToQuery ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

FromXML ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

ToXML ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

Methods

toXML :: ResourceIdType -> XML #

ToByteString ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

FromText ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

ToText ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

type Rep ResourceIdType Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdType

type Rep ResourceIdType = D1 ('MetaData "ResourceIdType" "Amazonka.EFS.Types.ResourceIdType" "libZSservicesZSamazonka-efsZSamazonka-efs" 'True) (C1 ('MetaCons "ResourceIdType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceIdType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ThroughputMode

newtype ThroughputMode Source #

Constructors

ThroughputMode' 

Instances

Instances details
Eq ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

Ord ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

Read ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

Show ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

Generic ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

Associated Types

type Rep ThroughputMode :: Type -> Type #

NFData ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

Methods

rnf :: ThroughputMode -> () #

Hashable ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

ToJSON ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

ToJSONKey ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

FromJSON ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

FromJSONKey ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

ToLog ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

ToHeader ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

ToQuery ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

FromXML ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

ToXML ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

Methods

toXML :: ThroughputMode -> XML #

ToByteString ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

FromText ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

ToText ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

type Rep ThroughputMode Source # 
Instance details

Defined in Amazonka.EFS.Types.ThroughputMode

type Rep ThroughputMode = D1 ('MetaData "ThroughputMode" "Amazonka.EFS.Types.ThroughputMode" "libZSservicesZSamazonka-efsZSamazonka-efs" 'True) (C1 ('MetaCons "ThroughputMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromThroughputMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TransitionToIARules

newtype TransitionToIARules Source #

Instances

Instances details
Eq TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

Ord TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

Read TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

Show TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

Generic TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

Associated Types

type Rep TransitionToIARules :: Type -> Type #

NFData TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

Methods

rnf :: TransitionToIARules -> () #

Hashable TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

ToJSON TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

ToJSONKey TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

FromJSON TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

FromJSONKey TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

ToLog TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

ToHeader TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

ToQuery TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

FromXML TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

ToXML TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

ToByteString TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

FromText TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

ToText TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

type Rep TransitionToIARules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToIARules

type Rep TransitionToIARules = D1 ('MetaData "TransitionToIARules" "Amazonka.EFS.Types.TransitionToIARules" "libZSservicesZSamazonka-efsZSamazonka-efs" 'True) (C1 ('MetaCons "TransitionToIARules'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTransitionToIARules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TransitionToPrimaryStorageClassRules

newtype TransitionToPrimaryStorageClassRules Source #

Instances

Instances details
Eq TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

Ord TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

Read TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

Show TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

Generic TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

NFData TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

Hashable TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

ToJSON TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

ToJSONKey TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

FromJSON TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

FromJSONKey TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

ToLog TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

ToHeader TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

ToQuery TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

FromXML TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

ToXML TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

ToByteString TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

FromText TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

ToText TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

type Rep TransitionToPrimaryStorageClassRules Source # 
Instance details

Defined in Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules

type Rep TransitionToPrimaryStorageClassRules = D1 ('MetaData "TransitionToPrimaryStorageClassRules" "Amazonka.EFS.Types.TransitionToPrimaryStorageClassRules" "libZSservicesZSamazonka-efsZSamazonka-efs" 'True) (C1 ('MetaCons "TransitionToPrimaryStorageClassRules'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTransitionToPrimaryStorageClassRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccessPointDescription

data AccessPointDescription Source #

Provides a description of an EFS file system access point.

See: newAccessPointDescription smart constructor.

Constructors

AccessPointDescription' 

Fields

  • posixUser :: Maybe PosixUser

    The full POSIX identity, including the user ID, group ID, and secondary group IDs on the access point that is used for all file operations by NFS clients using the access point.

  • rootDirectory :: Maybe RootDirectory

    The directory on the Amazon EFS file system that the access point exposes as the root directory to NFS clients using the access point.

  • clientToken :: Maybe Text

    The opaque string specified in the request to ensure idempotent creation.

  • accessPointId :: Maybe Text

    The ID of the access point, assigned by Amazon EFS.

  • fileSystemId :: Maybe Text

    The ID of the EFS file system that the access point applies to.

  • ownerId :: Maybe Text

    Identified the Amazon Web Services account that owns the access point resource.

  • name :: Maybe Text

    The name of the access point. This is the value of the Name tag.

  • accessPointArn :: Maybe Text

    The unique Amazon Resource Name (ARN) associated with the access point.

  • lifeCycleState :: Maybe LifeCycleState

    Identifies the lifecycle phase of the access point.

  • tags :: Maybe [Tag]

    The tags associated with the access point, presented as an array of Tag objects.

Instances

Instances details
Eq AccessPointDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.AccessPointDescription

Read AccessPointDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.AccessPointDescription

Show AccessPointDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.AccessPointDescription

Generic AccessPointDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.AccessPointDescription

Associated Types

type Rep AccessPointDescription :: Type -> Type #

NFData AccessPointDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.AccessPointDescription

Methods

rnf :: AccessPointDescription -> () #

Hashable AccessPointDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.AccessPointDescription

FromJSON AccessPointDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.AccessPointDescription

type Rep AccessPointDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.AccessPointDescription

newAccessPointDescription :: AccessPointDescription Source #

Create a value of AccessPointDescription 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:posixUser:AccessPointDescription', accessPointDescription_posixUser - The full POSIX identity, including the user ID, group ID, and secondary group IDs on the access point that is used for all file operations by NFS clients using the access point.

$sel:rootDirectory:AccessPointDescription', accessPointDescription_rootDirectory - The directory on the Amazon EFS file system that the access point exposes as the root directory to NFS clients using the access point.

$sel:clientToken:AccessPointDescription', accessPointDescription_clientToken - The opaque string specified in the request to ensure idempotent creation.

$sel:accessPointId:AccessPointDescription', accessPointDescription_accessPointId - The ID of the access point, assigned by Amazon EFS.

$sel:fileSystemId:AccessPointDescription', accessPointDescription_fileSystemId - The ID of the EFS file system that the access point applies to.

$sel:ownerId:AccessPointDescription', accessPointDescription_ownerId - Identified the Amazon Web Services account that owns the access point resource.

$sel:name:AccessPointDescription', accessPointDescription_name - The name of the access point. This is the value of the Name tag.

$sel:accessPointArn:AccessPointDescription', accessPointDescription_accessPointArn - The unique Amazon Resource Name (ARN) associated with the access point.

$sel:lifeCycleState:AccessPointDescription', accessPointDescription_lifeCycleState - Identifies the lifecycle phase of the access point.

$sel:tags:AccessPointDescription', accessPointDescription_tags - The tags associated with the access point, presented as an array of Tag objects.

accessPointDescription_posixUser :: Lens' AccessPointDescription (Maybe PosixUser) Source #

The full POSIX identity, including the user ID, group ID, and secondary group IDs on the access point that is used for all file operations by NFS clients using the access point.

accessPointDescription_rootDirectory :: Lens' AccessPointDescription (Maybe RootDirectory) Source #

The directory on the Amazon EFS file system that the access point exposes as the root directory to NFS clients using the access point.

accessPointDescription_clientToken :: Lens' AccessPointDescription (Maybe Text) Source #

The opaque string specified in the request to ensure idempotent creation.

accessPointDescription_accessPointId :: Lens' AccessPointDescription (Maybe Text) Source #

The ID of the access point, assigned by Amazon EFS.

accessPointDescription_fileSystemId :: Lens' AccessPointDescription (Maybe Text) Source #

The ID of the EFS file system that the access point applies to.

accessPointDescription_ownerId :: Lens' AccessPointDescription (Maybe Text) Source #

Identified the Amazon Web Services account that owns the access point resource.

accessPointDescription_name :: Lens' AccessPointDescription (Maybe Text) Source #

The name of the access point. This is the value of the Name tag.

accessPointDescription_accessPointArn :: Lens' AccessPointDescription (Maybe Text) Source #

The unique Amazon Resource Name (ARN) associated with the access point.

accessPointDescription_lifeCycleState :: Lens' AccessPointDescription (Maybe LifeCycleState) Source #

Identifies the lifecycle phase of the access point.

accessPointDescription_tags :: Lens' AccessPointDescription (Maybe [Tag]) Source #

The tags associated with the access point, presented as an array of Tag objects.

BackupPolicy

data BackupPolicy Source #

The backup policy for the file system used to create automatic daily backups. If status has a value of ENABLED, the file system is being automatically backed up. For more information, see Automatic backups.

See: newBackupPolicy smart constructor.

Constructors

BackupPolicy' 

Fields

  • status :: BackupStatus

    Describes the status of the file system's backup policy.

    • ENABLED - EFS is automatically backing up the file system.
    • ENABLING - EFS is turning on automatic backups for the file system.
    • DISABLED - automatic back ups are turned off for the file system.
    • DISABLING - EFS is turning off automatic backups for the file system.

Instances

Instances details
Eq BackupPolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupPolicy

Read BackupPolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupPolicy

Show BackupPolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupPolicy

Generic BackupPolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupPolicy

Associated Types

type Rep BackupPolicy :: Type -> Type #

NFData BackupPolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupPolicy

Methods

rnf :: BackupPolicy -> () #

Hashable BackupPolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupPolicy

ToJSON BackupPolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupPolicy

FromJSON BackupPolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupPolicy

type Rep BackupPolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupPolicy

type Rep BackupPolicy = D1 ('MetaData "BackupPolicy" "Amazonka.EFS.Types.BackupPolicy" "libZSservicesZSamazonka-efsZSamazonka-efs" 'False) (C1 ('MetaCons "BackupPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 BackupStatus)))

newBackupPolicy Source #

Create a value of BackupPolicy 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:status:BackupPolicy', backupPolicy_status - Describes the status of the file system's backup policy.

  • ENABLED - EFS is automatically backing up the file system.
  • ENABLING - EFS is turning on automatic backups for the file system.
  • DISABLED - automatic back ups are turned off for the file system.
  • DISABLING - EFS is turning off automatic backups for the file system.

backupPolicy_status :: Lens' BackupPolicy BackupStatus Source #

Describes the status of the file system's backup policy.

  • ENABLED - EFS is automatically backing up the file system.
  • ENABLING - EFS is turning on automatic backups for the file system.
  • DISABLED - automatic back ups are turned off for the file system.
  • DISABLING - EFS is turning off automatic backups for the file system.

BackupPolicyDescription

data BackupPolicyDescription Source #

See: newBackupPolicyDescription smart constructor.

Constructors

BackupPolicyDescription' 

Fields

Instances

Instances details
Eq BackupPolicyDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupPolicyDescription

Read BackupPolicyDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupPolicyDescription

Show BackupPolicyDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupPolicyDescription

Generic BackupPolicyDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupPolicyDescription

Associated Types

type Rep BackupPolicyDescription :: Type -> Type #

NFData BackupPolicyDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupPolicyDescription

Methods

rnf :: BackupPolicyDescription -> () #

Hashable BackupPolicyDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupPolicyDescription

FromJSON BackupPolicyDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupPolicyDescription

type Rep BackupPolicyDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.BackupPolicyDescription

type Rep BackupPolicyDescription = D1 ('MetaData "BackupPolicyDescription" "Amazonka.EFS.Types.BackupPolicyDescription" "libZSservicesZSamazonka-efsZSamazonka-efs" 'False) (C1 ('MetaCons "BackupPolicyDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "backupPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BackupPolicy))))

newBackupPolicyDescription :: BackupPolicyDescription Source #

Create a value of BackupPolicyDescription 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:backupPolicy:BackupPolicyDescription', backupPolicyDescription_backupPolicy - Describes the file system's backup policy, indicating whether automatic backups are turned on or off..

backupPolicyDescription_backupPolicy :: Lens' BackupPolicyDescription (Maybe BackupPolicy) Source #

Describes the file system's backup policy, indicating whether automatic backups are turned on or off..

CreationInfo

data CreationInfo Source #

Required if the RootDirectory > Path specified does not exist. Specifies the POSIX IDs and permissions to apply to the access point's RootDirectory > Path. If the access point root directory does not exist, EFS creates it with these settings when a client connects to the access point. When specifying CreationInfo, you must include values for all properties.

Amazon EFS creates a root directory only if you have provided the CreationInfo: OwnUid, OwnGID, and permissions for the directory. If you do not provide this information, Amazon EFS does not create the root directory. If the root directory does not exist, attempts to mount using the access point will fail.

If you do not provide CreationInfo and the specified RootDirectory does not exist, attempts to mount the file system using the access point will fail.

See: newCreationInfo smart constructor.

Constructors

CreationInfo' 

Fields

  • ownerUid :: Natural

    Specifies the POSIX user ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295).

  • ownerGid :: Natural

    Specifies the POSIX group ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295).

  • permissions :: Text

    Specifies the POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits.

Instances

Instances details
Eq CreationInfo Source # 
Instance details

Defined in Amazonka.EFS.Types.CreationInfo

Read CreationInfo Source # 
Instance details

Defined in Amazonka.EFS.Types.CreationInfo

Show CreationInfo Source # 
Instance details

Defined in Amazonka.EFS.Types.CreationInfo

Generic CreationInfo Source # 
Instance details

Defined in Amazonka.EFS.Types.CreationInfo

Associated Types

type Rep CreationInfo :: Type -> Type #

NFData CreationInfo Source # 
Instance details

Defined in Amazonka.EFS.Types.CreationInfo

Methods

rnf :: CreationInfo -> () #

Hashable CreationInfo Source # 
Instance details

Defined in Amazonka.EFS.Types.CreationInfo

ToJSON CreationInfo Source # 
Instance details

Defined in Amazonka.EFS.Types.CreationInfo

FromJSON CreationInfo Source # 
Instance details

Defined in Amazonka.EFS.Types.CreationInfo

type Rep CreationInfo Source # 
Instance details

Defined in Amazonka.EFS.Types.CreationInfo

type Rep CreationInfo = D1 ('MetaData "CreationInfo" "Amazonka.EFS.Types.CreationInfo" "libZSservicesZSamazonka-efsZSamazonka-efs" 'False) (C1 ('MetaCons "CreationInfo'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ownerUid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: (S1 ('MetaSel ('Just "ownerGid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "permissions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreationInfo Source #

Create a value of CreationInfo 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:ownerUid:CreationInfo', creationInfo_ownerUid - Specifies the POSIX user ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295).

$sel:ownerGid:CreationInfo', creationInfo_ownerGid - Specifies the POSIX group ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295).

$sel:permissions:CreationInfo', creationInfo_permissions - Specifies the POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits.

creationInfo_ownerUid :: Lens' CreationInfo Natural Source #

Specifies the POSIX user ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295).

creationInfo_ownerGid :: Lens' CreationInfo Natural Source #

Specifies the POSIX group ID to apply to the RootDirectory. Accepts values from 0 to 2^32 (4294967295).

creationInfo_permissions :: Lens' CreationInfo Text Source #

Specifies the POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits.

FileSystemDescription

data FileSystemDescription Source #

A description of the file system.

See: newFileSystemDescription smart constructor.

Constructors

FileSystemDescription' 

Fields

  • availabilityZoneId :: Maybe Text

    The unique and consistent identifier of the Availability Zone in which the file system's One Zone storage classes exist. For example, use1-az1 is an Availability Zone ID for the us-east-1 Amazon Web Services Region, and it has the same location in every Amazon Web Services account.

  • provisionedThroughputInMibps :: Maybe Double

    The amount of provisioned throughput, measured in MiB/s, for the file system. Valid for file systems using ThroughputMode set to provisioned.

  • availabilityZoneName :: Maybe Text

    Describes the Amazon Web Services Availability Zone in which the file system is located, and is valid only for file systems using One Zone storage classes. For more information, see Using EFS storage classes in the Amazon EFS User Guide.

  • fileSystemArn :: Maybe Text

    The Amazon Resource Name (ARN) for the EFS file system, in the format arn:aws:elasticfilesystem:region:account-id:file-system/file-system-id . Example with sample data: arn:aws:elasticfilesystem:us-west-2:1111333322228888:file-system/fs-01234567

  • encrypted :: Maybe Bool

    A Boolean value that, if true, indicates that the file system is encrypted.

  • throughputMode :: Maybe ThroughputMode

    Displays the file system's throughput mode. For more information, see Throughput modes in the Amazon EFS User Guide.

  • kmsKeyId :: Maybe Text

    The ID of an Key Management Service customer master key (CMK) that was used to protect the encrypted file system.

  • name :: Maybe Text

    You can add tags to a file system, including a Name tag. For more information, see CreateFileSystem. If the file system has a Name tag, Amazon EFS returns the value in this field.

  • ownerId :: Text

    The Amazon Web Services account that created the file system. If the file system was created by an IAM user, the parent account to which the user belongs is the owner.

  • creationToken :: Text

    The opaque string specified in the request.

  • fileSystemId :: Text

    The ID of the file system, assigned by Amazon EFS.

  • creationTime :: POSIX

    The time that the file system was created, in seconds (since 1970-01-01T00:00:00Z).

  • lifeCycleState :: LifeCycleState

    The lifecycle phase of the file system.

  • numberOfMountTargets :: Natural

    The current number of mount targets that the file system has. For more information, see CreateMountTarget.

  • sizeInBytes :: FileSystemSize

    The latest known metered size (in bytes) of data stored in the file system, in its Value field, and the time at which that size was determined in its Timestamp field. The Timestamp value is the integer number of seconds since 1970-01-01T00:00:00Z. The SizeInBytes value doesn't represent the size of a consistent snapshot of the file system, but it is eventually consistent when there are no writes to the file system. That is, SizeInBytes represents actual size only if the file system is not modified for a period longer than a couple of hours. Otherwise, the value is not the exact size that the file system was at any point in time.

  • performanceMode :: PerformanceMode

    The performance mode of the file system.

  • tags :: [Tag]

    The tags associated with the file system, presented as an array of Tag objects.

Instances

Instances details
Eq FileSystemDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemDescription

Read FileSystemDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemDescription

Show FileSystemDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemDescription

Generic FileSystemDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemDescription

Associated Types

type Rep FileSystemDescription :: Type -> Type #

NFData FileSystemDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemDescription

Methods

rnf :: FileSystemDescription -> () #

Hashable FileSystemDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemDescription

FromJSON FileSystemDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemDescription

type Rep FileSystemDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemDescription

type Rep FileSystemDescription = D1 ('MetaData "FileSystemDescription" "Amazonka.EFS.Types.FileSystemDescription" "libZSservicesZSamazonka-efsZSamazonka-efs" 'False) (C1 ('MetaCons "FileSystemDescription'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "availabilityZoneId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "provisionedThroughputInMibps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "availabilityZoneName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fileSystemArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "encrypted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "throughputMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ThroughputMode))) :*: (S1 ('MetaSel ('Just "kmsKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "ownerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "creationToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "fileSystemId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX))) :*: ((S1 ('MetaSel ('Just "lifeCycleState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LifeCycleState) :*: S1 ('MetaSel ('Just "numberOfMountTargets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)) :*: (S1 ('MetaSel ('Just "sizeInBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FileSystemSize) :*: (S1 ('MetaSel ('Just "performanceMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PerformanceMode) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Tag])))))))

newFileSystemDescription Source #

Create a value of FileSystemDescription 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:availabilityZoneId:FileSystemDescription', fileSystemDescription_availabilityZoneId - The unique and consistent identifier of the Availability Zone in which the file system's One Zone storage classes exist. For example, use1-az1 is an Availability Zone ID for the us-east-1 Amazon Web Services Region, and it has the same location in every Amazon Web Services account.

$sel:provisionedThroughputInMibps:FileSystemDescription', fileSystemDescription_provisionedThroughputInMibps - The amount of provisioned throughput, measured in MiB/s, for the file system. Valid for file systems using ThroughputMode set to provisioned.

$sel:availabilityZoneName:FileSystemDescription', fileSystemDescription_availabilityZoneName - Describes the Amazon Web Services Availability Zone in which the file system is located, and is valid only for file systems using One Zone storage classes. For more information, see Using EFS storage classes in the Amazon EFS User Guide.

$sel:fileSystemArn:FileSystemDescription', fileSystemDescription_fileSystemArn - The Amazon Resource Name (ARN) for the EFS file system, in the format arn:aws:elasticfilesystem:region:account-id:file-system/file-system-id . Example with sample data: arn:aws:elasticfilesystem:us-west-2:1111333322228888:file-system/fs-01234567

$sel:encrypted:FileSystemDescription', fileSystemDescription_encrypted - A Boolean value that, if true, indicates that the file system is encrypted.

$sel:throughputMode:FileSystemDescription', fileSystemDescription_throughputMode - Displays the file system's throughput mode. For more information, see Throughput modes in the Amazon EFS User Guide.

$sel:kmsKeyId:FileSystemDescription', fileSystemDescription_kmsKeyId - The ID of an Key Management Service customer master key (CMK) that was used to protect the encrypted file system.

$sel:name:FileSystemDescription', fileSystemDescription_name - You can add tags to a file system, including a Name tag. For more information, see CreateFileSystem. If the file system has a Name tag, Amazon EFS returns the value in this field.

$sel:ownerId:FileSystemDescription', fileSystemDescription_ownerId - The Amazon Web Services account that created the file system. If the file system was created by an IAM user, the parent account to which the user belongs is the owner.

$sel:creationToken:FileSystemDescription', fileSystemDescription_creationToken - The opaque string specified in the request.

$sel:fileSystemId:FileSystemDescription', fileSystemDescription_fileSystemId - The ID of the file system, assigned by Amazon EFS.

$sel:creationTime:FileSystemDescription', fileSystemDescription_creationTime - The time that the file system was created, in seconds (since 1970-01-01T00:00:00Z).

$sel:lifeCycleState:FileSystemDescription', fileSystemDescription_lifeCycleState - The lifecycle phase of the file system.

$sel:numberOfMountTargets:FileSystemDescription', fileSystemDescription_numberOfMountTargets - The current number of mount targets that the file system has. For more information, see CreateMountTarget.

$sel:sizeInBytes:FileSystemDescription', fileSystemDescription_sizeInBytes - The latest known metered size (in bytes) of data stored in the file system, in its Value field, and the time at which that size was determined in its Timestamp field. The Timestamp value is the integer number of seconds since 1970-01-01T00:00:00Z. The SizeInBytes value doesn't represent the size of a consistent snapshot of the file system, but it is eventually consistent when there are no writes to the file system. That is, SizeInBytes represents actual size only if the file system is not modified for a period longer than a couple of hours. Otherwise, the value is not the exact size that the file system was at any point in time.

$sel:performanceMode:FileSystemDescription', fileSystemDescription_performanceMode - The performance mode of the file system.

$sel:tags:FileSystemDescription', fileSystemDescription_tags - The tags associated with the file system, presented as an array of Tag objects.

fileSystemDescription_availabilityZoneId :: Lens' FileSystemDescription (Maybe Text) Source #

The unique and consistent identifier of the Availability Zone in which the file system's One Zone storage classes exist. For example, use1-az1 is an Availability Zone ID for the us-east-1 Amazon Web Services Region, and it has the same location in every Amazon Web Services account.

fileSystemDescription_provisionedThroughputInMibps :: Lens' FileSystemDescription (Maybe Double) Source #

The amount of provisioned throughput, measured in MiB/s, for the file system. Valid for file systems using ThroughputMode set to provisioned.

fileSystemDescription_availabilityZoneName :: Lens' FileSystemDescription (Maybe Text) Source #

Describes the Amazon Web Services Availability Zone in which the file system is located, and is valid only for file systems using One Zone storage classes. For more information, see Using EFS storage classes in the Amazon EFS User Guide.

fileSystemDescription_fileSystemArn :: Lens' FileSystemDescription (Maybe Text) Source #

The Amazon Resource Name (ARN) for the EFS file system, in the format arn:aws:elasticfilesystem:region:account-id:file-system/file-system-id . Example with sample data: arn:aws:elasticfilesystem:us-west-2:1111333322228888:file-system/fs-01234567

fileSystemDescription_encrypted :: Lens' FileSystemDescription (Maybe Bool) Source #

A Boolean value that, if true, indicates that the file system is encrypted.

fileSystemDescription_throughputMode :: Lens' FileSystemDescription (Maybe ThroughputMode) Source #

Displays the file system's throughput mode. For more information, see Throughput modes in the Amazon EFS User Guide.

fileSystemDescription_kmsKeyId :: Lens' FileSystemDescription (Maybe Text) Source #

The ID of an Key Management Service customer master key (CMK) that was used to protect the encrypted file system.

fileSystemDescription_name :: Lens' FileSystemDescription (Maybe Text) Source #

You can add tags to a file system, including a Name tag. For more information, see CreateFileSystem. If the file system has a Name tag, Amazon EFS returns the value in this field.

fileSystemDescription_ownerId :: Lens' FileSystemDescription Text Source #

The Amazon Web Services account that created the file system. If the file system was created by an IAM user, the parent account to which the user belongs is the owner.

fileSystemDescription_creationToken :: Lens' FileSystemDescription Text Source #

The opaque string specified in the request.

fileSystemDescription_fileSystemId :: Lens' FileSystemDescription Text Source #

The ID of the file system, assigned by Amazon EFS.

fileSystemDescription_creationTime :: Lens' FileSystemDescription UTCTime Source #

The time that the file system was created, in seconds (since 1970-01-01T00:00:00Z).

fileSystemDescription_numberOfMountTargets :: Lens' FileSystemDescription Natural Source #

The current number of mount targets that the file system has. For more information, see CreateMountTarget.

fileSystemDescription_sizeInBytes :: Lens' FileSystemDescription FileSystemSize Source #

The latest known metered size (in bytes) of data stored in the file system, in its Value field, and the time at which that size was determined in its Timestamp field. The Timestamp value is the integer number of seconds since 1970-01-01T00:00:00Z. The SizeInBytes value doesn't represent the size of a consistent snapshot of the file system, but it is eventually consistent when there are no writes to the file system. That is, SizeInBytes represents actual size only if the file system is not modified for a period longer than a couple of hours. Otherwise, the value is not the exact size that the file system was at any point in time.

fileSystemDescription_tags :: Lens' FileSystemDescription [Tag] Source #

The tags associated with the file system, presented as an array of Tag objects.

FileSystemPolicyDescription

data FileSystemPolicyDescription Source #

See: newFileSystemPolicyDescription smart constructor.

Constructors

FileSystemPolicyDescription' 

Fields

Instances

Instances details
Eq FileSystemPolicyDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemPolicyDescription

Read FileSystemPolicyDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemPolicyDescription

Show FileSystemPolicyDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemPolicyDescription

Generic FileSystemPolicyDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemPolicyDescription

Associated Types

type Rep FileSystemPolicyDescription :: Type -> Type #

NFData FileSystemPolicyDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemPolicyDescription

Hashable FileSystemPolicyDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemPolicyDescription

FromJSON FileSystemPolicyDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemPolicyDescription

type Rep FileSystemPolicyDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemPolicyDescription

type Rep FileSystemPolicyDescription = D1 ('MetaData "FileSystemPolicyDescription" "Amazonka.EFS.Types.FileSystemPolicyDescription" "libZSservicesZSamazonka-efsZSamazonka-efs" 'False) (C1 ('MetaCons "FileSystemPolicyDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fileSystemId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newFileSystemPolicyDescription :: FileSystemPolicyDescription Source #

Create a value of FileSystemPolicyDescription 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:fileSystemId:FileSystemPolicyDescription', fileSystemPolicyDescription_fileSystemId - Specifies the EFS file system to which the FileSystemPolicy applies.

$sel:policy:FileSystemPolicyDescription', fileSystemPolicyDescription_policy - The JSON formatted FileSystemPolicy for the EFS file system.

fileSystemPolicyDescription_fileSystemId :: Lens' FileSystemPolicyDescription (Maybe Text) Source #

Specifies the EFS file system to which the FileSystemPolicy applies.

fileSystemPolicyDescription_policy :: Lens' FileSystemPolicyDescription (Maybe Text) Source #

The JSON formatted FileSystemPolicy for the EFS file system.

FileSystemSize

data FileSystemSize Source #

The latest known metered size (in bytes) of data stored in the file system, in its Value field, and the time at which that size was determined in its Timestamp field. The value doesn't represent the size of a consistent snapshot of the file system, but it is eventually consistent when there are no writes to the file system. That is, the value represents the actual size only if the file system is not modified for a period longer than a couple of hours. Otherwise, the value is not necessarily the exact size the file system was at any instant in time.

See: newFileSystemSize smart constructor.

Constructors

FileSystemSize' 

Fields

  • valueInIA :: Maybe Natural

    The latest known metered size (in bytes) of data stored in the Infrequent Access storage class.

  • valueInStandard :: Maybe Natural

    The latest known metered size (in bytes) of data stored in the Standard storage class.

  • timestamp :: Maybe POSIX

    The time at which the size of data, returned in the Value field, was determined. The value is the integer number of seconds since 1970-01-01T00:00:00Z.

  • value :: Natural

    The latest known metered size (in bytes) of data stored in the file system.

Instances

Instances details
Eq FileSystemSize Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemSize

Read FileSystemSize Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemSize

Show FileSystemSize Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemSize

Generic FileSystemSize Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemSize

Associated Types

type Rep FileSystemSize :: Type -> Type #

NFData FileSystemSize Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemSize

Methods

rnf :: FileSystemSize -> () #

Hashable FileSystemSize Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemSize

FromJSON FileSystemSize Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemSize

type Rep FileSystemSize Source # 
Instance details

Defined in Amazonka.EFS.Types.FileSystemSize

type Rep FileSystemSize = D1 ('MetaData "FileSystemSize" "Amazonka.EFS.Types.FileSystemSize" "libZSservicesZSamazonka-efsZSamazonka-efs" 'False) (C1 ('MetaCons "FileSystemSize'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "valueInIA") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "valueInStandard") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))

newFileSystemSize Source #

Create a value of FileSystemSize 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:valueInIA:FileSystemSize', fileSystemSize_valueInIA - The latest known metered size (in bytes) of data stored in the Infrequent Access storage class.

$sel:valueInStandard:FileSystemSize', fileSystemSize_valueInStandard - The latest known metered size (in bytes) of data stored in the Standard storage class.

$sel:timestamp:FileSystemSize', fileSystemSize_timestamp - The time at which the size of data, returned in the Value field, was determined. The value is the integer number of seconds since 1970-01-01T00:00:00Z.

$sel:value:FileSystemSize', fileSystemSize_value - The latest known metered size (in bytes) of data stored in the file system.

fileSystemSize_valueInIA :: Lens' FileSystemSize (Maybe Natural) Source #

The latest known metered size (in bytes) of data stored in the Infrequent Access storage class.

fileSystemSize_valueInStandard :: Lens' FileSystemSize (Maybe Natural) Source #

The latest known metered size (in bytes) of data stored in the Standard storage class.

fileSystemSize_timestamp :: Lens' FileSystemSize (Maybe UTCTime) Source #

The time at which the size of data, returned in the Value field, was determined. The value is the integer number of seconds since 1970-01-01T00:00:00Z.

fileSystemSize_value :: Lens' FileSystemSize Natural Source #

The latest known metered size (in bytes) of data stored in the file system.

LifecycleConfigurationDescription

data LifecycleConfigurationDescription Source #

See: newLifecycleConfigurationDescription smart constructor.

Constructors

LifecycleConfigurationDescription' 

Fields

Instances

Instances details
Eq LifecycleConfigurationDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.LifecycleConfigurationDescription

Read LifecycleConfigurationDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.LifecycleConfigurationDescription

Show LifecycleConfigurationDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.LifecycleConfigurationDescription

Generic LifecycleConfigurationDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.LifecycleConfigurationDescription

Associated Types

type Rep LifecycleConfigurationDescription :: Type -> Type #

NFData LifecycleConfigurationDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.LifecycleConfigurationDescription

Hashable LifecycleConfigurationDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.LifecycleConfigurationDescription

FromJSON LifecycleConfigurationDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.LifecycleConfigurationDescription

type Rep LifecycleConfigurationDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.LifecycleConfigurationDescription

type Rep LifecycleConfigurationDescription = D1 ('MetaData "LifecycleConfigurationDescription" "Amazonka.EFS.Types.LifecycleConfigurationDescription" "libZSservicesZSamazonka-efsZSamazonka-efs" 'False) (C1 ('MetaCons "LifecycleConfigurationDescription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lifecyclePolicies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [LifecyclePolicy]))))

newLifecycleConfigurationDescription :: LifecycleConfigurationDescription Source #

Create a value of LifecycleConfigurationDescription 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:lifecyclePolicies:LifecycleConfigurationDescription', lifecycleConfigurationDescription_lifecyclePolicies - An array of lifecycle management policies. EFS supports a maximum of one policy per file system.

lifecycleConfigurationDescription_lifecyclePolicies :: Lens' LifecycleConfigurationDescription (Maybe [LifecyclePolicy]) Source #

An array of lifecycle management policies. EFS supports a maximum of one policy per file system.

LifecyclePolicy

data LifecyclePolicy Source #

Describes a policy used by EFS lifecycle management and EFS intelligent tiering that specifies when to transition files into and out of the file system's Infrequent Access (IA) storage class. For more information, see EFS Intelligent‐Tiering and EFS Lifecycle Management.

When using the put-lifecycle-configuration CLI command or the PutLifecycleConfiguration API action, Amazon EFS requires that each LifecyclePolicy object have only a single transition. This means that in a request body, LifecyclePolicies needs to be structured as an array of LifecyclePolicy objects, one object for each transition, TransitionToIA, TransitionToPrimaryStorageClass. For more information, see the request examples in PutLifecycleConfiguration.

See: newLifecyclePolicy smart constructor.

Constructors

LifecyclePolicy' 

Fields

Instances

Instances details
Eq LifecyclePolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.LifecyclePolicy

Read LifecyclePolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.LifecyclePolicy

Show LifecyclePolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.LifecyclePolicy

Generic LifecyclePolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.LifecyclePolicy

Associated Types

type Rep LifecyclePolicy :: Type -> Type #

NFData LifecyclePolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.LifecyclePolicy

Methods

rnf :: LifecyclePolicy -> () #

Hashable LifecyclePolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.LifecyclePolicy

ToJSON LifecyclePolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.LifecyclePolicy

FromJSON LifecyclePolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.LifecyclePolicy

type Rep LifecyclePolicy Source # 
Instance details

Defined in Amazonka.EFS.Types.LifecyclePolicy

type Rep LifecyclePolicy = D1 ('MetaData "LifecyclePolicy" "Amazonka.EFS.Types.LifecyclePolicy" "libZSservicesZSamazonka-efsZSamazonka-efs" 'False) (C1 ('MetaCons "LifecyclePolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "transitionToIA") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TransitionToIARules)) :*: S1 ('MetaSel ('Just "transitionToPrimaryStorageClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TransitionToPrimaryStorageClassRules))))

newLifecyclePolicy :: LifecyclePolicy Source #

Create a value of LifecyclePolicy 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:transitionToIA:LifecyclePolicy', lifecyclePolicy_transitionToIA - Describes the period of time that a file is not accessed, after which it transitions to IA storage. Metadata operations such as listing the contents of a directory don't count as file access events.

$sel:transitionToPrimaryStorageClass:LifecyclePolicy', lifecyclePolicy_transitionToPrimaryStorageClass - Describes when to transition a file from IA storage to primary storage. Metadata operations such as listing the contents of a directory don't count as file access events.

lifecyclePolicy_transitionToIA :: Lens' LifecyclePolicy (Maybe TransitionToIARules) Source #

Describes the period of time that a file is not accessed, after which it transitions to IA storage. Metadata operations such as listing the contents of a directory don't count as file access events.

lifecyclePolicy_transitionToPrimaryStorageClass :: Lens' LifecyclePolicy (Maybe TransitionToPrimaryStorageClassRules) Source #

Describes when to transition a file from IA storage to primary storage. Metadata operations such as listing the contents of a directory don't count as file access events.

MountTargetDescription

data MountTargetDescription Source #

Provides a description of a mount target.

See: newMountTargetDescription smart constructor.

Constructors

MountTargetDescription' 

Fields

  • ipAddress :: Maybe Text

    Address at which the file system can be mounted by using the mount target.

  • availabilityZoneId :: Maybe Text

    The unique and consistent identifier of the Availability Zone that the mount target resides in. For example, use1-az1 is an AZ ID for the us-east-1 Region and it has the same location in every Amazon Web Services account.

  • vpcId :: Maybe Text

    The virtual private cloud (VPC) ID that the mount target is configured in.

  • availabilityZoneName :: Maybe Text

    The name of the Availability Zone in which the mount target is located. Availability Zones are independently mapped to names for each Amazon Web Services account. For example, the Availability Zone us-east-1a for your Amazon Web Services account might not be the same location as us-east-1a for another Amazon Web Services account.

  • networkInterfaceId :: Maybe Text

    The ID of the network interface that Amazon EFS created when it created the mount target.

  • ownerId :: Maybe Text

    Amazon Web Services account ID that owns the resource.

  • mountTargetId :: Text

    System-assigned mount target ID.

  • fileSystemId :: Text

    The ID of the file system for which the mount target is intended.

  • subnetId :: Text

    The ID of the mount target's subnet.

  • lifeCycleState :: LifeCycleState

    Lifecycle state of the mount target.

Instances

Instances details
Eq MountTargetDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.MountTargetDescription

Read MountTargetDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.MountTargetDescription

Show MountTargetDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.MountTargetDescription

Generic MountTargetDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.MountTargetDescription

Associated Types

type Rep MountTargetDescription :: Type -> Type #

NFData MountTargetDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.MountTargetDescription

Methods

rnf :: MountTargetDescription -> () #

Hashable MountTargetDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.MountTargetDescription

FromJSON MountTargetDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.MountTargetDescription

type Rep MountTargetDescription Source # 
Instance details

Defined in Amazonka.EFS.Types.MountTargetDescription

newMountTargetDescription Source #

Create a value of MountTargetDescription 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:ipAddress:MountTargetDescription', mountTargetDescription_ipAddress - Address at which the file system can be mounted by using the mount target.

$sel:availabilityZoneId:MountTargetDescription', mountTargetDescription_availabilityZoneId - The unique and consistent identifier of the Availability Zone that the mount target resides in. For example, use1-az1 is an AZ ID for the us-east-1 Region and it has the same location in every Amazon Web Services account.

$sel:vpcId:MountTargetDescription', mountTargetDescription_vpcId - The virtual private cloud (VPC) ID that the mount target is configured in.

$sel:availabilityZoneName:MountTargetDescription', mountTargetDescription_availabilityZoneName - The name of the Availability Zone in which the mount target is located. Availability Zones are independently mapped to names for each Amazon Web Services account. For example, the Availability Zone us-east-1a for your Amazon Web Services account might not be the same location as us-east-1a for another Amazon Web Services account.

$sel:networkInterfaceId:MountTargetDescription', mountTargetDescription_networkInterfaceId - The ID of the network interface that Amazon EFS created when it created the mount target.

$sel:ownerId:MountTargetDescription', mountTargetDescription_ownerId - Amazon Web Services account ID that owns the resource.

$sel:mountTargetId:MountTargetDescription', mountTargetDescription_mountTargetId - System-assigned mount target ID.

$sel:fileSystemId:MountTargetDescription', mountTargetDescription_fileSystemId - The ID of the file system for which the mount target is intended.

$sel:subnetId:MountTargetDescription', mountTargetDescription_subnetId - The ID of the mount target's subnet.

$sel:lifeCycleState:MountTargetDescription', mountTargetDescription_lifeCycleState - Lifecycle state of the mount target.

mountTargetDescription_ipAddress :: Lens' MountTargetDescription (Maybe Text) Source #

Address at which the file system can be mounted by using the mount target.

mountTargetDescription_availabilityZoneId :: Lens' MountTargetDescription (Maybe Text) Source #

The unique and consistent identifier of the Availability Zone that the mount target resides in. For example, use1-az1 is an AZ ID for the us-east-1 Region and it has the same location in every Amazon Web Services account.

mountTargetDescription_vpcId :: Lens' MountTargetDescription (Maybe Text) Source #

The virtual private cloud (VPC) ID that the mount target is configured in.

mountTargetDescription_availabilityZoneName :: Lens' MountTargetDescription (Maybe Text) Source #

The name of the Availability Zone in which the mount target is located. Availability Zones are independently mapped to names for each Amazon Web Services account. For example, the Availability Zone us-east-1a for your Amazon Web Services account might not be the same location as us-east-1a for another Amazon Web Services account.

mountTargetDescription_networkInterfaceId :: Lens' MountTargetDescription (Maybe Text) Source #

The ID of the network interface that Amazon EFS created when it created the mount target.

mountTargetDescription_ownerId :: Lens' MountTargetDescription (Maybe Text) Source #

Amazon Web Services account ID that owns the resource.

mountTargetDescription_fileSystemId :: Lens' MountTargetDescription Text Source #

The ID of the file system for which the mount target is intended.

PosixUser

data PosixUser Source #

The full POSIX identity, including the user ID, group ID, and any secondary group IDs, on the access point that is used for all file system operations performed by NFS clients using the access point.

See: newPosixUser smart constructor.

Constructors

PosixUser' 

Fields

  • secondaryGids :: Maybe [Natural]

    Secondary POSIX group IDs used for all file system operations using this access point.

  • uid :: Natural

    The POSIX user ID used for all file system operations using this access point.

  • gid :: Natural

    The POSIX group ID used for all file system operations using this access point.

Instances

Instances details
Eq PosixUser Source # 
Instance details

Defined in Amazonka.EFS.Types.PosixUser

Read PosixUser Source # 
Instance details

Defined in Amazonka.EFS.Types.PosixUser

Show PosixUser Source # 
Instance details

Defined in Amazonka.EFS.Types.PosixUser

Generic PosixUser Source # 
Instance details

Defined in Amazonka.EFS.Types.PosixUser

Associated Types

type Rep PosixUser :: Type -> Type #

NFData PosixUser Source # 
Instance details

Defined in Amazonka.EFS.Types.PosixUser

Methods

rnf :: PosixUser -> () #

Hashable PosixUser Source # 
Instance details

Defined in Amazonka.EFS.Types.PosixUser

ToJSON PosixUser Source # 
Instance details

Defined in Amazonka.EFS.Types.PosixUser

FromJSON PosixUser Source # 
Instance details

Defined in Amazonka.EFS.Types.PosixUser

type Rep PosixUser Source # 
Instance details

Defined in Amazonka.EFS.Types.PosixUser

type Rep PosixUser = D1 ('MetaData "PosixUser" "Amazonka.EFS.Types.PosixUser" "libZSservicesZSamazonka-efsZSamazonka-efs" 'False) (C1 ('MetaCons "PosixUser'" 'PrefixI 'True) (S1 ('MetaSel ('Just "secondaryGids") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Natural])) :*: (S1 ('MetaSel ('Just "uid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "gid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))

newPosixUser Source #

Create a value of PosixUser 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:secondaryGids:PosixUser', posixUser_secondaryGids - Secondary POSIX group IDs used for all file system operations using this access point.

$sel:uid:PosixUser', posixUser_uid - The POSIX user ID used for all file system operations using this access point.

$sel:gid:PosixUser', posixUser_gid - The POSIX group ID used for all file system operations using this access point.

posixUser_secondaryGids :: Lens' PosixUser (Maybe [Natural]) Source #

Secondary POSIX group IDs used for all file system operations using this access point.

posixUser_uid :: Lens' PosixUser Natural Source #

The POSIX user ID used for all file system operations using this access point.

posixUser_gid :: Lens' PosixUser Natural Source #

The POSIX group ID used for all file system operations using this access point.

ResourceIdPreference

data ResourceIdPreference Source #

Describes the resource type and its ID preference for the user's Amazon Web Services account, in the current Amazon Web Services Region.

See: newResourceIdPreference smart constructor.

Constructors

ResourceIdPreference' 

Fields

  • resources :: Maybe [Resource]

    Identifies the Amazon EFS resources to which the ID preference setting applies, FILE_SYSTEM and MOUNT_TARGET.

  • resourceIdType :: Maybe ResourceIdType

    Identifies the EFS resource ID preference, either LONG_ID (17 characters) or SHORT_ID (8 characters).

Instances

Instances details
Eq ResourceIdPreference Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdPreference

Read ResourceIdPreference Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdPreference

Show ResourceIdPreference Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdPreference

Generic ResourceIdPreference Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdPreference

Associated Types

type Rep ResourceIdPreference :: Type -> Type #

NFData ResourceIdPreference Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdPreference

Methods

rnf :: ResourceIdPreference -> () #

Hashable ResourceIdPreference Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdPreference

FromJSON ResourceIdPreference Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdPreference

type Rep ResourceIdPreference Source # 
Instance details

Defined in Amazonka.EFS.Types.ResourceIdPreference

type Rep ResourceIdPreference = D1 ('MetaData "ResourceIdPreference" "Amazonka.EFS.Types.ResourceIdPreference" "libZSservicesZSamazonka-efsZSamazonka-efs" 'False) (C1 ('MetaCons "ResourceIdPreference'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Resource])) :*: S1 ('MetaSel ('Just "resourceIdType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceIdType))))

newResourceIdPreference :: ResourceIdPreference Source #

Create a value of ResourceIdPreference 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:resources:ResourceIdPreference', resourceIdPreference_resources - Identifies the Amazon EFS resources to which the ID preference setting applies, FILE_SYSTEM and MOUNT_TARGET.

$sel:resourceIdType:ResourceIdPreference', resourceIdPreference_resourceIdType - Identifies the EFS resource ID preference, either LONG_ID (17 characters) or SHORT_ID (8 characters).

resourceIdPreference_resources :: Lens' ResourceIdPreference (Maybe [Resource]) Source #

Identifies the Amazon EFS resources to which the ID preference setting applies, FILE_SYSTEM and MOUNT_TARGET.

resourceIdPreference_resourceIdType :: Lens' ResourceIdPreference (Maybe ResourceIdType) Source #

Identifies the EFS resource ID preference, either LONG_ID (17 characters) or SHORT_ID (8 characters).

RootDirectory

data RootDirectory Source #

Specifies the directory on the Amazon EFS file system that the access point provides access to. The access point exposes the specified file system path as the root directory of your file system to applications using the access point. NFS clients using the access point can only access data in the access point's RootDirectory and it's subdirectories.

See: newRootDirectory smart constructor.

Constructors

RootDirectory' 

Fields

  • creationInfo :: Maybe CreationInfo

    (Optional) Specifies the POSIX IDs and permissions to apply to the access point's RootDirectory. If the RootDirectory > Path specified does not exist, EFS creates the root directory using the CreationInfo settings when a client connects to an access point. When specifying the CreationInfo, you must provide values for all properties.

    If you do not provide CreationInfo and the specified RootDirectory > Path does not exist, attempts to mount the file system using the access point will fail.

  • path :: Maybe Text

    Specifies the path on the EFS file system to expose as the root directory to NFS clients using the access point to access the EFS file system. A path can have up to four subdirectories. If the specified path does not exist, you are required to provide the CreationInfo.

Instances

Instances details
Eq RootDirectory Source # 
Instance details

Defined in Amazonka.EFS.Types.RootDirectory

Read RootDirectory Source # 
Instance details

Defined in Amazonka.EFS.Types.RootDirectory

Show RootDirectory Source # 
Instance details

Defined in Amazonka.EFS.Types.RootDirectory

Generic RootDirectory Source # 
Instance details

Defined in Amazonka.EFS.Types.RootDirectory

Associated Types

type Rep RootDirectory :: Type -> Type #

NFData RootDirectory Source # 
Instance details

Defined in Amazonka.EFS.Types.RootDirectory

Methods

rnf :: RootDirectory -> () #

Hashable RootDirectory Source # 
Instance details

Defined in Amazonka.EFS.Types.RootDirectory

ToJSON RootDirectory Source # 
Instance details

Defined in Amazonka.EFS.Types.RootDirectory

FromJSON RootDirectory Source # 
Instance details

Defined in Amazonka.EFS.Types.RootDirectory

type Rep RootDirectory Source # 
Instance details

Defined in Amazonka.EFS.Types.RootDirectory

type Rep RootDirectory = D1 ('MetaData "RootDirectory" "Amazonka.EFS.Types.RootDirectory" "libZSservicesZSamazonka-efsZSamazonka-efs" 'False) (C1 ('MetaCons "RootDirectory'" 'PrefixI 'True) (S1 ('MetaSel ('Just "creationInfo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CreationInfo)) :*: S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newRootDirectory :: RootDirectory Source #

Create a value of RootDirectory 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:creationInfo:RootDirectory', rootDirectory_creationInfo - (Optional) Specifies the POSIX IDs and permissions to apply to the access point's RootDirectory. If the RootDirectory > Path specified does not exist, EFS creates the root directory using the CreationInfo settings when a client connects to an access point. When specifying the CreationInfo, you must provide values for all properties.

If you do not provide CreationInfo and the specified RootDirectory > Path does not exist, attempts to mount the file system using the access point will fail.

$sel:path:RootDirectory', rootDirectory_path - Specifies the path on the EFS file system to expose as the root directory to NFS clients using the access point to access the EFS file system. A path can have up to four subdirectories. If the specified path does not exist, you are required to provide the CreationInfo.

rootDirectory_creationInfo :: Lens' RootDirectory (Maybe CreationInfo) Source #

(Optional) Specifies the POSIX IDs and permissions to apply to the access point's RootDirectory. If the RootDirectory > Path specified does not exist, EFS creates the root directory using the CreationInfo settings when a client connects to an access point. When specifying the CreationInfo, you must provide values for all properties.

If you do not provide CreationInfo and the specified RootDirectory > Path does not exist, attempts to mount the file system using the access point will fail.

rootDirectory_path :: Lens' RootDirectory (Maybe Text) Source #

Specifies the path on the EFS file system to expose as the root directory to NFS clients using the access point to access the EFS file system. A path can have up to four subdirectories. If the specified path does not exist, you are required to provide the CreationInfo.

Tag

data Tag Source #

A tag is a key-value pair. Allowed characters are letters, white space, and numbers that can be represented in UTF-8, and the following characters: + - = . _ : /.

See: newTag smart constructor.

Constructors

Tag' 

Fields

  • key :: Text

    The tag key (String). The key can't start with aws:.

  • value :: Text

    The value of the tag key.

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in Amazonka.EFS.Types.Tag

Methods

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

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

Read Tag Source # 
Instance details

Defined in Amazonka.EFS.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.EFS.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Amazonka.EFS.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

NFData Tag Source # 
Instance details

Defined in Amazonka.EFS.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.EFS.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Amazonka.EFS.Types.Tag

FromJSON Tag Source # 
Instance details

Defined in Amazonka.EFS.Types.Tag

type Rep Tag Source # 
Instance details

Defined in Amazonka.EFS.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.EFS.Types.Tag" "libZSservicesZSamazonka-efsZSamazonka-efs" '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 - The tag key (String). The key can't start with aws:.

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

tag_key :: Lens' Tag Text Source #

The tag key (String). The key can't start with aws:.

tag_value :: Lens' Tag Text Source #

The value of the tag key.