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>
62 template<
typename ClientTokenT = Aws::String>
63 void SetClientToken(ClientTokenT&& value) { m_clientTokenHasBeenSet =
true; m_clientToken = std::forward<ClientTokenT>(value); }
64 template<
typename ClientTokenT = Aws::String>
74 template<
typename S3BucketSourceT = S3BucketSource>
75 void SetS3BucketSource(S3BucketSourceT&& value) { m_s3BucketSourceHasBeenSet =
true; m_s3BucketSource = std::forward<S3BucketSourceT>(value); }
76 template<
typename S3BucketSourceT = S3BucketSource>
97 template<
typename InputFormatOptionsT = InputFormatOptions>
98 void SetInputFormatOptions(InputFormatOptionsT&& value) { m_inputFormatOptionsHasBeenSet =
true; m_inputFormatOptions = std::forward<InputFormatOptionsT>(value); }
99 template<
typename InputFormatOptionsT = InputFormatOptions>
120 template<
typename TableCreationParametersT = TableCreationParameters>
121 void SetTableCreationParameters(TableCreationParametersT&& value) { m_tableCreationParametersHasBeenSet =
true; m_tableCreationParameters = std::forward<TableCreationParametersT>(value); }
122 template<
typename TableCreationParametersT = TableCreationParameters>
128 bool m_clientTokenHasBeenSet =
true;
130 S3BucketSource m_s3BucketSource;
131 bool m_s3BucketSourceHasBeenSet =
false;
134 bool m_inputFormatHasBeenSet =
false;
136 InputFormatOptions m_inputFormatOptions;
137 bool m_inputFormatOptionsHasBeenSet =
false;
140 bool m_inputCompressionTypeHasBeenSet =
false;
142 TableCreationParameters m_tableCreationParameters;
143 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