1
0
mirror of https://github.com/home-assistant/core.git synced 2026-07-08 07:15:09 +01:00
Files
core/homeassistant/components/proxmoxve/const.py
T
2026-05-31 21:38:43 +02:00

45 lines
839 B
Python

"""Constants for ProxmoxVE."""
from enum import StrEnum
DOMAIN = "proxmoxve"
CONF_AUTH_METHOD = "auth_method"
CONF_REALM = "realm"
CONF_NODE = "node"
CONF_NODES = "nodes"
CONF_TOKEN_ID = "token_id"
CONF_TOKEN_SECRET = "token_value"
CONF_VMS = "vms"
CONF_CONTAINERS = "containers"
CONF_USER = "user"
NODE_ONLINE = "online"
VM_CONTAINER_RUNNING = "running"
STORAGE_ACTIVE = 1
STORAGE_SHARED = 1
STORAGE_ENABLED = 1
STATUS_OK = "OK"
AUTH_PAM = "pam"
AUTH_PVE = "pve"
AUTH_OTHER = "other"
AUTH_METHODS = [AUTH_PAM, AUTH_PVE, AUTH_OTHER]
DEFAULT_PORT = 8006
DEFAULT_REALM = AUTH_PAM
DEFAULT_TIMEOUT = 30
DEFAULT_VERIFY_SSL = True
TYPE_VM = 0
TYPE_CONTAINER = 1
UPDATE_INTERVAL = 60
class ProxmoxPermission(StrEnum):
"""Proxmox permissions."""
POWER = "VM.PowerMgmt"
SNAPSHOT = "VM.Snapshot"
SYSPOWER = "Sys.PowerMgmt"