DynamoDBDocument client instance. Must be declared before configuring the model.
The name of the hash key.
The type of the hash key.
The name of the index to use when running an index operation. By default
if will be called byGSIK. If the index is not created before hand, and
the model is configured with a tenant, then the method will fail.
The maximum GSIK values to use to index the models. This is necessary when
configuring a tenant, since you can't configure an IAM policy to restrict
access to an item with a prefix on its hash ID. So, a GSIK will be
configured on every item by the library, using the tenant value plus a
number between 0 and maxGSIK. Then you can create an IAM policy that
restrict access on the index (called by defaylt byGSIK) with access only
on the items with the appropiate GSIK value.
The name of the range key.
The type of the range key.
The struct representing the model. Should be configured followin the superstruct configuration guide.
The table name. If not provided it will try to use the table name
globally configured.
The tenant unique identifier.
Value used to track the dates where modifications were done to the item.
Generated using TypeDoc
DynamoDBModel configuration options.
IDynamoDBModelConfig