16 lines
425 B
Python
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
|