from dataclasses import dataclass
from typing import TYPE_CHECKING, Any
if TYPE_CHECKING:
from dmr.openapi.objects.example import Example
from dmr.openapi.objects.media_type import MediaType
from dmr.openapi.objects.reference import Reference
from dmr.openapi.objects.schema import Schema
[docs]
@dataclass(kw_only=True)
class Parameter(ParameterMetadata):
"""Describes a single operation parameter."""
name: str
param_in: str
schema: 'Schema | Reference | None' = None
content: dict[str, 'MediaType'] | None = None
required: bool = False