7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/dynamodb/DynamoDBRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/dynamodb/model/S3BucketSource.h>
11#include <aws/dynamodb/model/InputFormat.h>
12#include <aws/dynamodb/model/InputFormatOptions.h>
13#include <aws/dynamodb/model/InputCompressionType.h>
14#include <aws/dynamodb/model/TableCreationParameters.h>
16#include <aws/core/utils/UUID.h>
59 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
129 bool m_clientTokenHasBeenSet =
false;
132 bool m_s3BucketSourceHasBeenSet =
false;
135 bool m_inputFormatHasBeenSet =
false;
138 bool m_inputFormatOptionsHasBeenSet =
false;
141 bool m_inputCompressionTypeHasBeenSet =
false;
144 bool m_tableCreationParametersHasBeenSet =
false;
const InputCompressionType & GetInputCompressionType() const
bool InputFormatOptionsHasBeenSet() const
bool InputCompressionTypeHasBeenSet() const
bool S3BucketSourceHasBeenSet() const
ImportTableRequest & WithInputFormat(const InputFormat &value)
virtual const char * GetServiceRequestName() const override
ImportTableRequest & WithS3BucketSource(S3BucketSource &&value)
ImportTableRequest & WithInputFormatOptions(InputFormatOptions &&value)
ImportTableRequest & WithTableCreationParameters(const TableCreationParameters &value)
void SetInputFormat(InputFormat &&value)
ImportTableRequest & WithClientToken(const Aws::String &value)
ImportTableRequest & WithClientToken(Aws::String &&value)
void SetInputFormatOptions(InputFormatOptions &&value)
AWS_DYNAMODB_API ImportTableRequest()
bool ClientTokenHasBeenSet() const
void SetInputFormatOptions(const InputFormatOptions &value)
ImportTableRequest & WithInputFormat(InputFormat &&value)
const InputFormat & GetInputFormat() const
AWS_DYNAMODB_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool InputFormatHasBeenSet() const
void SetClientToken(const char *value)
const Aws::String & GetClientToken() const
bool TableCreationParametersHasBeenSet() const
void SetInputCompressionType(const InputCompressionType &value)
ImportTableRequest & WithClientToken(const char *value)
void SetClientToken(Aws::String &&value)
void SetInputCompressionType(InputCompressionType &&value)
void SetS3BucketSource(const S3BucketSource &value)
ImportTableRequest & WithTableCreationParameters(TableCreationParameters &&value)
ImportTableRequest & WithInputCompressionType(const InputCompressionType &value)
void SetTableCreationParameters(const TableCreationParameters &value)
ImportTableRequest & WithInputFormatOptions(const InputFormatOptions &value)
const S3BucketSource & GetS3BucketSource() const
AWS_DYNAMODB_API Aws::String SerializePayload() const override
void SetS3BucketSource(S3BucketSource &&value)
const TableCreationParameters & GetTableCreationParameters() const
const InputFormatOptions & GetInputFormatOptions() const
void SetTableCreationParameters(TableCreationParameters &&value)
void SetClientToken(const Aws::String &value)
void SetInputFormat(const InputFormat &value)
ImportTableRequest & WithInputCompressionType(InputCompressionType &&value)
ImportTableRequest & WithS3BucketSource(const S3BucketSource &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String