7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/elasticfilesystem/EFS_EXPORTS.h>
54 m_ownerUidHasBeenSet =
true;
71 m_ownerGidHasBeenSet =
true;
87 template <
typename PermissionsT = Aws::String>
89 m_permissionsHasBeenSet =
true;
90 m_permissions = std::forward<PermissionsT>(value);
92 template <
typename PermissionsT = Aws::String>
99 long long m_ownerUid{0};
101 long long m_ownerGid{0};
104 bool m_ownerUidHasBeenSet =
false;
105 bool m_ownerGidHasBeenSet =
false;
106 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