7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dynamodb/model/ExportStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/dynamodb/model/S3SseAlgorithm.h>
12#include <aws/dynamodb/model/ExportFormat.h>
13#include <aws/dynamodb/model/ExportType.h>
14#include <aws/dynamodb/model/IncrementalExportSpecification.h>
53 template<
typename ExportArnT = Aws::String>
54 void SetExportArn(ExportArnT&& value) { m_exportArnHasBeenSet =
true; m_exportArn = std::forward<ExportArnT>(value); }
55 template<
typename ExportArnT = Aws::String>
76 template<
typename StartTimeT = Aws::Utils::DateTime>
77 void SetStartTime(StartTimeT&& value) { m_startTimeHasBeenSet =
true; m_startTime = std::forward<StartTimeT>(value); }
78 template<
typename StartTimeT = Aws::Utils::DateTime>
88 template<
typename EndTimeT = Aws::Utils::DateTime>
89 void SetEndTime(EndTimeT&& value) { m_endTimeHasBeenSet =
true; m_endTime = std::forward<EndTimeT>(value); }
90 template<
typename EndTimeT = Aws::Utils::DateTime>
100 template<
typename ExportManifestT = Aws::String>
101 void SetExportManifest(ExportManifestT&& value) { m_exportManifestHasBeenSet =
true; m_exportManifest = std::forward<ExportManifestT>(value); }
102 template<
typename ExportManifestT = Aws::String>
112 template<
typename TableArnT = Aws::String>
113 void SetTableArn(TableArnT&& value) { m_tableArnHasBeenSet =
true; m_tableArn = std::forward<TableArnT>(value); }
114 template<
typename TableArnT = Aws::String>
124 template<
typename TableIdT = Aws::String>
125 void SetTableId(TableIdT&& value) { m_tableIdHasBeenSet =
true; m_tableId = std::forward<TableIdT>(value); }
126 template<
typename TableIdT = Aws::String>
136 template<
typename ExportTimeT = Aws::Utils::DateTime>
137 void SetExportTime(ExportTimeT&& value) { m_exportTimeHasBeenSet =
true; m_exportTime = std::forward<ExportTimeT>(value); }
138 template<
typename ExportTimeT = Aws::Utils::DateTime>
150 template<
typename ClientTokenT = Aws::String>
151 void SetClientToken(ClientTokenT&& value) { m_clientTokenHasBeenSet =
true; m_clientToken = std::forward<ClientTokenT>(value); }
152 template<
typename ClientTokenT = Aws::String>
162 template<
typename S3BucketT = Aws::String>
163 void SetS3Bucket(S3BucketT&& value) { m_s3BucketHasBeenSet =
true; m_s3Bucket = std::forward<S3BucketT>(value); }
164 template<
typename S3BucketT = Aws::String>
175 template<
typename S3BucketOwnerT = Aws::String>
176 void SetS3BucketOwner(S3BucketOwnerT&& value) { m_s3BucketOwnerHasBeenSet =
true; m_s3BucketOwner = std::forward<S3BucketOwnerT>(value); }
177 template<
typename S3BucketOwnerT = Aws::String>
188 template<
typename S3PrefixT = Aws::String>
189 void SetS3Prefix(S3PrefixT&& value) { m_s3PrefixHasBeenSet =
true; m_s3Prefix = std::forward<S3PrefixT>(value); }
190 template<
typename S3PrefixT = Aws::String>
215 template<
typename S3SseKmsKeyIdT = Aws::String>
216 void SetS3SseKmsKeyId(S3SseKmsKeyIdT&& value) { m_s3SseKmsKeyIdHasBeenSet =
true; m_s3SseKmsKeyId = std::forward<S3SseKmsKeyIdT>(value); }
217 template<
typename S3SseKmsKeyIdT = Aws::String>
227 template<
typename FailureCodeT = Aws::String>
228 void SetFailureCode(FailureCodeT&& value) { m_failureCodeHasBeenSet =
true; m_failureCode = std::forward<FailureCodeT>(value); }
229 template<
typename FailureCodeT = Aws::String>
239 template<
typename FailureMessageT = Aws::String>
240 void SetFailureMessage(FailureMessageT&& value) { m_failureMessageHasBeenSet =
true; m_failureMessage = std::forward<FailureMessageT>(value); }
241 template<
typename FailureMessageT = Aws::String>
262 inline void SetBilledSizeBytes(
long long value) { m_billedSizeBytesHasBeenSet =
true; m_billedSizeBytes = value; }
272 inline void SetItemCount(
long long value) { m_itemCountHasBeenSet =
true; m_itemCount = value; }
294 template<
typename IncrementalExportSpecificationT = IncrementalExportSpecification>
295 void SetIncrementalExportSpecification(IncrementalExportSpecificationT&& value) { m_incrementalExportSpecificationHasBeenSet =
true; m_incrementalExportSpecification = std::forward<IncrementalExportSpecificationT>(value); }
296 template<
typename IncrementalExportSpecificationT = IncrementalExportSpecification>
302 bool m_exportArnHasBeenSet =
false;
305 bool m_exportStatusHasBeenSet =
false;
308 bool m_startTimeHasBeenSet =
false;
311 bool m_endTimeHasBeenSet =
false;
314 bool m_exportManifestHasBeenSet =
false;
317 bool m_tableArnHasBeenSet =
false;
320 bool m_tableIdHasBeenSet =
false;
323 bool m_exportTimeHasBeenSet =
false;
326 bool m_clientTokenHasBeenSet =
false;
329 bool m_s3BucketHasBeenSet =
false;
332 bool m_s3BucketOwnerHasBeenSet =
false;
335 bool m_s3PrefixHasBeenSet =
false;
338 bool m_s3SseAlgorithmHasBeenSet =
false;
341 bool m_s3SseKmsKeyIdHasBeenSet =
false;
344 bool m_failureCodeHasBeenSet =
false;
347 bool m_failureMessageHasBeenSet =
false;
350 bool m_exportFormatHasBeenSet =
false;
352 long long m_billedSizeBytes{0};
353 bool m_billedSizeBytesHasBeenSet =
false;
355 long long m_itemCount{0};
356 bool m_itemCountHasBeenSet =
false;
359 bool m_exportTypeHasBeenSet =
false;
361 IncrementalExportSpecification m_incrementalExportSpecification;
362 bool m_incrementalExportSpecificationHasBeenSet =
false;
void SetIncrementalExportSpecification(IncrementalExportSpecificationT &&value)
AWS_DYNAMODB_API ExportDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
bool FailureCodeHasBeenSet() const
bool S3BucketOwnerHasBeenSet() const
const Aws::String & GetExportArn() const
void SetS3SseAlgorithm(S3SseAlgorithm value)
void SetFailureMessage(FailureMessageT &&value)
void SetS3BucketOwner(S3BucketOwnerT &&value)
long long GetItemCount() const
void SetStartTime(StartTimeT &&value)
bool S3BucketHasBeenSet() const
ExportDescription & WithExportType(ExportType value)
bool ExportManifestHasBeenSet() const
bool ExportArnHasBeenSet() const
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DYNAMODB_API ExportDescription(Aws::Utils::Json::JsonView jsonValue)
bool S3SseAlgorithmHasBeenSet() const
ExportDescription & WithFailureCode(FailureCodeT &&value)
const Aws::String & GetS3Bucket() const
void SetExportManifest(ExportManifestT &&value)
bool StartTimeHasBeenSet() const
void SetExportTime(ExportTimeT &&value)
const Aws::String & GetTableId() const
S3SseAlgorithm GetS3SseAlgorithm() const
ExportDescription & WithExportTime(ExportTimeT &&value)
ExportDescription & WithExportStatus(ExportStatus value)
const Aws::String & GetFailureMessage() const
ExportFormat GetExportFormat() const
ExportDescription & WithClientToken(ClientTokenT &&value)
void SetExportFormat(ExportFormat value)
bool BilledSizeBytesHasBeenSet() const
ExportDescription & WithFailureMessage(FailureMessageT &&value)
ExportDescription & WithExportFormat(ExportFormat value)
const Aws::Utils::DateTime & GetExportTime() const
void SetExportType(ExportType value)
const Aws::Utils::DateTime & GetEndTime() const
ExportType GetExportType() const
ExportDescription & WithS3SseKmsKeyId(S3SseKmsKeyIdT &&value)
bool ExportStatusHasBeenSet() const
ExportDescription & WithS3BucketOwner(S3BucketOwnerT &&value)
const Aws::String & GetS3SseKmsKeyId() const
void SetS3Prefix(S3PrefixT &&value)
ExportStatus GetExportStatus() const
void SetExportStatus(ExportStatus value)
ExportDescription & WithS3Prefix(S3PrefixT &&value)
ExportDescription & WithExportArn(ExportArnT &&value)
ExportDescription & WithExportManifest(ExportManifestT &&value)
void SetItemCount(long long value)
void SetS3SseKmsKeyId(S3SseKmsKeyIdT &&value)
ExportDescription & WithEndTime(EndTimeT &&value)
const Aws::String & GetFailureCode() const
const Aws::String & GetS3BucketOwner() const
ExportDescription & WithTableId(TableIdT &&value)
const Aws::String & GetClientToken() const
void SetS3Bucket(S3BucketT &&value)
bool TableIdHasBeenSet() const
ExportDescription & WithTableArn(TableArnT &&value)
void SetTableArn(TableArnT &&value)
bool TableArnHasBeenSet() const
bool ExportTimeHasBeenSet() const
const Aws::String & GetTableArn() const
bool S3PrefixHasBeenSet() const
const Aws::String & GetExportManifest() const
bool ExportFormatHasBeenSet() const
bool ExportTypeHasBeenSet() const
const Aws::Utils::DateTime & GetStartTime() const
ExportDescription & WithBilledSizeBytes(long long value)
void SetBilledSizeBytes(long long value)
void SetTableId(TableIdT &&value)
void SetClientToken(ClientTokenT &&value)
ExportDescription & WithS3SseAlgorithm(S3SseAlgorithm value)
const IncrementalExportSpecification & GetIncrementalExportSpecification() const
long long GetBilledSizeBytes() const
void SetExportArn(ExportArnT &&value)
AWS_DYNAMODB_API ExportDescription()=default
bool ItemCountHasBeenSet() const
void SetEndTime(EndTimeT &&value)
ExportDescription & WithS3Bucket(S3BucketT &&value)
bool FailureMessageHasBeenSet() const
bool ClientTokenHasBeenSet() const
bool EndTimeHasBeenSet() const
bool IncrementalExportSpecificationHasBeenSet() const
ExportDescription & WithIncrementalExportSpecification(IncrementalExportSpecificationT &&value)
ExportDescription & WithStartTime(StartTimeT &&value)
ExportDescription & WithItemCount(long long value)
const Aws::String & GetS3Prefix() const
void SetFailureCode(FailureCodeT &&value)
bool S3SseKmsKeyIdHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue