"""Shared enums.""" from __future__ import annotations import enum class Role(str, enum.Enum): admin = "admin" support = "support" readonly = "readonly" class DeviceType(str, enum.Enum): debian = "debian" # plain Debian/Linux server (ssh-generic-mcp) geneseasx = "geneseasx" # GeneseasX host proxmox = "proxmox" pfsense = "pfsense" asterisk = "asterisk" fortigate = "fortigate" fortiswitch = "fortiswitch" tplink = "tplink" other = "other" class TaskStatus(str, enum.Enum): queued = "queued" running = "running" waiting_approval = "waiting_approval" succeeded = "succeeded" failed = "failed" cancelled = "cancelled" class ApprovalStatus(str, enum.Enum): pending = "pending" approved = "approved" rejected = "rejected"