amazonka-efs-2.0: Amazon Elastic File System 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.EFS.Types.PosixUser

Description

 
Synopsis

Documentation

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
FromJSON PosixUser Source # 
Instance details

Defined in Amazonka.EFS.Types.PosixUser

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

Read PosixUser Source # 
Instance details

Defined in Amazonka.EFS.Types.PosixUser

Show PosixUser Source # 
Instance details

Defined in Amazonka.EFS.Types.PosixUser

NFData PosixUser Source # 
Instance details

Defined in Amazonka.EFS.Types.PosixUser

Methods

rnf :: PosixUser -> () #

Eq PosixUser Source # 
Instance details

Defined in Amazonka.EFS.Types.PosixUser

Hashable 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" "amazonka-efs-2.0-EHRjUBbcNxzHWDmYi0HAD5" '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.