7#include <aws/elasticfilesystem/EFS_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
59 inline void SetOwnerUid(
long long value) { m_ownerUidHasBeenSet =
true; m_ownerUid = value; }
70 inline void SetOwnerGid(
long long value) { m_ownerGidHasBeenSet =
true; m_ownerGid = value; }
81 template<
typename PermissionsT = Aws::String>
82 void SetPermissions(PermissionsT&& value) { m_permissionsHasBeenSet =
true; m_permissions = std::forward<PermissionsT>(value); }
83 template<
typename PermissionsT = Aws::String>
88 long long m_ownerUid{0};
89 bool m_ownerUidHasBeenSet =
false;
91 long long m_ownerGid{0};
92 bool m_ownerGidHasBeenSet =
false;
95 bool m_permissionsHasBeenSet =
false;
AWS_EFS_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::String & GetPermissions() const
CreationInfo & WithPermissions(PermissionsT &&value)
CreationInfo & WithOwnerGid(long long value)
AWS_EFS_API CreationInfo()=default
bool OwnerGidHasBeenSet() const
void SetOwnerUid(long long value)
CreationInfo & WithOwnerUid(long long value)
bool OwnerUidHasBeenSet() const
long long GetOwnerGid() const
AWS_EFS_API CreationInfo(Aws::Utils::Json::JsonView jsonValue)
bool PermissionsHasBeenSet() const
void SetOwnerGid(long long value)
long long GetOwnerUid() const
void SetPermissions(PermissionsT &&value)
AWS_EFS_API CreationInfo & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue