> ## Documentation Index
> Fetch the complete documentation index at: https://docs.infrawatch.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Protocols A–F

> Protocol-specific service search fields in Protocols A–F

Protocol-specific service search fields in Protocols A–F.

Dataset: `services`

<ResponseField name="afp" type="object">
  <Expandable title="Fields">
    <ResponseField name="afp_versions" type="repeated string">
      Supported AFP version strings. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="directory_names" type="repeated string">
      Optional directory service principal names. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="machine_type" type="string">
      Server machine type string. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="server_name" type="string">
      Legacy server name from the status block. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="uams" type="repeated string">
      Supported authentication methods. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="utf8_server_name" type="string">
      UTF-8 server name when advertised separately. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="amqp" type="object">
  <Expandable title="Fields">
    <ResponseField name="authentication_mechanisms" type="repeated string">
      Authentication mechanisms. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="capabilities" type="repeated string">
      Enabled capabilities. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="cluster" type="string">
      Cluster name. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="copyright_notice" type="string">
      Copyright notice. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="information" type="string">
      Additional product information. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="locale_preferences" type="repeated string">
      Locale preferences. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="protocol_version" type="string">
      Protocol version label. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="protocol_version_major" type="uint32">
      Protocol major version. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="protocol_version_minor" type="uint32">
      Protocol minor version. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="runtime" type="string">
      Runtime platform. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="software" type="string">
      Software name. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="software_version" type="string">
      Software version. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="andro_mouse" type="object">
  <Expandable title="Fields">
    <ResponseField name="response_text" type="string">
      Exact response returned by the Android remote mouse server probe. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="apple_lockdown" type="object">
  <Expandable title="Fields">
    <ResponseField name="build_version" type="string">
      Device build version when reported. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="device_class" type="string">
      Device class, for example iPhone or iPad. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="product_type" type="string">
      Device hardware product identifier, for example iPhone13,2. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="product_version" type="string">
      Device software version string, for example 17.4.1. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="aprs" type="object">
  <Expandable title="Fields">
    <ResponseField name="destination" type="string">
      Destination/software identifier from the packet line. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="igate" type="string">
      APRS-IS entry or igate callsign following the q-construct. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="info_field" type="string">
      Raw APRS information field after ':'. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="q_construct" type="string">
      q-construct value from the APRS-IS path, e.g. qAI. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="server_banner" type="string">
      APRS gateway software banner, e.g. "udpgate 0.81". Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="source_callsign" type="string">
      Source callsign/SSID from the packet line. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="asterisk_pbx" type="object">
  <Expandable title="Fields">
    <ResponseField name="banner_name" type="string">
      Banner identifier from the greeting. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="version" type="string">
      Asterisk manager interface version. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="autosar_dlt" type="object">
  <Expandable title="Fields">
    <ResponseField name="app_id" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="connection_id" type="uint32">
      Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="context_id" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="daemon_app_id" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="daemon_context_id" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="ecu_id" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="message" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="total_clients" type="uint32">
      Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="awicontrol_processview" type="object">
  <Expandable title="Fields">
    <ResponseField name="canvas_height" type="uint32">
      Height from resize(...). Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="canvas_width" type="uint32">
      Width from resize(...). Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="command_count" type="uint32">
      Total parsed command lines. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="definition_count" type="uint32">
      Object count from startDefinition(...), when present. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="pvs_version" type="string">
      ProcessView protocol version from pvsVersion(...). Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="widget_types" type="repeated string">
      Distinct widget classes referenced in the definition, e.g. QLabel. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="bacnet" type="object">
  <Expandable title="Fields">
    <ResponseField name="apdu_type" type="uint32">
      BACnet APDU type from the primary response. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="application_software" type="string">
      BACnet application software version. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="description" type="string">
      BACnet description. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="firmware" type="string">
      BACnet firmware version. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="instance_id" type="uint32">
      BACnet device instance ID. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="location" type="string">
      BACnet location. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="model_name" type="string">
      BACnet model name. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="object_name" type="string">
      BACnet object name. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="vendor_id" type="uint32">
      BACnet vendor ID. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="vendor_name" type="string">
      BACnet vendor name. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="bbmds" type="object">
      <Expandable title="Fields">
        <ResponseField name="host" type="string">
          Hostname or IP address. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="port" type="uint32">
          TCP/UDP port number. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="foreign_devices" type="object">
      <Expandable title="Fields">
        <ResponseField name="timeout_seconds" type="uint32">
          Remaining registration timeout in seconds. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="ttl_seconds" type="uint32">
          Requested time-to-live in seconds. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="endpoint" type="object">
          <Expandable title="Fields">
            <ResponseField name="host" type="string">
              Hostname or IP address. Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="port" type="uint32">
              TCP/UDP port number. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="banner" type="object">
  <Expandable title="Fields">
    <ResponseField name="sha256" type="string">
      SHA256. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="bearware_teamtalk" type="object">
  <Expandable title="Fields">
    <ResponseField name="banner_keyword" type="string">
      Initial banner keyword, typically "teamtalk" or "welcome". Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="maxiplogins" type="uint32">
      Maximum allowed logins per IP. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="maxusers" type="uint32">
      Maximum allowed concurrent users. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="protocol_version" type="string">
      TeamTalk protocol version string. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="servername" type="string">
      Configured TeamTalk server name. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="userid" type="uint32">
      Assigned user or session ID. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="usertimeout" type="uint32">
      User timeout in seconds. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="beep" type="object">
  <Expandable title="Fields">
    <ResponseField name="content_type" type="string">
      MIME content type of the greeting payload. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="frame_header" type="string">
      BEEP frame header as observed on the wire. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="frame_type" type="string">
      BEEP frame verb from the greeting, e.g. RPY or MSG. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="profile_uris" type="repeated string">
      Advertised BEEP profile URIs. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="bgp" type="object">
  <Expandable title="Fields">
    <ResponseField name="asn" type="uint32">
      Effective peer ASN (4-byte ASN capability preferred when present). Friendly label: `ASN`. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="bgp_identifier" type="string">
      Reported BGP identifier. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="hold_time" type="uint32">
      Reported hold timer in seconds. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="message_type" type="string">
      BGP message type label observed in response. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="notification_code" type="uint32">
      Notification code when NOTIFICATION was received. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="notification_subcode" type="uint32">
      Notification subcode when NOTIFICATION was received. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="unknown_capability_codes" type="repeated uint32">
      Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="version" type="uint32">
      Reported BGP version when OPEN was received. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="address_families" type="object">
      <Expandable title="Fields">
        <ResponseField name="afi" type="uint32">
          Address family identifier. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="safi" type="uint32">
          Subsequent address family identifier. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="capabilities" type="object">
      <Expandable title="Fields">
        <ResponseField name="code" type="uint32">
          Capability code from RFC 5492. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="name" type="string">
          Human-readable capability label. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="bitcoin" type="object">
  <Expandable title="Fields">
    <ResponseField name="network_type" type="string">
      Network identifier derived from transport magic bytes. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="protocol_version" type="uint32">
      Reported Bitcoin protocol version. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="time" type="string">
      Reported remote node time in RFC3339 format. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="transport_protocol_version" type="uint32">
      Bitcoin transport version (1 legacy, 2 when BIP-324 support is signaled). Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="user_agent" type="string">
      Reported node user agent string. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="bittorrent_dht" type="object">
  <Expandable title="Fields">
    <ResponseField name="client_version" type="string">
      Sanitized KRPC version token when the peer includes one. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="node_id" type="string">
      Hex-encoded node ID from the ping response. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="bittorrent_tracker" type="object">
  <Expandable title="Fields">
    <ResponseField name="announce_outcome" type="BittorrentTrackerAnnounceOutcome">
      Outcome of the optional announce follow-up. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="error_message" type="string">
      Human-readable tracker error from an announce error packet. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="interval" type="uint32">
      Announce interval in seconds when returned by the tracker. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="leechers" type="uint32">
      Reported leecher count when returned by the tracker. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="seeders" type="uint32">
      Reported seeder count when returned by the tracker. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="boinc_gui_rpc" type="object">
  <Expandable title="Fields">
    <ResponseField name="reply_element" type="string">
      First child element inside \<boinc\_gui\_rpc\_reply>. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="unauthorized" type="bool">
      Whether the server explicitly reported an unauthorized request. Operators: `:` `=` `!=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="ceph" type="object">
  <Expandable title="Fields">
    <ResponseField name="handshake_length" type="uint32">
      Handshake payload length for msgr2 greetings, when present. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="legacy_v1" type="bool">
      True when the legacy msgr1 framing was observed. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="messenger_version" type="string">
      Messenger protocol version token, e.g. "v1" or "v2". Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="chargen" type="object">
  <Expandable title="Fields">
    <ResponseField name="sample" type="string">
      Sanitized sample of generated characters. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="checkmk_agent" type="object">
  <Expandable title="Fields">
    <ResponseField name="agent_version" type="string">
      Agent version reported in the \<\<\<check\_mk>>> section when present. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="sections" type="repeated string">
      Section names observed in the streamed agent output. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="cisco_ipsla" type="object">
  <Expandable title="Fields">
    <ResponseField name="control_ack_style" type="ControlAckStyle">
      Control reply style returned by the responder. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="citrix_ica" type="object">
  <Expandable title="Fields">
    <ResponseField name="signature_repetitions" type="uint32">
      Number of consecutive ICA signature blocks at the response start. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="cldap" type="object">
  <Expandable title="Fields">
    <ResponseField name="default_naming_context" type="string">
      RootDSE default naming context. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="dns_host_name" type="string">
      RootDSE DNS host name. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="error_message" type="string">
      LDAP diagnostic message. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="message_id" type="uint32">
      LDAP message ID from the received packet. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="naming_contexts" type="repeated string">
      RootDSE naming contexts. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="netlogon_present" type="bool">
      Whether a Netlogon attribute value was returned. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="netlogon_value_size" type="uint32">
      Total size in bytes of returned Netlogon values. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="result_code" type="uint32">
      LDAP result code when present. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="result_name" type="string">
      LDAP result code label. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="root_domain_naming_context" type="string">
      RootDSE root domain naming context. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="supported_extensions" type="repeated string">
      Supported LDAP extensions. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="supported_ldap_versions" type="repeated uint32">
      Supported LDAP versions. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="supported_sasl_mechanisms" type="repeated string">
      Supported SASL mechanisms. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="clickhouse" type="object">
  <Expandable title="Fields">
    <ResponseField name="auth_required" type="bool">
      True when the exception indicates authentication or access control is required. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="display_name" type="string">
      Optional display name from ServerHello. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="error_code" type="int32">
      Native exception code from ServerException. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="error_message" type="string">
      Native exception message from ServerException. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="error_name" type="string">
      Native exception name from ServerException. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="response_type" type="ClickhouseResponseType">
      First server packet type observed after ClientHello. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="revision" type="uint32">
      Native protocol revision from ServerHello. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="server_name" type="string">
      Server name from ServerHello. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="timezone" type="string">
      Server timezone from ServerHello. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="version_major" type="uint32">
      Server major version from ServerHello. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="version_minor" type="uint32">
      Server minor version from ServerHello. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="version_patch" type="uint32">
      Server patch version when advertised by the server revision. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="cmore_hmi" type="object">
  <Expandable title="Fields">
    <ResponseField name="banner_code" type="uint32">
      Fixed banner code byte observed in the programming-port greeting. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="banner_marker" type="string">
      Fixed banner marker observed on the C-more programming port. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="coap" type="object">
  <Expandable title="Fields">
    <ResponseField name="blockwise_transfer" type="bool">
      Whether the response used Block2. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="content_format" type="uint32">
      Response content format when present. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="diagnostic_message" type="string">
      Diagnostic payload text for error responses. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="response_code" type="uint32">
      Raw CoAP response code. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="response_code_name" type="string">
      Human-readable response code label. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="truncated_discovery" type="bool">
      Whether discovery data was incomplete or truncated. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="resources" type="object">
      <Expandable title="Fields">
        <ResponseField name="content_formats" type="repeated uint32">
          Declared content formats. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="interfaces" type="repeated string">
          Interface descriptions. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="observable" type="bool">
          Whether the resource is observable. Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="path" type="string">
          Resource path or URI reference. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="resource_types" type="repeated string">
          Resource types. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="title" type="string">
          Resource title. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="codesys" type="object">
  <Expandable title="Fields">
    <ResponseField name="os_name" type="string">
      OS name string at offset 0x40 in the v2 discovery reply. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="os_type" type="string">
      OS type string at offset 0x60 in the v2 discovery reply. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="product_type" type="string">
      Product type string at offset 0x80 in the v2 discovery reply. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="query_variant" type="string">
      Query variant that produced the response. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="couchbase" type="object">
  <Expandable title="Fields">
    <ResponseField name="database_name" type="string">
      Reported database name/path from ep\_dbname. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="server_version" type="string">
      Reported Couchbase engine version from ep\_version. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="observed_stats" type="object">
      <Expandable title="Fields">
        <ResponseField name="value" type="string">
          Stat value. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="crestron_cresnet" type="object">
  <Expandable title="Fields">
    <ResponseField name="program_ready_status" type="string">
      Program ready status value from the XML response. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="crestron_ctp" type="object">
  <Expandable title="Fields">
    <ResponseField name="message" type="string">
      Full redirect banner text. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="secure_port" type="uint32">
      Secure port requested by the redirect banner. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="crimson" type="object">
  <Expandable title="Fields">
    <ResponseField name="manufacturer" type="string">
      Device manufacturer string. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="model" type="string">
      Device model string. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="version" type="string">
      Optional Crimson service version string when available. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="cvs_pserver" type="object">
  <Expandable title="Fields">
    <ResponseField name="bad_auth_start" type="string">
      First token after "bad auth protocol start:" when present. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="error_message" type="string">
      CVS pserver abort reason. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="cwmp" type="object">
  <Expandable title="Fields">
    <ResponseField name="auth_required" type="bool">
      True when the endpoint requires authentication. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="auth_schemes" type="repeated string">
      Authentication schemes offered in WWW-Authenticate headers. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="cwmp_version" type="string">
      CWMP version inferred from the namespace URI. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="fault_code" type="string">
      SOAP fault code when the endpoint returned a CWMP fault. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="fault_string" type="string">
      SOAP fault string when the endpoint returned a CWMP fault. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="response_type" type="CwmpResponseType">
      Classification of the first protocol-specific response. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="d2_vport" type="object">
  <Expandable title="Fields">
    <ResponseField name="components" type="repeated string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="release" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="identity" type="object">
      <Expandable title="Fields">
        <ResponseField name="product" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="vendor" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="datacap_iptran" type="object">
  <Expandable title="Fields">
    <ResponseField name="cmd_status" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="connected_to_dsi_ip" type="bool">
      Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="dsix_return_code" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="response_origin" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="text_response" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="db2" type="object">
  <Expandable title="Fields">
    <ResponseField name="family" type="Db2Family">
      High-level Db2 product family inferred from the server release level. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="server_class_name" type="string">
      Server class name from EXCSATRD. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="server_name" type="string">
      Server name from EXCSATRD. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="server_release_level" type="string">
      Server release level from EXCSATRD. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="dcerpc" type="object">
  <Expandable title="Fields">
    <ResponseField name="bind_succeeded" type="bool">
      Whether bind succeeded. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="endpoint_count" type="uint32">
      Number of endpoint count. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="endpoint_query_status" type="uint32">
      Status code from the final ept\_lookup response. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="endpoint_query_status_label" type="string">
      Endpoint query status label. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="endpoint_query_succeeded" type="bool">
      Whether endpoint query succeeded. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="has_lsa_interface" type="bool">
      Whether an LSA interface family (MS-LSAD or MS-LSAT) was observed. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="has_netlogon_interface" type="bool">
      Whether a Netlogon (MS-NRPC) interface was observed. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="has_samr_interface" type="bool">
      Whether a SAMR (MS-SAMR) interface was observed. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="has_srvsvc_interface" type="bool">
      Whether a Server Service interface (MS-SRVS) was observed. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="lookup_rounds" type="uint32">
      Lookup rounds. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="named_pipe_binding_count" type="uint32">
      Number of collected named-pipe bindings across all endpoints. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="tcp_binding_count" type="uint32">
      Number of collected TCP/IP bindings across all endpoints. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="endpoints" type="object">
      <Expandable title="Fields">
        <ResponseField name="binding_strings" type="repeated string">
          Collected transport bindings for this interface. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="interface_label" type="string">
          "\<uuid> vX.Y ..." label enriched with known interface names where possible. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="interface_uuid" type="string">
          Interface UUID. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="interface_version_major" type="uint32">
          Interface version major. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="interface_version_minor" type="uint32">
          Interface version minor. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="protocol_family" type="string">
          "\[MS-XXX]: ..." when protocol metadata is known. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="service_image" type="string">
          Server-side binary / component hint (usually annotation from EPM). Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="dicom" type="object">
  <Expandable title="Fields">
    <ResponseField name="implementation_class_uid" type="string">
      Remote implementation class UID from user information negotiation. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="implementation_version_name" type="string">
      Remote implementation version name when advertised. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="max_pdu_length" type="uint32">
      Maximum PDU length the acceptor reports it can receive. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="presentation_contexts" type="object">
      <Expandable title="Fields">
        <ResponseField name="abstract_syntax_uid" type="string">
          Abstract syntax UID offered for the presentation context. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="id" type="uint32">
          Presentation context identifier from the association response. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="result_reason" type="uint32">
          Result/reason code from the association response. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="result_reason_name" type="string">
          Human-readable result/reason label. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="transfer_syntax_uid" type="string">
          Accepted transfer syntax UID when the presentation context is accepted. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="reject" type="object">
      <Expandable title="Fields">
        <ResponseField name="diagnostic" type="uint32">
          Rejection diagnostic code. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="diagnostic_name" type="string">
          Human-readable rejection diagnostic label. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="result" type="uint32">
          Association rejection result code. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="result_name" type="string">
          Human-readable rejection result label. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="source" type="uint32">
          Rejection source code. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="source_name" type="string">
          Human-readable rejection source label. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="dict" type="object">
  <Expandable title="Fields">
    <ResponseField name="banner_text" type="string">
      Human-readable text from the 220 greeting line. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="capabilities" type="repeated string">
      Greeting capability atoms from the optional capability token. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="database_count" type="uint32">
      Number of databases advertised by SHOW DB. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="databases" type="repeated string">
      Bounded list of advertised database names. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="message_id" type="string">
      RFC 2229 message identifier from the greeting line. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="dnp3" type="object">
  <Expandable title="Fields">
    <ResponseField name="control_code" type="uint32">
      Raw 8-bit DNP3 link control code. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="destination_address" type="uint32">
      Link-layer destination address. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="link_function_code" type="uint32">
      Link-layer function code (lower 4 bits of control code). Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="source_address" type="uint32">
      Link-layer source address. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="dns" type="object">
  <Expandable title="Fields">
    <ResponseField name="authoritative_answer" type="bool">
      Authoritative Answer (AA) flag. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="hosts" type="repeated string">
      Self-declared server hostnames (e.g. hostname.bind / id.server). Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="recursion_available" type="bool">
      Recursion Available (RA) flag. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="recursion_open" type="bool">
      Best-effort open recursion signal for this source IP. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="response_code" type="uint32">
      Response code from the primary probe. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="response_code_name" type="string">
      Symbolic response code label. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="server_banner" type="string">
      Banner hint from version.bind TXT when available. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="callback" type="object">
      <Expandable title="Fields">
        <ResponseField name="case_randomization" type="bool">
          Whether callback query casing indicates DNS-0x20 randomization. Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="resolution_accurate" type="bool">
          Whether returned callback answer matched the authoritative answer. Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="source_ip" type="string">
          Source IP that performed the callback lookup. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="source_proto" type="string">
          Callback transport protocol used by the resolver. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="ecs" type="object">
          <Expandable title="Fields">
            <ResponseField name="cidr_range" type="string">
              ECS client subnet range in CIDR form. Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="prefix_accurate" type="bool">
              Whether the ECS prefix was consistent with the callback source. Operators: `:` `=` `!=`.
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="edns" type="object">
      <Expandable title="Fields">
        <ResponseField name="dnssec_ok" type="bool">
          DNSSEC OK (DO) flag from OPT TTL. Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="supported" type="bool">
          Whether an OPT record was present. Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="version" type="uint32">
          EDNS version from OPT TTL. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="dotnet_remoting_tcp" type="object">
  <Expandable title="Fields">
    <ResponseField name="error_message" type="string">
      Main remoting error message, when present. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="exception_class" type="string">
      Exception class leaked by the server, when present. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="has_transport_preamble" type="bool">
      True when the response carries the .NET remoting transport preamble. Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="stack_method" type="string">
      Stack frame method leaked by the server, when present. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="transport_version" type="string">
      Transport protocol version parsed from the preamble. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="drda" type="object">
  <Expandable title="Fields">
    <ResponseField name="server_class_name" type="string">
      Server class name from EXCSATRD. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="server_name" type="string">
      Server name from EXCSATRD. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="server_release_level" type="string">
      Server release level from EXCSATRD. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="drobo_fs_esatmupdate" type="object">
  <Expandable title="Fields">
    <ResponseField name="esa_id" type="string">
      Device or appliance identifier from mESAID. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="service_header" type="string">
      Service header prefix observed ahead of the XML document. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="update_signature" type="string">
      Update signature value, for example ESAINFO. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="update_size" type="uint32">
      Update size in bytes when present. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="update_version" type="uint32">
      Update format version from the XML metadata. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="drweb_ess" type="object">
  <Expandable title="Fields">
    <ResponseField name="capabilities" type="repeated string">
      Advertised capability flags from the negotiation line. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="flavor" type="string">
      Product flavor token, for example ESUITE. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="operating_system" type="string">
      Advertised operating-system token. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="protocol_families" type="repeated string">
      Advertised protocol families, for example AGENT or INSTALL. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="protocol_version_major" type="uint32">
      Advertised Dr.Web protocol major version from the negotiation line. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="protocol_version_minor" type="uint32">
      Advertised Dr.Web protocol minor version from the negotiation line. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="violation" type="string">
      Violation text from a follow-up response line, when present. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="dtls" type="object">
  <Expandable title="Fields">
    <ResponseField name="server_banner" type="string">
      Literal response data read after handshake. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="dvrip" type="object">
  <Expandable title="Fields">
    <ResponseField name="channel_count" type="uint32">
      Channel count reported by the device. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="device_type" type="uint32">
      Numeric device type reported by the protocol. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="host_name" type="string">
      Device hostname from the discovery reply. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="http_port" type="uint32">
      Embedded HTTP port reported by the device. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="mac_address" type="string">
      Device MAC address when present. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="serial_number" type="string">
      Device serial number when present. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="ssl_port" type="uint32">
      Embedded HTTPS port reported by the device. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="tcp_port" type="uint32">
      DVRIP TCP port reported by the device. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="version" type="string">
      Firmware or software version from the discovery reply. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="echo" type="object">
  <Expandable title="Fields">
    <ResponseField name="reflected_bytes" type="uint32">
      Number of bytes reflected back by the server. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="eib_knx_homeserver" type="object">
  <Expandable title="Fields">
    <ResponseField name="error" type="string">
      Error attribute from the eib XML response. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="message" type="string">
      Normalized XML message. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="state" type="bool">
      Parsed state attribute from the eib XML response. Operators: `:` `=` `!=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="elasticsearch" type="object">
  <Expandable title="Fields">
    <ResponseField name="auth_required" type="bool">
      Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="cluster_name" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="cluster_uuid" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="endpoint" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="node_name" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="nodes_truncated" type="bool">
      Operators: `:` `=` `!=`.
    </ResponseField>

    <ResponseField name="product_header" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="tagline" type="string">
      Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="cluster" type="object">
      <Expandable title="Fields">
        <ResponseField name="node_count" type="uint32">
          Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="status" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="timestamp_ms" type="uint64">
          Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="filesystem" type="object">
          <Expandable title="Fields">
            <ResponseField name="available_bytes" type="uint64">
              Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>

            <ResponseField name="free_bytes" type="uint64">
              Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>

            <ResponseField name="total_bytes" type="uint64">
              Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="indices" type="object">
          <Expandable title="Fields">
            <ResponseField name="deleted_document_count" type="uint64">
              Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>

            <ResponseField name="document_count" type="uint64">
              Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>

            <ResponseField name="index_count" type="uint64">
              Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>

            <ResponseField name="store_reserved_bytes" type="uint64">
              Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>

            <ResponseField name="store_size_bytes" type="uint64">
              Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="error" type="object">
      <Expandable title="Fields">
        <ResponseField name="reason" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="type" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="www_authenticate" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="nodes" type="object">
      <Expandable title="Fields">
        <ResponseField name="build_flavor" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="build_hash" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="build_type" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="host" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="id" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="ingest_processors" type="repeated string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="ingest_processors_truncated" type="bool">
          Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="ip" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="modules_truncated" type="bool">
          Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="name" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="roles" type="repeated string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="roles_truncated" type="bool">
          Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="thread_pools_truncated" type="bool">
          Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="total_indexing_buffer" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="version" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="jvm" type="object">
          <Expandable title="Fields">
            <ResponseField name="garbage_collectors" type="repeated string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="garbage_collectors_truncated" type="bool">
              Operators: `:` `=` `!=`.
            </ResponseField>

            <ResponseField name="input_arguments" type="repeated string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="input_arguments_truncated" type="bool">
              Operators: `:` `=` `!=`.
            </ResponseField>

            <ResponseField name="memory_pools" type="repeated string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="memory_pools_truncated" type="bool">
              Operators: `:` `=` `!=`.
            </ResponseField>

            <ResponseField name="start_time_ms" type="uint64">
              Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>

            <ResponseField name="version" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="vm_name" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="vm_vendor" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="vm_version" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="modules" type="object">
          <Expandable title="Fields">
            <ResponseField name="class_name" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="description" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="elasticsearch_version" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="extended_plugins" type="repeated string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="extended_plugins_truncated" type="bool">
              Operators: `:` `=` `!=`.
            </ResponseField>

            <ResponseField name="has_native_controller" type="bool">
              Operators: `:` `=` `!=`.
            </ResponseField>

            <ResponseField name="java_version" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="name" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="version" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="os" type="object">
          <Expandable title="Fields">
            <ResponseField name="allocated_processors" type="uint32">
              Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>

            <ResponseField name="arch" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="available_processors" type="uint32">
              Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>

            <ResponseField name="name" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="pretty_name" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="refresh_interval_ms" type="uint64">
              Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>

            <ResponseField name="version" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="settings" type="object">
          <Expandable title="Fields">
            <ResponseField name="cluster_name" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="node_name" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>
          </Expandable>
        </ResponseField>

        <ResponseField name="thread_pools" type="object">
          <Expandable title="Fields">
            <ResponseField name="keep_alive" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="max" type="int32">
              Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>

            <ResponseField name="min" type="int32">
              Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>

            <ResponseField name="name" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>

            <ResponseField name="queue_size" type="int32">
              Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
            </ResponseField>

            <ResponseField name="type" type="string">
              Operators: `:` `=` `!=` `=~` `:~`.
            </ResponseField>
          </Expandable>
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="version" type="object">
      <Expandable title="Fields">
        <ResponseField name="build_date" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="build_flavor" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="build_hash" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="build_snapshot" type="bool">
          Operators: `:` `=` `!=`.
        </ResponseField>

        <ResponseField name="build_type" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="lucene_version" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="minimum_index_compatibility_version" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="minimum_wire_compatibility_version" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="number" type="string">
          Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="enip" type="object">
  <Expandable title="Fields">
    <ResponseField name="product_code" type="uint32">
      Product code from the identity object. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="product_name" type="string">
      Product name reported by the identity object. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="revision" type="string">
      Product revision string (major.minor). Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="serial_number" type="uint32">
      Serial number from the identity object. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="device" type="object">
      <Expandable title="Fields">
        <ResponseField name="id" type="uint32">
          Numeric ENIP device type identifier. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="ip" type="string">
          Device IP address reported by ListIdentity. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="type" type="string">
          Device type label derived from the identifier. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="vendor" type="object">
      <Expandable title="Fields">
        <ResponseField name="id" type="uint32">
          Numeric vendor identifier. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="name" type="string">
          Vendor display name. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="epmd" type="object">
  <Expandable title="Fields">
    <ResponseField name="epmd_port" type="uint32">
      EPMD listen port returned in names response. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="nodes" type="object">
      <Expandable title="Fields">
        <ResponseField name="name" type="string">
          Erlang node name. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="port" type="uint32">
          Erlang distribution port for this node. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="erlang_node" type="object">
  <Expandable title="Fields">
    <ResponseField name="handshake_status" type="string">
      Distribution handshake status returned by the remote node. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="peer_node_name" type="string">
      Remote Erlang node name observed in challenge or named-status data. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="exchange_routing" type="object">
  <Expandable title="Fields">
    <ResponseField name="node_id_hex" type="string">
      Hex-encoded node identifier from the NODEINFO banner. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="nodeinfo_type" type="uint32">
      NODEINFO message type value. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="version" type="string">
      Version string advertised by the routing server. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="finger" type="object">
  <Expandable title="Fields">
    <ResponseField name="response_lines" type="repeated string">
      Raw response lines returned by the daemon. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="fins" type="object">
  <Expandable title="Fields">
    <ResponseField name="response" type="string">
      Human-readable response code label. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="response_code" type="uint32">
      FINS command response code. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="controller" type="object">
      <Expandable title="Fields">
        <ResponseField name="model" type="string">
          Controller model string. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="version" type="string">
          Controller firmware version string. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="memory" type="object">
      <Expandable title="Fields">
        <ResponseField name="dm_words" type="uint32">
          Number of DM words. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="expansion_dm_size" type="uint32">
          Expansion DM size value. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="iom_size" type="uint32">
          I/O memory size value. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="program_area_size" type="uint32">
          Program area size value. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="steps_transitions" type="uint32">
          Number of steps/transitions value. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="timer_counter" type="uint32">
          Timer/counter capacity value. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="memory_card" type="object">
      <Expandable title="Fields">
        <ResponseField name="size" type="uint32">
          Memory card size value. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
        </ResponseField>

        <ResponseField name="type" type="string">
          Memory card type label. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="fortinet_ems" type="object">
  <Expandable title="Fields">
    <ResponseField name="feature_bitmap" type="uint32">
      Raw FEATURE\_BITMAP integer from the probe reply. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="hostname" type="string">
      Hostname advertised in the EMS probe reply. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="version" type="string">
      Decoded dotted EMS version string, for example 7.4.5. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="fox" type="object">
  <Expandable title="Fields">
    <ResponseField name="app_name" type="string">
      Application name. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="app_version" type="string">
      Application version. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="fatal" type="string">
      Fatal message. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="fox_version" type="string">
      FOX protocol version. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="greeting" type="string">
      Greeting line. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="host_address" type="string">
      Host address. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="host_name" type="string">
      Host name. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="language" type="string">
      Language. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="os_name" type="string">
      Operating system name. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="os_version" type="string">
      Operating system version. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="station_id" type="int32">
      Station identifier. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="station_name" type="string">
      Station name. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="time_zone" type="string">
      Time zone. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="vm" type="object">
      <Expandable title="Fields">
        <ResponseField name="name" type="string">
          Stable name label. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="version" type="string">
          Reported version string. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="frps" type="object">
  <Expandable title="Fields">
    <ResponseField name="control_error" type="string">
      Server-side control-plane error text, if present. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="response_type" type="uint32">
      Raw FRP message type byte from response frame. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="server_version" type="string">
      Reported FRPS version from LoginResp. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="used_tls" type="bool">
      Whether probe used TLS for this response. Operators: `:` `=` `!=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="ftp" type="object">
  <Expandable title="Fields">
    <ResponseField name="auth_ssl_reply" type="string">
      Auth SSL reply. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="auth_tls_reply" type="string">
      Auth TLS reply. Friendly label: `AUTH TLS Reply`. Included in overview projections. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="greeting_code" type="uint32">
      Greeting code. Operators: `:` `=` `!=` `<` `<=` `>` `>=`.
    </ResponseField>

    <ResponseField name="greeting_text" type="string">
      Greeting text. Operators: `:` `=` `!=` `=~` `:~`.
    </ResponseField>

    <ResponseField name="used_implicit_tls" type="bool">
      Whether used implicit TLS. Operators: `:` `=` `!=`.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="cassandra" type="object">
  <Expandable title="Fields">
    <ResponseField name="auth" type="object">
      <Expandable title="Fields">
        <ResponseField name="required" type="bool">
          Whether the endpoint requires authentication. Operators: `:` `=` `!=`.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="identity" type="object">
      <Expandable title="Fields">
        <ResponseField name="cluster_name" type="string">
          Cluster name. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="partitioner" type="string">
          Partitioner implementation name. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>

        <ResponseField name="snitch" type="string">
          Snitch implementation name. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="keyspaces" type="object">
      <Expandable title="Fields">
        <ResponseField name="names" type="repeated string">
          Keyspace names. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="protocol" type="object">
      <Expandable title="Fields">
        <ResponseField name="thrift_api_version" type="string">
          Reported Thrift API version. Operators: `:` `=` `!=` `=~` `:~`.
        </ResponseField>
      </Expandable>
    </ResponseField>
  </Expandable>
</ResponseField>
