{"resources":{"openstack":{"id":"openstack","name":"openstack","fields":{"authUrl":{"name":"authUrl","type":"\u0007","is_mandatory":true,"title":"Keystone auth URL the connection is bound to","provider":"go.mondoo.com/mql/providers/openstack"},"blockstorage":{"name":"blockstorage","type":"\u001bopenstack.blockstorage","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"compute":{"name":"compute","type":"\u001bopenstack.compute","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"domain":{"name":"domain","type":"\u001bopenstack.domain","title":"OpenStack Keystone domain","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"domains":{"name":"domains","type":"\u0019\u001bopenstack.domain","title":"Keystone domains (typically admin-only)","provider":"go.mondoo.com/mql/providers/openstack"},"firewall":{"name":"firewall","type":"\u001bopenstack.firewall","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"firewallGroups":{"name":"firewallGroups","type":"\u0019\u001bopenstack.firewall.group","title":"Neutron FWaaS v2 firewall groups in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"firewallPolicies":{"name":"firewallPolicies","type":"\u0019\u001bopenstack.firewall.policy","title":"Neutron FWaaS v2 firewall policies in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"firewallRules":{"name":"firewallRules","type":"\u0019\u001bopenstack.firewall.rule","title":"Neutron FWaaS v2 firewall rules in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"flavors":{"name":"flavors","type":"\u0019\u001bopenstack.compute.flavor","title":"Nova flavors (VM sizes)","provider":"go.mondoo.com/mql/providers/openstack"},"floatingIp":{"name":"floatingIp","type":"\u001bopenstack.floatingIp","title":"OpenStack Neutron floating IP","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"floatingIps":{"name":"floatingIps","type":"\u0019\u001bopenstack.floatingIp","title":"Neutron floating IPs","provider":"go.mondoo.com/mql/providers/openstack"},"healthMonitors":{"name":"healthMonitors","type":"\u0019\u001bopenstack.octavia.healthMonitor","title":"Octavia health monitors in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"image":{"name":"image","type":"\u001bopenstack.image","title":"OpenStack Glance image","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"images":{"name":"images","type":"\u0019\u001bopenstack.image","title":"Glance images visible to the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"keymanager":{"name":"keymanager","type":"\u001bopenstack.keymanager","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"keypairs":{"name":"keypairs","type":"\u0019\u001bopenstack.compute.keypair","title":"Nova SSH keypairs","provider":"go.mondoo.com/mql/providers/openstack"},"l7Policies":{"name":"l7Policies","type":"\u0019\u001bopenstack.octavia.l7Policy","title":"Octavia L7 policies in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"listeners":{"name":"listeners","type":"\u0019\u001bopenstack.octavia.listener","title":"Octavia listeners in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"loadBalancers":{"name":"loadBalancers","type":"\u0019\u001bopenstack.octavia.loadBalancer","title":"Octavia load balancers in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"network":{"name":"network","type":"\u001bopenstack.network","title":"OpenStack Neutron network","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"networks":{"name":"networks","type":"\u0019\u001bopenstack.network","title":"Neutron networks","provider":"go.mondoo.com/mql/providers/openstack"},"octavia":{"name":"octavia","type":"\u001bopenstack.octavia","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"pools":{"name":"pools","type":"\u0019\u001bopenstack.octavia.pool","title":"Octavia pools in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"port":{"name":"port","type":"\u001bopenstack.port","title":"OpenStack Neutron port","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"ports":{"name":"ports","type":"\u0019\u001bopenstack.port","title":"Neutron ports","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"OpenStack Keystone project (formerly \"tenant\")","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"projectId":{"name":"projectId","type":"\u0007","is_mandatory":true,"title":"Scoped project ID","provider":"go.mondoo.com/mql/providers/openstack"},"projects":{"name":"projects","type":"\u0019\u001bopenstack.project","title":"Keystone projects visible to the authenticated user (admin scope returns all)","provider":"go.mondoo.com/mql/providers/openstack"},"qosPolicies":{"name":"qosPolicies","type":"\u0019\u001bopenstack.qosPolicy","title":"Neutron QoS policies in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"qosPolicy":{"name":"qosPolicy","type":"\u001bopenstack.qosPolicy","title":"OpenStack Neutron QoS policy. Attaches bandwidth-limit, DSCP, and minimum-bandwidth rules to ports/networks/floating IPs.","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"region":{"name":"region","type":"\u0007","is_mandatory":true,"title":"Region the connection is targeting","provider":"go.mondoo.com/mql/providers/openstack"},"role":{"name":"role","type":"\u001bopenstack.role","title":"OpenStack Keystone role","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"roles":{"name":"roles","type":"\u0019\u001bopenstack.role","title":"Keystone roles (typically admin-only)","provider":"go.mondoo.com/mql/providers/openstack"},"router":{"name":"router","type":"\u001bopenstack.router","title":"OpenStack Neutron router","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"routers":{"name":"routers","type":"\u0019\u001bopenstack.router","title":"Neutron routers","provider":"go.mondoo.com/mql/providers/openstack"},"secretContainers":{"name":"secretContainers","type":"\u0019\u001bopenstack.keymanager.container","title":"Barbican secret containers (e.g. TLS bundles referenced by Octavia listeners) in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"secretOrders":{"name":"secretOrders","type":"\u0019\u001bopenstack.keymanager.order","title":"Barbican secret-generation orders in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"secrets":{"name":"secrets","type":"\u0019\u001bopenstack.keymanager.secret","title":"Barbican secrets in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"securityGroup":{"name":"securityGroup","type":"\u001bopenstack.securityGroup","title":"OpenStack Neutron security group","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"securityGroups":{"name":"securityGroups","type":"\u0019\u001bopenstack.securityGroup","title":"Neutron security groups (with embedded rules)","provider":"go.mondoo.com/mql/providers/openstack"},"serverGroups":{"name":"serverGroups","type":"\u0019\u001bopenstack.compute.serverGroup","title":"Nova server groups (affinity / anti-affinity)","provider":"go.mondoo.com/mql/providers/openstack"},"servers":{"name":"servers","type":"\u0019\u001bopenstack.compute.server","title":"Nova compute servers (instances) in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"snapshots":{"name":"snapshots","type":"\u0019\u001bopenstack.blockstorage.snapshot","title":"Cinder volume snapshots in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"subnet":{"name":"subnet","type":"\u001bopenstack.subnet","title":"OpenStack Neutron subnet","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"subnetPool":{"name":"subnetPool","type":"\u001bopenstack.subnetPool","title":"OpenStack Neutron subnet pool. Admins pre-allocate CIDR ranges; tenant subnets are carved from these.","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"subnetPools":{"name":"subnetPools","type":"\u0019\u001bopenstack.subnetPool","title":"Neutron subnet pools (admin-allocated CIDR ranges) visible to the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"subnets":{"name":"subnets","type":"\u0019\u001bopenstack.subnet","title":"Neutron subnets","provider":"go.mondoo.com/mql/providers/openstack"},"trunk":{"name":"trunk","type":"\u001bopenstack.trunk","title":"OpenStack Neutron trunk. Parent port plus a set of subports identified by VLAN tags.","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"trunks":{"name":"trunks","type":"\u0019\u001bopenstack.trunk","title":"Neutron trunks (parent/subport multi-VLAN containers) in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"user":{"name":"user","type":"\u001bopenstack.user","title":"OpenStack Keystone user","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"users":{"name":"users","type":"\u0019\u001bopenstack.user","title":"Keystone users (typically admin-only)","provider":"go.mondoo.com/mql/providers/openstack"},"volumes":{"name":"volumes","type":"\u0019\u001bopenstack.blockstorage.volume","title":"Cinder block-storage volumes in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"}},"title":"OpenStack project connection","min_provider_version":"13.0.1","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.blockstorage":{"id":"openstack.blockstorage","fields":{"snapshot":{"name":"snapshot","type":"\u001bopenstack.blockstorage.snapshot","title":"OpenStack Cinder volume snapshot","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"volume":{"name":"volume","type":"\u001bopenstack.blockstorage.volume","title":"OpenStack Cinder block-storage volume","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true}},"is_extension":true},"openstack.blockstorage.snapshot":{"id":"openstack.blockstorage.snapshot","name":"openstack.blockstorage.snapshot","fields":{"consumesQuota":{"name":"consumesQuota","type":"\u0004","is_mandatory":true,"title":"Whether the snapshot consumes project quota","provider":"go.mondoo.com/mql/providers/openstack"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"groupSnapshotId":{"name":"groupSnapshotId","type":"\u0007","is_mandatory":true,"title":"Group snapshot ID; empty when not part of a consistency group snapshot","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Snapshot ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"metadata":{"name":"metadata","type":"\u001a\u0007\u0007","is_mandatory":true,"title":"User-defined metadata","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Snapshot name","provider":"go.mondoo.com/mql/providers/openstack"},"progress":{"name":"progress","type":"\u0007","is_mandatory":true,"title":"Progress of the snapshot creation (e.g. \"100%\")","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project that owns this snapshot","provider":"go.mondoo.com/mql/providers/openstack"},"size":{"name":"size","type":"\u0005","is_mandatory":true,"title":"Size in GB (matches the source volume's size at snapshot time)","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Status (available, creating, error, deleting, ...)","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"user":{"name":"user","type":"\u001bopenstack.user","title":"User that created this snapshot; null when the snapshot API does not return a user","provider":"go.mondoo.com/mql/providers/openstack"},"volume":{"name":"volume","type":"\u001bopenstack.blockstorage.volume","title":"Volume this snapshot was taken from","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Cinder volume snapshot","private":true,"min_provider_version":"13.0.1","defaults":"id name status size","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.blockstorage.volume":{"id":"openstack.blockstorage.volume","name":"openstack.blockstorage.volume","fields":{"attachments":{"name":"attachments","type":"\u0019\n","is_mandatory":true,"title":"Attachment records ([{server_id, attached_at, device, attachment_id, host_name}])","provider":"go.mondoo.com/mql/providers/openstack"},"availabilityZone":{"name":"availabilityZone","type":"\u0007","is_mandatory":true,"title":"Availability zone","provider":"go.mondoo.com/mql/providers/openstack"},"bootable":{"name":"bootable","type":"\u0004","is_mandatory":true,"title":"Whether the volume is bootable","provider":"go.mondoo.com/mql/providers/openstack"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"encrypted":{"name":"encrypted","type":"\u0004","is_mandatory":true,"title":"Whether the volume is encrypted at rest","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Volume ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"imageMetadata":{"name":"imageMetadata","type":"\u001a\u0007\u0007","is_mandatory":true,"title":"Image metadata for volumes booted from a Glance image (empty for non-image volumes)","provider":"go.mondoo.com/mql/providers/openstack"},"metadata":{"name":"metadata","type":"\u001a\u0007\u0007","is_mandatory":true,"title":"User-defined metadata","provider":"go.mondoo.com/mql/providers/openstack"},"multiAttach":{"name":"multiAttach","type":"\u0004","is_mandatory":true,"title":"Whether the volume can be attached to multiple servers concurrently","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Volume name","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project that owns this volume","provider":"go.mondoo.com/mql/providers/openstack"},"replicationStatus":{"name":"replicationStatus","type":"\u0007","is_mandatory":true,"title":"Replication status","provider":"go.mondoo.com/mql/providers/openstack"},"servers":{"name":"servers","type":"\u0019\u001bopenstack.compute.server","title":"Servers this volume is attached to; empty when detached","provider":"go.mondoo.com/mql/providers/openstack"},"size":{"name":"size","type":"\u0005","is_mandatory":true,"title":"Size in GB","provider":"go.mondoo.com/mql/providers/openstack"},"sourceSnapshot":{"name":"sourceSnapshot","type":"\u001bopenstack.blockstorage.snapshot","title":"Snapshot this volume was created from; null when not created from a snapshot","provider":"go.mondoo.com/mql/providers/openstack"},"sourceVolume":{"name":"sourceVolume","type":"\u001bopenstack.blockstorage.volume","title":"Source volume this volume was cloned from; null when not cloned","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Status (available, in-use, error, creating, attaching, detaching, ...)","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"user":{"name":"user","type":"\u001bopenstack.user","title":"User that created this volume; null when the volume API does not return a user","provider":"go.mondoo.com/mql/providers/openstack"},"volumeType":{"name":"volumeType","type":"\u0007","is_mandatory":true,"title":"Volume type (storage class name)","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Cinder block-storage volume","private":true,"min_provider_version":"13.0.1","defaults":"id name status size","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.compute":{"id":"openstack.compute","fields":{"flavor":{"name":"flavor","type":"\u001bopenstack.compute.flavor","title":"OpenStack Nova flavor (VM size)","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"keypair":{"name":"keypair","type":"\u001bopenstack.compute.keypair","title":"OpenStack Nova SSH keypair","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"server":{"name":"server","type":"\u001bopenstack.compute.server","title":"OpenStack Nova compute server (instance)","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"serverGroup":{"name":"serverGroup","type":"\u001bopenstack.compute.serverGroup","title":"OpenStack Nova server group (affinity / anti-affinity)","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true}},"is_extension":true},"openstack.compute.flavor":{"id":"openstack.compute.flavor","name":"openstack.compute.flavor","fields":{"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Flavor description (added in microversion 2.55)","provider":"go.mondoo.com/mql/providers/openstack"},"disk":{"name":"disk","type":"\u0005","is_mandatory":true,"title":"Root disk size in GB","provider":"go.mondoo.com/mql/providers/openstack"},"ephemeral":{"name":"ephemeral","type":"\u0005","is_mandatory":true,"title":"Ephemeral disk size in GB","provider":"go.mondoo.com/mql/providers/openstack"},"extraSpecs":{"name":"extraSpecs","type":"\u001a\u0007\u0007","title":"Extra specs (e.g., hw:cpu_policy, aggregate_instance_extra_specs:*)","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Flavor ID (UUID for v2.55+, integer string for older clouds)","provider":"go.mondoo.com/mql/providers/openstack"},"isPublic":{"name":"isPublic","type":"\u0004","is_mandatory":true,"title":"Whether the flavor is publicly visible","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Flavor name","provider":"go.mondoo.com/mql/providers/openstack"},"ram":{"name":"ram","type":"\u0005","is_mandatory":true,"title":"RAM in MB","provider":"go.mondoo.com/mql/providers/openstack"},"rxtxFactor":{"name":"rxtxFactor","type":"\u0006","is_mandatory":true,"title":"RX/TX bandwidth factor","provider":"go.mondoo.com/mql/providers/openstack"},"swap":{"name":"swap","type":"\u0005","is_mandatory":true,"title":"Swap size in MB (0 when no swap)","provider":"go.mondoo.com/mql/providers/openstack"},"vcpus":{"name":"vcpus","type":"\u0005","is_mandatory":true,"title":"vCPU count","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Nova flavor (VM size)","private":true,"min_provider_version":"13.0.1","defaults":"id name vcpus ram disk","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.compute.keypair":{"id":"openstack.compute.keypair","name":"openstack.compute.keypair","fields":{"fingerprint":{"name":"fingerprint","type":"\u0007","is_mandatory":true,"title":"Public key fingerprint","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Keypair name (unique per user)","provider":"go.mondoo.com/mql/providers/openstack"},"publicKey":{"name":"publicKey","type":"\u0007","is_mandatory":true,"title":"Public key material","provider":"go.mondoo.com/mql/providers/openstack"},"type":{"name":"type","type":"\u0007","is_mandatory":true,"title":"Type (ssh, x509)","provider":"go.mondoo.com/mql/providers/openstack"},"userId":{"name":"userId","type":"\u0007","is_mandatory":true,"title":"Owning user ID","provider":"go.mondoo.com/mql/providers/openstack"}},"title":"OpenStack Nova SSH keypair","private":true,"min_provider_version":"13.0.1","defaults":"name type fingerprint","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.compute.server":{"id":"openstack.compute.server","name":"openstack.compute.server","fields":{"accessIPv4":{"name":"accessIPv4","type":"\u0007","is_mandatory":true,"title":"Public IPv4 address (Nova `accessIPv4`)","provider":"go.mondoo.com/mql/providers/openstack"},"accessIPv6":{"name":"accessIPv6","type":"\u0007","is_mandatory":true,"title":"Public IPv6 address (Nova `accessIPv6`)","provider":"go.mondoo.com/mql/providers/openstack"},"addresses":{"name":"addresses","type":"\n","is_mandatory":true,"title":"Per-network address allocations (network name -\u003e [{addr, version, type, macAddr}])","provider":"go.mondoo.com/mql/providers/openstack"},"availabilityZone":{"name":"availabilityZone","type":"\u0007","is_mandatory":true,"title":"Availability zone","provider":"go.mondoo.com/mql/providers/openstack"},"created":{"name":"created","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"diskConfig":{"name":"diskConfig","type":"\u0007","is_mandatory":true,"title":"Disk config (AUTO or MANUAL)","provider":"go.mondoo.com/mql/providers/openstack"},"flavor":{"name":"flavor","type":"\u001bopenstack.compute.flavor","title":"Flavor (VM size) the server was booted with","provider":"go.mondoo.com/mql/providers/openstack"},"hostId":{"name":"hostId","type":"\u0007","is_mandatory":true,"title":"Hypervisor host ID (opaque hash)","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Server ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"image":{"name":"image","type":"\u001bopenstack.image","title":"Image the server was booted from; null when booted from a volume","provider":"go.mondoo.com/mql/providers/openstack"},"keyName":{"name":"keyName","type":"\u0007","is_mandatory":true,"title":"SSH keypair name used at boot","provider":"go.mondoo.com/mql/providers/openstack"},"keypair":{"name":"keypair","type":"\u001bopenstack.compute.keypair","title":"SSH keypair injected at boot; null when no key was used","provider":"go.mondoo.com/mql/providers/openstack"},"launchedAt":{"name":"launchedAt","type":"\t","is_mandatory":true,"title":"Launch timestamp (Nova `OS-SRV-USG:launched_at`)","provider":"go.mondoo.com/mql/providers/openstack"},"locked":{"name":"locked","type":"\u0004","is_mandatory":true,"title":"Whether the server is locked","provider":"go.mondoo.com/mql/providers/openstack"},"metadata":{"name":"metadata","type":"\u001a\u0007\u0007","is_mandatory":true,"title":"Free-form server metadata","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Server name","provider":"go.mondoo.com/mql/providers/openstack"},"powerState":{"name":"powerState","type":"\u0005","is_mandatory":true,"title":"Power state (Nova `OS-EXT-STS:power_state`)","provider":"go.mondoo.com/mql/providers/openstack"},"projectId":{"name":"projectId","type":"\u0007","is_mandatory":true,"title":"Owning project ID","provider":"go.mondoo.com/mql/providers/openstack"},"securityGroups":{"name":"securityGroups","type":"\u0019\u001bopenstack.securityGroup","title":"Security groups attached at boot","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Status (ACTIVE, SHUTOFF, ERROR, BUILD, ...)","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"},"taskState":{"name":"taskState","type":"\u0007","is_mandatory":true,"title":"Task state (Nova `OS-EXT-STS:task_state`)","provider":"go.mondoo.com/mql/providers/openstack"},"terminatedAt":{"name":"terminatedAt","type":"\t","is_mandatory":true,"title":"Termination timestamp (Nova `OS-SRV-USG:terminated_at`; null while running)","provider":"go.mondoo.com/mql/providers/openstack"},"updated":{"name":"updated","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"userId":{"name":"userId","type":"\u0007","is_mandatory":true,"title":"Owning user ID","provider":"go.mondoo.com/mql/providers/openstack"},"vmState":{"name":"vmState","type":"\u0007","is_mandatory":true,"title":"VM state (Nova `OS-EXT-STS:vm_state`)","provider":"go.mondoo.com/mql/providers/openstack"},"volumes":{"name":"volumes","type":"\u0019\u001bopenstack.blockstorage.volume","title":"Cinder volumes attached to this server","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Nova compute server (instance)","private":true,"min_provider_version":"13.0.1","defaults":"id name status","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.compute.serverGroup":{"id":"openstack.compute.serverGroup","name":"openstack.compute.serverGroup","fields":{"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Server group ID","provider":"go.mondoo.com/mql/providers/openstack"},"memberServers":{"name":"memberServers","type":"\u0019\u001bopenstack.compute.server","title":"Servers in this group","provider":"go.mondoo.com/mql/providers/openstack"},"members":{"name":"members","type":"\u0019\u0007","is_mandatory":true,"title":"Member server IDs","provider":"go.mondoo.com/mql/providers/openstack"},"metadata":{"name":"metadata","type":"\u001a\u0007\u0007","is_mandatory":true,"title":"User-defined metadata","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Server group name","provider":"go.mondoo.com/mql/providers/openstack"},"policies":{"name":"policies","type":"\u0019\u0007","is_mandatory":true,"title":"Scheduling policies (e.g., affinity, anti-affinity, soft-affinity, soft-anti-affinity)","provider":"go.mondoo.com/mql/providers/openstack"},"projectId":{"name":"projectId","type":"\u0007","is_mandatory":true,"title":"Owning project ID","provider":"go.mondoo.com/mql/providers/openstack"},"userId":{"name":"userId","type":"\u0007","is_mandatory":true,"title":"Owning user ID","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Nova server group (affinity / anti-affinity)","private":true,"min_provider_version":"13.0.1","defaults":"id name policies","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.domain":{"id":"openstack.domain","name":"openstack.domain","fields":{"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"enabled":{"name":"enabled","type":"\u0004","is_mandatory":true,"title":"Whether the domain is enabled","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Domain ID (UUID, or \"default\" for the bootstrap domain)","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Domain name","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Keystone domain","private":true,"min_provider_version":"13.0.1","defaults":"id name enabled","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.firewall":{"id":"openstack.firewall","fields":{"group":{"name":"group","type":"\u001bopenstack.firewall.group","title":"OpenStack FWaaS v2 firewall group. Binds ingress/egress policies to a set of ports.","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"policy":{"name":"policy","type":"\u001bopenstack.firewall.policy","title":"OpenStack FWaaS v2 firewall policy. Ordered list of rules used by a firewall group.","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"rule":{"name":"rule","type":"\u001bopenstack.firewall.rule","title":"OpenStack FWaaS v2 firewall rule. Single match-action entry referenced by one or more policies.","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true}},"is_extension":true},"openstack.firewall.group":{"id":"openstack.firewall.group","name":"openstack.firewall.group","fields":{"adminStateUp":{"name":"adminStateUp","type":"\u0004","is_mandatory":true,"title":"Whether the firewall group is administratively up","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"egressPolicy":{"name":"egressPolicy","type":"\u001bopenstack.firewall.policy","title":"Policy applied to egress traffic; null when no egress policy is bound","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Firewall group ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"ingressPolicy":{"name":"ingressPolicy","type":"\u001bopenstack.firewall.policy","title":"Policy applied to ingress traffic; null when no ingress policy is bound","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Firewall group name","provider":"go.mondoo.com/mql/providers/openstack"},"ports":{"name":"ports","type":"\u0019\u001bopenstack.port","title":"Ports protected by this firewall group","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project that owns this firewall group","provider":"go.mondoo.com/mql/providers/openstack"},"shared":{"name":"shared","type":"\u0004","is_mandatory":true,"title":"Whether the group is shared across projects","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Status (ACTIVE, INACTIVE, PENDING_*, ERROR)","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack FWaaS v2 firewall group. Binds ingress/egress policies to a set of ports.","private":true,"min_provider_version":"13.0.1","defaults":"id name status adminStateUp","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.firewall.policy":{"id":"openstack.firewall.policy","name":"openstack.firewall.policy","fields":{"audited":{"name":"audited","type":"\u0004","is_mandatory":true,"title":"Whether the policy has been audited (an admin has reviewed it)","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Firewall policy ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Firewall policy name","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project that owns this firewall policy","provider":"go.mondoo.com/mql/providers/openstack"},"rules":{"name":"rules","type":"\u0019\u001bopenstack.firewall.rule","title":"Rules in this policy in evaluation order","provider":"go.mondoo.com/mql/providers/openstack"},"shared":{"name":"shared","type":"\u0004","is_mandatory":true,"title":"Whether the policy is shared across projects","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack FWaaS v2 firewall policy. Ordered list of rules used by a firewall group.","private":true,"min_provider_version":"13.0.1","defaults":"id name audited shared","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.firewall.rule":{"id":"openstack.firewall.rule","name":"openstack.firewall.rule","fields":{"action":{"name":"action","type":"\u0007","is_mandatory":true,"title":"Action (allow, deny, reject)","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"destinationIpAddress":{"name":"destinationIpAddress","type":"\u0007","is_mandatory":true,"title":"Destination IP/CIDR; empty matches any","provider":"go.mondoo.com/mql/providers/openstack"},"destinationPort":{"name":"destinationPort","type":"\u0007","is_mandatory":true,"title":"Destination port or range; empty matches any","provider":"go.mondoo.com/mql/providers/openstack"},"enabled":{"name":"enabled","type":"\u0004","is_mandatory":true,"title":"Whether the rule is currently evaluated (disabled rules are skipped)","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Firewall rule ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"ipVersion":{"name":"ipVersion","type":"\u0005","is_mandatory":true,"title":"IP version the rule applies to (4 or 6); 0 when unspecified","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Firewall rule name","provider":"go.mondoo.com/mql/providers/openstack"},"policies":{"name":"policies","type":"\u0019\u001bopenstack.firewall.policy","title":"Policies that reference this rule","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project that owns this firewall rule","provider":"go.mondoo.com/mql/providers/openstack"},"protocol":{"name":"protocol","type":"\u0007","is_mandatory":true,"title":"Match protocol (tcp, udp, icmp, any; empty matches any)","provider":"go.mondoo.com/mql/providers/openstack"},"shared":{"name":"shared","type":"\u0004","is_mandatory":true,"title":"Whether the rule is shared across projects","provider":"go.mondoo.com/mql/providers/openstack"},"sourceIpAddress":{"name":"sourceIpAddress","type":"\u0007","is_mandatory":true,"title":"Source IP/CIDR; empty matches any","provider":"go.mondoo.com/mql/providers/openstack"},"sourcePort":{"name":"sourcePort","type":"\u0007","is_mandatory":true,"title":"Source port or range (e.g. \"443\" or \"1024:65535\"); empty matches any","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack FWaaS v2 firewall rule. Single match-action entry referenced by one or more policies.","private":true,"min_provider_version":"13.0.1","defaults":"id name action protocol enabled","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.floatingIp":{"id":"openstack.floatingIp","name":"openstack.floatingIp","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"fixedIpAddress":{"name":"fixedIpAddress","type":"\u0007","is_mandatory":true,"title":"The fixed (private) IP address it maps to (empty when unattached)","provider":"go.mondoo.com/mql/providers/openstack"},"floatingIpAddress":{"name":"floatingIpAddress","type":"\u0007","is_mandatory":true,"title":"The floating (public) IP address","provider":"go.mondoo.com/mql/providers/openstack"},"floatingNetwork":{"name":"floatingNetwork","type":"\u001bopenstack.network","title":"External network this floating IP is allocated from","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Floating IP ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"port":{"name":"port","type":"\u001bopenstack.port","title":"Port this floating IP is bound to; null when unattached","provider":"go.mondoo.com/mql/providers/openstack"},"projectId":{"name":"projectId","type":"\u0007","is_mandatory":true,"title":"Owning project ID","provider":"go.mondoo.com/mql/providers/openstack"},"router":{"name":"router","type":"\u001bopenstack.router","title":"Router handling NAT for this floating IP; null when unattached","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Status (ACTIVE, DOWN)","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Neutron floating IP","private":true,"min_provider_version":"13.0.1","defaults":"id floatingIpAddress status","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.image":{"id":"openstack.image","name":"openstack.image","fields":{"checksum":{"name":"checksum","type":"\u0007","is_mandatory":true,"title":"Image data checksum (MD5; deprecated by Glance but still populated on most clouds)","provider":"go.mondoo.com/mql/providers/openstack"},"containerFormat":{"name":"containerFormat","type":"\u0007","is_mandatory":true,"title":"Container format (ami, ari, aki, bare, ovf)","provider":"go.mondoo.com/mql/providers/openstack"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"diskFormat":{"name":"diskFormat","type":"\u0007","is_mandatory":true,"title":"Disk format (ami, ari, aki, vhd, vmdk, raw, qcow2, vdi, iso)","provider":"go.mondoo.com/mql/providers/openstack"},"hidden":{"name":"hidden","type":"\u0004","is_mandatory":true,"title":"Whether the image is hidden from the default image list (`os_hidden`)","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Image ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"metadata":{"name":"metadata","type":"\u001a\u0007\u0007","is_mandatory":true,"title":"User-defined metadata","provider":"go.mondoo.com/mql/providers/openstack"},"minDiskGigabytes":{"name":"minDiskGigabytes","type":"\u0005","is_mandatory":true,"title":"Minimum root disk in GB required to boot the image","provider":"go.mondoo.com/mql/providers/openstack"},"minRamMegabytes":{"name":"minRamMegabytes","type":"\u0005","is_mandatory":true,"title":"Minimum RAM in MB required to boot the image","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Image name","provider":"go.mondoo.com/mql/providers/openstack"},"owner":{"name":"owner","type":"\u001bopenstack.project","title":"Project that owns the image","provider":"go.mondoo.com/mql/providers/openstack"},"properties":{"name":"properties","type":"\n","is_mandatory":true,"title":"Free-form image properties; carries Glance signing fields (`img_signature`, `img_signature_hash_method`, `img_signature_key_type`, `img_signature_certificate_uuid`), kernel/ramdisk references, and OS distro hints","provider":"go.mondoo.com/mql/providers/openstack"},"protected":{"name":"protected","type":"\u0004","is_mandatory":true,"title":"Whether the image is delete-protected","provider":"go.mondoo.com/mql/providers/openstack"},"sizeBytes":{"name":"sizeBytes","type":"\u0005","is_mandatory":true,"title":"Image data size in bytes","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Status (queued, saving, active, killed, deleted, pending_delete, deactivated, uploading, importing)","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"virtualSize":{"name":"virtualSize","type":"\u0005","is_mandatory":true,"title":"Virtual disk size in bytes","provider":"go.mondoo.com/mql/providers/openstack"},"visibility":{"name":"visibility","type":"\u0007","is_mandatory":true,"title":"Visibility (public, private, community, shared)","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Glance image","private":true,"min_provider_version":"13.0.1","defaults":"id name status visibility","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.keymanager":{"id":"openstack.keymanager","fields":{"container":{"name":"container","type":"\u001bopenstack.keymanager.container","title":"OpenStack Barbican secret container. Bundles secrets together; certificate-typed containers are what Octavia listeners reference for TLS termination.","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"order":{"name":"order","type":"\u001bopenstack.keymanager.order","title":"OpenStack Barbican secret-generation order","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"secret":{"name":"secret","type":"\u001bopenstack.keymanager.secret","title":"OpenStack Barbican secret. The `payload` (raw secret material) is intentionally not exposed.","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true}},"is_extension":true},"openstack.keymanager.container":{"id":"openstack.keymanager.container","name":"openstack.keymanager.container","fields":{"certificate":{"name":"certificate","type":"\u001bopenstack.keymanager.secret","title":"Certificate body; only set on certificate-typed containers","provider":"go.mondoo.com/mql/providers/openstack"},"consumers":{"name":"consumers","type":"\u0019\n","is_mandatory":true,"title":"Consumers registered on this container ([{name, url}])","provider":"go.mondoo.com/mql/providers/openstack"},"containerRef":{"name":"containerRef","type":"\u0007","is_mandatory":true,"title":"Full Barbican container URL; matches the `default_tls_container_ref` / `sni_container_refs` strings used by Octavia listeners","provider":"go.mondoo.com/mql/providers/openstack"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"creator":{"name":"creator","type":"\u001bopenstack.user","title":"User that created this container; null when the API does not return a creator","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Container ID (UUID extracted from containerRef)","provider":"go.mondoo.com/mql/providers/openstack"},"intermediates":{"name":"intermediates","type":"\u001bopenstack.keymanager.secret","title":"Intermediate CA bundle; only set on certificate-typed containers that include intermediates","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Container name","provider":"go.mondoo.com/mql/providers/openstack"},"privateKey":{"name":"privateKey","type":"\u001bopenstack.keymanager.secret","title":"Private key paired with the certificate; only set on certificate-typed containers","provider":"go.mondoo.com/mql/providers/openstack"},"secretRefs":{"name":"secretRefs","type":"\u0019\n","is_mandatory":true,"title":"Raw secret references on this container ([{name, secret_ref}])","provider":"go.mondoo.com/mql/providers/openstack"},"secrets":{"name":"secrets","type":"\u0019\u001bopenstack.keymanager.secret","title":"All secrets referenced by this container","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Status (ACTIVE, PENDING, ERROR)","provider":"go.mondoo.com/mql/providers/openstack"},"type":{"name":"type","type":"\u0007","is_mandatory":true,"title":"Type (generic, rsa, certificate)","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Barbican secret container. Bundles secrets together; certificate-typed containers are what Octavia listeners reference for TLS termination.","private":true,"min_provider_version":"13.0.1","defaults":"id name type status","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.keymanager.order":{"id":"openstack.keymanager.order","name":"openstack.keymanager.order","fields":{"container":{"name":"container","type":"\u001bopenstack.keymanager.container","title":"Container produced by this order; null for secret-producing orders","provider":"go.mondoo.com/mql/providers/openstack"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"creator":{"name":"creator","type":"\u001bopenstack.user","title":"User that created this order; null when the API does not return a creator","provider":"go.mondoo.com/mql/providers/openstack"},"errorReason":{"name":"errorReason","type":"\u0007","is_mandatory":true,"title":"Error reason; populated when status is ERROR","provider":"go.mondoo.com/mql/providers/openstack"},"errorStatusCode":{"name":"errorStatusCode","type":"\u0007","is_mandatory":true,"title":"Error status code; populated when status is ERROR","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Order ID (UUID extracted from orderRef)","provider":"go.mondoo.com/mql/providers/openstack"},"meta":{"name":"meta","type":"\n","is_mandatory":true,"title":"Order metadata (algorithm, bit_length, expiration, mode, name, payload_content_type)","provider":"go.mondoo.com/mql/providers/openstack"},"orderRef":{"name":"orderRef","type":"\u0007","is_mandatory":true,"title":"Full Barbican order URL","provider":"go.mondoo.com/mql/providers/openstack"},"secret":{"name":"secret","type":"\u001bopenstack.keymanager.secret","title":"Secret produced by this order; null until the order completes (or for container-producing orders)","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Status (PENDING, ACTIVE, ERROR)","provider":"go.mondoo.com/mql/providers/openstack"},"subStatus":{"name":"subStatus","type":"\u0007","is_mandatory":true,"title":"Sub-status; finer-grained progress when status is PENDING","provider":"go.mondoo.com/mql/providers/openstack"},"subStatusMessage":{"name":"subStatusMessage","type":"\u0007","is_mandatory":true,"title":"Sub-status human-readable message","provider":"go.mondoo.com/mql/providers/openstack"},"type":{"name":"type","type":"\u0007","is_mandatory":true,"title":"Order type (key, asymmetric, certificate)","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Barbican secret-generation order","private":true,"min_provider_version":"13.0.1","defaults":"id type status subStatus","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.keymanager.secret":{"id":"openstack.keymanager.secret","name":"openstack.keymanager.secret","fields":{"algorithm":{"name":"algorithm","type":"\u0007","is_mandatory":true,"title":"Algorithm (e.g. AES, RSA)","provider":"go.mondoo.com/mql/providers/openstack"},"bitLength":{"name":"bitLength","type":"\u0005","is_mandatory":true,"title":"Bit length of the secret material","provider":"go.mondoo.com/mql/providers/openstack"},"contentTypes":{"name":"contentTypes","type":"\u001a\u0007\u0007","is_mandatory":true,"title":"Available payload content types (e.g. {\"default\": \"application/octet-stream\"})","provider":"go.mondoo.com/mql/providers/openstack"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"creator":{"name":"creator","type":"\u001bopenstack.user","title":"User that created this secret; null when the API does not return a creator","provider":"go.mondoo.com/mql/providers/openstack"},"expiresAt":{"name":"expiresAt","type":"\t","is_mandatory":true,"title":"Expiration timestamp; null when the secret has no expiry","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Secret ID (UUID extracted from secretRef)","provider":"go.mondoo.com/mql/providers/openstack"},"mode":{"name":"mode","type":"\u0007","is_mandatory":true,"title":"Mode (e.g. CBC, GCM); empty when not applicable","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Secret name","provider":"go.mondoo.com/mql/providers/openstack"},"secretRef":{"name":"secretRef","type":"\u0007","is_mandatory":true,"title":"Full Barbican secret URL; matches the `default_tls_container_ref` / `sni_container_refs` strings used by Octavia listeners (when those point at a secret rather than a container)","provider":"go.mondoo.com/mql/providers/openstack"},"secretType":{"name":"secretType","type":"\u0007","is_mandatory":true,"title":"Secret type (symmetric, public, private, passphrase, certificate, opaque)","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Status (ACTIVE, PENDING, ERROR)","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Barbican secret. The `payload` (raw secret material) is intentionally not exposed.","private":true,"min_provider_version":"13.0.1","defaults":"id name secretType status","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.network":{"id":"openstack.network","name":"openstack.network","fields":{"adminStateUp":{"name":"adminStateUp","type":"\u0004","is_mandatory":true,"title":"Whether the network is administratively up","provider":"go.mondoo.com/mql/providers/openstack"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"external":{"name":"external","type":"\u0004","is_mandatory":true,"title":"Whether this is an external (public) network","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Network ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"mtu":{"name":"mtu","type":"\u0005","is_mandatory":true,"title":"MTU","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Network name","provider":"go.mondoo.com/mql/providers/openstack"},"projectId":{"name":"projectId","type":"\u0007","is_mandatory":true,"title":"Owning project ID","provider":"go.mondoo.com/mql/providers/openstack"},"providerNetworkType":{"name":"providerNetworkType","type":"\u0007","is_mandatory":true,"title":"Provider network type (vxlan, vlan, flat, gre, ...)","provider":"go.mondoo.com/mql/providers/openstack"},"providerPhysicalNetwork":{"name":"providerPhysicalNetwork","type":"\u0007","is_mandatory":true,"title":"Provider physical network mapping","provider":"go.mondoo.com/mql/providers/openstack"},"providerSegmentationId":{"name":"providerSegmentationId","type":"\u0005","is_mandatory":true,"title":"Provider segmentation ID (VLAN tag, VXLAN VNI, ...)","provider":"go.mondoo.com/mql/providers/openstack"},"shared":{"name":"shared","type":"\u0004","is_mandatory":true,"title":"Whether the network is shared with other projects","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Status (ACTIVE, DOWN, BUILD, ERROR)","provider":"go.mondoo.com/mql/providers/openstack"},"subnets":{"name":"subnets","type":"\u0019\u001bopenstack.subnet","title":"Subnets attached to this network","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Neutron network","private":true,"min_provider_version":"13.0.1","defaults":"id name status","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.octavia":{"id":"openstack.octavia","fields":{"healthMonitor":{"name":"healthMonitor","type":"\u001bopenstack.octavia.healthMonitor","title":"OpenStack Octavia health monitor","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"l7Policy":{"name":"l7Policy","type":"\u001bopenstack.octavia.l7Policy","title":"OpenStack Octavia L7 policy","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"l7Rule":{"name":"l7Rule","type":"\u001bopenstack.octavia.l7Rule","title":"OpenStack Octavia L7 match rule","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"listener":{"name":"listener","type":"\u001bopenstack.octavia.listener","title":"OpenStack Octavia listener","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"loadBalancer":{"name":"loadBalancer","type":"\u001bopenstack.octavia.loadBalancer","title":"OpenStack Octavia load balancer","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"member":{"name":"member","type":"\u001bopenstack.octavia.member","title":"OpenStack Octavia pool member","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"pool":{"name":"pool","type":"\u001bopenstack.octavia.pool","title":"OpenStack Octavia backend pool","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true}},"is_extension":true},"openstack.octavia.healthMonitor":{"id":"openstack.octavia.healthMonitor","name":"openstack.octavia.healthMonitor","fields":{"adminStateUp":{"name":"adminStateUp","type":"\u0004","is_mandatory":true,"title":"Whether the health monitor is administratively up","provider":"go.mondoo.com/mql/providers/openstack"},"delay":{"name":"delay","type":"\u0005","is_mandatory":true,"title":"Seconds between probes","provider":"go.mondoo.com/mql/providers/openstack"},"domainName":{"name":"domainName","type":"\u0007","is_mandatory":true,"title":"HTTP Host header used by HTTP/HTTPS probes","provider":"go.mondoo.com/mql/providers/openstack"},"expectedCodes":{"name":"expectedCodes","type":"\u0007","is_mandatory":true,"title":"Expected HTTP response codes (e.g. \"200\", \"200,201,202\", \"200-299\")","provider":"go.mondoo.com/mql/providers/openstack"},"httpMethod":{"name":"httpMethod","type":"\u0007","is_mandatory":true,"title":"HTTP method used by HTTP/HTTPS probes (GET, HEAD, POST, ...)","provider":"go.mondoo.com/mql/providers/openstack"},"httpVersion":{"name":"httpVersion","type":"\u0007","is_mandatory":true,"title":"HTTP version used by HTTP/HTTPS probes (1.0, 1.1)","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Health monitor ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"maxRetries":{"name":"maxRetries","type":"\u0005","is_mandatory":true,"title":"Allowed connection failures before a member is marked unhealthy (1-10)","provider":"go.mondoo.com/mql/providers/openstack"},"maxRetriesDown":{"name":"maxRetriesDown","type":"\u0005","is_mandatory":true,"title":"Allowed connection failures before a member is marked DOWN (1-10)","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Health monitor name","provider":"go.mondoo.com/mql/providers/openstack"},"operatingStatus":{"name":"operatingStatus","type":"\u0007","is_mandatory":true,"title":"Operating status (ONLINE, OFFLINE, ERROR)","provider":"go.mondoo.com/mql/providers/openstack"},"pools":{"name":"pools","type":"\u0019\u001bopenstack.octavia.pool","title":"Pools watched by this health monitor; usually 1","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project that owns this health monitor","provider":"go.mondoo.com/mql/providers/openstack"},"provisioningStatus":{"name":"provisioningStatus","type":"\u0007","is_mandatory":true,"title":"Provisioning status (ACTIVE, PENDING_*, ERROR)","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Status of the health monitor itself","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"},"timeout":{"name":"timeout","type":"\u0005","is_mandatory":true,"title":"Probe connection timeout in seconds (must be \u003c delay)","provider":"go.mondoo.com/mql/providers/openstack"},"type":{"name":"type","type":"\u0007","is_mandatory":true,"title":"Probe type (PING, TCP, HTTP, HTTPS, TLS-HELLO, UDP-CONNECT, SCTP)","provider":"go.mondoo.com/mql/providers/openstack"},"urlPath":{"name":"urlPath","type":"\u0007","is_mandatory":true,"title":"HTTP path probed (must start with /)","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Octavia health monitor","private":true,"min_provider_version":"13.0.1","defaults":"id name type delay timeout","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.octavia.l7Policy":{"id":"openstack.octavia.l7Policy","name":"openstack.octavia.l7Policy","fields":{"action":{"name":"action","type":"\u0007","is_mandatory":true,"title":"Action to take when all rules match (REDIRECT_PREFIX, REDIRECT_TO_POOL, REDIRECT_TO_URL, REJECT)","provider":"go.mondoo.com/mql/providers/openstack"},"adminStateUp":{"name":"adminStateUp","type":"\u0004","is_mandatory":true,"title":"Whether the policy is administratively up","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"L7 policy ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"listener":{"name":"listener","type":"\u001bopenstack.octavia.listener","title":"Listener this policy is attached to","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"L7 policy name","provider":"go.mondoo.com/mql/providers/openstack"},"operatingStatus":{"name":"operatingStatus","type":"\u0007","is_mandatory":true,"title":"Operating status (ONLINE, OFFLINE, ERROR)","provider":"go.mondoo.com/mql/providers/openstack"},"position":{"name":"position","type":"\u0005","is_mandatory":true,"title":"Evaluation position relative to other policies on the same listener","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project that owns this policy","provider":"go.mondoo.com/mql/providers/openstack"},"provisioningStatus":{"name":"provisioningStatus","type":"\u0007","is_mandatory":true,"title":"Provisioning status (ACTIVE, PENDING_*, ERROR)","provider":"go.mondoo.com/mql/providers/openstack"},"redirectHttpCode":{"name":"redirectHttpCode","type":"\u0005","is_mandatory":true,"title":"HTTP response code used with REDIRECT_TO_URL or REDIRECT_PREFIX","provider":"go.mondoo.com/mql/providers/openstack"},"redirectPool":{"name":"redirectPool","type":"\u001bopenstack.octavia.pool","title":"Pool requests are redirected to when action is REDIRECT_TO_POOL; null otherwise","provider":"go.mondoo.com/mql/providers/openstack"},"redirectPrefix":{"name":"redirectPrefix","type":"\u0007","is_mandatory":true,"title":"URL prefix when action is REDIRECT_PREFIX","provider":"go.mondoo.com/mql/providers/openstack"},"redirectUrl":{"name":"redirectUrl","type":"\u0007","is_mandatory":true,"title":"URL when action is REDIRECT_TO_URL","provider":"go.mondoo.com/mql/providers/openstack"},"rules":{"name":"rules","type":"\u0019\u001bopenstack.octavia.l7Rule","is_mandatory":true,"title":"Match rules; the policy fires when ALL rules match","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Octavia L7 policy","private":true,"min_provider_version":"13.0.1","defaults":"id name action position provisioningStatus","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.octavia.l7Rule":{"id":"openstack.octavia.l7Rule","name":"openstack.octavia.l7Rule","fields":{"adminStateUp":{"name":"adminStateUp","type":"\u0004","is_mandatory":true,"title":"Whether the rule is administratively up","provider":"go.mondoo.com/mql/providers/openstack"},"compareType":{"name":"compareType","type":"\u0007","is_mandatory":true,"title":"Comparison type (CONTAINS, ENDS_WITH, EQUAL_TO, REGEX, STARTS_WITH)","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"L7 rule ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"invert":{"name":"invert","type":"\u0004","is_mandatory":true,"title":"Whether the comparison is inverted (e.g. \"not equal to\")","provider":"go.mondoo.com/mql/providers/openstack"},"key":{"name":"key","type":"\u0007","is_mandatory":true,"title":"Comparison key (e.g. cookie name when ruleType is COOKIE); empty when not applicable","provider":"go.mondoo.com/mql/providers/openstack"},"l7Policy":{"name":"l7Policy","type":"\u001bopenstack.octavia.l7Policy","title":"L7 policy this rule belongs to","provider":"go.mondoo.com/mql/providers/openstack"},"operatingStatus":{"name":"operatingStatus","type":"\u0007","is_mandatory":true,"title":"Operating status (ONLINE, OFFLINE, ERROR)","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project that owns this rule","provider":"go.mondoo.com/mql/providers/openstack"},"provisioningStatus":{"name":"provisioningStatus","type":"\u0007","is_mandatory":true,"title":"Provisioning status (ACTIVE, PENDING_*, ERROR)","provider":"go.mondoo.com/mql/providers/openstack"},"ruleType":{"name":"ruleType","type":"\u0007","is_mandatory":true,"title":"Rule type (COOKIE, FILE_TYPE, HEADER, HOST_NAME, PATH, SSL_CONN_HAS_CERT, SSL_VERIFY_RESULT, SSL_DN_FIELD)","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"},"value":{"name":"value","type":"\u0007","is_mandatory":true,"title":"Comparison value (e.g. \"/api/v1\", \".example.com\")","provider":"go.mondoo.com/mql/providers/openstack"}},"title":"OpenStack Octavia L7 match rule","private":true,"min_provider_version":"13.0.1","defaults":"id ruleType compareType value","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.octavia.listener":{"id":"openstack.octavia.listener","name":"openstack.octavia.listener","fields":{"adminStateUp":{"name":"adminStateUp","type":"\u0004","is_mandatory":true,"title":"Whether the listener is administratively up","provider":"go.mondoo.com/mql/providers/openstack"},"allowedCidrs":{"name":"allowedCidrs","type":"\u0019\u0007","is_mandatory":true,"title":"CIDRs allowed to connect to the listener; empty list allows all","provider":"go.mondoo.com/mql/providers/openstack"},"alpnProtocols":{"name":"alpnProtocols","type":"\u0019\u0007","is_mandatory":true,"title":"Allowed ALPN protocols (http/1.0, http/1.1, h2); microversion 2.20+","provider":"go.mondoo.com/mql/providers/openstack"},"clientAuthentication":{"name":"clientAuthentication","type":"\u0007","is_mandatory":true,"title":"TLS client authentication mode (NONE, OPTIONAL, MANDATORY); microversion 2.8+","provider":"go.mondoo.com/mql/providers/openstack"},"clientCATlsContainer":{"name":"clientCATlsContainer","type":"\u001bopenstack.keymanager.container","title":"Barbican container holding the client CA bundle for mTLS; null when not configured","provider":"go.mondoo.com/mql/providers/openstack"},"clientCRLContainer":{"name":"clientCRLContainer","type":"\u001bopenstack.keymanager.container","title":"Barbican container holding the client CRL list; null when not configured","provider":"go.mondoo.com/mql/providers/openstack"},"connectionLimit":{"name":"connectionLimit","type":"\u0005","is_mandatory":true,"title":"Maximum simultaneous connections allowed; -1 means unlimited","provider":"go.mondoo.com/mql/providers/openstack"},"defaultPool":{"name":"defaultPool","type":"\u001bopenstack.octavia.pool","title":"Default backend pool for traffic on this listener; null when no default pool is set","provider":"go.mondoo.com/mql/providers/openstack"},"defaultTlsContainer":{"name":"defaultTlsContainer","type":"\u001bopenstack.keymanager.container","title":"Barbican container holding the listener's default TLS material; null when not set or when the ref points at a bare Barbican secret","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"hstsIncludeSubdomains":{"name":"hstsIncludeSubdomains","type":"\u0004","is_mandatory":true,"title":"Whether HSTS includeSubDomains is enabled (microversion 2.27+)","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Listener ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"insertHeaders":{"name":"insertHeaders","type":"\u001a\u0007\u0007","is_mandatory":true,"title":"Headers Octavia inserts before forwarding to the backend (e.g. X-Forwarded-For)","provider":"go.mondoo.com/mql/providers/openstack"},"l7Policies":{"name":"l7Policies","type":"\u0019\u001bopenstack.octavia.l7Policy","title":"L7 policies attached to this listener","provider":"go.mondoo.com/mql/providers/openstack"},"loadBalancer":{"name":"loadBalancer","type":"\u001bopenstack.octavia.loadBalancer","title":"Load balancer this listener is attached to","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Listener name","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project that owns this listener","provider":"go.mondoo.com/mql/providers/openstack"},"protocol":{"name":"protocol","type":"\u0007","is_mandatory":true,"title":"Protocol (TCP, SCTP, UDP, HTTP, HTTPS, TERMINATED_HTTPS, PROMETHEUS)","provider":"go.mondoo.com/mql/providers/openstack"},"protocolPort":{"name":"protocolPort","type":"\u0005","is_mandatory":true,"title":"Listening port (1-65535)","provider":"go.mondoo.com/mql/providers/openstack"},"provisioningStatus":{"name":"provisioningStatus","type":"\u0007","is_mandatory":true,"title":"Provisioning status (ACTIVE, PENDING_*, ERROR)","provider":"go.mondoo.com/mql/providers/openstack"},"sniContainers":{"name":"sniContainers","type":"\u0019\u001bopenstack.keymanager.container","title":"Barbican containers used for SNI; empty when SNI is not configured","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"},"timeoutClientData":{"name":"timeoutClientData","type":"\u0005","is_mandatory":true,"title":"Frontend client inactivity timeout in milliseconds","provider":"go.mondoo.com/mql/providers/openstack"},"timeoutMemberConnect":{"name":"timeoutMemberConnect","type":"\u0005","is_mandatory":true,"title":"Backend member connection timeout in milliseconds","provider":"go.mondoo.com/mql/providers/openstack"},"timeoutMemberData":{"name":"timeoutMemberData","type":"\u0005","is_mandatory":true,"title":"Backend member inactivity timeout in milliseconds","provider":"go.mondoo.com/mql/providers/openstack"},"timeoutTcpInspect":{"name":"timeoutTcpInspect","type":"\u0005","is_mandatory":true,"title":"Wait time, in milliseconds, for additional TCP packets for content inspection","provider":"go.mondoo.com/mql/providers/openstack"},"tlsCiphers":{"name":"tlsCiphers","type":"\u0007","is_mandatory":true,"title":"OpenSSL-format colon-separated cipher list applied to TLS-terminated listeners","provider":"go.mondoo.com/mql/providers/openstack"},"tlsVersions":{"name":"tlsVersions","type":"\u0019\u0007","is_mandatory":true,"title":"Allowed TLS protocol versions (e.g. TLSv1.2, TLSv1.3); microversion 2.17+","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Octavia listener","private":true,"min_provider_version":"13.0.1","defaults":"id name protocol protocolPort provisioningStatus","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.octavia.loadBalancer":{"id":"openstack.octavia.loadBalancer","name":"openstack.octavia.loadBalancer","fields":{"additionalVips":{"name":"additionalVips","type":"\u0019\n","is_mandatory":true,"title":"Additional VIPs ([{subnet_id, ip_address}]); microversion 2.26+","provider":"go.mondoo.com/mql/providers/openstack"},"adminStateUp":{"name":"adminStateUp","type":"\u0004","is_mandatory":true,"title":"Whether the load balancer is administratively up","provider":"go.mondoo.com/mql/providers/openstack"},"availabilityZone":{"name":"availabilityZone","type":"\u0007","is_mandatory":true,"title":"Octavia availability zone; empty when not specified","provider":"go.mondoo.com/mql/providers/openstack"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"flavorId":{"name":"flavorId","type":"\u0007","is_mandatory":true,"title":"Octavia flavor ID; empty when no flavor is set","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Load balancer ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"listeners":{"name":"listeners","type":"\u0019\u001bopenstack.octavia.listener","title":"Listeners attached to this load balancer","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Load balancer name","provider":"go.mondoo.com/mql/providers/openstack"},"operatingStatus":{"name":"operatingStatus","type":"\u0007","is_mandatory":true,"title":"Operating status (ONLINE, OFFLINE, DEGRADED, ERROR, NO_MONITOR, DRAINING)","provider":"go.mondoo.com/mql/providers/openstack"},"pools":{"name":"pools","type":"\u0019\u001bopenstack.octavia.pool","title":"Pools attached to this load balancer","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project that owns this load balancer","provider":"go.mondoo.com/mql/providers/openstack"},"provider":{"name":"provider","type":"\u0007","is_mandatory":true,"title":"Octavia provider (amphora, ovn, ...)","provider":"go.mondoo.com/mql/providers/openstack"},"provisioningStatus":{"name":"provisioningStatus","type":"\u0007","is_mandatory":true,"title":"Provisioning status (ACTIVE, PENDING_CREATE, PENDING_UPDATE, PENDING_DELETE, ERROR)","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"vipAddress":{"name":"vipAddress","type":"\u0007","is_mandatory":true,"title":"Virtual IP address","provider":"go.mondoo.com/mql/providers/openstack"},"vipNetwork":{"name":"vipNetwork","type":"\u001bopenstack.network","title":"Neutron network the VIP is allocated on","provider":"go.mondoo.com/mql/providers/openstack"},"vipPort":{"name":"vipPort","type":"\u001bopenstack.port","title":"Neutron port hosting the VIP; null when no port is associated yet","provider":"go.mondoo.com/mql/providers/openstack"},"vipSubnet":{"name":"vipSubnet","type":"\u001bopenstack.subnet","title":"Neutron subnet the VIP is allocated from","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Octavia load balancer","private":true,"min_provider_version":"13.0.1","defaults":"id name provisioningStatus operatingStatus vipAddress","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.octavia.member":{"id":"openstack.octavia.member","name":"openstack.octavia.member","fields":{"address":{"name":"address","type":"\u0007","is_mandatory":true,"title":"Backend IP address","provider":"go.mondoo.com/mql/providers/openstack"},"adminStateUp":{"name":"adminStateUp","type":"\u0004","is_mandatory":true,"title":"Whether the member is administratively up","provider":"go.mondoo.com/mql/providers/openstack"},"backup":{"name":"backup","type":"\u0004","is_mandatory":true,"title":"Whether this is a backup member (only receives traffic when all non-backup members are down)","provider":"go.mondoo.com/mql/providers/openstack"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Member ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"monitorAddress":{"name":"monitorAddress","type":"\u0007","is_mandatory":true,"title":"Alternate IP address used for health monitoring; empty falls back to address","provider":"go.mondoo.com/mql/providers/openstack"},"monitorPort":{"name":"monitorPort","type":"\u0005","is_mandatory":true,"title":"Alternate port used for health monitoring; 0 falls back to protocolPort","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Member name","provider":"go.mondoo.com/mql/providers/openstack"},"operatingStatus":{"name":"operatingStatus","type":"\u0007","is_mandatory":true,"title":"Operating status (ONLINE, OFFLINE, DEGRADED, ERROR, NO_MONITOR)","provider":"go.mondoo.com/mql/providers/openstack"},"pool":{"name":"pool","type":"\u001bopenstack.octavia.pool","title":"Pool this member belongs to","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project that owns this member","provider":"go.mondoo.com/mql/providers/openstack"},"protocolPort":{"name":"protocolPort","type":"\u0005","is_mandatory":true,"title":"Backend protocol port (1-65535)","provider":"go.mondoo.com/mql/providers/openstack"},"provisioningStatus":{"name":"provisioningStatus","type":"\u0007","is_mandatory":true,"title":"Provisioning status (ACTIVE, PENDING_*, ERROR)","provider":"go.mondoo.com/mql/providers/openstack"},"subnet":{"name":"subnet","type":"\u001bopenstack.subnet","title":"Subnet the member's address lives on; null when no subnet is associated","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags (microversion 2.5+)","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"weight":{"name":"weight","type":"\u0005","is_mandatory":true,"title":"Member weight (relative weight in the load-balancing algorithm); 0 means standby","provider":"go.mondoo.com/mql/providers/openstack"}},"title":"OpenStack Octavia pool member","private":true,"min_provider_version":"13.0.1","defaults":"id name address protocolPort weight","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.octavia.pool":{"id":"openstack.octavia.pool","name":"openstack.octavia.pool","fields":{"adminStateUp":{"name":"adminStateUp","type":"\u0004","is_mandatory":true,"title":"Whether the pool is administratively up","provider":"go.mondoo.com/mql/providers/openstack"},"alpnProtocols":{"name":"alpnProtocols","type":"\u0019\u0007","is_mandatory":true,"title":"ALPN protocols for backend TLS (microversion 2.24+)","provider":"go.mondoo.com/mql/providers/openstack"},"caTlsContainer":{"name":"caTlsContainer","type":"\u001bopenstack.keymanager.container","title":"Barbican container holding the CA bundle used to verify backend TLS; null when not set","provider":"go.mondoo.com/mql/providers/openstack"},"clientTlsContainer":{"name":"clientTlsContainer","type":"\u001bopenstack.keymanager.container","title":"Barbican container holding the client cert/key bundle for backend mTLS; null when not set","provider":"go.mondoo.com/mql/providers/openstack"},"crlContainer":{"name":"crlContainer","type":"\u001bopenstack.keymanager.container","title":"Barbican container holding the CRL list for backend TLS; null when not set","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"healthMonitor":{"name":"healthMonitor","type":"\u001bopenstack.octavia.healthMonitor","title":"Health monitor watching this pool; null when no monitor is attached","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Pool ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"lbAlgorithm":{"name":"lbAlgorithm","type":"\u0007","is_mandatory":true,"title":"Load-balancing algorithm (ROUND_ROBIN, LEAST_CONNECTIONS, SOURCE_IP, SOURCE_IP_PORT)","provider":"go.mondoo.com/mql/providers/openstack"},"listeners":{"name":"listeners","type":"\u0019\u001bopenstack.octavia.listener","title":"Listeners that use this pool as their default; usually 0 or 1","provider":"go.mondoo.com/mql/providers/openstack"},"loadBalancer":{"name":"loadBalancer","type":"\u001bopenstack.octavia.loadBalancer","title":"Load balancer this pool is attached to; null when standalone","provider":"go.mondoo.com/mql/providers/openstack"},"members":{"name":"members","type":"\u0019\u001bopenstack.octavia.member","is_mandatory":true,"title":"Members in this pool","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Pool name","provider":"go.mondoo.com/mql/providers/openstack"},"operatingStatus":{"name":"operatingStatus","type":"\u0007","is_mandatory":true,"title":"Operating status (ONLINE, OFFLINE, DEGRADED, ERROR, NO_MONITOR, DRAINING)","provider":"go.mondoo.com/mql/providers/openstack"},"persistence":{"name":"persistence","type":"\n","is_mandatory":true,"title":"Session persistence config ({type, cookie_name, persistence_timeout, persistence_granularity}); empty when persistence is disabled","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project that owns this pool","provider":"go.mondoo.com/mql/providers/openstack"},"protocol":{"name":"protocol","type":"\u0007","is_mandatory":true,"title":"Pool protocol (TCP, UDP, HTTP, HTTPS, PROXY, PROXYV2, SCTP)","provider":"go.mondoo.com/mql/providers/openstack"},"provider":{"name":"provider","type":"\u0007","is_mandatory":true,"title":"Octavia provider serving this pool","provider":"go.mondoo.com/mql/providers/openstack"},"provisioningStatus":{"name":"provisioningStatus","type":"\u0007","is_mandatory":true,"title":"Provisioning status (ACTIVE, PENDING_*, ERROR)","provider":"go.mondoo.com/mql/providers/openstack"},"subnet":{"name":"subnet","type":"\u001bopenstack.subnet","title":"Subnet the pool's members live on","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"},"tlsCiphers":{"name":"tlsCiphers","type":"\u0007","is_mandatory":true,"title":"OpenSSL-format colon-separated cipher list for backend TLS; microversion 2.15+","provider":"go.mondoo.com/mql/providers/openstack"},"tlsEnabled":{"name":"tlsEnabled","type":"\u0004","is_mandatory":true,"title":"Whether backend connections use TLS; microversion 2.8+","provider":"go.mondoo.com/mql/providers/openstack"},"tlsVersions":{"name":"tlsVersions","type":"\u0019\u0007","is_mandatory":true,"title":"Allowed TLS protocol versions for backend TLS; microversion 2.17+","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Octavia backend pool","private":true,"min_provider_version":"13.0.1","defaults":"id name lbAlgorithm protocol provisioningStatus","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.port":{"id":"openstack.port","name":"openstack.port","fields":{"adminStateUp":{"name":"adminStateUp","type":"\u0004","is_mandatory":true,"title":"Whether the port is administratively up","provider":"go.mondoo.com/mql/providers/openstack"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"deviceId":{"name":"deviceId","type":"\u0007","is_mandatory":true,"title":"Device ID the port is attached to (server UUID, router UUID, etc.)","provider":"go.mondoo.com/mql/providers/openstack"},"deviceOwner":{"name":"deviceOwner","type":"\u0007","is_mandatory":true,"title":"Device owner (compute:nova, network:router_interface, ...)","provider":"go.mondoo.com/mql/providers/openstack"},"fixedIps":{"name":"fixedIps","type":"\u0019\n","is_mandatory":true,"title":"Fixed IPs ([{subnet_id, ip_address}])","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Port ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"macAddress":{"name":"macAddress","type":"\u0007","is_mandatory":true,"title":"MAC address","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Port name","provider":"go.mondoo.com/mql/providers/openstack"},"network":{"name":"network","type":"\u001bopenstack.network","title":"Network this port belongs to","provider":"go.mondoo.com/mql/providers/openstack"},"portSecurityEnabled":{"name":"portSecurityEnabled","type":"\u0004","is_mandatory":true,"title":"Whether port security is enabled","provider":"go.mondoo.com/mql/providers/openstack"},"projectId":{"name":"projectId","type":"\u0007","is_mandatory":true,"title":"Owning project ID","provider":"go.mondoo.com/mql/providers/openstack"},"propagateUplinkStatus":{"name":"propagateUplinkStatus","type":"\u0004","is_mandatory":true,"title":"Whether port uplink status propagation is enabled","provider":"go.mondoo.com/mql/providers/openstack"},"securityGroups":{"name":"securityGroups","type":"\u0019\u001bopenstack.securityGroup","title":"Security groups attached to the port","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Status (ACTIVE, DOWN, BUILD)","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Neutron port","private":true,"min_provider_version":"13.0.1","defaults":"id name status macAddress","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.project":{"id":"openstack.project","name":"openstack.project","fields":{"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"domain":{"name":"domain","type":"\u001bopenstack.domain","title":"Domain this project belongs to","provider":"go.mondoo.com/mql/providers/openstack"},"enabled":{"name":"enabled","type":"\u0004","is_mandatory":true,"title":"Whether the project is enabled","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Project ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"isDomain":{"name":"isDomain","type":"\u0004","is_mandatory":true,"title":"Whether this project acts as a domain","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Project name","provider":"go.mondoo.com/mql/providers/openstack"},"parent":{"name":"parent","type":"\u001bopenstack.project","title":"Parent project; null for top-level projects","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Keystone project (formerly \"tenant\")","private":true,"min_provider_version":"13.0.1","defaults":"id name enabled","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.qosPolicy":{"id":"openstack.qosPolicy","name":"openstack.qosPolicy","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"QoS policy ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"isDefault":{"name":"isDefault","type":"\u0004","is_mandatory":true,"title":"Whether the policy is the project's default","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"QoS policy name","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project that owns this QoS policy","provider":"go.mondoo.com/mql/providers/openstack"},"rules":{"name":"rules","type":"\u0019\n","is_mandatory":true,"title":"Rules attached to this policy. Rules are heterogeneous; each entry has a `type` key (`bandwidth_limit`, `dscp_marking`, `minimum_bandwidth`, `packet_rate_limit`) plus the type-specific fields (e.g. `max_kbps`, `dscp_mark`, `min_kbps`).","provider":"go.mondoo.com/mql/providers/openstack"},"shared":{"name":"shared","type":"\u0004","is_mandatory":true,"title":"Whether the policy is shared across projects","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Neutron QoS policy. Attaches bandwidth-limit, DSCP, and minimum-bandwidth rules to ports/networks/floating IPs.","private":true,"min_provider_version":"13.0.1","defaults":"id name shared isDefault","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.role":{"id":"openstack.role","name":"openstack.role","fields":{"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"domain":{"name":"domain","type":"\u001bopenstack.domain","title":"Domain this role belongs to; null for global roles","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Role ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Role name (e.g., admin, member, reader)","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Keystone role","private":true,"min_provider_version":"13.0.1","defaults":"id name","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.router":{"id":"openstack.router","name":"openstack.router","fields":{"adminStateUp":{"name":"adminStateUp","type":"\u0004","is_mandatory":true,"title":"Whether the router is administratively up","provider":"go.mondoo.com/mql/providers/openstack"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"distributed":{"name":"distributed","type":"\u0004","is_mandatory":true,"title":"Whether the router is distributed (DVR)","provider":"go.mondoo.com/mql/providers/openstack"},"externalGatewayInfo":{"name":"externalGatewayInfo","type":"\n","is_mandatory":true,"title":"External gateway info ({network_id, enable_snat, external_fixed_ips})","provider":"go.mondoo.com/mql/providers/openstack"},"externalNetwork":{"name":"externalNetwork","type":"\u001bopenstack.network","title":"External network the router uses for its gateway; null when no external gateway is set","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Router ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Router name","provider":"go.mondoo.com/mql/providers/openstack"},"projectId":{"name":"projectId","type":"\u0007","is_mandatory":true,"title":"Owning project ID","provider":"go.mondoo.com/mql/providers/openstack"},"routes":{"name":"routes","type":"\u0019\n","is_mandatory":true,"title":"Static routes ([{destination, nexthop}])","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Status","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Neutron router","private":true,"min_provider_version":"13.0.1","defaults":"id name status","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.securityGroup":{"id":"openstack.securityGroup","name":"openstack.securityGroup","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Security group ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Security group name","provider":"go.mondoo.com/mql/providers/openstack"},"projectId":{"name":"projectId","type":"\u0007","is_mandatory":true,"title":"Owning project ID","provider":"go.mondoo.com/mql/providers/openstack"},"rule":{"name":"rule","type":"\u001bopenstack.securityGroup.rule","title":"OpenStack Neutron security group rule","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"rules":{"name":"rules","type":"\u0019\u001bopenstack.securityGroup.rule","is_mandatory":true,"title":"Embedded rules","provider":"go.mondoo.com/mql/providers/openstack"},"stateful":{"name":"stateful","type":"\u0004","is_mandatory":true,"title":"Whether the security group is stateful (tracks connection state); stateless groups require explicit return-traffic rules","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Neutron security group","private":true,"min_provider_version":"13.0.1","defaults":"id name","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.securityGroup.rule":{"id":"openstack.securityGroup.rule","name":"openstack.securityGroup.rule","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"direction":{"name":"direction","type":"\u0007","is_mandatory":true,"title":"Direction (ingress, egress)","provider":"go.mondoo.com/mql/providers/openstack"},"ethertype":{"name":"ethertype","type":"\u0007","is_mandatory":true,"title":"Ethertype (IPv4, IPv6)","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Rule ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"portRangeMax":{"name":"portRangeMax","type":"\u0005","is_mandatory":true,"title":"Upper bound of the matched port range (0 when not set)","provider":"go.mondoo.com/mql/providers/openstack"},"portRangeMin":{"name":"portRangeMin","type":"\u0005","is_mandatory":true,"title":"Lower bound of the matched port range (0 when not set)","provider":"go.mondoo.com/mql/providers/openstack"},"projectId":{"name":"projectId","type":"\u0007","is_mandatory":true,"title":"Owning project ID","provider":"go.mondoo.com/mql/providers/openstack"},"protocol":{"name":"protocol","type":"\u0007","is_mandatory":true,"title":"Protocol (tcp, udp, icmp, ...; empty matches any)","provider":"go.mondoo.com/mql/providers/openstack"},"remoteGroup":{"name":"remoteGroup","type":"\u001bopenstack.securityGroup","title":"Remote security group the rule matches; null when matched by IP prefix instead","provider":"go.mondoo.com/mql/providers/openstack"},"remoteIpPrefix":{"name":"remoteIpPrefix","type":"\u0007","is_mandatory":true,"title":"Remote IP prefix (CIDR; empty when matched by remote group instead)","provider":"go.mondoo.com/mql/providers/openstack"},"securityGroup":{"name":"securityGroup","type":"\u001bopenstack.securityGroup","title":"Security group this rule belongs to","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"}},"title":"OpenStack Neutron security group rule","private":true,"min_provider_version":"13.0.1","defaults":"id direction protocol portRangeMin portRangeMax","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.subnet":{"id":"openstack.subnet","name":"openstack.subnet","fields":{"allocationPools":{"name":"allocationPools","type":"\u0019\n","is_mandatory":true,"title":"Allocation pools ([{start, end}])","provider":"go.mondoo.com/mql/providers/openstack"},"cidr":{"name":"cidr","type":"\u0007","is_mandatory":true,"title":"CIDR","provider":"go.mondoo.com/mql/providers/openstack"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"dnsNameservers":{"name":"dnsNameservers","type":"\u0019\u0007","is_mandatory":true,"title":"DNS nameservers advertised by DHCP","provider":"go.mondoo.com/mql/providers/openstack"},"dnsPublishFixedIp":{"name":"dnsPublishFixedIp","type":"\u0004","is_mandatory":true,"title":"Whether fixed IPs assigned from this subnet are published to DNS","provider":"go.mondoo.com/mql/providers/openstack"},"enableDhcp":{"name":"enableDhcp","type":"\u0004","is_mandatory":true,"title":"Whether DHCP is enabled","provider":"go.mondoo.com/mql/providers/openstack"},"gatewayIp":{"name":"gatewayIp","type":"\u0007","is_mandatory":true,"title":"Default gateway IP","provider":"go.mondoo.com/mql/providers/openstack"},"hostRoutes":{"name":"hostRoutes","type":"\u0019\n","is_mandatory":true,"title":"Host routes ([{destination, nexthop}])","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Subnet ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"ipVersion":{"name":"ipVersion","type":"\u0005","is_mandatory":true,"title":"IP version (4 or 6)","provider":"go.mondoo.com/mql/providers/openstack"},"ipv6AddressMode":{"name":"ipv6AddressMode","type":"\u0007","is_mandatory":true,"title":"IPv6 address assignment mode (slaac, dhcpv6-stateful, dhcpv6-stateless; empty for IPv4 or unset)","provider":"go.mondoo.com/mql/providers/openstack"},"ipv6RaMode":{"name":"ipv6RaMode","type":"\u0007","is_mandatory":true,"title":"IPv6 router-advertisement mode (slaac, dhcpv6-stateful, dhcpv6-stateless; empty for IPv4 or unset)","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Subnet name","provider":"go.mondoo.com/mql/providers/openstack"},"network":{"name":"network","type":"\u001bopenstack.network","title":"Network this subnet belongs to","provider":"go.mondoo.com/mql/providers/openstack"},"projectId":{"name":"projectId","type":"\u0007","is_mandatory":true,"title":"Owning project ID","provider":"go.mondoo.com/mql/providers/openstack"},"subnetPool":{"name":"subnetPool","type":"\u001bopenstack.subnetPool","title":"Subnet pool this subnet's CIDR was allocated from; null when the CIDR was assigned manually","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Neutron subnet","private":true,"min_provider_version":"13.0.1","defaults":"id name cidr","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.subnetPool":{"id":"openstack.subnetPool","name":"openstack.subnetPool","fields":{"addressScopeId":{"name":"addressScopeId","type":"\u0007","is_mandatory":true,"title":"Address scope ID this pool is bound to; empty when not in any address scope","provider":"go.mondoo.com/mql/providers/openstack"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"defaultPrefixLen":{"name":"defaultPrefixLen","type":"\u0005","is_mandatory":true,"title":"Default prefix length used when carving a subnet without an explicit length","provider":"go.mondoo.com/mql/providers/openstack"},"defaultQuota":{"name":"defaultQuota","type":"\u0005","is_mandatory":true,"title":"Per-project quota in addresses","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Subnet pool ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"ipVersion":{"name":"ipVersion","type":"\u0005","is_mandatory":true,"title":"IP version (4 or 6)","provider":"go.mondoo.com/mql/providers/openstack"},"isDefault":{"name":"isDefault","type":"\u0004","is_mandatory":true,"title":"Whether the pool is the default for its IP version","provider":"go.mondoo.com/mql/providers/openstack"},"maxPrefixLen":{"name":"maxPrefixLen","type":"\u0005","is_mandatory":true,"title":"Largest prefix the pool can allocate (default 32 for IPv4, 128 for IPv6)","provider":"go.mondoo.com/mql/providers/openstack"},"minPrefixLen":{"name":"minPrefixLen","type":"\u0005","is_mandatory":true,"title":"Smallest prefix the pool can allocate (default 8 for IPv4, 64 for IPv6)","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Subnet pool name","provider":"go.mondoo.com/mql/providers/openstack"},"prefixes":{"name":"prefixes","type":"\u0019\u0007","is_mandatory":true,"title":"CIDR prefixes the pool can allocate from","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project that owns this subnet pool","provider":"go.mondoo.com/mql/providers/openstack"},"shared":{"name":"shared","type":"\u0004","is_mandatory":true,"title":"Whether the pool is shared across projects","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Neutron subnet pool. Admins pre-allocate CIDR ranges; tenant subnets are carved from these.","private":true,"min_provider_version":"13.0.1","defaults":"id name ipVersion shared isDefault","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.trunk":{"id":"openstack.trunk","name":"openstack.trunk","fields":{"adminStateUp":{"name":"adminStateUp","type":"\u0004","is_mandatory":true,"title":"Whether the trunk is administratively up","provider":"go.mondoo.com/mql/providers/openstack"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Trunk ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Trunk name","provider":"go.mondoo.com/mql/providers/openstack"},"parentPort":{"name":"parentPort","type":"\u001bopenstack.port","title":"Parent port that carries the trunk","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project that owns this trunk","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Status (ACTIVE, DOWN, BUILD, DEGRADED, ERROR)","provider":"go.mondoo.com/mql/providers/openstack"},"subportPorts":{"name":"subportPorts","type":"\u0019\u001bopenstack.port","title":"Subports as resolved Neutron ports","provider":"go.mondoo.com/mql/providers/openstack"},"subports":{"name":"subports","type":"\u0019\n","is_mandatory":true,"title":"Subport entries ([{port_id, segmentation_type, segmentation_id}])","provider":"go.mondoo.com/mql/providers/openstack"},"tags":{"name":"tags","type":"\u0019\u0007","is_mandatory":true,"title":"Tags","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Neutron trunk. Parent port plus a set of subports identified by VLAN tags.","private":true,"min_provider_version":"13.0.1","defaults":"id name status","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.user":{"id":"openstack.user","name":"openstack.user","fields":{"defaultProject":{"name":"defaultProject","type":"\u001bopenstack.project","title":"Default project the user is scoped to when authenticating without an explicit scope; null when unset","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"domain":{"name":"domain","type":"\u001bopenstack.domain","title":"Domain this user belongs to","provider":"go.mondoo.com/mql/providers/openstack"},"enabled":{"name":"enabled","type":"\u0004","is_mandatory":true,"title":"Whether the user account is enabled","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"User ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"ignoreLockoutFailureAttempts":{"name":"ignoreLockoutFailureAttempts","type":"\u0004","is_mandatory":true,"title":"Whether the user is exempt from account lockout after repeated failed authentication attempts (Keystone option `ignore_lockout_failure_attempts`)","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Username","provider":"go.mondoo.com/mql/providers/openstack"},"passwordExpiresAt":{"name":"passwordExpiresAt","type":"\t","is_mandatory":true,"title":"When the user's password expires (null when no expiry is set, e.g. federated users)","provider":"go.mondoo.com/mql/providers/openstack"},"roles":{"name":"roles","type":"\u0019\u001bopenstack.role","title":"Roles assigned to this user across all scopes (effective; deduplicated, includes group-derived roles)","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Keystone user","private":true,"min_provider_version":"13.0.1","defaults":"id name enabled","provider":"go.mondoo.com/mql/providers/openstack"}}}