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;
39 template <
typename CreationTimeT = Aws::Utils::DateTime>
41 m_creationTimeHasBeenSet =
true;
42 m_creationTime = std::forward<CreationTimeT>(value);
44 template <
typename CreationTimeT = Aws::Utils::DateTime>
56 template <
typename FileSystemArnT = Aws::String>
58 m_fileSystemArnHasBeenSet =
true;
59 m_fileSystemArn = std::forward<FileSystemArnT>(value);
61 template <
typename FileSystemArnT = Aws::String>
73 template <
typename FileSystemIdT = Aws::String>
75 m_fileSystemIdHasBeenSet =
true;
76 m_fileSystemId = std::forward<FileSystemIdT>(value);
78 template <
typename FileSystemIdT = Aws::String>
90 template <
typename BucketT = Aws::String>
92 m_bucketHasBeenSet =
true;
93 m_bucket = std::forward<BucketT>(value);
95 template <
typename BucketT = Aws::String>
107 template <
typename PrefixT = Aws::String>
109 m_prefixHasBeenSet =
true;
110 m_prefix = std::forward<PrefixT>(value);
112 template <
typename PrefixT = Aws::String>
124 template <
typename ClientTokenT = Aws::String>
126 m_clientTokenHasBeenSet =
true;
127 m_clientToken = std::forward<ClientTokenT>(value);
129 template <
typename ClientTokenT = Aws::String>
142 template <
typename KmsKeyIdT = Aws::String>
144 m_kmsKeyIdHasBeenSet =
true;
145 m_kmsKeyId = std::forward<KmsKeyIdT>(value);
147 template <
typename KmsKeyIdT = Aws::String>
160 m_statusHasBeenSet =
true;
174 template <
typename StatusMessageT = Aws::String>
176 m_statusMessageHasBeenSet =
true;
177 m_statusMessage = std::forward<StatusMessageT>(value);
179 template <
typename StatusMessageT = Aws::String>
191 template <
typename RoleArnT = Aws::String>
193 m_roleArnHasBeenSet =
true;
194 m_roleArn = std::forward<RoleArnT>(value);
196 template <
typename RoleArnT = Aws::String>
208 template <
typename OwnerIdT = Aws::String>
210 m_ownerIdHasBeenSet =
true;
211 m_ownerId = std::forward<OwnerIdT>(value);
213 template <
typename OwnerIdT = Aws::String>
225 template <
typename TagsT = Aws::Vector<Tag>>
227 m_tagsHasBeenSet =
true;
228 m_tags = std::forward<TagsT>(value);
230 template <
typename TagsT = Aws::Vector<Tag>>
232 SetTags(std::forward<TagsT>(value));
235 template <
typename TagsT = Tag>
237 m_tagsHasBeenSet =
true;
238 m_tags.emplace_back(std::forward<TagsT>(value));
248 template <
typename NameT = Aws::String>
250 m_nameHasBeenSet =
true;
251 m_name = std::forward<NameT>(value);
253 template <
typename NameT = Aws::String>
255 SetName(std::forward<NameT>(value));
263 template <
typename RequestIdT = Aws::String>
265 m_requestIdHasBeenSet =
true;
266 m_requestId = std::forward<RequestIdT>(value);
268 template <
typename RequestIdT = Aws::String>
305 bool m_creationTimeHasBeenSet =
false;
306 bool m_fileSystemArnHasBeenSet =
false;
307 bool m_fileSystemIdHasBeenSet =
false;
308 bool m_bucketHasBeenSet =
false;
309 bool m_prefixHasBeenSet =
false;
310 bool m_clientTokenHasBeenSet =
false;
311 bool m_kmsKeyIdHasBeenSet =
false;
312 bool m_statusHasBeenSet =
false;
313 bool m_statusMessageHasBeenSet =
false;
314 bool m_roleArnHasBeenSet =
false;
315 bool m_ownerIdHasBeenSet =
false;
316 bool m_tagsHasBeenSet =
false;
317 bool m_nameHasBeenSet =
false;
318 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetBucket() const
GetFileSystemResult & WithFileSystemArn(FileSystemArnT &&value)
const Aws::String & GetClientToken() const
AWS_S3FILES_API GetFileSystemResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
GetFileSystemResult & WithStatus(LifeCycleState value)
AWS_S3FILES_API GetFileSystemResult()=default
AWS_S3FILES_API GetFileSystemResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetBucket(BucketT &&value)
void SetStatus(LifeCycleState value)
void SetRoleArn(RoleArnT &&value)
void SetOwnerId(OwnerIdT &&value)
void SetKmsKeyId(KmsKeyIdT &&value)
GetFileSystemResult & WithFileSystemId(FileSystemIdT &&value)
GetFileSystemResult & WithName(NameT &&value)
void SetFileSystemId(FileSystemIdT &&value)
GetFileSystemResult & WithRequestId(RequestIdT &&value)
GetFileSystemResult & WithStatusMessage(StatusMessageT &&value)
GetFileSystemResult & WithRoleArn(RoleArnT &&value)
GetFileSystemResult & WithPrefix(PrefixT &&value)
const Aws::String & GetName() const
GetFileSystemResult & WithBucket(BucketT &&value)
const Aws::String & GetRoleArn() const
GetFileSystemResult & WithClientToken(ClientTokenT &&value)
const Aws::String & GetRequestId() const
const Aws::String & GetPrefix() const
GetFileSystemResult & WithTags(TagsT &&value)
LifeCycleState GetStatus() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
void SetName(NameT &&value)
void SetStatusMessage(StatusMessageT &&value)
GetFileSystemResult & WithOwnerId(OwnerIdT &&value)
const Aws::String & GetOwnerId() const
const Aws::String & GetFileSystemArn() const
GetFileSystemResult & WithCreationTime(CreationTimeT &&value)
const Aws::String & GetKmsKeyId() const
const Aws::Vector< Tag > & GetTags() const
void SetPrefix(PrefixT &&value)
const Aws::Utils::DateTime & GetCreationTime() const
GetFileSystemResult & WithKmsKeyId(KmsKeyIdT &&value)
void SetFileSystemArn(FileSystemArnT &&value)
const Aws::String & GetStatusMessage() const
const Aws::String & GetFileSystemId() const
GetFileSystemResult & AddTags(TagsT &&value)
void SetCreationTime(CreationTimeT &&value)
void SetTags(TagsT &&value)
void SetRequestId(RequestIdT &&value)
void SetClientToken(ClientTokenT &&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