The key in which this value will be persisted in DynamoDB. If not provided, the key will be assumed to be the same in the input and in the persisted record.
An optional default value factory. If a type has a defined
defaultProvider and its value is undefined
in the provided input, the
defaultProvider will be called and its return value serialized.
The behavior the marshaller should exhibit when it encounters "empty"
data that would be rejected as invalid by DynamoDB, such as 0-length
buffers or the string ''
.
The behavior the marshaller should exhibit when it encounters data that cannot be marshalled to a DynamoDB AttributeValue, such as a Symbol or Function object.
Whether numbers should be unmarshalled to a special object type that can preserve values that would lose precision if converted to JavaScript's native number type.
A node used to store a key => value mapping of mixed or untyped values. Values provided for this node will be marshalled using run-time type detection and may not be exactly the same when unmarshalled.