Index

B D G I P S U W 
All Classes and Interfaces|All Packages|Constant Field Values

B

build() - Method in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore.Builder
Initialize and return a new instance of DynamoDBPersistenceStore.
Example:
builder() - Static method in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore
 
Builder() - Constructor for class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore.Builder
 

D

deleteRecord(String) - Method in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore
 
DynamoDBPersistenceStore - Class in software.amazon.lambda.powertools.idempotency.persistence.dynamodb
DynamoDB version of the PersistenceStore.
DynamoDBPersistenceStore.Builder - Class in software.amazon.lambda.powertools.idempotency.persistence.dynamodb
Use this builder to get an instance of DynamoDBPersistenceStore.
With this builder you can configure the characteristics of the DynamoDB Table (name, key, sort key, and other field names).
You can also set a custom DynamoDbClient for further tuning.

G

getRecord(String) - Method in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore
 

I

IDEMPOTENCY - Static variable in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore
 

P

putRecord(DataRecord, Instant) - Method in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore
Store's the given idempotency record in the DDB store.

S

software.amazon.awssdk.enhanced.dynamodb - module software.amazon.awssdk.enhanced.dynamodb
 
software.amazon.lambda.powertools.idempotency.persistence.dynamodb - package software.amazon.lambda.powertools.idempotency.persistence.dynamodb
 

U

updateRecord(DataRecord) - Method in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore
 

W

withDataAttr(String) - Method in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore.Builder
DynamoDB attribute name for response data (optional), by default "data"
withDynamoDbClient(DynamoDbClient) - Method in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore.Builder
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.
withExpiryAttr(String) - Method in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore.Builder
DynamoDB attribute name for expiry timestamp (optional), by default "expiration"
withInProgressExpiryAttr(String) - Method in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore.Builder
DynamoDB attribute name for in progress expiry timestamp (optional), by default "in_progress_expiration"
withKeyAttr(String) - Method in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore.Builder
DynamoDB attribute name for partition key (optional), by default "id"
withSortKeyAttr(String) - Method in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore.Builder
DynamoDB attribute name for the sort key (optional)
withStaticPkValue(String) - Method in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore.Builder
DynamoDB attribute value for partition key (optional), by default "idempotency#[function-name]".
withStatusAttr(String) - Method in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore.Builder
DynamoDB attribute name for status (optional), by default "status"
withTableName(String) - Method in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore.Builder
Name of the table to use for storing execution records (mandatory)
withValidationAttr(String) - Method in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore.Builder
DynamoDB attribute name for validation (optional), by default "validation"
B D G I P S U W 
All Classes and Interfaces|All Packages|Constant Field Values