Bases: BaseModel
A class to represent a queue.
durable instance-attribute
exclusive instance-attribute
autoDelete instance-attribute
vhost class-attribute instance-attribute
from_spec classmethod
from_spec(binding: None, vhost: str) -> None
from_spec(binding: Queue, vhost: str) -> Self
from_spec(binding: Queue | None, vhost: str) -> Self | None
Source code in faststream/specification/asyncapi/v2_6_0/schema/bindings/amqp/channel.py
| @classmethod
def from_spec(cls, binding: amqp.Queue | None, vhost: str) -> Self | None:
if binding is None:
return None
return cls(
name=binding.name,
durable=binding.durable,
exclusive=binding.exclusive,
autoDelete=binding.auto_delete,
vhost=vhost,
)
|