Class AsyncDynamoSimplifiedClientBuilder
java.lang.Object
dev.hogwai.dynamodb.simplified.async.AsyncDynamoSimplifiedClientBuilder
Builder for creating
AsyncDynamoSimplifiedClient instances with
a custom DynamoDB async client and/or extensions.
Use AsyncDynamoSimplifiedClient.builder() to obtain an instance.
AsyncDynamoSimplifiedClient client = AsyncDynamoSimplifiedClient.builder()
.dynamoDbClient(customClient)
.extensions(myExtension)
.build();
-
Method Summary
Modifier and TypeMethodDescription@NonNull AsyncDynamoSimplifiedClientbuild()Builds theAsyncDynamoSimplifiedClientwith the configured client and extensions.@NonNull AsyncDynamoSimplifiedClientBuilderdynamoDbClient(@NonNull software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient client) Sets a custom DynamoDB async client.@NonNull AsyncDynamoSimplifiedClientBuilderextensions(@NonNull software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedClientExtension... extensions) Sets one or more extensions for theDynamoDbEnhancedAsyncClient.
-
Method Details
-
dynamoDbClient
public @NonNull AsyncDynamoSimplifiedClientBuilder dynamoDbClient(@NonNull software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient client) Sets a custom DynamoDB async client.If not set, a default
DynamoDbAsyncClient.create()will be used.- Parameters:
client- the DynamoDB async client to use- Returns:
- this builder
-
extensions
public @NonNull AsyncDynamoSimplifiedClientBuilder extensions(@NonNull software.amazon.awssdk.enhanced.dynamodb.DynamoDbEnhancedClientExtension... extensions) Sets one or more extensions for theDynamoDbEnhancedAsyncClient.- Parameters:
extensions- the extensions to register- Returns:
- this builder
-
build
Builds theAsyncDynamoSimplifiedClientwith the configured client and extensions.- Returns:
- a new
AsyncDynamoSimplifiedClientinstance
-