{"resources":{"openstack":{"id":"openstack","name":"openstack","fields":{"aggregates":{"name":"aggregates","type":"\u0019\u001bopenstack.compute.aggregate","title":"Nova host aggregates (admin-only)","provider":"go.mondoo.com/mql/providers/openstack"},"applicationCredential":{"name":"applicationCredential","type":"\u001bopenstack.applicationCredential","title":"OpenStack Keystone application credential. Long-lived authentication credential for service principals (often used by automation), scoped to a single project with a subset of the owning user's roles.","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"authUrl":{"name":"authUrl","type":"\u0007","is_mandatory":true,"title":"Keystone auth URL the connection is bound to","provider":"go.mondoo.com/mql/providers/openstack"},"backups":{"name":"backups","type":"\u0019\u001bopenstack.blockstorage.backup","title":"Cinder volume backups in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"blockStorageQuotaSet":{"name":"blockStorageQuotaSet","type":"\u001bopenstack.blockstorage.quotaSet","title":"Per-project Cinder quota","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},"computeLimits":{"name":"computeLimits","type":"\u001bopenstack.compute.limits","title":"Per-project Nova resource limits and current usage","provider":"go.mondoo.com/mql/providers/openstack"},"computeServices":{"name":"computeServices","type":"\u0019\u001bopenstack.compute.service","title":"Nova compute services (admin-only)","provider":"go.mondoo.com/mql/providers/openstack"},"dns":{"name":"dns","type":"\u001bopenstack.dns","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"dnsZones":{"name":"dnsZones","type":"\u0019\u001bopenstack.dns.zone","title":"Designate DNS zones visible to the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"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"},"group":{"name":"group","type":"\u001bopenstack.group","title":"OpenStack Keystone group","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"groups":{"name":"groups","type":"\u0019\u001bopenstack.group","title":"Keystone groups (typically admin-only)","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"},"hypervisors":{"name":"hypervisors","type":"\u0019\u001bopenstack.compute.hypervisor","title":"Nova hypervisors (admin-only)","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},"networkQuotaSet":{"name":"networkQuotaSet","type":"\u001bopenstack.network.quotaSet","title":"Per-project Neutron quota","provider":"go.mondoo.com/mql/providers/openstack"},"networks":{"name":"networks","type":"\u0019\u001bopenstack.network","title":"Neutron networks","provider":"go.mondoo.com/mql/providers/openstack"},"objectStorageAccount":{"name":"objectStorageAccount","type":"\u001bopenstack.objectstorage.account","title":"Swift object-storage account for the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"objectStorageContainers":{"name":"objectStorageContainers","type":"\u0019\u001bopenstack.objectstorage.container","title":"Swift object-storage containers in the scoped project","provider":"go.mondoo.com/mql/providers/openstack"},"objectstorage":{"name":"objectstorage","type":"\u001bopenstack.objectstorage","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"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"},"volumeTypes":{"name":"volumeTypes","type":"\u0019\u001bopenstack.blockstorage.volumeType","title":"Cinder volume types (storage classes) visible to the scoped project","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.applicationCredential":{"id":"openstack.applicationCredential","name":"openstack.applicationCredential","fields":{"accessRules":{"name":"accessRules","type":"\u0019\n","is_mandatory":true,"title":"Access rules ([{id, service, method, path}]) limiting which API endpoints this credential can call; empty means all endpoints the granted roles allow","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"expiresAt":{"name":"expiresAt","type":"\t","is_mandatory":true,"title":"Expiration timestamp; null when the credential never expires","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Application credential ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Credential name (human-readable label, unique per owning user)","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project the credential is scoped to","provider":"go.mondoo.com/mql/providers/openstack"},"projectId":{"name":"projectId","type":"\u0007","is_mandatory":true,"title":"Project the credential is scoped to","provider":"go.mondoo.com/mql/providers/openstack"},"roleNames":{"name":"roleNames","type":"\u0019\u0007","is_mandatory":true,"title":"Role names this credential is allowed to assume (subset of the owning user's roles)","provider":"go.mondoo.com/mql/providers/openstack"},"unrestricted":{"name":"unrestricted","type":"\u0004","is_mandatory":true,"title":"Whether the credential can use restricted operations (creating other credentials or trusts). Unrestricted credentials are equivalent to long-lived tokens for the scoped roles and should be reviewed closely.","provider":"go.mondoo.com/mql/providers/openstack"},"user":{"name":"user","type":"\u001bopenstack.user","title":"Owning user","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 Keystone application credential. Long-lived authentication credential for service principals (often used by automation), scoped to a single project with a subset of the owning user's roles.","private":true,"min_provider_version":"13.0.1","defaults":"id name unrestricted expiresAt","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.blockstorage":{"id":"openstack.blockstorage","fields":{"backup":{"name":"backup","type":"\u001bopenstack.blockstorage.backup","title":"OpenStack Cinder volume backup. Backups live in object storage (e.g. Swift) and can be incremental, unlike snapshots.","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"quotaSet":{"name":"quotaSet","type":"\u001bopenstack.blockstorage.quotaSet","title":"OpenStack Cinder block-storage quota for the scoped project (configured maximums; usage values are not exposed by the default API path).","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"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},"volumeType":{"name":"volumeType","type":"\u001bopenstack.blockstorage.volumeType","title":"OpenStack Cinder volume type (storage class). Encryption posture, if any, is exposed via the encryption* fields.","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true}},"is_extension":true},"openstack.blockstorage.backup":{"id":"openstack.blockstorage.backup","name":"openstack.blockstorage.backup","fields":{"availabilityZone":{"name":"availabilityZone","type":"\u0007","is_mandatory":true,"title":"Availability zone of the backup; empty when the backup driver does not report one","provider":"go.mondoo.com/mql/providers/openstack"},"container":{"name":"container","type":"\u0007","is_mandatory":true,"title":"Container that stores the backup (Swift container name when Swift is the backup driver)","provider":"go.mondoo.com/mql/providers/openstack"},"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Backup creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"dataTimestamp":{"name":"dataTimestamp","type":"\t","is_mandatory":true,"title":"Timestamp when the data on the source volume was first saved (matches the source's data, not the backup's creation)","provider":"go.mondoo.com/mql/providers/openstack"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"failReason":{"name":"failReason","type":"\u0007","is_mandatory":true,"title":"Reason for the most recent backup failure; empty when no failure","provider":"go.mondoo.com/mql/providers/openstack"},"hasDependentBackups":{"name":"hasDependentBackups","type":"\u0004","is_mandatory":true,"title":"Whether other backups depend on this backup (true for full backups with dependent incrementals)","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Backup ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"isIncremental":{"name":"isIncremental","type":"\u0004","is_mandatory":true,"title":"Whether this is an incremental backup","provider":"go.mondoo.com/mql/providers/openstack"},"metadata":{"name":"metadata","type":"\u001a\u0007\u0007","is_mandatory":true,"title":"Free-form backup metadata (requires Cinder microversion \u003e= 3.43)","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Backup name","provider":"go.mondoo.com/mql/providers/openstack"},"objectCount":{"name":"objectCount","type":"\u0005","is_mandatory":true,"title":"Number of objects in the backup (Swift container objects when Swift is the backup driver)","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project that owns this backup","provider":"go.mondoo.com/mql/providers/openstack"},"projectId":{"name":"projectId","type":"\u0007","is_mandatory":true,"title":"Project that owns this backup (admin-only attribute; empty for non-admin tokens)","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 backup was taken from; null when the backup was taken directly from a volume","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Status (available, creating, deleting, error, error_deleting, restoring, ...)","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"},"volume":{"name":"volume","type":"\u001bopenstack.blockstorage.volume","title":"Volume this backup was taken from","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Cinder volume backup. Backups live in object storage (e.g. Swift) and can be incremental, unlike snapshots.","private":true,"min_provider_version":"13.0.1","defaults":"id name status size createdAt","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.blockstorage.quotaSet":{"id":"openstack.blockstorage.quotaSet","name":"openstack.blockstorage.quotaSet","fields":{"backupGigabytes":{"name":"backupGigabytes","type":"\u0005","is_mandatory":true,"title":"Maximum total backup storage in gigabytes","provider":"go.mondoo.com/mql/providers/openstack"},"backups":{"name":"backups","type":"\u0005","is_mandatory":true,"title":"Maximum number of backups","provider":"go.mondoo.com/mql/providers/openstack"},"gigabytes":{"name":"gigabytes","type":"\u0005","is_mandatory":true,"title":"Maximum total volume storage in gigabytes","provider":"go.mondoo.com/mql/providers/openstack"},"groups":{"name":"groups","type":"\u0005","is_mandatory":true,"title":"Maximum number of volume groups (modern replacement for consistency groups); 0 when groups are unsupported on this cloud","provider":"go.mondoo.com/mql/providers/openstack"},"perVolumeGigabytes":{"name":"perVolumeGigabytes","type":"\u0005","is_mandatory":true,"title":"Maximum size of a single volume in gigabytes (-1 when unlimited)","provider":"go.mondoo.com/mql/providers/openstack"},"projectId":{"name":"projectId","type":"\u0007","is_mandatory":true,"title":"Project the quota applies to","provider":"go.mondoo.com/mql/providers/openstack"},"snapshots":{"name":"snapshots","type":"\u0005","is_mandatory":true,"title":"Maximum number of snapshots","provider":"go.mondoo.com/mql/providers/openstack"},"volumes":{"name":"volumes","type":"\u0005","is_mandatory":true,"title":"Maximum number of volumes","provider":"go.mondoo.com/mql/providers/openstack"}},"title":"OpenStack Cinder block-storage quota for the scoped project (configured maximums; usage values are not exposed by the default API path).","private":true,"min_provider_version":"13.0.1","defaults":"volumes snapshots gigabytes backups","provider":"go.mondoo.com/mql/providers/openstack"},"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"},"backups":{"name":"backups","type":"\u0019\u001bopenstack.blockstorage.backup","title":"Backups of this volume","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"},"restoredFromBackup":{"name":"restoredFromBackup","type":"\u001bopenstack.blockstorage.backup","title":"Backup this volume was restored from; null when not restored from a backup","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":"\u001bopenstack.blockstorage.volumeType","title":"Volume type (storage class) for this volume; null when the API does not report one","provider":"go.mondoo.com/mql/providers/openstack"},"volumeTypeName":{"name":"volumeTypeName","type":"\u0007","is_mandatory":true,"title":"Volume type name (storage class name as reported by the API)","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.blockstorage.volumeType":{"id":"openstack.blockstorage.volumeType","name":"openstack.blockstorage.volumeType","fields":{"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Description","provider":"go.mondoo.com/mql/providers/openstack"},"encryptionCipher":{"name":"encryptionCipher","type":"\u0007","title":"Encryption cipher (e.g. \"aes-xts-plain64\"); empty when the type is unencrypted","provider":"go.mondoo.com/mql/providers/openstack"},"encryptionControlLocation":{"name":"encryptionControlLocation","type":"\u0007","title":"Where encryption is performed (\"front-end\" on the Nova compute host, or \"back-end\" on the storage system); empty when the type is unencrypted","provider":"go.mondoo.com/mql/providers/openstack"},"encryptionId":{"name":"encryptionId","type":"\u0007","title":"Encryption configuration ID (UUID); empty when the type is unencrypted","provider":"go.mondoo.com/mql/providers/openstack"},"encryptionKeySize":{"name":"encryptionKeySize","type":"\u0005","title":"Encryption key size in bits; 0 when the type is unencrypted","provider":"go.mondoo.com/mql/providers/openstack"},"encryptionProvider":{"name":"encryptionProvider","type":"\u0007","title":"Encryption provider class name (e.g. \"luks\", \"nova.volume.encryptors.luks.LuksEncryptor\"); empty when the type is unencrypted","provider":"go.mondoo.com/mql/providers/openstack"},"extraSpecs":{"name":"extraSpecs","type":"\u001a\u0007\u0007","is_mandatory":true,"title":"Backend-specific configuration (e.g. volume_backend_name, RESKEY:availability_zones, encryption keys)","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Volume type ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"isPublic":{"name":"isPublic","type":"\u0004","is_mandatory":true,"title":"Whether the volume type is publicly available to all projects","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Volume type name","provider":"go.mondoo.com/mql/providers/openstack"},"volumes":{"name":"volumes","type":"\u0019\u001bopenstack.blockstorage.volume","title":"Volumes that use this volume type (filtered from the scoped project's volumes)","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Cinder volume type (storage class). Encryption posture, if any, is exposed via the encryption* fields.","private":true,"min_provider_version":"13.0.1","defaults":"id name isPublic encryptionProvider","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.compute":{"id":"openstack.compute","fields":{"aggregate":{"name":"aggregate","type":"\u001bopenstack.compute.aggregate","title":"OpenStack Nova host aggregate. Admin-defined grouping of compute hosts, commonly used as a building block for availability zones or to expose pinned scheduling capabilities.","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"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},"hypervisor":{"name":"hypervisor","type":"\u001bopenstack.compute.hypervisor","title":"OpenStack Nova hypervisor (compute host). Admin-only.","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},"limits":{"name":"limits","type":"\u001bopenstack.compute.limits","title":"OpenStack Nova compute limits and usage for the scoped project. Reports both the configured maximum (`max*`) and the current usage (`*Used`) for each tracked resource. Limits without a usage counter are admin-set caps only.","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},"service":{"name":"service","type":"\u001bopenstack.compute.service","title":"OpenStack Nova compute service (e.g. nova-compute, nova-scheduler, nova-conductor). Admin-only.","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true}},"is_extension":true},"openstack.compute.aggregate":{"id":"openstack.compute.aggregate","name":"openstack.compute.aggregate","fields":{"availabilityZone":{"name":"availabilityZone","type":"\u0007","is_mandatory":true,"title":"Availability zone this aggregate defines; empty when the aggregate is not zone-defining","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"},"deleted":{"name":"deleted","type":"\u0004","is_mandatory":true,"title":"Whether the aggregate has been soft-deleted","provider":"go.mondoo.com/mql/providers/openstack"},"hostCount":{"name":"hostCount","type":"\u0005","is_mandatory":true,"title":"Number of hosts in the aggregate (matches hosts.length)","provider":"go.mondoo.com/mql/providers/openstack"},"hosts":{"name":"hosts","type":"\u0019\u0007","is_mandatory":true,"title":"Hostnames of compute hosts in this aggregate","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Aggregate ID (Nova-assigned integer)","provider":"go.mondoo.com/mql/providers/openstack"},"metadata":{"name":"metadata","type":"\u001a\u0007\u0007","is_mandatory":true,"title":"Free-form aggregate metadata (e.g. `pinned=true`, `filter_tenant_id=...`)","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Aggregate name","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":"\u0005","optional":true}]},"title":"OpenStack Nova host aggregate. Admin-defined grouping of compute hosts, commonly used as a building block for availability zones or to expose pinned scheduling capabilities.","private":true,"min_provider_version":"13.0.1","defaults":"id name availabilityZone hostCount","provider":"go.mondoo.com/mql/providers/openstack"},"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.hypervisor":{"id":"openstack.compute.hypervisor","name":"openstack.compute.hypervisor","fields":{"cpuInfo":{"name":"cpuInfo","type":"\n","is_mandatory":true,"title":"Hypervisor CPU info (model, vendor, features, topology)","provider":"go.mondoo.com/mql/providers/openstack"},"currentWorkload":{"name":"currentWorkload","type":"\u0005","is_mandatory":true,"title":"Current scheduler workload metric","provider":"go.mondoo.com/mql/providers/openstack"},"freeDiskGb":{"name":"freeDiskGb","type":"\u0005","is_mandatory":true,"title":"Free local disk in gigabytes","provider":"go.mondoo.com/mql/providers/openstack"},"freeRamMb":{"name":"freeRamMb","type":"\u0005","is_mandatory":true,"title":"Free RAM in megabytes","provider":"go.mondoo.com/mql/providers/openstack"},"hostIp":{"name":"hostIp","type":"\u0007","is_mandatory":true,"title":"IP address of the hypervisor host","provider":"go.mondoo.com/mql/providers/openstack"},"hostname":{"name":"hostname","type":"\u0007","is_mandatory":true,"title":"Hypervisor hostname as reported by the compute service","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Hypervisor ID (Nova-assigned UUID or integer string)","provider":"go.mondoo.com/mql/providers/openstack"},"localGb":{"name":"localGb","type":"\u0005","is_mandatory":true,"title":"Total local disk in gigabytes","provider":"go.mondoo.com/mql/providers/openstack"},"localGbUsed":{"name":"localGbUsed","type":"\u0005","is_mandatory":true,"title":"Local disk allocated in gigabytes","provider":"go.mondoo.com/mql/providers/openstack"},"memoryMb":{"name":"memoryMb","type":"\u0005","is_mandatory":true,"title":"Total RAM in megabytes","provider":"go.mondoo.com/mql/providers/openstack"},"memoryMbUsed":{"name":"memoryMbUsed","type":"\u0005","is_mandatory":true,"title":"RAM allocated to running instances in megabytes","provider":"go.mondoo.com/mql/providers/openstack"},"runningVms":{"name":"runningVms","type":"\u0005","is_mandatory":true,"title":"Number of instances currently running on the host","provider":"go.mondoo.com/mql/providers/openstack"},"service":{"name":"service","type":"\u001bopenstack.compute.service","title":"The compute service backing this hypervisor (typically the nova-compute on the same host)","provider":"go.mondoo.com/mql/providers/openstack"},"state":{"name":"state","type":"\u0007","is_mandatory":true,"title":"Connection state (up, down)","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Administrative status (enabled, disabled)","provider":"go.mondoo.com/mql/providers/openstack"},"type":{"name":"type","type":"\u0007","is_mandatory":true,"title":"Hypervisor type (e.g. QEMU, KVM, VMware, Xen, ironic)","provider":"go.mondoo.com/mql/providers/openstack"},"vcpus":{"name":"vcpus","type":"\u0005","is_mandatory":true,"title":"Total vCPUs on the host","provider":"go.mondoo.com/mql/providers/openstack"},"vcpusUsed":{"name":"vcpusUsed","type":"\u0005","is_mandatory":true,"title":"vCPUs allocated to running instances","provider":"go.mondoo.com/mql/providers/openstack"},"version":{"name":"version","type":"\u0005","is_mandatory":true,"title":"Hypervisor driver version (Nova `hypervisor_version`)","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Nova hypervisor (compute host). Admin-only.","private":true,"min_provider_version":"13.0.1","defaults":"id hostname type state status","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.limits":{"id":"openstack.compute.limits","name":"openstack.compute.limits","fields":{"maxImageMeta":{"name":"maxImageMeta","type":"\u0005","is_mandatory":true,"title":"Maximum image metadata items per image","provider":"go.mondoo.com/mql/providers/openstack"},"maxPersonality":{"name":"maxPersonality","type":"\u0005","is_mandatory":true,"title":"Maximum number of personality files per instance (legacy)","provider":"go.mondoo.com/mql/providers/openstack"},"maxPersonalitySize":{"name":"maxPersonalitySize","type":"\u0005","is_mandatory":true,"title":"Maximum personality file content size in bytes (legacy)","provider":"go.mondoo.com/mql/providers/openstack"},"maxSecurityGroupRules":{"name":"maxSecurityGroupRules","type":"\u0005","is_mandatory":true,"title":"Maximum number of security group rules per security group","provider":"go.mondoo.com/mql/providers/openstack"},"maxSecurityGroups":{"name":"maxSecurityGroups","type":"\u0005","is_mandatory":true,"title":"Maximum number of security groups","provider":"go.mondoo.com/mql/providers/openstack"},"maxServerGroupMembers":{"name":"maxServerGroupMembers","type":"\u0005","is_mandatory":true,"title":"Maximum number of members per server group","provider":"go.mondoo.com/mql/providers/openstack"},"maxServerGroups":{"name":"maxServerGroups","type":"\u0005","is_mandatory":true,"title":"Maximum number of server groups","provider":"go.mondoo.com/mql/providers/openstack"},"maxServerMeta":{"name":"maxServerMeta","type":"\u0005","is_mandatory":true,"title":"Maximum server metadata items per instance","provider":"go.mondoo.com/mql/providers/openstack"},"maxTotalCores":{"name":"maxTotalCores","type":"\u0005","is_mandatory":true,"title":"Maximum number of vCPU cores","provider":"go.mondoo.com/mql/providers/openstack"},"maxTotalFloatingIps":{"name":"maxTotalFloatingIps","type":"\u0005","is_mandatory":true,"title":"Maximum number of floating IPs","provider":"go.mondoo.com/mql/providers/openstack"},"maxTotalInstances":{"name":"maxTotalInstances","type":"\u0005","is_mandatory":true,"title":"Maximum number of running instances","provider":"go.mondoo.com/mql/providers/openstack"},"maxTotalKeypairs":{"name":"maxTotalKeypairs","type":"\u0005","is_mandatory":true,"title":"Maximum number of SSH keypairs","provider":"go.mondoo.com/mql/providers/openstack"},"maxTotalRAMSize":{"name":"maxTotalRAMSize","type":"\u0005","is_mandatory":true,"title":"Maximum total RAM in megabytes","provider":"go.mondoo.com/mql/providers/openstack"},"projectId":{"name":"projectId","type":"\u0007","is_mandatory":true,"title":"Project the limits report applies to","provider":"go.mondoo.com/mql/providers/openstack"},"totalCoresUsed":{"name":"totalCoresUsed","type":"\u0005","is_mandatory":true,"title":"vCPU cores currently in use","provider":"go.mondoo.com/mql/providers/openstack"},"totalFloatingIpsUsed":{"name":"totalFloatingIpsUsed","type":"\u0005","is_mandatory":true,"title":"Floating IPs currently in use","provider":"go.mondoo.com/mql/providers/openstack"},"totalInstancesUsed":{"name":"totalInstancesUsed","type":"\u0005","is_mandatory":true,"title":"Running instances currently in use","provider":"go.mondoo.com/mql/providers/openstack"},"totalRAMUsed":{"name":"totalRAMUsed","type":"\u0005","is_mandatory":true,"title":"RAM currently allocated in megabytes","provider":"go.mondoo.com/mql/providers/openstack"},"totalSecurityGroupsUsed":{"name":"totalSecurityGroupsUsed","type":"\u0005","is_mandatory":true,"title":"Security groups currently in use","provider":"go.mondoo.com/mql/providers/openstack"},"totalServerGroupsUsed":{"name":"totalServerGroupsUsed","type":"\u0005","is_mandatory":true,"title":"Server groups currently in use","provider":"go.mondoo.com/mql/providers/openstack"}},"title":"OpenStack Nova compute limits and usage for the scoped project. Reports both the configured maximum (`max*`) and the current usage (`*Used`) for each tracked resource. Limits without a usage counter are admin-set caps only.","private":true,"min_provider_version":"13.0.1","defaults":"maxTotalInstances totalInstancesUsed maxTotalCores totalCoresUsed maxTotalRAMSize totalRAMUsed","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.compute.service":{"id":"openstack.compute.service","name":"openstack.compute.service","fields":{"binary":{"name":"binary","type":"\u0007","is_mandatory":true,"title":"Service binary name (nova-compute, nova-scheduler, nova-conductor, ...)","provider":"go.mondoo.com/mql/providers/openstack"},"disabledReason":{"name":"disabledReason","type":"\u0007","is_mandatory":true,"title":"Reason given when the service was administratively disabled; empty when enabled","provider":"go.mondoo.com/mql/providers/openstack"},"forcedDown":{"name":"forcedDown","type":"\u0004","is_mandatory":true,"title":"Whether the service is forced down (Nova `forced_down`)","provider":"go.mondoo.com/mql/providers/openstack"},"host":{"name":"host","type":"\u0007","is_mandatory":true,"title":"Host the service runs on","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Service ID (Nova-assigned UUID or integer string)","provider":"go.mondoo.com/mql/providers/openstack"},"state":{"name":"state","type":"\u0007","is_mandatory":true,"title":"Connection state (up, down)","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Administrative status (enabled, disabled)","provider":"go.mondoo.com/mql/providers/openstack"},"updatedAt":{"name":"updatedAt","type":"\t","is_mandatory":true,"title":"Last update timestamp reported by the service","provider":"go.mondoo.com/mql/providers/openstack"},"zone":{"name":"zone","type":"\u0007","is_mandatory":true,"title":"Availability zone","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Nova compute service (e.g. nova-compute, nova-scheduler, nova-conductor). Admin-only.","private":true,"min_provider_version":"13.0.1","defaults":"id binary host zone status state","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.dns":{"id":"openstack.dns","fields":{"recordset":{"name":"recordset","type":"\u001bopenstack.dns.recordset","title":"OpenStack Designate DNS recordset (one or more records sharing a name and type)","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"zone":{"name":"zone","type":"\u001bopenstack.dns.zone","title":"OpenStack Designate DNS zone","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true}},"is_extension":true},"openstack.dns.recordset":{"id":"openstack.dns.recordset","name":"openstack.dns.recordset","fields":{"action":{"name":"action","type":"\u0007","is_mandatory":true,"title":"Last action performed (CREATE, UPDATE, DELETE, NONE)","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":"Recordset ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Recordset name (FQDN, e.g. \"www.example.com.\")","provider":"go.mondoo.com/mql/providers/openstack"},"records":{"name":"records","type":"\u0019\u0007","is_mandatory":true,"title":"Record values (one entry per record; format depends on type)","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Recordset status (ACTIVE, PENDING, ERROR, ...)","provider":"go.mondoo.com/mql/providers/openstack"},"ttl":{"name":"ttl","type":"\u0005","is_mandatory":true,"title":"TTL in seconds; null when the zone default applies","provider":"go.mondoo.com/mql/providers/openstack"},"type":{"name":"type","type":"\u0007","is_mandatory":true,"title":"Record type (A, AAAA, MX, CNAME, TXT, SRV, NS, PTR, SPF, SSHFP, CAA, ...)","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"},"zone":{"name":"zone","type":"\u001bopenstack.dns.zone","title":"Owning zone","provider":"go.mondoo.com/mql/providers/openstack"},"zoneId":{"name":"zoneId","type":"\u0007","is_mandatory":true,"title":"Owning zone ID","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Designate DNS recordset (one or more records sharing a name and type)","private":true,"min_provider_version":"13.0.1","defaults":"id name type ttl","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.dns.zone":{"id":"openstack.dns.zone","name":"openstack.dns.zone","fields":{"action":{"name":"action","type":"\u0007","is_mandatory":true,"title":"Last action performed on the zone (CREATE, UPDATE, DELETE, NONE)","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"},"email":{"name":"email","type":"\u0007","is_mandatory":true,"title":"Email address recorded in the zone SOA","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Zone ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"masters":{"name":"masters","type":"\u0019\u0007","is_mandatory":true,"title":"Master nameservers for SECONDARY zones (empty for PRIMARY zones)","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Zone name (FQDN, e.g. \"example.com.\")","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project that owns this zone","provider":"go.mondoo.com/mql/providers/openstack"},"projectId":{"name":"projectId","type":"\u0007","is_mandatory":true,"title":"Project that owns this zone","provider":"go.mondoo.com/mql/providers/openstack"},"recordsets":{"name":"recordsets","type":"\u0019\u001bopenstack.dns.recordset","title":"Recordsets in this zone","provider":"go.mondoo.com/mql/providers/openstack"},"serial":{"name":"serial","type":"\u0005","is_mandatory":true,"title":"SOA serial number","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Zone status (ACTIVE, PENDING, ERROR, ...)","provider":"go.mondoo.com/mql/providers/openstack"},"transferredAt":{"name":"transferredAt","type":"\t","is_mandatory":true,"title":"Last successful transfer timestamp (SECONDARY zones); null when never transferred","provider":"go.mondoo.com/mql/providers/openstack"},"ttl":{"name":"ttl","type":"\u0005","is_mandatory":true,"title":"Default TTL in seconds for records that do not override it","provider":"go.mondoo.com/mql/providers/openstack"},"type":{"name":"type","type":"\u0007","is_mandatory":true,"title":"Zone type (PRIMARY or SECONDARY)","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 Designate DNS zone","private":true,"min_provider_version":"13.0.1","defaults":"id name type ttl status","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"},"groups":{"name":"groups","type":"\u0019\u001bopenstack.group","title":"Groups in this domain","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.group":{"id":"openstack.group","name":"openstack.group","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 group belongs to","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Group ID (UUID)","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Group name","provider":"go.mondoo.com/mql/providers/openstack"},"roles":{"name":"roles","type":"\u0019\u001bopenstack.role","title":"Effective roles assigned to this group (deduplicated across project/domain/system scopes)","provider":"go.mondoo.com/mql/providers/openstack"},"users":{"name":"users","type":"\u0019\u001bopenstack.user","title":"Users that are members of this group","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"id","type":"\u0007","optional":true}]},"title":"OpenStack Keystone group","private":true,"min_provider_version":"13.0.1","defaults":"id name","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"},"member":{"name":"member","type":"\u001bopenstack.image.member","title":"OpenStack Glance image-sharing member. One entry per project the image has been shared with.","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"members":{"name":"members","type":"\u0019\u001bopenstack.image.member","title":"Sharing members for this image (projects the image has been shared with). Returns empty for community/public images and for non-shared private images.","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.image.member":{"id":"openstack.image.member","name":"openstack.image.member","fields":{"createdAt":{"name":"createdAt","type":"\t","is_mandatory":true,"title":"Creation timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"image":{"name":"image","type":"\u001bopenstack.image","title":"Image being shared","provider":"go.mondoo.com/mql/providers/openstack"},"imageId":{"name":"imageId","type":"\u0007","is_mandatory":true,"title":"Image ID (image being shared)","provider":"go.mondoo.com/mql/providers/openstack"},"memberId":{"name":"memberId","type":"\u0007","is_mandatory":true,"title":"Member ID (project UUID the image is shared with)","provider":"go.mondoo.com/mql/providers/openstack"},"project":{"name":"project","type":"\u001bopenstack.project","title":"Project the image has been shared with","provider":"go.mondoo.com/mql/providers/openstack"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Member status (pending, accepted, rejected)","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":"imageId","type":"\u0007","optional":true},{"name":"memberId","type":"\u0007","optional":true}]},"title":"OpenStack Glance image-sharing member. One entry per project the image has been shared with.","private":true,"min_provider_version":"13.0.1","defaults":"memberId imageId status","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.keymanager":{"id":"openstack.keymanager","fields":{"acl":{"name":"acl","type":"\u001bopenstack.keymanager.acl","title":"OpenStack Barbican access control list for a secret or container. Per-operation list of users granted access; operation keys typically include \"read\".","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"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.acl":{"id":"openstack.keymanager.acl","name":"openstack.keymanager.acl","fields":{"entries":{"name":"entries","type":"\n","is_mandatory":true,"title":"ACL entries keyed by operation (e.g. \"read\"); each entry contains `{users: [string], project_access: bool, created, updated}`","provider":"go.mondoo.com/mql/providers/openstack"}},"title":"OpenStack Barbican access control list for a secret or container. Per-operation list of users granted access; operation keys typically include \"read\".","private":true,"min_provider_version":"13.0.1","defaults":"entries","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.keymanager.container":{"id":"openstack.keymanager.container","name":"openstack.keymanager.container","fields":{"acl":{"name":"acl","type":"\u001bopenstack.keymanager.acl","title":"Access control list for this container; null when no ACL is set","provider":"go.mondoo.com/mql/providers/openstack"},"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":{"acl":{"name":"acl","type":"\u001bopenstack.keymanager.acl","title":"Access control list for this secret; null when no ACL is set","provider":"go.mondoo.com/mql/providers/openstack"},"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"},"quotaSet":{"name":"quotaSet","type":"\u001bopenstack.network.quotaSet","title":"OpenStack Neutron network-service quota for the scoped project (configured maximums; usage values are not exposed by the default API path).","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"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.network.quotaSet":{"id":"openstack.network.quotaSet","name":"openstack.network.quotaSet","fields":{"floatingIp":{"name":"floatingIp","type":"\u0005","is_mandatory":true,"title":"Maximum number of floating IPs","provider":"go.mondoo.com/mql/providers/openstack"},"network":{"name":"network","type":"\u0005","is_mandatory":true,"title":"Maximum number of networks","provider":"go.mondoo.com/mql/providers/openstack"},"port":{"name":"port","type":"\u0005","is_mandatory":true,"title":"Maximum number of ports","provider":"go.mondoo.com/mql/providers/openstack"},"projectId":{"name":"projectId","type":"\u0007","is_mandatory":true,"title":"Project the quota applies to","provider":"go.mondoo.com/mql/providers/openstack"},"rbacPolicy":{"name":"rbacPolicy","type":"\u0005","is_mandatory":true,"title":"Maximum number of RBAC policies","provider":"go.mondoo.com/mql/providers/openstack"},"router":{"name":"router","type":"\u0005","is_mandatory":true,"title":"Maximum number of routers","provider":"go.mondoo.com/mql/providers/openstack"},"securityGroup":{"name":"securityGroup","type":"\u0005","is_mandatory":true,"title":"Maximum number of security groups","provider":"go.mondoo.com/mql/providers/openstack"},"securityGroupRule":{"name":"securityGroupRule","type":"\u0005","is_mandatory":true,"title":"Maximum number of security group rules","provider":"go.mondoo.com/mql/providers/openstack"},"subnet":{"name":"subnet","type":"\u0005","is_mandatory":true,"title":"Maximum number of subnets","provider":"go.mondoo.com/mql/providers/openstack"},"subnetPool":{"name":"subnetPool","type":"\u0005","is_mandatory":true,"title":"Maximum number of subnet pools","provider":"go.mondoo.com/mql/providers/openstack"},"trunk":{"name":"trunk","type":"\u0005","is_mandatory":true,"title":"Maximum number of trunks","provider":"go.mondoo.com/mql/providers/openstack"}},"title":"OpenStack Neutron network-service quota for the scoped project (configured maximums; usage values are not exposed by the default API path).","private":true,"min_provider_version":"13.0.1","defaults":"network subnet port floatingIp router","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.objectstorage":{"id":"openstack.objectstorage","fields":{"account":{"name":"account","type":"\u001bopenstack.objectstorage.account","title":"OpenStack Swift object-storage account. Singular per scoped project; aggregates totals across all containers.","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"container":{"name":"container","type":"\u001bopenstack.objectstorage.container","title":"OpenStack Swift object-storage container","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true},"object":{"name":"object","type":"\u001bopenstack.objectstorage.object","title":"OpenStack Swift object stored in a container","is_private":true,"provider":"go.mondoo.com/mql/providers/openstack","is_implicit_resource":true}},"is_extension":true},"openstack.objectstorage.account":{"id":"openstack.objectstorage.account","name":"openstack.objectstorage.account","fields":{"bytesUsed":{"name":"bytesUsed","type":"\u0005","is_mandatory":true,"title":"Total bytes stored in this account","provider":"go.mondoo.com/mql/providers/openstack"},"containerCount":{"name":"containerCount","type":"\u0005","is_mandatory":true,"title":"Number of containers","provider":"go.mondoo.com/mql/providers/openstack"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Account identifier (Swift account URL path, e.g. AUTH_\u003cproject_id\u003e)","provider":"go.mondoo.com/mql/providers/openstack"},"metadata":{"name":"metadata","type":"\u001a\u0007\u0007","is_mandatory":true,"title":"Free-form account metadata (X-Account-Meta-* headers, without the prefix)","provider":"go.mondoo.com/mql/providers/openstack"},"objectCount":{"name":"objectCount","type":"\u0005","is_mandatory":true,"title":"Total number of objects across all containers","provider":"go.mondoo.com/mql/providers/openstack"},"quotaBytes":{"name":"quotaBytes","type":"\u0005","is_mandatory":true,"title":"Account-level byte quota (-1 when unset)","provider":"go.mondoo.com/mql/providers/openstack"},"tempUrlKeySet":{"name":"tempUrlKeySet","type":"\u0004","is_mandatory":true,"title":"Whether an X-Account-Meta-Temp-URL-Key is configured (presence only; value not exposed)","provider":"go.mondoo.com/mql/providers/openstack"}},"title":"OpenStack Swift object-storage account. Singular per scoped project; aggregates totals across all containers.","private":true,"min_provider_version":"13.0.1","defaults":"bytesUsed containerCount objectCount","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.objectstorage.container":{"id":"openstack.objectstorage.container","name":"openstack.objectstorage.container","fields":{"bytes":{"name":"bytes","type":"\u0005","is_mandatory":true,"title":"Total bytes stored in the container","provider":"go.mondoo.com/mql/providers/openstack"},"historyLocation":{"name":"historyLocation","type":"\u0007","title":"Container that records overwritten/deleted object versions (X-History-Location); empty when history is disabled","provider":"go.mondoo.com/mql/providers/openstack"},"metadata":{"name":"metadata","type":"\u001a\u0007\u0007","title":"Free-form container metadata (X-Container-Meta-* headers, without the prefix)","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Container name (also acts as identifier within the account)","provider":"go.mondoo.com/mql/providers/openstack"},"objectCount":{"name":"objectCount","type":"\u0005","is_mandatory":true,"title":"Number of objects in the container","provider":"go.mondoo.com/mql/providers/openstack"},"objects":{"name":"objects","type":"\u0019\u001bopenstack.objectstorage.object","title":"Objects in this container (lazy; full listing can be expensive)","provider":"go.mondoo.com/mql/providers/openstack"},"public":{"name":"public","type":"\u0004","title":"Whether the container's read ACL grants unauthenticated read access (i.e. contains \".r:*\")","provider":"go.mondoo.com/mql/providers/openstack"},"readACL":{"name":"readACL","type":"\u0019\u0007","title":"Read ACL entries (X-Container-Read; e.g. \".r:*\" means publicly readable)","provider":"go.mondoo.com/mql/providers/openstack"},"storagePolicy":{"name":"storagePolicy","type":"\u0007","title":"Storage policy assigned to the container","provider":"go.mondoo.com/mql/providers/openstack"},"versionsLocation":{"name":"versionsLocation","type":"\u0007","title":"Container that stores prior versions of objects (X-Versions-Location); empty when versioning is disabled","provider":"go.mondoo.com/mql/providers/openstack"},"writeACL":{"name":"writeACL","type":"\u0019\u0007","title":"Write ACL entries (X-Container-Write)","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"name","type":"\u0007","optional":true}]},"title":"OpenStack Swift object-storage container","private":true,"min_provider_version":"13.0.1","defaults":"name objectCount bytes public","provider":"go.mondoo.com/mql/providers/openstack"},"openstack.objectstorage.object":{"id":"openstack.objectstorage.object","name":"openstack.objectstorage.object","fields":{"bytes":{"name":"bytes","type":"\u0005","is_mandatory":true,"title":"Object size in bytes","provider":"go.mondoo.com/mql/providers/openstack"},"container":{"name":"container","type":"\u001bopenstack.objectstorage.container","title":"Container that holds this object (typed reference)","provider":"go.mondoo.com/mql/providers/openstack"},"containerName":{"name":"containerName","type":"\u0007","is_mandatory":true,"title":"Container that holds this object","provider":"go.mondoo.com/mql/providers/openstack"},"contentType":{"name":"contentType","type":"\u0007","is_mandatory":true,"title":"MIME content type","provider":"go.mondoo.com/mql/providers/openstack"},"hash":{"name":"hash","type":"\u0007","is_mandatory":true,"title":"ETag / MD5 hash of the object body","provider":"go.mondoo.com/mql/providers/openstack"},"lastModified":{"name":"lastModified","type":"\t","is_mandatory":true,"title":"Last modification timestamp","provider":"go.mondoo.com/mql/providers/openstack"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Object name (path within the container)","provider":"go.mondoo.com/mql/providers/openstack"}},"init":{"args":[{"name":"containerName","type":"\u0007","optional":true},{"name":"name","type":"\u0007","optional":true}]},"title":"OpenStack Swift object stored in a container","private":true,"min_provider_version":"13.0.1","defaults":"name contentType bytes","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":{"applicationCredentials":{"name":"applicationCredentials","type":"\u0019\u001bopenstack.applicationCredential","title":"Application credentials owned by this user","provider":"go.mondoo.com/mql/providers/openstack"},"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"},"groups":{"name":"groups","type":"\u0019\u001bopenstack.group","title":"Groups this user belongs to","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"}}}