aries_cloudagent.protocols.issue_credential.v2_0.messages package¶
Subpackages¶
Submodules¶
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_ack module¶
Credential ack message.
-
class
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_ack.
V20CredAck
(**kwargs)[source]¶ Bases:
aries_cloudagent.messaging.ack.message.Ack
Credential ack.
-
class
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_ack.
V20CredAckSchema
(*args, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.ack.message.AckSchema
Credential ack schema.
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_format module¶
Credential format inner object.
-
class
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_format.
FormatSpec
(aries, aka, detail)¶ Bases:
tuple
-
aka
¶ Alias for field number 1
-
aries
¶ Alias for field number 0
-
detail
¶ Alias for field number 2
-
-
class
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_format.
V20CredFormat
(*, attach_id: str = None, format_: Union[str, V20CredFormat.Format] = None)[source]¶ Bases:
aries_cloudagent.messaging.models.base.BaseModel
Credential format.
-
class
Format
[source]¶ Bases:
enum.Enum
Proposal credential format.
-
DIF
= FormatSpec(aries='dif/credential-manifest@v1.0', aka={'jsonld', 'dif', 'w3c'}, detail=<class 'aries_cloudagent.protocols.issue_credential.v2_0.models.detail.dif.V20CredExRecordDIF'>)¶
-
INDY
= FormatSpec(aries='hlindy-zkp-v1.0', aka={'hlindy', 'hyperledgerindy', 'indy'}, detail=<class 'aries_cloudagent.protocols.issue_credential.v2_0.models.detail.indy.V20CredExRecordIndy'>)¶
-
aka
¶ Accessor for alternative identifier list.
-
aries
¶ Accessor for aries identifier.
-
detail
¶ Accessor for credential exchange detail class.
-
-
format
¶ Return format.
-
class
-
class
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_format.
V20CredFormatSchema
(*args, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.models.base.BaseModelSchema
Credential format schema.
-
class
Meta
[source]¶ Bases:
object
Credential format schema metadata.
-
model_class
¶ alias of
V20CredFormat
-
unknown
= 'exclude'¶
-
-
attach_id
= <fields.String(default=<marshmallow.missing>, attribute=None, validate=None, required=True, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=False, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'invalid': 'Not a valid string.', 'invalid_utf8': 'Not a valid utf-8 string.'})>¶
-
format_
= <fields.String(default=<marshmallow.missing>, attribute=None, validate=<OneOf(choices=['hlindy-zkp-v1.0', 'dif/credential-manifest@v1.0'], labels=[], error='Must be one of: {choices}.')>, required=True, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=False, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'invalid': 'Not a valid string.', 'invalid_utf8': 'Not a valid utf-8 string.'})>¶
-
class
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_issue module¶
Credential issue message.
-
class
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_issue.
V20CredIssue
(_id: str = None, *, replacement_id: str = None, comment: str = None, formats: Sequence[aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_format.V20CredFormat] = None, credentials_attach: Sequence[aries_cloudagent.messaging.decorators.attach_decorator.AttachDecorator] = None, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.agent_message.AgentMessage
Credential issue message.
-
class
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_issue.
V20CredIssueSchema
(*args, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.agent_message.AgentMessageSchema
Credential issue schema.
-
class
Meta
[source]¶ Bases:
object
Credential issue schema metadata.
-
model_class
¶ alias of
V20CredIssue
-
unknown
= 'exclude'¶
-
-
comment
= <fields.String(default=<marshmallow.missing>, attribute=None, validate=None, required=False, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=True, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'invalid': 'Not a valid string.', 'invalid_utf8': 'Not a valid utf-8 string.'})>¶
-
credentials_attach
= <fields.Nested(default=<marshmallow.missing>, attribute=None, validate=None, required=True, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=False, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'type': 'Invalid type.'})>¶
-
formats
= <fields.Nested(default=<marshmallow.missing>, attribute=None, validate=None, required=True, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=False, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'type': 'Invalid type.'})>¶
-
replacement_id
= <fields.String(default=<marshmallow.missing>, attribute=None, validate=None, required=False, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=False, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'invalid': 'Not a valid string.', 'invalid_utf8': 'Not a valid utf-8 string.'})>¶
-
class
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_offer module¶
Credential offer message.
-
class
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_offer.
V20CredOffer
(_id: str = None, *, replacement_id: str = None, comment: str = None, credential_preview: aries_cloudagent.protocols.issue_credential.v2_0.messages.inner.cred_preview.V20CredPreview = None, formats: Sequence[aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_format.V20CredFormat] = None, offers_attach: Sequence[aries_cloudagent.messaging.decorators.attach_decorator.AttachDecorator] = None, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.agent_message.AgentMessage
Credential offer.
-
class
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_offer.
V20CredOfferSchema
(*args, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.agent_message.AgentMessageSchema
Credential offer schema.
-
class
Meta
[source]¶ Bases:
object
Credential offer schema metadata.
-
model_class
¶ alias of
V20CredOffer
-
unknown
= 'exclude'¶
-
-
comment
= <fields.String(default=<marshmallow.missing>, attribute=None, validate=None, required=False, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=True, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'invalid': 'Not a valid string.', 'invalid_utf8': 'Not a valid utf-8 string.'})>¶
-
credential_preview
= <fields.Nested(default=<marshmallow.missing>, attribute=None, validate=None, required=False, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=False, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'type': 'Invalid type.'})>¶
-
formats
= <fields.Nested(default=<marshmallow.missing>, attribute=None, validate=None, required=True, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=False, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'type': 'Invalid type.'})>¶
-
offers_attach
= <fields.Nested(default=<marshmallow.missing>, attribute=None, validate=None, required=True, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=False, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'type': 'Invalid type.'})>¶
-
replacement_id
= <fields.String(default=<marshmallow.missing>, attribute=None, validate=None, required=False, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=False, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'invalid': 'Not a valid string.', 'invalid_utf8': 'Not a valid utf-8 string.'})>¶
-
class
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_proposal module¶
Credential proposal message.
-
class
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_proposal.
V20CredProposal
(_id: str = None, *, comment: str = None, credential_preview: aries_cloudagent.protocols.issue_credential.v2_0.messages.inner.cred_preview.V20CredPreview = None, formats: Sequence[aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_format.V20CredFormat] = None, filters_attach: Sequence[aries_cloudagent.messaging.decorators.attach_decorator.AttachDecorator] = None, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.agent_message.AgentMessage
Credential proposal.
-
class
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_proposal.
V20CredProposalSchema
(*args, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.agent_message.AgentMessageSchema
Credential proposal schema.
-
class
Meta
[source]¶ Bases:
object
Credential proposal schema metadata.
-
model_class
¶ alias of
V20CredProposal
-
unknown
= 'exclude'¶
-
-
comment
= <fields.String(default=<marshmallow.missing>, attribute=None, validate=None, required=False, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=True, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'invalid': 'Not a valid string.', 'invalid_utf8': 'Not a valid utf-8 string.'})>¶
-
credential_preview
= <fields.Nested(default=<marshmallow.missing>, attribute=None, validate=None, required=False, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=False, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'type': 'Invalid type.'})>¶
-
filters_attach
= <fields.Nested(default=<marshmallow.missing>, attribute=None, validate=None, required=True, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=False, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'type': 'Invalid type.'})>¶
-
formats
= <fields.Nested(default=<marshmallow.missing>, attribute=None, validate=None, required=True, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=False, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'type': 'Invalid type.'})>¶
-
class
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_request module¶
Credential request message.
-
class
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_request.
V20CredRequest
(_id: str = None, *, comment: str = None, formats: Sequence[aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_format.V20CredFormat] = None, requests_attach: Sequence[aries_cloudagent.messaging.decorators.attach_decorator.AttachDecorator] = None, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.agent_message.AgentMessage
Credential request.
-
class
aries_cloudagent.protocols.issue_credential.v2_0.messages.cred_request.
V20CredRequestSchema
(*args, **kwargs)[source]¶ Bases:
aries_cloudagent.messaging.agent_message.AgentMessageSchema
Credential request schema.
-
class
Meta
[source]¶ Bases:
object
Credential request schema metadata.
-
model_class
¶ alias of
V20CredRequest
-
unknown
= 'exclude'¶
-
-
comment
= <fields.String(default=<marshmallow.missing>, attribute=None, validate=None, required=False, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=True, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'invalid': 'Not a valid string.', 'invalid_utf8': 'Not a valid utf-8 string.'})>¶
-
formats
= <fields.Nested(default=<marshmallow.missing>, attribute=None, validate=None, required=True, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=False, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'type': 'Invalid type.'})>¶
-
requests_attach
= <fields.Nested(default=<marshmallow.missing>, attribute=None, validate=None, required=True, load_only=False, dump_only=False, missing=<marshmallow.missing>, allow_none=False, error_messages={'required': 'Missing data for required field.', 'null': 'Field may not be null.', 'validator_failed': 'Invalid value.', 'type': 'Invalid type.'})>¶
-
class