public static interface ImportTableRequest.Builder extends DynamoDbRequest.Builder, SdkPojo, CopyableBuilder<ImportTableRequest.Builder,ImportTableRequest>
Modifier and Type | Method and Description |
---|---|
ImportTableRequest.Builder |
clientToken(String clientToken)
Providing a
ClientToken makes the call to ImportTableInput idempotent, meaning that
multiple identical calls have the same effect as one single call. |
ImportTableRequest.Builder |
inputCompressionType(InputCompressionType inputCompressionType)
Type of compression to be used on the input coming from the imported table.
|
ImportTableRequest.Builder |
inputCompressionType(String inputCompressionType)
Type of compression to be used on the input coming from the imported table.
|
ImportTableRequest.Builder |
inputFormat(InputFormat inputFormat)
The format of the source data.
|
ImportTableRequest.Builder |
inputFormat(String inputFormat)
The format of the source data.
|
default ImportTableRequest.Builder |
inputFormatOptions(Consumer<InputFormatOptions.Builder> inputFormatOptions)
Additional properties that specify how the input is formatted,
|
ImportTableRequest.Builder |
inputFormatOptions(InputFormatOptions inputFormatOptions)
Additional properties that specify how the input is formatted,
|
ImportTableRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
ImportTableRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
default ImportTableRequest.Builder |
s3BucketSource(Consumer<S3BucketSource.Builder> s3BucketSource)
The S3 bucket that provides the source for the import.
|
ImportTableRequest.Builder |
s3BucketSource(S3BucketSource s3BucketSource)
The S3 bucket that provides the source for the import.
|
default ImportTableRequest.Builder |
tableCreationParameters(Consumer<TableCreationParameters.Builder> tableCreationParameters)
Parameters for the table to import the data into.
|
ImportTableRequest.Builder |
tableCreationParameters(TableCreationParameters tableCreationParameters)
Parameters for the table to import the data into.
|
build
overrideConfiguration
equalsBySdkFields, sdkFields
copy
applyMutation, build
ImportTableRequest.Builder clientToken(String clientToken)
Providing a ClientToken
makes the call to ImportTableInput
idempotent, meaning that
multiple identical calls have the same effect as one single call.
A client token is valid for 8 hours after the first request that uses it is completed. After 8 hours, any request with the same client token is treated as a new request. Do not resubmit the same request with the same client token for more than 8 hours, or the result might not be idempotent.
If you submit a request with the same client token but a change in other parameters within the 8-hour
idempotency window, DynamoDB returns an IdempotentParameterMismatch
exception.
clientToken
- Providing a ClientToken
makes the call to ImportTableInput
idempotent,
meaning that multiple identical calls have the same effect as one single call.
A client token is valid for 8 hours after the first request that uses it is completed. After 8 hours, any request with the same client token is treated as a new request. Do not resubmit the same request with the same client token for more than 8 hours, or the result might not be idempotent.
If you submit a request with the same client token but a change in other parameters within the 8-hour
idempotency window, DynamoDB returns an IdempotentParameterMismatch
exception.
ImportTableRequest.Builder s3BucketSource(S3BucketSource s3BucketSource)
The S3 bucket that provides the source for the import.
s3BucketSource
- The S3 bucket that provides the source for the import.default ImportTableRequest.Builder s3BucketSource(Consumer<S3BucketSource.Builder> s3BucketSource)
The S3 bucket that provides the source for the import.
This is a convenience method that creates an instance of theS3BucketSource.Builder
avoiding the need
to create one manually via S3BucketSource.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to s3BucketSource(S3BucketSource)
.
s3BucketSource
- a consumer that will call methods on S3BucketSource.Builder
s3BucketSource(S3BucketSource)
ImportTableRequest.Builder inputFormat(String inputFormat)
The format of the source data. Valid values for ImportFormat
are CSV
,
DYNAMODB_JSON
or ION
.
inputFormat
- The format of the source data. Valid values for ImportFormat
are CSV
,
DYNAMODB_JSON
or ION
.InputFormat
,
InputFormat
ImportTableRequest.Builder inputFormat(InputFormat inputFormat)
The format of the source data. Valid values for ImportFormat
are CSV
,
DYNAMODB_JSON
or ION
.
inputFormat
- The format of the source data. Valid values for ImportFormat
are CSV
,
DYNAMODB_JSON
or ION
.InputFormat
,
InputFormat
ImportTableRequest.Builder inputFormatOptions(InputFormatOptions inputFormatOptions)
Additional properties that specify how the input is formatted,
inputFormatOptions
- Additional properties that specify how the input is formatted,default ImportTableRequest.Builder inputFormatOptions(Consumer<InputFormatOptions.Builder> inputFormatOptions)
Additional properties that specify how the input is formatted,
This is a convenience method that creates an instance of theInputFormatOptions.Builder
avoiding the
need to create one manually via InputFormatOptions.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to inputFormatOptions(InputFormatOptions)
.
inputFormatOptions
- a consumer that will call methods on InputFormatOptions.Builder
inputFormatOptions(InputFormatOptions)
ImportTableRequest.Builder inputCompressionType(String inputCompressionType)
Type of compression to be used on the input coming from the imported table.
inputCompressionType
- Type of compression to be used on the input coming from the imported table.InputCompressionType
,
InputCompressionType
ImportTableRequest.Builder inputCompressionType(InputCompressionType inputCompressionType)
Type of compression to be used on the input coming from the imported table.
inputCompressionType
- Type of compression to be used on the input coming from the imported table.InputCompressionType
,
InputCompressionType
ImportTableRequest.Builder tableCreationParameters(TableCreationParameters tableCreationParameters)
Parameters for the table to import the data into.
tableCreationParameters
- Parameters for the table to import the data into.default ImportTableRequest.Builder tableCreationParameters(Consumer<TableCreationParameters.Builder> tableCreationParameters)
Parameters for the table to import the data into.
This is a convenience method that creates an instance of theTableCreationParameters.Builder
avoiding
the need to create one manually via TableCreationParameters.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately
and its result is passed to tableCreationParameters(TableCreationParameters)
.
tableCreationParameters
- a consumer that will call methods on TableCreationParameters.Builder
tableCreationParameters(TableCreationParameters)
ImportTableRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
overrideConfiguration
in interface AwsRequest.Builder
ImportTableRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration
in interface AwsRequest.Builder
Copyright © 2023. All rights reserved.