LResContext

Contextual data for stages in the pipeline dealing with low-level responses (i.e., between low-level invocation and deserialization)

Type Parameters

T

The type of objects being converted to/from DynamoDB items

S

The type of schema used for conversion

HReq

The type of high-level request object (e.g., GetItemRequest)

LReq

The type of low-level request object (e.g., LowLevelGetItemRequest)

LRes

The type of low-level response object (e.g., LowLevelGetItemResponse)

Inheritors

Inherited properties

Link copied to clipboard
abstract val deserializeSchema: S

The ItemSchema to use for deserializing items into objects

Link copied to clipboard
abstract val error: Throwable?

The most recent error which occurred, if any. If another error occurs while this property is already set, it will be replaced with the new error and the old error will be added as a suppression (i.e., Throwable.addSuppressed).

Link copied to clipboard
abstract val highLevelRequest: HReq

The high-level request object which is to be serialized into a low-level request object

Link copied to clipboard
abstract val lowLevelRequest: LReq

The low-level request object which is to be used in the low-level operation invocation

Link copied to clipboard
abstract val lowLevelResponse: LRes

The low-level response which is to be deserialized into a high-level response object

Link copied to clipboard

Additional, generalized context which may be useful to interceptors

Link copied to clipboard
abstract val serializeSchema: S

The ItemSchema to use for serializing objects into items