{"resources":{"mikrotik":{"id":"mikrotik","name":"mikrotik","fields":{"bridges":{"name":"bridges","type":"\u0019\u001bmikrotik.interface.bridge","title":"Bridge interfaces","provider":"go.mondoo.com/mql/providers/mikrotik"},"clock":{"name":"clock","type":"\u001bmikrotik.system.clock","title":"System clock, date, and time zone","provider":"go.mondoo.com/mql/providers/mikrotik"},"dhcpLeases":{"name":"dhcpLeases","type":"\u0019\u001bmikrotik.ip.dhcp.lease","title":"DHCP leases","provider":"go.mondoo.com/mql/providers/mikrotik"},"dhcpServers":{"name":"dhcpServers","type":"\u0019\u001bmikrotik.ip.dhcp.server","title":"DHCP servers","provider":"go.mondoo.com/mql/providers/mikrotik"},"dns":{"name":"dns","type":"\u001bmikrotik.ip.dns","title":"DNS resolver configuration","provider":"go.mondoo.com/mql/providers/mikrotik"},"firewallRules":{"name":"firewallRules","type":"\u0019\u001bmikrotik.ip.firewall.filter","title":"IPv4 firewall filter rules","provider":"go.mondoo.com/mql/providers/mikrotik"},"interface":{"name":"interface","type":"\u001bmikrotik.interface","title":"MikroTik network interface","desc":"Examine a single network interface configured on the device. The `name` field selects the interface as it appears in `/interface/print` — for example `mikrotik.interfaces.where(name == \"ether1\")` — and exposes the interface type, MTU values, MAC address, traffic and error counters, and running state. Use `addresses` and `ipv6Addresses` to reach the IP assignments bound to this interface.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"interfaces":{"name":"interfaces","type":"\u0019\u001bmikrotik.interface","title":"Network interfaces configured on the device","provider":"go.mondoo.com/mql/providers/mikrotik"},"ip":{"name":"ip","type":"\u001bmikrotik.ip","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"ipAddresses":{"name":"ipAddresses","type":"\u0019\u001bmikrotik.ip.address","title":"IPv4 addresses assigned to interfaces","provider":"go.mondoo.com/mql/providers/mikrotik"},"ipv6":{"name":"ipv6","type":"\u001bmikrotik.ipv6","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"ipv6Addresses":{"name":"ipv6Addresses","type":"\u0019\u001bmikrotik.ipv6.address","title":"IPv6 addresses assigned to interfaces","provider":"go.mondoo.com/mql/providers/mikrotik"},"natRules":{"name":"natRules","type":"\u0019\u001bmikrotik.ip.firewall.nat","title":"IPv4 firewall NAT rules","provider":"go.mondoo.com/mql/providers/mikrotik"},"neighbors":{"name":"neighbors","type":"\u0019\u001bmikrotik.ip.neighbor","title":"Neighbors discovered on connected links","provider":"go.mondoo.com/mql/providers/mikrotik"},"ntpClient":{"name":"ntpClient","type":"\u001bmikrotik.system.ntp.client","title":"NTP client configuration","provider":"go.mondoo.com/mql/providers/mikrotik"},"packages":{"name":"packages","type":"\u0019\u001bmikrotik.system.package","title":"Installed software packages","provider":"go.mondoo.com/mql/providers/mikrotik"},"pools":{"name":"pools","type":"\u0019\u001bmikrotik.ip.pool","title":"IP address pools","provider":"go.mondoo.com/mql/providers/mikrotik"},"routes":{"name":"routes","type":"\u0019\u001bmikrotik.ip.route","title":"IPv4 routing table entries","provider":"go.mondoo.com/mql/providers/mikrotik"},"services":{"name":"services","type":"\u0019\u001bmikrotik.ip.service","title":"Management services exposed by the device","provider":"go.mondoo.com/mql/providers/mikrotik"},"snmp":{"name":"snmp","type":"\u001bmikrotik.snmp","title":"SNMP service configuration","provider":"go.mondoo.com/mql/providers/mikrotik"},"system":{"name":"system","type":"\u001bmikrotik.system","title":"System identity, RouterOS version, and RouterBOARD hardware","provider":"go.mondoo.com/mql/providers/mikrotik"},"user":{"name":"user","type":"\u001bmikrotik.user","title":"MikroTik local user account","desc":"Examine a local user account defined on the device, as listed by `/user/print`. The `name` field selects the user and exposes the address range the user may log in from, the last login time, and whether the account is disabled. Use `userGroup` to reach the permission group the user belongs to.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"userGroups":{"name":"userGroups","type":"\u0019\u001bmikrotik.user.group","title":"User permission groups","provider":"go.mondoo.com/mql/providers/mikrotik"},"users":{"name":"users","type":"\u0019\u001bmikrotik.user","title":"Local user accounts","provider":"go.mondoo.com/mql/providers/mikrotik"},"vlans":{"name":"vlans","type":"\u0019\u001bmikrotik.interface.vlan","title":"VLAN interfaces","provider":"go.mondoo.com/mql/providers/mikrotik"},"wifiInterfaces":{"name":"wifiInterfaces","type":"\u0019\u001bmikrotik.interface.wifi","title":"WiFi interfaces, from the RouterOS 7 /interface/wifi subsystem","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik RouterOS device","desc":"Examine a MikroTik RouterOS device through the RouterOS API. The mikrotik resource is the entry point: read the device identity, RouterOS version, and RouterBOARD hardware through `system`, and enumerate the network interfaces, bridges, VLANs, IP addresses, routes, address pools, DNS settings, firewall and NAT rules, management services, DHCP servers and leases, discovered neighbors, user accounts, and installed packages through the respective collections.","min_provider_version":"13.0.0","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.interface":{"id":"mikrotik.interface","name":"mikrotik.interface","fields":{"actualMtu":{"name":"actualMtu","type":"\u0005","is_mandatory":true,"title":"Currently effective MTU in bytes","provider":"go.mondoo.com/mql/providers/mikrotik"},"addresses":{"name":"addresses","type":"\u0019\u001bmikrotik.ip.address","title":"IPv4 addresses assigned to this interface","provider":"go.mondoo.com/mql/providers/mikrotik"},"bridge":{"name":"bridge","type":"\u001bmikrotik.interface.bridge","title":"MikroTik bridge interface","desc":"Examine a bridge interface, as listed by `/interface/bridge/print`. The `name` field selects the bridge and exposes its spanning-tree protocol mode, VLAN filtering and snooping settings, MTU values, and running state.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"comment":{"name":"comment","type":"\u0007","is_mandatory":true,"title":"Optional comment attached to the interface","provider":"go.mondoo.com/mql/providers/mikrotik"},"defaultName":{"name":"defaultName","type":"\u0007","is_mandatory":true,"title":"Factory default name of the interface","provider":"go.mondoo.com/mql/providers/mikrotik"},"disabled":{"name":"disabled","type":"\u0004","is_mandatory":true,"title":"Whether the interface is administratively disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"dynamic":{"name":"dynamic","type":"\u0004","is_mandatory":true,"title":"Whether the interface was created dynamically","provider":"go.mondoo.com/mql/providers/mikrotik"},"ipv6Addresses":{"name":"ipv6Addresses","type":"\u0019\u001bmikrotik.ipv6.address","title":"IPv6 addresses assigned to this interface","provider":"go.mondoo.com/mql/providers/mikrotik"},"l2mtu":{"name":"l2mtu","type":"\u0005","is_mandatory":true,"title":"Layer 2 MTU in bytes","provider":"go.mondoo.com/mql/providers/mikrotik"},"lastLinkDownTime":{"name":"lastLinkDownTime","type":"\u0007","is_mandatory":true,"title":"Time the link last went down","provider":"go.mondoo.com/mql/providers/mikrotik"},"lastLinkUpTime":{"name":"lastLinkUpTime","type":"\u0007","is_mandatory":true,"title":"Time the link last came up","provider":"go.mondoo.com/mql/providers/mikrotik"},"linkDowns":{"name":"linkDowns","type":"\u0005","is_mandatory":true,"title":"Number of times the link has gone down","provider":"go.mondoo.com/mql/providers/mikrotik"},"macAddress":{"name":"macAddress","type":"\u0007","is_mandatory":true,"title":"MAC address of the interface","provider":"go.mondoo.com/mql/providers/mikrotik"},"maxL2mtu":{"name":"maxL2mtu","type":"\u0005","is_mandatory":true,"title":"Maximum supported layer 2 MTU in bytes","provider":"go.mondoo.com/mql/providers/mikrotik"},"mtu":{"name":"mtu","type":"\u0005","is_mandatory":true,"title":"Configured maximum transmission unit in bytes","provider":"go.mondoo.com/mql/providers/mikrotik"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Interface name","provider":"go.mondoo.com/mql/providers/mikrotik"},"running":{"name":"running","type":"\u0004","is_mandatory":true,"title":"Whether the interface is currently running","provider":"go.mondoo.com/mql/providers/mikrotik"},"rxByte":{"name":"rxByte","type":"\u0005","is_mandatory":true,"title":"Number of bytes received on the interface","provider":"go.mondoo.com/mql/providers/mikrotik"},"rxDrop":{"name":"rxDrop","type":"\u0005","is_mandatory":true,"title":"Number of received packets dropped","provider":"go.mondoo.com/mql/providers/mikrotik"},"rxError":{"name":"rxError","type":"\u0005","is_mandatory":true,"title":"Number of receive errors","provider":"go.mondoo.com/mql/providers/mikrotik"},"rxPacket":{"name":"rxPacket","type":"\u0005","is_mandatory":true,"title":"Number of packets received on the interface","provider":"go.mondoo.com/mql/providers/mikrotik"},"slave":{"name":"slave","type":"\u0004","is_mandatory":true,"title":"Whether the interface is a slave of another interface (e.g. a bridge port)","provider":"go.mondoo.com/mql/providers/mikrotik"},"txByte":{"name":"txByte","type":"\u0005","is_mandatory":true,"title":"Number of bytes transmitted on the interface","provider":"go.mondoo.com/mql/providers/mikrotik"},"txDrop":{"name":"txDrop","type":"\u0005","is_mandatory":true,"title":"Number of transmitted packets dropped","provider":"go.mondoo.com/mql/providers/mikrotik"},"txError":{"name":"txError","type":"\u0005","is_mandatory":true,"title":"Number of transmit errors","provider":"go.mondoo.com/mql/providers/mikrotik"},"txPacket":{"name":"txPacket","type":"\u0005","is_mandatory":true,"title":"Number of packets transmitted on the interface","provider":"go.mondoo.com/mql/providers/mikrotik"},"type":{"name":"type","type":"\u0007","is_mandatory":true,"title":"Interface type","desc":"For example ether, wlan, bridge, vlan, bond, or pppoe-out.","provider":"go.mondoo.com/mql/providers/mikrotik"},"vlan":{"name":"vlan","type":"\u001bmikrotik.interface.vlan","title":"MikroTik VLAN interface","desc":"Examine a VLAN interface, as listed by `/interface/vlan/print`. The `name` field selects the VLAN and exposes its VLAN ID, the parent interface it runs on, MTU values, and running state. Use `interface` to reach the parent interface resource.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"wifi":{"name":"wifi","type":"\u001bmikrotik.interface.wifi","title":"MikroTik WiFi interface","desc":"Examine a WiFi interface managed by the RouterOS 7 `wifi` subsystem (formerly wifiwave2), as listed by `/interface/wifi/print`. The `name` field selects the interface and exposes the effective SSID, mode, channel band, frequency, and width, plus the accepted authentication types. Use `masterInterface` for virtual interfaces. This collection is empty on older devices that still use the legacy wireless package.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true}},"title":"MikroTik network interface","desc":"Examine a single network interface configured on the device. The `name` field selects the interface as it appears in `/interface/print` — for example `mikrotik.interfaces.where(name == \"ether1\")` — and exposes the interface type, MTU values, MAC address, traffic and error counters, and running state. Use `addresses` and `ipv6Addresses` to reach the IP assignments bound to this interface.","min_provider_version":"13.0.0","defaults":"name type running","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.interface.bridge":{"id":"mikrotik.interface.bridge","name":"mikrotik.interface.bridge","fields":{"actualMtu":{"name":"actualMtu","type":"\u0005","is_mandatory":true,"title":"Currently effective MTU in bytes","provider":"go.mondoo.com/mql/providers/mikrotik"},"ageingTime":{"name":"ageingTime","type":"\u0007","is_mandatory":true,"title":"Bridge ageing time","provider":"go.mondoo.com/mql/providers/mikrotik"},"arp":{"name":"arp","type":"\u0007","is_mandatory":true,"title":"ARP mode of the bridge","provider":"go.mondoo.com/mql/providers/mikrotik"},"comment":{"name":"comment","type":"\u0007","is_mandatory":true,"title":"Optional comment attached to the bridge","provider":"go.mondoo.com/mql/providers/mikrotik"},"dhcpSnooping":{"name":"dhcpSnooping","type":"\u0004","is_mandatory":true,"title":"Whether DHCP snooping is enabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"disabled":{"name":"disabled","type":"\u0004","is_mandatory":true,"title":"Whether the bridge is disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"fastForward":{"name":"fastForward","type":"\u0004","is_mandatory":true,"title":"Whether fast forwarding is enabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"igmpSnooping":{"name":"igmpSnooping","type":"\u0004","is_mandatory":true,"title":"Whether IGMP snooping is enabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"l2mtu":{"name":"l2mtu","type":"\u0005","is_mandatory":true,"title":"Layer 2 MTU in bytes","provider":"go.mondoo.com/mql/providers/mikrotik"},"macAddress":{"name":"macAddress","type":"\u0007","is_mandatory":true,"title":"MAC address of the bridge","provider":"go.mondoo.com/mql/providers/mikrotik"},"mtu":{"name":"mtu","type":"\u0005","is_mandatory":true,"title":"Configured MTU in bytes","provider":"go.mondoo.com/mql/providers/mikrotik"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Bridge name","provider":"go.mondoo.com/mql/providers/mikrotik"},"priority":{"name":"priority","type":"\u0007","is_mandatory":true,"title":"Bridge priority","provider":"go.mondoo.com/mql/providers/mikrotik"},"protocolMode":{"name":"protocolMode","type":"\u0007","is_mandatory":true,"title":"Spanning-tree protocol mode","desc":"One of none, stp, rstp, or mstp.","provider":"go.mondoo.com/mql/providers/mikrotik"},"running":{"name":"running","type":"\u0004","is_mandatory":true,"title":"Whether the bridge is currently running","provider":"go.mondoo.com/mql/providers/mikrotik"},"vlanFiltering":{"name":"vlanFiltering","type":"\u0004","is_mandatory":true,"title":"Whether VLAN filtering is enabled on the bridge","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik bridge interface","desc":"Examine a bridge interface, as listed by `/interface/bridge/print`. The `name` field selects the bridge and exposes its spanning-tree protocol mode, VLAN filtering and snooping settings, MTU values, and running state.","min_provider_version":"13.0.0","defaults":"name protocolMode vlanFiltering","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.interface.vlan":{"id":"mikrotik.interface.vlan","name":"mikrotik.interface.vlan","fields":{"comment":{"name":"comment","type":"\u0007","is_mandatory":true,"title":"Optional comment attached to the VLAN interface","provider":"go.mondoo.com/mql/providers/mikrotik"},"disabled":{"name":"disabled","type":"\u0004","is_mandatory":true,"title":"Whether the VLAN interface is disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"interface":{"name":"interface","type":"\u001bmikrotik.interface","title":"Parent interface the VLAN runs on","provider":"go.mondoo.com/mql/providers/mikrotik"},"l2mtu":{"name":"l2mtu","type":"\u0005","is_mandatory":true,"title":"Layer 2 MTU in bytes","provider":"go.mondoo.com/mql/providers/mikrotik"},"macAddress":{"name":"macAddress","type":"\u0007","is_mandatory":true,"title":"MAC address of the VLAN interface","provider":"go.mondoo.com/mql/providers/mikrotik"},"mtu":{"name":"mtu","type":"\u0005","is_mandatory":true,"title":"Configured MTU in bytes","provider":"go.mondoo.com/mql/providers/mikrotik"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"VLAN interface name","provider":"go.mondoo.com/mql/providers/mikrotik"},"running":{"name":"running","type":"\u0004","is_mandatory":true,"title":"Whether the VLAN interface is currently running","provider":"go.mondoo.com/mql/providers/mikrotik"},"useServiceTag":{"name":"useServiceTag","type":"\u0004","is_mandatory":true,"title":"Whether 802.1ad service tagging is used","provider":"go.mondoo.com/mql/providers/mikrotik"},"vlanId":{"name":"vlanId","type":"\u0005","is_mandatory":true,"title":"VLAN ID (802.1Q tag)","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik VLAN interface","desc":"Examine a VLAN interface, as listed by `/interface/vlan/print`. The `name` field selects the VLAN and exposes its VLAN ID, the parent interface it runs on, MTU values, and running state. Use `interface` to reach the parent interface resource.","min_provider_version":"13.0.0","defaults":"name vlanId running","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.interface.wifi":{"id":"mikrotik.interface.wifi","name":"mikrotik.interface.wifi","fields":{"authenticationTypes":{"name":"authenticationTypes","type":"\u0019\u0007","is_mandatory":true,"title":"Accepted authentication types (security.authentication-types)","desc":"For example wpa2-psk, wpa3-psk, or wpa2-eap.","provider":"go.mondoo.com/mql/providers/mikrotik"},"channelBand":{"name":"channelBand","type":"\u0007","is_mandatory":true,"title":"Frequency band (channel.band), e.g. 2ghz-ax or 5ghz-ax","provider":"go.mondoo.com/mql/providers/mikrotik"},"channelFrequency":{"name":"channelFrequency","type":"\u0007","is_mandatory":true,"title":"Operating frequency in MHz (channel.frequency)","provider":"go.mondoo.com/mql/providers/mikrotik"},"channelWidth":{"name":"channelWidth","type":"\u0007","is_mandatory":true,"title":"Channel width (channel.width)","provider":"go.mondoo.com/mql/providers/mikrotik"},"comment":{"name":"comment","type":"\u0007","is_mandatory":true,"title":"Optional comment attached to the interface","provider":"go.mondoo.com/mql/providers/mikrotik"},"defaultName":{"name":"defaultName","type":"\u0007","is_mandatory":true,"title":"Factory default name of the interface","provider":"go.mondoo.com/mql/providers/mikrotik"},"disabled":{"name":"disabled","type":"\u0004","is_mandatory":true,"title":"Whether the interface is disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"macAddress":{"name":"macAddress","type":"\u0007","is_mandatory":true,"title":"MAC address of the radio","provider":"go.mondoo.com/mql/providers/mikrotik"},"masterInterface":{"name":"masterInterface","type":"\u001bmikrotik.interface","title":"Physical interface a virtual WiFi interface rides on, if any","provider":"go.mondoo.com/mql/providers/mikrotik"},"mode":{"name":"mode","type":"\u0007","is_mandatory":true,"title":"Operating mode (configuration.mode), e.g. ap or station","provider":"go.mondoo.com/mql/providers/mikrotik"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"WiFi interface name","provider":"go.mondoo.com/mql/providers/mikrotik"},"running":{"name":"running","type":"\u0004","is_mandatory":true,"title":"Whether the interface is currently running","provider":"go.mondoo.com/mql/providers/mikrotik"},"ssid":{"name":"ssid","type":"\u0007","is_mandatory":true,"title":"Effective broadcast network name (configuration.ssid)","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik WiFi interface","desc":"Examine a WiFi interface managed by the RouterOS 7 `wifi` subsystem (formerly wifiwave2), as listed by `/interface/wifi/print`. The `name` field selects the interface and exposes the effective SSID, mode, channel band, frequency, and width, plus the accepted authentication types. Use `masterInterface` for virtual interfaces. This collection is empty on older devices that still use the legacy wireless package.","min_provider_version":"13.0.0","defaults":"name ssid channelBand disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.ip":{"id":"mikrotik.ip","fields":{"address":{"name":"address","type":"\u001bmikrotik.ip.address","title":"MikroTik IPv4 address assignment","desc":"Examine an IPv4 address assigned to an interface, as listed by `/ip/address/print`. Exposes the address with its CIDR netmask, the network address, and whether the assignment is disabled or was created dynamically. Use `interface` to reach the interface the address is bound to.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"dhcp":{"name":"dhcp","type":"\u001bmikrotik.ip.dhcp","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"dns":{"name":"dns","type":"\u001bmikrotik.ip.dns","title":"MikroTik DNS resolver configuration","desc":"Examine the DNS resolver settings, as read from `/ip/dns`: the configured upstream servers, whether the device acts as a remote DNS resolver, DNS over HTTPS settings, and cache configuration.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"firewall":{"name":"firewall","type":"\u001bmikrotik.ip.firewall","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"neighbor":{"name":"neighbor","type":"\u001bmikrotik.ip.neighbor","title":"MikroTik discovered neighbor","desc":"Examine a neighboring device discovered on a connected link via MNDP, CDP, or LLDP, as listed by `/ip/neighbor/print`. Exposes the neighbor's addresses, MAC address, advertised identity, platform, software version, and board, plus the local interface it was discovered on through `interface`.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"pool":{"name":"pool","type":"\u001bmikrotik.ip.pool","title":"MikroTik IP address pool","desc":"Examine an IP address pool, as listed by `/ip/pool/print`. The `name` field selects the pool and exposes the address ranges it hands out and the pool to continue from when exhausted.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"route":{"name":"route","type":"\u001bmikrotik.ip.route","title":"MikroTik IPv4 route","desc":"Examine an entry in the IPv4 routing table, as listed by `/ip/route/print`. Exposes the destination network, the gateway, the administrative distance and scope, the routing table the route belongs to, and whether the route is active, dynamic, static, connected, or disabled.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"service":{"name":"service","type":"\u001bmikrotik.ip.service","title":"MikroTik management service","desc":"Examine a management service exposed by the device, as listed by `/ip/service/print`. The `name` field selects the service — for example `mikrotik.services.where(name == \"telnet\")` — and exposes the listening port, the address range allowed to connect, any bound TLS certificate, and whether the service is disabled. This is the primary view for auditing which management protocols (ssh, www, telnet, ftp, winbox, api, ...) are reachable.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true}},"is_extension":true},"mikrotik.ip.address":{"id":"mikrotik.ip.address","name":"mikrotik.ip.address","fields":{"actualInterface":{"name":"actualInterface","type":"\u0007","is_mandatory":true,"title":"Name of the interface the address is currently bound to","provider":"go.mondoo.com/mql/providers/mikrotik"},"address":{"name":"address","type":"\u0007","is_mandatory":true,"title":"IP address with CIDR netmask","desc":"For example 192.168.88.1/24.","provider":"go.mondoo.com/mql/providers/mikrotik"},"comment":{"name":"comment","type":"\u0007","is_mandatory":true,"title":"Optional comment attached to the address","provider":"go.mondoo.com/mql/providers/mikrotik"},"disabled":{"name":"disabled","type":"\u0004","is_mandatory":true,"title":"Whether the address assignment is disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"dynamic":{"name":"dynamic","type":"\u0004","is_mandatory":true,"title":"Whether the address was assigned dynamically","provider":"go.mondoo.com/mql/providers/mikrotik"},"interface":{"name":"interface","type":"\u001bmikrotik.interface","title":"Interface the address is assigned to","provider":"go.mondoo.com/mql/providers/mikrotik"},"invalid":{"name":"invalid","type":"\u0004","is_mandatory":true,"title":"Whether the address assignment is invalid","provider":"go.mondoo.com/mql/providers/mikrotik"},"network":{"name":"network","type":"\u0007","is_mandatory":true,"title":"Network address","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik IPv4 address assignment","desc":"Examine an IPv4 address assigned to an interface, as listed by `/ip/address/print`. Exposes the address with its CIDR netmask, the network address, and whether the assignment is disabled or was created dynamically. Use `interface` to reach the interface the address is bound to.","min_provider_version":"13.0.0","defaults":"address actualInterface disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.ip.dhcp":{"id":"mikrotik.ip.dhcp","fields":{"lease":{"name":"lease","type":"\u001bmikrotik.ip.dhcp.lease","title":"MikroTik DHCP lease","desc":"Examine a DHCP lease, as listed by `/ip/dhcp-server/lease/print`. Exposes the leased address, the client MAC address and identifier, the host name, the lease status and expiry, and whether the lease is dynamic or blocked. Use `server` to reach the DHCP server that issued the lease.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"server":{"name":"server","type":"\u001bmikrotik.ip.dhcp.server","title":"MikroTik DHCP server","desc":"Examine a DHCP server instance, as listed by `/ip/dhcp-server/print`. The `name` field selects the server and exposes the lease time and authoritative mode. Use `interface` to reach the interface it serves, `addressPool` to reach the pool it allocates from, and `leases` to enumerate its leases.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true}},"is_extension":true},"mikrotik.ip.dhcp.lease":{"id":"mikrotik.ip.dhcp.lease","name":"mikrotik.ip.dhcp.lease","fields":{"activeAddress":{"name":"activeAddress","type":"\u0007","is_mandatory":true,"title":"Currently active leased address","provider":"go.mondoo.com/mql/providers/mikrotik"},"activeMacAddress":{"name":"activeMacAddress","type":"\u0007","is_mandatory":true,"title":"Currently active client MAC address","provider":"go.mondoo.com/mql/providers/mikrotik"},"address":{"name":"address","type":"\u0007","is_mandatory":true,"title":"Leased IP address","provider":"go.mondoo.com/mql/providers/mikrotik"},"blocked":{"name":"blocked","type":"\u0004","is_mandatory":true,"title":"Whether the lease is blocked","provider":"go.mondoo.com/mql/providers/mikrotik"},"clientId":{"name":"clientId","type":"\u0007","is_mandatory":true,"title":"Client identifier","provider":"go.mondoo.com/mql/providers/mikrotik"},"comment":{"name":"comment","type":"\u0007","is_mandatory":true,"title":"Optional comment attached to the lease","provider":"go.mondoo.com/mql/providers/mikrotik"},"disabled":{"name":"disabled","type":"\u0004","is_mandatory":true,"title":"Whether the lease is disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"dynamic":{"name":"dynamic","type":"\u0004","is_mandatory":true,"title":"Whether the lease is dynamic","provider":"go.mondoo.com/mql/providers/mikrotik"},"expiresAfter":{"name":"expiresAfter","type":"\u0007","is_mandatory":true,"title":"Time until the lease expires","provider":"go.mondoo.com/mql/providers/mikrotik"},"hostName":{"name":"hostName","type":"\u0007","is_mandatory":true,"title":"Host name reported by the client","provider":"go.mondoo.com/mql/providers/mikrotik"},"lastSeen":{"name":"lastSeen","type":"\u0007","is_mandatory":true,"title":"Time the client was last seen","provider":"go.mondoo.com/mql/providers/mikrotik"},"macAddress":{"name":"macAddress","type":"\u0007","is_mandatory":true,"title":"Client MAC address","provider":"go.mondoo.com/mql/providers/mikrotik"},"server":{"name":"server","type":"\u001bmikrotik.ip.dhcp.server","title":"DHCP server that issued the lease","provider":"go.mondoo.com/mql/providers/mikrotik"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Lease status","desc":"For example bound, waiting, or offered.","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik DHCP lease","desc":"Examine a DHCP lease, as listed by `/ip/dhcp-server/lease/print`. Exposes the leased address, the client MAC address and identifier, the host name, the lease status and expiry, and whether the lease is dynamic or blocked. Use `server` to reach the DHCP server that issued the lease.","min_provider_version":"13.0.0","defaults":"address macAddress status","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.ip.dhcp.server":{"id":"mikrotik.ip.dhcp.server","name":"mikrotik.ip.dhcp.server","fields":{"addArp":{"name":"addArp","type":"\u0004","is_mandatory":true,"title":"Whether the server adds ARP entries for leases","provider":"go.mondoo.com/mql/providers/mikrotik"},"addressPool":{"name":"addressPool","type":"\u001bmikrotik.ip.pool","title":"Address pool the server allocates leases from","provider":"go.mondoo.com/mql/providers/mikrotik"},"authoritative":{"name":"authoritative","type":"\u0007","is_mandatory":true,"title":"Authoritative mode of the server","provider":"go.mondoo.com/mql/providers/mikrotik"},"comment":{"name":"comment","type":"\u0007","is_mandatory":true,"title":"Optional comment attached to the server","provider":"go.mondoo.com/mql/providers/mikrotik"},"disabled":{"name":"disabled","type":"\u0004","is_mandatory":true,"title":"Whether the server is disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"dynamic":{"name":"dynamic","type":"\u0004","is_mandatory":true,"title":"Whether the server was created dynamically","provider":"go.mondoo.com/mql/providers/mikrotik"},"interface":{"name":"interface","type":"\u001bmikrotik.interface","title":"Interface the DHCP server runs on","provider":"go.mondoo.com/mql/providers/mikrotik"},"invalid":{"name":"invalid","type":"\u0004","is_mandatory":true,"title":"Whether the server configuration is invalid","provider":"go.mondoo.com/mql/providers/mikrotik"},"leaseTime":{"name":"leaseTime","type":"\u0007","is_mandatory":true,"title":"Lease time handed out to clients","provider":"go.mondoo.com/mql/providers/mikrotik"},"leases":{"name":"leases","type":"\u0019\u001bmikrotik.ip.dhcp.lease","title":"Leases handed out by this server","provider":"go.mondoo.com/mql/providers/mikrotik"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"DHCP server name","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik DHCP server","desc":"Examine a DHCP server instance, as listed by `/ip/dhcp-server/print`. The `name` field selects the server and exposes the lease time and authoritative mode. Use `interface` to reach the interface it serves, `addressPool` to reach the pool it allocates from, and `leases` to enumerate its leases.","min_provider_version":"13.0.0","defaults":"name leaseTime disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.ip.dns":{"id":"mikrotik.ip.dns","name":"mikrotik.ip.dns","fields":{"allowRemoteRequests":{"name":"allowRemoteRequests","type":"\u0004","is_mandatory":true,"title":"Whether the device answers DNS requests from clients","provider":"go.mondoo.com/mql/providers/mikrotik"},"cacheMaxTtl":{"name":"cacheMaxTtl","type":"\u0007","is_mandatory":true,"title":"Maximum time-to-live for cached entries","provider":"go.mondoo.com/mql/providers/mikrotik"},"cacheSize":{"name":"cacheSize","type":"\u0005","is_mandatory":true,"title":"Configured DNS cache size in KiB","provider":"go.mondoo.com/mql/providers/mikrotik"},"cacheUsed":{"name":"cacheUsed","type":"\u0005","is_mandatory":true,"title":"Amount of DNS cache currently in use in KiB","provider":"go.mondoo.com/mql/providers/mikrotik"},"dynamicServers":{"name":"dynamicServers","type":"\u0007","is_mandatory":true,"title":"Dynamically learned DNS servers (e.g. from DHCP or PPP)","provider":"go.mondoo.com/mql/providers/mikrotik"},"maxUdpPacketSize":{"name":"maxUdpPacketSize","type":"\u0005","is_mandatory":true,"title":"Maximum UDP packet size","provider":"go.mondoo.com/mql/providers/mikrotik"},"queryServerTimeout":{"name":"queryServerTimeout","type":"\u0007","is_mandatory":true,"title":"Timeout for a single DNS server query","provider":"go.mondoo.com/mql/providers/mikrotik"},"queryTotalTimeout":{"name":"queryTotalTimeout","type":"\u0007","is_mandatory":true,"title":"Total timeout for a DNS query across all servers","provider":"go.mondoo.com/mql/providers/mikrotik"},"servers":{"name":"servers","type":"\u0007","is_mandatory":true,"title":"Configured upstream DNS servers","provider":"go.mondoo.com/mql/providers/mikrotik"},"useDohServer":{"name":"useDohServer","type":"\u0007","is_mandatory":true,"title":"Configured DNS over HTTPS server URL","provider":"go.mondoo.com/mql/providers/mikrotik"},"verifyDohCert":{"name":"verifyDohCert","type":"\u0004","is_mandatory":true,"title":"Whether the DoH server certificate is verified","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik DNS resolver configuration","desc":"Examine the DNS resolver settings, as read from `/ip/dns`: the configured upstream servers, whether the device acts as a remote DNS resolver, DNS over HTTPS settings, and cache configuration.","min_provider_version":"13.0.0","defaults":"servers allowRemoteRequests","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.ip.firewall":{"id":"mikrotik.ip.firewall","fields":{"filter":{"name":"filter","type":"\u001bmikrotik.ip.firewall.filter","title":"MikroTik firewall filter rule","desc":"Examine an IPv4 firewall filter rule, as listed by `/ip/firewall/filter`. Exposes the chain, action, match conditions (protocol, source and destination address and port, in/out interface, connection state), logging configuration, byte and packet counters, and whether the rule is disabled. Rules are returned in their configured order.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"nat":{"name":"nat","type":"\u001bmikrotik.ip.firewall.nat","title":"MikroTik firewall NAT rule","desc":"Examine an IPv4 firewall NAT rule, as listed by `/ip/firewall/nat`. Exposes the chain (srcnat/dstnat), the action, the match conditions, the address and port translation targets, byte and packet counters, and whether the rule is disabled. Rules are returned in their configured order.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true}},"is_extension":true},"mikrotik.ip.firewall.filter":{"id":"mikrotik.ip.firewall.filter","name":"mikrotik.ip.firewall.filter","fields":{"action":{"name":"action","type":"\u0007","is_mandatory":true,"title":"Action taken when the rule matches","desc":"For example accept, drop, reject, jump, return, or log.","provider":"go.mondoo.com/mql/providers/mikrotik"},"bytes":{"name":"bytes","type":"\u0005","is_mandatory":true,"title":"Number of bytes matched by the rule","provider":"go.mondoo.com/mql/providers/mikrotik"},"chain":{"name":"chain","type":"\u0007","is_mandatory":true,"title":"Chain the rule belongs to","desc":"For example input, forward, or output, or a custom chain name.","provider":"go.mondoo.com/mql/providers/mikrotik"},"comment":{"name":"comment","type":"\u0007","is_mandatory":true,"title":"Optional comment attached to the rule","provider":"go.mondoo.com/mql/providers/mikrotik"},"connectionState":{"name":"connectionState","type":"\u0007","is_mandatory":true,"title":"Connection states the rule matches","provider":"go.mondoo.com/mql/providers/mikrotik"},"disabled":{"name":"disabled","type":"\u0004","is_mandatory":true,"title":"Whether the rule is disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"dstAddress":{"name":"dstAddress","type":"\u0007","is_mandatory":true,"title":"Destination address or range the rule matches","provider":"go.mondoo.com/mql/providers/mikrotik"},"dstPort":{"name":"dstPort","type":"\u0007","is_mandatory":true,"title":"Destination port(s) the rule matches","provider":"go.mondoo.com/mql/providers/mikrotik"},"dynamic":{"name":"dynamic","type":"\u0004","is_mandatory":true,"title":"Whether the rule was created dynamically","provider":"go.mondoo.com/mql/providers/mikrotik"},"inInterface":{"name":"inInterface","type":"\u0007","is_mandatory":true,"title":"Inbound interface the rule matches","provider":"go.mondoo.com/mql/providers/mikrotik"},"invalid":{"name":"invalid","type":"\u0004","is_mandatory":true,"title":"Whether the rule is invalid","provider":"go.mondoo.com/mql/providers/mikrotik"},"log":{"name":"log","type":"\u0004","is_mandatory":true,"title":"Whether matching packets are logged","provider":"go.mondoo.com/mql/providers/mikrotik"},"logPrefix":{"name":"logPrefix","type":"\u0007","is_mandatory":true,"title":"Prefix added to log entries for this rule","provider":"go.mondoo.com/mql/providers/mikrotik"},"outInterface":{"name":"outInterface","type":"\u0007","is_mandatory":true,"title":"Outbound interface the rule matches","provider":"go.mondoo.com/mql/providers/mikrotik"},"packets":{"name":"packets","type":"\u0005","is_mandatory":true,"title":"Number of packets matched by the rule","provider":"go.mondoo.com/mql/providers/mikrotik"},"protocol":{"name":"protocol","type":"\u0007","is_mandatory":true,"title":"Protocol the rule matches","provider":"go.mondoo.com/mql/providers/mikrotik"},"srcAddress":{"name":"srcAddress","type":"\u0007","is_mandatory":true,"title":"Source address or range the rule matches","provider":"go.mondoo.com/mql/providers/mikrotik"},"srcPort":{"name":"srcPort","type":"\u0007","is_mandatory":true,"title":"Source port(s) the rule matches","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik firewall filter rule","desc":"Examine an IPv4 firewall filter rule, as listed by `/ip/firewall/filter`. Exposes the chain, action, match conditions (protocol, source and destination address and port, in/out interface, connection state), logging configuration, byte and packet counters, and whether the rule is disabled. Rules are returned in their configured order.","min_provider_version":"13.0.0","defaults":"chain action disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.ip.firewall.nat":{"id":"mikrotik.ip.firewall.nat","name":"mikrotik.ip.firewall.nat","fields":{"action":{"name":"action","type":"\u0007","is_mandatory":true,"title":"Action taken when the rule matches","desc":"For example masquerade, src-nat, dst-nat, redirect, or netmap.","provider":"go.mondoo.com/mql/providers/mikrotik"},"bytes":{"name":"bytes","type":"\u0005","is_mandatory":true,"title":"Number of bytes matched by the rule","provider":"go.mondoo.com/mql/providers/mikrotik"},"chain":{"name":"chain","type":"\u0007","is_mandatory":true,"title":"Chain the rule belongs to","desc":"For example srcnat or dstnat.","provider":"go.mondoo.com/mql/providers/mikrotik"},"comment":{"name":"comment","type":"\u0007","is_mandatory":true,"title":"Optional comment attached to the rule","provider":"go.mondoo.com/mql/providers/mikrotik"},"disabled":{"name":"disabled","type":"\u0004","is_mandatory":true,"title":"Whether the rule is disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"dstAddress":{"name":"dstAddress","type":"\u0007","is_mandatory":true,"title":"Destination address or range the rule matches","provider":"go.mondoo.com/mql/providers/mikrotik"},"dstPort":{"name":"dstPort","type":"\u0007","is_mandatory":true,"title":"Destination port(s) the rule matches","provider":"go.mondoo.com/mql/providers/mikrotik"},"dynamic":{"name":"dynamic","type":"\u0004","is_mandatory":true,"title":"Whether the rule was created dynamically","provider":"go.mondoo.com/mql/providers/mikrotik"},"inInterface":{"name":"inInterface","type":"\u0007","is_mandatory":true,"title":"Inbound interface the rule matches","provider":"go.mondoo.com/mql/providers/mikrotik"},"invalid":{"name":"invalid","type":"\u0004","is_mandatory":true,"title":"Whether the rule is invalid","provider":"go.mondoo.com/mql/providers/mikrotik"},"log":{"name":"log","type":"\u0004","is_mandatory":true,"title":"Whether matching packets are logged","provider":"go.mondoo.com/mql/providers/mikrotik"},"logPrefix":{"name":"logPrefix","type":"\u0007","is_mandatory":true,"title":"Prefix added to log entries for this rule","provider":"go.mondoo.com/mql/providers/mikrotik"},"outInterface":{"name":"outInterface","type":"\u0007","is_mandatory":true,"title":"Outbound interface the rule matches","provider":"go.mondoo.com/mql/providers/mikrotik"},"packets":{"name":"packets","type":"\u0005","is_mandatory":true,"title":"Number of packets matched by the rule","provider":"go.mondoo.com/mql/providers/mikrotik"},"protocol":{"name":"protocol","type":"\u0007","is_mandatory":true,"title":"Protocol the rule matches","provider":"go.mondoo.com/mql/providers/mikrotik"},"srcAddress":{"name":"srcAddress","type":"\u0007","is_mandatory":true,"title":"Source address or range the rule matches","provider":"go.mondoo.com/mql/providers/mikrotik"},"srcPort":{"name":"srcPort","type":"\u0007","is_mandatory":true,"title":"Source port(s) the rule matches","provider":"go.mondoo.com/mql/providers/mikrotik"},"toAddresses":{"name":"toAddresses","type":"\u0007","is_mandatory":true,"title":"Addresses traffic is translated to","provider":"go.mondoo.com/mql/providers/mikrotik"},"toPorts":{"name":"toPorts","type":"\u0007","is_mandatory":true,"title":"Ports traffic is translated to","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik firewall NAT rule","desc":"Examine an IPv4 firewall NAT rule, as listed by `/ip/firewall/nat`. Exposes the chain (srcnat/dstnat), the action, the match conditions, the address and port translation targets, byte and packet counters, and whether the rule is disabled. Rules are returned in their configured order.","min_provider_version":"13.0.0","defaults":"chain action disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.ip.neighbor":{"id":"mikrotik.ip.neighbor","name":"mikrotik.ip.neighbor","fields":{"address":{"name":"address","type":"\u0007","is_mandatory":true,"title":"Address advertised by the neighbor","provider":"go.mondoo.com/mql/providers/mikrotik"},"address4":{"name":"address4","type":"\u0007","is_mandatory":true,"title":"IPv4 address of the neighbor","provider":"go.mondoo.com/mql/providers/mikrotik"},"address6":{"name":"address6","type":"\u0007","is_mandatory":true,"title":"IPv6 address of the neighbor","provider":"go.mondoo.com/mql/providers/mikrotik"},"board":{"name":"board","type":"\u0007","is_mandatory":true,"title":"Hardware board advertised by the neighbor","provider":"go.mondoo.com/mql/providers/mikrotik"},"identity":{"name":"identity","type":"\u0007","is_mandatory":true,"title":"Identity advertised by the neighbor","provider":"go.mondoo.com/mql/providers/mikrotik"},"interface":{"name":"interface","type":"\u001bmikrotik.interface","title":"Local interface the neighbor was discovered on","provider":"go.mondoo.com/mql/providers/mikrotik"},"macAddress":{"name":"macAddress","type":"\u0007","is_mandatory":true,"title":"MAC address of the neighbor","provider":"go.mondoo.com/mql/providers/mikrotik"},"platform":{"name":"platform","type":"\u0007","is_mandatory":true,"title":"Platform advertised by the neighbor","provider":"go.mondoo.com/mql/providers/mikrotik"},"version":{"name":"version","type":"\u0007","is_mandatory":true,"title":"Software version advertised by the neighbor","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik discovered neighbor","desc":"Examine a neighboring device discovered on a connected link via MNDP, CDP, or LLDP, as listed by `/ip/neighbor/print`. Exposes the neighbor's addresses, MAC address, advertised identity, platform, software version, and board, plus the local interface it was discovered on through `interface`.","min_provider_version":"13.0.0","defaults":"identity address macAddress","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.ip.pool":{"id":"mikrotik.ip.pool","name":"mikrotik.ip.pool","fields":{"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Pool name","provider":"go.mondoo.com/mql/providers/mikrotik"},"nextPool":{"name":"nextPool","type":"\u0007","is_mandatory":true,"title":"Pool to continue allocating from when this pool is exhausted","provider":"go.mondoo.com/mql/providers/mikrotik"},"ranges":{"name":"ranges","type":"\u0019\u0007","is_mandatory":true,"title":"Address ranges the pool hands out","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik IP address pool","desc":"Examine an IP address pool, as listed by `/ip/pool/print`. The `name` field selects the pool and exposes the address ranges it hands out and the pool to continue from when exhausted.","min_provider_version":"13.0.0","defaults":"name ranges","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.ip.route":{"id":"mikrotik.ip.route","name":"mikrotik.ip.route","fields":{"active":{"name":"active","type":"\u0004","is_mandatory":true,"title":"Whether the route is currently active","provider":"go.mondoo.com/mql/providers/mikrotik"},"blackhole":{"name":"blackhole","type":"\u0004","is_mandatory":true,"title":"Whether the route is a blackhole route","provider":"go.mondoo.com/mql/providers/mikrotik"},"comment":{"name":"comment","type":"\u0007","is_mandatory":true,"title":"Optional comment attached to the route","provider":"go.mondoo.com/mql/providers/mikrotik"},"connect":{"name":"connect","type":"\u0004","is_mandatory":true,"title":"Whether the route is a connected route","provider":"go.mondoo.com/mql/providers/mikrotik"},"disabled":{"name":"disabled","type":"\u0004","is_mandatory":true,"title":"Whether the route is disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"distance":{"name":"distance","type":"\u0005","is_mandatory":true,"title":"Administrative distance","provider":"go.mondoo.com/mql/providers/mikrotik"},"dstAddress":{"name":"dstAddress","type":"\u0007","is_mandatory":true,"title":"Destination network in CIDR notation","provider":"go.mondoo.com/mql/providers/mikrotik"},"dynamic":{"name":"dynamic","type":"\u0004","is_mandatory":true,"title":"Whether the route was learned dynamically","provider":"go.mondoo.com/mql/providers/mikrotik"},"ecmp":{"name":"ecmp","type":"\u0004","is_mandatory":true,"title":"Whether equal-cost multipath is used","provider":"go.mondoo.com/mql/providers/mikrotik"},"gateway":{"name":"gateway","type":"\u0007","is_mandatory":true,"title":"Gateway address or interface name","provider":"go.mondoo.com/mql/providers/mikrotik"},"immediateGw":{"name":"immediateGw","type":"\u0007","is_mandatory":true,"title":"Resolved immediate gateway","provider":"go.mondoo.com/mql/providers/mikrotik"},"prefSrc":{"name":"prefSrc","type":"\u0007","is_mandatory":true,"title":"Preferred source address for traffic using this route","provider":"go.mondoo.com/mql/providers/mikrotik"},"routingTable":{"name":"routingTable","type":"\u0007","is_mandatory":true,"title":"Routing table the route belongs to","provider":"go.mondoo.com/mql/providers/mikrotik"},"scope":{"name":"scope","type":"\u0005","is_mandatory":true,"title":"Route scope","provider":"go.mondoo.com/mql/providers/mikrotik"},"static":{"name":"static","type":"\u0004","is_mandatory":true,"title":"Whether the route was configured statically","provider":"go.mondoo.com/mql/providers/mikrotik"},"targetScope":{"name":"targetScope","type":"\u0005","is_mandatory":true,"title":"Target scope for recursive next-hop resolution","provider":"go.mondoo.com/mql/providers/mikrotik"},"vrfInterface":{"name":"vrfInterface","type":"\u0007","is_mandatory":true,"title":"VRF interface associated with the route","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik IPv4 route","desc":"Examine an entry in the IPv4 routing table, as listed by `/ip/route/print`. Exposes the destination network, the gateway, the administrative distance and scope, the routing table the route belongs to, and whether the route is active, dynamic, static, connected, or disabled.","min_provider_version":"13.0.0","defaults":"dstAddress gateway active","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.ip.service":{"id":"mikrotik.ip.service","name":"mikrotik.ip.service","fields":{"address":{"name":"address","type":"\u0007","is_mandatory":true,"title":"Address range allowed to connect to the service","provider":"go.mondoo.com/mql/providers/mikrotik"},"certificate":{"name":"certificate","type":"\u0007","is_mandatory":true,"title":"Name of the TLS certificate bound to the service","provider":"go.mondoo.com/mql/providers/mikrotik"},"disabled":{"name":"disabled","type":"\u0004","is_mandatory":true,"title":"Whether the service is disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"invalid":{"name":"invalid","type":"\u0004","is_mandatory":true,"title":"Whether the service configuration is invalid","provider":"go.mondoo.com/mql/providers/mikrotik"},"maxSessions":{"name":"maxSessions","type":"\u0005","is_mandatory":true,"title":"Maximum number of concurrent sessions","provider":"go.mondoo.com/mql/providers/mikrotik"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Service name","desc":"For example telnet, ftp, www, ssh, www-ssl, api, winbox, or api-ssl.","provider":"go.mondoo.com/mql/providers/mikrotik"},"port":{"name":"port","type":"\u0005","is_mandatory":true,"title":"TCP port the service listens on","provider":"go.mondoo.com/mql/providers/mikrotik"},"tlsVersion":{"name":"tlsVersion","type":"\u0007","is_mandatory":true,"title":"Minimum accepted TLS version","provider":"go.mondoo.com/mql/providers/mikrotik"},"vrf":{"name":"vrf","type":"\u0007","is_mandatory":true,"title":"VRF the service is bound to","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik management service","desc":"Examine a management service exposed by the device, as listed by `/ip/service/print`. The `name` field selects the service — for example `mikrotik.services.where(name == \"telnet\")` — and exposes the listening port, the address range allowed to connect, any bound TLS certificate, and whether the service is disabled. This is the primary view for auditing which management protocols (ssh, www, telnet, ftp, winbox, api, ...) are reachable.","min_provider_version":"13.0.0","defaults":"name port disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.ipv6":{"id":"mikrotik.ipv6","fields":{"address":{"name":"address","type":"\u001bmikrotik.ipv6.address","title":"MikroTik IPv6 address assignment","desc":"Examine an IPv6 address assigned to an interface, as listed by `/ipv6/address/print`. Exposes the address, the pool it was allocated from, advertisement and EUI-64 settings, and whether the assignment is disabled, dynamic, or link-local. Use `interface` to reach the bound interface.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true}},"is_extension":true},"mikrotik.ipv6.address":{"id":"mikrotik.ipv6.address","name":"mikrotik.ipv6.address","fields":{"actualInterface":{"name":"actualInterface","type":"\u0007","is_mandatory":true,"title":"Name of the interface the address is currently bound to","provider":"go.mondoo.com/mql/providers/mikrotik"},"address":{"name":"address","type":"\u0007","is_mandatory":true,"title":"IPv6 address with prefix length","provider":"go.mondoo.com/mql/providers/mikrotik"},"advertise":{"name":"advertise","type":"\u0004","is_mandatory":true,"title":"Whether the address is advertised via router advertisements","provider":"go.mondoo.com/mql/providers/mikrotik"},"comment":{"name":"comment","type":"\u0007","is_mandatory":true,"title":"Optional comment attached to the address","provider":"go.mondoo.com/mql/providers/mikrotik"},"disabled":{"name":"disabled","type":"\u0004","is_mandatory":true,"title":"Whether the address assignment is disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"dynamic":{"name":"dynamic","type":"\u0004","is_mandatory":true,"title":"Whether the address was assigned dynamically","provider":"go.mondoo.com/mql/providers/mikrotik"},"eui64":{"name":"eui64","type":"\u0004","is_mandatory":true,"title":"Whether the address uses EUI-64 host part generation","provider":"go.mondoo.com/mql/providers/mikrotik"},"fromPool":{"name":"fromPool","type":"\u0007","is_mandatory":true,"title":"Name of the address pool the address was allocated from","provider":"go.mondoo.com/mql/providers/mikrotik"},"interface":{"name":"interface","type":"\u001bmikrotik.interface","title":"Interface the address is assigned to","provider":"go.mondoo.com/mql/providers/mikrotik"},"invalid":{"name":"invalid","type":"\u0004","is_mandatory":true,"title":"Whether the address assignment is invalid","provider":"go.mondoo.com/mql/providers/mikrotik"},"linkLocal":{"name":"linkLocal","type":"\u0004","is_mandatory":true,"title":"Whether the address is link-local","provider":"go.mondoo.com/mql/providers/mikrotik"},"noDad":{"name":"noDad","type":"\u0004","is_mandatory":true,"title":"Whether duplicate address detection is disabled","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik IPv6 address assignment","desc":"Examine an IPv6 address assigned to an interface, as listed by `/ipv6/address/print`. Exposes the address, the pool it was allocated from, advertisement and EUI-64 settings, and whether the assignment is disabled, dynamic, or link-local. Use `interface` to reach the bound interface.","min_provider_version":"13.0.0","defaults":"address actualInterface disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.snmp":{"id":"mikrotik.snmp","name":"mikrotik.snmp","fields":{"contact":{"name":"contact","type":"\u0007","is_mandatory":true,"title":"Configured SNMP contact string","provider":"go.mondoo.com/mql/providers/mikrotik"},"enabled":{"name":"enabled","type":"\u0004","is_mandatory":true,"title":"Whether the SNMP service is enabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"engineId":{"name":"engineId","type":"\u0007","is_mandatory":true,"title":"SNMP engine ID","provider":"go.mondoo.com/mql/providers/mikrotik"},"location":{"name":"location","type":"\u0007","is_mandatory":true,"title":"Configured SNMP location string","provider":"go.mondoo.com/mql/providers/mikrotik"},"srcAddress":{"name":"srcAddress","type":"\u0007","is_mandatory":true,"title":"Source address used for SNMP traps","provider":"go.mondoo.com/mql/providers/mikrotik"},"trapCommunity":{"name":"trapCommunity","type":"\u0007","is_mandatory":true,"title":"Community used for SNMP traps","provider":"go.mondoo.com/mql/providers/mikrotik"},"trapGenerators":{"name":"trapGenerators","type":"\u0007","is_mandatory":true,"title":"Configured SNMP trap generators","provider":"go.mondoo.com/mql/providers/mikrotik"},"trapVersion":{"name":"trapVersion","type":"\u0005","is_mandatory":true,"title":"SNMP trap protocol version","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik SNMP configuration","desc":"Examine the SNMP service settings, as read from `/snmp`: whether SNMP is enabled, the configured contact and location strings, and the SNMP trap configuration.","min_provider_version":"13.0.0","defaults":"enabled contact location","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.system":{"id":"mikrotik.system","name":"mikrotik.system","fields":{"architecture":{"name":"architecture","type":"\u0007","is_mandatory":true,"title":"CPU architecture name","desc":"For example arm, arm64, x86_64, mipsbe, or tile.","provider":"go.mondoo.com/mql/providers/mikrotik"},"badBlocks":{"name":"badBlocks","type":"\u0007","is_mandatory":true,"title":"Number of bad blocks on the storage device as a percentage","provider":"go.mondoo.com/mql/providers/mikrotik"},"boardName":{"name":"boardName","type":"\u0007","is_mandatory":true,"title":"Hardware board name","provider":"go.mondoo.com/mql/providers/mikrotik"},"buildTime":{"name":"buildTime","type":"\u0007","is_mandatory":true,"title":"Build time of the installed RouterOS version","provider":"go.mondoo.com/mql/providers/mikrotik"},"clock":{"name":"clock","type":"\u001bmikrotik.system.clock","title":"MikroTik system clock","desc":"Examine the device clock, current date and time, and time zone configuration, as read from `/system/clock`.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"cpu":{"name":"cpu","type":"\u0007","is_mandatory":true,"title":"CPU model name","provider":"go.mondoo.com/mql/providers/mikrotik"},"cpuCount":{"name":"cpuCount","type":"\u0005","is_mandatory":true,"title":"Number of CPU cores","provider":"go.mondoo.com/mql/providers/mikrotik"},"cpuFrequency":{"name":"cpuFrequency","type":"\u0005","is_mandatory":true,"title":"CPU frequency in MHz","provider":"go.mondoo.com/mql/providers/mikrotik"},"cpuLoad":{"name":"cpuLoad","type":"\u0005","is_mandatory":true,"title":"Current total CPU load as a percentage","provider":"go.mondoo.com/mql/providers/mikrotik"},"factoryFirmware":{"name":"factoryFirmware","type":"\u0007","is_mandatory":true,"title":"Factory-shipped firmware version","provider":"go.mondoo.com/mql/providers/mikrotik"},"factorySoftware":{"name":"factorySoftware","type":"\u0007","is_mandatory":true,"title":"Factory-installed RouterOS version","provider":"go.mondoo.com/mql/providers/mikrotik"},"firmwareType":{"name":"firmwareType","type":"\u0007","is_mandatory":true,"title":"Firmware type of the RouterBOARD","provider":"go.mondoo.com/mql/providers/mikrotik"},"firmwareVersion":{"name":"firmwareVersion","type":"\u0007","is_mandatory":true,"title":"Currently installed firmware version","provider":"go.mondoo.com/mql/providers/mikrotik"},"freeHddSpace":{"name":"freeHddSpace","type":"\u0005","is_mandatory":true,"title":"Free HDD/flash storage in bytes","provider":"go.mondoo.com/mql/providers/mikrotik"},"freeMemory":{"name":"freeMemory","type":"\u0005","is_mandatory":true,"title":"Free RAM in bytes","provider":"go.mondoo.com/mql/providers/mikrotik"},"identity":{"name":"identity","type":"\u0007","is_mandatory":true,"title":"System identity name","provider":"go.mondoo.com/mql/providers/mikrotik"},"model":{"name":"model","type":"\u0007","is_mandatory":true,"title":"RouterBOARD model number","provider":"go.mondoo.com/mql/providers/mikrotik"},"ntp":{"name":"ntp","type":"\u001bmikrotik.system.ntp","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"package":{"name":"package","type":"\u001bmikrotik.system.package","title":"MikroTik software package","desc":"Examine an installed RouterOS software package, as listed by `/system/package/print`. The `name` field selects the package — for example `mikrotik.packages.where(name == \"security\")` — and exposes its version, build time, and whether it is enabled.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true},"platform":{"name":"platform","type":"\u0007","is_mandatory":true,"title":"Hardware platform name","provider":"go.mondoo.com/mql/providers/mikrotik"},"routerboard":{"name":"routerboard","type":"\u0004","is_mandatory":true,"title":"Whether the device is a RouterBOARD (hardware) unit","provider":"go.mondoo.com/mql/providers/mikrotik"},"serialNumber":{"name":"serialNumber","type":"\u0007","is_mandatory":true,"title":"RouterBOARD serial number","provider":"go.mondoo.com/mql/providers/mikrotik"},"totalHddSpace":{"name":"totalHddSpace","type":"\u0005","is_mandatory":true,"title":"Total HDD/flash storage in bytes","provider":"go.mondoo.com/mql/providers/mikrotik"},"totalMemory":{"name":"totalMemory","type":"\u0005","is_mandatory":true,"title":"Total amount of RAM in bytes","provider":"go.mondoo.com/mql/providers/mikrotik"},"upgradeFirmware":{"name":"upgradeFirmware","type":"\u0007","is_mandatory":true,"title":"Firmware version available for upgrade","provider":"go.mondoo.com/mql/providers/mikrotik"},"uptime":{"name":"uptime","type":"\u0007","is_mandatory":true,"title":"Time elapsed since the device last booted","desc":"Formatted as a RouterOS duration, for example 1w2d3h4m5s.","provider":"go.mondoo.com/mql/providers/mikrotik"},"version":{"name":"version","type":"\u0007","is_mandatory":true,"title":"Running RouterOS version","provider":"go.mondoo.com/mql/providers/mikrotik"},"writeSectSinceReboot":{"name":"writeSectSinceReboot","type":"\u0005","is_mandatory":true,"title":"Sectors written to storage since the last reboot","provider":"go.mondoo.com/mql/providers/mikrotik"},"writeSectTotal":{"name":"writeSectTotal","type":"\u0005","is_mandatory":true,"title":"Total sectors written to storage over the device lifetime","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik system information","desc":"Examine the device identity, the running RouterOS version and its build time, the RouterBOARD hardware model and serial number, firmware versions, and runtime resources such as CPU, memory, storage, and uptime. The values are read from `/system/identity`, `/system/resource`, and `/system/routerboard`.","min_provider_version":"13.0.0","defaults":"identity version boardName","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.system.clock":{"id":"mikrotik.system.clock","name":"mikrotik.system.clock","fields":{"date":{"name":"date","type":"\u0007","is_mandatory":true,"title":"Current date on the device","provider":"go.mondoo.com/mql/providers/mikrotik"},"dstActive":{"name":"dstActive","type":"\u0004","is_mandatory":true,"title":"Whether daylight saving time is currently active","provider":"go.mondoo.com/mql/providers/mikrotik"},"gmtOffset":{"name":"gmtOffset","type":"\u0007","is_mandatory":true,"title":"Offset from GMT","provider":"go.mondoo.com/mql/providers/mikrotik"},"time":{"name":"time","type":"\u0007","is_mandatory":true,"title":"Current time of day on the device","provider":"go.mondoo.com/mql/providers/mikrotik"},"timeZoneAutodetect":{"name":"timeZoneAutodetect","type":"\u0004","is_mandatory":true,"title":"Whether the time zone is detected automatically","provider":"go.mondoo.com/mql/providers/mikrotik"},"timeZoneName":{"name":"timeZoneName","type":"\u0007","is_mandatory":true,"title":"Configured time zone name","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik system clock","desc":"Examine the device clock, current date and time, and time zone configuration, as read from `/system/clock`.","min_provider_version":"13.0.0","defaults":"time date timeZoneName","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.system.ntp":{"id":"mikrotik.system.ntp","fields":{"client":{"name":"client","type":"\u001bmikrotik.system.ntp.client","title":"MikroTik NTP client configuration","desc":"Examine the Network Time Protocol client settings, as read from `/system/ntp/client`: whether NTP synchronization is enabled, the configured servers, and the current synchronization status.","provider":"go.mondoo.com/mql/providers/mikrotik","is_implicit_resource":true}},"is_extension":true},"mikrotik.system.ntp.client":{"id":"mikrotik.system.ntp.client","name":"mikrotik.system.ntp.client","fields":{"enabled":{"name":"enabled","type":"\u0004","is_mandatory":true,"title":"Whether the NTP client is enabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"mode":{"name":"mode","type":"\u0007","is_mandatory":true,"title":"NTP operating mode","provider":"go.mondoo.com/mql/providers/mikrotik"},"servers":{"name":"servers","type":"\u0019\u0007","is_mandatory":true,"title":"Configured NTP servers","provider":"go.mondoo.com/mql/providers/mikrotik"},"status":{"name":"status","type":"\u0007","is_mandatory":true,"title":"Current synchronization status","provider":"go.mondoo.com/mql/providers/mikrotik"},"syncedServer":{"name":"syncedServer","type":"\u0007","is_mandatory":true,"title":"Server the client is currently synchronized with","provider":"go.mondoo.com/mql/providers/mikrotik"},"syncedStratum":{"name":"syncedStratum","type":"\u0005","is_mandatory":true,"title":"Stratum of the synchronized server","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik NTP client configuration","desc":"Examine the Network Time Protocol client settings, as read from `/system/ntp/client`: whether NTP synchronization is enabled, the configured servers, and the current synchronization status.","min_provider_version":"13.0.0","defaults":"enabled status","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.system.package":{"id":"mikrotik.system.package","name":"mikrotik.system.package","fields":{"buildTime":{"name":"buildTime","type":"\u0007","is_mandatory":true,"title":"Build time of the package","provider":"go.mondoo.com/mql/providers/mikrotik"},"disabled":{"name":"disabled","type":"\u0004","is_mandatory":true,"title":"Whether the package is disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Package name","provider":"go.mondoo.com/mql/providers/mikrotik"},"scheduled":{"name":"scheduled","type":"\u0007","is_mandatory":true,"title":"Whether the package is scheduled for enable/disable on next reboot","provider":"go.mondoo.com/mql/providers/mikrotik"},"version":{"name":"version","type":"\u0007","is_mandatory":true,"title":"Installed package version","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik software package","desc":"Examine an installed RouterOS software package, as listed by `/system/package/print`. The `name` field selects the package — for example `mikrotik.packages.where(name == \"security\")` — and exposes its version, build time, and whether it is enabled.","min_provider_version":"13.0.0","defaults":"name version disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.user":{"id":"mikrotik.user","name":"mikrotik.user","fields":{"address":{"name":"address","type":"\u0007","is_mandatory":true,"title":"Address range the user is allowed to log in from","provider":"go.mondoo.com/mql/providers/mikrotik"},"comment":{"name":"comment","type":"\u0007","is_mandatory":true,"title":"Optional comment attached to the user","provider":"go.mondoo.com/mql/providers/mikrotik"},"disabled":{"name":"disabled","type":"\u0004","is_mandatory":true,"title":"Whether the account is disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"group":{"name":"group","type":"\u0007","is_mandatory":true,"title":"Name of the permission group the user belongs to","provider":"go.mondoo.com/mql/providers/mikrotik"},"lastLoggedIn":{"name":"lastLoggedIn","type":"\u0007","is_mandatory":true,"title":"Last time the user logged in","provider":"go.mondoo.com/mql/providers/mikrotik"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"User name","provider":"go.mondoo.com/mql/providers/mikrotik"},"userGroup":{"name":"userGroup","type":"\u001bmikrotik.user.group","title":"Permission group the user belongs to","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik local user account","desc":"Examine a local user account defined on the device, as listed by `/user/print`. The `name` field selects the user and exposes the address range the user may log in from, the last login time, and whether the account is disabled. Use `userGroup` to reach the permission group the user belongs to.","min_provider_version":"13.0.0","defaults":"name group disabled","provider":"go.mondoo.com/mql/providers/mikrotik"},"mikrotik.user.group":{"id":"mikrotik.user.group","name":"mikrotik.user.group","fields":{"comment":{"name":"comment","type":"\u0007","is_mandatory":true,"title":"Optional comment attached to the group","provider":"go.mondoo.com/mql/providers/mikrotik"},"name":{"name":"name","type":"\u0007","is_mandatory":true,"title":"Group name","provider":"go.mondoo.com/mql/providers/mikrotik"},"policy":{"name":"policy","type":"\u0019\u0007","is_mandatory":true,"title":"Set of policies granted to the group","desc":"For example local, telnet, ssh, ftp, reboot, read, write, policy, test, winbox, password, web, sniff, sensitive, api, romon, rest-api.","provider":"go.mondoo.com/mql/providers/mikrotik"},"skin":{"name":"skin","type":"\u0007","is_mandatory":true,"title":"Web interface skin assigned to the group","provider":"go.mondoo.com/mql/providers/mikrotik"}},"title":"MikroTik user permission group","desc":"Examine a user permission group, as listed by `/user/group/print`. The `name` field selects the group and exposes the policy set that determines which actions members may perform.","min_provider_version":"13.0.0","defaults":"name policy","provider":"go.mondoo.com/mql/providers/mikrotik"}}}