Bases: BaseModel
A class to represent a message.
title class-attribute instance-attribute
name class-attribute instance-attribute
summary class-attribute instance-attribute
summary: str | None = None
description class-attribute instance-attribute
description: str | None = None
messageId class-attribute instance-attribute
messageId: str | None = None
correlationId class-attribute instance-attribute
contentType class-attribute instance-attribute
contentType: str | None = None
payload instance-attribute
model_config class-attribute instance-attribute
model_config = {'extra': 'allow'}
from_spec classmethod
from_spec(message: Message) -> Self
Source code in faststream/specification/asyncapi/v2_6_0/schema/message.py
| @classmethod
def from_spec(cls, message: SpecMessage) -> Self:
return cls(
title=message.title,
payload=message.payload,
correlationId=CorrelationId(
description=None,
location="$message.header#/correlation_id",
),
name=None,
summary=None,
description=None,
messageId=None,
contentType=None,
tags=None,
)
|