Package-level declarations
Types
Constructs typesafe Lenses for the various Item/Key attributes. The lenses can be used to inject values with Item(attr of "123") or extract with attr(item).
Represents the on-the-wire format of an Attribute Value with it's requisite type. Only one of these fields is ever populated at once in an entry. So you can get { "S": "hello" } or { "BOOL": true } or { "NS": "123" }
The current TTL configuration of a table, as returned by DescribeTimeToLive. Both fields are optional in the AWS response (mirroring the rest of this module's response models): AttributeName is present while TTL is enabled or transitioning (ENABLING/DISABLING); once fully DISABLED the table reports no attribute.
The desired TTL configuration passed to UpdateTimeToLive, and echoed back in its response. AttributeName is required even when disabling — it names the attribute TTL applies to.
Functions
Used for creating tables
Map a list of value types to an attribute
Map items out of a collection
Map items out of a collection
Map a single value type to an attribute