{"resources":{"opcua":{"id":"opcua","name":"opcua","fields":{"namespace":{"name":"namespace","type":"\u001bopcua.namespace","title":"OPC UA namespace","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/opcua","is_implicit_resource":true},"namespaces":{"name":"namespaces","type":"\u0019\u001bopcua.namespace","title":"Namespaces","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"node":{"name":"node","type":"\u001bopcua.node","title":"OPC UA node","desc":"Node in the OPC UA address space, the unified model through which a server exposes its objects, variables, methods, and type definitions. Each node carries its identifier, browse name, and node class, and for variable nodes the current data type, value bounds, unit, and access level. The properties, components, and organizes references walk the hierarchy of related nodes, letting you audit how a server structures its industrial control data and which values clients may read or write.","is_private":true,"provider":"go.mondoo.com/cnquery/v9/providers/opcua","is_implicit_resource":true},"nodes":{"name":"nodes","type":"\u0019\u001bopcua.node","title":"List of all nodes","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"root":{"name":"root","type":"\u001bopcua.node","title":"Root node","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"server":{"name":"server","type":"\u001bopcua.server","title":"OPC UA server information","desc":"Identity and lifecycle status of the connected OPC UA server, drawn from its ServerStatus node: build information such as manufacturer, product, and software version, the current time the server reports, when it started, and its runtime state. Auditing this confirms which server implementation and software version an OT endpoint runs and whether it is healthy or degraded.","provider":"go.mondoo.com/cnquery/v9/providers/opcua","is_implicit_resource":true}},"title":"OPC UA (Open Platform Communications Unified Architecture) server","desc":"Connected OPC UA server: every namespace it advertises, the root node of its address space, and a flat list of every node reachable in that address space. The starting point for industrial control systems and OT (operational technology) audits expressed in MQL.","min_provider_version":"9.0.0","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"opcua.namespace":{"id":"opcua.namespace","name":"opcua.namespace","fields":{"id":{"name":"id","type":"\u0005","is_mandatory":true,"title":"Namespace ID","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Namespace name","provider":"go.mondoo.com/cnquery/v9/providers/opcua"}},"title":"OPC UA namespace","private":true,"min_provider_version":"9.0.0","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"opcua.node":{"id":"opcua.node","name":"opcua.node","fields":{"accessLevel":{"name":"accessLevel","type":"\u0007","is_mandatory":true,"title":"Access level","desc":"Permissions granted on the node's current and historical value, rendered as the set of enabled bits (for example CurrentRead, CurrentWrite, HistoryRead, HistoryWrite).","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"class":{"name":"class","type":"\u0007","is_mandatory":true,"title":"Node class","desc":"Kind of node in the address space. One of Object, Variable, Method, ObjectType, VariableType, ReferenceType, DataType, or View.","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"components":{"name":"components","type":"\u0019\u001bopcua.node","title":"Component nodes attached to this node through HasComponent references","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"dataType":{"name":"dataType","type":"\u0007","is_mandatory":true,"title":"Data type","desc":"Value's data type, mapped to a language-neutral name such as bool, int8, int16, int32, byte, uint16, uint32, float32, float64, string, or time.Time. A node whose type falls outside this set reports the raw data-type node identifier instead.","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"description":{"name":"description","type":"\u0007","is_mandatory":true,"title":"Node description","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"id":{"name":"id","type":"\u0007","is_mandatory":true,"title":"Node ID","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"max":{"name":"max","type":"\u0007","is_mandatory":true,"title":"Maximum value","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"min":{"name":"min","type":"\u0007","is_mandatory":true,"title":"Minimum value","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Node browser name","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"namespace":{"name":"namespace","type":"\u001bopcua.namespace","title":"Namespace","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"organizes":{"name":"organizes","type":"\u0019\u001bopcua.node","title":"Nodes this node organizes through Organizes references","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"properties":{"name":"properties","type":"\u0019\u001bopcua.node","title":"Property nodes attached to this node through HasProperty references","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"unit":{"name":"unit","type":"\u0007","is_mandatory":true,"title":"Node unit","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"writeable":{"name":"writeable","type":"\u0004","is_mandatory":true,"title":"Whether the value is writable","desc":"True when the node's access level grants CurrentWrite, meaning clients may change the node's current value.","provider":"go.mondoo.com/cnquery/v9/providers/opcua"}},"title":"OPC UA node","desc":"Node in the OPC UA address space, the unified model through which a server exposes its objects, variables, methods, and type definitions. Each node carries its identifier, browse name, and node class, and for variable nodes the current data type, value bounds, unit, and access level. The properties, components, and organizes references walk the hierarchy of related nodes, letting you audit how a server structures its industrial control data and which values clients may read or write.","private":true,"min_provider_version":"9.0.0","defaults":"id name","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"opcua.server":{"id":"opcua.server","name":"opcua.server","fields":{"buildInfo":{"name":"buildInfo","type":"\n","is_mandatory":true,"title":"Server build information","desc":"Build metadata reported by the server, with keys ProductURI, ManufacturerName, ProductName, SoftwareVersion, BuildNumber, and BuildDate. Useful for fingerprinting the server product and version when assessing exposure to known vulnerabilities.","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"currentTime":{"name":"currentTime","type":"\t","is_mandatory":true,"title":"Current time on server","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"node":{"name":"node","type":"\u001bopcua.node","is_mandatory":true,"title":"Reference to node","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"startTime":{"name":"startTime","type":"\t","is_mandatory":true,"title":"Time when the server started","provider":"go.mondoo.com/cnquery/v9/providers/opcua"},"state":{"name":"state","type":"\u0007","is_mandatory":true,"title":"Server runtime state","desc":"One of ServerStateRunning, ServerStateFailed, ServerStateNoConfiguration, ServerStateSuspended, ServerStateShutdown, ServerStateTest, ServerStateCommunicationFault, or ServerStateUnknown.","provider":"go.mondoo.com/cnquery/v9/providers/opcua"}},"title":"OPC UA server information","desc":"Identity and lifecycle status of the connected OPC UA server, drawn from its ServerStatus node: build information such as manufacturer, product, and software version, the current time the server reports, when it started, and its runtime state. Auditing this confirms which server implementation and software version an OT endpoint runs and whether it is healthy or degraded.","min_provider_version":"9.0.0","provider":"go.mondoo.com/cnquery/v9/providers/opcua"}}}