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: Optional[str] = None, connection_id: Optional[str] = None, thread_id: Optional[str] = None, query_msg: Optional[Union[Mapping, aries_cloudagent.protocols.discovery.v1_0.messages.query.Query]] = None, disclose: Optional[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_TYPE = 'discovery_exchange_v10'
- TAG_NAMES = {'connection_id', 'thread_id'}
- property disclose: aries_cloudagent.protocols.discovery.v1_0.messages.disclose.Disclose
Accessor; get deserialized view.
- async 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.
- property query_msg: aries_cloudagent.protocols.discovery.v1_0.messages.query.Query
Accessor; get deserialized view.
- async 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: Any, **kwargs: Any)[source]
Bases:
marshmallow.
Schema to allow ser/deser of Discover Feature (0031) records.
- connection_id
- disclose
- discovery_exchange_id
- query_msg
- thread_id