aries_cloudagent.revocation_anoncreds.models package

Submodules

aries_cloudagent.revocation_anoncreds.models.issuer_cred_rev_record module

Issuer credential revocation information.

class aries_cloudagent.revocation_anoncreds.models.issuer_cred_rev_record.IssuerCredRevRecord(*, record_id: Optional[str] = None, state: Optional[str] = None, cred_ex_id: Optional[str] = None, rev_reg_id: Optional[str] = None, cred_rev_id: Optional[str] = None, cred_def_id: Optional[str] = None, cred_ex_version: Optional[str] = None, **kwargs)[source]

Bases: BaseRecord

Represents credential revocation information to retain post-issue.

class Meta[source]

Bases: object

IssuerCredRevRecord metadata.

schema_class = 'IssuerCredRevRecordSchemaAnoncreds'
RECORD_ID_NAME = 'record_id'
RECORD_TOPIC: Optional[str] = 'issuer_cred_rev'
RECORD_TYPE = 'issuer_cred_rev'
STATE_ISSUED = 'issued'
STATE_REVOKED = 'revoked'
TAG_NAMES = {'cred_def_id', 'cred_ex_id', 'cred_ex_version', 'cred_rev_id', 'rev_reg_id', 'state'}
VERSION_1 = '1'
VERSION_2 = '2'
async classmethod query_by_ids(session: ProfileSession, *, cred_def_id: Optional[str] = None, rev_reg_id: Optional[str] = None, state: Optional[str] = None) Sequence[IssuerCredRevRecord][source]

Retrieve issuer cred rev records by cred def id and/or rev reg id.

Parameters
  • session – the profile session to use

  • cred_def_id – the cred def id by which to filter

  • rev_reg_id – the rev reg id by which to filter

  • state – a state value by which to filter

property record_id: str

Accessor for the ID associated with this exchange.

async classmethod retrieve_by_cred_ex_id(session: ProfileSession, cred_ex_id: str) IssuerCredRevRecord[source]

Retrieve an issuer cred rev record by rev reg id and cred rev id.

async classmethod retrieve_by_ids(session: ProfileSession, rev_reg_id: str, cred_rev_id: str, *, for_update: bool = False) IssuerCredRevRecord[source]

Retrieve an issuer cred rev record by rev reg id and cred rev id.

async set_state(session: ProfileSession, state: Optional[str] = None)[source]

Change the issuer cred rev record state (default issued).

class aries_cloudagent.revocation_anoncreds.models.issuer_cred_rev_record.IssuerCredRevRecordSchemaAnoncreds(*args: Any, **kwargs: Any)[source]

Bases: BaseRecordSchema

Schema to allow de/serialization of credential revocation records.

class Meta[source]

Bases: object

IssuerCredRevRecordSchema metadata.

model_class

alias of IssuerCredRevRecord