aries_cloudagent.protocols.coordinate_mediation.v1_0.models package
Submodules
aries_cloudagent.protocols.coordinate_mediation.v1_0.models.mediation_record module
Store state for Mediation requests.
- class aries_cloudagent.protocols.coordinate_mediation.v1_0.models.mediation_record.MediationRecord(*, mediation_id: Optional[str] = None, state: Optional[str] = None, role: Optional[str] = None, connection_id: Optional[str] = None, routing_keys: Optional[Sequence[str]] = None, endpoint: Optional[str] = None, mediator_terms: Optional[Sequence[str]] = None, recipient_terms: Optional[Sequence[str]] = None, **kwargs)[source]
Bases:
BaseRecord
Class representing stored mediation information.
- RECORD_ID_NAME = 'mediation_id'
- RECORD_TYPE = 'mediation_requests'
- ROLE_CLIENT = 'client'
- ROLE_SERVER = 'server'
- STATE_DENIED = 'denied'
- STATE_GRANTED = 'granted'
- STATE_REQUEST = 'request'
- TAG_NAMES = {'connection_id', 'role', 'state'}
- async classmethod exists_for_connection_id(session: ProfileSession, connection_id: str) bool [source]
Return whether a mediation record exists for the given connection.
- async classmethod retrieve_by_connection_id(session: ProfileSession, connection_id: str) MediationRecord [source]
Retrieve a mediation record by connection ID.
- Parameters
session (ProfileSession) – session
connection_id (str) – connection_id
- Returns
retrieved record
- Return type
- class aries_cloudagent.protocols.coordinate_mediation.v1_0.models.mediation_record.MediationRecordSchema(*args: Any, **kwargs: Any)[source]
Bases:
BaseRecordSchema
MediationRecordSchema schema.
- class Meta[source]
Bases:
object
MediationRecordSchema metadata.
- model_class
alias of
MediationRecord