Package-level declarations
Types
Specifies the attribute name for a property in a DynamoDbItem-annotated class/interface. If this annotation is not included then the attribute name matches the property name.
Specifies the type of ValueConverter to be used when processing this attribute.
Specifies that this property should be used as a counter field, incrementing each time an item is persisted to DynamoDB.
Specifies that this property should be ignored during mapping.
Specifies that this class/interface describes an item type in a table. All public properties of this type will be mapped to attributes unless they are explicitly ignored.
Specifies that this class/interface can be mapped to/from a set of DynamoDB attributes (an item). An ItemConverter will be generated for the annotated type, allowing it to be used as a nested attribute within another DynamoDbMappable or DynamoDbItem type. Unlike DynamoDbItem, a type annotated only with DynamoDbMappable does not describe a table item and therefore does not require (or permit) primary key, TTL, or counter annotations.
Specifies that this property is the primary key for the item. Every top-level DynamoDbItem to be used in a table must have exactly one partition key.
Specifies that this property is the sort key for the item. Every top-level DynamoDbItem to be used in a table may have at most one sort key.
Specifies that this property is used to track the item's time-to-live (TTL). https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/TTL.html