{"resources":{"proxmox":{"id":"proxmox","name":"proxmox","fields":{"about":{"name":"about","type":"\n","title":"Version and system information","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"certificate":{"name":"certificate","type":"\u001bproxmox.certificate","title":"TLS/SSL certificate on a node","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"cluster":{"name":"cluster","type":"\u001bproxmox.cluster","title":"Cluster-level information (HA, quorum, corosync)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"dns":{"name":"dns","type":"\u001bproxmox.dns","title":"DNS configuration on a node","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"firewall":{"name":"firewall","type":"\u001bproxmox.firewall","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"network":{"name":"network","type":"\u001bproxmox.network","title":"Network interface on a node (bridge, bond, physical, VLAN)","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"node":{"name":"node","type":"\u001bproxmox.node","title":"Proxmox VE cluster node (equivalent to ESXi host)","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"nodes":{"name":"nodes","type":"\u0019\u001bproxmox.node","title":"All cluster nodes","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"pool":{"name":"pool","type":"\u001bproxmox.pool","title":"Resource pool","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"pools":{"name":"pools","type":"\u0019\u001bproxmox.pool","title":"Resource pools","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"repository":{"name":"repository","type":"\u001bproxmox.repository","title":"APT repository configured on a node","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"role":{"name":"role","type":"\u001bproxmox.role","title":"Access control role","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"roles":{"name":"roles","type":"\u0019\u001bproxmox.role","title":"Roles defined in the cluster","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"service":{"name":"service","type":"\u001bproxmox.service","title":"systemd service on a node","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"storage":{"name":"storage","type":"\u001bproxmox.storage","title":"Proxmox VE storage pool","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"storages":{"name":"storages","type":"\u0019\u001bproxmox.storage","title":"Storage pools configured in the cluster","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"subscription":{"name":"subscription","type":"\u001bproxmox.subscription","title":"Proxmox subscription information","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"token":{"name":"token","type":"\u001bproxmox.token","title":"API token for a user","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"user":{"name":"user","type":"\u001bproxmox.user","title":"Proxmox VE user account","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"users":{"name":"users","type":"\u0019\u001bproxmox.user","title":"Users configured in the cluster","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"vm":{"name":"vm","type":"\u001bproxmox.vm","title":"Proxmox VE virtual machine (QEMU)","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"vms":{"name":"vms","type":"\u0019\u001bproxmox.vm","title":"All QEMU virtual machines across the cluster","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"Proxmox VE cluster root resource","min_provider_version":"0.1.1","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.certificate":{"id":"proxmox.certificate","name":"proxmox.certificate","fields":{"filename":{"name":"filename","type":"\u0007","is_mandatory":true,"title":"Certificate filename","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"fingerprint":{"name":"fingerprint","type":"\u0007","is_mandatory":true,"title":"Certificate fingerprint","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"issuer":{"name":"issuer","type":"\u0007","is_mandatory":true,"title":"Certificate issuer","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"notAfter":{"name":"notAfter","type":"\t","is_mandatory":true,"title":"Expiration date","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"notBefore":{"name":"notBefore","type":"\t","is_mandatory":true,"title":"Valid from date","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"publicKeyBits":{"name":"publicKeyBits","type":"\u0005","is_mandatory":true,"title":"Public key size in bits","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"publicKeyType":{"name":"publicKeyType","type":"\u0007","is_mandatory":true,"title":"Public key type (rsa, ec)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"san":{"name":"san","type":"\u0019\u0007","is_mandatory":true,"title":"Subject Alternative Names","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"subject":{"name":"subject","type":"\u0007","is_mandatory":true,"title":"Certificate subject","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"TLS/SSL certificate on a node","min_provider_version":"0.1.1","defaults":"subject notAfter","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.cluster":{"id":"proxmox.cluster","name":"proxmox.cluster","fields":{"firewallRules":{"name":"firewallRules","type":"\u0019\u001bproxmox.firewall.rule","title":"Cluster-level firewall rules","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"haResource":{"name":"haResource","type":"\u001bproxmox.cluster.haResource","title":"High-availability resource managed by the cluster","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"haResources":{"name":"haResources","type":"\u0019\u001bproxmox.cluster.haResource","title":"High-availability resources","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Cluster name","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"nodeCount":{"name":"nodeCount","type":"\u0005","is_mandatory":true,"title":"Number of nodes in the cluster","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"options":{"name":"options","type":"\n","title":"Cluster-level options","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"quorate":{"name":"quorate","type":"\u0004","is_mandatory":true,"title":"Whether the cluster has quorum","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"version":{"name":"version","type":"\u0005","is_mandatory":true,"title":"Cluster config version","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"Proxmox VE cluster information","min_provider_version":"0.1.1","defaults":"name quorate","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.cluster.haResource":{"id":"proxmox.cluster.haResource","name":"proxmox.cluster.haResource","fields":{"group":{"name":"group","type":"\u0007","is_mandatory":true,"title":"HA group","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Resource ID (e.g. vm:100)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"maxRelocate":{"name":"maxRelocate","type":"\u0005","is_mandatory":true,"title":"Maximum relocate attempts","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"maxRestart":{"name":"maxRestart","type":"\u0005","is_mandatory":true,"title":"Maximum restart attempts","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"node":{"name":"node","type":"\u0007","is_mandatory":true,"title":"Node the resource is assigned to","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"state":{"name":"state","type":"\u0007","is_mandatory":true,"title":"Desired state (started, stopped, disabled)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Current HA status","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"type":{"name":"type","type":"\u0007","is_mandatory":true,"title":"Resource type (vm, ct)","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"High-availability resource managed by the cluster","min_provider_version":"0.1.1","defaults":"id type status","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.dns":{"id":"proxmox.dns","name":"proxmox.dns","fields":{"dns1":{"name":"dns1","type":"\u0007","is_mandatory":true,"title":"Primary DNS server","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"dns2":{"name":"dns2","type":"\u0007","is_mandatory":true,"title":"Secondary DNS server","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"dns3":{"name":"dns3","type":"\u0007","is_mandatory":true,"title":"Tertiary DNS server","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"search":{"name":"search","type":"\u0007","is_mandatory":true,"title":"DNS search domain","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"DNS configuration on a node","min_provider_version":"0.1.1","defaults":"search dns1","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.firewall":{"id":"proxmox.firewall","fields":{"rule":{"name":"rule","type":"\u001bproxmox.firewall.rule","title":"Firewall rule","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true}},"is_extension":true},"proxmox.firewall.rule":{"id":"proxmox.firewall.rule","name":"proxmox.firewall.rule","fields":{"action":{"name":"action","type":"\u0007","is_mandatory":true,"title":"Rule action (ACCEPT, DROP, REJECT)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"comment":{"name":"comment","type":"\u0007","is_mandatory":true,"title":"Rule comment","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"dest":{"name":"dest","type":"\u0007","is_mandatory":true,"title":"Destination address","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"dport":{"name":"dport","type":"\u0007","is_mandatory":true,"title":"Destination port","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"enable":{"name":"enable","type":"\u0004","is_mandatory":true,"title":"Whether the rule is enabled","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"iface":{"name":"iface","type":"\u0007","is_mandatory":true,"title":"Network interface","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"log":{"name":"log","type":"\u0007","is_mandatory":true,"title":"Log level","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"macro":{"name":"macro","type":"\u0007","is_mandatory":true,"title":"Security macro name","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"pos":{"name":"pos","type":"\u0005","is_mandatory":true,"title":"Rule position","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proto":{"name":"proto","type":"\u0007","is_mandatory":true,"title":"Protocol (tcp, udp, icmp, etc.)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"source":{"name":"source","type":"\u0007","is_mandatory":true,"title":"Source address","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"sport":{"name":"sport","type":"\u0007","is_mandatory":true,"title":"Source port","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"type":{"name":"type","type":"\u0007","is_mandatory":true,"title":"Rule type (in, out, group)","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"Firewall rule","min_provider_version":"0.1.1","defaults":"pos action","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.network":{"id":"proxmox.network","name":"proxmox.network","fields":{"active":{"name":"active","type":"\u0004","is_mandatory":true,"title":"Whether the interface is active","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"address":{"name":"address","type":"\u0007","is_mandatory":true,"title":"IP address","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"autostart":{"name":"autostart","type":"\u0004","is_mandatory":true,"title":"Whether the interface starts on boot","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"bridgePorts":{"name":"bridgePorts","type":"\u0007","is_mandatory":true,"title":"Bridge ports (for bridge interfaces)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"cidr":{"name":"cidr","type":"\u0007","is_mandatory":true,"title":"CIDR notation","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"comments":{"name":"comments","type":"\u0007","is_mandatory":true,"title":"Interface comments","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"gateway":{"name":"gateway","type":"\u0007","is_mandatory":true,"title":"Default gateway","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"iface":{"name":"iface","type":"\u0007","is_mandatory":true,"title":"Interface name (e.g. vmbr0, eth0)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"method":{"name":"method","type":"\u0007","is_mandatory":true,"title":"Address assignment method (static, dhcp, manual)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"netmask":{"name":"netmask","type":"\u0007","is_mandatory":true,"title":"Network mask","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"type":{"name":"type","type":"\u0007","is_mandatory":true,"title":"Interface type (bridge, bond, eth, vlan, OVSBridge, etc.)","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"Network interface on a node (bridge, bond, physical, VLAN)","min_provider_version":"0.1.1","defaults":"iface type active","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.node":{"id":"proxmox.node","name":"proxmox.node","fields":{"certificates":{"name":"certificates","type":"\u0019\u001bproxmox.certificate","title":"--- Certificates ---","desc":"TLS/SSL certificates","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"cpuCores":{"name":"cpuCores","type":"\u0005","is_mandatory":true,"title":"Number of CPU cores","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"cpuModel":{"name":"cpuModel","type":"\u0007","is_mandatory":true,"title":"--- Hardware ---","desc":"CPU model name","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"cpuSockets":{"name":"cpuSockets","type":"\u0005","is_mandatory":true,"title":"Number of CPU sockets","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"cpuUsage":{"name":"cpuUsage","type":"\u0006","is_mandatory":true,"title":"Current CPU usage (fraction 0.0-1.0)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"dns":{"name":"dns","type":"\u001bproxmox.dns","title":"DNS configuration","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"firewallRules":{"name":"firewallRules","type":"\u0019\u001bproxmox.firewall.rule","title":"--- Firewall ---","desc":"Node-level firewall rules","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"ip":{"name":"ip","type":"\u0007","is_mandatory":true,"title":"Node IP address","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"kernelVersion":{"name":"kernelVersion","type":"\u0007","is_mandatory":true,"title":"--- System ---","desc":"Running kernel version","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"memFree":{"name":"memFree","type":"\u0005","is_mandatory":true,"title":"Free memory in bytes","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"memTotal":{"name":"memTotal","type":"\u0005","is_mandatory":true,"title":"Total memory in bytes","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"memUsed":{"name":"memUsed","type":"\u0005","is_mandatory":true,"title":"Used memory in bytes","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Node hostname","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"networks":{"name":"networks","type":"\u0019\u001bproxmox.network","title":"--- Network ---","desc":"Network interfaces (bridges, bonds, physical)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"pveVersion":{"name":"pveVersion","type":"\u0007","is_mandatory":true,"title":"PVE manager version","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"repositories":{"name":"repositories","type":"\u0019\u001bproxmox.repository","title":"--- Repositories ---","desc":"APT repositories configured on this node","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"services":{"name":"services","type":"\u0019\u001bproxmox.service","title":"--- Services ---","desc":"systemd services","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Current status (online, offline)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"storages":{"name":"storages","type":"\u0019\u001bproxmox.storage","title":"--- Storage ---","desc":"Storage pools available on this node","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"subscription":{"name":"subscription","type":"\u001bproxmox.subscription","title":"--- Subscription ---","desc":"Proxmox subscription status","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"swapTotal":{"name":"swapTotal","type":"\u0005","is_mandatory":true,"title":"Total swap in bytes","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"swapUsed":{"name":"swapUsed","type":"\u0005","is_mandatory":true,"title":"Used swap in bytes","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"timezone":{"name":"timezone","type":"\u0007","is_mandatory":true,"title":"--- Time ---","desc":"Configured timezone","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"update":{"name":"update","type":"\u001bproxmox.node.update","title":"Package update available on a Proxmox node","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"updates":{"name":"updates","type":"\u0019\u001bproxmox.node.update","title":"--- Updates ---","desc":"Available package updates","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"uptime":{"name":"uptime","type":"\u0005","is_mandatory":true,"title":"Uptime in seconds","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"vms":{"name":"vms","type":"\u0019\u001bproxmox.vm","title":"--- VMs ---","desc":"VMs running on this node","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"Proxmox VE cluster node (equivalent to ESXi host)","min_provider_version":"0.1.1","defaults":"name status","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.node.update":{"id":"proxmox.node.update","name":"proxmox.node.update","fields":{"installedVersion":{"name":"installedVersion","type":"\u0007","is_mandatory":true,"title":"Currently installed version","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"newVersion":{"name":"newVersion","type":"\u0007","is_mandatory":true,"title":"Available new version","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"package":{"name":"package","type":"\u0007","is_mandatory":true,"title":"Package name","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"severity":{"name":"severity","type":"\u0007","is_mandatory":true,"title":"Update severity (important, recommended, optional)","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"Package update available on a Proxmox node","min_provider_version":"0.1.1","defaults":"package newVersion severity","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.pool":{"id":"proxmox.pool","name":"proxmox.pool","fields":{"comment":{"name":"comment","type":"\u0007","is_mandatory":true,"title":"Pool comment/description","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Pool ID","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"Resource pool","min_provider_version":"0.1.1","defaults":"id","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.repository":{"id":"proxmox.repository","name":"proxmox.repository","fields":{"components":{"name":"components","type":"\u0019\u0007","is_mandatory":true,"title":"Repository components (main, contrib, etc.)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"enabled":{"name":"enabled","type":"\u0004","is_mandatory":true,"title":"Whether the repository is enabled","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"fileType":{"name":"fileType","type":"\u0007","is_mandatory":true,"title":"File type (sources.list, sources.list.d)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Repository identifier","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Repository name/description","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"suites":{"name":"suites","type":"\u0019\u0007","is_mandatory":true,"title":"Repository suites (e.g. bookworm, stable)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"types":{"name":"types","type":"\u0019\u0007","is_mandatory":true,"title":"Repository types (deb, deb-src)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"uris":{"name":"uris","type":"\u0019\u0007","is_mandatory":true,"title":"Repository URIs","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"APT repository configured on a node","min_provider_version":"0.1.1","defaults":"name enabled","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.role":{"id":"proxmox.role","name":"proxmox.role","fields":{"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Role ID","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"privs":{"name":"privs","type":"\u0019\u0007","is_mandatory":true,"title":"Privileges assigned to this role","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"special":{"name":"special","type":"\u0004","is_mandatory":true,"title":"Whether this is a built-in role","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"Access control role","min_provider_version":"0.1.1","defaults":"id","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.service":{"id":"proxmox.service","name":"proxmox.service","fields":{"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Service description","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Service unit name","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"state":{"name":"state","type":"\u0007","is_mandatory":true,"title":"Current state (running, dead, etc.)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"unitFileState":{"name":"unitFileState","type":"\u0007","is_mandatory":true,"title":"Unit file state (enabled, disabled, static, masked)","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"systemd service on a node","min_provider_version":"0.1.1","defaults":"name state","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.storage":{"id":"proxmox.storage","name":"proxmox.storage","fields":{"available":{"name":"available","type":"\u0005","is_mandatory":true,"title":"Available space in bytes","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"content":{"name":"content","type":"\u0007","is_mandatory":true,"title":"Allowed content types (images, rootdir, vztmpl, backup, iso, snippets)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"enabled":{"name":"enabled","type":"\u0004","is_mandatory":true,"title":"Whether the storage is enabled","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Storage ID","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"path":{"name":"path","type":"\u0007","is_mandatory":true,"title":"Storage path (for local storage types)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"shared":{"name":"shared","type":"\u0004","is_mandatory":true,"title":"Whether the storage is shared across nodes","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"total":{"name":"total","type":"\u0005","is_mandatory":true,"title":"Total capacity in bytes","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"type":{"name":"type","type":"\u0007","is_mandatory":true,"title":"Storage type (dir, lvm, lvmthin, nfs, cifs, zfspool, ceph, etc.)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"usagePercent":{"name":"usagePercent","type":"\u0006","is_mandatory":true,"title":"Usage percentage","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"used":{"name":"used","type":"\u0005","is_mandatory":true,"title":"Used space in bytes","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"Proxmox VE storage pool","min_provider_version":"0.1.1","defaults":"id type enabled","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.subscription":{"id":"proxmox.subscription","name":"proxmox.subscription","fields":{"key":{"name":"key","type":"\u0007","is_mandatory":true,"title":"Subscription key","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"level":{"name":"level","type":"\u0007","is_mandatory":true,"title":"Subscription level (basic, standard, premium)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"nextDueDate":{"name":"nextDueDate","type":"\u0007","is_mandatory":true,"title":"Next due date","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"productName":{"name":"productName","type":"\u0007","is_mandatory":true,"title":"Product name","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"regDate":{"name":"regDate","type":"\u0007","is_mandatory":true,"title":"Registration date","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"serverId":{"name":"serverId","type":"\u0007","is_mandatory":true,"title":"Server ID","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Subscription status (active, notfound, invalid)","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"Proxmox subscription information","min_provider_version":"0.1.1","defaults":"status level","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.token":{"id":"proxmox.token","name":"proxmox.token","fields":{"comment":{"name":"comment","type":"\u0007","is_mandatory":true,"title":"Token comment","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"expire":{"name":"expire","type":"\u0005","is_mandatory":true,"title":"Token expiration (unix timestamp, 0 = never)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Token ID (user@realm!tokenid)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"privsep":{"name":"privsep","type":"\u0004","is_mandatory":true,"title":"Whether privilege separation is active","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"API token for a user","min_provider_version":"0.1.1","defaults":"id privsep","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.user":{"id":"proxmox.user","name":"proxmox.user","fields":{"email":{"name":"email","type":"\u0007","is_mandatory":true,"title":"Email address","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"enable":{"name":"enable","type":"\u0004","is_mandatory":true,"title":"Whether the user is enabled","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"expire":{"name":"expire","type":"\u0005","is_mandatory":true,"title":"Account expiration (unix timestamp, 0 = never)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"firstname":{"name":"firstname","type":"\u0007","is_mandatory":true,"title":"First name","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"groups":{"name":"groups","type":"\u0019\u0007","is_mandatory":true,"title":"Groups the user belongs to","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"User ID (user@realm)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"lastname":{"name":"lastname","type":"\u0007","is_mandatory":true,"title":"Last name","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"realm":{"name":"realm","type":"\u0007","is_mandatory":true,"title":"Authentication realm (pam, pve, ldap, ad)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"tokens":{"name":"tokens","type":"\u0019\u001bproxmox.token","title":"API tokens for this user","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"Proxmox VE user account","min_provider_version":"0.1.1","defaults":"id enable","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.vm":{"id":"proxmox.vm","name":"proxmox.vm","fields":{"agent":{"name":"agent","type":"\u0004","title":"Whether the QEMU guest agent is enabled","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"bios":{"name":"bios","type":"\u0007","title":"BIOS type (seabios, ovmf)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"bootOrder":{"name":"bootOrder","type":"\u0007","title":"Boot order string","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"config":{"name":"config","type":"\n","title":"--- Configuration (lazy-loaded via separate API call) ---","desc":"Full VM configuration as dictionary","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"cpu":{"name":"cpu","type":"\u0006","is_mandatory":true,"title":"--- Resource usage ---","desc":"Current CPU usage (fraction)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"description":{"name":"description","type":"\u0007","title":"VM description/notes","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"disk":{"name":"disk","type":"\u0005","is_mandatory":true,"title":"Current disk usage in bytes","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"diskread":{"name":"diskread","type":"\u0005","is_mandatory":true,"title":"Total bytes read from disk","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"disks":{"name":"disks","type":"\u0019\u001bproxmox.vm.disk","title":"Disk devices attached to the VM","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"diskwrite":{"name":"diskwrite","type":"\u0005","is_mandatory":true,"title":"Total bytes written to disk","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"firewallRules":{"name":"firewallRules","type":"\u0019\u001bproxmox.firewall.rule","title":"--- Firewall ---","desc":"VM-level firewall rules","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"VMID","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"machine":{"name":"machine","type":"\u0007","title":"Machine type (pc, q35)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"maxcpu":{"name":"maxcpu","type":"\u0005","is_mandatory":true,"title":"Number of configured vCPUs","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"maxdisk":{"name":"maxdisk","type":"\u0005","is_mandatory":true,"title":"Configured maximum disk size in bytes","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"maxmem":{"name":"maxmem","type":"\u0005","is_mandatory":true,"title":"Configured maximum memory in bytes","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"mem":{"name":"mem","type":"\u0005","is_mandatory":true,"title":"Current memory usage in bytes","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"VM display name","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"netin":{"name":"netin","type":"\u0005","is_mandatory":true,"title":"Total incoming network bytes","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"netout":{"name":"netout","type":"\u0005","is_mandatory":true,"title":"Total outgoing network bytes","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"network":{"name":"network","type":"\u001bproxmox.vm.network","title":"Network interface attached to a VM","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"networks":{"name":"networks","type":"\u0019\u001bproxmox.vm.network","title":"--- Devices ---","desc":"Network interfaces attached to the VM","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"node":{"name":"node","type":"\u0007","is_mandatory":true,"title":"Node this VM is running on","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"osType":{"name":"osType","type":"\u0007","title":"OS type (l26, win10, etc.)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"protection":{"name":"protection","type":"\u0004","title":"Whether the VM is protected from removal","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"snapshot":{"name":"snapshot","type":"\u001bproxmox.vm.snapshot","title":"VM snapshot","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"snapshots":{"name":"snapshots","type":"\u0019\u001bproxmox.vm.snapshot","title":"--- Snapshots ---","desc":"VM snapshots","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Current status (running, stopped, paused)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"tags":{"name":"tags","type":"\u0019\u0007","title":"Tags assigned to the VM","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"template":{"name":"template","type":"\u0004","is_mandatory":true,"title":"Whether this VM is a template","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"update":{"name":"update","type":"\u001bproxmox.vm.update","title":"Software update information for a VM (via QEMU Guest Agent)","provider":"go.mondoo.com/mql/v13/providers/proxmox","is_implicit_resource":true},"updates":{"name":"updates","type":"\u0019\u001bproxmox.vm.update","title":"--- Updates (via QEMU Guest Agent) ---","desc":"Installed packages and available updates","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"uptime":{"name":"uptime","type":"\u0005","is_mandatory":true,"title":"Uptime in seconds","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"Proxmox VE virtual machine (QEMU)","min_provider_version":"0.1.1","defaults":"id name status","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.vm.disk":{"id":"proxmox.vm.disk","name":"proxmox.vm.disk","fields":{"backup":{"name":"backup","type":"\u0004","is_mandatory":true,"title":"Whether backup is enabled for this disk","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"cache":{"name":"cache","type":"\u0007","is_mandatory":true,"title":"Cache mode (none, writethrough, writeback, etc.)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"format":{"name":"format","type":"\u0007","is_mandatory":true,"title":"Disk format (qcow2, raw, vmdk)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Disk ID (scsi0, virtio0, ide0, ...)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"iothread":{"name":"iothread","type":"\u0004","is_mandatory":true,"title":"Whether iothread is enabled","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"size":{"name":"size","type":"\u0005","is_mandatory":true,"title":"Disk size in bytes","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"storage":{"name":"storage","type":"\u0007","is_mandatory":true,"title":"Storage pool name","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"Disk device attached to a VM","min_provider_version":"0.1.1","defaults":"id storage size","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.vm.network":{"id":"proxmox.vm.network","name":"proxmox.vm.network","fields":{"bridge":{"name":"bridge","type":"\u0007","is_mandatory":true,"title":"Bridge this NIC is connected to","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"firewall":{"name":"firewall","type":"\u0004","is_mandatory":true,"title":"Whether the firewall is enabled for this NIC","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Interface ID (net0, net1, ...)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"macAddress":{"name":"macAddress","type":"\u0007","is_mandatory":true,"title":"MAC address","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"model":{"name":"model","type":"\u0007","is_mandatory":true,"title":"NIC model (virtio, e1000, etc.)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"tag":{"name":"tag","type":"\u0005","is_mandatory":true,"title":"VLAN tag (0 = none)","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"Network interface attached to a VM","min_provider_version":"0.1.1","defaults":"id model bridge","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.vm.snapshot":{"id":"proxmox.vm.snapshot","name":"proxmox.vm.snapshot","fields":{"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Snapshot description","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Snapshot name","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"parent":{"name":"parent","type":"\u0007","is_mandatory":true,"title":"Parent snapshot name","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"snaptime":{"name":"snaptime","type":"\u0005","is_mandatory":true,"title":"Snapshot creation time (unix timestamp)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"vmstate":{"name":"vmstate","type":"\u0004","is_mandatory":true,"title":"Whether VM state (RAM) is included","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"VM snapshot","min_provider_version":"0.1.1","defaults":"name snaptime","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"proxmox.vm.update":{"id":"proxmox.vm.update","name":"proxmox.vm.update","fields":{"installedVersion":{"name":"installedVersion","type":"\u0007","is_mandatory":true,"title":"Currently installed version","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Package name","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"newVersion":{"name":"newVersion","type":"\u0007","is_mandatory":true,"title":"Available new version (empty if no update)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"severity":{"name":"severity","type":"\u0007","is_mandatory":true,"title":"Update severity (security, enhancement)","provider":"go.mondoo.com/mql/v13/providers/proxmox"},"upgradable":{"name":"upgradable","type":"\u0004","is_mandatory":true,"title":"Whether an update is available","provider":"go.mondoo.com/mql/v13/providers/proxmox"}},"title":"Software update information for a VM (via QEMU Guest Agent)","min_provider_version":"0.1.1","defaults":"name severity upgradable","provider":"go.mondoo.com/mql/v13/providers/proxmox"}}}