Bases: BaseModel
A class to represent an operation.
operationId class-attribute instance-attribute
operationId: str | None = None
summary class-attribute instance-attribute
summary: str | None = None
description class-attribute instance-attribute
description: str | None = None
bindings class-attribute instance-attribute
message instance-attribute
security class-attribute instance-attribute
model_config class-attribute instance-attribute
model_config = {'extra': 'allow'}
from_sub classmethod
Source code in faststream/specification/asyncapi/v2_6_0/schema/operations.py
| @classmethod
def from_sub(cls, operation: OperationSpec) -> Self:
return cls(
message=Message.from_spec(operation.message),
bindings=OperationBinding.from_sub(operation.bindings),
operationId=None,
summary=None,
description=None,
tags=None,
security=None,
)
|
from_pub classmethod
Source code in faststream/specification/asyncapi/v2_6_0/schema/operations.py
| @classmethod
def from_pub(cls, operation: OperationSpec) -> Self:
return cls(
message=Message.from_spec(operation.message),
bindings=OperationBinding.from_pub(operation.bindings),
operationId=None,
summary=None,
description=None,
tags=None,
security=None,
)
|