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_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
- 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