{"resources":{"weaviate":{"id":"weaviate","name":"weaviate","fields":{"collection":{"name":"collection","type":"\u001bweaviate.collection","title":"Weaviate collection","desc":"A single collection (class) and its data-governance settings: vectorizer module, multi-tenancy, replication, and vector index type. The name field selects the collection, for example weaviate.instance.collections.where(name == \"Article\").","provider":"go.mondoo.com/mql/v13/providers/weaviate","is_implicit_resource":true},"instance":{"name":"instance","type":"\u001bweaviate.instance","title":"Weaviate server","desc":"Server-wide configuration and security posture: version, enabled modules, whether anonymous access is allowed, and whether OpenID Connect and role-based access control are enabled. Collections, roles, users, and cluster nodes are reached from here.","provider":"go.mondoo.com/mql/v13/providers/weaviate","is_implicit_resource":true},"node":{"name":"node","type":"\u001bweaviate.node","title":"Weaviate cluster node","desc":"A single node in the Weaviate cluster and its health, including version, status, and object and shard counts. The name field selects the node.","provider":"go.mondoo.com/mql/v13/providers/weaviate","is_implicit_resource":true},"role":{"name":"role","type":"\u001bweaviate.role","title":"Weaviate role","desc":"A role in role-based access control and the permissions it grants. The built-in root and viewer roles are marked with isBuiltin. The name field selects the role, for example weaviate.instance.roles.where(name == \"viewer\").","provider":"go.mondoo.com/mql/v13/providers/weaviate","is_implicit_resource":true},"user":{"name":"user","type":"\u001bweaviate.user","title":"Weaviate user","desc":"A database-managed principal known to the server, its type, and the roles assigned to it. Users authenticated through OIDC are not listed here and appear only in role assignments. The userId field selects the user, for example weaviate.instance.users.where(userId == \"root-user\").","provider":"go.mondoo.com/mql/v13/providers/weaviate","is_implicit_resource":true}},"title":"Weaviate vector database","desc":"Root of the Weaviate provider. The connected server and everything queryable through it (collections, roles, users, and cluster nodes) is reached from weaviate.instance.","min_provider_version":"13.0.0","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"weaviate.collection":{"id":"weaviate.collection","name":"weaviate.collection","fields":{"asyncReplicationEnabled":{"name":"asyncReplicationEnabled","type":"\u0004","is_mandatory":true,"title":"Whether asynchronous replication is enabled","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"autoTenantActivation":{"name":"autoTenantActivation","type":"\u0004","is_mandatory":true,"title":"Whether tenants are activated automatically on first use","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"autoTenantCreation":{"name":"autoTenantCreation","type":"\u0004","is_mandatory":true,"title":"Whether tenants are created automatically on first use","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Human-readable description, when set","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"modules":{"name":"modules","type":"\u0019\u0007","is_mandatory":true,"title":"Names of the modules configured on the collection","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"multiTenancyEnabled":{"name":"multiTenancyEnabled","type":"\u0004","is_mandatory":true,"title":"Whether multi-tenancy is enabled","desc":"When true, data is partitioned into isolated tenants. Auto-creation and auto-activation weaken that isolation by materializing tenants on first use.","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Collection (class) name","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"replicationFactor":{"name":"replicationFactor","type":"\u0005","is_mandatory":true,"title":"Number of replicas kept for each shard","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"vectorIndexType":{"name":"vectorIndexType","type":"\u0007","is_mandatory":true,"title":"Vector index type, for example \"hnsw\", \"flat\", or \"dynamic\"","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"vectorizer":{"name":"vectorizer","type":"\u0007","is_mandatory":true,"title":"Vectorizer module, for example \"none\" or \"text2vec-openai\"","provider":"go.mondoo.com/mql/v13/providers/weaviate"}},"title":"Weaviate collection","desc":"A single collection (class) and its data-governance settings: vectorizer module, multi-tenancy, replication, and vector index type. The name field selects the collection, for example weaviate.instance.collections.where(name == \"Article\").","min_provider_version":"13.0.0","defaults":"name vectorizer multiTenancyEnabled","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"weaviate.instance":{"id":"weaviate.instance","name":"weaviate.instance","fields":{"anonymousAccessEnabled":{"name":"anonymousAccessEnabled","type":"\u0004","is_mandatory":true,"title":"Whether unauthenticated requests are accepted","desc":"True when the server answers an unauthenticated request, meaning any client that can reach the network endpoint reads data without credentials.","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"collections":{"name":"collections","type":"\u0019\u001bweaviate.collection","title":"Collections (classes) defined on the server","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"hostname":{"name":"hostname","type":"\u0007","is_mandatory":true,"title":"Hostname the server reports for itself","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"modules":{"name":"modules","type":"\u0019\u0007","is_mandatory":true,"title":"Names of the enabled modules, for example \"text2vec-openai\"","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"nodes":{"name":"nodes","type":"\u0019\u001bweaviate.node","title":"Cluster nodes backing the server","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"oidcClientId":{"name":"oidcClientId","type":"\u0007","is_mandatory":true,"title":"OIDC client id, when OIDC is configured","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"oidcEnabled":{"name":"oidcEnabled","type":"\u0004","is_mandatory":true,"title":"Whether OpenID Connect authentication is configured","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"oidcIssuer":{"name":"oidcIssuer","type":"\u0007","is_mandatory":true,"title":"OIDC issuer discovery URL, when OIDC is configured","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"rbacEnabled":{"name":"rbacEnabled","type":"\u0004","is_mandatory":true,"title":"Whether role-based access control is enabled","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"roles":{"name":"roles","type":"\u0019\u001bweaviate.role","title":"Roles defined on the server","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"users":{"name":"users","type":"\u0019\u001bweaviate.user","title":"Database-managed users known to the server","desc":"Only database-managed users are listed. Users authenticated through OIDC are not enumerated here and appear only in role assignments.","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"version":{"name":"version","type":"\u0007","is_mandatory":true,"title":"Server version, for example \"1.38.8\"","provider":"go.mondoo.com/mql/v13/providers/weaviate"}},"title":"Weaviate server","desc":"Server-wide configuration and security posture: version, enabled modules, whether anonymous access is allowed, and whether OpenID Connect and role-based access control are enabled. Collections, roles, users, and cluster nodes are reached from here.","min_provider_version":"13.0.0","defaults":"version rbacEnabled anonymousAccessEnabled","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"weaviate.node":{"id":"weaviate.node","name":"weaviate.node","fields":{"gitHash":{"name":"gitHash","type":"\u0007","is_mandatory":true,"title":"Git commit the node was built from","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Node name","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"objectCount":{"name":"objectCount","type":"\u0005","is_mandatory":true,"title":"Number of objects stored on the node","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"shardCount":{"name":"shardCount","type":"\u0005","is_mandatory":true,"title":"Number of shards hosted on the node","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Node health status, for example \"HEALTHY\", \"UNHEALTHY\", or \"INDEXING\"","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"version":{"name":"version","type":"\u0007","is_mandatory":true,"title":"Weaviate version running on the node","provider":"go.mondoo.com/mql/v13/providers/weaviate"}},"title":"Weaviate cluster node","desc":"A single node in the Weaviate cluster and its health, including version, status, and object and shard counts. The name field selects the node.","min_provider_version":"13.0.0","defaults":"name status version","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"weaviate.role":{"id":"weaviate.role","name":"weaviate.role","fields":{"assignedUsers":{"name":"assignedUsers","type":"\u0019\u0007","title":"Identifiers of the users assigned this role","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"isBuiltin":{"name":"isBuiltin","type":"\u0004","is_mandatory":true,"title":"Whether this is a built-in, immutable role (root or viewer)","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Role name","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"permission":{"name":"permission","type":"\u001bweaviate.role.permission","title":"Weaviate role permission","desc":"A single action a role is allowed, optionally scoped to a collection. For example the action \"read_data\" scoped to collection \"Article\".","provider":"go.mondoo.com/mql/v13/providers/weaviate","is_implicit_resource":true},"permissions":{"name":"permissions","type":"\u0019\u001bweaviate.role.permission","title":"Permissions granted by the role","provider":"go.mondoo.com/mql/v13/providers/weaviate"}},"title":"Weaviate role","desc":"A role in role-based access control and the permissions it grants. The built-in root and viewer roles are marked with isBuiltin. The name field selects the role, for example weaviate.instance.roles.where(name == \"viewer\").","min_provider_version":"13.0.0","defaults":"name isBuiltin","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"weaviate.role.permission":{"id":"weaviate.role.permission","name":"weaviate.role.permission","fields":{"action":{"name":"action","type":"\u0007","is_mandatory":true,"title":"Allowed action, for example \"read_data\", \"manage_roles\", or \"read_nodes\"","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"collection":{"name":"collection","type":"\u0007","is_mandatory":true,"title":"Collection the action is scoped to, \"*\" for all, or empty when not applicable","provider":"go.mondoo.com/mql/v13/providers/weaviate"}},"title":"Weaviate role permission","desc":"A single action a role is allowed, optionally scoped to a collection. For example the action \"read_data\" scoped to collection \"Article\".","min_provider_version":"13.0.0","defaults":"action collection","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"weaviate.user":{"id":"weaviate.user","name":"weaviate.user","fields":{"active":{"name":"active","type":"\u0004","is_mandatory":true,"title":"Whether the user is active","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"roles":{"name":"roles","type":"\u0019\u001bweaviate.role","title":"Roles assigned to the user","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"userId":{"name":"userId","type":"\u0007","is_mandatory":true,"title":"User identifier","provider":"go.mondoo.com/mql/v13/providers/weaviate"},"userType":{"name":"userType","type":"\u0007","is_mandatory":true,"title":"User type, for example \"db_user\", \"db_env_user\", or \"oidc\"","provider":"go.mondoo.com/mql/v13/providers/weaviate"}},"title":"Weaviate user","desc":"A database-managed principal known to the server, its type, and the roles assigned to it. Users authenticated through OIDC are not listed here and appear only in role assignments. The userId field selects the user, for example weaviate.instance.users.where(userId == \"root-user\").","min_provider_version":"13.0.0","defaults":"userId userType","provider":"go.mondoo.com/mql/v13/providers/weaviate"}}}