7#include <aws/elasticfilesystem/EFS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
47 inline long long GetUid()
const {
return m_uid; }
49 inline void SetUid(
long long value) { m_uidHasBeenSet =
true; m_uid = value; }
58 inline long long GetGid()
const {
return m_gid; }
60 inline void SetGid(
long long value) { m_gidHasBeenSet =
true; m_gid = value; }
71 template<
typename SecondaryG
idsT = Aws::Vector<
long long>>
72 void SetSecondaryGids(SecondaryGidsT&& value) { m_secondaryGidsHasBeenSet =
true; m_secondaryGids = std::forward<SecondaryGidsT>(value); }
73 template<
typename SecondaryG
idsT = Aws::Vector<
long long>>
75 inline PosixUser&
AddSecondaryGids(
long long value) { m_secondaryGidsHasBeenSet =
true; m_secondaryGids.push_back(value);
return *
this; }
80 bool m_uidHasBeenSet =
false;
83 bool m_gidHasBeenSet =
false;
86 bool m_secondaryGidsHasBeenSet =
false;
AWS_EFS_API PosixUser(Aws::Utils::Json::JsonView jsonValue)
void SetUid(long long value)
bool GidHasBeenSet() const
AWS_EFS_API PosixUser & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetGid(long long value)
AWS_EFS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetSecondaryGids(SecondaryGidsT &&value)
bool UidHasBeenSet() const
PosixUser & AddSecondaryGids(long long value)
AWS_EFS_API PosixUser()=default
PosixUser & WithGid(long long value)
PosixUser & WithSecondaryGids(SecondaryGidsT &&value)
PosixUser & WithUid(long long value)
bool SecondaryGidsHasBeenSet() const
const Aws::Vector< long long > & GetSecondaryGids() const
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue