# Auto-generated by DjangoCFG - see CLAUDE.md

from enum import Enum


class StrEnum(str, Enum):
    """String Enum for Python 3.10+ compatibility."""


class MachineOs(StrEnum):
    """
    * `macos` - macOS
    * `windows` - Windows
    * `linux` - Linux
    * `ios` - iOS
    * `android` - Android
    """

    MACOS = "macos"
    WINDOWS = "windows"
    LINUX = "linux"
    IOS = "ios"
    ANDROID = "android"



class MachineStatus(StrEnum):
    """
    * `online` - Online
    * `offline` - Offline
    """

    ONLINE = "online"
    OFFLINE = "offline"



class MachineLogLevel(StrEnum):
    """
    * `info` - Info
    * `warning` - Warning
    * `error` - Error
    """

    INFO = "info"
    WARNING = "warning"
    ERROR = "error"



class SharedMachinePermission(StrEnum):
    """
    * `read_only` - Read Only
    """

    READ_ONLY = "read_only"



class MachinesMachinesUpdateMetricsCreateRequestStatus(StrEnum):
    ONLINE = "online"
    OFFLINE = "offline"



