7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/s3files/S3Files_EXPORTS.h>
42 m_ownerUidHasBeenSet =
true;
58 m_ownerGidHasBeenSet =
true;
73 template <
typename PermissionsT = Aws::String>
75 m_permissionsHasBeenSet =
true;
76 m_permissions = std::forward<PermissionsT>(value);
78 template <
typename PermissionsT = Aws::String>
85 long long m_ownerUid{0};
87 long long m_ownerGid{0};
90 bool m_ownerUidHasBeenSet =
false;
91 bool m_ownerGidHasBeenSet =
false;
92 bool m_permissionsHasBeenSet =
false;
long long GetOwnerUid() const
CreationPermissions & WithOwnerGid(long long value)
bool OwnerUidHasBeenSet() const
void SetOwnerGid(long long value)
const Aws::String & GetPermissions() const
bool PermissionsHasBeenSet() const
AWS_S3FILES_API CreationPermissions()=default
bool OwnerGidHasBeenSet() const
CreationPermissions & WithPermissions(PermissionsT &&value)
AWS_S3FILES_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_S3FILES_API CreationPermissions & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetOwnerUid(long long value)
AWS_S3FILES_API CreationPermissions(Aws::Utils::Json::JsonView jsonValue)
void SetPermissions(PermissionsT &&value)
CreationPermissions & WithOwnerUid(long long value)
long long GetOwnerGid() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue