# retoor from __future__ import annotations from typing import Any, Optional from devplacepy.schemas.base import _Out class InstanceOut(_Out): uid: str = "" project_uid: str = "" name: str = "" slug: str = "" container_id: Optional[str] = None status: Optional[str] = None desired_state: Optional[str] = None restart_policy: Optional[str] = None restart_count: int = 0 ingress_slug: Optional[str] = None ingress_port: int = 0 boot_command: Optional[str] = None boot_language: Optional[str] = None boot_script: Optional[str] = None run_as_uid: Optional[str] = None start_on_boot: int = 0 cpu_limit: Optional[str] = None mem_limit: Optional[str] = None created_at: Optional[str] = None started_at: Optional[str] = None stopped_at: Optional[str] = None class ScheduleOut(_Out): uid: str = "" instance_uid: str = "" action: Optional[str] = None enabled: int = 0 next_run_at: Optional[str] = None last_run_at: Optional[str] = None run_count: int = 0 class ContainersOut(_Out): project: Optional[dict] = None instances: list[InstanceOut] = [] class AdminContainersOut(_Out): instances: list = [] projects: list = [] boot_languages: list = [] restart_policies: list = [] admin_section: Optional[str] = None user: Optional[Any] = None class AdminContainerEditOut(_Out): instance: Optional[Any] = None project: Optional[dict] = None run_as_user: Optional[dict] = None boot_languages: list = [] restart_policies: list = [] admin_section: Optional[str] = None user: Optional[Any] = None class AdminContainerInstanceOut(_Out): instance: Optional[Any] = None project: Optional[dict] = None project_slug: Optional[str] = None events: list = [] schedules: list = [] stats: Optional[Any] = None runtime: Optional[Any] = None can_manage: bool = False admin_section: Optional[str] = None user: Optional[Any] = None class BotFrameOut(_Out): slot: int = 0 username: str = "" persona: str = "" action: str = "" status: str = "" url: str = "" label: str = "" captured_at: int = 0 age_seconds: int = 0 has_image: bool = False active: bool = False frame_url: str = "" class AdminBotsOut(_Out): frames: list[BotFrameOut] = [] enabled: bool = False service_status: str = "" admin_section: Optional[str] = None user: Optional[Any] = None