cadrumo.adapters.persistence.profile.iva_remote_state module

Encrypted persistence adapter for live IVA acquisition manifests.

Core types: SecureObjectRepository.

class IvaRemoteStateAcquisitionManifestRepository(*, objects=None)[source]

Bases: SecureBoundRepository[IvaRemoteStateAcquisitionManifest]

Persist redacted live IVA acquisition manifests in the active bucket.

Parameters:

objects (SecureObjectRepository | None)

namespace: ClassVar[str]
sensitivity: ClassVar
schema_version: ClassVar[int]
payload_type

alias of IvaRemoteStateAcquisitionManifest

extract_identifier(payload)[source]

Return the natural id for payload (used as the SQL object key).

Subclasses MUST override. The base implementation raises NotImplementedError.

Return type:

str

Parameters:

payload (IvaRemoteStateAcquisitionManifest)