7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dynamodb/DynamoDB_EXPORTS.h>
10#include <aws/dynamodb/model/ImportStatus.h>
11#include <aws/dynamodb/model/InputCompressionType.h>
12#include <aws/dynamodb/model/InputFormat.h>
13#include <aws/dynamodb/model/InputFormatOptions.h>
14#include <aws/dynamodb/model/S3BucketSource.h>
15#include <aws/dynamodb/model/TableCreationParameters.h>
48 template <
typename ImportArnT = Aws::String>
50 m_importArnHasBeenSet =
true;
51 m_importArn = std::forward<ImportArnT>(value);
53 template <
typename ImportArnT = Aws::String>
67 m_importStatusHasBeenSet =
true;
68 m_importStatus = value;
82 template <
typename TableArnT = Aws::String>
84 m_tableArnHasBeenSet =
true;
85 m_tableArn = std::forward<TableArnT>(value);
87 template <
typename TableArnT = Aws::String>
101 template <
typename TableIdT = Aws::String>
103 m_tableIdHasBeenSet =
true;
104 m_tableId = std::forward<TableIdT>(value);
106 template <
typename TableIdT = Aws::String>
120 template <
typename ClientTokenT = Aws::String>
122 m_clientTokenHasBeenSet =
true;
123 m_clientToken = std::forward<ClientTokenT>(value);
125 template <
typename ClientTokenT = Aws::String>
140 template <
typename S3BucketSourceT = S3BucketSource>
142 m_s3BucketSourceHasBeenSet =
true;
143 m_s3BucketSource = std::forward<S3BucketSourceT>(value);
145 template <
typename S3BucketSourceT = S3BucketSource>
160 m_errorCountHasBeenSet =
true;
161 m_errorCount = value;
176 template <
typename CloudWatchLogGroupArnT = Aws::String>
178 m_cloudWatchLogGroupArnHasBeenSet =
true;
179 m_cloudWatchLogGroupArn = std::forward<CloudWatchLogGroupArnT>(value);
181 template <
typename CloudWatchLogGroupArnT = Aws::String>
195 m_inputFormatHasBeenSet =
true;
196 m_inputFormat = value;
211 template <
typename InputFormatOptionsT = InputFormatOptions>
213 m_inputFormatOptionsHasBeenSet =
true;
214 m_inputFormatOptions = std::forward<InputFormatOptionsT>(value);
216 template <
typename InputFormatOptionsT = InputFormatOptions>
231 m_inputCompressionTypeHasBeenSet =
true;
232 m_inputCompressionType = value;
246 template <
typename TableCreationParametersT = TableCreationParameters>
248 m_tableCreationParametersHasBeenSet =
true;
249 m_tableCreationParameters = std::forward<TableCreationParametersT>(value);
251 template <
typename TableCreationParametersT = TableCreationParameters>
264 template <
typename StartTimeT = Aws::Utils::DateTime>
266 m_startTimeHasBeenSet =
true;
267 m_startTime = std::forward<StartTimeT>(value);
269 template <
typename StartTimeT = Aws::Utils::DateTime>
283 template <
typename EndTimeT = Aws::Utils::DateTime>
285 m_endTimeHasBeenSet =
true;
286 m_endTime = std::forward<EndTimeT>(value);
288 template <
typename EndTimeT = Aws::Utils::DateTime>
302 m_processedSizeBytesHasBeenSet =
true;
303 m_processedSizeBytes = value;
318 m_processedItemCountHasBeenSet =
true;
319 m_processedItemCount = value;
334 m_importedItemCountHasBeenSet =
true;
335 m_importedItemCount = value;
350 template <
typename FailureCodeT = Aws::String>
352 m_failureCodeHasBeenSet =
true;
353 m_failureCode = std::forward<FailureCodeT>(value);
355 template <
typename FailureCodeT = Aws::String>
369 template <
typename FailureMessageT = Aws::String>
371 m_failureMessageHasBeenSet =
true;
372 m_failureMessage = std::forward<FailureMessageT>(value);
374 template <
typename FailureMessageT = Aws::String>
391 S3BucketSource m_s3BucketSource;
393 long long m_errorCount{0};
399 InputFormatOptions m_inputFormatOptions;
403 TableCreationParameters m_tableCreationParameters;
409 long long m_processedSizeBytes{0};
411 long long m_processedItemCount{0};
413 long long m_importedItemCount{0};
418 bool m_importArnHasBeenSet =
false;
419 bool m_importStatusHasBeenSet =
false;
420 bool m_tableArnHasBeenSet =
false;
421 bool m_tableIdHasBeenSet =
false;
422 bool m_clientTokenHasBeenSet =
false;
423 bool m_s3BucketSourceHasBeenSet =
false;
424 bool m_errorCountHasBeenSet =
false;
425 bool m_cloudWatchLogGroupArnHasBeenSet =
false;
426 bool m_inputFormatHasBeenSet =
false;
427 bool m_inputFormatOptionsHasBeenSet =
false;
428 bool m_inputCompressionTypeHasBeenSet =
false;
429 bool m_tableCreationParametersHasBeenSet =
false;
430 bool m_startTimeHasBeenSet =
false;
431 bool m_endTimeHasBeenSet =
false;
432 bool m_processedSizeBytesHasBeenSet =
false;
433 bool m_processedItemCountHasBeenSet =
false;
434 bool m_importedItemCountHasBeenSet =
false;
435 bool m_failureCodeHasBeenSet =
false;
436 bool m_failureMessageHasBeenSet =
false;
bool S3BucketSourceHasBeenSet() const
const S3BucketSource & GetS3BucketSource() const
ImportTableDescription & WithInputFormatOptions(InputFormatOptionsT &&value)
bool CloudWatchLogGroupArnHasBeenSet() const
AWS_DYNAMODB_API ImportTableDescription(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetTableArn() const
void SetImportStatus(ImportStatus value)
ImportTableDescription & WithProcessedItemCount(long long value)
bool FailureCodeHasBeenSet() const
void SetS3BucketSource(S3BucketSourceT &&value)
const Aws::Utils::DateTime & GetStartTime() const
void SetImportedItemCount(long long value)
const InputFormatOptions & GetInputFormatOptions() const
bool ImportedItemCountHasBeenSet() const
bool ImportArnHasBeenSet() const
bool ProcessedSizeBytesHasBeenSet() const
void SetStartTime(StartTimeT &&value)
bool TableIdHasBeenSet() const
bool TableCreationParametersHasBeenSet() const
bool StartTimeHasBeenSet() const
bool InputFormatHasBeenSet() const
ImportTableDescription & WithImportedItemCount(long long value)
long long GetErrorCount() const
ImportTableDescription & WithTableId(TableIdT &&value)
long long GetImportedItemCount() const
AWS_DYNAMODB_API Aws::Utils::Json::JsonValue Jsonize() const
bool ErrorCountHasBeenSet() const
bool ImportStatusHasBeenSet() const
void SetClientToken(ClientTokenT &&value)
InputCompressionType GetInputCompressionType() const
const Aws::String & GetTableId() const
ImportTableDescription & WithStartTime(StartTimeT &&value)
bool FailureMessageHasBeenSet() const
ImportTableDescription & WithTableArn(TableArnT &&value)
ImportTableDescription & WithInputCompressionType(InputCompressionType value)
ImportStatus GetImportStatus() const
InputFormat GetInputFormat() const
ImportTableDescription & WithS3BucketSource(S3BucketSourceT &&value)
void SetInputCompressionType(InputCompressionType value)
long long GetProcessedItemCount() const
void SetProcessedSizeBytes(long long value)
AWS_DYNAMODB_API ImportTableDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEndTime(EndTimeT &&value)
ImportTableDescription & WithClientToken(ClientTokenT &&value)
ImportTableDescription & WithTableCreationParameters(TableCreationParametersT &&value)
long long GetProcessedSizeBytes() const
AWS_DYNAMODB_API ImportTableDescription()=default
const Aws::String & GetImportArn() const
void SetProcessedItemCount(long long value)
ImportTableDescription & WithEndTime(EndTimeT &&value)
void SetTableId(TableIdT &&value)
bool TableArnHasBeenSet() const
void SetInputFormatOptions(InputFormatOptionsT &&value)
void SetFailureMessage(FailureMessageT &&value)
void SetFailureCode(FailureCodeT &&value)
ImportTableDescription & WithImportArn(ImportArnT &&value)
const Aws::Utils::DateTime & GetEndTime() const
bool ClientTokenHasBeenSet() const
void SetInputFormat(InputFormat value)
void SetImportArn(ImportArnT &&value)
bool InputCompressionTypeHasBeenSet() const
const TableCreationParameters & GetTableCreationParameters() const
void SetErrorCount(long long value)
ImportTableDescription & WithInputFormat(InputFormat value)
ImportTableDescription & WithFailureCode(FailureCodeT &&value)
const Aws::String & GetCloudWatchLogGroupArn() const
ImportTableDescription & WithImportStatus(ImportStatus value)
void SetCloudWatchLogGroupArn(CloudWatchLogGroupArnT &&value)
bool ProcessedItemCountHasBeenSet() const
ImportTableDescription & WithProcessedSizeBytes(long long value)
void SetTableArn(TableArnT &&value)
bool InputFormatOptionsHasBeenSet() const
const Aws::String & GetFailureCode() const
ImportTableDescription & WithCloudWatchLogGroupArn(CloudWatchLogGroupArnT &&value)
const Aws::String & GetClientToken() const
ImportTableDescription & WithErrorCount(long long value)
const Aws::String & GetFailureMessage() const
void SetTableCreationParameters(TableCreationParametersT &&value)
ImportTableDescription & WithFailureMessage(FailureMessageT &&value)
bool EndTimeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue