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>
55 inline void SetExportArn(
const char* value) { m_exportArnHasBeenSet =
true; m_exportArn.assign(value); }
106 inline void SetExportManifest(
const char* value) { m_exportManifestHasBeenSet =
true; m_exportManifest.assign(value); }
120 inline void SetTableArn(
const char* value) { m_tableArnHasBeenSet =
true; m_tableArn.assign(value); }
134 inline void SetTableId(
const char* value) { m_tableIdHasBeenSet =
true; m_tableId.assign(value); }
162 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
176 inline void SetS3Bucket(
const char* value) { m_s3BucketHasBeenSet =
true; m_s3Bucket.assign(value); }
191 inline void SetS3BucketOwner(
const char* value) { m_s3BucketOwnerHasBeenSet =
true; m_s3BucketOwner.assign(value); }
206 inline void SetS3Prefix(
const char* value) { m_s3PrefixHasBeenSet =
true; m_s3Prefix.assign(value); }
237 inline void SetS3SseKmsKeyId(
const char* value) { m_s3SseKmsKeyIdHasBeenSet =
true; m_s3SseKmsKeyId.assign(value); }
251 inline void SetFailureCode(
const char* value) { m_failureCodeHasBeenSet =
true; m_failureCode.assign(value); }
265 inline void SetFailureMessage(
const char* value) { m_failureMessageHasBeenSet =
true; m_failureMessage.assign(value); }
290 inline void SetBilledSizeBytes(
long long value) { m_billedSizeBytesHasBeenSet =
true; m_billedSizeBytes = value; }
300 inline void SetItemCount(
long long value) { m_itemCountHasBeenSet =
true; m_itemCount = value; }
332 bool m_exportArnHasBeenSet =
false;
335 bool m_exportStatusHasBeenSet =
false;
338 bool m_startTimeHasBeenSet =
false;
341 bool m_endTimeHasBeenSet =
false;
344 bool m_exportManifestHasBeenSet =
false;
347 bool m_tableArnHasBeenSet =
false;
350 bool m_tableIdHasBeenSet =
false;
353 bool m_exportTimeHasBeenSet =
false;
356 bool m_clientTokenHasBeenSet =
false;
359 bool m_s3BucketHasBeenSet =
false;
362 bool m_s3BucketOwnerHasBeenSet =
false;
365 bool m_s3PrefixHasBeenSet =
false;
368 bool m_s3SseAlgorithmHasBeenSet =
false;
371 bool m_s3SseKmsKeyIdHasBeenSet =
false;
374 bool m_failureCodeHasBeenSet =
false;
377 bool m_failureMessageHasBeenSet =
false;
380 bool m_exportFormatHasBeenSet =
false;
382 long long m_billedSizeBytes;
383 bool m_billedSizeBytesHasBeenSet =
false;
385 long long m_itemCount;
386 bool m_itemCountHasBeenSet =
false;
389 bool m_exportTypeHasBeenSet =
false;
392 bool m_incrementalExportSpecificationHasBeenSet =
false;
ExportDescription & WithTableId(const char *value)
AWS_DYNAMODB_API ExportDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetS3BucketOwner(Aws::String &&value)
void SetS3Bucket(const char *value)
bool FailureCodeHasBeenSet() const
ExportDescription & WithExportManifest(const char *value)
ExportDescription & WithExportStatus(const ExportStatus &value)
void SetS3SseAlgorithm(const S3SseAlgorithm &value)
bool S3BucketOwnerHasBeenSet() const
const Aws::String & GetExportArn() const
ExportDescription & WithS3Prefix(const Aws::String &value)
ExportDescription & WithExportManifest(Aws::String &&value)
ExportDescription & WithTableArn(Aws::String &&value)
ExportDescription & WithExportTime(const Aws::Utils::DateTime &value)
ExportDescription & WithExportTime(Aws::Utils::DateTime &&value)
ExportDescription & WithStartTime(Aws::Utils::DateTime &&value)
long long GetItemCount() const
ExportDescription & WithTableArn(const char *value)
bool S3BucketHasBeenSet() const
ExportDescription & WithClientToken(Aws::String &&value)
bool ExportManifestHasBeenSet() const
ExportDescription & WithS3SseAlgorithm(const S3SseAlgorithm &value)
bool ExportArnHasBeenSet() const
void SetTableArn(const char *value)
ExportDescription & WithS3BucketOwner(Aws::String &&value)
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DYNAMODB_API ExportDescription(Aws::Utils::Json::JsonView jsonValue)
void SetFailureMessage(const Aws::String &value)
const ExportStatus & GetExportStatus() const
ExportDescription & WithClientToken(const char *value)
bool S3SseAlgorithmHasBeenSet() const
ExportDescription & WithStartTime(const Aws::Utils::DateTime &value)
const Aws::String & GetS3Bucket() const
bool StartTimeHasBeenSet() const
ExportDescription & WithClientToken(const Aws::String &value)
void SetStartTime(Aws::Utils::DateTime &&value)
ExportDescription & WithS3Bucket(Aws::String &&value)
void SetFailureMessage(const char *value)
void SetIncrementalExportSpecification(IncrementalExportSpecification &&value)
const Aws::String & GetTableId() const
void SetExportStatus(const ExportStatus &value)
void SetS3SseKmsKeyId(const char *value)
ExportDescription & WithExportArn(const Aws::String &value)
ExportDescription & WithFailureCode(Aws::String &&value)
void SetS3SseAlgorithm(S3SseAlgorithm &&value)
void SetFailureCode(const Aws::String &value)
const Aws::String & GetFailureMessage() const
ExportDescription & WithExportArn(Aws::String &&value)
void SetExportArn(Aws::String &&value)
ExportDescription & WithTableId(const Aws::String &value)
bool BilledSizeBytesHasBeenSet() const
void SetExportManifest(const Aws::String &value)
ExportDescription & WithFailureMessage(const char *value)
const Aws::Utils::DateTime & GetExportTime() const
void SetFailureCode(Aws::String &&value)
const Aws::Utils::DateTime & GetEndTime() const
ExportDescription & WithExportArn(const char *value)
ExportDescription & WithExportStatus(ExportStatus &&value)
bool ExportStatusHasBeenSet() const
ExportDescription & WithS3SseKmsKeyId(const char *value)
ExportDescription & WithS3SseAlgorithm(S3SseAlgorithm &&value)
void SetTableArn(const Aws::String &value)
const Aws::String & GetS3SseKmsKeyId() const
void SetTableId(const Aws::String &value)
void SetExportStatus(ExportStatus &&value)
void SetExportTime(const Aws::Utils::DateTime &value)
void SetExportArn(const Aws::String &value)
void SetS3Prefix(const char *value)
ExportDescription & WithS3Prefix(Aws::String &&value)
void SetClientToken(Aws::String &&value)
ExportDescription & WithEndTime(const Aws::Utils::DateTime &value)
void SetS3SseKmsKeyId(Aws::String &&value)
const S3SseAlgorithm & GetS3SseAlgorithm() const
void SetItemCount(long long value)
const Aws::String & GetFailureCode() const
ExportDescription & WithS3Bucket(const char *value)
AWS_DYNAMODB_API ExportDescription()
void SetTableArn(Aws::String &&value)
void SetTableId(const char *value)
ExportDescription & WithIncrementalExportSpecification(IncrementalExportSpecification &&value)
ExportDescription & WithEndTime(Aws::Utils::DateTime &&value)
ExportDescription & WithFailureCode(const char *value)
void SetEndTime(const Aws::Utils::DateTime &value)
const ExportType & GetExportType() const
const Aws::String & GetS3BucketOwner() const
const ExportFormat & GetExportFormat() const
const Aws::String & GetClientToken() const
ExportDescription & WithExportType(const ExportType &value)
void SetS3Bucket(const Aws::String &value)
void SetFailureCode(const char *value)
bool TableIdHasBeenSet() const
void SetIncrementalExportSpecification(const IncrementalExportSpecification &value)
ExportDescription & WithS3BucketOwner(const Aws::String &value)
void SetS3SseKmsKeyId(const Aws::String &value)
void SetExportTime(Aws::Utils::DateTime &&value)
void SetExportManifest(const char *value)
bool TableArnHasBeenSet() const
bool ExportTimeHasBeenSet() const
const Aws::String & GetTableArn() const
void SetExportType(const ExportType &value)
bool S3PrefixHasBeenSet() const
const Aws::String & GetExportManifest() const
bool ExportFormatHasBeenSet() const
ExportDescription & WithTableId(Aws::String &&value)
bool ExportTypeHasBeenSet() const
const Aws::Utils::DateTime & GetStartTime() const
ExportDescription & WithBilledSizeBytes(long long value)
void SetBilledSizeBytes(long long value)
void SetS3Bucket(Aws::String &&value)
void SetS3BucketOwner(const Aws::String &value)
void SetExportManifest(Aws::String &&value)
ExportDescription & WithExportManifest(const Aws::String &value)
ExportDescription & WithIncrementalExportSpecification(const IncrementalExportSpecification &value)
void SetStartTime(const Aws::Utils::DateTime &value)
const IncrementalExportSpecification & GetIncrementalExportSpecification() const
ExportDescription & WithS3Bucket(const Aws::String &value)
void SetFailureMessage(Aws::String &&value)
ExportDescription & WithTableArn(const Aws::String &value)
ExportDescription & WithFailureMessage(Aws::String &&value)
long long GetBilledSizeBytes() const
ExportDescription & WithExportType(ExportType &&value)
ExportDescription & WithExportFormat(const ExportFormat &value)
ExportDescription & WithS3SseKmsKeyId(const Aws::String &value)
void SetExportFormat(const ExportFormat &value)
void SetExportType(ExportType &&value)
void SetTableId(Aws::String &&value)
ExportDescription & WithS3SseKmsKeyId(Aws::String &&value)
bool ItemCountHasBeenSet() const
ExportDescription & WithS3Prefix(const char *value)
ExportDescription & WithFailureCode(const Aws::String &value)
bool FailureMessageHasBeenSet() const
bool ClientTokenHasBeenSet() const
bool EndTimeHasBeenSet() const
void SetExportArn(const char *value)
bool IncrementalExportSpecificationHasBeenSet() const
void SetClientToken(const Aws::String &value)
void SetClientToken(const char *value)
void SetS3Prefix(Aws::String &&value)
void SetS3Prefix(const Aws::String &value)
void SetEndTime(Aws::Utils::DateTime &&value)
void SetExportFormat(ExportFormat &&value)
ExportDescription & WithItemCount(long long value)
const Aws::String & GetS3Prefix() const
ExportDescription & WithS3BucketOwner(const char *value)
bool S3SseKmsKeyIdHasBeenSet() const
ExportDescription & WithExportFormat(ExportFormat &&value)
ExportDescription & WithFailureMessage(const Aws::String &value)
void SetS3BucketOwner(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue