7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/s3files/S3Files_EXPORTS.h>
11#include <aws/s3files/model/LifeCycleState.h>
12#include <aws/s3files/model/PosixUser.h>
13#include <aws/s3files/model/RootDirectory.h>
14#include <aws/s3files/model/Tag.h>
19template <
typename RESULT_TYPE>
20class AmazonWebServiceResult;
40 template <
typename AccessPo
intArnT = Aws::String>
42 m_accessPointArnHasBeenSet =
true;
43 m_accessPointArn = std::forward<AccessPointArnT>(value);
45 template <
typename AccessPo
intArnT = Aws::String>
57 template <
typename AccessPo
intIdT = Aws::String>
59 m_accessPointIdHasBeenSet =
true;
60 m_accessPointId = std::forward<AccessPointIdT>(value);
62 template <
typename AccessPo
intIdT = Aws::String>
74 template <
typename ClientTokenT = Aws::String>
76 m_clientTokenHasBeenSet =
true;
77 m_clientToken = std::forward<ClientTokenT>(value);
79 template <
typename ClientTokenT = Aws::String>
91 template <
typename FileSystemIdT = Aws::String>
93 m_fileSystemIdHasBeenSet =
true;
94 m_fileSystemId = std::forward<FileSystemIdT>(value);
96 template <
typename FileSystemIdT = Aws::String>
109 m_statusHasBeenSet =
true;
123 template <
typename OwnerIdT = Aws::String>
125 m_ownerIdHasBeenSet =
true;
126 m_ownerId = std::forward<OwnerIdT>(value);
128 template <
typename OwnerIdT = Aws::String>
140 template <
typename PosixUserT = PosixUser>
142 m_posixUserHasBeenSet =
true;
143 m_posixUser = std::forward<PosixUserT>(value);
145 template <
typename PosixUserT = PosixUser>
157 template <
typename RootDirectoryT = RootDirectory>
159 m_rootDirectoryHasBeenSet =
true;
160 m_rootDirectory = std::forward<RootDirectoryT>(value);
162 template <
typename RootDirectoryT = RootDirectory>
174 template <
typename TagsT = Aws::Vector<Tag>>
176 m_tagsHasBeenSet =
true;
177 m_tags = std::forward<TagsT>(value);
179 template <
typename TagsT = Aws::Vector<Tag>>
181 SetTags(std::forward<TagsT>(value));
184 template <
typename TagsT = Tag>
186 m_tagsHasBeenSet =
true;
187 m_tags.emplace_back(std::forward<TagsT>(value));
197 template <
typename NameT = Aws::String>
199 m_nameHasBeenSet =
true;
200 m_name = std::forward<NameT>(value);
202 template <
typename NameT = Aws::String>
204 SetName(std::forward<NameT>(value));
212 template <
typename RequestIdT = Aws::String>
214 m_requestIdHasBeenSet =
true;
215 m_requestId = std::forward<RequestIdT>(value);
217 template <
typename RequestIdT = Aws::String>
238 PosixUser m_posixUser;
240 RootDirectory m_rootDirectory;
248 bool m_accessPointArnHasBeenSet =
false;
249 bool m_accessPointIdHasBeenSet =
false;
250 bool m_clientTokenHasBeenSet =
false;
251 bool m_fileSystemIdHasBeenSet =
false;
252 bool m_statusHasBeenSet =
false;
253 bool m_ownerIdHasBeenSet =
false;
254 bool m_posixUserHasBeenSet =
false;
255 bool m_rootDirectoryHasBeenSet =
false;
256 bool m_tagsHasBeenSet =
false;
257 bool m_nameHasBeenSet =
false;
258 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetAccessPointId() const
GetAccessPointResult & WithPosixUser(PosixUserT &&value)
void SetAccessPointId(AccessPointIdT &&value)
const Aws::String & GetOwnerId() const
GetAccessPointResult & WithTags(TagsT &&value)
void SetRootDirectory(RootDirectoryT &&value)
GetAccessPointResult & WithRootDirectory(RootDirectoryT &&value)
void SetRequestId(RequestIdT &&value)
void SetOwnerId(OwnerIdT &&value)
GetAccessPointResult & WithAccessPointId(AccessPointIdT &&value)
const RootDirectory & GetRootDirectory() const
GetAccessPointResult & WithOwnerId(OwnerIdT &&value)
const Aws::String & GetName() const
const Aws::String & GetRequestId() const
const Aws::String & GetAccessPointArn() const
GetAccessPointResult & WithAccessPointArn(AccessPointArnT &&value)
void SetPosixUser(PosixUserT &&value)
const PosixUser & GetPosixUser() const
void SetAccessPointArn(AccessPointArnT &&value)
void SetClientToken(ClientTokenT &&value)
void SetStatus(LifeCycleState value)
GetAccessPointResult & WithName(NameT &&value)
void SetName(NameT &&value)
AWS_S3FILES_API GetAccessPointResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetAccessPointResult & AddTags(TagsT &&value)
const Aws::String & GetFileSystemId() const
LifeCycleState GetStatus() const
AWS_S3FILES_API GetAccessPointResult()=default
GetAccessPointResult & WithClientToken(ClientTokenT &&value)
GetAccessPointResult & WithFileSystemId(FileSystemIdT &&value)
GetAccessPointResult & WithRequestId(RequestIdT &&value)
void SetFileSystemId(FileSystemIdT &&value)
void SetTags(TagsT &&value)
AWS_S3FILES_API GetAccessPointResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const Aws::Vector< Tag > & GetTags() const
const Aws::String & GetClientToken() const
GetAccessPointResult & WithStatus(LifeCycleState value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue