aries_cloudagent.protocols.discovery.v1_0.models package

Package-wide code and data.

Submodules

aries_cloudagent.protocols.discovery.v1_0.models.discovery_record module

.

class aries_cloudagent.protocols.discovery.v1_0.models.discovery_record.V10DiscoveryExchangeRecord(*, discovery_exchange_id: str = None, connection_id: str = None, thread_id: str = None, query_msg: Union[Mapping, aries_cloudagent.protocols.discovery.v1_0.messages.query.Query] = None, disclose: Union[Mapping, aries_cloudagent.protocols.discovery.v1_0.messages.disclose.Disclose] = None, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base_record.BaseExchangeRecord

Represents a Discover Feature (0031) exchange record.

class Meta[source]

Bases: object

V10DiscoveryExchangeRecord metadata.

schema_class = 'V10DiscoveryRecordSchema'
RECORD_ID_NAME = 'discovery_exchange_id'
RECORD_TOPIC = 'discover_feature'
RECORD_TYPE = 'discovery_exchange_v10'
TAG_NAMES = {'connection_id', 'thread_id'}
disclose

Accessor; get deserialized view.

discovery_exchange_id

Accessor for the ID.

classmethod exists_for_connection_id(session: aries_cloudagent.core.profile.ProfileSession, connection_id: str) → bool[source]

Return whether a discovery exchange record exists for the given connection.

Parameters:
  • session (ProfileSession) – session
  • connection_id (str) – connection_id
Returns:

whether record exists

Return type:

bool

query_msg

Accessor; get deserialized view.

record_value

Accessor for the JSON record value generated.

classmethod retrieve_by_connection_id(session: aries_cloudagent.core.profile.ProfileSession, connection_id: str) → aries_cloudagent.protocols.discovery.v1_0.models.discovery_record.V10DiscoveryExchangeRecord[source]

Retrieve a discovery exchange record by connection.

class aries_cloudagent.protocols.discovery.v1_0.models.discovery_record.V10DiscoveryRecordSchema(*args, **kwargs)[source]

Bases: aries_cloudagent.messaging.models.base_record.BaseExchangeSchema

Schema to allow ser/deser of Discover Feature (0031) records.

class Meta[source]

Bases: object

V10DiscoveryRecordSchema metadata.

model_class

alias of V10DiscoveryExchangeRecord

connection_id

Used by autodoc_mock_imports.

disclose

Used by autodoc_mock_imports.

discovery_exchange_id

Used by autodoc_mock_imports.

query_msg

Used by autodoc_mock_imports.

thread_id

Used by autodoc_mock_imports.