diff --git a/supervisor/api/snapshots.py b/supervisor/api/snapshots.py index 117b1621c..c4fbde124 100644 --- a/supervisor/api/snapshots.py +++ b/supervisor/api/snapshots.py @@ -11,6 +11,7 @@ import voluptuous as vol from ..const import ( ATTR_ADDONS, + ATTR_CONTENT, ATTR_DATE, ATTR_FOLDERS, ATTR_HOMEASSISTANT, @@ -86,6 +87,11 @@ class APISnapshots(CoreSysAttributes): ATTR_DATE: snapshot.date, ATTR_TYPE: snapshot.sys_type, ATTR_PROTECTED: snapshot.protected, + ATTR_CONTENT: { + ATTR_HOMEASSISTANT: snapshot.homeassistant_version is not None, + ATTR_ADDONS: snapshot.addon_list, + ATTR_FOLDERS: snapshot.folders, + }, } ) diff --git a/supervisor/const.py b/supervisor/const.py index 75ef1baab..ee5c11c41 100644 --- a/supervisor/const.py +++ b/supervisor/const.py @@ -103,7 +103,6 @@ ATTR_APPARMOR = "apparmor" ATTR_APPLICATION = "application" ATTR_ARCH = "arch" ATTR_ARGS = "args" -ATTR_LABELS = "labels" ATTR_AUDIO = "audio" ATTR_AUDIO_INPUT = "audio_input" ATTR_AUDIO_OUTPUT = "audio_output" @@ -129,6 +128,8 @@ ATTR_CONFIGURATION = "configuration" ATTR_CONNECTED = "connected" ATTR_CONNECTIONS = "connections" ATTR_CONTAINERS = "containers" +ATTR_CONTENT = "content" +ATTR_CONTENT_TRUST = "content_trust" ATTR_CPE = "cpe" ATTR_CPU_PERCENT = "cpu_percent" ATTR_CRYPTO = "crypto" @@ -162,6 +163,7 @@ ATTR_FEATURES = "features" ATTR_FILENAME = "filename" ATTR_FLAGS = "flags" ATTR_FOLDERS = "folders" +ATTR_FORCE_SECURITY = "force_security" ATTR_FREQUENCY = "frequency" ATTR_FULL_ACCESS = "full_access" ATTR_GATEWAY = "gateway" @@ -200,8 +202,10 @@ ATTR_IP_ADDRESS = "ip_address" ATTR_IPV4 = "ipv4" ATTR_IPV6 = "ipv6" ATTR_ISSUES = "issues" +ATTR_JOURNALD = "journald" ATTR_KERNEL = "kernel" ATTR_KERNEL_MODULES = "kernel_modules" +ATTR_LABELS = "labels" ATTR_LAST_BOOT = "last_boot" ATTR_LEGACY = "legacy" ATTR_LOCALS = "locals" @@ -247,6 +251,7 @@ ATTR_PRIVILEGED = "privileged" ATTR_PROTECTED = "protected" ATTR_PROVIDERS = "providers" ATTR_PSK = "psk" +ATTR_PWNED = "pwned" ATTR_RATING = "rating" ATTR_REALTIME = "realtime" ATTR_REFRESH_TOKEN = "refresh_token" @@ -283,7 +288,6 @@ ATTR_SUPERVISOR_INTERNET = "supervisor_internet" ATTR_SUPPORTED = "supported" ATTR_SUPPORTED_ARCH = "supported_arch" ATTR_SYSTEM = "system" -ATTR_JOURNALD = "journald" ATTR_TIMEOUT = "timeout" ATTR_TIMEZONE = "timezone" ATTR_TITLE = "title" @@ -315,9 +319,6 @@ ATTR_WAIT_BOOT = "wait_boot" ATTR_WATCHDOG = "watchdog" ATTR_WEBUI = "webui" ATTR_WIFI = "wifi" -ATTR_CONTENT_TRUST = "content_trust" -ATTR_FORCE_SECURITY = "force_security" -ATTR_PWNED = "pwned" PROVIDE_SERVICE = "provide" NEED_SERVICE = "need"