# Auto-generated by DjangoCFG - see CLAUDE.md
from enum import IntEnum, Enum

# Python 3.10 compatibility: StrEnum was added in Python 3.11
# Use str + Enum instead for backward compatibility
class StrEnum(str, Enum):
    """String Enum for Python 3.10+ compatibility"""
    pass


class APIKeyCreatePermission(StrEnum):
    """
    * `read` - Read Only
    * `write` - Read & Write
    * `admin` - Admin
    """

    READ = "read"
    WRITE = "write"
    ADMIN = "admin"



class APIKeyCreateRequestPermission(StrEnum):
    """
    * `read` - Read Only
    * `write` - Read & Write
    * `admin` - Admin
    """

    READ = "read"
    WRITE = "write"
    ADMIN = "admin"



class APIKeyDetailPermission(StrEnum):
    """
    Permission level for this key
    * `read` - Read Only
    * `write` - Read & Write
    * `admin` - Admin
    """

    READ = "read"
    WRITE = "write"
    ADMIN = "admin"



class APIKeyListPermission(StrEnum):
    """
    Permission level for this key
    * `read` - Read Only
    * `write` - Read & Write
    * `admin` - Admin
    """

    READ = "read"
    WRITE = "write"
    ADMIN = "admin"



