Models

from typing import Any, Dict, List, Literal, Optional, Union

Operation = Literal[
    "ControlPlane",
    "DataPlane",
    "RouterConfiguration",
    "SoftwareImageUpdate",
    "vBondAuth",
]

Status = Literal["Error", "NA", "Success", "Unknown"]


class BringupInfo:
    message: Optional[List[str]]
    name: Optional[str]
    operation: Optional[Operation]
    status: Optional[Status]
    timestamp: Optional[int]


class GetDeviceConfiguration:
    data: Optional[List[BringupInfo]]