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/simpledbv2/SimpleDBv2_EXPORTS.h>
11#include <aws/simpledbv2/model/ExportStatus.h>
12#include <aws/simpledbv2/model/S3SseAlgorithm.h>
17template <
typename RESULT_TYPE>
18class AmazonWebServiceResult;
38 template <
typename ExportArnT = Aws::String>
40 m_exportArnHasBeenSet =
true;
41 m_exportArn = std::forward<ExportArnT>(value);
43 template <
typename ExportArnT = Aws::String>
55 template <
typename ClientTokenT = Aws::String>
57 m_clientTokenHasBeenSet =
true;
58 m_clientToken = std::forward<ClientTokenT>(value);
60 template <
typename ClientTokenT = Aws::String>
75 m_exportStatusHasBeenSet =
true;
76 m_exportStatus = value;
89 template <
typename DomainNameT = Aws::String>
91 m_domainNameHasBeenSet =
true;
92 m_domainName = std::forward<DomainNameT>(value);
94 template <
typename DomainNameT = Aws::String>
106 template <
typename RequestedAtT = Aws::Utils::DateTime>
108 m_requestedAtHasBeenSet =
true;
109 m_requestedAt = std::forward<RequestedAtT>(value);
111 template <
typename RequestedAtT = Aws::Utils::DateTime>
123 template <
typename S3BucketT = Aws::String>
125 m_s3BucketHasBeenSet =
true;
126 m_s3Bucket = std::forward<S3BucketT>(value);
128 template <
typename S3BucketT = Aws::String>
141 template <
typename S3KeyPrefixT = Aws::String>
143 m_s3KeyPrefixHasBeenSet =
true;
144 m_s3KeyPrefix = std::forward<S3KeyPrefixT>(value);
146 template <
typename S3KeyPrefixT = Aws::String>
159 m_s3SseAlgorithmHasBeenSet =
true;
160 m_s3SseAlgorithm = value;
173 template <
typename S3SseKmsKeyIdT = Aws::String>
175 m_s3SseKmsKeyIdHasBeenSet =
true;
176 m_s3SseKmsKeyId = std::forward<S3SseKmsKeyIdT>(value);
178 template <
typename S3SseKmsKeyIdT = Aws::String>
190 template <
typename S3BucketOwnerT = Aws::String>
192 m_s3BucketOwnerHasBeenSet =
true;
193 m_s3BucketOwner = std::forward<S3BucketOwnerT>(value);
195 template <
typename S3BucketOwnerT = Aws::String>
207 template <
typename FailureCodeT = Aws::String>
209 m_failureCodeHasBeenSet =
true;
210 m_failureCode = std::forward<FailureCodeT>(value);
212 template <
typename FailureCodeT = Aws::String>
224 template <
typename FailureMessageT = Aws::String>
226 m_failureMessageHasBeenSet =
true;
227 m_failureMessage = std::forward<FailureMessageT>(value);
229 template <
typename FailureMessageT = Aws::String>
241 template <
typename ExportManifestT = Aws::String>
243 m_exportManifestHasBeenSet =
true;
244 m_exportManifest = std::forward<ExportManifestT>(value);
246 template <
typename ExportManifestT = Aws::String>
259 m_itemsCountHasBeenSet =
true;
260 m_itemsCount = value;
276 template <
typename ExportDataCutoffTimeT = Aws::Utils::DateTime>
278 m_exportDataCutoffTimeHasBeenSet =
true;
279 m_exportDataCutoffTime = std::forward<ExportDataCutoffTimeT>(value);
281 template <
typename ExportDataCutoffTimeT = Aws::Utils::DateTime>
291 template <
typename RequestIdT = Aws::String>
293 m_requestIdHasBeenSet =
true;
294 m_requestId = std::forward<RequestIdT>(value);
296 template <
typename RequestIdT = Aws::String>
331 long long m_itemsCount{0};
337 bool m_exportArnHasBeenSet =
false;
338 bool m_clientTokenHasBeenSet =
false;
339 bool m_exportStatusHasBeenSet =
false;
340 bool m_domainNameHasBeenSet =
false;
341 bool m_requestedAtHasBeenSet =
false;
342 bool m_s3BucketHasBeenSet =
false;
343 bool m_s3KeyPrefixHasBeenSet =
false;
344 bool m_s3SseAlgorithmHasBeenSet =
false;
345 bool m_s3SseKmsKeyIdHasBeenSet =
false;
346 bool m_s3BucketOwnerHasBeenSet =
false;
347 bool m_failureCodeHasBeenSet =
false;
348 bool m_failureMessageHasBeenSet =
false;
349 bool m_exportManifestHasBeenSet =
false;
350 bool m_itemsCountHasBeenSet =
false;
351 bool m_exportDataCutoffTimeHasBeenSet =
false;
352 bool m_requestIdHasBeenSet =
false;
GetExportResult & WithRequestId(RequestIdT &&value)
ExportStatus GetExportStatus() const
void SetFailureMessage(FailureMessageT &&value)
void SetS3SseAlgorithm(S3SseAlgorithm value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const Aws::Utils::DateTime & GetExportDataCutoffTime() const
const Aws::Utils::DateTime & GetRequestedAt() const
const Aws::String & GetFailureCode() const
void SetItemsCount(long long value)
void SetExportDataCutoffTime(ExportDataCutoffTimeT &&value)
GetExportResult & WithExportStatus(ExportStatus value)
GetExportResult & WithClientToken(ClientTokenT &&value)
void SetFailureCode(FailureCodeT &&value)
GetExportResult & WithExportArn(ExportArnT &&value)
void SetDomainName(DomainNameT &&value)
GetExportResult & WithDomainName(DomainNameT &&value)
const Aws::String & GetS3SseKmsKeyId() const
const Aws::String & GetS3Bucket() const
GetExportResult & WithS3KeyPrefix(S3KeyPrefixT &&value)
void SetS3Bucket(S3BucketT &&value)
GetExportResult & WithExportManifest(ExportManifestT &&value)
GetExportResult & WithS3SseAlgorithm(S3SseAlgorithm value)
void SetExportStatus(ExportStatus value)
AWS_SIMPLEDBV2_API GetExportResult()=default
void SetClientToken(ClientTokenT &&value)
void SetExportArn(ExportArnT &&value)
GetExportResult & WithS3SseKmsKeyId(S3SseKmsKeyIdT &&value)
AWS_SIMPLEDBV2_API GetExportResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetS3SseKmsKeyId(S3SseKmsKeyIdT &&value)
GetExportResult & WithS3Bucket(S3BucketT &&value)
const Aws::String & GetExportManifest() const
long long GetItemsCount() const
void SetRequestedAt(RequestedAtT &&value)
const Aws::String & GetRequestId() const
AWS_SIMPLEDBV2_API GetExportResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
S3SseAlgorithm GetS3SseAlgorithm() const
GetExportResult & WithRequestedAt(RequestedAtT &&value)
const Aws::String & GetFailureMessage() const
GetExportResult & WithItemsCount(long long value)
void SetExportManifest(ExportManifestT &&value)
GetExportResult & WithExportDataCutoffTime(ExportDataCutoffTimeT &&value)
GetExportResult & WithS3BucketOwner(S3BucketOwnerT &&value)
void SetS3KeyPrefix(S3KeyPrefixT &&value)
const Aws::String & GetClientToken() const
const Aws::String & GetDomainName() const
void SetRequestId(RequestIdT &&value)
const Aws::String & GetExportArn() const
const Aws::String & GetS3KeyPrefix() const
void SetS3BucketOwner(S3BucketOwnerT &&value)
const Aws::String & GetS3BucketOwner() const
GetExportResult & WithFailureCode(FailureCodeT &&value)
GetExportResult & WithFailureMessage(FailureMessageT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue