cadrumo.application.operations.persistence.idempotency module¶
Durable idempotency binding for one exact operation request.
- class OperationIdempotencyClaim(**data)[source]¶
Bases:
BaseModelDurable binding from one caller key to one exact operation request.
- Parameters:
data (Any)
- definition_id: OperationDefinitionId¶
- subject_ref: OperationReference¶
- key_digest: ContentDigest¶
- operation_id: OperationId¶
- request_reference: ContentDigest¶
- classmethod bind(*, identity, idempotency_key, request_reference)[source]¶
Bind a caller key without retaining it in credential-free state.
- Return type:
- Parameters:
identity (OperationIdentity)
idempotency_key (str)
request_reference (ContentDigest)