File size: 404 Bytes
98ab807 | 1 2 3 4 5 6 7 8 9 10 11 12 13 | 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 |