7#include <aws/awstransfer/Transfer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
43 inline long long GetUid()
const {
return m_uid; }
45 inline void SetUid(
long long value) {
46 m_uidHasBeenSet =
true;
59 inline long long GetGid()
const {
return m_gid; }
61 inline void SetGid(
long long value) {
62 m_gidHasBeenSet =
true;
77 template <
typename SecondaryG
idsT = Aws::Vector<
long long>>
79 m_secondaryGidsHasBeenSet =
true;
80 m_secondaryGids = std::forward<SecondaryGidsT>(value);
82 template <
typename SecondaryG
idsT = Aws::Vector<
long long>>
88 m_secondaryGidsHasBeenSet =
true;
89 m_secondaryGids.push_back(value);
95 bool m_uidHasBeenSet =
false;
98 bool m_gidHasBeenSet =
false;
101 bool m_secondaryGidsHasBeenSet =
false;
const Aws::Vector< long long > & GetSecondaryGids() const
PosixProfile & WithSecondaryGids(SecondaryGidsT &&value)
void SetGid(long long value)
PosixProfile & WithGid(long long value)
AWS_TRANSFER_API PosixProfile & operator=(Aws::Utils::Json::JsonView jsonValue)
bool SecondaryGidsHasBeenSet() const
void SetSecondaryGids(SecondaryGidsT &&value)
void SetUid(long long value)
AWS_TRANSFER_API Aws::Utils::Json::JsonValue Jsonize() const
bool GidHasBeenSet() const
PosixProfile & AddSecondaryGids(long long value)
AWS_TRANSFER_API PosixProfile()=default
bool UidHasBeenSet() const
PosixProfile & WithUid(long long value)
AWS_TRANSFER_API PosixProfile(Aws::Utils::Json::JsonView jsonValue)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue