Interface StartBulkPutItemsRequest.Builder
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<StartBulkPutItemsRequest.Builder,,StartBulkPutItemsRequest> DynamoDbRequest.Builder,SdkBuilder<StartBulkPutItemsRequest.Builder,,StartBulkPutItemsRequest> SdkPojo,SdkRequest.Builder
- Enclosing class:
StartBulkPutItemsRequest
-
Method Summary
Modifier and TypeMethodDescriptionclientToken(String clientToken) A unique, case-sensitive identifier that ensures the bulk operation starts no more than one time.default StartBulkPutItemsRequest.BuilderinputS3Configuration(Consumer<InputS3Configuration.Builder> inputS3Configuration) The Amazon S3 location, data format, and compression settings for the input objects.inputS3Configuration(InputS3Configuration inputS3Configuration) The Amazon S3 location, data format, and compression settings for the input objects.maxWriteRequestUnits(Long maxWriteRequestUnits) The maximum rate, in write request units per second, at which the bulk operation attempts to write.default StartBulkPutItemsRequest.BuilderoutputS3Configuration(Consumer<OutputS3Configuration.Builder> outputS3Configuration) The Amazon S3 location, encryption settings, and output types for the bulk operation.outputS3Configuration(OutputS3Configuration outputS3Configuration) The Amazon S3 location, encryption settings, and output types for the bulk operation.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.performanceTier(String performanceTier) The performance tier for the bulk operation.performanceTier(BulkOperationPerformanceTier performanceTier) The performance tier for the bulk operation.The name or ARN of the existing DynamoDB table that receives the items.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.dynamodb.model.DynamoDbRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
clientToken
A unique, case-sensitive identifier that ensures the bulk operation starts no more than one time. During the 8 hours after the initial request, repeated requests that use the same token and parameters return the same bulk operation. If a request reuses the token with different parameters, DynamoDB returns an
IdempotentParameterMismatchException. If you omit the token, an Amazon Web Services SDK automatically generates one.- Parameters:
clientToken- A unique, case-sensitive identifier that ensures the bulk operation starts no more than one time. During the 8 hours after the initial request, repeated requests that use the same token and parameters return the same bulk operation. If a request reuses the token with different parameters, DynamoDB returns anIdempotentParameterMismatchException. If you omit the token, an Amazon Web Services SDK automatically generates one.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputS3Configuration
The Amazon S3 location, data format, and compression settings for the input objects.
- Parameters:
inputS3Configuration- The Amazon S3 location, data format, and compression settings for the input objects.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
inputS3Configuration
default StartBulkPutItemsRequest.Builder inputS3Configuration(Consumer<InputS3Configuration.Builder> inputS3Configuration) The Amazon S3 location, data format, and compression settings for the input objects.
This is a convenience method that creates an instance of theInputS3Configuration.Builderavoiding the need to create one manually viaInputS3Configuration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toinputS3Configuration(InputS3Configuration).- Parameters:
inputS3Configuration- a consumer that will call methods onInputS3Configuration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
outputS3Configuration
The Amazon S3 location, encryption settings, and output types for the bulk operation.
- Parameters:
outputS3Configuration- The Amazon S3 location, encryption settings, and output types for the bulk operation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outputS3Configuration
default StartBulkPutItemsRequest.Builder outputS3Configuration(Consumer<OutputS3Configuration.Builder> outputS3Configuration) The Amazon S3 location, encryption settings, and output types for the bulk operation.
This is a convenience method that creates an instance of theOutputS3Configuration.Builderavoiding the need to create one manually viaOutputS3Configuration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tooutputS3Configuration(OutputS3Configuration).- Parameters:
outputS3Configuration- a consumer that will call methods onOutputS3Configuration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tableName
The name or ARN of the existing DynamoDB table that receives the items.
- Parameters:
tableName- The name or ARN of the existing DynamoDB table that receives the items.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
maxWriteRequestUnits
The maximum rate, in write request units per second, at which the bulk operation attempts to write. The value must be at least 1,024. With this setting, you limit only the bulk operation; the table's provisioned or on-demand capacity settings don't change. The actual write rate can be lower.
- Parameters:
maxWriteRequestUnits- The maximum rate, in write request units per second, at which the bulk operation attempts to write. The value must be at least 1,024. With this setting, you limit only the bulk operation; the table's provisioned or on-demand capacity settings don't change. The actual write rate can be lower.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
performanceTier
The performance tier for the bulk operation. Valid values are
STANDARDandACCELERATED. If you don't specify a value, the operation usesSTANDARD.- Parameters:
performanceTier- The performance tier for the bulk operation. Valid values areSTANDARDandACCELERATED. If you don't specify a value, the operation usesSTANDARD.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
performanceTier
The performance tier for the bulk operation. Valid values are
STANDARDandACCELERATED. If you don't specify a value, the operation usesSTANDARD.- Parameters:
performanceTier- The performance tier for the bulk operation. Valid values areSTANDARDandACCELERATED. If you don't specify a value, the operation usesSTANDARD.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
StartBulkPutItemsRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
overrideConfiguration- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
StartBulkPutItemsRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-