netconfcentral logo

openconfig-access-points

HTML

openconfig-access-points@2020-04-28



  module openconfig-access-points {

    yang-version 1;

    namespace
      "http://openconfig.net/yang/wifi/access-points";

    prefix access-points;

    import openconfig-extensions {
      prefix oc-ext;
    }
    import openconfig-inet-types {
      prefix oc-inet;
    }
    import openconfig-wifi-phy {
      prefix wifi-phy;
    }
    import openconfig-wifi-mac {
      prefix wifi-mac;
    }
    import openconfig-ap-manager {
      prefix ap-manager;
    }
    import openconfig-system {
      prefix oc-sys;
    }

    organization "OpenConfig working group";

    contact
      "OpenConfig working group
www.openconfig.net";

    description
      "This module defines the top level WiFi Configurations for a list of
Access Points.";

    revision "2020-04-28" {
      description
        "Change hostname to leaf-ref.";
      reference
        "0.3.0";

    }

    revision "2018-07-16" {
      description "Remove BSSID counters";
      reference
        "0.2.0";

    }

    revision "2018-02-14" {
      description "Initial version";
      reference
        "0.1.0";

    }

    oc-ext:openconfig-version "0.3.0";

    grouping assigned-ap-managers-config {
      description
        "AP Manager(s) an AP may join. If cloud manager, this will be
the cloud instance(s). This is often referred to as 'Controller'.";
      leaf id {
        type string;
        description
          "The unique reference for the AP manager described in the list entry.";
      }

      leaf fqdn {
        type oc-inet:domain-name;
        description
          "The FQDN of a manager this AP is assigned to. The list should be
ordered, according to priority. eg Primary first,
Secondary second, Tertiary third etc.";
      }

      leaf ap-manager-ipv4-address {
        type oc-inet:ipv4-address;
        description
          "IPv4 address of a manager for this AP. The list should be
ordered, according to priority. eg. Primary first, Secondary second,
Tertiary third etc.";
      }

      leaf-list ap-manager-ipv6-address {
        type oc-inet:ipv6-address;
        description
          "IPv6 address of a manager for this AP. The list should be
ordered, according to priority. eg. Primary first, Secondary second,
Tertiary third etc.";
      }
    }  // grouping assigned-ap-managers-config

    grouping assigned-ap-managers-state {
      description
        "Manager(s) an AP may join. If cloud manager, this will be
the cloud instance(s).";
      leaf joined {
        type boolean;
        description
          "True only if this AP is currently joined to a manager. If this AP
is configured to join manager(s), however is not currently joined
to any manager, this MUST return False.";
      }
    }  // grouping assigned-ap-managers-state

    grouping manager-ap-parameters-top {
      description
        "Top-level grouping for assigning AP's to manager(s).";
      container assigned-ap-managers {
        description
          "Wireless manager(s) this AP is assigned to. eg. Primary
Secondary, Tertiary etc.";
        list ap-manager {
          key "id";
          description
            "Manager(s) this AP is assinged to, referenced by id.";
          leaf id {
            type leafref {
              path "../config/id";
            }
            description
              "id serves as a reference point to the [1-n] manager(s) this AP
is assigned to.";
          }

          container config {
            description
              "Config. container for assigning APs to managers.";
            uses assigned-ap-managers-config;
          }  // container config

          container state {
            config false;
            description
              "State container for APs assigned to managers.";
            uses assigned-ap-managers-config;

            uses assigned-ap-managers-state;
          }  // container state
        }  // list ap-manager
      }  // container assigned-ap-managers
    }  // grouping manager-ap-parameters-top

    grouping access-points-common-config {
      description
        "Grouping for AP level State data.";
      leaf hostname {
        type leafref {
          path
            "/ap-manager:provision-aps/ap-manager:provision-ap/ap-manager:config/ap-manager:hostname";
        }
        description "Access Point FQDN.";
      }
    }  // grouping access-points-common-config

    grouping access-points-top {
      description
        "Top-level grouping for AP configuration & state data.";
      container access-points {
        description
          "Top most container for configuration and state data for Access
Points.";
        list access-point {
          key "hostname";
          description
            "Configuration and state data for the access point referenced in the
list entry.";
          leaf hostname {
            type leafref {
              path "../config/hostname";
            }
            description "Access Point FQDN.";
          }

          container config {
            description
              "Config items at the global, Access Point level.";
            uses access-points-common-config;
          }  // container config

          uses wifi-phy:radio-top;

          uses wifi-mac:ssid-top;

          uses oc-sys:system-top;

          uses manager-ap-parameters-top;
        }  // list access-point
      }  // container access-points
    }  // grouping access-points-top

    uses access-points-top;
    deviation /oc-sys:system/oc-sys:config/oc-sys:hostname {
      deviate not-supported;
    }
    deviation /oc-sys:system/oc-sys:state/oc-sys:hostname {
      deviate not-supported;
    }
  }  // module openconfig-access-points

Summary

  
  
Organization OpenConfig working group
  
Module openconfig-access-points
Version 2020-04-28
File openconfig-access-points.yang
  
Prefix access-points
Namespace http://openconfig.net/yang/wifi/access-points
  
Cooked /cookedmodules/openconfig-access-points/2020-04-28
YANG /src/openconfig-access-points@2020-04-28.yang
XSD /xsd/openconfig-access-points@2020-04-28.xsd
  
Abstract This module defines the top level WiFi Configurations for a list of Access Points.
  
Contact
OpenConfig working group
www.openconfig.net

Description

 
This module defines the top level WiFi Configurations for a list of
Access Points.

Groupings

Grouping Objects Abstract
access-points-common-config hostname Grouping for AP level State data.
access-points-top access-points Top-level grouping for AP configuration & state data.
assigned-ap-managers-config id fqdn ap-manager-ipv4-address ap-manager-ipv6-address AP Manager(s) an AP may join. If cloud manager, this will be the cloud instance(s). This is often referred to as 'Controller'.
assigned-ap-managers-state joined Manager(s) an AP may join. If cloud manager, this will be the cloud instance(s).
manager-ap-parameters-top assigned-ap-managers Top-level grouping for assigning AP's to manager(s).

Objects

