AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ExportDescription.h
1
6#pragma once
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>
15#include <utility>
16
17namespace Aws
18{
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24 class JsonView;
25} // namespace Json
26} // namespace Utils
27namespace DynamoDB
28{
29namespace Model
30{
31
39 {
40 public:
41 AWS_DYNAMODB_API ExportDescription();
42 AWS_DYNAMODB_API ExportDescription(Aws::Utils::Json::JsonView jsonValue);
44 AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const;
45
46
48
51 inline const Aws::String& GetExportArn() const{ return m_exportArn; }
52 inline bool ExportArnHasBeenSet() const { return m_exportArnHasBeenSet; }
53 inline void SetExportArn(const Aws::String& value) { m_exportArnHasBeenSet = true; m_exportArn = value; }
54 inline void SetExportArn(Aws::String&& value) { m_exportArnHasBeenSet = true; m_exportArn = std::move(value); }
55 inline void SetExportArn(const char* value) { m_exportArnHasBeenSet = true; m_exportArn.assign(value); }
56 inline ExportDescription& WithExportArn(const Aws::String& value) { SetExportArn(value); return *this;}
57 inline ExportDescription& WithExportArn(Aws::String&& value) { SetExportArn(std::move(value)); return *this;}
58 inline ExportDescription& WithExportArn(const char* value) { SetExportArn(value); return *this;}
60
62
66 inline const ExportStatus& GetExportStatus() const{ return m_exportStatus; }
67 inline bool ExportStatusHasBeenSet() const { return m_exportStatusHasBeenSet; }
68 inline void SetExportStatus(const ExportStatus& value) { m_exportStatusHasBeenSet = true; m_exportStatus = value; }
69 inline void SetExportStatus(ExportStatus&& value) { m_exportStatusHasBeenSet = true; m_exportStatus = std::move(value); }
70 inline ExportDescription& WithExportStatus(const ExportStatus& value) { SetExportStatus(value); return *this;}
71 inline ExportDescription& WithExportStatus(ExportStatus&& value) { SetExportStatus(std::move(value)); return *this;}
73
75
78 inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; }
79 inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; }
80 inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; }
81 inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); }
82 inline ExportDescription& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;}
83 inline ExportDescription& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;}
85
87
90 inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; }
91 inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; }
92 inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; }
93 inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); }
94 inline ExportDescription& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;}
95 inline ExportDescription& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;}
97
99
102 inline const Aws::String& GetExportManifest() const{ return m_exportManifest; }
103 inline bool ExportManifestHasBeenSet() const { return m_exportManifestHasBeenSet; }
104 inline void SetExportManifest(const Aws::String& value) { m_exportManifestHasBeenSet = true; m_exportManifest = value; }
105 inline void SetExportManifest(Aws::String&& value) { m_exportManifestHasBeenSet = true; m_exportManifest = std::move(value); }
106 inline void SetExportManifest(const char* value) { m_exportManifestHasBeenSet = true; m_exportManifest.assign(value); }
107 inline ExportDescription& WithExportManifest(const Aws::String& value) { SetExportManifest(value); return *this;}
108 inline ExportDescription& WithExportManifest(Aws::String&& value) { SetExportManifest(std::move(value)); return *this;}
109 inline ExportDescription& WithExportManifest(const char* value) { SetExportManifest(value); return *this;}
111
113
116 inline const Aws::String& GetTableArn() const{ return m_tableArn; }
117 inline bool TableArnHasBeenSet() const { return m_tableArnHasBeenSet; }
118 inline void SetTableArn(const Aws::String& value) { m_tableArnHasBeenSet = true; m_tableArn = value; }
119 inline void SetTableArn(Aws::String&& value) { m_tableArnHasBeenSet = true; m_tableArn = std::move(value); }
120 inline void SetTableArn(const char* value) { m_tableArnHasBeenSet = true; m_tableArn.assign(value); }
121 inline ExportDescription& WithTableArn(const Aws::String& value) { SetTableArn(value); return *this;}
122 inline ExportDescription& WithTableArn(Aws::String&& value) { SetTableArn(std::move(value)); return *this;}
123 inline ExportDescription& WithTableArn(const char* value) { SetTableArn(value); return *this;}
125
127
130 inline const Aws::String& GetTableId() const{ return m_tableId; }
131 inline bool TableIdHasBeenSet() const { return m_tableIdHasBeenSet; }
132 inline void SetTableId(const Aws::String& value) { m_tableIdHasBeenSet = true; m_tableId = value; }
133 inline void SetTableId(Aws::String&& value) { m_tableIdHasBeenSet = true; m_tableId = std::move(value); }
134 inline void SetTableId(const char* value) { m_tableIdHasBeenSet = true; m_tableId.assign(value); }
135 inline ExportDescription& WithTableId(const Aws::String& value) { SetTableId(value); return *this;}
136 inline ExportDescription& WithTableId(Aws::String&& value) { SetTableId(std::move(value)); return *this;}
137 inline ExportDescription& WithTableId(const char* value) { SetTableId(value); return *this;}
139
141
144 inline const Aws::Utils::DateTime& GetExportTime() const{ return m_exportTime; }
145 inline bool ExportTimeHasBeenSet() const { return m_exportTimeHasBeenSet; }
146 inline void SetExportTime(const Aws::Utils::DateTime& value) { m_exportTimeHasBeenSet = true; m_exportTime = value; }
147 inline void SetExportTime(Aws::Utils::DateTime&& value) { m_exportTimeHasBeenSet = true; m_exportTime = std::move(value); }
148 inline ExportDescription& WithExportTime(const Aws::Utils::DateTime& value) { SetExportTime(value); return *this;}
149 inline ExportDescription& WithExportTime(Aws::Utils::DateTime&& value) { SetExportTime(std::move(value)); return *this;}
151
153
158 inline const Aws::String& GetClientToken() const{ return m_clientToken; }
159 inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
160 inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
161 inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
162 inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
163 inline ExportDescription& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
164 inline ExportDescription& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
165 inline ExportDescription& WithClientToken(const char* value) { SetClientToken(value); return *this;}
167
169
172 inline const Aws::String& GetS3Bucket() const{ return m_s3Bucket; }
173 inline bool S3BucketHasBeenSet() const { return m_s3BucketHasBeenSet; }
174 inline void SetS3Bucket(const Aws::String& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = value; }
175 inline void SetS3Bucket(Aws::String&& value) { m_s3BucketHasBeenSet = true; m_s3Bucket = std::move(value); }
176 inline void SetS3Bucket(const char* value) { m_s3BucketHasBeenSet = true; m_s3Bucket.assign(value); }
177 inline ExportDescription& WithS3Bucket(const Aws::String& value) { SetS3Bucket(value); return *this;}
178 inline ExportDescription& WithS3Bucket(Aws::String&& value) { SetS3Bucket(std::move(value)); return *this;}
179 inline ExportDescription& WithS3Bucket(const char* value) { SetS3Bucket(value); return *this;}
181
183
187 inline const Aws::String& GetS3BucketOwner() const{ return m_s3BucketOwner; }
188 inline bool S3BucketOwnerHasBeenSet() const { return m_s3BucketOwnerHasBeenSet; }
189 inline void SetS3BucketOwner(const Aws::String& value) { m_s3BucketOwnerHasBeenSet = true; m_s3BucketOwner = value; }
190 inline void SetS3BucketOwner(Aws::String&& value) { m_s3BucketOwnerHasBeenSet = true; m_s3BucketOwner = std::move(value); }
191 inline void SetS3BucketOwner(const char* value) { m_s3BucketOwnerHasBeenSet = true; m_s3BucketOwner.assign(value); }
192 inline ExportDescription& WithS3BucketOwner(const Aws::String& value) { SetS3BucketOwner(value); return *this;}
193 inline ExportDescription& WithS3BucketOwner(Aws::String&& value) { SetS3BucketOwner(std::move(value)); return *this;}
194 inline ExportDescription& WithS3BucketOwner(const char* value) { SetS3BucketOwner(value); return *this;}
196
198
202 inline const Aws::String& GetS3Prefix() const{ return m_s3Prefix; }
203 inline bool S3PrefixHasBeenSet() const { return m_s3PrefixHasBeenSet; }
204 inline void SetS3Prefix(const Aws::String& value) { m_s3PrefixHasBeenSet = true; m_s3Prefix = value; }
205 inline void SetS3Prefix(Aws::String&& value) { m_s3PrefixHasBeenSet = true; m_s3Prefix = std::move(value); }
206 inline void SetS3Prefix(const char* value) { m_s3PrefixHasBeenSet = true; m_s3Prefix.assign(value); }
207 inline ExportDescription& WithS3Prefix(const Aws::String& value) { SetS3Prefix(value); return *this;}
208 inline ExportDescription& WithS3Prefix(Aws::String&& value) { SetS3Prefix(std::move(value)); return *this;}
209 inline ExportDescription& WithS3Prefix(const char* value) { SetS3Prefix(value); return *this;}
211
213
220 inline const S3SseAlgorithm& GetS3SseAlgorithm() const{ return m_s3SseAlgorithm; }
221 inline bool S3SseAlgorithmHasBeenSet() const { return m_s3SseAlgorithmHasBeenSet; }
222 inline void SetS3SseAlgorithm(const S3SseAlgorithm& value) { m_s3SseAlgorithmHasBeenSet = true; m_s3SseAlgorithm = value; }
223 inline void SetS3SseAlgorithm(S3SseAlgorithm&& value) { m_s3SseAlgorithmHasBeenSet = true; m_s3SseAlgorithm = std::move(value); }
224 inline ExportDescription& WithS3SseAlgorithm(const S3SseAlgorithm& value) { SetS3SseAlgorithm(value); return *this;}
225 inline ExportDescription& WithS3SseAlgorithm(S3SseAlgorithm&& value) { SetS3SseAlgorithm(std::move(value)); return *this;}
227
229
233 inline const Aws::String& GetS3SseKmsKeyId() const{ return m_s3SseKmsKeyId; }
234 inline bool S3SseKmsKeyIdHasBeenSet() const { return m_s3SseKmsKeyIdHasBeenSet; }
235 inline void SetS3SseKmsKeyId(const Aws::String& value) { m_s3SseKmsKeyIdHasBeenSet = true; m_s3SseKmsKeyId = value; }
236 inline void SetS3SseKmsKeyId(Aws::String&& value) { m_s3SseKmsKeyIdHasBeenSet = true; m_s3SseKmsKeyId = std::move(value); }
237 inline void SetS3SseKmsKeyId(const char* value) { m_s3SseKmsKeyIdHasBeenSet = true; m_s3SseKmsKeyId.assign(value); }
238 inline ExportDescription& WithS3SseKmsKeyId(const Aws::String& value) { SetS3SseKmsKeyId(value); return *this;}
239 inline ExportDescription& WithS3SseKmsKeyId(Aws::String&& value) { SetS3SseKmsKeyId(std::move(value)); return *this;}
240 inline ExportDescription& WithS3SseKmsKeyId(const char* value) { SetS3SseKmsKeyId(value); return *this;}
242
244
247 inline const Aws::String& GetFailureCode() const{ return m_failureCode; }
248 inline bool FailureCodeHasBeenSet() const { return m_failureCodeHasBeenSet; }
249 inline void SetFailureCode(const Aws::String& value) { m_failureCodeHasBeenSet = true; m_failureCode = value; }
250 inline void SetFailureCode(Aws::String&& value) { m_failureCodeHasBeenSet = true; m_failureCode = std::move(value); }
251 inline void SetFailureCode(const char* value) { m_failureCodeHasBeenSet = true; m_failureCode.assign(value); }
252 inline ExportDescription& WithFailureCode(const Aws::String& value) { SetFailureCode(value); return *this;}
253 inline ExportDescription& WithFailureCode(Aws::String&& value) { SetFailureCode(std::move(value)); return *this;}
254 inline ExportDescription& WithFailureCode(const char* value) { SetFailureCode(value); return *this;}
256
258
261 inline const Aws::String& GetFailureMessage() const{ return m_failureMessage; }
262 inline bool FailureMessageHasBeenSet() const { return m_failureMessageHasBeenSet; }
263 inline void SetFailureMessage(const Aws::String& value) { m_failureMessageHasBeenSet = true; m_failureMessage = value; }
264 inline void SetFailureMessage(Aws::String&& value) { m_failureMessageHasBeenSet = true; m_failureMessage = std::move(value); }
265 inline void SetFailureMessage(const char* value) { m_failureMessageHasBeenSet = true; m_failureMessage.assign(value); }
266 inline ExportDescription& WithFailureMessage(const Aws::String& value) { SetFailureMessage(value); return *this;}
267 inline ExportDescription& WithFailureMessage(Aws::String&& value) { SetFailureMessage(std::move(value)); return *this;}
268 inline ExportDescription& WithFailureMessage(const char* value) { SetFailureMessage(value); return *this;}
270
272
276 inline const ExportFormat& GetExportFormat() const{ return m_exportFormat; }
277 inline bool ExportFormatHasBeenSet() const { return m_exportFormatHasBeenSet; }
278 inline void SetExportFormat(const ExportFormat& value) { m_exportFormatHasBeenSet = true; m_exportFormat = value; }
279 inline void SetExportFormat(ExportFormat&& value) { m_exportFormatHasBeenSet = true; m_exportFormat = std::move(value); }
280 inline ExportDescription& WithExportFormat(const ExportFormat& value) { SetExportFormat(value); return *this;}
281 inline ExportDescription& WithExportFormat(ExportFormat&& value) { SetExportFormat(std::move(value)); return *this;}
283
285
288 inline long long GetBilledSizeBytes() const{ return m_billedSizeBytes; }
289 inline bool BilledSizeBytesHasBeenSet() const { return m_billedSizeBytesHasBeenSet; }
290 inline void SetBilledSizeBytes(long long value) { m_billedSizeBytesHasBeenSet = true; m_billedSizeBytes = value; }
291 inline ExportDescription& WithBilledSizeBytes(long long value) { SetBilledSizeBytes(value); return *this;}
293
295
298 inline long long GetItemCount() const{ return m_itemCount; }
299 inline bool ItemCountHasBeenSet() const { return m_itemCountHasBeenSet; }
300 inline void SetItemCount(long long value) { m_itemCountHasBeenSet = true; m_itemCount = value; }
301 inline ExportDescription& WithItemCount(long long value) { SetItemCount(value); return *this;}
303
305
309 inline const ExportType& GetExportType() const{ return m_exportType; }
310 inline bool ExportTypeHasBeenSet() const { return m_exportTypeHasBeenSet; }
311 inline void SetExportType(const ExportType& value) { m_exportTypeHasBeenSet = true; m_exportType = value; }
312 inline void SetExportType(ExportType&& value) { m_exportTypeHasBeenSet = true; m_exportType = std::move(value); }
313 inline ExportDescription& WithExportType(const ExportType& value) { SetExportType(value); return *this;}
314 inline ExportDescription& WithExportType(ExportType&& value) { SetExportType(std::move(value)); return *this;}
316
318
322 inline const IncrementalExportSpecification& GetIncrementalExportSpecification() const{ return m_incrementalExportSpecification; }
323 inline bool IncrementalExportSpecificationHasBeenSet() const { return m_incrementalExportSpecificationHasBeenSet; }
324 inline void SetIncrementalExportSpecification(const IncrementalExportSpecification& value) { m_incrementalExportSpecificationHasBeenSet = true; m_incrementalExportSpecification = value; }
325 inline void SetIncrementalExportSpecification(IncrementalExportSpecification&& value) { m_incrementalExportSpecificationHasBeenSet = true; m_incrementalExportSpecification = std::move(value); }
329 private:
330
331 Aws::String m_exportArn;
332 bool m_exportArnHasBeenSet = false;
333
334 ExportStatus m_exportStatus;
335 bool m_exportStatusHasBeenSet = false;
336
337 Aws::Utils::DateTime m_startTime;
338 bool m_startTimeHasBeenSet = false;
339
340 Aws::Utils::DateTime m_endTime;
341 bool m_endTimeHasBeenSet = false;
342
343 Aws::String m_exportManifest;
344 bool m_exportManifestHasBeenSet = false;
345
346 Aws::String m_tableArn;
347 bool m_tableArnHasBeenSet = false;
348
349 Aws::String m_tableId;
350 bool m_tableIdHasBeenSet = false;
351
352 Aws::Utils::DateTime m_exportTime;
353 bool m_exportTimeHasBeenSet = false;
354
355 Aws::String m_clientToken;
356 bool m_clientTokenHasBeenSet = false;
357
358 Aws::String m_s3Bucket;
359 bool m_s3BucketHasBeenSet = false;
360
361 Aws::String m_s3BucketOwner;
362 bool m_s3BucketOwnerHasBeenSet = false;
363
364 Aws::String m_s3Prefix;
365 bool m_s3PrefixHasBeenSet = false;
366
367 S3SseAlgorithm m_s3SseAlgorithm;
368 bool m_s3SseAlgorithmHasBeenSet = false;
369
370 Aws::String m_s3SseKmsKeyId;
371 bool m_s3SseKmsKeyIdHasBeenSet = false;
372
373 Aws::String m_failureCode;
374 bool m_failureCodeHasBeenSet = false;
375
376 Aws::String m_failureMessage;
377 bool m_failureMessageHasBeenSet = false;
378
379 ExportFormat m_exportFormat;
380 bool m_exportFormatHasBeenSet = false;
381
382 long long m_billedSizeBytes;
383 bool m_billedSizeBytesHasBeenSet = false;
384
385 long long m_itemCount;
386 bool m_itemCountHasBeenSet = false;
387
388 ExportType m_exportType;
389 bool m_exportTypeHasBeenSet = false;
390
391 IncrementalExportSpecification m_incrementalExportSpecification;
392 bool m_incrementalExportSpecificationHasBeenSet = false;
393 };
394
395} // namespace Model
396} // namespace DynamoDB
397} // namespace Aws
ExportDescription & WithTableId(const char *value)
AWS_DYNAMODB_API ExportDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
ExportDescription & WithExportManifest(const char *value)
ExportDescription & WithExportStatus(const ExportStatus &value)
void SetS3SseAlgorithm(const S3SseAlgorithm &value)
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)
ExportDescription & WithTableArn(const char *value)
ExportDescription & WithClientToken(Aws::String &&value)
ExportDescription & WithS3SseAlgorithm(const S3SseAlgorithm &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)
ExportDescription & WithStartTime(const Aws::Utils::DateTime &value)
const Aws::String & GetS3Bucket() const
ExportDescription & WithClientToken(const Aws::String &value)
void SetStartTime(Aws::Utils::DateTime &&value)
ExportDescription & WithS3Bucket(Aws::String &&value)
void SetIncrementalExportSpecification(IncrementalExportSpecification &&value)
void SetExportStatus(const ExportStatus &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)
ExportDescription & WithTableId(const Aws::String &value)
void SetExportManifest(const Aws::String &value)
ExportDescription & WithFailureMessage(const char *value)
const Aws::Utils::DateTime & GetExportTime() const
const Aws::Utils::DateTime & GetEndTime() const
ExportDescription & WithExportArn(const char *value)
ExportDescription & WithExportStatus(ExportStatus &&value)
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)
ExportDescription & WithS3Prefix(Aws::String &&value)
ExportDescription & WithEndTime(const Aws::Utils::DateTime &value)
const S3SseAlgorithm & GetS3SseAlgorithm() const
const Aws::String & GetFailureCode() const
ExportDescription & WithS3Bucket(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 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 SetIncrementalExportSpecification(const IncrementalExportSpecification &value)
ExportDescription & WithS3BucketOwner(const Aws::String &value)
void SetS3SseKmsKeyId(const Aws::String &value)
void SetExportTime(Aws::Utils::DateTime &&value)
const Aws::String & GetTableArn() const
void SetExportType(const ExportType &value)
const Aws::String & GetExportManifest() const
ExportDescription & WithTableId(Aws::String &&value)
const Aws::Utils::DateTime & GetStartTime() const
ExportDescription & WithBilledSizeBytes(long long 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)
ExportDescription & WithExportType(ExportType &&value)
ExportDescription & WithExportFormat(const ExportFormat &value)
ExportDescription & WithS3SseKmsKeyId(const Aws::String &value)
void SetExportFormat(const ExportFormat &value)
ExportDescription & WithS3SseKmsKeyId(Aws::String &&value)
ExportDescription & WithS3Prefix(const char *value)
ExportDescription & WithFailureCode(const Aws::String &value)
void SetClientToken(const 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)
ExportDescription & WithExportFormat(ExportFormat &&value)
ExportDescription & WithFailureMessage(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue