7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/s3files/S3Files_EXPORTS.h>
12#include <aws/s3files/model/LifeCycleState.h>
13#include <aws/s3files/model/Tag.h>
18template <
typename RESULT_TYPE>
19class AmazonWebServiceResult;
40 template <
typename CreationTimeT = Aws::Utils::DateTime>
42 m_creationTimeHasBeenSet =
true;
43 m_creationTime = std::forward<CreationTimeT>(value);
45 template <
typename CreationTimeT = Aws::Utils::DateTime>
58 template <
typename FileSystemArnT = Aws::String>
60 m_fileSystemArnHasBeenSet =
true;
61 m_fileSystemArn = std::forward<FileSystemArnT>(value);
63 template <
typename FileSystemArnT = Aws::String>
76 template <
typename FileSystemIdT = Aws::String>
78 m_fileSystemIdHasBeenSet =
true;
79 m_fileSystemId = std::forward<FileSystemIdT>(value);
81 template <
typename FileSystemIdT = Aws::String>
94 template <
typename BucketT = Aws::String>
96 m_bucketHasBeenSet =
true;
97 m_bucket = std::forward<BucketT>(value);
99 template <
typename BucketT = Aws::String>
111 template <
typename PrefixT = Aws::String>
113 m_prefixHasBeenSet =
true;
114 m_prefix = std::forward<PrefixT>(value);
116 template <
typename PrefixT = Aws::String>
128 template <
typename ClientTokenT = Aws::String>
130 m_clientTokenHasBeenSet =
true;
131 m_clientToken = std::forward<ClientTokenT>(value);
133 template <
typename ClientTokenT = Aws::String>
145 template <
typename KmsKeyIdT = Aws::String>
147 m_kmsKeyIdHasBeenSet =
true;
148 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
150 template <
typename KmsKeyIdT = Aws::String>
168 m_statusHasBeenSet =
true;
183 template <
typename StatusMessageT = Aws::String>
185 m_statusMessageHasBeenSet =
true;
186 m_statusMessage = std::forward<StatusMessageT>(value);
188 template <
typename StatusMessageT = Aws::String>
200 template <
typename RoleArnT = Aws::String>
202 m_roleArnHasBeenSet =
true;
203 m_roleArn = std::forward<RoleArnT>(value);
205 template <
typename RoleArnT = Aws::String>
217 template <
typename OwnerIdT = Aws::String>
219 m_ownerIdHasBeenSet =
true;
220 m_ownerId = std::forward<OwnerIdT>(value);
222 template <
typename OwnerIdT = Aws::String>
234 template <
typename TagsT = Aws::Vector<Tag>>
236 m_tagsHasBeenSet =
true;
237 m_tags = std::forward<TagsT>(value);
239 template <
typename TagsT = Aws::Vector<Tag>>
241 SetTags(std::forward<TagsT>(value));
244 template <
typename TagsT = Tag>
246 m_tagsHasBeenSet =
true;
247 m_tags.emplace_back(std::forward<TagsT>(value));
258 template <
typename NameT = Aws::String>
260 m_nameHasBeenSet =
true;
261 m_name = std::forward<NameT>(value);
263 template <
typename NameT = Aws::String>
265 SetName(std::forward<NameT>(value));
273 template <
typename RequestIdT = Aws::String>
275 m_requestIdHasBeenSet =
true;
276 m_requestId = std::forward<RequestIdT>(value);
278 template <
typename RequestIdT = Aws::String>
315 bool m_creationTimeHasBeenSet =
false;
316 bool m_fileSystemArnHasBeenSet =
false;
317 bool m_fileSystemIdHasBeenSet =
false;
318 bool m_bucketHasBeenSet =
false;
319 bool m_prefixHasBeenSet =
false;
320 bool m_clientTokenHasBeenSet =
false;
321 bool m_kmsKeyIdHasBeenSet =
false;
322 bool m_statusHasBeenSet =
false;
323 bool m_statusMessageHasBeenSet =
false;
324 bool m_roleArnHasBeenSet =
false;
325 bool m_ownerIdHasBeenSet =
false;
326 bool m_tagsHasBeenSet =
false;
327 bool m_nameHasBeenSet =
false;
328 bool m_requestIdHasBeenSet =
false;
void SetCreationTime(CreationTimeT &&value)
void SetRoleArn(RoleArnT &&value)
void SetOwnerId(OwnerIdT &&value)
CreateFileSystemResult & WithName(NameT &&value)
CreateFileSystemResult & WithStatusMessage(StatusMessageT &&value)
CreateFileSystemResult & WithKmsKeyId(KmsKeyIdT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
const Aws::String & GetName() const
CreateFileSystemResult & AddTags(TagsT &&value)
const Aws::String & GetStatusMessage() const
CreateFileSystemResult & WithClientToken(ClientTokenT &&value)
CreateFileSystemResult & WithCreationTime(CreationTimeT &&value)
AWS_S3FILES_API CreateFileSystemResult()=default
const Aws::Vector< Tag > & GetTags() const
CreateFileSystemResult & WithOwnerId(OwnerIdT &&value)
void SetStatus(LifeCycleState value)
void SetFileSystemArn(FileSystemArnT &&value)
CreateFileSystemResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetRequestId() const
void SetFileSystemId(FileSystemIdT &&value)
AWS_S3FILES_API CreateFileSystemResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetKmsKeyId(KmsKeyIdT &&value)
void SetClientToken(ClientTokenT &&value)
const Aws::String & GetClientToken() const
const Aws::String & GetOwnerId() const
CreateFileSystemResult & WithPrefix(PrefixT &&value)
CreateFileSystemResult & WithRoleArn(RoleArnT &&value)
const Aws::String & GetFileSystemId() const
const Aws::String & GetRoleArn() const
CreateFileSystemResult & WithFileSystemId(FileSystemIdT &&value)
CreateFileSystemResult & WithFileSystemArn(FileSystemArnT &&value)
CreateFileSystemResult & WithBucket(BucketT &&value)
AWS_S3FILES_API CreateFileSystemResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetTags(TagsT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
void SetRequestId(RequestIdT &&value)
const Aws::String & GetBucket() const
void SetStatusMessage(StatusMessageT &&value)
CreateFileSystemResult & WithTags(TagsT &&value)
LifeCycleState GetStatus() const
void SetBucket(BucketT &&value)
void SetName(NameT &&value)
const Aws::String & GetFileSystemArn() const
const Aws::String & GetPrefix() const
CreateFileSystemResult & WithStatus(LifeCycleState value)
void SetPrefix(PrefixT &&value)
const Aws::String & GetKmsKeyId() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue