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.

class Meta[source]

Bases: object

RouteRecord metadata.

schema_class = 'MediationRecordSchema'
RECORD_ID_NAME = 'mediation_id'
RECORD_TOPIC: Optional[str] = 'mediation'
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.

Parameters
  • session (ProfileSession) – session

  • connection_id (str) – connection_id

Returns

whether record exists

Return type

bool

property mediation_id: str

Get Mediation ID.

property record_value: dict

Return values of record as dictionary.

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

MediationRecord

property state: str

Get Mediation state.

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