| Package | Description |
|---|---|
| software.amazon.lambda.powertools.idempotency.persistence |
| Modifier and Type | Method and Description |
|---|---|
static DynamoDBPersistenceStore.Builder |
DynamoDBPersistenceStore.builder() |
DynamoDBPersistenceStore.Builder |
DynamoDBPersistenceStore.Builder.withDataAttr(java.lang.String dataAttr)
DynamoDB attribute name for response data (optional), by default "data"
|
DynamoDBPersistenceStore.Builder |
DynamoDBPersistenceStore.Builder.withDynamoDbClient(software.amazon.awssdk.services.dynamodb.DynamoDbClient dynamoDbClient)
Custom
DynamoDbClient used to query DynamoDB (optional).The default one uses UrlConnectionHttpClient as a http client and
add com.amazonaws.xray.interceptors.TracingInterceptor (X-Ray) if available in the classpath. |
DynamoDBPersistenceStore.Builder |
DynamoDBPersistenceStore.Builder.withExpiryAttr(java.lang.String expiryAttr)
DynamoDB attribute name for expiry timestamp (optional), by default "expiration"
|
DynamoDBPersistenceStore.Builder |
DynamoDBPersistenceStore.Builder.withInProgressExpiryAttr(java.lang.String inProgressExpiryAttr)
DynamoDB attribute name for in progress expiry timestamp (optional), by default "in_progress_expiration"
|
DynamoDBPersistenceStore.Builder |
DynamoDBPersistenceStore.Builder.withKeyAttr(java.lang.String keyAttr)
DynamoDB attribute name for partition key (optional), by default "id"
|
DynamoDBPersistenceStore.Builder |
DynamoDBPersistenceStore.Builder.withSortKeyAttr(java.lang.String sortKeyAttr)
DynamoDB attribute name for the sort key (optional)
|
DynamoDBPersistenceStore.Builder |
DynamoDBPersistenceStore.Builder.withStaticPkValue(java.lang.String staticPkValue)
DynamoDB attribute value for partition key (optional), by default "idempotency#[function-name]".
|
DynamoDBPersistenceStore.Builder |
DynamoDBPersistenceStore.Builder.withStatusAttr(java.lang.String statusAttr)
DynamoDB attribute name for status (optional), by default "status"
|
DynamoDBPersistenceStore.Builder |
DynamoDBPersistenceStore.Builder.withTableName(java.lang.String tableName)
Name of the table to use for storing execution records (mandatory)
|
DynamoDBPersistenceStore.Builder |
DynamoDBPersistenceStore.Builder.withValidationAttr(java.lang.String validationAttr)
DynamoDB attribute name for validation (optional), by default "validation"
|
Copyright © 2023. All rights reserved.