amazonka-transfer-2.0: Amazon Transfer Family 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.Transfer.Types.PosixProfile

Description

 
Synopsis

Documentation

data PosixProfile Source #

The full POSIX identity, including user ID (Uid), group ID (Gid), and any secondary groups IDs (SecondaryGids), that controls your users' access to your Amazon EFS file systems. The POSIX permissions that are set on files and directories in your file system determine the level of access your users get when transferring files into and out of your Amazon EFS file systems.

See: newPosixProfile smart constructor.

Constructors

PosixProfile' 

Fields

  • secondaryGids :: Maybe [Natural]

    The secondary POSIX group IDs used for all EFS operations by this user.

  • uid :: Natural

    The POSIX user ID used for all EFS operations by this user.

  • gid :: Natural

    The POSIX group ID used for all EFS operations by this user.

Instances

Instances details
FromJSON PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

ToJSON PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

Generic PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

Associated Types

type Rep PosixProfile :: Type -> Type #

Read PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

Show PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

NFData PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

Methods

rnf :: PosixProfile -> () #

Eq PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

Hashable PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

type Rep PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

type Rep PosixProfile = D1 ('MetaData "PosixProfile" "Amazonka.Transfer.Types.PosixProfile" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "PosixProfile'" '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))))

newPosixProfile Source #

Create a value of PosixProfile 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:PosixProfile', posixProfile_secondaryGids - The secondary POSIX group IDs used for all EFS operations by this user.

$sel:uid:PosixProfile', posixProfile_uid - The POSIX user ID used for all EFS operations by this user.

$sel:gid:PosixProfile', posixProfile_gid - The POSIX group ID used for all EFS operations by this user.

posixProfile_secondaryGids :: Lens' PosixProfile (Maybe [Natural]) Source #

The secondary POSIX group IDs used for all EFS operations by this user.

posixProfile_uid :: Lens' PosixProfile Natural Source #

The POSIX user ID used for all EFS operations by this user.

posixProfile_gid :: Lens' PosixProfile Natural Source #

The POSIX group ID used for all EFS operations by this user.