dashboard-nanobot/dashboard-edge/app/schemas/runtime.py

16 lines
425 B
Python

from typing import Dict, Optional
from pydantic import BaseModel, Field
class EdgeStartBotRequest(BaseModel):
image_tag: str
runtime_kind: str = "docker"
env_vars: Dict[str, str] = Field(default_factory=dict)
workspace_root: Optional[str] = None
native_command: Optional[str] = None
native_workdir: Optional[str] = None
cpu_cores: float = 1.0
memory_mb: int = 1024
storage_gb: int = 10