File size: 430 Bytes
98ab807 afa4de7 98ab807 afa4de7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | from typing import Literal
from pydantic import BaseModel, Field
class IncidentReport(BaseModel):
service: str = Field(..., description="Service name")
signal_type: Literal["latency", "error_rate", "cpu",
"memory"] = Field(..., description="Type of signal")
value: float = Field(..., description="Measured value")
class IncidentResponse(BaseModel):
service: str
reliability: float
|