Type Key
Mandatory config
Optional config
Not config
Object Type Abstract
access-points container Top most container for configuration and state data for Access Points.
   access-point list Configuration and state data for the access point referenced in the list entry.
      assigned-ap-managers container Wireless manager(s) this AP is assigned to. eg. Primary Secondary, Tertiary etc.
         ap-manager list Manager(s) this AP is assinged to, referenced by id.
            config container Config. container for assigning APs to managers.
               ap-manager-ipv4-address leaf IPv4 address of a manager for this AP. The list should be ordered, according to priority. eg. Primary first, Secondary second, Tertiary third etc.
               ap-manager-ipv6-address leaf-list IPv6 address of a manager for this AP. The list should be ordered, according to priority. eg. Primary first, Secondary second, Tertiary third etc.
               fqdn leaf The FQDN of a manager this AP is assigned to. The list should be ordered, according to priority. eg Primary first, Secondary second, Tertiary third etc.
               id leaf The unique reference for the AP manager described in the list entry.
            id leaf id serves as a reference point to the [1-n] manager(s) this AP is assigned to.
            state container State container for APs assigned to managers.
               ap-manager-ipv4-address leaf IPv4 address of a manager for this AP. The list should be ordered, according to priority. eg. Primary first, Secondary second, Tertiary third etc.
               ap-manager-ipv6-address leaf-list IPv6 address of a manager for this AP. The list should be ordered, according to priority. eg. Primary first, Secondary second, Tertiary third etc.
               fqdn leaf The FQDN of a manager this AP is assigned to. The list should be ordered, according to priority. eg Primary first, Secondary second, Tertiary third etc.
               id leaf The unique reference for the AP manager described in the list entry.
               joined leaf True only if this AP is currently joined to a manager. If this AP is configured to join manager(s), however is not currently joined to any manager, this MUST return False.
      config container Config items at the global, Access Point level.
         hostname leaf Access Point FQDN.
      hostname leaf Access Point FQDN.
      radios container Top level container for radios, including configuration and state data.
         radio list The list of radios on the device.
            config container Configurable items at the global, radio interface level
               allowed-channels leaf-list Allowed channel list for this Radio to utilize.
               antenna-gain leaf Antenna gain applied to this Radio; typically used when external antennae connected.
               channel leaf Operating channel of this radio. If using channel-bonding this will represent the Primary 20MHz channel of the 40,80,160MHz channel.
               channel-width leaf Operating channel-width of this radio.
               dca leaf Utilize Dynamic Channel Assignment on this Radio.
               dtp leaf Utilize dynamic transmit-power on this Radio.
               dtp-max leaf Maximum allowed transmit-power on this radio, if utilizing dtp. Expressed in dBm.
               dtp-min leaf Minimum allowed transmit-power on this radio, if utilizing dtp. Expressed in dBm.
               enabled leaf The configured state (enabled/disabled) of this radio interface.
               id leaf Unique ID of the radio. Each ID has a corresponding operating-frequency.
               operating-frequency leaf Operating frequency of this radio.
               scanning leaf Whether the radio will perform off-channel scanning, to collect neighboring RF information.
               scanning-defer-clients leaf Sets the number of associated stations after which the radio should not perform scanning
               scanning-defer-traffic leaf Do not perform scanning if any traffic received from an active Station in the past 100ms marked as AC_VO or AC_VI.
               scanning-dwell-time leaf Amount of time, in milliseconds, the radio will spend on a channel during scanning-interval. If a Monitor-mode Radio, it will cycle through scanning-allowed-channels spending this amount of time on each.
               scanning-interval leaf How often, in seconds, the radio will go off-channel to perform scanning.
               transmit-eirp leaf Transmit eirp of the radio + antenna, in dBm.
               transmit-power leaf Transmit power of the radio, in dBm.
            id leaf List key referencing the configured radio id.
            neighbors container Top-level container for RF neighbors.
               neighbor list The mac address, or BSSID, of a neighbor, and their corresponding RSSI.
                  bssid leaf Reference to neighbor bssid.
                  state container State container for RF neighbors.
                     bssid leaf Neighboring BSSID.
                     channel leaf The channel of this neighboring BSSID. This is to utilize 802.11ac nomenclature. For example, 40MHz channel 36-40 represented as channel 38. The primary-channel leaf is used to identify the primary 20MHz channel of a bonded channel.
                     last-seen leaf Reports the time this reading was taken, indicating when this neighbor was last seen. If a cache is used, it MUST be updated instantly when a neighbor BSS changes channels, or a new BSS is seen. The value is the timestamp in nanoseconds relative to the Un...
                     opmode leaf Operating mode of the BSS.
                     primary-channel leaf The primary 20MHz channel, if the neighbor is operating on bonded channel.
                     rssi leaf The RSSI of this neighboring BSSID.
                     ssid leaf The SSID of this neighboring BSSID.
            operating-frequency leaf List key referencing the radio operating-frequency.
            state container Operational state data at the global radio level
               allowed-channels leaf-list Allowed channel list for this Radio to utilize.
               allowed-regulatory-channels leaf-list Allowed channels, per regulatory restrictions, this Radio is capable of using. This is typically a combination of AP certification and allowed frequencies per country.
               antenna-gain leaf Antenna gain applied to this Radio; typically used when external antennae connected.
               base-radio-mac leaf Represents the 'burned-in' base-radio MAC address for the a Radio interface.
               channel leaf Operating channel of this radio. If using channel-bonding this will represent the Primary 20MHz channel of the 40,80,160MHz channel.
               channel-change-reason leaf When an Access Point changes channels, this will provide the reason that led to the change.
               channel-width leaf Operating channel-width of this radio.
               counters container A collection of radio-related statistics objects.
                  failed-fcs-frames leaf Number of frames that failed the FCS
                  noise-floor leaf Noise Floor, as measured by this radio.
               dca leaf Utilize Dynamic Channel Assignment on this Radio.
               dfs-hit-time leaf Reports the time of the last DFS hit. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
               dtp leaf Utilize dynamic transmit-power on this Radio.
               dtp-max leaf Maximum allowed transmit-power on this radio, if utilizing dtp. Expressed in dBm.
               dtp-min leaf Minimum allowed transmit-power on this radio, if utilizing dtp. Expressed in dBm.
               enabled leaf The configured state (enabled/disabled) of this radio interface.
               id leaf Unique ID of the radio. Each ID has a corresponding operating-frequency.
               operating-frequency leaf Operating frequency of this radio.
               rx-dot11-channel-utilization leaf Received channel-utilization due to 802.11 frames
               rx-noise-channel-utilization leaf Received channel-utilization percentage due to Noise.
               scanning leaf Whether the radio will perform off-channel scanning, to collect neighboring RF information.
               scanning-defer-clients leaf Sets the number of associated stations after which the radio should not perform scanning
               scanning-defer-traffic leaf Do not perform scanning if any traffic received from an active Station in the past 100ms marked as AC_VO or AC_VI.
               scanning-dwell-time leaf Amount of time, in milliseconds, the radio will spend on a channel during scanning-interval. If a Monitor-mode Radio, it will cycle through scanning-allowed-channels spending this amount of time on each.
               scanning-interval leaf How often, in seconds, the radio will go off-channel to perform scanning.
               software-selectable leaf Indicates whether or not the operating frequency can be configured by the operator.
               supported-channels leaf-list Channels allowed by a combination of regulatory and AP certification restrictions.
               total-channel-utilization leaf Total 802.11 and non-802.11 channel utilization on this Radio. The total channel utilization should include all time periods the AP spent actively receiving and transmitting 802.11 frames, and also include all time spent with clear channel assessment (CCA...
               transmit-eirp leaf Transmit eirp of the radio + antenna, in dBm.
               transmit-power leaf Transmit power of the radio, in dBm.
               tx-dot11-channel-utilization leaf Transmit channel-utilization percentage.
      ssids container Top level container for ssids, including configuration and state data.
         ssid list The list of named ssids on the APs.
            band-steering container Top-level container for band-steering configuration and operational state data.
               config container Container for band-steering configuration elements.
                  band-steering leaf Enable/disable band-steering.
                  steering-rssi leaf Minimum RSSI a dual-band Station's Probe Request must be heard at on a 5GHz radio, in order for band-steering to withhold 2.4GHz Probe Responses.
               state container Container for band-steering state elements.
                  band-steering leaf Enable/disable band-steering.
                  steering-rssi leaf Minimum RSSI a dual-band Station's Probe Request must be heard at on a 5GHz radio, in order for band-steering to withhold 2.4GHz Probe Responses.
            bssids container Top-level container for BSSIDs operational state data.
               bssid list List of BSSIDs and what radio-id they utilize. Radio-id included here to allocate for APs with dual 5GHz radios. Usage of paths allows for discovery and subscription of State data per BSSID, regardless of radio.
                  bssid leaf The BSSID MAC address.
                  radio-id leaf References the configured id of the radio
                  state container BSSID state data.
                     bssid leaf MAC of the BSS.
                     counters container BSS Counters.
                        bss-channel-utilization leaf Total 802.11 channel utilization in this BSS. The total channel utilization should include all time periods the AP spent actively receiving and transmitting 802.11 frames in this BSS.
                        rx-bss-dot11-channel-utilization leaf Recieve channel utilization percent caused by reception of any 802.11 frame within this BSS.
                        rx-bytes-data leaf Bytes received from QoS Data frames
                        rx-control leaf Received 802.11 Control frames.
                        rx-data-dist container The distribution of Data frame sizes in bytes of successfully recieved AMPDU, or MPDU for non-aggregated, frames. The distribution should characterize frame sizes starting at 64 bytes or less with the bin size doubling for each successive bin to a maximum...
                           rx-0-64 leaf Transmitted AMPDU or MPDUs from 0 to 64 Bytes.
                           rx-1025-2048 leaf Transmitted AMPDU or MPDUs from 1025 to 2048 Bytes.
                           rx-129-256 leaf Transmitted AMPDU or MPDUs from 129 to 256 Bytes.
                           rx-131073-262144 leaf Transmitted AMPDU from 131073 to 262144 Bytes.
                           rx-16385-32768 leaf Transmitted AMPDU or MPDUs from 16385 to 32768 Bytes.
                           rx-2049-4096 leaf Transmitted AMPDU or MPDUs from 2049 to 4096 Bytes.
                           rx-257-512 leaf Transmitted AMPDU or MPDUs from 257 to 512 Bytes.
                           rx-262145-524288 leaf Transmitted AMPDU from 262145 to 524288 Bytes.
                           rx-32769-65536 leaf Transmitted AMPDU or MPDUs from 32769 to 65536 Bytes.
                           rx-4097-8192 leaf Transmitted AMPDU or MPDUs from 4097 to 8192 Bytes.
                           rx-513-1024 leaf Transmitted AMPDU or MPDUs from 513 to 1024 Bytes.
                           rx-524289-1048576 leaf Transmitted AMPDU from 524289 to 1048576 Bytes.
                           rx-65-128 leaf Transmitted AMPDU or MPDUs from 65 to 128 Bytes.
                           rx-65537-131072 leaf Transmitted AMPDU from 65537 to 131072 Bytes.
                           rx-8193-16384 leaf Transmitted AMPDU or MPDUs from 8193 to 16384 Bytes.
                        rx-data-wmm container Received 802.11 Data frames, per WMM Access Category.
                           be leaf Rx Data frames marked as Access Category Best Effort.
                           bk leaf Rx Data frames marked as Access Category Background.
                           vi leaf Rx Data frames marked as Access Category Video.
                           vo leaf Rx Data frames marked as Access Category Voice.
                        rx-mcs container Received Data frames, per MCS Index. It is expected that vendors bucketize 802.11n MCS frames in their matching 802.11ac buckets. Example, 802.11n MCS 15 = 802.11ac MCS 7. 802.11n MCS 20 = 802.11ac MCS 4.
                           mcs0 leaf Rx Data frames at MCS 0.
                           mcs1 leaf Rx Data frames at MCS 1.
                           mcs2 leaf Rx Data frames at MCS 2.
                           mcs3 leaf Rx Data frames at MCS 3.
                           mcs4 leaf Rx Data frames at MCS 4.
                           mcs5 leaf Rx Data frames at MCS 5.
                           mcs6 leaf Rx Data frames at MCS 6.
                           mcs7 leaf Rx Data frames at MCS 7.
                           mcs8 leaf Rx Data frames at MCS 8.
                           mcs9 leaf Rx Data frames at MCS 9.
                        rx-mgmt leaf Received 802.11 Management frames.
                        rx-retries leaf Total number of received frames with the Retry bit set, within this BSS.
                        rx-retries-data leaf Number of received QoS Data frames with the Retry bit set
                        rx-retries-subframe leaf Aggregated MPDUs which had individual subframes that fail and require retransmission.
                        tx-bss-dot11-channel-utilization leaf Channel utilization percent caused by transmission of any 802.11 frame within this BSS.
                        tx-bytes-data leaf Bytes transmitted from QoS Data frames
                        tx-control leaf Transmitted 802.11 Control frames.
                        tx-data-dist container The distribution of Data frame sizes in bytes of successfully transmitted AMPDU, or MPDU for non-aggregated, frames. The distribution should characterize frame sizes starting at 64 bytes or less with the bin size doubling for each successive bin to a maxi...
                           tx-0-64 leaf Transmitted AMPDU or MPDUs from 0 to 64 Bytes.
                           tx-1025-2048 leaf Transmitted AMPDU or MPDUs from 1025 to 2048 Bytes.
                           tx-129-256 leaf Transmitted AMPDU or MPDUs from 129 to 256 Bytes.
                           tx-131073-262144 leaf Transmitted AMPDU from 131073 to 262144 Bytes.
                           tx-16385-32768 leaf Transmitted AMPDU or MPDUs from 16385 to 32768 Bytes.
                           tx-2049-4096 leaf Transmitted AMPDU or MPDUs from 2049 to 4096 Bytes.
                           tx-257-512 leaf Transmitted AMPDU or MPDUs from 257 to 512 Bytes.
                           tx-262145-524288 leaf Transmitted AMPDU from 262145 to 524288 Bytes.
                           tx-32769-65536 leaf Transmitted AMPDU or MPDUs from 32769 to 65536 Bytes.
                           tx-4097-8192 leaf Transmitted AMPDU or MPDUs from 4097 to 8192 Bytes.
                           tx-513-1024 leaf Transmitted AMPDU or MPDUs from 513 to 1024 Bytes.
                           tx-524289-1048576 leaf Transmitted AMPDU from 524289 to 1048576 Bytes.
                           tx-65-128 leaf Transmitted AMPDU or MPDUs from 65 to 128 Bytes.
                           tx-65537-131072 leaf Transmitted AMPDU from 65537 to 131072 Bytes.
                           tx-8193-16384 leaf Transmitted AMPDU or MPDUs from 8193 to 16384 Bytes.
                        tx-data-wmm container Transmitted QoS Data frames, per WMM AC.
                           be leaf Tx Data frames marked as Access Category Best Effort.
                           bk leaf Tx Data frames marked as Access Category Background.
                           vi leaf Tx Data frames marked as Access Category Video.
                           vo leaf Tx Data frames marked as Access Category Voice.
                        tx-mcs container Transmitted Data frames, per MCS Index. It is expected that vendors bucketize 802.11n MCS frames in their matching 802.11ac buckets. Example, 802.11n MCS 15 = 802.11ac MCS 7. 802.11n MCS 20 = 802.11ac MCS 4.
                           mcs0 leaf Tx Data frames at MCS 0.
                           mcs1 leaf Tx Data frames at MCS 1.
                           mcs2 leaf Tx Data frames at MCS 2.
                           mcs3 leaf Tx Data frames at MCS 3.
                           mcs4 leaf Tx Data frames at MCS 4.
                           mcs5 leaf Tx Data frames at MCS 5.
                           mcs6 leaf Tx Data frames at MCS 6.
                           mcs7 leaf Tx Data frames at MCS 7.
                           mcs8 leaf Tx Data frames at MCS 8.
                           mcs9 leaf Tx Data frames at MCS 9.
                        tx-mgmt leaf Transmitted 802.11 Management frames.
                        tx-retries leaf Number of frames transmitted with the Retry bit set
                        tx-retries-data leaf Number of transmitted QoS Data frames with the Retry bit set
                        tx-retries-subframe leaf Aggregated MPDUs which had individual subframes that fail and require retransmission.
                     num-associated-clients leaf Number of associated STAs to this BSS.
                     radio-id leaf The configured id of the radio
            clients container Top-level container for clients operational state data.
               client list List of clients per BSS.
                  client-capabilities container Capabilites as advertised by the Client.
                     state container Container for Client capabilities, as reported by Assoc. Req. or Probe Req. frames. Capability is supported, if present.
                        channel-support leaf-list List of supported channels.
                        client-capabilities leaf-list Features supported by client that are Optional within the 802.11 specifications.
                  client-connection container Connection-state and meta-data associated with the Client.
                     state container Container for connection state related data, per client.
                        client-state leaf Various states a Client STA may be in.
                        connection-time leaf Reports the time of Client Association. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
                        hostname leaf Hostname of the client, as discovered via DHCP, mDNS or otherwise.
                        ipv4-address leaf-list IPv4 addresses of the client.
                        ipv6-addresses leaf-list IPv6 addresses of the client.
                        operating-system leaf Optional/if known; the OS of the client.
                        username leaf Username of Client; can be outer-identity (if PEAP), CN of certificate (if EAP-TLS) etc.
                  client-rf container RF radio-data per non-AP STA.
                     state container Container for RF related client state data.
                        connection-mode leaf 802.11 protocol used for the client's connection.
                        frequency leaf Frequency the client is utilizing. Typically, 2.4 or 5[GHz].
                        phy-rate leaf Last used PHY rate of connected client.
                        rssi leaf The RSSI of this client in dBm. Expressed as negative number
                        snr leaf The SNR of AP to Client, in dB.
                        ss leaf Number of Spatial Streams supported by the client.
                  dot11k-neighbors container 80211.k nieghbor information given from the Client to the infrastructure.
                     state container Container for Client beacon reports. Requires 802.11k enabled. See Sec. 5.2.7.1 of 802.11k-2008 Standard.
                        channel-load-report leaf Channel load, as reported by Client to AP normalized to 255. See Sec. 10.11.9.3 of 802.11ac-2013 Spec.
                        neighbor-antenna leaf Antenna details for this neighbor.
                        neighbor-bssid leaf The BSSID of this neighbor.
                        neighbor-channel leaf The channel of this neighbor.
                        neighbor-rssi leaf The RSSI of this neighbor in dBm, expressed as a negative number.
                  mac leaf The clients WiFi MAC address.
                  state container Client state data.
                     counters container Per-client counters.
                        rx-bytes leaf Rx Bytes from this client.
                        rx-retries leaf Rx retried frames from this client.
                        tx-bytes leaf Tx Bytes to this client.
                        tx-retries leaf Tx retried frames to this client.
                     mac leaf MAC address of the client.
            config container Configurable items at the global, ssid level
               advertise-apname leaf Advertise the AP hostname in Beacon and Probe Resp. frames.
               basic-data-rates-2g leaf-list 2.4GHz Basic data-rates for the SSID.
               basic-data-rates-5g leaf-list 5GHz Basic data-rates for the SSID.
               broadcast-filter leaf Convert all downstream broadcast ARP to unicast only if Station is associated to the AP. Drop packet if Station is not associated to the AP. All other broadcast, except DHCP, is dropped by the AP. DHCP Offers/ACKs are converted to Unicast, over-the-air.
               csa leaf Enable/Disable 802.11h channel-switch-announcement.
               default-vlan leaf Default VLAN tag used by the SSID. When unspecified, SSID defaults to untagged. If DVA enabled and RADIUS returns a VLAN not present in 'vlan-list', or RADIUS returns no VLAN (Tunnel-Private-Group-Id), this VLAN will be used. If DVA not enabled, all packe...
               dhcp-required leaf Allow a Station to access the network only if a DHCP exchange has occurred.
               dot11k leaf 802.11k neighbor-list enabled/disabled.
               dva leaf Enable/disable Dynamic VLAN Assignment, using 'Tunnel-Private-Group-Id' RADIUS attribute.
               enabled leaf The desired operational state (up/down) of this SSID.
               gtk-timeout leaf TTL for the Group Temporal Key.
               hidden leaf Whether this SSID IE is hidden within Beacons.
               ipv6-ndp-filter leaf Neighbor Advertisements will be cached at the AP (or WLC) and unicast in response to Neighbor Solicitations. Router Advertisements, in response to a Router Solicitation are converted to Unicast for over-the-air transmission.
               ipv6-ndp-filter-timer leaf Time, in seconds, the ndp-filter will cache Neighbor Advertisements (NA).
               multicast-filter leaf Drop all downstream Multicast packets.
               name leaf The name of the SSID.
               okc leaf Enable/disable Opportunistic Key Caching.
               operating-frequency leaf Operating frequency of this SSID. When none specified, the default is dual-band.
               opmode leaf The type of Layer2 authentication in use.
               ptk-timeout leaf Time, in seconds, for the Pairwise Transient Key.
               qbss-load leaf Advertisement of the QBSS Load Information ELement.
               server-group leaf Specifies the RADIUS server-group to be used, as defined in the openconfig-aaa.yang model. Including WPA2_PERSONAL as it can be accompained by MAB.
               station-isolation leaf Block Station peer to peer communication.
               supported-data-rates-2g leaf-list 2.4GHz Supported data-rates for the SSID.
               supported-data-rates-5g leaf-list 5GHz Supported data-rates for the SSID.
               vlan-list leaf-list List of VLANs allowed on the SSID, if DVA is enabled. Note, if DVA enabled and RADIUS returns no VLAN or a VLAN outside of this list, the SSID will be tagged with the value of vlan-id (or untagged if 'vlan-id' not configured).
               wpa2-psk leaf The passphrase used on this WPA2-Personal SSID.
            dot11r container Top-level container for 802.11r configuration and state container.
               config container Container for 802.11r configuration elements.
                  dot11r leaf Enable/disable 802.11r FT.
                  dot11r-domainid leaf Specify the mobility domain id (MDID) where PMK-R0 distribution will occur. Specifically, which APs will recieve PMK-R0 if using 802.11r (FT).
                  dot11r-method leaf The type of 802.11r FT in use.
                  dot11r-r1key-timeout leaf TTL for the Pairwise Master Key R1.
               state container Container for 802.11r state elements.
                  dot11r leaf Enable/disable 802.11r FT.
                  dot11r-domainid leaf Specify the mobility domain id (MDID) where PMK-R0 distribution will occur. Specifically, which APs will recieve PMK-R0 if using 802.11r (FT).
                  dot11r-method leaf The type of 802.11r FT in use.
                  dot11r-r1key-timeout leaf TTL for the Pairwise Master Key R1.
            dot11v container Top-level container for 802.11v configuration and operational state data.
               config container Container for 802.11v configuration elements.
                  dot11v-bssidle leaf 802.11v BSS Max Idle enabled/disabled.
                  dot11v-bssidle-timeout leaf 802.11v BSS Max Idle timeout.
                  dot11v-bsstransition leaf 802.11v BSS Transition enabled/disabled.
                  dot11v-dms leaf 802.11v Directed Multicast Service enabled/disabled.
               state container Container for 802.11r state elements.
                  dot11v-bssidle leaf 802.11v BSS Max Idle enabled/disabled.
                  dot11v-bssidle-timeout leaf 802.11v BSS Max Idle timeout.
                  dot11v-bsstransition leaf 802.11v BSS Transition enabled/disabled.
                  dot11v-dms leaf 802.11v Directed Multicast Service enabled/disabled.
            dot1x-timers container Top-level container for dot1x configuration and operational state data.
               config container Container for dot1x configuration elements.
                  blacklist-time leaf Length of time, in seconds, a Station will be blacklisted as a result of max-auth-failures.
                  max-auth-failures leaf Number of consecutive authentication failures, via RADIUS Access-Reject, before Station is blacklisted.
               state container Container for dot1x state elements.
                  blacklist-time leaf Length of time, in seconds, a Station will be blacklisted as a result of max-auth-failures.
                  max-auth-failures leaf Number of consecutive authentication failures, via RADIUS Access-Reject, before Station is blacklisted.
            name leaf References the configured name of the ssid
            state container Operational state data at the ssid level
               advertise-apname leaf Advertise the AP hostname in Beacon and Probe Resp. frames.
               basic-data-rates-2g leaf-list 2.4GHz Basic data-rates for the SSID.
               basic-data-rates-5g leaf-list 5GHz Basic data-rates for the SSID.
               broadcast-filter leaf Convert all downstream broadcast ARP to unicast only if Station is associated to the AP. Drop packet if Station is not associated to the AP. All other broadcast, except DHCP, is dropped by the AP. DHCP Offers/ACKs are converted to Unicast, over-the-air.
               csa leaf Enable/Disable 802.11h channel-switch-announcement.
               default-vlan leaf Default VLAN tag used by the SSID. When unspecified, SSID defaults to untagged. If DVA enabled and RADIUS returns a VLAN not present in 'vlan-list', or RADIUS returns no VLAN (Tunnel-Private-Group-Id), this VLAN will be used. If DVA not enabled, all packe...
               dhcp-required leaf Allow a Station to access the network only if a DHCP exchange has occurred.
               dot11k leaf 802.11k neighbor-list enabled/disabled.
               dva leaf Enable/disable Dynamic VLAN Assignment, using 'Tunnel-Private-Group-Id' RADIUS attribute.
               enabled leaf The desired operational state (up/down) of this SSID.
               gtk-timeout leaf TTL for the Group Temporal Key.
               hidden leaf Whether this SSID IE is hidden within Beacons.
               ipv6-ndp-filter leaf Neighbor Advertisements will be cached at the AP (or WLC) and unicast in response to Neighbor Solicitations. Router Advertisements, in response to a Router Solicitation are converted to Unicast for over-the-air transmission.
               ipv6-ndp-filter-timer leaf Time, in seconds, the ndp-filter will cache Neighbor Advertisements (NA).
               multicast-filter leaf Drop all downstream Multicast packets.
               name leaf The name of the SSID.
               okc leaf Enable/disable Opportunistic Key Caching.
               operating-frequency leaf Operating frequency of this SSID. When none specified, the default is dual-band.
               opmode leaf The type of Layer2 authentication in use.
               ptk-timeout leaf Time, in seconds, for the Pairwise Transient Key.
               qbss-load leaf Advertisement of the QBSS Load Information ELement.
               server-group leaf Specifies the RADIUS server-group to be used, as defined in the openconfig-aaa.yang model. Including WPA2_PERSONAL as it can be accompained by MAB.
               station-isolation leaf Block Station peer to peer communication.
               supported-data-rates-2g leaf-list 2.4GHz Supported data-rates for the SSID.
               supported-data-rates-5g leaf-list 5GHz Supported data-rates for the SSID.
               vlan-list leaf-list List of VLANs allowed on the SSID, if DVA is enabled. Note, if DVA enabled and RADIUS returns no VLAN or a VLAN outside of this list, the SSID will be tagged with the value of vlan-id (or untagged if 'vlan-id' not configured).
               wpa2-psk leaf The passphrase used on this WPA2-Personal SSID.
            wmm container Top-level container for WMM configuration and state container.
               config container Container for WMM configuration elements.
                  trust-dscp leaf The AP should trust DSCP on 802.11 frames received in this BSS.
                  wmm-be-remark leaf-list Allowed DSCP markings for WMM AC_BE. Remark to lowest in this list if DSCP marking falls outside of these allowed markings. From 1 (min) to 8 (max) integers.
                  wmm-bk-remark leaf-list Allowed DSCP markings for WMM AC_BK. Remark to lowest in this list if DSCP marking falls outside of these allowed markings. From 1 (min) to 8 (max) integers.
                  wmm-vi-remark leaf-list Allowed DSCP markings for WMM AC_VI. Remark to lowest in this list if DSCP marking falls outside of these allowed markings. From 1 (min) to 8 (max) integers.
                  wmm-vo-remark leaf-list Allowed DSCP markings for WMM AC_VO. Remark to lowest in this list if DSCP marking falls outside of these allowed markings. From 1 (min) to 8 (max) integers.
               state container Container for WMM state elements.
                  trust-dscp leaf The AP should trust DSCP on 802.11 frames received in this BSS.
                  wmm-be-remark leaf-list Allowed DSCP markings for WMM AC_BE. Remark to lowest in this list if DSCP marking falls outside of these allowed markings. From 1 (min) to 8 (max) integers.
                  wmm-bk-remark leaf-list Allowed DSCP markings for WMM AC_BK. Remark to lowest in this list if DSCP marking falls outside of these allowed markings. From 1 (min) to 8 (max) integers.
                  wmm-vi-remark leaf-list Allowed DSCP markings for WMM AC_VI. Remark to lowest in this list if DSCP marking falls outside of these allowed markings. From 1 (min) to 8 (max) integers.
                  wmm-vo-remark leaf-list Allowed DSCP markings for WMM AC_VO. Remark to lowest in this list if DSCP marking falls outside of these allowed markings. From 1 (min) to 8 (max) integers.
      system container Enclosing container for system-related configuration and operational state data
         aaa container Top-level container for AAA services
            accounting container Top-level container for AAA accounting
               config container Configuration data for user activity accounting.
                  accounting-method leaf-list An ordered list of methods used for AAA accounting for this event type. The method is defined by the destination for accounting data, which may be specified as the group of all TACACS+/RADIUS servers, a defined server group, or the local system.
               events container Enclosing container for defining handling of events for accounting
                  event list List of events subject to accounting
                     config container Configuration data for accounting events
                        event-type leaf The type of activity to record at the AAA accounting server
                        record leaf Type of record to send to the accounting server for this activity type
                     event-type leaf Reference to the event-type being logged at the accounting server
                     state container Operational state data for accounting events
                        event-type leaf The type of activity to record at the AAA accounting server
                        record leaf Type of record to send to the accounting server for this activity type
               state container Operational state data for user accounting.
                  accounting-method leaf-list An ordered list of methods used for AAA accounting for this event type. The method is defined by the destination for accounting data, which may be specified as the group of all TACACS+/RADIUS servers, a defined server group, or the local system.
            authentication container Top-level container for global authentication data
               admin-user container Top-level container for the system root or admin user configuration and operational state
                  config container Configuration data for the root user account
                     admin-password leaf The admin/root password, supplied as a cleartext string. The system should hash and only store the password as a hashed value.
                     admin-password-hashed leaf The admin/root password, supplied as a hashed value using the notation described in the definition of the crypt-password-type.
                  state container Operational state data for the root user account
                     admin-password leaf The admin/root password, supplied as a cleartext string. The system should hash and only store the password as a hashed value.
                     admin-password-hashed leaf The admin/root password, supplied as a hashed value using the notation described in the definition of the crypt-password-type.
                     admin-username leaf Name of the administrator user account, e.g., admin, root, etc.
               config container Configuration data for global authentication services
                  authentication-method leaf-list Ordered list of authentication methods for users. This can be either a reference to a server group, or a well- defined designation in the AAA_METHOD_TYPE identity. If authentication fails with one method, the next defined method is tried -- failure of a...
               state container Operational state data for global authentication services
                  authentication-method leaf-list Ordered list of authentication methods for users. This can be either a reference to a server group, or a well- defined designation in the AAA_METHOD_TYPE identity. If authentication fails with one method, the next defined method is tried -- failure of a...
               users container Enclosing container list of local users
                  user list List of local users on the system
                     config container Configuration data for local users
                        password leaf The user password, supplied as cleartext. The system must hash the value and only store the hashed value.
                        password-hashed leaf The user password, supplied as a hashed value using the notation described in the definition of the crypt-password-type.
                        role leaf Role assigned to the user. The role may be supplied as a string or a role defined by the SYSTEM_DEFINED_ROLES identity.
                        ssh-key leaf SSH public key for the user (RSA or DSA)
                        username leaf Assigned username for this user
                     state container Operational state data for local users
                        password leaf The user password, supplied as cleartext. The system must hash the value and only store the hashed value.
                        password-hashed leaf The user password, supplied as a hashed value using the notation described in the definition of the crypt-password-type.
                        role leaf Role assigned to the user. The role may be supplied as a string or a role defined by the SYSTEM_DEFINED_ROLES identity.
                        ssh-key leaf SSH public key for the user (RSA or DSA)
                        username leaf Assigned username for this user
                     username leaf References the configured username for the user
            authorization container Top-level container for AAA authorization configuration and operational state data
               config container Configuration data for authorization based on AAA methods
                  authorization-method leaf-list Ordered list of methods for authorizing commands. The first method that provides a response (positive or negative) should be used. The list may contain a well-defined method such as the set of all TACACS or RADIUS servers, or the name of a defined AAA s...
               events container Enclosing container for the set of events subject to authorization
                  event list List of events subject to AAA authorization
                     config container Configuration data for each authorized event
                        event-type leaf The type of event to record at the AAA authorization server
                     event-type leaf Reference to the event-type list key
                     state container Operational state data for each authorized activity
                        event-type leaf The type of event to record at the AAA authorization server
               state container Operational state data for authorization based on AAA
                  authorization-method leaf-list Ordered list of methods for authorizing commands. The first method that provides a response (positive or negative) should be used. The list may contain a well-defined method such as the set of all TACACS or RADIUS servers, or the name of a defined AAA s...
            config container Configuration data for top level AAA services
            server-groups container Enclosing container for AAA server groups
               server-group list List of AAA server groups. All servers in a group must have the same type as indicated by the server type.
                  config container Configuration data for each server group
                     name leaf Name for the server group
                     type leaf AAA server type -- all servers in the group must be of this type
                  name leaf Reference to configured name of the server group
                  servers container Enclosing container the list of servers
                     server list List of AAA servers
                        address leaf Reference to the configured address of the AAA server
                        config container Configuration data
                           address leaf Address of the authentication server
                           name leaf Name assigned to the server
                           timeout leaf Set the timeout in seconds on responses from the AAA server
                        radius container Top-level container for RADIUS server data
                           config container Configuration data for RADIUS servers
                              acct-port leaf Port number for accounting requests
                              auth-port leaf Port number for authentication requests
                              retransmit-attempts leaf Number of times the system may resend a request to the RADIUS server when it is unresponsive
                              secret-key leaf The unencrypted shared key used between the authentication server and the device.
                              source-address leaf Source IP address to use in messages to the RADIUS server
                           state container Operational state data for RADIUS servers
                              acct-port leaf Port number for accounting requests
                              auth-port leaf Port number for authentication requests
                              counters container A collection of RADIUS related state objects.
                                 access-accepts leaf Received Access-Accept messages.
                                 access-rejects leaf Received Access-Reject messages.
                                 retried-access-requests leaf Retransmitted Access-Request messages.
                                 timeout-access-requests leaf Access-Request messages that have timed-out, requiring retransmission.
                              retransmit-attempts leaf Number of times the system may resend a request to the RADIUS server when it is unresponsive
                              secret-key leaf The unencrypted shared key used between the authentication server and the device.
                              source-address leaf Source IP address to use in messages to the RADIUS server
                        state container Operational state data
                           address leaf Address of the authentication server
                           connection-aborts leaf Number of aborted connections to the server. These do not include connections that are close gracefully.
                           connection-closes leaf Number of connection close requests sent to the server, e.g. socket close
                           connection-failures leaf Number of connection failures to the server
                           connection-opens leaf Number of new connection requests sent to the server, e.g. socket open
                           connection-timeouts leaf Number of connection timeouts to the server
                           errors-received leaf Number of error messages received from the server
                           messages-received leaf Number of messages received by the server
                           messages-sent leaf Number of messages sent to the server
                           name leaf Name assigned to the server
                           timeout leaf Set the timeout in seconds on responses from the AAA server
                        tacacs container Top-level container for TACACS+ server data
                           config container Configuration data for TACACS+ server
                              port leaf The port number on which to contact the TACACS server
                              secret-key leaf The unencrypted shared key used between the authentication server and the device.
                              source-address leaf Source IP address to use in messages to the TACACS server
                           state container Operational state data for TACACS+ server
                              port leaf The port number on which to contact the TACACS server
                              secret-key leaf The unencrypted shared key used between the authentication server and the device.
                              source-address leaf Source IP address to use in messages to the TACACS server
                  state container Operational state data for each server group
                     name leaf Name for the server group
                     type leaf AAA server type -- all servers in the group must be of this type
            state container Operational state data for top level AAA services
         alarms container Top-level container for device alarms
            alarm list List of alarms, keyed by a unique id
               config container Configuration data for each alarm
               id leaf References the unique alarm id
               state container Operational state data for a device alarm
                  id leaf Unique ID for the alarm -- this will not be a configurable parameter on many implementations
                  resource leaf The item that is under alarm within the device. The resource may be a reference to an item which is defined elsewhere in the model. For example, it may be a platform/component, interfaces/interface, terminal-device/logical-channels/channel, etc. In this c...
                  severity leaf The severity level indicating the criticality and impact of the alarm
                  text leaf The string used to inform operators about the alarm. This MUST contain enough information for an operator to be able to understand the problem. If this string contains structure, this format should be clearly documented for programs to be able to parse th...
                  time-created leaf The time at which the alarm was raised by the system. This value is expressed relative to the Unix Epoch.
                  type-id leaf The abbreviated name of the alarm, for example LOS, EQPT, or OTS. Also referred to in different systems as condition type, alarm identifier, or alarm mnemonic. It is recommended to use the OPENCONFIG_ALARM_TYPE_ID identities where possible and only use th...
         clock container Top-level container for clock configuration data
            config container Configuration data for system clock
               timezone-name leaf The TZ database name to use for the system, such as 'Europe/Stockholm'.
            state container Operational state data for system clock
               timezone-name leaf The TZ database name to use for the system, such as 'Europe/Stockholm'.
         config container Global configuration data for the system
            domain-name leaf Specifies the domain name used to form fully qualified name for unqualified hostnames.
            hostname leaf The hostname of the device -- should be a single domain label, without the domain.
            login-banner leaf The console login message displayed before the login prompt, i.e., before a user logs into the system.
            motd-banner leaf The console message displayed after a user logs into the system. They system may append additional standard information such as the current system date and time, uptime, last login timestamp, etc.
         cpus container Enclosing container for the list of CPU cores on the system
            cpu list List of CPU cores on the system (including logical CPUs on hyperthreaded systems), keyed by either a numerical index, or the ALL value for an entry representing the aggregation across all CPUs.
               index leaf Reference to list key
               state container Operational state data for the system CPU(s)
                  hardware-interrupt container Percentage of CPU time spent servicing hardware interrupts.
                     avg leaf The arithmetic mean value of the percentage measure of the statistic over the time interval.
                     instant leaf The instantaneous percentage value.
                     interval leaf If supported by the system, this reports the time interval over which the min/max/average statistics are computed by the system.
                     max leaf The maximum value of the percentage measure of the statistic over the time interval.
                     max-time leaf The absolute time at which the maximum value occurred. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
                     min leaf The minimum value of the percentage measure of the statistic over the time interval.
                     min-time leaf The absolute time at which the minimum value occurred. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
                  idle container Percentage of CPU time spent idle.
                     avg leaf The arithmetic mean value of the percentage measure of the statistic over the time interval.
                     instant leaf The instantaneous percentage value.
                     interval leaf If supported by the system, this reports the time interval over which the min/max/average statistics are computed by the system.
                     max leaf The maximum value of the percentage measure of the statistic over the time interval.
                     max-time leaf The absolute time at which the maximum value occurred. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
                     min leaf The minimum value of the percentage measure of the statistic over the time interval.
                     min-time leaf The absolute time at which the minimum value occurred. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
                  index leaf The CPU index for each processor core on the system. On a single-core system, the index should be zero. The ALL index signifies an aggregation of the CPU utilization statistics over all cores in the system.
                  kernel container Percentage of CPU time spent running in kernel space.
                     avg leaf The arithmetic mean value of the percentage measure of the statistic over the time interval.
                     instant leaf The instantaneous percentage value.
                     interval leaf If supported by the system, this reports the time interval over which the min/max/average statistics are computed by the system.
                     max leaf The maximum value of the percentage measure of the statistic over the time interval.
                     max-time leaf The absolute time at which the maximum value occurred. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
                     min leaf The minimum value of the percentage measure of the statistic over the time interval.
                     min-time leaf The absolute time at which the minimum value occurred. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
                  nice container Percentage of CPU time spent running low-priority (niced) user processes.
                     avg leaf The arithmetic mean value of the percentage measure of the statistic over the time interval.
                     instant leaf The instantaneous percentage value.
                     interval leaf If supported by the system, this reports the time interval over which the min/max/average statistics are computed by the system.
                     max leaf The maximum value of the percentage measure of the statistic over the time interval.
                     max-time leaf The absolute time at which the maximum value occurred. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
                     min leaf The minimum value of the percentage measure of the statistic over the time interval.
                     min-time leaf The absolute time at which the minimum value occurred. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
                  software-interrupt container Percentage of CPU time spent servicing software interrupts
                     avg leaf The arithmetic mean value of the percentage measure of the statistic over the time interval.
                     instant leaf The instantaneous percentage value.
                     interval leaf If supported by the system, this reports the time interval over which the min/max/average statistics are computed by the system.
                     max leaf The maximum value of the percentage measure of the statistic over the time interval.
                     max-time leaf The absolute time at which the maximum value occurred. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
                     min leaf The minimum value of the percentage measure of the statistic over the time interval.
                     min-time leaf The absolute time at which the minimum value occurred. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
                  total container Total CPU utilization.
                     avg leaf The arithmetic mean value of the percentage measure of the statistic over the time interval.
                     instant leaf The instantaneous percentage value.
                     interval leaf If supported by the system, this reports the time interval over which the min/max/average statistics are computed by the system.
                     max leaf The maximum value of the percentage measure of the statistic over the time interval.
                     max-time leaf The absolute time at which the maximum value occurred. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
                     min leaf The minimum value of the percentage measure of the statistic over the time interval.
                     min-time leaf The absolute time at which the minimum value occurred. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
                  user container Percentage of CPU time spent running in user space.
                     avg leaf The arithmetic mean value of the percentage measure of the statistic over the time interval.
                     instant leaf The instantaneous percentage value.
                     interval leaf If supported by the system, this reports the time interval over which the min/max/average statistics are computed by the system.
                     max leaf The maximum value of the percentage measure of the statistic over the time interval.
                     max-time leaf The absolute time at which the maximum value occurred. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
                     min leaf The minimum value of the percentage measure of the statistic over the time interval.
                     min-time leaf The absolute time at which the minimum value occurred. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
                  wait container Percentage of CPU time spent waiting for I/O.
                     avg leaf The arithmetic mean value of the percentage measure of the statistic over the time interval.
                     instant leaf The instantaneous percentage value.
                     interval leaf If supported by the system, this reports the time interval over which the min/max/average statistics are computed by the system.
                     max leaf The maximum value of the percentage measure of the statistic over the time interval.
                     max-time leaf The absolute time at which the maximum value occurred. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
                     min leaf The minimum value of the percentage measure of the statistic over the time interval.
                     min-time leaf The absolute time at which the minimum value occurred. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
         dns container Enclosing container for DNS resolver data
            config container Configuration data for the DNS resolver
               search leaf-list An ordered list of domains to search when resolving a host name.
            host-entries container Enclosing container for list of static host entries
               host-entry list List of static host entries
                  config container Configuration data for static host entries
                     alias leaf-list Additional aliases for the hostname
                     hostname leaf Hostname for the static DNS entry
                     ipv4-address leaf-list List of IPv4 addresses for the host entry
                     ipv6-address leaf-list List of IPv6 addresses for the host entry
                  hostname leaf Reference to the hostname list key
                  state container Operational state data for static host entries
                     alias leaf-list Additional aliases for the hostname
                     hostname leaf Hostname for the static DNS entry
                     ipv4-address leaf-list List of IPv4 addresses for the host entry
                     ipv6-address leaf-list List of IPv6 addresses for the host entry
            servers container Enclosing container for DNS resolver list
               server list List of the DNS servers that the resolver should query. When the resolver is invoked by a calling application, it sends the query to the first name server in this list. If no response has been received within 'timeout' seconds, the resolver continues wi...
                  address leaf References the configured address of the DNS server
                  config container Configuration data for each DNS resolver
                     address leaf The address of the DNS server, can be either IPv4 or IPv6.
                     port leaf The port number of the DNS server.
                  state container Operational state data for each DNS resolver
                     address leaf The address of the DNS server, can be either IPv4 or IPv6.
                     port leaf The port number of the DNS server.
            state container Operational state data for the DNS resolver
               search leaf-list An ordered list of domains to search when resolving a host name.
         grpc-server container Top-level container for the gRPC server
            config container Configuration data for the system gRPC server
               certificate-id leaf The certificate ID to be used for authentication
               enable leaf Enables the gRPC server. The gRPC server is enabled by default
               listen-addresses leaf-list The IP addresses that the gRPC server should listen on. This may be an IPv4 or an IPv6 address
               metadata-authentication leaf Enables gRPC METADATA authentication. See https://github.com/openconfig/reference/blob/master/rpc/gnmi/gnmi-authentication.md#credentials-and-authentication for more info.
               port leaf TCP port on which the gRPC server should listen
               transport-security leaf Use gRPC transport security (e.g., TLS or SSL). Enabled by default. This allows disabling transport security for use cases where it is not needed like lab testing.
            state container Operational state data for the system gRPC server
               certificate-id leaf The certificate ID to be used for authentication
               enable leaf Enables the gRPC server. The gRPC server is enabled by default
               listen-addresses leaf-list The IP addresses that the gRPC server should listen on. This may be an IPv4 or an IPv6 address
               metadata-authentication leaf Enables gRPC METADATA authentication. See https://github.com/openconfig/reference/blob/master/rpc/gnmi/gnmi-authentication.md#credentials-and-authentication for more info.
               port leaf TCP port on which the gRPC server should listen
               transport-security leaf Use gRPC transport security (e.g., TLS or SSL). Enabled by default. This allows disabling transport security for use cases where it is not needed like lab testing.
         license container Container for license model
            licenses container Enclosing container for list of licenses
               license list List of licenses.
                  config container Configuration data for license
                     active leaf The activation state of the license.
                     license-data leaf The contents of the licence (if required) - which may be supplied as a binary blob, or a simple string value. If this value is considered sensitive, it may be read as an empty value.
                     license-id leaf License ID. A string that uniquelly identifies the license. The platform should list all the licenses it supports being activated.
                  license-id leaf Reference to license id list key
                  state container Operational state data for license.
                     active leaf The activation state of the license.
                     description leaf The license description.
                     expiration-date leaf The date and time at which the license will expire, expressed as the number of nanoseconds since the Unix Epoch (January 1, 1970, 00:00 UTC). Zero if it does not expire.
                     expired leaf The license has expired.
                     in-use leaf The license is in use. Different from active. This states that the license is effectively being used in addition to being active. If license for feature X was activated but feature X is not being used, then this should be false.
                     issue-date leaf The date and time at which the license was issued, expressed as the number of nanoseconds since the Unix Epoch (January 1, 1970, 00:00 UTC).
                     license-data leaf The contents of the licence (if required) - which may be supplied as a binary blob, or a simple string value. If this value is considered sensitive, it may be read as an empty value.
                     license-id leaf License ID. A string that uniquelly identifies the license. The platform should list all the licenses it supports being activated.
                     valid leaf The license is valid. Can be activated in the system or platform.
         logging container Top-level container for data related to logging / syslog
            console container Top-level container for data related to console-based logging
               config container Configuration data for console logging
               selectors container Enclosing container
                  selector list List of selectors for log messages
                     config container Configuration data
                        facility leaf Specifies the facility, or class of messages to log
                        severity leaf Specifies that only messages of the given severity (or greater severity) for the corresonding facility are logged
                     facility leaf Reference to facility list key
                     severity leaf Reference to severity list key
                     state container Operational state data
                        facility leaf Specifies the facility, or class of messages to log
                        severity leaf Specifies that only messages of the given severity (or greater severity) for the corresonding facility are logged
               state container Operational state data for console logging
            remote-servers container Enclosing container for the list of remote log servers
               remote-server list List of remote log servers
                  config container Configuration data for remote log servers
                     host leaf IP address or hostname of the remote log server
                     remote-port leaf Sets the destination port number for syslog UDP messages to the server. The default for syslog is 514.
                     source-address leaf Source IP address for packets to the log server
                  host leaf Reference to the host list key
                  selectors container Enclosing container
                     selector list List of selectors for log messages
                        config container Configuration data
                           facility leaf Specifies the facility, or class of messages to log
                           severity leaf Specifies that only messages of the given severity (or greater severity) for the corresonding facility are logged
                        facility leaf Reference to facility list key
                        severity leaf Reference to severity list key
                        state container Operational state data
                           facility leaf Specifies the facility, or class of messages to log
                           severity leaf Specifies that only messages of the given severity (or greater severity) for the corresonding facility are logged
                  state container Operational state data for remote log servers
                     host leaf IP address or hostname of the remote log server
                     remote-port leaf Sets the destination port number for syslog UDP messages to the server. The default for syslog is 514.
                     source-address leaf Source IP address for packets to the log server
         memory container Top-level container for system memory data
            config container Configuration data for system memory
            state container Operational state data for system memory
               physical leaf Reports the total physical memory available on the system.
               reserved leaf Memory reserved for system use
         messages container Top-level container for Syslog messages.
            config container Configuration data for Syslog messages.
               severity leaf Specifies that only messages of the given severity (or greater severity) are sent over the RPC. This is analogous to differentiating which severity is to be sent to legacy Syslog servers, as opposed to local buffer or files.
            debug-entries container Enclosing container for list of debugs to enable.
               debug-service list List of debugging entries.
                  config container Configuration data for debug service entries.
                     enabled leaf Enable and disable debugging.
                     service leaf Enumeration of all services which can have debugging enabled. Vendors are to augment this base identity with their platform or OS specific debug options.
                  service leaf Reference to the debug-enable service key.
                  state container Operational state data for enabled debugs.
                     enabled leaf Enable and disable debugging.
                     service leaf Enumeration of all services which can have debugging enabled. Vendors are to augment this base identity with their platform or OS specific debug options.
            state container Operational state data for a Syslog messages.
               message container Syslog messages the client is Subscribing to. This is all messages currently configured to be sent according to syslog-severity.
                  app-name leaf The APP-NAME field SHOULD identify the device or application that originated the message.
                  msg leaf Message payload. If other leafs within this container not supported, this leaf MAY include the entire message, inclding pri, procid, app-name etc..
                  msgid leaf The MSGID SHOULD identify the type of message. For example, a firewall might use the MSGID 'TCPIN' for incoming TCP traffic and the MSGID 'TCPOUT' for outgoing TCP traffic.
                  priority leaf The Priority value (PRIVAL) represents both the Facility and Severity.
                  procid leaf PROCID is a value that is included in the message, having no interoperable meaning, except that a change in the value indicates there has been a discontinuity in syslog reporting.
               severity leaf Specifies that only messages of the given severity (or greater severity) are sent over the RPC. This is analogous to differentiating which severity is to be sent to legacy Syslog servers, as opposed to local buffer or files.
         ntp container Top-level container for NTP configuration and state
            config container Configuration data for NTP client.
               enable-ntp-auth leaf Enable or disable NTP authentication -- when enabled, the system will only use packets containing a trusted authentication key to synchronize the time.
               enabled leaf Enables the NTP protocol and indicates that the system should attempt to synchronize the system clock with an NTP server from the servers defined in the 'ntp/server' list.
               ntp-source-address leaf Source address to use on outgoing NTP packets
            ntp-keys container Enclosing container for list of NTP authentication keys
               ntp-key list List of NTP authentication keys
                  config container Configuration data for NTP auth keys
                     key-id leaf Integer identifier used by the client and server to designate a secret key. The client and server must use the same key id.
                     key-type leaf Encryption type used for the NTP authentication key
                     key-value leaf NTP authentication key value
                  key-id leaf Reference to auth key-id list key
                  state container Operational state data for NTP auth keys
                     key-id leaf Integer identifier used by the client and server to designate a secret key. The client and server must use the same key id.
                     key-type leaf Encryption type used for the NTP authentication key
                     key-value leaf NTP authentication key value
            servers container Enclosing container for the list of NTP servers
               server list List of NTP servers to use for system clock synchronization. If '/system/ntp/enabled' is 'true', then the system will attempt to contact and utilize the specified NTP servers.
                  address leaf References the configured address or hostname of the NTP server.
                  config container Configuration data for an NTP server.
                     address leaf The address or hostname of the NTP server.
                     association-type leaf The desired association type for this NTP server.
                     iburst leaf Indicates whether this server should enable burst synchronization or not.
                     port leaf The port number of the NTP server.
                     prefer leaf Indicates whether this server should be preferred or not.
                     version leaf Version number to put in outgoing NTP packets
                  state container Operational state data for an NTP server.
                     address leaf The address or hostname of the NTP server.
                     association-type leaf The desired association type for this NTP server.
                     iburst leaf Indicates whether this server should enable burst synchronization or not.
                     offset leaf Estimate of the current time offset from the peer. This is the time difference between the local and reference clock.
                     poll-interval leaf Polling interval of the peer
                     port leaf The port number of the NTP server.
                     prefer leaf Indicates whether this server should be preferred or not.
                     root-delay leaf The round-trip delay to the server, in milliseconds.
                     root-dispersion leaf Dispersion (epsilon) represents the maximum error inherent in the measurement
                     stratum leaf Indicates the level of the server in the NTP hierarchy. As stratum number increases, the accuracy is degraded. Primary servers are stratum while a maximum value of 16 indicates unsynchronized. The values have the following specific semantics: | 0 ...
                     version leaf Version number to put in outgoing NTP packets
            state container Operational state data for NTP services.
               auth-mismatch leaf Count of the number of NTP packets received that were not processed due to authentication mismatch.
               enable-ntp-auth leaf Enable or disable NTP authentication -- when enabled, the system will only use packets containing a trusted authentication key to synchronize the time.
               enabled leaf Enables the NTP protocol and indicates that the system should attempt to synchronize the system clock with an NTP server from the servers defined in the 'ntp/server' list.
               ntp-source-address leaf Source address to use on outgoing NTP packets
         processes container Parameters related to all monitored processes
            process list List of monitored processes
               pid leaf Reference to the process pid key
               state container State parameters related to monitored processes
                  args leaf-list Current process command line arguments. Arguments with a parameter (e.g., --option 10 or -option=10) should be represented as a single element of the list with the argument name and parameter together. Flag arguments, i.e., those without a parameter sh...
                  cpu-usage-system leaf CPU time consumed by this process in kernel mode.
                  cpu-usage-user leaf CPU time consumed by this process in user mode in nanoseconds.
                  cpu-utilization leaf The percentage of CPU that is being used by the process.
                  memory-usage leaf Bytes allocated and still in use by the process
                  memory-utilization leaf The percentage of RAM that is being used by the process.
                  name leaf The process name
                  pid leaf The process pid
                  start-time leaf The time at which this process started, relative to the UNIX epoch. The system must be synchronized such that the start-time can be reported accurately, otherwise it should not be reported.
         ssh-server container Top-level container for ssh server
            config container Configuration data for the system ssh server
               enable leaf Enables the ssh server. The ssh server is enabled by default.
               protocol-version leaf Set the protocol version for SSH connections to the system
               rate-limit leaf Set a limit on the number of connection attempts per minute to the system for the protocol.
               session-limit leaf Set a limit on the number of simultaneous active terminal sessions to the system for the protocol (e.g., ssh, telnet, ...)
               timeout leaf Set the idle timeout in seconds on terminal connections to the system for the protocol.
            state container Operational state data for the system ssh server
               enable leaf Enables the ssh server. The ssh server is enabled by default.
               protocol-version leaf Set the protocol version for SSH connections to the system
               rate-limit leaf Set a limit on the number of connection attempts per minute to the system for the protocol.
               session-limit leaf Set a limit on the number of simultaneous active terminal sessions to the system for the protocol (e.g., ssh, telnet, ...)
               timeout leaf Set the idle timeout in seconds on terminal connections to the system for the protocol.
         state container Global operational state data for the system
            boot-time leaf This timestamp indicates the time that the system was last restarted. The value is the timestamp in nanoseconds relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).
            current-datetime leaf The current system date and time.
            domain-name leaf Specifies the domain name used to form fully qualified name for unqualified hostnames.
            hostname leaf The hostname of the device -- should be a single domain label, without the domain.
            login-banner leaf The console login message displayed before the login prompt, i.e., before a user logs into the system.
            motd-banner leaf The console message displayed after a user logs into the system. They system may append additional standard information such as the current system date and time, uptime, last login timestamp, etc.
         telnet-server container Top-level container for telnet terminal servers
            config container Configuration data for telnet
               enable leaf Enables the telnet server. Telnet is disabled by default
               rate-limit leaf Set a limit on the number of connection attempts per minute to the system for the protocol.
               session-limit leaf Set a limit on the number of simultaneous active terminal sessions to the system for the protocol (e.g., ssh, telnet, ...)
               timeout leaf Set the idle timeout in seconds on terminal connections to the system for the protocol.
            state container Operational state data for telnet
               enable leaf Enables the telnet server. Telnet is disabled by default
               rate-limit leaf Set a limit on the number of connection attempts per minute to the system for the protocol.
               session-limit leaf Set a limit on the number of simultaneous active terminal sessions to the system for the protocol (e.g., ssh, telnet, ...)
               timeout leaf Set the idle timeout in seconds on terminal connections to the system for the protocol.