AWS SDK for C++  1.9.128
AWS SDK for C++
Public Member Functions | List of all members
Aws::Transfer::Model::PosixProfile Class Reference

#include <PosixProfile.h>

Public Member Functions

 PosixProfile ()
 
 PosixProfile (Aws::Utils::Json::JsonView jsonValue)
 
PosixProfileoperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
long long GetUid () const
 
bool UidHasBeenSet () const
 
void SetUid (long long value)
 
PosixProfileWithUid (long long value)
 
long long GetGid () const
 
bool GidHasBeenSet () const
 
void SetGid (long long value)
 
PosixProfileWithGid (long long value)
 
const Aws::Vector< long long > & GetSecondaryGids () const
 
bool SecondaryGidsHasBeenSet () const
 
void SetSecondaryGids (const Aws::Vector< long long > &value)
 
void SetSecondaryGids (Aws::Vector< long long > &&value)
 
PosixProfileWithSecondaryGids (const Aws::Vector< long long > &value)
 
PosixProfileWithSecondaryGids (Aws::Vector< long long > &&value)
 
PosixProfileAddSecondaryGids (long long value)
 

Detailed Description

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

AWS API Reference

Definition at line 36 of file PosixProfile.h.

Constructor & Destructor Documentation

◆ PosixProfile() [1/2]

Aws::Transfer::Model::PosixProfile::PosixProfile ( )

◆ PosixProfile() [2/2]

Aws::Transfer::Model::PosixProfile::PosixProfile ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ AddSecondaryGids()

PosixProfile& Aws::Transfer::Model::PosixProfile::AddSecondaryGids ( long long  value)
inline

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

Definition at line 120 of file PosixProfile.h.

◆ GetGid()

long long Aws::Transfer::Model::PosixProfile::GetGid ( ) const
inline

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

Definition at line 69 of file PosixProfile.h.

◆ GetSecondaryGids()

const Aws::Vector<long long>& Aws::Transfer::Model::PosixProfile::GetSecondaryGids ( ) const
inline

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

Definition at line 90 of file PosixProfile.h.

◆ GetUid()

long long Aws::Transfer::Model::PosixProfile::GetUid ( ) const
inline

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

Definition at line 48 of file PosixProfile.h.

◆ GidHasBeenSet()

bool Aws::Transfer::Model::PosixProfile::GidHasBeenSet ( ) const
inline

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

Definition at line 74 of file PosixProfile.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::Transfer::Model::PosixProfile::Jsonize ( ) const

◆ operator=()

PosixProfile& Aws::Transfer::Model::PosixProfile::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SecondaryGidsHasBeenSet()

bool Aws::Transfer::Model::PosixProfile::SecondaryGidsHasBeenSet ( ) const
inline

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

Definition at line 95 of file PosixProfile.h.

◆ SetGid()

void Aws::Transfer::Model::PosixProfile::SetGid ( long long  value)
inline

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

Definition at line 79 of file PosixProfile.h.

◆ SetSecondaryGids() [1/2]

void Aws::Transfer::Model::PosixProfile::SetSecondaryGids ( Aws::Vector< long long > &&  value)
inline

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

Definition at line 105 of file PosixProfile.h.

◆ SetSecondaryGids() [2/2]

void Aws::Transfer::Model::PosixProfile::SetSecondaryGids ( const Aws::Vector< long long > &  value)
inline

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

Definition at line 100 of file PosixProfile.h.

◆ SetUid()

void Aws::Transfer::Model::PosixProfile::SetUid ( long long  value)
inline

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

Definition at line 58 of file PosixProfile.h.

◆ UidHasBeenSet()

bool Aws::Transfer::Model::PosixProfile::UidHasBeenSet ( ) const
inline

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

Definition at line 53 of file PosixProfile.h.

◆ WithGid()

PosixProfile& Aws::Transfer::Model::PosixProfile::WithGid ( long long  value)
inline

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

Definition at line 84 of file PosixProfile.h.

◆ WithSecondaryGids() [1/2]

PosixProfile& Aws::Transfer::Model::PosixProfile::WithSecondaryGids ( Aws::Vector< long long > &&  value)
inline

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

Definition at line 115 of file PosixProfile.h.

◆ WithSecondaryGids() [2/2]

PosixProfile& Aws::Transfer::Model::PosixProfile::WithSecondaryGids ( const Aws::Vector< long long > &  value)
inline

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

Definition at line 110 of file PosixProfile.h.

◆ WithUid()

PosixProfile& Aws::Transfer::Model::PosixProfile::WithUid ( long long  value)
inline

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

Definition at line 63 of file PosixProfile.h.


The documentation for this class was generated from the following file: