Index
All Classes and Interfaces|All Packages|Constant Field Values
B
- build() - Method in class software.amazon.lambda.powertools.idempotency.persistence.dynamodb.DynamoDBPersistenceStore.Builder
- 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 customDynamoDbClientfor 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
DynamoDbClientused to query DynamoDB (optional).
The default one usesUrlConnectionHttpClientas 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"
All Classes and Interfaces|All Packages|Constant Field Values