Skip to content

OperationBinding

faststream.specification.schema.bindings.mqtt.OperationBinding dataclass #

OperationBinding(
    qos: int = 0,
    retain: bool = False,
    messageExpiryInterval: int | None = None,
    bindingVersion: str = "0.2.0",
)

MQTT operation binding.

qos class-attribute instance-attribute #

qos: int = 0

retain class-attribute instance-attribute #

retain: bool = False

messageExpiryInterval class-attribute instance-attribute #

messageExpiryInterval: int | None = None

bindingVersion class-attribute instance-attribute #

bindingVersion: str = '0.2.0'