7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/s3files/S3Files_EXPORTS.h>
39 inline long long GetUid()
const {
return m_uid; }
41 inline void SetUid(
long long value) {
42 m_uidHasBeenSet =
true;
55 inline long long GetGid()
const {
return m_gid; }
57 inline void SetGid(
long long value) {
58 m_gidHasBeenSet =
true;
73 template <
typename SecondaryG
idsT = Aws::Vector<
long long>>
75 m_secondaryGidsHasBeenSet =
true;
76 m_secondaryGids = std::forward<SecondaryGidsT>(value);
78 template <
typename SecondaryG
idsT = Aws::Vector<
long long>>
84 m_secondaryGidsHasBeenSet =
true;
85 m_secondaryGids.push_back(value);
95 bool m_uidHasBeenSet =
false;
96 bool m_gidHasBeenSet =
false;
97 bool m_secondaryGidsHasBeenSet =
false;
AWS_S3FILES_API PosixUser(Aws::Utils::Json::JsonView jsonValue)
AWS_S3FILES_API PosixUser & operator=(Aws::Utils::Json::JsonView jsonValue)
PosixUser & WithGid(long long value)
bool GidHasBeenSet() const
AWS_S3FILES_API Aws::Utils::Json::JsonValue Jsonize() const
PosixUser & AddSecondaryGids(long long value)
void SetUid(long long value)
bool UidHasBeenSet() const
AWS_S3FILES_API PosixUser()=default
bool SecondaryGidsHasBeenSet() const
void SetSecondaryGids(SecondaryGidsT &&value)
PosixUser & WithUid(long long value)
void SetGid(long long value)
const Aws::Vector< long long > & GetSecondaryGids() const
PosixUser & WithSecondaryGids(SecondaryGidsT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue