7#include <aws/core/utils/UUID.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/dynamodb/DynamoDBRequest.h>
10#include <aws/dynamodb/DynamoDB_EXPORTS.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>
59 template <
typename ClientTokenT = Aws::String>
61 m_clientTokenHasBeenSet =
true;
62 m_clientToken = std::forward<ClientTokenT>(value);
64 template <
typename ClientTokenT = Aws::String>
77 template <
typename S3BucketSourceT = S3BucketSource>
79 m_s3BucketSourceHasBeenSet =
true;
80 m_s3BucketSource = std::forward<S3BucketSourceT>(value);
82 template <
typename S3BucketSourceT = S3BucketSource>
97 m_inputFormatHasBeenSet =
true;
98 m_inputFormat = value;
112 template <
typename InputFormatOptionsT = InputFormatOptions>
114 m_inputFormatOptionsHasBeenSet =
true;
115 m_inputFormatOptions = std::forward<InputFormatOptionsT>(value);
117 template <
typename InputFormatOptionsT = InputFormatOptions>
132 m_inputCompressionTypeHasBeenSet =
true;
133 m_inputCompressionType = value;
147 template <
typename TableCreationParametersT = TableCreationParameters>
149 m_tableCreationParametersHasBeenSet =
true;
150 m_tableCreationParameters = std::forward<TableCreationParametersT>(value);
152 template <
typename TableCreationParametersT = TableCreationParameters>
161 S3BucketSource m_s3BucketSource;
165 InputFormatOptions m_inputFormatOptions;
169 TableCreationParameters m_tableCreationParameters;
170 bool m_clientTokenHasBeenSet =
true;
171 bool m_s3BucketSourceHasBeenSet =
false;
172 bool m_inputFormatHasBeenSet =
false;
173 bool m_inputFormatOptionsHasBeenSet =
false;
174 bool m_inputCompressionTypeHasBeenSet =
false;
175 bool m_tableCreationParametersHasBeenSet =
false;
Aws::Endpoint::EndpointParameters EndpointParameters
bool InputFormatOptionsHasBeenSet() const
ImportTableRequest & WithTableCreationParameters(TableCreationParametersT &&value)
bool InputCompressionTypeHasBeenSet() const
AWS_DYNAMODB_API ImportTableRequest()=default
bool S3BucketSourceHasBeenSet() const
void SetS3BucketSource(S3BucketSourceT &&value)
virtual const char * GetServiceRequestName() const override
ImportTableRequest & WithInputFormatOptions(InputFormatOptionsT &&value)
ImportTableRequest & WithS3BucketSource(S3BucketSourceT &&value)
ImportTableRequest & WithClientToken(ClientTokenT &&value)
InputFormat GetInputFormat() const
bool ClientTokenHasBeenSet() const
AWS_DYNAMODB_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool InputFormatHasBeenSet() const
void SetInputFormatOptions(InputFormatOptionsT &&value)
void SetClientToken(ClientTokenT &&value)
AWS_DYNAMODB_API Aws::Vector< Aws::String > GetOperationContextParams() const
const Aws::String & GetClientToken() const
bool TableCreationParametersHasBeenSet() const
void SetInputCompressionType(InputCompressionType value)
InputCompressionType GetInputCompressionType() const
const S3BucketSource & GetS3BucketSource() const
AWS_DYNAMODB_API Aws::String SerializePayload() const override
void SetTableCreationParameters(TableCreationParametersT &&value)
ImportTableRequest & WithInputCompressionType(InputCompressionType value)
ImportTableRequest & WithInputFormat(InputFormat value)
const TableCreationParameters & GetTableCreationParameters() const
void SetInputFormat(InputFormat value)
AWS_DYNAMODB_API EndpointParameters GetEndpointContextParams() const override
const InputFormatOptions & GetInputFormatOptions() const
static Aws::Utils::UUID PseudoRandomUUID()
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector