_images/ExtremeSwitchingLogo.png

RESTCONF Reference Documentation

Version 2.1.0.6

THIS DOCUMENT IS AUTOMATICALLY GENERATED FROM THE SUPPORTED YANG MODELS.

This document contains:

  • YANG model tree
  • RESTCONF URLs for each supported YANG model
  • The complete JSON for the YANG model.

The data models contained in this document follow the RESTCONF protocol (RFC 8040).

YANG models frequently have optional parts. The full JSON data model is presented even though in practice only a portion of a model is used for any HTTP transaction.

Throughout the URLs and JSON, the string <key> means that an identifier is needed for that part of a model.

Example: https://<ip>/rest/restconf/data/openconfig_interfaces:interfaces/interface=<key>/state

<key> means that a specific interface identifier is required at that point in the URL or JSON.

NOS Compatibility

The restconf.pyz application is compatible with VOSS 8.0.0.0 and later releases including Fabric Engine - 8.6.0.0 Release.

restconf.pyz is bundled with VOSS beginning with VOSS 8.0.0.0.

YANG Model Tree

Open Config YANG Data Models

module: openconfig-module-catalog
  +--rw organizations
     +--rw organization* [name]
        +--rw name               string
        +--rw type?              identityref
        +--rw contact?           string
        +--rw modules
        |  +--rw module* [name version]
        |     +--rw name              string
        |     +--rw version           oc-cat-types:module-version-type
        |     +--rw namespace?        string
        |     +--rw prefix?           string
        |     +--rw revision?         string
        |     +--rw summary?          string
        |     +--rw classification
        |     |  +--rw category?            identityref
        |     |  +--rw subcategory?         identityref
        |     |  +--rw deployment-status?   identityref
        |     +--rw dependencies
        |     |  +--rw required-module*   -> ../../name
        |     +--rw access
        |     |  +--rw uri?        oc-inet:uri
        |     |  +--rw md5-hash?   string
        |     +--rw submodules
        |        +--rw submodule* [name]
        |           +--rw name      string
        |           +--rw access
        |              +--rw uri?        oc-inet:uri
        |              +--rw md5-hash?   string
        +--rw release-bundles
        |  +--rw release-bundle* [name version]
        |     +--rw name       string
        |     +--rw version    oc-cat-types:module-version-type
        |     +--rw members
        |        +--rw member* [id]
        |           +--rw id                     string
        |           +--rw type?                  identityref
        |           +--rw module?                -> ../../../../../../../organizations/organization[name=current()/../publisher]/modules/module/name
        |           +--rw release-bundle?        -> ../../../../../../../organizations/organization[name=current()/../publisher]/release-bundles/release-bundle/name
        |           +--rw publisher?             -> ../../../../../../../organizations/organization/name
        |           +--rw compatible-versions*   oc-cat-types:module-version-type
        +--rw feature-bundles
        |  +--rw feature-bundle* [name version]
        |     +--rw name               string
        |     +--rw version            oc-cat-types:module-version-type
        |     +--rw path*              string
        |     +--rw release-bundle
        |     |  +--rw name?        -> ../../../../../../organizations/organization[name=current()/../publisher]/release-bundles/release-bundle/name
        |     |  +--rw publisher?   -> ../../../../../../organizations/organization/name
        |     |  +--rw version?     oc-cat-types:module-version-type
        |     +--rw feature-bundles
        |        +--rw feature-bundle* [name]
        |           +--rw name         -> ../../../../../../../organizations/organization[name=current()/../publisher]/feature-bundles/feature-bundle/name
        |           +--rw publisher?   -> ../../../../../../../organizations/organization/name
        |           +--rw version?     oc-cat-types:module-version-type
        +--rw implementations
           +--rw implementation* [id]
              +--rw id                  string
              +--rw description?        string
              +--rw reference?          union
              +--rw platform?           string
              +--rw platform-version?   string
              +--rw status?             identityref
              +--rw feature-bundles
                 +--rw feature-bundle* [name version]
                    +--rw name         -> ../../../../../../../organizations/organization[name=current()/../publisher]/feature-bundles/feature-bundle/name
                    +--rw publisher?   -> ../../../../../../../organizations/organization/name
                    +--rw version      oc-cat-types:module-version-type
module: openconfig-relay-agent
  +--rw relay-agent
     +--rw dhcp
     |  +--rw config
     |  |  +--rw enable-relay-agent?   boolean
     |  +--ro state
     |  |  +--ro enable-relay-agent?   boolean
     |  +--rw agent-information-option
     |  |  +--rw config
     |  |  |  +--rw enable?   boolean
     |  |  +--ro state
     |  |     +--ro enable?   boolean
     |  +--rw interfaces
     |     +--rw interface* [id]
     |        +--rw id                          -> ../config/id
     |        +--rw config
     |        |  +--rw id?               oc-if:interface-id
     |        |  +--rw enable?           boolean
     |        |  +--rw helper-address*   inet:ip-address
     |        +--ro state
     |        |  +--ro id?               oc-if:interface-id
     |        |  +--ro enable?           boolean
     |        |  +--ro helper-address*   inet:ip-address
     |        |  +--ro counters
     |        |     +--ro total-dropped?            yang:counter64
     |        |     +--ro invalid-opcode?           yang:counter64
     |        |     +--ro invalid-options?          yang:counter64
     |        |     +--ro bootrequest-received?     yang:counter64
     |        |     +--ro dhcp-decline-received?    yang:counter64
     |        |     +--ro dhcp-discover-received?   yang:counter64
     |        |     +--ro dhcp-inform-received?     yang:counter64
     |        |     +--ro dhcp-release-received?    yang:counter64
     |        |     +--ro dhcp-request-received?    yang:counter64
     |        |     +--ro bootrequest-sent?         yang:counter64
     |        |     +--ro bootreply-sent?           yang:counter64
     |        |     +--ro dhcp-offer-sent?          yang:counter64
     |        |     +--ro dhcp-ack-sent?            yang:counter64
     |        |     +--ro dhcp-nack-sent?           yang:counter64
     |        +--rw interface-ref
     |        |  +--rw config
     |        |  |  +--rw interface?      -> /oc-if:interfaces/interface/name
     |        |  |  +--rw subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
     |        |  +--ro state
     |        |     +--ro interface?      -> /oc-if:interfaces/interface/name
     |        |     +--ro subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
     |        +--rw agent-information-option
     |           +--rw config
     |           |  +--rw enable?       boolean
     |           |  +--rw circuit-id?   string
     |           |  +--rw remote-id?    string
     |           +--ro state
     |              +--ro enable?            boolean
     |              +--ro circuit-id?        string
     |              +--ro remote-id?         string
     |              +--ro sent-circuit-id?   string
     |              +--ro sent-remote-id?    string
     +--rw dhcpv6
        +--rw config
        |  +--rw enable-relay-agent?   boolean
        +--ro state
        |  +--ro enable-relay-agent?   boolean
        +--rw options
        |  +--rw config
        |  |  +--rw enable-interface-id?   boolean
        |  |  +--rw enable-remote-id?      boolean
        |  +--ro state
        |     +--ro enable-interface-id?   boolean
        |     +--ro enable-remote-id?      boolean
        +--rw interfaces
           +--rw interface* [id]
              +--rw id               -> ../config/id
              +--rw config
              |  +--rw id?               oc-if:interface-id
              |  +--rw enable?           boolean
              |  +--rw helper-address*   inet:ipv6-address
              +--ro state
              |  +--ro id?               oc-if:interface-id
              |  +--ro enable?           boolean
              |  +--ro helper-address*   inet:ipv6-address
              |  +--ro counters
              |     +--ro total-dropped?                  yang:counter64
              |     +--ro invalid-opcode?                 yang:counter64
              |     +--ro invalid-options?                yang:counter64
              |     +--ro dhcpv6-solicit-received?        yang:counter64
              |     +--ro dhcpv6-decline-received?        yang:counter64
              |     +--ro dhcpv6-request-received?        yang:counter64
              |     +--ro dhcpv6-release-received?        yang:counter64
              |     +--ro dhcpv6-confirm-received?        yang:counter64
              |     +--ro dhcpv6-rebind-received?         yang:counter64
              |     +--ro dhcpv6-info-request-received?   yang:counter64
              |     +--ro dhcpv6-relay-reply-received?    yang:counter64
              |     +--ro dhcpv6-adverstise-sent?         yang:counter64
              |     +--ro dhcpv6-reply-sent?              yang:counter64
              |     +--ro dhcpv6-reconfigure-sent?        yang:counter64
              |     +--ro dhcpv6-relay-forw-sent?         yang:counter64
              +--rw interface-ref
              |  +--rw config
              |  |  +--rw interface?      -> /oc-if:interfaces/interface/name
              |  |  +--rw subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
              |  +--ro state
              |     +--ro interface?      -> /oc-if:interfaces/interface/name
              |     +--ro subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
              +--rw options
                 +--rw config
                 |  +--rw enable-interface-id?   boolean
                 |  +--rw enable-remote-id?      boolean
                 |  +--rw interface-id?          string
                 |  +--rw remote-id?             string
                 +--ro state
                    +--ro enable-interface-id?   boolean
                    +--ro enable-remote-id?      boolean
                    +--ro interface-id?          string
                    +--ro remote-id?             string
                    +--ro sent-interface-id?     string
                    +--ro sent-remote-id?        string
module: openconfig-interfaces
  +--rw interfaces
     +--rw interface* [name]
        +--rw name                   -> ../config/name
        +--rw config
        |  +--rw type                         identityref
        |  +--rw mtu?                         uint16
        |  +--rw name?                        string
        |  +--rw description?                 string
        |  +--rw enabled?                     boolean
        |  +--rw extr-oc-if:qos-shape-rate?   uint32
        |  +--rw extr-oc-if:auto-sense?       boolean
        |  +--rw extr-oc-if:flex-uni?         boolean
        +--ro state
        |  +--ro type                               identityref
        |  +--ro mtu?                               uint16
        |  +--ro name?                              string
        |  +--ro description?                       string
        |  +--ro enabled?                           boolean
        |  +--ro ifindex?                           uint32
        |  +--ro admin-status                       enumeration
        |  +--ro oper-status                        enumeration
        |  +--ro last-change?                       yang:timeticks
        |  +--ro counters
        |  |  +--ro in-octets?            yang:counter64
        |  |  +--ro in-unicast-pkts?      yang:counter64
        |  |  +--ro in-broadcast-pkts?    yang:counter64
        |  |  +--ro in-multicast-pkts?    yang:counter64
        |  |  +--ro in-discards?          yang:counter64
        |  |  +--ro in-errors?            yang:counter64
        |  |  +--ro in-unknown-protos?    yang:counter32
        |  |  +--ro out-octets?           yang:counter64
        |  |  +--ro out-unicast-pkts?     yang:counter64
        |  |  +--ro out-broadcast-pkts?   yang:counter64
        |  |  +--ro out-multicast-pkts?   yang:counter64
        |  |  +--ro out-discards?         yang:counter64
        |  |  +--ro out-errors?           yang:counter64
        |  |  +--ro last-clear?           yang:date-and-time
        |  +--ro extr-oc-if:qos-shape-rate?         uint32
        |  +--ro extr-oc-if:auto-sense?             boolean
        |  +--ro extr-oc-if:flex-uni?               boolean
        |  +--ro oc-platform:hardware-port?         -> /components/component/name
        |  +--ro oc-transceiver:physical-channel*   -> /oc-platform:components/component[oc-platform:name=current()/../hardware-port]/oc-transceiver:transceiver/physical-channels/channel/index
        +--rw hold-time
        |  +--rw config
        |  |  +--rw up?     uint32
        |  |  +--rw down?   uint32
        |  +--ro state
        |     +--ro up?     uint32
        |     +--ro down?   uint32
        +--rw subinterfaces
        |  +--rw subinterface* [index]
        |     +--rw index           -> ../config/index
        |     +--rw config
        |     |  +--rw index?         uint32
        |     |  +--rw name?          string
        |     |  +--rw description?   string
        |     |  +--rw enabled?       boolean
        |     +--ro state
        |     |  +--ro index?          uint32
        |     |  +--ro name?           string
        |     |  +--ro description?    string
        |     |  +--ro enabled?        boolean
        |     |  +--ro ifindex?        uint32
        |     |  +--ro admin-status    enumeration
        |     |  +--ro oper-status     enumeration
        |     |  +--ro last-change?    yang:timeticks
        |     |  +--ro counters
        |     |     +--ro in-octets?            yang:counter64
        |     |     +--ro in-unicast-pkts?      yang:counter64
        |     |     +--ro in-broadcast-pkts?    yang:counter64
        |     |     +--ro in-multicast-pkts?    yang:counter64
        |     |     +--ro in-discards?          yang:counter64
        |     |     +--ro in-errors?            yang:counter64
        |     |     +--ro in-unknown-protos?    yang:counter32
        |     |     +--ro out-octets?           yang:counter64
        |     |     +--ro out-unicast-pkts?     yang:counter64
        |     |     +--ro out-broadcast-pkts?   yang:counter64
        |     |     +--ro out-multicast-pkts?   yang:counter64
        |     |     +--ro out-discards?         yang:counter64
        |     |     +--ro out-errors?           yang:counter64
        |     |     +--ro last-clear?           yang:date-and-time
        |     +--rw oc-vlan:vlan
        |     |  +--rw oc-vlan:config
        |     |  |  +--rw oc-vlan:vlan-id?   union
        |     |  +--ro oc-vlan:state
        |     |     +--ro oc-vlan:vlan-id?   union
        |     +--rw oc-ip:ipv4
        |     |  +--rw oc-ip:addresses
        |     |  |  +--rw oc-ip:address* [ip]
        |     |  |     +--rw oc-ip:ip        -> ../config/ip
        |     |  |     +--rw oc-ip:config
        |     |  |     |  +--rw oc-ip:ip?              inet:ipv4-address-no-zone
        |     |  |     |  +--rw oc-ip:prefix-length?   uint8
        |     |  |     +--ro oc-ip:state
        |     |  |     |  +--ro oc-ip:ip?              inet:ipv4-address-no-zone
        |     |  |     |  +--ro oc-ip:prefix-length?   uint8
        |     |  |     |  +--ro oc-ip:origin?          ip-address-origin
        |     |  |     +--rw oc-ip:vrrp
        |     |  |        +--rw oc-ip:vrrp-group* [virtual-router-id]
        |     |  |           +--rw oc-ip:virtual-router-id     -> ../config/virtual-router-id
        |     |  |           +--rw oc-ip:config
        |     |  |           |  +--rw oc-ip:virtual-router-id?        uint8
        |     |  |           |  +--rw oc-ip:virtual-address*          inet:ip-address
        |     |  |           |  +--rw oc-ip:priority?                 uint8
        |     |  |           |  +--rw oc-ip:preempt?                  boolean
        |     |  |           |  +--rw oc-ip:preempt-delay?            uint16
        |     |  |           |  +--rw oc-ip:accept-mode?              boolean
        |     |  |           |  +--rw oc-ip:advertisement-interval?   uint16
        |     |  |           +--ro oc-ip:state
        |     |  |           |  +--ro oc-ip:virtual-router-id?        uint8
        |     |  |           |  +--ro oc-ip:virtual-address*          inet:ip-address
        |     |  |           |  +--ro oc-ip:priority?                 uint8
        |     |  |           |  +--ro oc-ip:preempt?                  boolean
        |     |  |           |  +--ro oc-ip:preempt-delay?            uint16
        |     |  |           |  +--ro oc-ip:accept-mode?              boolean
        |     |  |           |  +--ro oc-ip:advertisement-interval?   uint16
        |     |  |           |  +--ro oc-ip:current-priority?         uint8
        |     |  |           +--rw oc-ip:interface-tracking
        |     |  |              +--rw oc-ip:config
        |     |  |              |  +--rw oc-ip:track-interface?      -> /oc-if:interfaces/interface/name
        |     |  |              |  +--rw oc-ip:priority-decrement?   uint8
        |     |  |              +--ro oc-ip:state
        |     |  |                 +--ro oc-ip:track-interface?      -> /oc-if:interfaces/interface/name
        |     |  |                 +--ro oc-ip:priority-decrement?   uint8
        |     |  +--rw oc-ip:neighbors
        |     |  |  +--rw oc-ip:neighbor* [ip]
        |     |  |     +--rw oc-ip:ip        -> ../config/ip
        |     |  |     +--rw oc-ip:config
        |     |  |     |  +--rw oc-ip:ip?                   inet:ipv4-address-no-zone
        |     |  |     |  +--rw oc-ip:link-layer-address    yang:phys-address
        |     |  |     +--ro oc-ip:state
        |     |  |        +--ro oc-ip:ip?                   inet:ipv4-address-no-zone
        |     |  |        +--ro oc-ip:link-layer-address    yang:phys-address
        |     |  |        +--ro oc-ip:origin?               neighbor-origin
        |     |  +--rw oc-ip:unnumbered
        |     |  |  +--rw oc-ip:config
        |     |  |  |  +--rw oc-ip:enabled?   boolean
        |     |  |  +--ro oc-ip:state
        |     |  |  |  +--ro oc-ip:enabled?   boolean
        |     |  |  +--rw oc-ip:interface-ref
        |     |  |     +--rw oc-ip:config
        |     |  |     |  +--rw oc-ip:interface?      -> /oc-if:interfaces/interface/name
        |     |  |     |  +--rw oc-ip:subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
        |     |  |     +--ro oc-ip:state
        |     |  |        +--ro oc-ip:interface?      -> /oc-if:interfaces/interface/name
        |     |  |        +--ro oc-ip:subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
        |     |  +--rw oc-ip:config
        |     |  |  +--rw oc-ip:enabled?   boolean
        |     |  |  +--rw oc-ip:mtu?       uint16
        |     |  +--ro oc-ip:state
        |     |     +--ro oc-ip:enabled?   boolean
        |     |     +--ro oc-ip:mtu?       uint16
        |     +--rw oc-ip:ipv6
        |        +--rw oc-ip:addresses
        |        |  +--rw oc-ip:address* [ip]
        |        |     +--rw oc-ip:ip        -> ../config/ip
        |        |     +--rw oc-ip:config
        |        |     |  +--rw oc-ip:ip?              inet:ipv6-address-no-zone
        |        |     |  +--rw oc-ip:prefix-length    uint8
        |        |     +--ro oc-ip:state
        |        |     |  +--ro oc-ip:ip?              inet:ipv6-address-no-zone
        |        |     |  +--ro oc-ip:prefix-length    uint8
        |        |     |  +--ro oc-ip:origin?          ip-address-origin
        |        |     |  +--ro oc-ip:status?          enumeration
        |        |     +--rw oc-ip:vrrp
        |        |        +--rw oc-ip:vrrp-group* [virtual-router-id]
        |        |           +--rw oc-ip:virtual-router-id     -> ../config/virtual-router-id
        |        |           +--rw oc-ip:config
        |        |           |  +--rw oc-ip:virtual-router-id?        uint8
        |        |           |  +--rw oc-ip:virtual-address*          inet:ip-address
        |        |           |  +--rw oc-ip:priority?                 uint8
        |        |           |  +--rw oc-ip:preempt?                  boolean
        |        |           |  +--rw oc-ip:preempt-delay?            uint16
        |        |           |  +--rw oc-ip:accept-mode?              boolean
        |        |           |  +--rw oc-ip:advertisement-interval?   uint16
        |        |           |  +--rw oc-ip:virtual-link-local?       inet:ip-address
        |        |           +--ro oc-ip:state
        |        |           |  +--ro oc-ip:virtual-router-id?        uint8
        |        |           |  +--ro oc-ip:virtual-address*          inet:ip-address
        |        |           |  +--ro oc-ip:priority?                 uint8
        |        |           |  +--ro oc-ip:preempt?                  boolean
        |        |           |  +--ro oc-ip:preempt-delay?            uint16
        |        |           |  +--ro oc-ip:accept-mode?              boolean
        |        |           |  +--ro oc-ip:advertisement-interval?   uint16
        |        |           |  +--ro oc-ip:current-priority?         uint8
        |        |           |  +--ro oc-ip:virtual-link-local?       inet:ip-address
        |        |           +--rw oc-ip:interface-tracking
        |        |              +--rw oc-ip:config
        |        |              |  +--rw oc-ip:track-interface?      -> /oc-if:interfaces/interface/name
        |        |              |  +--rw oc-ip:priority-decrement?   uint8
        |        |              +--ro oc-ip:state
        |        |                 +--ro oc-ip:track-interface?      -> /oc-if:interfaces/interface/name
        |        |                 +--ro oc-ip:priority-decrement?   uint8
        |        +--rw oc-ip:neighbors
        |        |  +--rw oc-ip:neighbor* [ip]
        |        |     +--rw oc-ip:ip        -> ../config/ip
        |        |     +--rw oc-ip:config
        |        |     |  +--rw oc-ip:ip?                   inet:ipv6-address-no-zone
        |        |     |  +--rw oc-ip:link-layer-address    yang:phys-address
        |        |     +--ro oc-ip:state
        |        |        +--ro oc-ip:ip?                   inet:ipv6-address-no-zone
        |        |        +--ro oc-ip:link-layer-address    yang:phys-address
        |        |        +--ro oc-ip:origin?               neighbor-origin
        |        |        +--ro oc-ip:is-router?            empty
        |        |        +--ro oc-ip:neighbor-state?       enumeration
        |        +--rw oc-ip:unnumbered
        |        |  +--rw oc-ip:config
        |        |  |  +--rw oc-ip:enabled?   boolean
        |        |  +--ro oc-ip:state
        |        |  |  +--ro oc-ip:enabled?   boolean
        |        |  +--rw oc-ip:interface-ref
        |        |     +--rw oc-ip:config
        |        |     |  +--rw oc-ip:interface?      -> /oc-if:interfaces/interface/name
        |        |     |  +--rw oc-ip:subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
        |        |     +--ro oc-ip:state
        |        |        +--ro oc-ip:interface?      -> /oc-if:interfaces/interface/name
        |        |        +--ro oc-ip:subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
        |        +--rw oc-ip:config
        |        |  +--rw oc-ip:enabled?                     boolean
        |        |  +--rw oc-ip:mtu?                         uint32
        |        |  +--rw oc-ip:dup-addr-detect-transmits?   uint32
        |        +--ro oc-ip:state
        |        |  +--ro oc-ip:enabled?                     boolean
        |        |  +--ro oc-ip:mtu?                         uint32
        |        |  +--ro oc-ip:dup-addr-detect-transmits?   uint32
        |        +--rw oc-ip-ext:autoconf
        |           +--rw oc-ip-ext:config
        |           |  +--rw oc-ip-ext:create-global-addresses?        boolean
        |           |  +--rw oc-ip-ext:create-temporary-addresses?     boolean
        |           |  +--rw oc-ip-ext:temporary-valid-lifetime?       uint32
        |           |  +--rw oc-ip-ext:temporary-preferred-lifetime?   uint32
        |           +--ro oc-ip-ext:state
        |              +--ro oc-ip-ext:create-global-addresses?        boolean
        |              +--ro oc-ip-ext:create-temporary-addresses?     boolean
        |              +--ro oc-ip-ext:temporary-valid-lifetime?       uint32
        |              +--ro oc-ip-ext:temporary-preferred-lifetime?   uint32
        +--rw oc-eth:ethernet
        |  +--rw oc-eth:config
        |  |  +--rw oc-eth:mac-address?           yang:mac-address
        |  |  +--rw oc-eth:auto-negotiate?        boolean
        |  |  +--rw oc-eth:duplex-mode?           enumeration
        |  |  +--rw oc-eth:port-speed?            identityref
        |  |  +--rw oc-eth:enable-flow-control?   boolean
        |  |  +--rw oc-lag:aggregate-id?          -> /oc-if:interfaces/interface/name
        |  +--ro oc-eth:state
        |  |  +--ro oc-eth:mac-address?              yang:mac-address
        |  |  +--ro oc-eth:auto-negotiate?           boolean
        |  |  +--ro oc-eth:duplex-mode?              enumeration
        |  |  +--ro oc-eth:port-speed?               identityref
        |  |  +--ro oc-eth:enable-flow-control?      boolean
        |  |  +--ro oc-eth:hw-mac-address?           yang:mac-address
        |  |  +--ro oc-eth:effective-speed?          uint32
        |  |  +--ro oc-eth:negotiated-duplex-mode?   enumeration
        |  |  +--ro oc-eth:negotiated-port-speed?    identityref
        |  |  +--ro oc-eth:counters
        |  |  |  +--ro oc-eth:in-mac-control-frames?    yang:counter64
        |  |  |  +--ro oc-eth:in-mac-pause-frames?      yang:counter64
        |  |  |  +--ro oc-eth:in-oversize-frames?       yang:counter64
        |  |  |  +--ro oc-eth:in-jabber-frames?         yang:counter64
        |  |  |  +--ro oc-eth:in-fragment-frames?       yang:counter64
        |  |  |  +--ro oc-eth:in-8021q-frames?          yang:counter64
        |  |  |  +--ro oc-eth:in-crc-errors?            yang:counter64
        |  |  |  +--ro oc-eth:out-mac-control-frames?   yang:counter64
        |  |  |  +--ro oc-eth:out-mac-pause-frames?     yang:counter64
        |  |  |  +--ro oc-eth:out-8021q-frames?         yang:counter64
        |  |  +--ro oc-lag:aggregate-id?             -> /oc-if:interfaces/interface/name
        |  +--rw oc-vlan:switched-vlan
        |  |  +--rw oc-vlan:config
        |  |  |  +--rw oc-vlan:interface-mode?               oc-vlan-types:vlan-mode-type
        |  |  |  +--rw oc-vlan:native-vlan?                  union
        |  |  |  +--rw oc-vlan:access-vlan?                  union
        |  |  |  +--rw oc-vlan:trunk-vlans*                  union
        |  |  |  +--rw extr-oc-if:untag-port-default-vlan?   boolean
        |  |  +--ro oc-vlan:state
        |  |     +--ro oc-vlan:interface-mode?               oc-vlan-types:vlan-mode-type
        |  |     +--ro oc-vlan:native-vlan?                  union
        |  |     +--ro oc-vlan:access-vlan?                  union
        |  |     +--ro oc-vlan:trunk-vlans*                  union
        |  |     +--ro extr-oc-if:untag-port-default-vlan?   boolean
        |  +--rw oc-poe:poe
        |     +--rw oc-poe:config
        |     |  +--rw oc-poe:enabled?   boolean
        |     +--ro oc-poe:state
        |        +--ro oc-poe:enabled?       boolean
        |        +--ro oc-poe:power-used?    decimal64
        |        +--ro oc-poe:power-class?   uint8
        +--rw oc-lag:aggregation
        |  +--rw oc-lag:config
        |  |  +--rw oc-lag:lag-type?    aggregation-type
        |  |  +--rw oc-lag:min-links?   uint16
        |  +--ro oc-lag:state
        |  |  +--ro oc-lag:lag-type?    aggregation-type
        |  |  +--ro oc-lag:min-links?   uint16
        |  |  +--ro oc-lag:lag-speed?   uint32
        |  |  +--ro oc-lag:member*      oc-if:base-interface-ref
        |  +--rw oc-vlan:switched-vlan
        |     +--rw oc-vlan:config
        |     |  +--rw oc-vlan:interface-mode?   oc-vlan-types:vlan-mode-type
        |     |  +--rw oc-vlan:native-vlan?      union
        |     |  +--rw oc-vlan:access-vlan?      union
        |     |  +--rw oc-vlan:trunk-vlans*      union
        |     +--ro oc-vlan:state
        |        +--ro oc-vlan:interface-mode?   oc-vlan-types:vlan-mode-type
        |        +--ro oc-vlan:native-vlan?      union
        |        +--ro oc-vlan:access-vlan?      union
        |        +--ro oc-vlan:trunk-vlans*      union
        +--rw oc-vlan:routed-vlan
           +--rw oc-vlan:config
           |  +--rw oc-vlan:vlan?   union
           +--ro oc-vlan:state
           |  +--ro oc-vlan:vlan?   union
           +--rw oc-ip:ipv4
           |  +--rw oc-ip:addresses
           |  |  +--rw oc-ip:address* [ip]
           |  |     +--rw oc-ip:ip        -> ../config/ip
           |  |     +--rw oc-ip:config
           |  |     |  +--rw oc-ip:ip?              inet:ipv4-address-no-zone
           |  |     |  +--rw oc-ip:prefix-length?   uint8
           |  |     +--ro oc-ip:state
           |  |     |  +--ro oc-ip:ip?              inet:ipv4-address-no-zone
           |  |     |  +--ro oc-ip:prefix-length?   uint8
           |  |     |  +--ro oc-ip:origin?          ip-address-origin
           |  |     +--rw oc-ip:vrrp
           |  |        +--rw oc-ip:vrrp-group* [virtual-router-id]
           |  |           +--rw oc-ip:virtual-router-id     -> ../config/virtual-router-id
           |  |           +--rw oc-ip:config
           |  |           |  +--rw oc-ip:virtual-router-id?        uint8
           |  |           |  +--rw oc-ip:virtual-address*          inet:ip-address
           |  |           |  +--rw oc-ip:priority?                 uint8
           |  |           |  +--rw oc-ip:preempt?                  boolean
           |  |           |  +--rw oc-ip:preempt-delay?            uint16
           |  |           |  +--rw oc-ip:accept-mode?              boolean
           |  |           |  +--rw oc-ip:advertisement-interval?   uint16
           |  |           +--ro oc-ip:state
           |  |           |  +--ro oc-ip:virtual-router-id?        uint8
           |  |           |  +--ro oc-ip:virtual-address*          inet:ip-address
           |  |           |  +--ro oc-ip:priority?                 uint8
           |  |           |  +--ro oc-ip:preempt?                  boolean
           |  |           |  +--ro oc-ip:preempt-delay?            uint16
           |  |           |  +--ro oc-ip:accept-mode?              boolean
           |  |           |  +--ro oc-ip:advertisement-interval?   uint16
           |  |           |  +--ro oc-ip:current-priority?         uint8
           |  |           +--rw oc-ip:interface-tracking
           |  |              +--rw oc-ip:config
           |  |              |  +--rw oc-ip:track-interface?      -> /oc-if:interfaces/interface/name
           |  |              |  +--rw oc-ip:priority-decrement?   uint8
           |  |              +--ro oc-ip:state
           |  |                 +--ro oc-ip:track-interface?      -> /oc-if:interfaces/interface/name
           |  |                 +--ro oc-ip:priority-decrement?   uint8
           |  +--rw oc-ip:neighbors
           |  |  +--rw oc-ip:neighbor* [ip]
           |  |     +--rw oc-ip:ip        -> ../config/ip
           |  |     +--rw oc-ip:config
           |  |     |  +--rw oc-ip:ip?                   inet:ipv4-address-no-zone
           |  |     |  +--rw oc-ip:link-layer-address    yang:phys-address
           |  |     +--ro oc-ip:state
           |  |        +--ro oc-ip:ip?                   inet:ipv4-address-no-zone
           |  |        +--ro oc-ip:link-layer-address    yang:phys-address
           |  |        +--ro oc-ip:origin?               neighbor-origin
           |  +--rw oc-ip:unnumbered
           |  |  +--rw oc-ip:config
           |  |  |  +--rw oc-ip:enabled?   boolean
           |  |  +--ro oc-ip:state
           |  |  |  +--ro oc-ip:enabled?   boolean
           |  |  +--rw oc-ip:interface-ref
           |  |     +--rw oc-ip:config
           |  |     |  +--rw oc-ip:interface?      -> /oc-if:interfaces/interface/name
           |  |     |  +--rw oc-ip:subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
           |  |     +--ro oc-ip:state
           |  |        +--ro oc-ip:interface?      -> /oc-if:interfaces/interface/name
           |  |        +--ro oc-ip:subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
           |  +--rw oc-ip:config
           |  |  +--rw oc-ip:enabled?   boolean
           |  |  +--rw oc-ip:mtu?       uint16
           |  +--ro oc-ip:state
           |     +--ro oc-ip:enabled?   boolean
           |     +--ro oc-ip:mtu?       uint16
           +--rw oc-ip:ipv6
              +--rw oc-ip:addresses
              |  +--rw oc-ip:address* [ip]
              |     +--rw oc-ip:ip        -> ../config/ip
              |     +--rw oc-ip:config
              |     |  +--rw oc-ip:ip?              inet:ipv6-address-no-zone
              |     |  +--rw oc-ip:prefix-length    uint8
              |     +--ro oc-ip:state
              |     |  +--ro oc-ip:ip?              inet:ipv6-address-no-zone
              |     |  +--ro oc-ip:prefix-length    uint8
              |     |  +--ro oc-ip:origin?          ip-address-origin
              |     |  +--ro oc-ip:status?          enumeration
              |     +--rw oc-ip:vrrp
              |        +--rw oc-ip:vrrp-group* [virtual-router-id]
              |           +--rw oc-ip:virtual-router-id     -> ../config/virtual-router-id
              |           +--rw oc-ip:config
              |           |  +--rw oc-ip:virtual-router-id?        uint8
              |           |  +--rw oc-ip:virtual-address*          inet:ip-address
              |           |  +--rw oc-ip:priority?                 uint8
              |           |  +--rw oc-ip:preempt?                  boolean
              |           |  +--rw oc-ip:preempt-delay?            uint16
              |           |  +--rw oc-ip:accept-mode?              boolean
              |           |  +--rw oc-ip:advertisement-interval?   uint16
              |           |  +--rw oc-ip:virtual-link-local?       inet:ip-address
              |           +--ro oc-ip:state
              |           |  +--ro oc-ip:virtual-router-id?        uint8
              |           |  +--ro oc-ip:virtual-address*          inet:ip-address
              |           |  +--ro oc-ip:priority?                 uint8
              |           |  +--ro oc-ip:preempt?                  boolean
              |           |  +--ro oc-ip:preempt-delay?            uint16
              |           |  +--ro oc-ip:accept-mode?              boolean
              |           |  +--ro oc-ip:advertisement-interval?   uint16
              |           |  +--ro oc-ip:current-priority?         uint8
              |           |  +--ro oc-ip:virtual-link-local?       inet:ip-address
              |           +--rw oc-ip:interface-tracking
              |              +--rw oc-ip:config
              |              |  +--rw oc-ip:track-interface?      -> /oc-if:interfaces/interface/name
              |              |  +--rw oc-ip:priority-decrement?   uint8
              |              +--ro oc-ip:state
              |                 +--ro oc-ip:track-interface?      -> /oc-if:interfaces/interface/name
              |                 +--ro oc-ip:priority-decrement?   uint8
              +--rw oc-ip:neighbors
              |  +--rw oc-ip:neighbor* [ip]
              |     +--rw oc-ip:ip        -> ../config/ip
              |     +--rw oc-ip:config
              |     |  +--rw oc-ip:ip?                   inet:ipv6-address-no-zone
              |     |  +--rw oc-ip:link-layer-address    yang:phys-address
              |     +--ro oc-ip:state
              |        +--ro oc-ip:ip?                   inet:ipv6-address-no-zone
              |        +--ro oc-ip:link-layer-address    yang:phys-address
              |        +--ro oc-ip:origin?               neighbor-origin
              |        +--ro oc-ip:is-router?            empty
              |        +--ro oc-ip:neighbor-state?       enumeration
              +--rw oc-ip:unnumbered
              |  +--rw oc-ip:config
              |  |  +--rw oc-ip:enabled?   boolean
              |  +--ro oc-ip:state
              |  |  +--ro oc-ip:enabled?   boolean
              |  +--rw oc-ip:interface-ref
              |     +--rw oc-ip:config
              |     |  +--rw oc-ip:interface?      -> /oc-if:interfaces/interface/name
              |     |  +--rw oc-ip:subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
              |     +--ro oc-ip:state
              |        +--ro oc-ip:interface?      -> /oc-if:interfaces/interface/name
              |        +--ro oc-ip:subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
              +--rw oc-ip:config
              |  +--rw oc-ip:enabled?                     boolean
              |  +--rw oc-ip:mtu?                         uint32
              |  +--rw oc-ip:dup-addr-detect-transmits?   uint32
              +--ro oc-ip:state
                 +--ro oc-ip:enabled?                     boolean
                 +--ro oc-ip:mtu?                         uint32
                 +--ro oc-ip:dup-addr-detect-transmits?   uint32
module: openconfig-lldp
  +--rw lldp
     +--rw config
     |  +--rw enabled?                      boolean
     |  +--rw hello-timer?                  uint64
     |  +--rw suppress-tlv-advertisement*   identityref
     |  +--rw system-name?                  string
     |  +--rw system-description?           string
     |  +--rw chassis-id?                   string
     |  +--rw chassis-id-type?              oc-lldp-types:chassis-id-type
     +--ro state
     |  +--ro enabled?                      boolean
     |  +--ro hello-timer?                  uint64
     |  +--ro suppress-tlv-advertisement*   identityref
     |  +--ro system-name?                  string
     |  +--ro system-description?           string
     |  +--ro chassis-id?                   string
     |  +--ro chassis-id-type?              oc-lldp-types:chassis-id-type
     |  +--ro counters
     |     +--ro frame-in?           yang:counter64
     |     +--ro frame-out?          yang:counter64
     |     +--ro frame-error-in?     yang:counter64
     |     +--ro frame-discard?      yang:counter64
     |     +--ro tlv-discard?        yang:counter64
     |     +--ro tlv-unknown?        yang:counter64
     |     +--ro last-clear?         yang:date-and-time
     |     +--ro tlv-accepted?       yang:counter64
     |     +--ro entries-aged-out?   yang:counter64
     +--rw interfaces
        +--rw interface* [name]
           +--rw name         -> ../config/name
           +--rw config
           |  +--rw name?      oc-if:base-interface-ref
           |  +--rw enabled?   boolean
           +--ro state
           |  +--ro name?       oc-if:base-interface-ref
           |  +--ro enabled?    boolean
           |  +--ro counters
           |     +--ro frame-in?          yang:counter64
           |     +--ro frame-out?         yang:counter64
           |     +--ro frame-error-in?    yang:counter64
           |     +--ro frame-discard?     yang:counter64
           |     +--ro tlv-discard?       yang:counter64
           |     +--ro tlv-unknown?       yang:counter64
           |     +--ro last-clear?        yang:date-and-time
           |     +--ro frame-error-out?   yang:counter64
           +--ro neighbors
              +--ro neighbor* [id]
                 +--ro id              -> ../state/id
                 +--ro config
                 +--ro state
                 |  +--ro system-name?               string
                 |  +--ro system-description?        string
                 |  +--ro chassis-id?                string
                 |  +--ro chassis-id-type?           oc-lldp-types:chassis-id-type
                 |  +--ro id?                        string
                 |  +--ro age?                       uint64
                 |  +--ro last-update?               int64
                 |  +--ro port-id?                   string
                 |  +--ro port-id-type?              oc-lldp-types:port-id-type
                 |  +--ro port-description?          string
                 |  +--ro management-address?        string
                 |  +--ro management-address-type?   string
                 +--ro custom-tlvs
                 |  +--ro tlv* [type oui oui-subtype]
                 |     +--ro type           -> ../state/type
                 |     +--ro oui            -> ../state/oui
                 |     +--ro oui-subtype    -> ../state/oui-subtype
                 |     +--ro config
                 |     +--ro state
                 |        +--ro type?          int32
                 |        +--ro oui?           string
                 |        +--ro oui-subtype?   string
                 |        +--ro value?         string
                 +--ro capabilities
                    +--ro capability* [name]
                       +--ro name      -> ../state/name
                       +--ro config
                       +--ro state
                          +--ro name?      identityref
                          +--ro enabled?   boolean
module: openconfig-network-instance
  +--rw network-instances
     +--rw network-instance* [name]
        +--rw name                     -> ../config/name
        +--rw fdb
        |  +--rw config
        |  |  +--rw mac-learning?      boolean
        |  |  +--rw mac-aging-time?    uint16
        |  |  +--rw maximum-entries?   uint16
        |  +--ro state
        |  |  +--ro mac-learning?      boolean
        |  |  +--ro mac-aging-time?    uint16
        |  |  +--ro maximum-entries?   uint16
        |  +--rw mac-table
        |     +--rw entries
        |        +--rw entry* [mac-address]
        |           +--rw mac-address    -> ../config/mac-address
        |           +--rw config
        |           |  +--rw mac-address?   yang:mac-address
        |           |  +--rw vlan?          -> ../../../../../../vlans/vlan/config/vlan-id
        |           +--ro state
        |           |  +--ro mac-address?   yang:mac-address
        |           |  +--ro vlan?          -> ../../../../../../vlans/vlan/config/vlan-id
        |           |  +--ro age?           uint64
        |           |  +--ro entry-type?    enumeration
        |           +--rw interface
        |              +--rw interface-ref
        |                 +--rw config
        |                 |  +--rw interface?      -> /oc-if:interfaces/interface/name
        |                 |  +--rw subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
        |                 +--ro state
        |                    +--ro interface?      -> /oc-if:interfaces/interface/name
        |                    +--ro subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
        +--rw config
        |  +--rw name?                       string
        |  +--rw type?                       identityref
        |  +--rw enabled?                    boolean
        |  +--rw description?                string
        |  +--rw router-id?                  yang:dotted-quad
        |  +--rw route-distinguisher?        oc-ni-types:route-distinguisher
        |  +--rw enabled-address-families*   identityref
        |  +--rw extr-oc-ni:nsi?             fabric-types:network-service-id
        |  +--rw extr-oc-ni:ipvpn?           boolean
        |  +--rw extr-oc-ni:mvpn
        |     +--rw extr-oc-ni:enable?              boolean
        |     +--rw extr-oc-ni:fwd-cache-timeout?   spb-fabric-types:cache-timeout-type
        +--ro state
        |  +--ro name?                       string
        |  +--ro type?                       identityref
        |  +--ro enabled?                    boolean
        |  +--ro description?                string
        |  +--ro router-id?                  yang:dotted-quad
        |  +--ro route-distinguisher?        oc-ni-types:route-distinguisher
        |  +--ro enabled-address-families*   identityref
        |  +--ro extr-oc-ni:nsi?             fabric-types:network-service-id
        |  +--ro extr-oc-ni:ipvpn?           boolean
        |  +--ro extr-oc-ni:mvpn
        |     +--ro extr-oc-ni:enable?              boolean
        |     +--ro extr-oc-ni:fwd-cache-timeout?   spb-fabric-types:cache-timeout-type
        +--rw interfaces
        |  +--rw interface* [id]
        |     +--rw id        -> ../config/id
        |     +--rw config
        |     |  +--rw id?                            string
        |     |  +--rw interface?                     -> /oc-if:interfaces/interface/name
        |     |  +--rw subinterface?                  -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
        |     |  +--rw associated-address-families*   identityref
        |     +--ro state
        |        +--ro id?                            string
        |        +--ro interface?                     -> /oc-if:interfaces/interface/name
        |        +--ro subinterface?                  -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
        |        +--ro associated-address-families*   identityref
        +--rw vlans
        |  +--rw vlan* [vlan-id]
        |     +--rw vlan-id    -> ../config/vlan-id
        |     +--rw config
        |     |  +--rw vlan-id?                          oc-vlan-types:vlan-id
        |     |  +--rw name?                             string
        |     |  +--rw status?                           enumeration
        |     |  +--rw tpid?                             identityref
        |     |  +--rw extr-oc-ni:nsi?                   network-service-id
        |     |  +--rw extr-oc-ni:nsi-type?              network-service-id-type
        |     |  +--rw extr-oc-ni:fabric-mcast-enable?   boolean
        |     |  +--rw extr-oc-ni:stg-id?                uint32
        |     +--ro state
        |     |  +--ro vlan-id?                          oc-vlan-types:vlan-id
        |     |  +--ro name?                             string
        |     |  +--ro status?                           enumeration
        |     |  +--ro tpid?                             identityref
        |     |  +--ro extr-oc-ni:nsi?                   network-service-id
        |     |  +--ro extr-oc-ni:nsi-type?              network-service-id-type
        |     |  +--ro extr-oc-ni:fabric-mcast-enable?   boolean
        |     |  +--ro extr-oc-ni:stg-id?                uint32
        |     +--rw members
        |        +--ro member* []
        |           +--ro interface-ref
        |              +--ro state
        |                 +--ro interface?      -> /oc-if:interfaces/interface/name
        |                 +--ro subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
        +--rw afts
        |  +--rw aft* [address-family]
        |     +--rw address-family    -> ../config/address-family
        |     +--rw config
        |     |  +--rw address-family?   identityref
        |     +--ro state
        |     |  +--ro address-family?   identityref
        |     +--rw entries
        |        +--rw entry* [index]
        |           +--rw index        -> ../config/index
        |           +--rw config
        |           |  +--rw index?   uint64
        |           +--ro state
        |           |  +--ro index?               uint64
        |           |  +--ro packets-forwarded?   yang:counter64
        |           |  +--ro octets-forwarded?    yang:counter64
        |           +--rw match
        |           |  +--rw config
        |           |  +--ro state
        |           |  |  +--ro ip-prefix?     inet:ip-prefix
        |           |  |  +--ro mac-address?   yang:mac-address
        |           |  |  +--ro mpls-label?    oc-mplst:mpls-label
        |           |  |  +--ro mpls-tc?       uint8
        |           |  |  +--ro ip-dscp?       inet:dscp
        |           |  |  +--ro ip-protocol?   oc-pkt-match-types:ip-protocol-type
        |           |  |  +--ro l4-src-port?   inet:port-number
        |           |  |  +--ro l4-dst-port?   inet:port-number
        |           |  +--rw interface-ref
        |           |     +--ro state
        |           |        +--ro interface?      -> /oc-if:interfaces/interface/name
        |           |        +--ro subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
        |           +--rw next-hops
        |              +--rw next-hop* [index]
        |                 +--rw index            -> ../config/index
        |                 +--rw config
        |                 |  +--rw index?   uint64
        |                 +--ro state
        |                 |  +--ro index?                     uint64
        |                 |  +--ro weight?                    uint32
        |                 |  +--ro ip-address?                inet:ip-address-no-zone
        |                 |  +--ro mac-address?               yang:mac-address
        |                 |  +--ro popped-mpls-label-stack*   oc-mplst:mpls-label
        |                 |  +--ro pushed-mpls-label-stack*   oc-mplst:mpls-label
        |                 |  +--ro decapsulate-header?        oc-aftt:encapsulation-header-type
        |                 |  +--ro encapsulate-header?        oc-aftt:encapsulation-header-type
        |                 |  +--ro origin-protocol?           identityref
        |                 +--rw interface-ref
        |                    +--rw config
        |                    |  +--rw interface?      -> /oc-if:interfaces/interface/name
        |                    |  +--rw subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
        |                    +--ro state
        |                       +--ro interface?      -> /oc-if:interfaces/interface/name
        |                       +--ro subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
        +--rw protocols
        |  +--rw protocol* [identifier name]
        |     +--rw identifier    -> ../config/identifier
        |     +--rw name          -> ../config/name
        |     +--rw config
        |     |  +--rw identifier?       identityref
        |     |  +--rw name?             string
        |     |  +--rw enabled?          boolean
        |     |  +--rw default-metric?   uint32
        |     +--ro state
        |        +--ro identifier?       identityref
        |        +--ro name?             string
        |        +--ro enabled?          boolean
        |        +--ro default-metric?   uint32
        +--rw extr-oc-ni:dhcp-relay
           +--rw extr-oc-ni:forward-path* [agent-address server-address]
              +--rw extr-oc-ni:agent-address     -> ../config/agent-address
              +--rw extr-oc-ni:server-address    -> ../config/server-address
              +--rw extr-oc-ni:config
              |  +--rw extr-oc-ni:agent-address?    inet:ipv4-address-no-zone
              |  +--rw extr-oc-ni:server-address?   inet:ipv4-address-no-zone
              |  +--rw extr-oc-ni:enable?           boolean
              |  +--rw extr-oc-ni:mode?             dhcp-fwd-path-mode-type
              +--ro extr-oc-ni:state
                 +--ro extr-oc-ni:agent-address?    inet:ipv4-address-no-zone
                 +--ro extr-oc-ni:server-address?   inet:ipv4-address-no-zone
                 +--ro extr-oc-ni:enable?           boolean
                 +--ro extr-oc-ni:mode?             dhcp-fwd-path-mode-type
module: openconfig-terminal-device
  +--rw terminal-device
     +--rw config
     +--ro state
     +--rw logical-channels
     |  +--rw channel* [index]
     |     +--rw index                          -> ../config/index
     |     +--rw config
     |     |  +--rw index?                  uint32
     |     |  +--rw description?            string
     |     |  +--rw admin-state?            oc-opt-types:admin-state-type
     |     |  +--rw rate-class?             identityref
     |     |  +--rw trib-protocol?          identityref
     |     |  +--rw logical-channel-type?   identityref
     |     |  +--rw loopback-mode?          oc-opt-types:loopback-mode-type
     |     +--ro state
     |     |  +--ro index?                  uint32
     |     |  +--ro description?            string
     |     |  +--ro admin-state?            oc-opt-types:admin-state-type
     |     |  +--ro rate-class?             identityref
     |     |  +--ro trib-protocol?          identityref
     |     |  +--ro logical-channel-type?   identityref
     |     |  +--ro loopback-mode?          oc-opt-types:loopback-mode-type
     |     |  +--ro link-state?             enumeration
     |     +--rw otn
     |     |  +--rw config
     |     |  |  +--rw tti-msg-transmit?   string
     |     |  |  +--rw tti-msg-expected?   string
     |     |  |  +--rw tti-msg-auto?       boolean
     |     |  +--ro state
     |     |     +--ro tti-msg-transmit?           string
     |     |     +--ro tti-msg-expected?           string
     |     |     +--ro tti-msg-auto?               boolean
     |     |     +--ro tti-msg-recv?               string
     |     |     +--ro rdi-msg?                    string
     |     |     +--ro errored-seconds?            yang:counter64
     |     |     +--ro severely-errored-seconds?   yang:counter64
     |     |     +--ro unavailable-seconds?        yang:counter64
     |     |     +--ro code-violations?            yang:counter64
     |     |     +--ro fec-uncorrectable-words?    yang:counter64
     |     |     +--ro fec-corrected-bytes?        yang:counter64
     |     |     +--ro fec-corrected-bits?         yang:counter64
     |     |     +--ro background-block-errors?    yang:counter64
     |     |     +--ro pre-fec-ber
     |     |     |  +--ro instant?   decimal64
     |     |     |  +--ro avg?       decimal64
     |     |     |  +--ro min?       decimal64
     |     |     |  +--ro max?       decimal64
     |     |     +--ro post-fec-ber
     |     |     |  +--ro instant?   decimal64
     |     |     |  +--ro avg?       decimal64
     |     |     |  +--ro min?       decimal64
     |     |     |  +--ro max?       decimal64
     |     |     +--ro q-value
     |     |     |  +--ro instant?   decimal64
     |     |     |  +--ro avg?       decimal64
     |     |     |  +--ro min?       decimal64
     |     |     |  +--ro max?       decimal64
     |     |     +--ro esnr
     |     |        +--ro instant?   decimal64
     |     |        +--ro avg?       decimal64
     |     |        +--ro min?       decimal64
     |     |        +--ro max?       decimal64
     |     +--rw ethernet
     |     |  +--rw config
     |     |  +--ro state
     |     |     +--ro in-mac-control-frames?    yang:counter64
     |     |     +--ro in-mac-pause-frames?      yang:counter64
     |     |     +--ro in-oversize-frames?       yang:counter64
     |     |     +--ro in-jabber-frames?         yang:counter64
     |     |     +--ro in-fragment-frames?       yang:counter64
     |     |     +--ro in-8021q-frames?          yang:counter64
     |     |     +--ro in-crc-errors?            yang:counter64
     |     |     +--ro out-mac-control-frames?   yang:counter64
     |     |     +--ro out-mac-pause-frames?     yang:counter64
     |     |     +--ro out-8021q-frames?         yang:counter64
     |     +--rw ingress
     |     |  +--rw config
     |     |  |  +--rw transceiver?        -> /oc-platform:components/component/name
     |     |  |  +--rw physical-channel*   -> /oc-platform:components/component/oc-transceiver:transceiver/physical-channels/channel/index
     |     |  +--ro state
     |     |     +--ro transceiver?        -> /oc-platform:components/component/name
     |     |     +--ro physical-channel*   -> /oc-platform:components/component/oc-transceiver:transceiver/physical-channels/channel/index
     |     +--rw logical-channel-assignments
     |        +--rw assignment* [index]
     |           +--rw index     -> ../config/index
     |           +--rw config
     |           |  +--rw index?             uint32
     |           |  +--rw description?       string
     |           |  +--rw assignment-type?   enumeration
     |           |  +--rw logical-channel?   -> /terminal-device/logical-channels/channel/index
     |           |  +--rw optical-channel?   -> /oc-platform:components/component/name
     |           |  +--rw allocation?        decimal64
     |           +--ro state
     |              +--ro index?             uint32
     |              +--ro description?       string
     |              +--ro assignment-type?   enumeration
     |              +--ro logical-channel?   -> /terminal-device/logical-channels/channel/index
     |              +--ro optical-channel?   -> /oc-platform:components/component/name
     |              +--ro allocation?        decimal64
     +--rw operational-modes
        +--ro mode* [mode-id]
           +--ro mode-id    -> ../state/mode-id
           +--ro config
           +--ro state
              +--ro mode-id?       uint16
              +--ro description?   string
              +--ro vendor-id?     string
module: openconfig-platform
  +--rw components
     +--rw component* [name]
        +--rw name                           -> ../config/name
        +--rw config
        |  +--rw name?   string
        +--ro state
        |  +--ro name?          string
        |  +--ro type?          union
        |  +--ro id?            string
        |  +--ro description?   string
        |  +--ro mfg-name?      string
        |  +--ro version?       string
        |  +--ro serial-no?     string
        |  +--ro part-no?       string
        |  +--ro temperature
        |     +--ro instant?   decimal64
        |     +--ro avg?       decimal64
        |     +--ro min?       decimal64
        |     +--ro max?       decimal64
        +--rw properties
        |  +--rw property* [name]
        |     +--rw name      -> ../config/name
        |     +--rw config
        |     |  +--rw name?    string
        |     |  +--rw value?   union
        |     +--ro state
        |        +--ro name?           string
        |        +--ro value?          union
        |        +--ro configurable?   boolean
        +--rw subcomponents
        |  +--rw subcomponent* [name]
        |     +--rw name      -> ../config/name
        |     +--rw config
        |     |  +--rw name?   -> ../../../../../component/config/name
        |     +--ro state
        |        +--ro name?   -> ../../../../../component/config/name
        +--rw oc-transceiver:transceiver
        |  +--rw oc-transceiver:config
        |  |  +--rw oc-transceiver:enabled?                boolean
        |  |  +--rw oc-transceiver:form-factor-preconf?    identityref
        |  |  +--rw oc-transceiver:ethernet-pmd-preconf?   identityref
        |  +--ro oc-transceiver:state
        |  |  +--ro oc-transceiver:enabled?                     boolean
        |  |  +--ro oc-transceiver:form-factor-preconf?         identityref
        |  |  +--ro oc-transceiver:ethernet-pmd-preconf?        identityref
        |  |  +--ro oc-transceiver:present?                     enumeration
        |  |  +--ro oc-transceiver:form-factor?                 identityref
        |  |  +--ro oc-transceiver:connector-type?              identityref
        |  |  +--ro oc-transceiver:internal-temp?               int16
        |  |  +--ro oc-transceiver:vendor?                      string
        |  |  +--ro oc-transceiver:vendor-part?                 string
        |  |  +--ro oc-transceiver:vendor-rev?                  string
        |  |  +--ro oc-transceiver:ethernet-pmd?                identityref
        |  |  +--ro oc-transceiver:sonet-sdh-compliance-code?   identityref
        |  |  +--ro oc-transceiver:otn-compliance-code?         identityref
        |  |  +--ro oc-transceiver:serial-no?                   string
        |  |  +--ro oc-transceiver:date-code?                   yang:date-and-time
        |  |  +--ro oc-transceiver:fault-condition?             boolean
        |  +--rw oc-transceiver:physical-channels
        |     +--rw oc-transceiver:channel* [index]
        |        +--rw oc-transceiver:index     -> ../config/index
        |        +--rw oc-transceiver:config
        |        |  +--rw oc-transceiver:index?                 uint16
        |        |  +--rw oc-transceiver:description?           string
        |        |  +--rw oc-transceiver:tx-laser?              boolean
        |        |  +--rw oc-transceiver:target-output-power?   decimal64
        |        +--ro oc-transceiver:state
        |           +--ro oc-transceiver:index?                 uint16
        |           +--ro oc-transceiver:description?           string
        |           +--ro oc-transceiver:tx-laser?              boolean
        |           +--ro oc-transceiver:target-output-power?   decimal64
        |           +--ro oc-transceiver:output-frequency?      oc-opt-types:frequency-type
        |           +--ro oc-transceiver:output-power
        |           |  +--ro oc-transceiver:instant?   decimal64
        |           |  +--ro oc-transceiver:avg?       decimal64
        |           |  +--ro oc-transceiver:min?       decimal64
        |           |  +--ro oc-transceiver:max?       decimal64
        |           +--ro oc-transceiver:input-power
        |           |  +--ro oc-transceiver:instant?   decimal64
        |           |  +--ro oc-transceiver:avg?       decimal64
        |           |  +--ro oc-transceiver:min?       decimal64
        |           |  +--ro oc-transceiver:max?       decimal64
        |           +--ro oc-transceiver:laser-bias-current
        |              +--ro oc-transceiver:instant?   decimal64
        |              +--ro oc-transceiver:avg?       decimal64
        |              +--ro oc-transceiver:min?       decimal64
        |              +--ro oc-transceiver:max?       decimal64
        +--rw oc-opt-term:optical-channel
           +--rw oc-opt-term:config
           |  +--rw oc-opt-term:frequency?             oc-opt-types:frequency-type
           |  +--rw oc-opt-term:target-output-power?   decimal64
           |  +--rw oc-opt-term:operational-mode?      uint16
           |  +--rw oc-opt-term:line-port?             -> /oc-platform:components/component/name
           +--ro oc-opt-term:state
              +--ro oc-opt-term:frequency?                                   oc-opt-types:frequency-type
              +--ro oc-opt-term:target-output-power?                         decimal64
              +--ro oc-opt-term:operational-mode?                            uint16
              +--ro oc-opt-term:line-port?                                   -> /oc-platform:components/component/name
              +--ro oc-opt-term:group-id?                                    uint32
              +--ro oc-opt-term:output-power
              |  +--ro oc-opt-term:instant?   decimal64
              |  +--ro oc-opt-term:avg?       decimal64
              |  +--ro oc-opt-term:min?       decimal64
              |  +--ro oc-opt-term:max?       decimal64
              +--ro oc-opt-term:input-power
              |  +--ro oc-opt-term:instant?   decimal64
              |  +--ro oc-opt-term:avg?       decimal64
              |  +--ro oc-opt-term:min?       decimal64
              |  +--ro oc-opt-term:max?       decimal64
              +--ro oc-opt-term:laser-bias-current
              |  +--ro oc-opt-term:instant?   decimal64
              |  +--ro oc-opt-term:avg?       decimal64
              |  +--ro oc-opt-term:min?       decimal64
              |  +--ro oc-opt-term:max?       decimal64
              +--ro oc-opt-term:chromatic-dispersion
              |  +--ro oc-opt-term:instant?   decimal64
              |  +--ro oc-opt-term:avg?       decimal64
              |  +--ro oc-opt-term:min?       decimal64
              |  +--ro oc-opt-term:max?       decimal64
              +--ro oc-opt-term:polarization-mode-dispersion
              |  +--ro oc-opt-term:instant?   decimal64
              |  +--ro oc-opt-term:avg?       decimal64
              |  +--ro oc-opt-term:min?       decimal64
              |  +--ro oc-opt-term:max?       decimal64
              +--ro oc-opt-term:second-order-polarization-mode-dispersion
              |  +--ro oc-opt-term:instant?   decimal64
              |  +--ro oc-opt-term:avg?       decimal64
              |  +--ro oc-opt-term:min?       decimal64
              |  +--ro oc-opt-term:max?       decimal64
              +--ro oc-opt-term:polarization-dependent-loss
                 +--ro oc-opt-term:instant?   decimal64
                 +--ro oc-opt-term:avg?       decimal64
                 +--ro oc-opt-term:min?       decimal64
                 +--ro oc-opt-term:max?       decimal64
module: openconfig-rpc

  rpcs:
    +---x get-models
    |  +---w input
    |  |  +---w request-id?     uint64
    |  |  +---w name?           string
    |  |  +---w namespace?      string
    |  |  +---w version?        string
    |  |  +---w request-type?   identityref
    |  +--ro output
    |     +--ro request-id?      uint64
    |     +--ro model* [name version]
    |     |  +--ro name          string
    |     |  +--ro namespace?    string
    |     |  +--ro version       string
    |     |  +--ro model-type?   identityref
    |     |  +--ro model-data?   string
    |     +--ro response-code?   identityref
    |     +--ro message?         string
    +---x set-data-encoding
    |  +---w input
    |  |  +---w request-id?   uint64
    |  |  +---w encoding?     identityref
    |  +--ro output
    |     +--ro request-id?      uint64
    |     +--ro response-code?   identityref
    |     +--ro message?         string
    +---x get-data-encodings
    |  +---w input
    |  |  +---w request-id?   uint64
    |  +--ro output
    |     +--ro request-id?      uint64
    |     +--ro encoding*        identityref
    |     +--ro response-code?   identityref
    |     +--ro message?         string
    +---x subscribe
    |  +---w input
    |  |  +---w request-id?               uint64
    |  |  +---w destination* [destination-address destination-port]
    |  |  |  +---w destination-address    inet:ip-address
    |  |  |  +---w destination-port       uint16
    |  |  +---w path* [path]
    |  |  |  +---w path              oc-rpc-types:openconfig-path
    |  |  |  +---w exclude-filter?   string
    |  |  +---w sample-interval?          uint64
    |  |  +---w heartbeat-interval?       uint64
    |  |  +---w suppress-redundant?       boolean
    |  |  +---w originated-qos-marking?   inet:dscp
    |  |  +---w encoding?                 identityref
    |  +--ro output
    |     +--ro subscription-id?   uint32
    |     +--ro request-id?        uint64
    |     +--ro response-code?     identityref
    |     +--ro message?           string
    +---x cancel
    |  +---w input
    |  |  +---w request-id?        uint64
    |  |  +---w subscription-id?   uint32
    |  +--ro output
    |     +--ro request-id?      uint64
    |     +--ro response-code?   identityref
    |     +--ro message?         string
    +---x set
    |  +---w input
    |  |  +---w request-id?   uint64
    |  |  +---w encoding?     identityref
    |  |  +---w prefix?       oc-rpc-types:openconfig-path
    |  |  +---w operation* []
    |  |     +---w opcode?   identityref
    |  |     +---w path?     oc-rpc-types:openconfig-path
    |  |     +---w value?    string
    |  +--ro output
    |     +--ro request-id?      uint64
    |     +--ro response-code?   identityref
    |     +--ro message?         string
    +---x get
       +---w input
       |  +---w request-id?   uint64
       |  +---w encoding?     identityref
       |  +---w prefix?       oc-rpc-types:openconfig-path
       |  +---w data-type?    identityref
       |  +---w path*         oc-rpc-types:openconfig-path
       +--ro output
          +--ro request-id?      uint64
          +--ro response* []
          |  +--ro path?    oc-rpc-types:openconfig-path
          |  +--ro value?   string
          +--ro response-code?   identityref
          +--ro message?         string
module: openconfig-system
  +--rw system
     +--rw config
     |  +--rw hostname?       inet:domain-name
     |  +--rw domain-name?    inet:domain-name
     |  +--rw login-banner?   string
     |  +--rw motd-banner?    string
     +--ro state
     |  +--ro hostname?           inet:domain-name
     |  +--ro domain-name?        inet:domain-name
     |  +--ro login-banner?       string
     |  +--ro motd-banner?        string
     |  +--ro current-datetime?   yang:date-and-time
     |  +--ro boot-time?          oc-types:timeticks64
     +--rw clock
     |  +--rw config
     |  |  +--rw timezone-name?   timezone-name-type
     |  +--ro state
     |     +--ro timezone-name?   timezone-name-type
     +--rw dns
     |  +--rw config
     |  |  +--rw search*   inet:domain-name
     |  +--ro state
     |  |  +--ro search*   inet:domain-name
     |  +--rw servers
     |  |  +--rw server* [address]
     |  |     +--rw address    -> ../config/address
     |  |     +--rw config
     |  |     |  +--rw address?   inet:ip-address
     |  |     |  +--rw port?      inet:port-number
     |  |     +--ro state
     |  |        +--ro address?   inet:ip-address
     |  |        +--ro port?      inet:port-number
     |  +--rw host-entries
     |     +--rw host-entry* [hostname]
     |        +--rw hostname    -> ../config/hostname
     |        +--rw config
     |        |  +--rw hostname?       string
     |        |  +--rw alias*          string
     |        |  +--rw ipv4-address*   inet:ipv4-address
     |        |  +--rw ipv6-address*   inet:ipv6-address
     |        +--ro state
     |           +--ro hostname?       string
     |           +--ro alias*          string
     |           +--ro ipv4-address*   inet:ipv4-address
     |           +--ro ipv6-address*   inet:ipv6-address
     +--rw ntp
     |  +--rw config
     |  |  +--rw enabled?              boolean
     |  |  +--rw ntp-source-address?   inet:ip-address
     |  |  +--rw enable-ntp-auth?      boolean
     |  +--ro state
     |  |  +--ro enabled?              boolean
     |  |  +--ro ntp-source-address?   inet:ip-address
     |  |  +--ro enable-ntp-auth?      boolean
     |  |  +--ro auth-mismatch?        yang:counter64
     |  +--rw ntp-keys
     |  |  +--rw ntp-key* [key-id]
     |  |     +--rw key-id    -> ../config/key-id
     |  |     +--rw config
     |  |     |  +--rw key-id?      uint16
     |  |     |  +--rw key-type?    identityref
     |  |     |  +--rw key-value?   string
     |  |     +--ro state
     |  |        +--ro key-id?      uint16
     |  |        +--ro key-type?    identityref
     |  |        +--ro key-value?   string
     |  +--rw servers
     |     +--rw server* [address]
     |        +--rw address    -> ../config/address
     |        +--rw config
     |        |  +--rw address?            inet:host
     |        |  +--rw port?               inet:port-number
     |        |  +--rw version?            uint8
     |        |  +--rw association-type?   enumeration
     |        |  +--rw iburst?             boolean
     |        |  +--rw prefer?             boolean
     |        +--ro state
     |           +--ro address?            inet:host
     |           +--ro port?               inet:port-number
     |           +--ro version?            uint8
     |           +--ro association-type?   enumeration
     |           +--ro iburst?             boolean
     |           +--ro prefer?             boolean
     |           +--ro stratum?            uint8
     |           +--ro root-delay?         uint32
     |           +--ro root-dispersion?    uint64
     |           +--ro offset?             uint64
     |           +--ro poll-interval?      uint32
     +--rw ssh-server
     |  +--rw config
     |  |  +--rw enable?             boolean
     |  |  +--rw protocol-version?   enumeration
     |  |  +--rw timeout?            uint16
     |  |  +--rw rate-limit?         uint16
     |  |  +--rw session-limit?      uint16
     |  +--ro state
     |     +--ro enable?             boolean
     |     +--ro protocol-version?   enumeration
     |     +--ro timeout?            uint16
     |     +--ro rate-limit?         uint16
     |     +--ro session-limit?      uint16
     +--rw telnet-server
     |  +--rw config
     |  |  +--rw enable?          boolean
     |  |  +--rw timeout?         uint16
     |  |  +--rw rate-limit?      uint16
     |  |  +--rw session-limit?   uint16
     |  +--ro state
     |     +--ro enable?          boolean
     |     +--ro timeout?         uint16
     |     +--ro rate-limit?      uint16
     |     +--ro session-limit?   uint16
     +--rw logging
     |  +--rw console
     |  |  +--rw config
     |  |  +--ro state
     |  |  +--rw selectors
     |  |     +--rw selector* [facility severity]
     |  |        +--rw facility    -> ../config/facility
     |  |        +--rw severity    -> ../config/severity
     |  |        +--rw config
     |  |        |  +--rw facility?   identityref
     |  |        |  +--rw severity?   syslog-severity
     |  |        +--ro state
     |  |           +--ro facility?   identityref
     |  |           +--ro severity?   syslog-severity
     |  +--rw remote-servers
     |     +--rw remote-server* [host]
     |        +--rw host         -> ../config/host
     |        +--rw config
     |        |  +--rw host?             inet:host
     |        |  +--rw source-address?   inet:ip-address
     |        |  +--rw remote-port?      inet:port-number
     |        +--ro state
     |        |  +--ro host?             inet:host
     |        |  +--ro source-address?   inet:ip-address
     |        |  +--ro remote-port?      inet:port-number
     |        +--rw selectors
     |           +--rw selector* [facility severity]
     |              +--rw facility    -> ../config/facility
     |              +--rw severity    -> ../config/severity
     |              +--rw config
     |              |  +--rw facility?   identityref
     |              |  +--rw severity?   syslog-severity
     |              +--ro state
     |                 +--ro facility?   identityref
     |                 +--ro severity?   syslog-severity
     +--rw aaa
     |  +--rw config
     |  +--ro state
     |  +--rw authentication
     |  |  +--rw config
     |  |  |  +--rw authentication-method*   union
     |  |  +--ro state
     |  |  |  +--ro authentication-method*   union
     |  |  +--rw admin-user
     |  |  |  +--rw config
     |  |  |  |  +--rw admin-password?             string
     |  |  |  |  +--rw admin-password-encrypted?   oc-aaa-types:crypt-password-type
     |  |  |  +--ro state
     |  |  |     +--ro admin-password?             string
     |  |  |     +--ro admin-password-encrypted?   oc-aaa-types:crypt-password-type
     |  |  |     +--ro admin-username?             string
     |  |  +--rw users
     |  |     +--rw user* [username]
     |  |        +--rw username    -> ../config/username
     |  |        +--rw config
     |  |        |  +--rw username?             string
     |  |        |  +--rw password?             string
     |  |        |  +--rw password-encrypted?   oc-aaa-types:crypt-password-type
     |  |        |  +--rw ssh-key?              string
     |  |        |  +--rw role?                 union
     |  |        +--ro state
     |  |           +--ro username?             string
     |  |           +--ro password?             string
     |  |           +--ro password-encrypted?   oc-aaa-types:crypt-password-type
     |  |           +--ro ssh-key?              string
     |  |           +--ro role?                 union
     |  +--rw authorization
     |  |  +--rw config
     |  |  |  +--rw authorization-method*   union
     |  |  +--ro state
     |  |  |  +--ro authorization-method*   union
     |  |  +--rw events
     |  |     +--rw event* [event-type]
     |  |        +--rw event-type    -> ../config/event-type
     |  |        +--rw config
     |  |        |  +--rw event-type?   identityref
     |  |        +--ro state
     |  |           +--ro event-type?   identityref
     |  +--rw accounting
     |  |  +--rw config
     |  |  |  +--rw accounting-method*   union
     |  |  +--ro state
     |  |  |  +--ro accounting-method*   union
     |  |  +--rw events
     |  |     +--rw event* [event-type]
     |  |        +--rw event-type    -> ../config/event-type
     |  |        +--rw config
     |  |        |  +--rw event-type?   identityref
     |  |        |  +--rw record?       enumeration
     |  |        +--ro state
     |  |           +--ro event-type?   identityref
     |  |           +--ro record?       enumeration
     |  +--rw server-groups
     |     +--rw server-group* [name]
     |        +--rw name       -> ../config/name
     |        +--rw config
     |        |  +--rw name?   string
     |        |  +--rw type?   identityref
     |        +--ro state
     |        |  +--ro name?   string
     |        |  +--ro type?   identityref
     |        +--rw servers
     |           +--rw server* [address]
     |              +--rw address    -> ../config/address
     |              +--rw config
     |              |  +--rw name?      string
     |              |  +--rw address?   inet:ip-address
     |              |  +--rw timeout?   uint16
     |              +--ro state
     |              |  +--ro name?                  string
     |              |  +--ro address?               inet:ip-address
     |              |  +--ro timeout?               uint16
     |              |  +--ro connection-opens?      yang:counter64
     |              |  +--ro connection-closes?     yang:counter64
     |              |  +--ro connection-aborts?     yang:counter64
     |              |  +--ro connection-failures?   yang:counter64
     |              |  +--ro connection-timeouts?   yang:counter64
     |              |  +--ro messages-sent?         yang:counter64
     |              |  +--ro messages-received?     yang:counter64
     |              |  +--ro errors-received?       yang:counter64
     |              +--rw tacacs
     |              |  +--rw config
     |              |  |  +--rw port?             inet:port-number
     |              |  |  +--rw secret-key?       oc-types:routing-password
     |              |  |  +--rw source-address?   inet:ip-address
     |              |  +--ro state
     |              |     +--ro port?             inet:port-number
     |              |     +--ro secret-key?       oc-types:routing-password
     |              |     +--ro source-address?   inet:ip-address
     |              +--rw radius
     |                 +--rw config
     |                 |  +--rw auth-port?             inet:port-number
     |                 |  +--rw acct-port?             inet:port-number
     |                 |  +--rw secret-key?            oc-types:routing-password
     |                 |  +--rw source-address?        inet:ip-address
     |                 |  +--rw retransmit-attempts?   uint8
     |                 +--ro state
     |                    +--ro auth-port?             inet:port-number
     |                    +--ro acct-port?             inet:port-number
     |                    +--ro secret-key?            oc-types:routing-password
     |                    +--ro source-address?        inet:ip-address
     |                    +--ro retransmit-attempts?   uint8
     +--rw memory
     |  +--rw config
     |  +--ro state
     |     +--ro physical?   uint64
     |     +--ro reserved?   uint64
     +--rw processes
        +--ro process* [pid]
           +--ro pid      -> ../state/pid
           +--ro state
              +--ro pid?                  uint64
              +--ro name?                 string
              +--ro args*                 string
              +--ro start-time?           uint64
              +--ro uptime?               oc-types:timeticks64
              +--ro cpu-usage-user?       oc-types:timeticks64
              +--ro cpu-usage-system?     oc-types:timeticks64
              +--ro cpu-utilization?      oc-types:percentage
              +--ro memory-usage?         uint64
              +--ro memory-utilization?   oc-types:percentage
module: openconfig-spanning-tree
  +--rw stp
     +--rw global
     |  +--rw config
     |  |  +--rw enabled-protocol*               identityref
     |  |  +--rw bridge-assurance?               boolean
     |  |  +--rw etherchannel-misconfig-guard?   boolean
     |  |  +--rw bpduguard-timeout-recovery?     uint8
     |  |  +--rw loop-guard?                     boolean
     |  |  +--rw bpdu-guard?                     boolean
     |  |  +--rw bpdu-filter?                    boolean
     |  +--ro state
     |     +--ro enabled-protocol*               identityref
     |     +--ro bridge-assurance?               boolean
     |     +--ro etherchannel-misconfig-guard?   boolean
     |     +--ro bpduguard-timeout-recovery?     uint8
     |     +--ro loop-guard?                     boolean
     |     +--ro bpdu-guard?                     boolean
     |     +--ro bpdu-filter?                    boolean
     +--rw rstp
     |  +--rw config
     |  |  +--rw hello-time?         uint8
     |  |  +--rw max-age?            uint8
     |  |  +--rw forwarding-delay?   uint8
     |  |  +--rw hold-count?         uint8
     |  |  +--rw bridge-priority?    oc-stp-types:stp-bridge-priority-type
     |  +--ro state
     |  |  +--ro hello-time?                   uint8
     |  |  +--ro max-age?                      uint8
     |  |  +--ro forwarding-delay?             uint8
     |  |  +--ro hold-count?                   uint8
     |  |  +--ro bridge-priority?              oc-stp-types:stp-bridge-priority-type
     |  |  +--ro bridge-address?               yang:mac-address
     |  |  +--ro designated-root-priority?     oc-stp-types:stp-bridge-priority-type
     |  |  +--ro designated-root-address?      yang:mac-address
     |  |  +--ro root-port?                    uint16
     |  |  +--ro root-cost?                    uint32
     |  |  +--ro hold-time?                    uint8
     |  |  +--ro topology-changes?             yang:counter64
     |  |  +--ro time-since-topology-change?   yang:timestamp
     |  +--rw interfaces
     |     +--rw interface* [name]
     |        +--rw name      -> ../config/name
     |        +--rw config
     |        |  +--rw name?            oc-if:base-interface-ref
     |        |  +--rw cost?            uint32
     |        |  +--rw port-priority?   oc-stp-types:stp-port-priority-type
     |        +--ro state
     |           +--ro name?                         oc-if:base-interface-ref
     |           +--ro cost?                         uint32
     |           +--ro port-priority?                oc-stp-types:stp-port-priority-type
     |           +--ro port-num?                     uint16
     |           +--ro role?                         identityref
     |           +--ro port-state?                   identityref
     |           +--ro designated-root-priority?     oc-stp-types:stp-bridge-priority-type
     |           +--ro designated-root-address?      yang:mac-address
     |           +--ro designated-cost?              uint32
     |           +--ro designated-bridge-priority?   oc-stp-types:stp-bridge-priority-type
     |           +--ro designated-bridge-address?    yang:mac-address
     |           +--ro designated-port-priority?     oc-stp-types:stp-port-priority-type
     |           +--ro designated-port-num?          uint16
     |           +--ro forward-transisitions?        yang:counter64
     |           +--ro counters
     |              +--ro bpdu-sent?       yang:counter64
     |              +--ro bpdu-received?   yang:counter64
     +--rw mstp
     |  +--rw config
     |  |  +--rw name?               string
     |  |  +--rw revision?           uint32
     |  |  +--rw max-hop?            uint8
     |  |  +--rw hello-time?         uint8
     |  |  +--rw max-age?            uint8
     |  |  +--rw forwarding-delay?   uint8
     |  |  +--rw hold-count?         uint8
     |  +--ro state
     |  |  +--ro name?               string
     |  |  +--ro revision?           uint32
     |  |  +--ro max-hop?            uint8
     |  |  +--ro hello-time?         uint8
     |  |  +--ro max-age?            uint8
     |  |  +--ro forwarding-delay?   uint8
     |  |  +--ro hold-count?         uint8
     |  +--rw mst-instances
     |     +--rw mst-instance* [mst-id]
     |        +--rw mst-id        -> ../config/mst-id
     |        +--rw config
     |        |  +--rw mst-id?            uint16
     |        |  +--rw vlan*              union
     |        |  +--rw bridge-priority?   oc-stp-types:stp-bridge-priority-type
     |        +--ro state
     |        |  +--ro mst-id?                       uint16
     |        |  +--ro vlan*                         union
     |        |  +--ro bridge-priority?              oc-stp-types:stp-bridge-priority-type
     |        |  +--ro bridge-address?               yang:mac-address
     |        |  +--ro designated-root-priority?     oc-stp-types:stp-bridge-priority-type
     |        |  +--ro designated-root-address?      yang:mac-address
     |        |  +--ro root-port?                    uint16
     |        |  +--ro root-cost?                    uint32
     |        |  +--ro hold-time?                    uint8
     |        |  +--ro topology-changes?             yang:counter64
     |        |  +--ro time-since-topology-change?   yang:timestamp
     |        +--rw interfaces
     |           +--rw interface* [name]
     |              +--rw name      -> ../config/name
     |              +--rw config
     |              |  +--rw name?            oc-if:base-interface-ref
     |              |  +--rw cost?            uint32
     |              |  +--rw port-priority?   oc-stp-types:stp-port-priority-type
     |              +--ro state
     |                 +--ro name?                         oc-if:base-interface-ref
     |                 +--ro cost?                         uint32
     |                 +--ro port-priority?                oc-stp-types:stp-port-priority-type
     |                 +--ro port-num?                     uint16
     |                 +--ro role?                         identityref
     |                 +--ro port-state?                   identityref
     |                 +--ro designated-root-priority?     oc-stp-types:stp-bridge-priority-type
     |                 +--ro designated-root-address?      yang:mac-address
     |                 +--ro designated-cost?              uint32
     |                 +--ro designated-bridge-priority?   oc-stp-types:stp-bridge-priority-type
     |                 +--ro designated-bridge-address?    yang:mac-address
     |                 +--ro designated-port-priority?     oc-stp-types:stp-port-priority-type
     |                 +--ro designated-port-num?          uint16
     |                 +--ro forward-transisitions?        yang:counter64
     |                 +--ro counters
     |                    +--ro bpdu-sent?       yang:counter64
     |                    +--ro bpdu-received?   yang:counter64
     +--rw rapid-pvst
     |  +--rw vlan* [vlan-id]
     |     +--rw vlan-id       -> ../config/vlan-id
     |     +--rw config
     |     |  +--rw vlan-id?            oc-vlan-types:vlan-id
     |     |  +--rw hello-time?         uint8
     |     |  +--rw max-age?            uint8
     |     |  +--rw forwarding-delay?   uint8
     |     |  +--rw hold-count?         uint8
     |     |  +--rw bridge-priority?    oc-stp-types:stp-bridge-priority-type
     |     +--ro state
     |     |  +--ro hello-time?                   uint8
     |     |  +--ro max-age?                      uint8
     |     |  +--ro forwarding-delay?             uint8
     |     |  +--ro hold-count?                   uint8
     |     |  +--ro bridge-priority?              oc-stp-types:stp-bridge-priority-type
     |     |  +--ro bridge-address?               yang:mac-address
     |     |  +--ro designated-root-priority?     oc-stp-types:stp-bridge-priority-type
     |     |  +--ro designated-root-address?      yang:mac-address
     |     |  +--ro root-port?                    uint16
     |     |  +--ro root-cost?                    uint32
     |     |  +--ro hold-time?                    uint8
     |     |  +--ro topology-changes?             yang:counter64
     |     |  +--ro time-since-topology-change?   yang:timestamp
     |     +--rw interfaces
     |        +--rw interface* [name]
     |           +--rw name      -> ../config/name
     |           +--rw config
     |           |  +--rw name?            oc-if:base-interface-ref
     |           |  +--rw cost?            uint32
     |           |  +--rw port-priority?   oc-stp-types:stp-port-priority-type
     |           +--ro state
     |              +--ro name?                         oc-if:base-interface-ref
     |              +--ro cost?                         uint32
     |              +--ro port-priority?                oc-stp-types:stp-port-priority-type
     |              +--ro port-num?                     uint16
     |              +--ro role?                         identityref
     |              +--ro port-state?                   identityref
     |              +--ro designated-root-priority?     oc-stp-types:stp-bridge-priority-type
     |              +--ro designated-root-address?      yang:mac-address
     |              +--ro designated-cost?              uint32
     |              +--ro designated-bridge-priority?   oc-stp-types:stp-bridge-priority-type
     |              +--ro designated-bridge-address?    yang:mac-address
     |              +--ro designated-port-priority?     oc-stp-types:stp-port-priority-type
     |              +--ro designated-port-num?          uint16
     |              +--ro forward-transisitions?        yang:counter64
     |              +--ro counters
     |                 +--ro bpdu-sent?       yang:counter64
     |                 +--ro bpdu-received?   yang:counter64
     +--rw interfaces
        +--rw interface* [name]
           +--rw name      -> ../config/name
           +--rw config
           |  +--rw name?          oc-if:base-interface-ref
           |  +--rw edge-port?     identityref
           |  +--rw link-type?     oc-stp-types:stp-link-type
           |  +--rw guard?         oc-stp-types:stp-guard-type
           |  +--rw bpdu-guard?    boolean
           |  +--rw bpdu-filter?   boolean
           +--ro state
              +--ro name?          oc-if:base-interface-ref
              +--ro edge-port?     identityref
              +--ro link-type?     oc-stp-types:stp-link-type
              +--ro guard?         oc-stp-types:stp-guard-type
              +--ro bpdu-guard?    boolean
              +--ro bpdu-filter?   boolean
module: openconfig-vlan
  +--rw vlans
     +--rw vlan* [vlan-id]
        +--rw vlan-id    -> ../config/vlan-id
        +--rw config
        |  +--rw vlan-id?                            oc-vlan-types:vlan-id
        |  +--rw name?                               string
        |  +--rw status?                             enumeration
        |  +--rw tpid?                               identityref
        |  +--rw extr-oc-vlan:nsi?                   network-service-id
        |  +--rw extr-oc-vlan:nsi-type?              network-service-id-type
        |  +--rw extr-oc-vlan:fabric-mcast-enable?   boolean
        |  +--rw extr-oc-vlan:stg-id?                uint32
        +--ro state
        |  +--ro vlan-id?                            oc-vlan-types:vlan-id
        |  +--ro name?                               string
        |  +--ro status?                             enumeration
        |  +--ro tpid?                               identityref
        |  +--ro extr-oc-vlan:nsi?                   network-service-id
        |  +--ro extr-oc-vlan:nsi-type?              network-service-id-type
        |  +--ro extr-oc-vlan:fabric-mcast-enable?   boolean
        |  +--ro extr-oc-vlan:stg-id?                uint32
        +--rw members
           +--ro member* []
              +--ro interface-ref
                 +--ro state
                    +--ro interface?      -> /oc-if:interfaces/interface/name
                    +--ro subinterface?   -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index

IETF YANG Data Models

module: ietf-interfaces
  +--rw interfaces
  |  +--rw interface* [name]
  |     +--rw name                        string
  |     +--rw description?                string
  |     +--rw type                        identityref
  |     +--rw enabled?                    boolean
  |     +--rw link-up-down-trap-enable?   enumeration {if-mib}?
  +--ro interfaces-state
     +--ro interface* [name]
        +--ro name               string
        +--ro type               identityref
        +--ro admin-status       enumeration {if-mib}?
        +--ro oper-status        enumeration
        +--ro last-change?       yang:date-and-time
        +--ro if-index           int32 {if-mib}?
        +--ro phys-address?      yang:phys-address
        +--ro higher-layer-if*   interface-state-ref
        +--ro lower-layer-if*    interface-state-ref
        +--ro speed?             yang:gauge64
        +--ro statistics
           +--ro discontinuity-time    yang:date-and-time
           +--ro in-octets?            yang:counter64
           +--ro in-unicast-pkts?      yang:counter64
           +--ro in-broadcast-pkts?    yang:counter64
           +--ro in-multicast-pkts?    yang:counter64
           +--ro in-discards?          yang:counter32
           +--ro in-errors?            yang:counter32
           +--ro in-unknown-protos?    yang:counter32
           +--ro out-octets?           yang:counter64
           +--ro out-unicast-pkts?     yang:counter64
           +--ro out-broadcast-pkts?   yang:counter64
           +--ro out-multicast-pkts?   yang:counter64
           +--ro out-discards?         yang:counter32
           +--ro out-errors?           yang:counter32

module: ietf-ip
  augment /if:interfaces/if:interface:
    +--rw ipv4!
    |  +--rw enabled?      boolean
    |  +--rw forwarding?   boolean
    |  +--rw mtu?          uint16
    |  +--rw address* [ip]
    |  |  +--rw ip                     inet:ipv4-address-no-zone
    |  |  +--rw (subnet)
    |  |     +--:(prefix-length)
    |  |     |  +--rw prefix-length?   uint8
    |  |     +--:(netmask)
    |  |        +--rw netmask?         yang:dotted-quad {ipv4-non-contiguous-netmasks}?
    |  +--rw neighbor* [ip]
    |     +--rw ip                    inet:ipv4-address-no-zone
    |     +--rw link-layer-address    yang:phys-address
    +--rw ipv6!
       +--rw enabled?                     boolean
       +--rw forwarding?                  boolean
       +--rw mtu?                         uint32
       +--rw address* [ip]
       |  +--rw ip               inet:ipv6-address-no-zone
       |  +--rw prefix-length    uint8
       +--rw neighbor* [ip]
       |  +--rw ip                    inet:ipv6-address-no-zone
       |  +--rw link-layer-address    yang:phys-address
       +--rw dup-addr-detect-transmits?   uint32
       +--rw autoconf
          +--rw create-global-addresses?        boolean
          +--rw create-temporary-addresses?     boolean {ipv6-privacy-autoconf}?
          +--rw temporary-valid-lifetime?       uint32 {ipv6-privacy-autoconf}?
          +--rw temporary-preferred-lifetime?   uint32 {ipv6-privacy-autoconf}?
  augment /if:interfaces-state/if:interface:
    +--ro ipv4!
    |  +--ro forwarding?   boolean
    |  +--ro mtu?          uint16
    |  +--ro address* [ip]
    |  |  +--ro ip                     inet:ipv4-address-no-zone
    |  |  +--ro (subnet)?
    |  |  |  +--:(prefix-length)
    |  |  |  |  +--ro prefix-length?   uint8
    |  |  |  +--:(netmask)
    |  |  |     +--ro netmask?         yang:dotted-quad {ipv4-non-contiguous-netmasks}?
    |  |  +--ro origin?                ip-address-origin
    |  +--ro neighbor* [ip]
    |     +--ro ip                    inet:ipv4-address-no-zone
    |     +--ro link-layer-address?   yang:phys-address
    |     +--ro origin?               neighbor-origin
    +--ro ipv6!
       +--ro forwarding?   boolean
       +--ro mtu?          uint32
       +--ro address* [ip]
       |  +--ro ip               inet:ipv6-address-no-zone
       |  +--ro prefix-length    uint8
       |  +--ro origin?          ip-address-origin
       |  +--ro status?          enumeration
       +--ro neighbor* [ip]
          +--ro ip                    inet:ipv6-address-no-zone
          +--ro link-layer-address?   yang:phys-address
          +--ro origin?               neighbor-origin
          +--ro is-router?            empty
          +--ro state?                enumeration
module: ietf-ipfix-psamp
  +--rw ipfix
     +--rw collectingProcess* [name] {collector}?
     |  +--rw name                nameType
     |  +--rw sctpCollector* [name]
     |  |  +--rw name                      nameType
     |  |  +--rw localPort?                inet:port-number
     |  |  +--rw transportLayerSecurity!
     |  |  |  +--rw localCertificationAuthorityDN*    string
     |  |  |  +--rw localSubjectDN*                   string
     |  |  |  +--rw localSubjectFQDN*                 inet:domain-name
     |  |  |  +--rw remoteCertificationAuthorityDN*   string
     |  |  |  +--rw remoteSubjectDN*                  string
     |  |  |  +--rw remoteSubjectFQDN*                inet:domain-name
     |  |  +--ro transportSession* []
     |  |  |  +--ro ipfixVersion?                        uint16
     |  |  |  +--ro sourceAddress?                       inet:ip-address
     |  |  |  +--ro destinationAddress?                  inet:ip-address
     |  |  |  +--ro sourcePort?                          inet:port-number
     |  |  |  +--ro destinationPort?                     inet:port-number
     |  |  |  +--ro sctpAssocId?                         uint32
     |  |  |  +--ro status?                              transportSessionStatus
     |  |  |  +--ro rate?                                yang:gauge32
     |  |  |  +--ro bytes?                               yang:counter64
     |  |  |  +--ro messages?                            yang:counter64
     |  |  |  +--ro discardedMessages?                   yang:counter64
     |  |  |  +--ro records?                             yang:counter64
     |  |  |  +--ro templates?                           yang:counter32
     |  |  |  +--ro optionsTemplates?                    yang:counter32
     |  |  |  +--ro transportSessionStartTime?           yang:date-and-time
     |  |  |  +--ro transportSessionDiscontinuityTime?   yang:date-and-time
     |  |  |  +--ro template* []
     |  |  |     +--ro observationDomainId?         uint32
     |  |  |     +--ro templateId?                  uint16
     |  |  |     +--ro setId?                       uint16
     |  |  |     +--ro accessTime?                  yang:date-and-time
     |  |  |     +--ro templateDataRecords?         yang:counter64
     |  |  |     +--ro templateDiscontinuityTime?   yang:date-and-time
     |  |  |     +--ro field* []
     |  |  |        +--ro ieId?                 ieIdType
     |  |  |        +--ro ieLength?             uint16
     |  |  |        +--ro ieEnterpriseNumber?   uint32
     |  |  |        +--ro isFlowKey?            empty
     |  |  |        +--ro isScope?              empty
     |  |  +--rw localIPAddress*           inet:ip-address
     |  +--rw udpCollector* [name] {udpTransport}?
     |  |  +--rw name                         nameType
     |  |  +--rw localPort?                   inet:port-number
     |  |  +--rw transportLayerSecurity!
     |  |  |  +--rw localCertificationAuthorityDN*    string
     |  |  |  +--rw localSubjectDN*                   string
     |  |  |  +--rw localSubjectFQDN*                 inet:domain-name
     |  |  |  +--rw remoteCertificationAuthorityDN*   string
     |  |  |  +--rw remoteSubjectDN*                  string
     |  |  |  +--rw remoteSubjectFQDN*                inet:domain-name
     |  |  +--ro transportSession* []
     |  |  |  +--ro ipfixVersion?                        uint16
     |  |  |  +--ro sourceAddress?                       inet:ip-address
     |  |  |  +--ro destinationAddress?                  inet:ip-address
     |  |  |  +--ro sourcePort?                          inet:port-number
     |  |  |  +--ro destinationPort?                     inet:port-number
     |  |  |  +--ro sctpAssocId?                         uint32
     |  |  |  +--ro status?                              transportSessionStatus
     |  |  |  +--ro rate?                                yang:gauge32
     |  |  |  +--ro bytes?                               yang:counter64
     |  |  |  +--ro messages?                            yang:counter64
     |  |  |  +--ro discardedMessages?                   yang:counter64
     |  |  |  +--ro records?                             yang:counter64
     |  |  |  +--ro templates?                           yang:counter32
     |  |  |  +--ro optionsTemplates?                    yang:counter32
     |  |  |  +--ro transportSessionStartTime?           yang:date-and-time
     |  |  |  +--ro transportSessionDiscontinuityTime?   yang:date-and-time
     |  |  |  +--ro template* []
     |  |  |     +--ro observationDomainId?         uint32
     |  |  |     +--ro templateId?                  uint16
     |  |  |     +--ro setId?                       uint16
     |  |  |     +--ro accessTime?                  yang:date-and-time
     |  |  |     +--ro templateDataRecords?         yang:counter64
     |  |  |     +--ro templateDiscontinuityTime?   yang:date-and-time
     |  |  |     +--ro field* []
     |  |  |        +--ro ieId?                 ieIdType
     |  |  |        +--ro ieLength?             uint16
     |  |  |        +--ro ieEnterpriseNumber?   uint32
     |  |  |        +--ro isFlowKey?            empty
     |  |  |        +--ro isScope?              empty
     |  |  +--rw localIPAddress*              inet:ip-address
     |  |  +--rw templateLifeTime?            uint32
     |  |  +--rw optionsTemplateLifeTime?     uint32
     |  |  +--rw templateLifePacket?          uint32
     |  |  +--rw optionsTemplateLifePacket?   uint32
     |  +--rw tcpCollector* [name] {tcpTransport}?
     |  |  +--rw name                      nameType
     |  |  +--rw localPort?                inet:port-number
     |  |  +--rw transportLayerSecurity!
     |  |  |  +--rw localCertificationAuthorityDN*    string
     |  |  |  +--rw localSubjectDN*                   string
     |  |  |  +--rw localSubjectFQDN*                 inet:domain-name
     |  |  |  +--rw remoteCertificationAuthorityDN*   string
     |  |  |  +--rw remoteSubjectDN*                  string
     |  |  |  +--rw remoteSubjectFQDN*                inet:domain-name
     |  |  +--ro transportSession* []
     |  |  |  +--ro ipfixVersion?                        uint16
     |  |  |  +--ro sourceAddress?                       inet:ip-address
     |  |  |  +--ro destinationAddress?                  inet:ip-address
     |  |  |  +--ro sourcePort?                          inet:port-number
     |  |  |  +--ro destinationPort?                     inet:port-number
     |  |  |  +--ro sctpAssocId?                         uint32
     |  |  |  +--ro status?                              transportSessionStatus
     |  |  |  +--ro rate?                                yang:gauge32
     |  |  |  +--ro bytes?                               yang:counter64
     |  |  |  +--ro messages?                            yang:counter64
     |  |  |  +--ro discardedMessages?                   yang:counter64
     |  |  |  +--ro records?                             yang:counter64
     |  |  |  +--ro templates?                           yang:counter32
     |  |  |  +--ro optionsTemplates?                    yang:counter32
     |  |  |  +--ro transportSessionStartTime?           yang:date-and-time
     |  |  |  +--ro transportSessionDiscontinuityTime?   yang:date-and-time
     |  |  |  +--ro template* []
     |  |  |     +--ro observationDomainId?         uint32
     |  |  |     +--ro templateId?                  uint16
     |  |  |     +--ro setId?                       uint16
     |  |  |     +--ro accessTime?                  yang:date-and-time
     |  |  |     +--ro templateDataRecords?         yang:counter64
     |  |  |     +--ro templateDiscontinuityTime?   yang:date-and-time
     |  |  |     +--ro field* []
     |  |  |        +--ro ieId?                 ieIdType
     |  |  |        +--ro ieLength?             uint16
     |  |  |        +--ro ieEnterpriseNumber?   uint32
     |  |  |        +--ro isFlowKey?            empty
     |  |  |        +--ro isScope?              empty
     |  |  +--rw localIPAddress*           inet:ip-address
     |  +--rw fileReader* [name] {fileReader}?
     |  |  +--rw name                           nameType
     |  |  +--rw file                           inet:uri
     |  |  +--ro bytes?                         yang:counter64
     |  |  +--ro messages?                      yang:counter64
     |  |  +--ro records?                       yang:counter64
     |  |  +--ro templates?                     yang:counter32
     |  |  +--ro optionsTemplates?              yang:counter32
     |  |  +--ro fileReaderDiscontinuityTime?   yang:date-and-time
     |  |  +--ro template* []
     |  |     +--ro observationDomainId?         uint32
     |  |     +--ro templateId?                  uint16
     |  |     +--ro setId?                       uint16
     |  |     +--ro accessTime?                  yang:date-and-time
     |  |     +--ro templateDataRecords?         yang:counter64
     |  |     +--ro templateDiscontinuityTime?   yang:date-and-time
     |  |     +--ro field* []
     |  |        +--ro ieId?                 ieIdType
     |  |        +--ro ieLength?             uint16
     |  |        +--ro ieEnterpriseNumber?   uint32
     |  |        +--ro isFlowKey?            empty
     |  |        +--ro isScope?              empty
     |  +--rw exportingProcess*   -> /ipfix/exportingProcess/name {exporter}?
     +--rw observationPoint* [name] {meter}?
     |  +--rw name                   nameType
     |  +--ro observationPointId?    uint32
     |  +--rw observationDomainId    uint32
     |  +--rw ifName*                ifNameType
     |  +--rw ifIndex*               uint32
     |  +--rw entPhysicalName*       string
     |  +--rw entPhysicalIndex*      uint32
     |  +--rw direction?             direction
     |  +--rw selectionProcess*      -> /ipfix/selectionProcess/name
     +--rw selectionProcess* [name] {meter}?
     |  +--rw name                 nameType
     |  +--rw selector* [name]
     |  |  +--rw name                         nameType
     |  |  +--rw (Method)
     |  |  |  +--:(selectAll)
     |  |  |  |  +--rw selectAll?             empty
     |  |  |  +--:(sampCountBased)
     |  |  |  |  +--rw sampCountBased {psampSampCountBased}?
     |  |  |  |     +--rw packetInterval    uint32
     |  |  |  |     +--rw packetSpace       uint32
     |  |  |  +--:(sampTimeBased)
     |  |  |  |  +--rw sampTimeBased {psampSampTimeBased}?
     |  |  |  |     +--rw timeInterval    uint32
     |  |  |  |     +--rw timeSpace       uint32
     |  |  |  +--:(sampRandOutOfN)
     |  |  |  |  +--rw sampRandOutOfN {psampSampRandOutOfN}?
     |  |  |  |     +--rw size          uint32
     |  |  |  |     +--rw population    uint32
     |  |  |  +--:(sampUniProb)
     |  |  |  |  +--rw sampUniProb {psampSampUniProb}?
     |  |  |  |     +--rw probability    decimal64
     |  |  |  +--:(filterMatch)
     |  |  |  |  +--rw filterMatch {psampFilterMatch}?
     |  |  |  |     +--rw (nameOrId)
     |  |  |  |     |  +--:(ieName)
     |  |  |  |     |  |  +--rw ieName?         ieNameType
     |  |  |  |     |  +--:(ieId)
     |  |  |  |     |     +--rw ieId?           ieIdType
     |  |  |  |     +--rw ieEnterpriseNumber?   uint32
     |  |  |  |     +--rw value                 string
     |  |  |  +--:(filterHash)
     |  |  |     +--rw filterHash {psampFilterHash}?
     |  |  |        +--rw hashFunction?       identityref
     |  |  |        +--rw initializerValue?   uint64
     |  |  |        +--rw ipPayloadOffset?    uint64
     |  |  |        +--rw ipPayloadSize?      uint64
     |  |  |        +--rw digestOutput?       boolean
     |  |  |        +--ro outputRangeMin?     uint64
     |  |  |        +--ro outputRangeMax?     uint64
     |  |  |        +--rw selectedRange* [name]
     |  |  |           +--rw name    nameType
     |  |  |           +--rw min?    uint64
     |  |  |           +--rw max?    uint64
     |  |  +--ro packetsObserved?             yang:counter64
     |  |  +--ro packetsDropped?              yang:counter64
     |  |  +--ro selectorDiscontinuityTime?   yang:date-and-time
     |  +--ro selectionSequence* []
     |  |  +--ro observationDomainId?   uint32
     |  |  +--ro selectionSequenceId?   uint64
     |  +--rw cache?               -> /ipfix/cache/name
     +--rw cache* [name] {meter}?
     |  +--rw name                      nameType
     |  +--ro meteringProcessId?        uint32
     |  +--ro dataRecords?              yang:counter64
     |  +--ro cacheDiscontinuityTime?   yang:date-and-time
     |  +--rw (CacheType)
     |  |  +--:(immediateCache)
     |  |  |  +--rw immediateCache {immediateCache}?
     |  |  |     +--rw cacheLayout
     |  |  |        +--rw cacheField* [name]
     |  |  |           +--rw name                  nameType
     |  |  |           +--rw (nameOrId)
     |  |  |           |  +--:(ieName)
     |  |  |           |  |  +--rw ieName?         ieNameType
     |  |  |           |  +--:(ieId)
     |  |  |           |     +--rw ieId?           ieIdType
     |  |  |           +--rw ieLength?             uint16
     |  |  |           +--rw ieEnterpriseNumber?   uint32
     |  |  |           +--rw isFlowKey?            empty
     |  |  +--:(timeoutCache)
     |  |  |  +--rw timeoutCache {timeoutCache}?
     |  |  |     +--rw maxFlows?             uint32
     |  |  |     +--rw activeTimeout?        uint32
     |  |  |     +--rw idleTimeout?          uint32
     |  |  |     +--rw exportInterval?       uint32
     |  |  |     +--ro activeFlows?          yang:gauge32
     |  |  |     +--ro unusedCacheEntries?   yang:gauge32
     |  |  |     +--rw cacheLayout
     |  |  |        +--rw cacheField* [name]
     |  |  |           +--rw name                  nameType
     |  |  |           +--rw (nameOrId)
     |  |  |           |  +--:(ieName)
     |  |  |           |  |  +--rw ieName?         ieNameType
     |  |  |           |  +--:(ieId)
     |  |  |           |     +--rw ieId?           ieIdType
     |  |  |           +--rw ieLength?             uint16
     |  |  |           +--rw ieEnterpriseNumber?   uint32
     |  |  |           +--rw isFlowKey?            empty
     |  |  +--:(naturalCache)
     |  |  |  +--rw naturalCache {naturalCache}?
     |  |  |     +--rw maxFlows?             uint32
     |  |  |     +--rw activeTimeout?        uint32
     |  |  |     +--rw idleTimeout?          uint32
     |  |  |     +--rw exportInterval?       uint32
     |  |  |     +--ro activeFlows?          yang:gauge32
     |  |  |     +--ro unusedCacheEntries?   yang:gauge32
     |  |  |     +--rw cacheLayout
     |  |  |        +--rw cacheField* [name]
     |  |  |           +--rw name                  nameType
     |  |  |           +--rw (nameOrId)
     |  |  |           |  +--:(ieName)
     |  |  |           |  |  +--rw ieName?         ieNameType
     |  |  |           |  +--:(ieId)
     |  |  |           |     +--rw ieId?           ieIdType
     |  |  |           +--rw ieLength?             uint16
     |  |  |           +--rw ieEnterpriseNumber?   uint32
     |  |  |           +--rw isFlowKey?            empty
     |  |  +--:(permanentCache)
     |  |     +--rw permanentCache {permanentCache}?
     |  |        +--rw maxFlows?             uint32
     |  |        +--rw activeTimeout?        uint32
     |  |        +--rw idleTimeout?          uint32
     |  |        +--rw exportInterval?       uint32
     |  |        +--ro activeFlows?          yang:gauge32
     |  |        +--ro unusedCacheEntries?   yang:gauge32
     |  |        +--rw cacheLayout
     |  |           +--rw cacheField* [name]
     |  |              +--rw name                  nameType
     |  |              +--rw (nameOrId)
     |  |              |  +--:(ieName)
     |  |              |  |  +--rw ieName?         ieNameType
     |  |              |  +--:(ieId)
     |  |              |     +--rw ieId?           ieIdType
     |  |              +--rw ieLength?             uint16
     |  |              +--rw ieEnterpriseNumber?   uint32
     |  |              +--rw isFlowKey?            empty
     |  +--rw exportingProcess*         -> /ipfix/exportingProcess/name {exporter}?
     +--rw exportingProcess* [name] {exporter}?
        +--rw name                  nameType
        +--ro exportingProcessId?   uint32
        +--rw exportMode?           identityref
        +--rw destination* [name]
        |  +--rw name                  nameType
        |  +--rw (DestinationParameters)
        |     +--:(sctpExporter)
        |     |  +--rw sctpExporter
        |     |     +--rw ipfixVersion?             uint16
        |     |     +--rw destinationPort?          inet:port-number
        |     |     +--rw (indexOrName)?
        |     |     |  +--:(ifIndex)
        |     |     |  |  +--rw ifIndex?            uint32
        |     |     |  +--:(ifName)
        |     |     |     +--rw ifName?             string
        |     |     +--rw sendBufferSize?           uint32
        |     |     +--rw rateLimit?                uint32
        |     |     +--rw transportLayerSecurity!
        |     |     |  +--rw localCertificationAuthorityDN*    string
        |     |     |  +--rw localSubjectDN*                   string
        |     |     |  +--rw localSubjectFQDN*                 inet:domain-name
        |     |     |  +--rw remoteCertificationAuthorityDN*   string
        |     |     |  +--rw remoteSubjectDN*                  string
        |     |     |  +--rw remoteSubjectFQDN*                inet:domain-name
        |     |     +--ro transportSession
        |     |     |  +--ro ipfixVersion?                        uint16
        |     |     |  +--ro sourceAddress?                       inet:ip-address
        |     |     |  +--ro destinationAddress?                  inet:ip-address
        |     |     |  +--ro sourcePort?                          inet:port-number
        |     |     |  +--ro destinationPort?                     inet:port-number
        |     |     |  +--ro sctpAssocId?                         uint32
        |     |     |  +--ro status?                              transportSessionStatus
        |     |     |  +--ro rate?                                yang:gauge32
        |     |     |  +--ro bytes?                               yang:counter64
        |     |     |  +--ro messages?                            yang:counter64
        |     |     |  +--ro discardedMessages?                   yang:counter64
        |     |     |  +--ro records?                             yang:counter64
        |     |     |  +--ro templates?                           yang:counter32
        |     |     |  +--ro optionsTemplates?                    yang:counter32
        |     |     |  +--ro transportSessionStartTime?           yang:date-and-time
        |     |     |  +--ro transportSessionDiscontinuityTime?   yang:date-and-time
        |     |     |  +--ro template* []
        |     |     |     +--ro observationDomainId?         uint32
        |     |     |     +--ro templateId?                  uint16
        |     |     |     +--ro setId?                       uint16
        |     |     |     +--ro accessTime?                  yang:date-and-time
        |     |     |     +--ro templateDataRecords?         yang:counter64
        |     |     |     +--ro templateDiscontinuityTime?   yang:date-and-time
        |     |     |     +--ro field* []
        |     |     |        +--ro ieId?                 ieIdType
        |     |     |        +--ro ieLength?             uint16
        |     |     |        +--ro ieEnterpriseNumber?   uint32
        |     |     |        +--ro isFlowKey?            empty
        |     |     |        +--ro isScope?              empty
        |     |     +--rw sourceIPAddress*          inet:ip-address
        |     |     +--rw destinationIPAddress*     inet:ip-address
        |     |     +--rw timedReliability?         uint32
        |     +--:(udpExporter)
        |     |  +--rw udpExporter {udpTransport}?
        |     |     +--rw ipfixVersion?                    uint16
        |     |     +--rw destinationPort?                 inet:port-number
        |     |     +--rw (indexOrName)?
        |     |     |  +--:(ifIndex)
        |     |     |  |  +--rw ifIndex?                   uint32
        |     |     |  +--:(ifName)
        |     |     |     +--rw ifName?                    string
        |     |     +--rw sendBufferSize?                  uint32
        |     |     +--rw rateLimit?                       uint32
        |     |     +--rw transportLayerSecurity!
        |     |     |  +--rw localCertificationAuthorityDN*    string
        |     |     |  +--rw localSubjectDN*                   string
        |     |     |  +--rw localSubjectFQDN*                 inet:domain-name
        |     |     |  +--rw remoteCertificationAuthorityDN*   string
        |     |     |  +--rw remoteSubjectDN*                  string
        |     |     |  +--rw remoteSubjectFQDN*                inet:domain-name
        |     |     +--ro transportSession
        |     |     |  +--ro ipfixVersion?                        uint16
        |     |     |  +--ro sourceAddress?                       inet:ip-address
        |     |     |  +--ro destinationAddress?                  inet:ip-address
        |     |     |  +--ro sourcePort?                          inet:port-number
        |     |     |  +--ro destinationPort?                     inet:port-number
        |     |     |  +--ro sctpAssocId?                         uint32
        |     |     |  +--ro status?                              transportSessionStatus
        |     |     |  +--ro rate?                                yang:gauge32
        |     |     |  +--ro bytes?                               yang:counter64
        |     |     |  +--ro messages?                            yang:counter64
        |     |     |  +--ro discardedMessages?                   yang:counter64
        |     |     |  +--ro records?                             yang:counter64
        |     |     |  +--ro templates?                           yang:counter32
        |     |     |  +--ro optionsTemplates?                    yang:counter32
        |     |     |  +--ro transportSessionStartTime?           yang:date-and-time
        |     |     |  +--ro transportSessionDiscontinuityTime?   yang:date-and-time
        |     |     |  +--ro template* []
        |     |     |     +--ro observationDomainId?         uint32
        |     |     |     +--ro templateId?                  uint16
        |     |     |     +--ro setId?                       uint16
        |     |     |     +--ro accessTime?                  yang:date-and-time
        |     |     |     +--ro templateDataRecords?         yang:counter64
        |     |     |     +--ro templateDiscontinuityTime?   yang:date-and-time
        |     |     |     +--ro field* []
        |     |     |        +--ro ieId?                 ieIdType
        |     |     |        +--ro ieLength?             uint16
        |     |     |        +--ro ieEnterpriseNumber?   uint32
        |     |     |        +--ro isFlowKey?            empty
        |     |     |        +--ro isScope?              empty
        |     |     +--rw sourceIPAddress?                 inet:ip-address
        |     |     +--rw destinationIPAddress             inet:ip-address
        |     |     +--rw maxPacketSize?                   uint16
        |     |     +--rw templateRefreshTimeout?          uint32
        |     |     +--rw optionsTemplateRefreshTimeout?   uint32
        |     |     +--rw templateRefreshPacket?           uint32
        |     |     +--rw optionsTemplateRefreshPacket?    uint32
        |     +--:(tcpExporter)
        |     |  +--rw tcpExporter {tcpTransport}?
        |     |     +--rw ipfixVersion?             uint16
        |     |     +--rw destinationPort?          inet:port-number
        |     |     +--rw (indexOrName)?
        |     |     |  +--:(ifIndex)
        |     |     |  |  +--rw ifIndex?            uint32
        |     |     |  +--:(ifName)
        |     |     |     +--rw ifName?             string
        |     |     +--rw sendBufferSize?           uint32
        |     |     +--rw rateLimit?                uint32
        |     |     +--rw transportLayerSecurity!
        |     |     |  +--rw localCertificationAuthorityDN*    string
        |     |     |  +--rw localSubjectDN*                   string
        |     |     |  +--rw localSubjectFQDN*                 inet:domain-name
        |     |     |  +--rw remoteCertificationAuthorityDN*   string
        |     |     |  +--rw remoteSubjectDN*                  string
        |     |     |  +--rw remoteSubjectFQDN*                inet:domain-name
        |     |     +--ro transportSession
        |     |     |  +--ro ipfixVersion?                        uint16
        |     |     |  +--ro sourceAddress?                       inet:ip-address
        |     |     |  +--ro destinationAddress?                  inet:ip-address
        |     |     |  +--ro sourcePort?                          inet:port-number
        |     |     |  +--ro destinationPort?                     inet:port-number
        |     |     |  +--ro sctpAssocId?                         uint32
        |     |     |  +--ro status?                              transportSessionStatus
        |     |     |  +--ro rate?                                yang:gauge32
        |     |     |  +--ro bytes?                               yang:counter64
        |     |     |  +--ro messages?                            yang:counter64
        |     |     |  +--ro discardedMessages?                   yang:counter64
        |     |     |  +--ro records?                             yang:counter64
        |     |     |  +--ro templates?                           yang:counter32
        |     |     |  +--ro optionsTemplates?                    yang:counter32
        |     |     |  +--ro transportSessionStartTime?           yang:date-and-time
        |     |     |  +--ro transportSessionDiscontinuityTime?   yang:date-and-time
        |     |     |  +--ro template* []
        |     |     |     +--ro observationDomainId?         uint32
        |     |     |     +--ro templateId?                  uint16
        |     |     |     +--ro setId?                       uint16
        |     |     |     +--ro accessTime?                  yang:date-and-time
        |     |     |     +--ro templateDataRecords?         yang:counter64
        |     |     |     +--ro templateDiscontinuityTime?   yang:date-and-time
        |     |     |     +--ro field* []
        |     |     |        +--ro ieId?                 ieIdType
        |     |     |        +--ro ieLength?             uint16
        |     |     |        +--ro ieEnterpriseNumber?   uint32
        |     |     |        +--ro isFlowKey?            empty
        |     |     |        +--ro isScope?              empty
        |     |     +--rw sourceIPAddress?          inet:ip-address
        |     |     +--rw destinationIPAddress      inet:ip-address
        |     +--:(fileWriter)
        |        +--rw fileWriter {fileWriter}?
        |           +--rw ipfixVersion?                  uint16
        |           +--rw file                           inet:uri
        |           +--ro bytes?                         yang:counter64
        |           +--ro messages?                      yang:counter64
        |           +--ro discardedMessages?             yang:counter64
        |           +--ro records?                       yang:counter64
        |           +--ro templates?                     yang:counter32
        |           +--ro optionsTemplates?              yang:counter32
        |           +--ro fileWriterDiscontinuityTime?   yang:date-and-time
        |           +--ro template* []
        |              +--ro observationDomainId?         uint32
        |              +--ro templateId?                  uint16
        |              +--ro setId?                       uint16
        |              +--ro accessTime?                  yang:date-and-time
        |              +--ro templateDataRecords?         yang:counter64
        |              +--ro templateDiscontinuityTime?   yang:date-and-time
        |              +--ro field* []
        |                 +--ro ieId?                 ieIdType
        |                 +--ro ieLength?             uint16
        |                 +--ro ieEnterpriseNumber?   uint32
        |                 +--ro isFlowKey?            empty
        |                 +--ro isScope?              empty
        +--rw options* [name]
           +--rw name              nameType
           +--rw optionsType       identityref
           +--rw optionsTimeout?   uint32
module: ietf-netconf-acm
  +--rw nacm
     +--rw enable-nacm?              boolean
     +--rw read-default?             action-type
     +--rw write-default?            action-type
     +--rw exec-default?             action-type
     +--rw enable-external-groups?   boolean
     +--ro denied-operations         yang:zero-based-counter32
     +--ro denied-data-writes        yang:zero-based-counter32
     +--ro denied-notifications      yang:zero-based-counter32
     +--rw groups
     |  +--rw group* [name]
     |     +--rw name         group-name-type
     |     +--rw user-name*   user-name-type
     +--rw rule-list* [name]
        +--rw name     string
        +--rw group*   union
        +--rw rule* [name]
           +--rw name                       string
           +--rw module-name?               union
           +--rw (rule-type)?
           |  +--:(protocol-operation)
           |  |  +--rw rpc-name?            union
           |  +--:(notification)
           |  |  +--rw notification-name?   union
           |  +--:(data-node)
           |     +--rw path                 node-instance-identifier
           +--rw access-operations?         union
           +--rw action                     action-type
           +--rw comment?                   string
module: ietf-yang-library
  +--ro modules-state
     +--ro module-set-id    string
     +--ro module* [name revision]
        +--ro name                yang:yang-identifier
        +--ro revision            union
        +--ro schema?             inet:uri
        +--ro namespace           inet:uri
        +--ro feature*            yang:yang-identifier
        +--ro deviation* [name revision]
        |  +--ro name        yang:yang-identifier
        |  +--ro revision    union
        +--ro conformance-type    enumeration
        +--ro submodule* [name revision]
           +--ro name        yang:yang-identifier
           +--ro revision    union
           +--ro schema?     inet:uri

  notifications:
    +---n yang-library-change
       +--ro module-set-id    -> /modules-state/module-set-id

Extreme Enterprise YANG Data Models

module: extreme-virtual-service
  +--rw virtual-services-config
  |  +--rw virtual-service-config* [name]
  |     +--rw name           string
  |     +--rw num-cores?     uint8
  |     +--rw memory-size?   uint32
  |     +--rw disks
  |     |  +--rw disk* [name]
  |     |     +--rw name    string
  |     |     +--rw size?   uint32
  |     +--rw vports
  |     |  +--rw vport* [name]
  |     |     +--rw name            string
  |     |     +--rw vlans
  |     |     |  +--rw vlan* [id]
  |     |     |     +--rw id    oc-vlan-types:vlan-id
  |     |     +--rw connect-type?   connect-type
  |     |     +--rw nic-type?       nic-type
  |     |     +--rw port?           string
  |     +--rw enable?        boolean
  +--ro virtual-services-state
     +--ro virtual-service-state* [name]
        +--ro name            -> ../../../virtual-services-config/virtual-service-config/name
        +--ro package-info
        |  +--ro name?          string
        |  +--ro path?          string
        |  +--ro application
        |     +--ro name?      string
        |     +--ro version?   string
        +--ro utilization
        |  +--ro cpu-util
        |  |  +--ro cpu-allot?   uint8
        |  |  +--ro cpu-util?    yang:gauge32
        |  +--ro memory-util
        |  |  +--ro memory-allot?       uint32
        |  |  +--ro memory-used?        yang:gauge32
        |  |  +--ro memory-available?   yang:gauge32
        |  +--ro disks-util
        |     +--ro disk-util* [name]
        |        +--ro name              string
        |        +--ro size-allot?       uint32
        |        +--ro size-available?   yang:gauge32
        |        +--ro size-used?        yang:gauge32
        +--ro state
           +--ro state?    enumeration
           +--ro uptime?   yang:timestamp

  rpcs:
    +---x install
    |  +---w input
    |  |  +---w name?      string
    |  |  +---w package?   string
    |  +--ro output
    |     +--ro result?   rpc-result
    +---x install-status
    |  +---w input
    |  |  +---w name?   string
    |  +--ro output
    |     +--ro install-stage?    install-stage
    |     +--ro install-result?   rpc-result
    +---x uninstall
    |  +---w input
    |  |  +---w name?      string
    |  |  +---w package?   string
    |  +--ro output
    |     +--ro result?   rpc-result
    +---x reset
       +---w input
       |  +---w name?   string
       +--ro output
          +--ro result?   rpc-result
module: extreme-network-service
  +--rw network-services
     +--rw network-service* [id]
        +--rw id            fabric-types:network-service-id
        +--rw type?         network-service-type
        +--rw name?         string
        +--rw interfaces
           +--rw interface* [name]
              +--rw name                    -> /oc-if:interfaces/interface/config/name
              +--rw fabric-spb:endpoints
                 +--rw fabric-spb:endpoint* [interface-name cvid]
                    +--rw fabric-spb:interface-name    string
                    +--rw fabric-spb:cvid              spb-fabric-types:cvid-type
                    +--rw fabric-spb:bpdu?             boolean

URLs and JSON

extreme_network_service

extreme_network_service URLs

https://<ip>/rest/restconf/data
https://<ip>/rest/restconf/data/extreme-network-service:network-services
https://<ip>/rest/restconf/data/extreme-network-service:network-services/network-service=<key>
https://<ip>/rest/restconf/data/extreme-network-service:network-services/network-service=<key>/interfaces
https://<ip>/rest/restconf/data/extreme-network-service:network-services/network-service=<key>/interfaces/interface=<key>
https://<ip>/rest/restconf/data/extreme-network-service:network-services/network-service=<key>/interfaces/interface=<key>/extreme-fabric-spb:endpoints
https://<ip>/rest/restconf/data/extreme-network-service:network-services/network-service=<key>/interfaces/interface=<key>/extreme-fabric-spb:endpoints/endpoint=<key>

extreme_network_service Complete JSON

{
    "extreme-network-service:network-services": {
        "network-service": [
            {
                "id": 0,
                "type": "",
                "name": "",
                "interfaces": {
                    "interface": [
                        {
                            "name": "<key>",
                            "extreme-fabric-spb:endpoints": {
                                "endpoint": [
                                    {
                                        "interface-name": "ONE",
                                        "cvid": 1,
                                        "bpdu": false
                                    }
                                ]
                            }
                        }
                    ]
                }
            }
        ]
    }
}

extreme_virtual_service

extreme_virtual_service URLs

https://<ip>/rest/restconf/data
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-config
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-config/virtual-service-config=<key>
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-config/virtual-service-config=<key>/disks
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-config/virtual-service-config=<key>/disks/disk=<key>
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-config/virtual-service-config=<key>/vports
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-config/virtual-service-config=<key>/vports/vport=<key>
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-config/virtual-service-config=<key>/vports/vport=<key>/vlans
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-config/virtual-service-config=<key>/vports/vport=<key>/vlans/vlan=<key>
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-state
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-state/virtual-service-state=<key>
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-state/virtual-service-state=<key>/package-info
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-state/virtual-service-state=<key>/package-info/application
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-state/virtual-service-state=<key>/utilization
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-state/virtual-service-state=<key>/utilization/cpu-util
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-state/virtual-service-state=<key>/utilization/memory-util
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-state/virtual-service-state=<key>/utilization/disks-util
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-state/virtual-service-state=<key>/utilization/disks-util/disk-util=<key>
https://<ip>/rest/restconf/data/extreme-virtual-service:virtual-services-state/virtual-service-state=<key>/state

extreme_virtual_service Complete JSON

{
    "extreme-virtual-service:virtual-services-config": {
        "virtual-service-config": [
            {
                "name": "<key>",
                "num-cores": 0,
                "memory-size": 0,
                "disks": {
                    "disk": [
                        {
                            "name": "<key>",
                            "size": 0
                        }
                    ]
                },
                "vports": {
                    "vport": [
                        {
                            "name": "<key>",
                            "vlans": {
                                "vlan": [
                                    {
                                        "id": 0
                                    }
                                ]
                            },
                            "connect-type": "",
                            "nic-type": "",
                            "port": ""
                        }
                    ]
                },
                "enable": false
            }
        ]
    },
    "extreme-virtual-service:virtual-services-state": {
        "virtual-service-state": [
            {
                "name": "<key>",
                "package-info": {
                    "name": "",
                    "path": "",
                    "application": {
                        "name": "",
                        "version": ""
                    }
                },
                "utilization": {
                    "cpu-util": {
                        "cpu-allot": 0,
                        "cpu-util": 0
                    },
                    "memory-util": {
                        "memory-allot": 0,
                        "memory-used": 0,
                        "memory-available": 0
                    },
                    "disks-util": {
                        "disk-util": [
                            {
                                "name": "<key>",
                                "size-allot": 0,
                                "size-available": 0,
                                "size-used": 0
                            }
                        ]
                    }
                },
                "state": {
                    "state": "",
                    "uptime": 0
                }
            }
        ]
    }
}

ietf_yang_library

ietf_yang_library URLs

https://<ip>/rest/restconf/data
https://<ip>/rest/restconf/data/ietf-yang-library:modules-state
https://<ip>/rest/restconf/data/ietf-yang-library:modules-state/module=<key>
https://<ip>/rest/restconf/data/ietf-yang-library:modules-state/module=<key>/deviation=<key>
https://<ip>/rest/restconf/data/ietf-yang-library:modules-state/module=<key>/submodule=<key>

ietf_yang_library Complete JSON

{
    "ietf-yang-library:modules-state": {
        "module-set-id": "",
        "module": [
            {
                "name": "name",
                "revision": "0000-00-00",
                "schema": "",
                "namespace": "",
                "feature": [],
                "deviation": [
                    {
                        "name": "name",
                        "revision": "0000-00-00"
                    }
                ],
                "conformance-type": "",
                "submodule": [
                    {
                        "name": "name",
                        "revision": "0000-00-00",
                        "schema": ""
                    }
                ]
            }
        ]
    }
}

openconfig_interfaces

openconfig_interfaces URLs

https://<ip>/rest/restconf/data
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/state/counters
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/hold-time
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/hold-time/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/hold-time/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/state/counters
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-vlan:vlan
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-vlan:vlan/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-vlan:vlan/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/addresses
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/addresses/address=<key>
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/addresses/address=<key>/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/addresses/address=<key>/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/addresses/address=<key>/vrrp
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/addresses/address=<key>/vrrp/vrrp-group=<key>
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/addresses/address=<key>/vrrp/vrrp-group=<key>/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/addresses/address=<key>/vrrp/vrrp-group=<key>/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/addresses/address=<key>/vrrp/vrrp-group=<key>/interface-tracking
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/addresses/address=<key>/vrrp/vrrp-group=<key>/interface-tracking/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/addresses/address=<key>/vrrp/vrrp-group=<key>/interface-tracking/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/neighbors
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/neighbors/neighbor=<key>
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/neighbors/neighbor=<key>/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/neighbors/neighbor=<key>/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/unnumbered
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/unnumbered/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/unnumbered/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/unnumbered/interface-ref
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/unnumbered/interface-ref/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/unnumbered/interface-ref/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv4/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/addresses
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/addresses/address=<key>
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/addresses/address=<key>/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/addresses/address=<key>/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/addresses/address=<key>/vrrp
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/addresses/address=<key>/vrrp/vrrp-group=<key>
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/addresses/address=<key>/vrrp/vrrp-group=<key>/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/addresses/address=<key>/vrrp/vrrp-group=<key>/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/addresses/address=<key>/vrrp/vrrp-group=<key>/interface-tracking
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/addresses/address=<key>/vrrp/vrrp-group=<key>/interface-tracking/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/addresses/address=<key>/vrrp/vrrp-group=<key>/interface-tracking/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/neighbors
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/neighbors/neighbor=<key>
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/neighbors/neighbor=<key>/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/neighbors/neighbor=<key>/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/unnumbered
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/unnumbered/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/unnumbered/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/unnumbered/interface-ref
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/unnumbered/interface-ref/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/unnumbered/interface-ref/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/openconfig-if-ip-ext:autoconf
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/openconfig-if-ip-ext:autoconf/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/subinterfaces/subinterface=<key>/openconfig-if-ip:ipv6/openconfig-if-ip-ext:autoconf/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-if-ethernet:ethernet
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-if-ethernet:ethernet/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-if-ethernet:ethernet/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-if-ethernet:ethernet/state/counters
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-if-ethernet:ethernet/openconfig-vlan:switched-vlan
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-if-ethernet:ethernet/openconfig-vlan:switched-vlan/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-if-ethernet:ethernet/openconfig-vlan:switched-vlan/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-if-ethernet:ethernet/openconfig-if-poe:poe
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-if-ethernet:ethernet/openconfig-if-poe:poe/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-if-ethernet:ethernet/openconfig-if-poe:poe/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-if-aggregate:aggregation
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-if-aggregate:aggregation/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-if-aggregate:aggregation/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-if-aggregate:aggregation/openconfig-vlan:switched-vlan
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-if-aggregate:aggregation/openconfig-vlan:switched-vlan/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-if-aggregate:aggregation/openconfig-vlan:switched-vlan/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/addresses
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/addresses/address=<key>
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/addresses/address=<key>/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/addresses/address=<key>/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/addresses/address=<key>/vrrp
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/addresses/address=<key>/vrrp/vrrp-group=<key>
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/addresses/address=<key>/vrrp/vrrp-group=<key>/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/addresses/address=<key>/vrrp/vrrp-group=<key>/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/addresses/address=<key>/vrrp/vrrp-group=<key>/interface-tracking
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/addresses/address=<key>/vrrp/vrrp-group=<key>/interface-tracking/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/addresses/address=<key>/vrrp/vrrp-group=<key>/interface-tracking/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/neighbors
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/neighbors/neighbor=<key>
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/neighbors/neighbor=<key>/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/neighbors/neighbor=<key>/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/unnumbered
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/unnumbered/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/unnumbered/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/unnumbered/interface-ref
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/unnumbered/interface-ref/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/unnumbered/interface-ref/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv4/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/addresses
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/addresses/address=<key>
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/addresses/address=<key>/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/addresses/address=<key>/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/addresses/address=<key>/vrrp
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/addresses/address=<key>/vrrp/vrrp-group=<key>
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/addresses/address=<key>/vrrp/vrrp-group=<key>/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/addresses/address=<key>/vrrp/vrrp-group=<key>/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/addresses/address=<key>/vrrp/vrrp-group=<key>/interface-tracking
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/addresses/address=<key>/vrrp/vrrp-group=<key>/interface-tracking/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/addresses/address=<key>/vrrp/vrrp-group=<key>/interface-tracking/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/neighbors
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/neighbors/neighbor=<key>
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/neighbors/neighbor=<key>/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/neighbors/neighbor=<key>/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/unnumbered
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/unnumbered/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/unnumbered/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/unnumbered/interface-ref
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/unnumbered/interface-ref/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/unnumbered/interface-ref/state
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/config
https://<ip>/rest/restconf/data/openconfig-interfaces:interfaces/interface=<key>/openconfig-vlan:routed-vlan/openconfig-if-ip:ipv6/state

openconfig_interfaces Complete JSON

{
    "openconfig-interfaces:interfaces": {
        "interface": [
            {
                "name": "<key>",
                "config": {
                    "type": "",
                    "mtu": 0,
                    "name": "",
                    "description": "",
                    "enabled": false,
                    "extreme-mod-oc-interface:qos-shape-rate": 0,
                    "extreme-mod-oc-interface:auto-sense": false,
                    "extreme-mod-oc-interface:flex-uni": false
                },
                "state": {
                    "type": "",
                    "mtu": 0,
                    "name": "",
                    "description": "",
                    "enabled": false,
                    "ifindex": 0,
                    "admin-status": "",
                    "oper-status": "",
                    "last-change": 0,
                    "counters": {
                        "in-octets": "0",
                        "in-unicast-pkts": "0",
                        "in-broadcast-pkts": "0",
                        "in-multicast-pkts": "0",
                        "in-discards": "0",
                        "in-errors": "0",
                        "in-unknown-protos": 0,
                        "out-octets": "0",
                        "out-unicast-pkts": "0",
                        "out-broadcast-pkts": "0",
                        "out-multicast-pkts": "0",
                        "out-discards": "0",
                        "out-errors": "0",
                        "last-clear": ""
                    },
                    "extreme-mod-oc-interface:qos-shape-rate": 0,
                    "extreme-mod-oc-interface:auto-sense": false,
                    "extreme-mod-oc-interface:flex-uni": false,
                    "openconfig-platform:hardware-port": "",
                    "openconfig-platform-transceiver:physical-channel": []
                },
                "hold-time": {
                    "config": {
                        "up": 0,
                        "down": 0
                    },
                    "state": {
                        "up": 0,
                        "down": 0
                    }
                },
                "subinterfaces": {
                    "subinterface": [
                        {
                            "index": "<key>",
                            "config": {
                                "index": 0,
                                "name": "",
                                "description": "",
                                "enabled": false
                            },
                            "state": {
                                "index": 0,
                                "name": "",
                                "description": "",
                                "enabled": false,
                                "ifindex": 0,
                                "admin-status": "",
                                "oper-status": "",
                                "last-change": 0,
                                "counters": {
                                    "in-octets": "0",
                                    "in-unicast-pkts": "0",
                                    "in-broadcast-pkts": "0",
                                    "in-multicast-pkts": "0",
                                    "in-discards": "0",
                                    "in-errors": "0",
                                    "in-unknown-protos": 0,
                                    "out-octets": "0",
                                    "out-unicast-pkts": "0",
                                    "out-broadcast-pkts": "0",
                                    "out-multicast-pkts": "0",
                                    "out-discards": "0",
                                    "out-errors": "0",
                                    "last-clear": ""
                                }
                            },
                            "openconfig-vlan:vlan": {
                                "config": {
                                    "vlan-id": 0
                                },
                                "state": {
                                    "vlan-id": 0
                                }
                            },
                            "openconfig-if-ip:ipv4": {
                                "addresses": {
                                    "address": [
                                        {
                                            "ip": "<key>",
                                            "config": {
                                                "ip": "",
                                                "prefix-length": 0
                                            },
                                            "state": {
                                                "ip": "",
                                                "prefix-length": 0,
                                                "origin": ""
                                            },
                                            "vrrp": {
                                                "vrrp-group": [
                                                    {
                                                        "virtual-router-id": "<key>",
                                                        "config": {
                                                            "virtual-router-id": 0,
                                                            "virtual-address": [],
                                                            "priority": 0,
                                                            "preempt": false,
                                                            "preempt-delay": 0,
                                                            "accept-mode": false,
                                                            "advertisement-interval": 0
                                                        },
                                                        "state": {
                                                            "virtual-router-id": 0,
                                                            "virtual-address": [],
                                                            "priority": 0,
                                                            "preempt": false,
                                                            "preempt-delay": 0,
                                                            "accept-mode": false,
                                                            "advertisement-interval": 0,
                                                            "current-priority": 0
                                                        },
                                                        "interface-tracking": {
                                                            "config": {
                                                                "track-interface": "",
                                                                "priority-decrement": 0
                                                            },
                                                            "state": {
                                                                "track-interface": "",
                                                                "priority-decrement": 0
                                                            }
                                                        }
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "neighbors": {
                                    "neighbor": [
                                        {
                                            "ip": "<key>",
                                            "config": {
                                                "ip": "",
                                                "link-layer-address": ""
                                            },
                                            "state": {
                                                "ip": "",
                                                "link-layer-address": "",
                                                "origin": ""
                                            }
                                        }
                                    ]
                                },
                                "unnumbered": {
                                    "config": {
                                        "enabled": false
                                    },
                                    "state": {
                                        "enabled": false
                                    },
                                    "interface-ref": {
                                        "config": {
                                            "interface": "",
                                            "subinterface": ""
                                        },
                                        "state": {
                                            "interface": "",
                                            "subinterface": ""
                                        }
                                    }
                                },
                                "config": {
                                    "enabled": false,
                                    "mtu": 0
                                },
                                "state": {
                                    "enabled": false,
                                    "mtu": 0
                                }
                            },
                            "openconfig-if-ip:ipv6": {
                                "addresses": {
                                    "address": [
                                        {
                                            "ip": "<key>",
                                            "config": {
                                                "ip": "",
                                                "prefix-length": 0
                                            },
                                            "state": {
                                                "ip": "",
                                                "prefix-length": 0,
                                                "origin": "",
                                                "status": ""
                                            },
                                            "vrrp": {
                                                "vrrp-group": [
                                                    {
                                                        "virtual-router-id": "<key>",
                                                        "config": {
                                                            "virtual-router-id": 0,
                                                            "virtual-address": [],
                                                            "priority": 0,
                                                            "preempt": false,
                                                            "preempt-delay": 0,
                                                            "accept-mode": false,
                                                            "advertisement-interval": 0,
                                                            "virtual-link-local": ""
                                                        },
                                                        "state": {
                                                            "virtual-router-id": 0,
                                                            "virtual-address": [],
                                                            "priority": 0,
                                                            "preempt": false,
                                                            "preempt-delay": 0,
                                                            "accept-mode": false,
                                                            "advertisement-interval": 0,
                                                            "current-priority": 0,
                                                            "virtual-link-local": ""
                                                        },
                                                        "interface-tracking": {
                                                            "config": {
                                                                "track-interface": "",
                                                                "priority-decrement": 0
                                                            },
                                                            "state": {
                                                                "track-interface": "",
                                                                "priority-decrement": 0
                                                            }
                                                        }
                                                    }
                                                ]
                                            }
                                        }
                                    ]
                                },
                                "neighbors": {
                                    "neighbor": [
                                        {
                                            "ip": "<key>",
                                            "config": {
                                                "ip": "",
                                                "link-layer-address": ""
                                            },
                                            "state": {
                                                "ip": "",
                                                "link-layer-address": "",
                                                "origin": "",
                                                "is-router": false,
                                                "neighbor-state": ""
                                            }
                                        }
                                    ]
                                },
                                "unnumbered": {
                                    "config": {
                                        "enabled": false
                                    },
                                    "state": {
                                        "enabled": false
                                    },
                                    "interface-ref": {
                                        "config": {
                                            "interface": "",
                                            "subinterface": ""
                                        },
                                        "state": {
                                            "interface": "",
                                            "subinterface": ""
                                        }
                                    }
                                },
                                "config": {
                                    "enabled": false,
                                    "mtu": 0,
                                    "dup-addr-detect-transmits": 0
                                },
                                "state": {
                                    "enabled": false,
                                    "mtu": 0,
                                    "dup-addr-detect-transmits": 0
                                },
                                "openconfig-if-ip-ext:autoconf": {
                                    "config": {
                                        "create-global-addresses": false,
                                        "create-temporary-addresses": false,
                                        "temporary-valid-lifetime": 0,
                                        "temporary-preferred-lifetime": 0
                                    },
                                    "state": {
                                        "create-global-addresses": false,
                                        "create-temporary-addresses": false,
                                        "temporary-valid-lifetime": 0,
                                        "temporary-preferred-lifetime": 0
                                    }
                                }
                            }
                        }
                    ]
                },
                "openconfig-if-ethernet:ethernet": {
                    "config": {
                        "mac-address": "",
                        "auto-negotiate": false,
                        "duplex-mode": "",
                        "port-speed": "",
                        "enable-flow-control": false,
                        "openconfig-if-aggregate:aggregate-id": ""
                    },
                    "state": {
                        "mac-address": "",
                        "auto-negotiate": false,
                        "duplex-mode": "",
                        "port-speed": "",
                        "enable-flow-control": false,
                        "hw-mac-address": "",
                        "effective-speed": 0,
                        "negotiated-duplex-mode": "",
                        "negotiated-port-speed": "",
                        "counters": {
                            "in-mac-control-frames": "0",
                            "in-mac-pause-frames": "0",
                            "in-oversize-frames": "0",
                            "in-jabber-frames": "0",
                            "in-fragment-frames": "0",
                            "in-8021q-frames": "0",
                            "in-crc-errors": "0",
                            "out-mac-control-frames": "0",
                            "out-mac-pause-frames": "0",
                            "out-8021q-frames": "0"
                        },
                        "openconfig-if-aggregate:aggregate-id": ""
                    },
                    "openconfig-vlan:switched-vlan": {
                        "config": {
                            "interface-mode": "",
                            "native-vlan": 0,
                            "access-vlan": 0,
                            "trunk-vlans": [],
                            "extreme-mod-oc-interface:untag-port-default-vlan": false
                        },
                        "state": {
                            "interface-mode": "",
                            "native-vlan": 0,
                            "access-vlan": 0,
                            "trunk-vlans": [],
                            "extreme-mod-oc-interface:untag-port-default-vlan": false
                        }
                    },
                    "openconfig-if-poe:poe": {
                        "config": {
                            "enabled": false
                        },
                        "state": {
                            "enabled": false,
                            "power-used": "0",
                            "power-class": 0
                        }
                    }
                },
                "openconfig-if-aggregate:aggregation": {
                    "config": {
                        "lag-type": "",
                        "min-links": 0
                    },
                    "state": {
                        "lag-type": "",
                        "min-links": 0,
                        "lag-speed": 0,
                        "member": []
                    },
                    "openconfig-vlan:switched-vlan": {
                        "config": {
                            "interface-mode": "",
                            "native-vlan": 0,
                            "access-vlan": 0,
                            "trunk-vlans": []
                        },
                        "state": {
                            "interface-mode": "",
                            "native-vlan": 0,
                            "access-vlan": 0,
                            "trunk-vlans": []
                        }
                    }
                },
                "openconfig-vlan:routed-vlan": {
                    "config": {
                        "vlan": 0
                    },
                    "state": {
                        "vlan": 0
                    },
                    "openconfig-if-ip:ipv4": {
                        "addresses": {
                            "address": [
                                {
                                    "ip": "<key>",
                                    "config": {
                                        "ip": "",
                                        "prefix-length": 0
                                    },
                                    "state": {
                                        "ip": "",
                                        "prefix-length": 0,
                                        "origin": ""
                                    },
                                    "vrrp": {
                                        "vrrp-group": [
                                            {
                                                "virtual-router-id": "<key>",
                                                "config": {
                                                    "virtual-router-id": 0,
                                                    "virtual-address": [],
                                                    "priority": 0,
                                                    "preempt": false,
                                                    "preempt-delay": 0,
                                                    "accept-mode": false,
                                                    "advertisement-interval": 0
                                                },
                                                "state": {
                                                    "virtual-router-id": 0,
                                                    "virtual-address": [],
                                                    "priority": 0,
                                                    "preempt": false,
                                                    "preempt-delay": 0,
                                                    "accept-mode": false,
                                                    "advertisement-interval": 0,
                                                    "current-priority": 0
                                                },
                                                "interface-tracking": {
                                                    "config": {
                                                        "track-interface": "",
                                                        "priority-decrement": 0
                                                    },
                                                    "state": {
                                                        "track-interface": "",
                                                        "priority-decrement": 0
                                                    }
                                                }
                                            }
                                        ]
                                    }
                                }
                            ]
                        },
                        "neighbors": {
                            "neighbor": [
                                {
                                    "ip": "<key>",
                                    "config": {
                                        "ip": "",
                                        "link-layer-address": ""
                                    },
                                    "state": {
                                        "ip": "",
                                        "link-layer-address": "",
                                        "origin": ""
                                    }
                                }
                            ]
                        },
                        "unnumbered": {
                            "config": {
                                "enabled": false
                            },
                            "state": {
                                "enabled": false
                            },
                            "interface-ref": {
                                "config": {
                                    "interface": "",
                                    "subinterface": ""
                                },
                                "state": {
                                    "interface": "",
                                    "subinterface": ""
                                }
                            }
                        },
                        "config": {
                            "enabled": false,
                            "mtu": 0
                        },
                        "state": {
                            "enabled": false,
                            "mtu": 0
                        }
                    },
                    "openconfig-if-ip:ipv6": {
                        "addresses": {
                            "address": [
                                {
                                    "ip": "<key>",
                                    "config": {
                                        "ip": "",
                                        "prefix-length": 0
                                    },
                                    "state": {
                                        "ip": "",
                                        "prefix-length": 0,
                                        "origin": "",
                                        "status": ""
                                    },
                                    "vrrp": {
                                        "vrrp-group": [
                                            {
                                                "virtual-router-id": "<key>",
                                                "config": {
                                                    "virtual-router-id": 0,
                                                    "virtual-address": [],
                                                    "priority": 0,
                                                    "preempt": false,
                                                    "preempt-delay": 0,
                                                    "accept-mode": false,
                                                    "advertisement-interval": 0,
                                                    "virtual-link-local": ""
                                                },
                                                "state": {
                                                    "virtual-router-id": 0,
                                                    "virtual-address": [],
                                                    "priority": 0,
                                                    "preempt": false,
                                                    "preempt-delay": 0,
                                                    "accept-mode": false,
                                                    "advertisement-interval": 0,
                                                    "current-priority": 0,
                                                    "virtual-link-local": ""
                                                },
                                                "interface-tracking": {
                                                    "config": {
                                                        "track-interface": "",
                                                        "priority-decrement": 0
                                                    },
                                                    "state": {
                                                        "track-interface": "",
                                                        "priority-decrement": 0
                                                    }
                                                }
                                            }
                                        ]
                                    }
                                }
                            ]
                        },
                        "neighbors": {
                            "neighbor": [
                                {
                                    "ip": "<key>",
                                    "config": {
                                        "ip": "",
                                        "link-layer-address": ""
                                    },
                                    "state": {
                                        "ip": "",
                                        "link-layer-address": "",
                                        "origin": "",
                                        "is-router": false,
                                        "neighbor-state": ""
                                    }
                                }
                            ]
                        },
                        "unnumbered": {
                            "config": {
                                "enabled": false
                            },
                            "state": {
                                "enabled": false
                            },
                            "interface-ref": {
                                "config": {
                                    "interface": "",
                                    "subinterface": ""
                                },
                                "state": {
                                    "interface": "",
                                    "subinterface": ""
                                }
                            }
                        },
                        "config": {
                            "enabled": false,
                            "mtu": 0,
                            "dup-addr-detect-transmits": 0
                        },
                        "state": {
                            "enabled": false,
                            "mtu": 0,
                            "dup-addr-detect-transmits": 0
                        }
                    }
                }
            }
        ]
    }
}

openconfig_lldp

openconfig_lldp URLs

https://<ip>/rest/restconf/data
https://<ip>/rest/restconf/data/openconfig-lldp:lldp
https://<ip>/rest/restconf/data/openconfig-lldp:lldp/config
https://<ip>/rest/restconf/data/openconfig-lldp:lldp/state
https://<ip>/rest/restconf/data/openconfig-lldp:lldp/state/counters
https://<ip>/rest/restconf/data/openconfig-lldp:lldp/interfaces
https://<ip>/rest/restconf/data/openconfig-lldp:lldp/interfaces/interface=<key>
https://<ip>/rest/restconf/data/openconfig-lldp:lldp/interfaces/interface=<key>/config
https://<ip>/rest/restconf/data/openconfig-lldp:lldp/interfaces/interface=<key>/state
https://<ip>/rest/restconf/data/openconfig-lldp:lldp/interfaces/interface=<key>/state/counters
https://<ip>/rest/restconf/data/openconfig-lldp:lldp/interfaces/interface=<key>/neighbors
https://<ip>/rest/restconf/data/openconfig-lldp:lldp/interfaces/interface=<key>/neighbors/neighbor=<key>
https://<ip>/rest/restconf/data/openconfig-lldp:lldp/interfaces/interface=<key>/neighbors/neighbor=<key>/state
https://<ip>/rest/restconf/data/openconfig-lldp:lldp/interfaces/interface=<key>/neighbors/neighbor=<key>/custom-tlvs
https://<ip>/rest/restconf/data/openconfig-lldp:lldp/interfaces/interface=<key>/neighbors/neighbor=<key>/custom-tlvs/tlv=<key>
https://<ip>/rest/restconf/data/openconfig-lldp:lldp/interfaces/interface=<key>/neighbors/neighbor=<key>/custom-tlvs/tlv=<key>/state
https://<ip>/rest/restconf/data/openconfig-lldp:lldp/interfaces/interface=<key>/neighbors/neighbor=<key>/capabilities
https://<ip>/rest/restconf/data/openconfig-lldp:lldp/interfaces/interface=<key>/neighbors/neighbor=<key>/capabilities/capability=<key>
https://<ip>/rest/restconf/data/openconfig-lldp:lldp/interfaces/interface=<key>/neighbors/neighbor=<key>/capabilities/capability=<key>/state

openconfig_lldp Complete JSON

{
    "openconfig-lldp:lldp": {
        "config": {
            "enabled": false,
            "hello-timer": "0",
            "suppress-tlv-advertisement": [],
            "system-name": "",
            "system-description": "",
            "chassis-id": "",
            "chassis-id-type": ""
        },
        "state": {
            "enabled": false,
            "hello-timer": "0",
            "suppress-tlv-advertisement": [],
            "system-name": "",
            "system-description": "",
            "chassis-id": "",
            "chassis-id-type": "",
            "counters": {
                "frame-in": "0",
                "frame-out": "0",
                "frame-error-in": "0",
                "frame-discard": "0",
                "tlv-discard": "0",
                "tlv-unknown": "0",
                "last-clear": "",
                "tlv-accepted": "0",
                "entries-aged-out": "0"
            }
        },
        "interfaces": {
            "interface": [
                {
                    "name": "<key>",
                    "config": {
                        "name": "",
                        "enabled": false
                    },
                    "state": {
                        "name": "",
                        "enabled": false,
                        "counters": {
                            "frame-in": "0",
                            "frame-out": "0",
                            "frame-error-in": "0",
                            "frame-discard": "0",
                            "tlv-discard": "0",
                            "tlv-unknown": "0",
                            "last-clear": "",
                            "frame-error-out": "0"
                        }
                    },
                    "neighbors": {
                        "neighbor": [
                            {
                                "id": "<key>",
                                "state": {
                                    "system-name": "",
                                    "system-description": "",
                                    "chassis-id": "",
                                    "chassis-id-type": "",
                                    "id": "",
                                    "age": "0",
                                    "last-update": "0",
                                    "port-id": "",
                                    "port-id-type": "",
                                    "port-description": "",
                                    "management-address": "",
                                    "management-address-type": ""
                                },
                                "custom-tlvs": {
                                    "tlv": [
                                        {
                                            "type": "0",
                                            "oui": "0",
                                            "oui-subtype": "0",
                                            "state": {
                                                "type": 0,
                                                "oui": "",
                                                "oui-subtype": "",
                                                "value": ""
                                            }
                                        }
                                    ]
                                },
                                "capabilities": {
                                    "capability": [
                                        {
                                            "name": "<key>",
                                            "state": {
                                                "name": "",
                                                "enabled": false
                                            }
                                        }
                                    ]
                                }
                            }
                        ]
                    }
                }
            ]
        }
    }
}

openconfig_module_catalog

openconfig_module_catalog URLs

https://<ip>/rest/restconf/data
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/modules
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/modules/module=<key>
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/modules/module=<key>/classification
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/modules/module=<key>/dependencies
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/modules/module=<key>/access
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/modules/module=<key>/submodules
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/modules/module=<key>/submodules/submodule=<key>
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/modules/module=<key>/submodules/submodule=<key>/access
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/release-bundles
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/release-bundles/release-bundle=<key>
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/release-bundles/release-bundle=<key>/members
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/release-bundles/release-bundle=<key>/members/member=<key>
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/feature-bundles
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/feature-bundles/feature-bundle=<key>
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/feature-bundles/feature-bundle=<key>/release-bundle
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/feature-bundles/feature-bundle=<key>/feature-bundles
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/feature-bundles/feature-bundle=<key>/feature-bundles/feature-bundle=<key>
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/implementations
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/implementations/implementation=<key>
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/implementations/implementation=<key>/feature-bundles
https://<ip>/rest/restconf/data/openconfig-module-catalog:organizations/organization=<key>/implementations/implementation=<key>/feature-bundles/feature-bundle=<key>

openconfig_module_catalog Complete JSON

{
    "openconfig-module-catalog:organizations": {
        "organization": [
            {
                "name": "<key>",
                "type": "",
                "contact": "",
                "modules": {
                    "module": [
                        {
                            "name": "0",
                            "version": "0",
                            "namespace": "",
                            "prefix": "",
                            "revision": "",
                            "summary": "",
                            "classification": {
                                "category": "",
                                "subcategory": "",
                                "deployment-status": ""
                            },
                            "dependencies": {
                                "required-module": []
                            },
                            "access": {
                                "uri": "",
                                "md5-hash": ""
                            },
                            "submodules": {
                                "submodule": [
                                    {
                                        "name": "<key>",
                                        "access": {
                                            "uri": "",
                                            "md5-hash": ""
                                        }
                                    }
                                ]
                            }
                        }
                    ]
                },
                "release-bundles": {
                    "release-bundle": [
                        {
                            "name": "0",
                            "version": "0",
                            "members": {
                                "member": [
                                    {
                                        "id": "<key>",
                                        "type": "",
                                        "module": "",
                                        "release-bundle": "",
                                        "publisher": "",
                                        "compatible-versions": []
                                    }
                                ]
                            }
                        }
                    ]
                },
                "feature-bundles": {
                    "feature-bundle": [
                        {
                            "name": "0",
                            "version": "0",
                            "path": [],
                            "release-bundle": {
                                "name": "",
                                "publisher": "",
                                "version": ""
                            },
                            "feature-bundles": {
                                "feature-bundle": [
                                    {
                                        "name": "<key>",
                                        "publisher": "",
                                        "version": ""
                                    }
                                ]
                            }
                        }
                    ]
                },
                "implementations": {
                    "implementation": [
                        {
                            "id": "<key>",
                            "description": "",
                            "reference": "",
                            "platform": "",
                            "platform-version": "",
                            "status": "",
                            "feature-bundles": {
                                "feature-bundle": [
                                    {
                                        "name": "0",
                                        "publisher": "",
                                        "version": "0"
                                    }
                                ]
                            }
                        }
                    ]
                }
            }
        ]
    }
}

openconfig_network_instance

openconfig_network_instance URLs

https://<ip>/rest/restconf/data
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/fdb
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/fdb/config
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/fdb/state
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/fdb/mac-table
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/fdb/mac-table/entries
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/fdb/mac-table/entries/entry=<key>
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/fdb/mac-table/entries/entry=<key>/config
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/fdb/mac-table/entries/entry=<key>/state
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/fdb/mac-table/entries/entry=<key>/interface
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/fdb/mac-table/entries/entry=<key>/interface/interface-ref
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/fdb/mac-table/entries/entry=<key>/interface/interface-ref/config
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/fdb/mac-table/entries/entry=<key>/interface/interface-ref/state
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/config
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/config/extreme-mod-oc-ni:mvpn
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/state
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/state/extreme-mod-oc-ni:mvpn
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/interfaces
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/interfaces/interface=<key>
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/interfaces/interface=<key>/config
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/interfaces/interface=<key>/state
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/vlans
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/vlans/vlan=<key>
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/vlans/vlan=<key>/config
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/vlans/vlan=<key>/state
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/vlans/vlan=<key>/members
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/vlans/vlan=<key>/members/member=<key>
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/vlans/vlan=<key>/members/member=<key>/interface-ref
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/vlans/vlan=<key>/members/member=<key>/interface-ref/state
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>/config
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>/state
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>/entries
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>/entries/entry=<key>
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>/entries/entry=<key>/config
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>/entries/entry=<key>/state
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>/entries/entry=<key>/match
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>/entries/entry=<key>/match/state
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>/entries/entry=<key>/match/interface-ref
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>/entries/entry=<key>/match/interface-ref/state
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>/entries/entry=<key>/next-hops
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>/entries/entry=<key>/next-hops/next-hop=<key>
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>/entries/entry=<key>/next-hops/next-hop=<key>/config
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>/entries/entry=<key>/next-hops/next-hop=<key>/state
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>/entries/entry=<key>/next-hops/next-hop=<key>/interface-ref
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>/entries/entry=<key>/next-hops/next-hop=<key>/interface-ref/config
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/afts/aft=<key>/entries/entry=<key>/next-hops/next-hop=<key>/interface-ref/state
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/protocols
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/protocols/protocol=<key>
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/protocols/protocol=<key>/config
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/protocols/protocol=<key>/state
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/extreme-mod-oc-ni:dhcp-relay
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/extreme-mod-oc-ni:dhcp-relay/forward-path=<key>
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/extreme-mod-oc-ni:dhcp-relay/forward-path=<key>/config
https://<ip>/rest/restconf/data/openconfig-network-instance:network-instances/network-instance=<key>/extreme-mod-oc-ni:dhcp-relay/forward-path=<key>/state

openconfig_network_instance Complete JSON

{
    "openconfig-network-instance:network-instances": {
        "network-instance": [
            {
                "name": "<key>",
                "fdb": {
                    "config": {
                        "mac-learning": false,
                        "mac-aging-time": 0,
                        "maximum-entries": 0
                    },
                    "state": {
                        "mac-learning": false,
                        "mac-aging-time": 0,
                        "maximum-entries": 0
                    },
                    "mac-table": {
                        "entries": {
                            "entry": [
                                {
                                    "mac-address": "<key>",
                                    "config": {
                                        "mac-address": "",
                                        "vlan": ""
                                    },
                                    "state": {
                                        "mac-address": "",
                                        "vlan": "",
                                        "age": "0",
                                        "entry-type": ""
                                    },
                                    "interface": {
                                        "interface-ref": {
                                            "config": {
                                                "interface": "",
                                                "subinterface": ""
                                            },
                                            "state": {
                                                "interface": "",
                                                "subinterface": ""
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    }
                },
                "config": {
                    "name": "",
                    "type": "",
                    "enabled": false,
                    "description": "",
                    "router-id": "",
                    "route-distinguisher": "",
                    "enabled-address-families": [],
                    "extreme-mod-oc-ni:nsi": 0,
                    "extreme-mod-oc-ni:ipvpn": false,
                    "extreme-mod-oc-ni:mvpn": {
                        "enable": false,
                        "fwd-cache-timeout": 0
                    }
                },
                "state": {
                    "name": "",
                    "type": "",
                    "enabled": false,
                    "description": "",
                    "router-id": "",
                    "route-distinguisher": "",
                    "enabled-address-families": [],
                    "extreme-mod-oc-ni:nsi": 0,
                    "extreme-mod-oc-ni:ipvpn": false,
                    "extreme-mod-oc-ni:mvpn": {
                        "enable": false,
                        "fwd-cache-timeout": 0
                    }
                },
                "interfaces": {
                    "interface": [
                        {
                            "id": "<key>",
                            "config": {
                                "id": "",
                                "interface": "",
                                "subinterface": "",
                                "associated-address-families": []
                            },
                            "state": {
                                "id": "",
                                "interface": "",
                                "subinterface": "",
                                "associated-address-families": []
                            }
                        }
                    ]
                },
                "vlans": {
                    "vlan": [
                        {
                            "vlan-id": "<key>",
                            "config": {
                                "vlan-id": 0,
                                "name": "",
                                "status": "",
                                "tpid": "",
                                "extreme-mod-oc-ni:nsi": 0,
                                "extreme-mod-oc-ni:nsi-type": "",
                                "extreme-mod-oc-ni:fabric-mcast-enable": false,
                                "extreme-mod-oc-ni:stg-id": 0
                            },
                            "state": {
                                "vlan-id": 0,
                                "name": "",
                                "status": "",
                                "tpid": "",
                                "extreme-mod-oc-ni:nsi": 0,
                                "extreme-mod-oc-ni:nsi-type": "",
                                "extreme-mod-oc-ni:fabric-mcast-enable": false,
                                "extreme-mod-oc-ni:stg-id": 0
                            },
                            "members": {
                                "member": [
                                    {
                                        "interface-ref": {
                                            "state": {
                                                "interface": "",
                                                "subinterface": ""
                                            }
                                        }
                                    }
                                ]
                            }
                        }
                    ]
                },
                "afts": {
                    "aft": [
                        {
                            "address-family": "<key>",
                            "config": {
                                "address-family": ""
                            },
                            "state": {
                                "address-family": ""
                            },
                            "entries": {
                                "entry": [
                                    {
                                        "index": "<key>",
                                        "config": {
                                            "index": "0"
                                        },
                                        "state": {
                                            "index": "0",
                                            "packets-forwarded": "0",
                                            "octets-forwarded": "0"
                                        },
                                        "match": {
                                            "state": {
                                                "ip-prefix": "",
                                                "mac-address": "",
                                                "mpls-label": 0,
                                                "mpls-tc": 0,
                                                "ip-dscp": 0,
                                                "ip-protocol": 0,
                                                "l4-src-port": 0,
                                                "l4-dst-port": 0
                                            },
                                            "interface-ref": {
                                                "state": {
                                                    "interface": "",
                                                    "subinterface": ""
                                                }
                                            }
                                        },
                                        "next-hops": {
                                            "next-hop": [
                                                {
                                                    "index": "<key>",
                                                    "config": {
                                                        "index": "0"
                                                    },
                                                    "state": {
                                                        "index": "0",
                                                        "weight": 0,
                                                        "ip-address": "",
                                                        "mac-address": "",
                                                        "popped-mpls-label-stack": [],
                                                        "pushed-mpls-label-stack": [],
                                                        "decapsulate-header": "",
                                                        "encapsulate-header": "",
                                                        "origin-protocol": ""
                                                    },
                                                    "interface-ref": {
                                                        "config": {
                                                            "interface": "",
                                                            "subinterface": ""
                                                        },
                                                        "state": {
                                                            "interface": "",
                                                            "subinterface": ""
                                                        }
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                ]
                            }
                        }
                    ]
                },
                "protocols": {
                    "protocol": [
                        {
                            "identifier": "0",
                            "name": "0",
                            "config": {
                                "identifier": "",
                                "name": "",
                                "enabled": false,
                                "default-metric": 0
                            },
                            "state": {
                                "identifier": "",
                                "name": "",
                                "enabled": false,
                                "default-metric": 0
                            }
                        }
                    ]
                },
                "extreme-mod-oc-ni:dhcp-relay": {
                    "forward-path": [
                        {
                            "agent-address": "0",
                            "server-address": "0",
                            "config": {
                                "agent-address": "",
                                "server-address": "",
                                "enable": false,
                                "mode": ""
                            },
                            "state": {
                                "agent-address": "",
                                "server-address": "",
                                "enable": false,
                                "mode": ""
                            }
                        }
                    ]
                }
            }
        ]
    }
}

openconfig_platform

openconfig_platform URLs

https://<ip>/rest/restconf/data
https://<ip>/rest/restconf/data/openconfig-platform:components
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/config
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/state
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/state/temperature
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/properties
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/properties/property=<key>
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/properties/property=<key>/config
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/properties/property=<key>/state
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/subcomponents
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/subcomponents/subcomponent=<key>
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/subcomponents/subcomponent=<key>/config
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/subcomponents/subcomponent=<key>/state
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-platform-transceiver:transceiver
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-platform-transceiver:transceiver/config
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-platform-transceiver:transceiver/state
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-platform-transceiver:transceiver/physical-channels
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-platform-transceiver:transceiver/physical-channels/channel=<key>
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-platform-transceiver:transceiver/physical-channels/channel=<key>/config
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-platform-transceiver:transceiver/physical-channels/channel=<key>/state
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-platform-transceiver:transceiver/physical-channels/channel=<key>/state/output-power
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-platform-transceiver:transceiver/physical-channels/channel=<key>/state/input-power
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-platform-transceiver:transceiver/physical-channels/channel=<key>/state/laser-bias-current
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-terminal-device:optical-channel
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-terminal-device:optical-channel/config
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-terminal-device:optical-channel/state
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-terminal-device:optical-channel/state/output-power
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-terminal-device:optical-channel/state/input-power
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-terminal-device:optical-channel/state/laser-bias-current
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-terminal-device:optical-channel/state/chromatic-dispersion
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-terminal-device:optical-channel/state/polarization-mode-dispersion
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-terminal-device:optical-channel/state/second-order-polarization-mode-dispersion
https://<ip>/rest/restconf/data/openconfig-platform:components/component=<key>/openconfig-terminal-device:optical-channel/state/polarization-dependent-loss

openconfig_platform Complete JSON

{
    "openconfig-platform:components": {
        "component": [
            {
                "name": "<key>",
                "config": {
                    "name": ""
                },
                "state": {
                    "name": "",
                    "type": "",
                    "id": "",
                    "description": "",
                    "mfg-name": "",
                    "version": "",
                    "serial-no": "",
                    "part-no": "",
                    "temperature": {
                        "instant": "0",
                        "avg": "0",
                        "min": "0",
                        "max": "0"
                    }
                },
                "properties": {
                    "property": [
                        {
                            "name": "<key>",
                            "config": {
                                "name": "",
                                "value": ""
                            },
                            "state": {
                                "name": "",
                                "value": "",
                                "configurable": false
                            }
                        }
                    ]
                },
                "subcomponents": {
                    "subcomponent": [
                        {
                            "name": "<key>",
                            "config": {
                                "name": ""
                            },
                            "state": {
                                "name": ""
                            }
                        }
                    ]
                },
                "openconfig-platform-transceiver:transceiver": {
                    "config": {
                        "enabled": false,
                        "form-factor-preconf": "",
                        "ethernet-pmd-preconf": ""
                    },
                    "state": {
                        "enabled": false,
                        "form-factor-preconf": "",
                        "ethernet-pmd-preconf": "",
                        "present": "",
                        "form-factor": "",
                        "connector-type": "",
                        "internal-temp": 0,
                        "vendor": "",
                        "vendor-part": "",
                        "vendor-rev": "",
                        "ethernet-pmd": "",
                        "sonet-sdh-compliance-code": "",
                        "otn-compliance-code": "",
                        "serial-no": "",
                        "date-code": "",
                        "fault-condition": false
                    },
                    "physical-channels": {
                        "channel": [
                            {
                                "index": "<key>",
                                "config": {
                                    "index": 0,
                                    "description": "",
                                    "tx-laser": false,
                                    "target-output-power": "0"
                                },
                                "state": {
                                    "index": 0,
                                    "description": "",
                                    "tx-laser": false,
                                    "target-output-power": "0",
                                    "output-frequency": "0",
                                    "output-power": {
                                        "instant": "0",
                                        "avg": "0",
                                        "min": "0",
                                        "max": "0"
                                    },
                                    "input-power": {
                                        "instant": "0",
                                        "avg": "0",
                                        "min": "0",
                                        "max": "0"
                                    },
                                    "laser-bias-current": {
                                        "instant": "0",
                                        "avg": "0",
                                        "min": "0",
                                        "max": "0"
                                    }
                                }
                            }
                        ]
                    }
                },
                "openconfig-terminal-device:optical-channel": {
                    "config": {
                        "frequency": "0",
                        "target-output-power": "0",
                        "operational-mode": 0,
                        "line-port": ""
                    },
                    "state": {
                        "frequency": "0",
                        "target-output-power": "0",
                        "operational-mode": 0,
                        "line-port": "",
                        "group-id": 0,
                        "output-power": {
                            "instant": "0",
                            "avg": "0",
                            "min": "0",
                            "max": "0"
                        },
                        "input-power": {
                            "instant": "0",
                            "avg": "0",
                            "min": "0",
                            "max": "0"
                        },
                        "laser-bias-current": {
                            "instant": "0",
                            "avg": "0",
                            "min": "0",
                            "max": "0"
                        },
                        "chromatic-dispersion": {
                            "instant": "0",
                            "avg": "0",
                            "min": "0",
                            "max": "0"
                        },
                        "polarization-mode-dispersion": {
                            "instant": "0",
                            "avg": "0",
                            "min": "0",
                            "max": "0"
                        },
                        "second-order-polarization-mode-dispersion": {
                            "instant": "0",
                            "avg": "0",
                            "min": "0",
                            "max": "0"
                        },
                        "polarization-dependent-loss": {
                            "instant": "0",
                            "avg": "0",
                            "min": "0",
                            "max": "0"
                        }
                    }
                }
            }
        ]
    }
}

openconfig_relay_agent

openconfig_relay_agent URLs

https://<ip>/rest/restconf/data
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcp
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcp/config
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcp/state
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcp/agent-information-option
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcp/agent-information-option/config
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcp/agent-information-option/state
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcp/interfaces
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcp/interfaces/interface=<key>
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcp/interfaces/interface=<key>/config
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcp/interfaces/interface=<key>/state
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcp/interfaces/interface=<key>/state/counters
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcp/interfaces/interface=<key>/interface-ref
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcp/interfaces/interface=<key>/interface-ref/config
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcp/interfaces/interface=<key>/interface-ref/state
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcp/interfaces/interface=<key>/agent-information-option
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcp/interfaces/interface=<key>/agent-information-option/config
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcp/interfaces/interface=<key>/agent-information-option/state
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcpv6
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcpv6/config
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcpv6/state
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcpv6/options
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcpv6/options/config
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcpv6/options/state
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcpv6/interfaces
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcpv6/interfaces/interface=<key>
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcpv6/interfaces/interface=<key>/config
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcpv6/interfaces/interface=<key>/state
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcpv6/interfaces/interface=<key>/state/counters
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcpv6/interfaces/interface=<key>/interface-ref
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcpv6/interfaces/interface=<key>/interface-ref/config
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcpv6/interfaces/interface=<key>/interface-ref/state
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcpv6/interfaces/interface=<key>/options
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcpv6/interfaces/interface=<key>/options/config
https://<ip>/rest/restconf/data/openconfig-relay-agent:relay-agent/dhcpv6/interfaces/interface=<key>/options/state

openconfig_relay_agent Complete JSON

{
    "openconfig-relay-agent:relay-agent": {
        "dhcp": {
            "config": {
                "enable-relay-agent": false
            },
            "state": {
                "enable-relay-agent": false
            },
            "agent-information-option": {
                "config": {
                    "enable": false
                },
                "state": {
                    "enable": false
                }
            },
            "interfaces": {
                "interface": [
                    {
                        "id": "<key>",
                        "config": {
                            "id": "",
                            "enable": false,
                            "helper-address": []
                        },
                        "state": {
                            "id": "",
                            "enable": false,
                            "helper-address": [],
                            "counters": {
                                "total-dropped": "0",
                                "invalid-opcode": "0",
                                "invalid-options": "0",
                                "bootrequest-received": "0",
                                "dhcp-decline-received": "0",
                                "dhcp-discover-received": "0",
                                "dhcp-inform-received": "0",
                                "dhcp-release-received": "0",
                                "dhcp-request-received": "0",
                                "bootrequest-sent": "0",
                                "bootreply-sent": "0",
                                "dhcp-offer-sent": "0",
                                "dhcp-ack-sent": "0",
                                "dhcp-nack-sent": "0"
                            }
                        },
                        "interface-ref": {
                            "config": {
                                "interface": "",
                                "subinterface": ""
                            },
                            "state": {
                                "interface": "",
                                "subinterface": ""
                            }
                        },
                        "agent-information-option": {
                            "config": {
                                "enable": false,
                                "circuit-id": "",
                                "remote-id": ""
                            },
                            "state": {
                                "enable": false,
                                "circuit-id": "",
                                "remote-id": "",
                                "sent-circuit-id": "",
                                "sent-remote-id": ""
                            }
                        }
                    }
                ]
            }
        },
        "dhcpv6": {
            "config": {
                "enable-relay-agent": false
            },
            "state": {
                "enable-relay-agent": false
            },
            "options": {
                "config": {
                    "enable-interface-id": false,
                    "enable-remote-id": false
                },
                "state": {
                    "enable-interface-id": false,
                    "enable-remote-id": false
                }
            },
            "interfaces": {
                "interface": [
                    {
                        "id": "<key>",
                        "config": {
                            "id": "",
                            "enable": false,
                            "helper-address": []
                        },
                        "state": {
                            "id": "",
                            "enable": false,
                            "helper-address": [],
                            "counters": {
                                "total-dropped": "0",
                                "invalid-opcode": "0",
                                "invalid-options": "0",
                                "dhcpv6-solicit-received": "0",
                                "dhcpv6-decline-received": "0",
                                "dhcpv6-request-received": "0",
                                "dhcpv6-release-received": "0",
                                "dhcpv6-confirm-received": "0",
                                "dhcpv6-rebind-received": "0",
                                "dhcpv6-info-request-received": "0",
                                "dhcpv6-relay-reply-received": "0",
                                "dhcpv6-adverstise-sent": "0",
                                "dhcpv6-reply-sent": "0",
                                "dhcpv6-reconfigure-sent": "0",
                                "dhcpv6-relay-forw-sent": "0"
                            }
                        },
                        "interface-ref": {
                            "config": {
                                "interface": "",
                                "subinterface": ""
                            },
                            "state": {
                                "interface": "",
                                "subinterface": ""
                            }
                        },
                        "options": {
                            "config": {
                                "enable-interface-id": false,
                                "enable-remote-id": false,
                                "interface-id": "",
                                "remote-id": ""
                            },
                            "state": {
                                "enable-interface-id": false,
                                "enable-remote-id": false,
                                "interface-id": "",
                                "remote-id": "",
                                "sent-interface-id": "",
                                "sent-remote-id": ""
                            }
                        }
                    }
                ]
            }
        }
    }
}

openconfig_spanning_tree

openconfig_spanning_tree URLs

https://<ip>/rest/restconf/data
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/global
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/global/config
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/global/state
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/rstp
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/rstp/config
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/rstp/state
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/rstp/interfaces
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/rstp/interfaces/interface=<key>
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/rstp/interfaces/interface=<key>/config
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/rstp/interfaces/interface=<key>/state
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/rstp/interfaces/interface=<key>/state/counters
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/mstp
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/mstp/config
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/mstp/state
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/mstp/mst-instances
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/mstp/mst-instances/mst-instance=<key>
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/mstp/mst-instances/mst-instance=<key>/config
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/mstp/mst-instances/mst-instance=<key>/state
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/mstp/mst-instances/mst-instance=<key>/interfaces
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/mstp/mst-instances/mst-instance=<key>/interfaces/interface=<key>
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/mstp/mst-instances/mst-instance=<key>/interfaces/interface=<key>/config
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/mstp/mst-instances/mst-instance=<key>/interfaces/interface=<key>/state
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/mstp/mst-instances/mst-instance=<key>/interfaces/interface=<key>/state/counters
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/rapid-pvst
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/rapid-pvst/vlan=<key>
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/rapid-pvst/vlan=<key>/config
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/rapid-pvst/vlan=<key>/state
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/rapid-pvst/vlan=<key>/interfaces
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/rapid-pvst/vlan=<key>/interfaces/interface=<key>
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/rapid-pvst/vlan=<key>/interfaces/interface=<key>/config
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/rapid-pvst/vlan=<key>/interfaces/interface=<key>/state
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/rapid-pvst/vlan=<key>/interfaces/interface=<key>/state/counters
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/interfaces
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/interfaces/interface=<key>
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/interfaces/interface=<key>/config
https://<ip>/rest/restconf/data/openconfig-spanning-tree:stp/interfaces/interface=<key>/state

openconfig_spanning_tree Complete JSON

{
    "openconfig-spanning-tree:stp": {
        "global": {
            "config": {
                "enabled-protocol": [],
                "bridge-assurance": false,
                "etherchannel-misconfig-guard": false,
                "bpduguard-timeout-recovery": 0,
                "loop-guard": false,
                "bpdu-guard": false,
                "bpdu-filter": false
            },
            "state": {
                "enabled-protocol": [],
                "bridge-assurance": false,
                "etherchannel-misconfig-guard": false,
                "bpduguard-timeout-recovery": 0,
                "loop-guard": false,
                "bpdu-guard": false,
                "bpdu-filter": false
            }
        },
        "rstp": {
            "config": {
                "hello-time": 0,
                "max-age": 0,
                "forwarding-delay": 0,
                "hold-count": 0,
                "bridge-priority": 0
            },
            "state": {
                "hello-time": 0,
                "max-age": 0,
                "forwarding-delay": 0,
                "hold-count": 0,
                "bridge-priority": 0,
                "bridge-address": "",
                "designated-root-priority": 0,
                "designated-root-address": "",
                "root-port": 0,
                "root-cost": 0,
                "hold-time": 0,
                "topology-changes": "0",
                "time-since-topology-change": 0
            },
            "interfaces": {
                "interface": [
                    {
                        "name": "<key>",
                        "config": {
                            "name": "",
                            "cost": 0,
                            "port-priority": 0
                        },
                        "state": {
                            "name": "",
                            "cost": 0,
                            "port-priority": 0,
                            "port-num": 0,
                            "role": "",
                            "port-state": "",
                            "designated-root-priority": 0,
                            "designated-root-address": "",
                            "designated-cost": 0,
                            "designated-bridge-priority": 0,
                            "designated-bridge-address": "",
                            "designated-port-priority": 0,
                            "designated-port-num": 0,
                            "forward-transisitions": "0",
                            "counters": {
                                "bpdu-sent": "0",
                                "bpdu-received": "0"
                            }
                        }
                    }
                ]
            }
        },
        "mstp": {
            "config": {
                "name": "",
                "revision": 0,
                "max-hop": 0,
                "hello-time": 0,
                "max-age": 0,
                "forwarding-delay": 0,
                "hold-count": 0
            },
            "state": {
                "name": "",
                "revision": 0,
                "max-hop": 0,
                "hello-time": 0,
                "max-age": 0,
                "forwarding-delay": 0,
                "hold-count": 0
            },
            "mst-instances": {
                "mst-instance": [
                    {
                        "mst-id": "<key>",
                        "config": {
                            "mst-id": 0,
                            "vlan": [],
                            "bridge-priority": 0
                        },
                        "state": {
                            "mst-id": 0,
                            "vlan": [],
                            "bridge-priority": 0,
                            "bridge-address": "",
                            "designated-root-priority": 0,
                            "designated-root-address": "",
                            "root-port": 0,
                            "root-cost": 0,
                            "hold-time": 0,
                            "topology-changes": "0",
                            "time-since-topology-change": 0
                        },
                        "interfaces": {
                            "interface": [
                                {
                                    "name": "<key>",
                                    "config": {
                                        "name": "",
                                        "cost": 0,
                                        "port-priority": 0
                                    },
                                    "state": {
                                        "name": "",
                                        "cost": 0,
                                        "port-priority": 0,
                                        "port-num": 0,
                                        "role": "",
                                        "port-state": "",
                                        "designated-root-priority": 0,
                                        "designated-root-address": "",
                                        "designated-cost": 0,
                                        "designated-bridge-priority": 0,
                                        "designated-bridge-address": "",
                                        "designated-port-priority": 0,
                                        "designated-port-num": 0,
                                        "forward-transisitions": "0",
                                        "counters": {
                                            "bpdu-sent": "0",
                                            "bpdu-received": "0"
                                        }
                                    }
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "rapid-pvst": {
            "vlan": [
                {
                    "vlan-id": "<key>",
                    "config": {
                        "vlan-id": 0,
                        "hello-time": 0,
                        "max-age": 0,
                        "forwarding-delay": 0,
                        "hold-count": 0,
                        "bridge-priority": 0
                    },
                    "state": {
                        "hello-time": 0,
                        "max-age": 0,
                        "forwarding-delay": 0,
                        "hold-count": 0,
                        "bridge-priority": 0,
                        "bridge-address": "",
                        "designated-root-priority": 0,
                        "designated-root-address": "",
                        "root-port": 0,
                        "root-cost": 0,
                        "hold-time": 0,
                        "topology-changes": "0",
                        "time-since-topology-change": 0
                    },
                    "interfaces": {
                        "interface": [
                            {
                                "name": "<key>",
                                "config": {
                                    "name": "",
                                    "cost": 0,
                                    "port-priority": 0
                                },
                                "state": {
                                    "name": "",
                                    "cost": 0,
                                    "port-priority": 0,
                                    "port-num": 0,
                                    "role": "",
                                    "port-state": "",
                                    "designated-root-priority": 0,
                                    "designated-root-address": "",
                                    "designated-cost": 0,
                                    "designated-bridge-priority": 0,
                                    "designated-bridge-address": "",
                                    "designated-port-priority": 0,
                                    "designated-port-num": 0,
                                    "forward-transisitions": "0",
                                    "counters": {
                                        "bpdu-sent": "0",
                                        "bpdu-received": "0"
                                    }
                                }
                            }
                        ]
                    }
                }
            ]
        },
        "interfaces": {
            "interface": [
                {
                    "name": "<key>",
                    "config": {
                        "name": "",
                        "edge-port": "",
                        "link-type": "",
                        "guard": "",
                        "bpdu-guard": false,
                        "bpdu-filter": false
                    },
                    "state": {
                        "name": "",
                        "edge-port": "",
                        "link-type": "",
                        "guard": "",
                        "bpdu-guard": false,
                        "bpdu-filter": false
                    }
                }
            ]
        }
    }
}

openconfig_system

openconfig_system URLs

https://<ip>/rest/restconf/data
https://<ip>/rest/restconf/data/openconfig-system:system
https://<ip>/rest/restconf/data/openconfig-system:system/config
https://<ip>/rest/restconf/data/openconfig-system:system/state
https://<ip>/rest/restconf/data/openconfig-system:system/clock
https://<ip>/rest/restconf/data/openconfig-system:system/clock/config
https://<ip>/rest/restconf/data/openconfig-system:system/clock/state
https://<ip>/rest/restconf/data/openconfig-system:system/dns
https://<ip>/rest/restconf/data/openconfig-system:system/dns/config
https://<ip>/rest/restconf/data/openconfig-system:system/dns/state
https://<ip>/rest/restconf/data/openconfig-system:system/dns/servers
https://<ip>/rest/restconf/data/openconfig-system:system/dns/servers/server=<key>
https://<ip>/rest/restconf/data/openconfig-system:system/dns/servers/server=<key>/config
https://<ip>/rest/restconf/data/openconfig-system:system/dns/servers/server=<key>/state
https://<ip>/rest/restconf/data/openconfig-system:system/dns/host-entries
https://<ip>/rest/restconf/data/openconfig-system:system/dns/host-entries/host-entry=<key>
https://<ip>/rest/restconf/data/openconfig-system:system/dns/host-entries/host-entry=<key>/config
https://<ip>/rest/restconf/data/openconfig-system:system/dns/host-entries/host-entry=<key>/state
https://<ip>/rest/restconf/data/openconfig-system:system/ntp
https://<ip>/rest/restconf/data/openconfig-system:system/ntp/config
https://<ip>/rest/restconf/data/openconfig-system:system/ntp/state
https://<ip>/rest/restconf/data/openconfig-system:system/ntp/ntp-keys
https://<ip>/rest/restconf/data/openconfig-system:system/ntp/ntp-keys/ntp-key=<key>
https://<ip>/rest/restconf/data/openconfig-system:system/ntp/ntp-keys/ntp-key=<key>/config
https://<ip>/rest/restconf/data/openconfig-system:system/ntp/ntp-keys/ntp-key=<key>/state
https://<ip>/rest/restconf/data/openconfig-system:system/ntp/servers
https://<ip>/rest/restconf/data/openconfig-system:system/ntp/servers/server=<key>
https://<ip>/rest/restconf/data/openconfig-system:system/ntp/servers/server=<key>/config
https://<ip>/rest/restconf/data/openconfig-system:system/ntp/servers/server=<key>/state
https://<ip>/rest/restconf/data/openconfig-system:system/ssh-server
https://<ip>/rest/restconf/data/openconfig-system:system/ssh-server/config
https://<ip>/rest/restconf/data/openconfig-system:system/ssh-server/state
https://<ip>/rest/restconf/data/openconfig-system:system/telnet-server
https://<ip>/rest/restconf/data/openconfig-system:system/telnet-server/config
https://<ip>/rest/restconf/data/openconfig-system:system/telnet-server/state
https://<ip>/rest/restconf/data/openconfig-system:system/logging
https://<ip>/rest/restconf/data/openconfig-system:system/logging/console
https://<ip>/rest/restconf/data/openconfig-system:system/logging/console/selectors
https://<ip>/rest/restconf/data/openconfig-system:system/logging/console/selectors/selector=<key>
https://<ip>/rest/restconf/data/openconfig-system:system/logging/console/selectors/selector=<key>/config
https://<ip>/rest/restconf/data/openconfig-system:system/logging/console/selectors/selector=<key>/state
https://<ip>/rest/restconf/data/openconfig-system:system/logging/remote-servers
https://<ip>/rest/restconf/data/openconfig-system:system/logging/remote-servers/remote-server=<key>
https://<ip>/rest/restconf/data/openconfig-system:system/logging/remote-servers/remote-server=<key>/config
https://<ip>/rest/restconf/data/openconfig-system:system/logging/remote-servers/remote-server=<key>/state
https://<ip>/rest/restconf/data/openconfig-system:system/logging/remote-servers/remote-server=<key>/selectors
https://<ip>/rest/restconf/data/openconfig-system:system/logging/remote-servers/remote-server=<key>/selectors/selector=<key>
https://<ip>/rest/restconf/data/openconfig-system:system/logging/remote-servers/remote-server=<key>/selectors/selector=<key>/config
https://<ip>/rest/restconf/data/openconfig-system:system/logging/remote-servers/remote-server=<key>/selectors/selector=<key>/state
https://<ip>/rest/restconf/data/openconfig-system:system/aaa
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/authentication
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/authentication/config
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/authentication/state
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/authentication/admin-user
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/authentication/admin-user/config
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/authentication/admin-user/state
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/authentication/users
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/authentication/users/user=<key>
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/authentication/users/user=<key>/config
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/authentication/users/user=<key>/state
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/authorization
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/authorization/config
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/authorization/state
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/authorization/events
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/authorization/events/event=<key>
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/authorization/events/event=<key>/config
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/authorization/events/event=<key>/state
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/accounting
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/accounting/config
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/accounting/state
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/accounting/events
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/accounting/events/event=<key>
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/accounting/events/event=<key>/config
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/accounting/events/event=<key>/state
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/server-groups
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/server-groups/server-group=<key>
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/server-groups/server-group=<key>/config
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/server-groups/server-group=<key>/state
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/server-groups/server-group=<key>/servers
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/server-groups/server-group=<key>/servers/server=<key>
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/server-groups/server-group=<key>/servers/server=<key>/config
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/server-groups/server-group=<key>/servers/server=<key>/state
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/server-groups/server-group=<key>/servers/server=<key>/tacacs
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/server-groups/server-group=<key>/servers/server=<key>/tacacs/config
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/server-groups/server-group=<key>/servers/server=<key>/tacacs/state
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/server-groups/server-group=<key>/servers/server=<key>/radius
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/server-groups/server-group=<key>/servers/server=<key>/radius/config
https://<ip>/rest/restconf/data/openconfig-system:system/aaa/server-groups/server-group=<key>/servers/server=<key>/radius/state
https://<ip>/rest/restconf/data/openconfig-system:system/memory
https://<ip>/rest/restconf/data/openconfig-system:system/memory/state
https://<ip>/rest/restconf/data/openconfig-system:system/processes
https://<ip>/rest/restconf/data/openconfig-system:system/processes/process=<key>
https://<ip>/rest/restconf/data/openconfig-system:system/processes/process=<key>/state

openconfig_system Complete JSON

{
    "openconfig-system:system": {
        "config": {
            "hostname": "",
            "domain-name": "",
            "login-banner": "",
            "motd-banner": ""
        },
        "state": {
            "hostname": "",
            "domain-name": "",
            "login-banner": "",
            "motd-banner": "",
            "current-datetime": "",
            "boot-time": "0"
        },
        "clock": {
            "config": {
                "timezone-name": ""
            },
            "state": {
                "timezone-name": ""
            }
        },
        "dns": {
            "config": {
                "search": []
            },
            "state": {
                "search": []
            },
            "servers": {
                "server": [
                    {
                        "address": "<key>",
                        "config": {
                            "address": "",
                            "port": 0
                        },
                        "state": {
                            "address": "",
                            "port": 0
                        }
                    }
                ]
            },
            "host-entries": {
                "host-entry": [
                    {
                        "hostname": "<key>",
                        "config": {
                            "hostname": "",
                            "alias": [],
                            "ipv4-address": [],
                            "ipv6-address": []
                        },
                        "state": {
                            "hostname": "",
                            "alias": [],
                            "ipv4-address": [],
                            "ipv6-address": []
                        }
                    }
                ]
            }
        },
        "ntp": {
            "config": {
                "enabled": false,
                "ntp-source-address": "",
                "enable-ntp-auth": false
            },
            "state": {
                "enabled": false,
                "ntp-source-address": "",
                "enable-ntp-auth": false,
                "auth-mismatch": "0"
            },
            "ntp-keys": {
                "ntp-key": [
                    {
                        "key-id": "<key>",
                        "config": {
                            "key-id": 0,
                            "key-type": "",
                            "key-value": ""
                        },
                        "state": {
                            "key-id": 0,
                            "key-type": "",
                            "key-value": ""
                        }
                    }
                ]
            },
            "servers": {
                "server": [
                    {
                        "address": "<key>",
                        "config": {
                            "address": "",
                            "port": 0,
                            "version": 0,
                            "association-type": "",
                            "iburst": false,
                            "prefer": false
                        },
                        "state": {
                            "address": "",
                            "port": 0,
                            "version": 0,
                            "association-type": "",
                            "iburst": false,
                            "prefer": false,
                            "stratum": 0,
                            "root-delay": 0,
                            "root-dispersion": "0",
                            "offset": "0",
                            "poll-interval": 0
                        }
                    }
                ]
            }
        },
        "ssh-server": {
            "config": {
                "enable": false,
                "protocol-version": "",
                "timeout": 0,
                "rate-limit": 0,
                "session-limit": 0
            },
            "state": {
                "enable": false,
                "protocol-version": "",
                "timeout": 0,
                "rate-limit": 0,
                "session-limit": 0
            }
        },
        "telnet-server": {
            "config": {
                "enable": false,
                "timeout": 0,
                "rate-limit": 0,
                "session-limit": 0
            },
            "state": {
                "enable": false,
                "timeout": 0,
                "rate-limit": 0,
                "session-limit": 0
            }
        },
        "logging": {
            "console": {
                "selectors": {
                    "selector": [
                        {
                            "facility": "0",
                            "severity": "0",
                            "config": {
                                "facility": "",
                                "severity": ""
                            },
                            "state": {
                                "facility": "",
                                "severity": ""
                            }
                        }
                    ]
                }
            },
            "remote-servers": {
                "remote-server": [
                    {
                        "host": "<key>",
                        "config": {
                            "host": "",
                            "source-address": "",
                            "remote-port": 0
                        },
                        "state": {
                            "host": "",
                            "source-address": "",
                            "remote-port": 0
                        },
                        "selectors": {
                            "selector": [
                                {
                                    "facility": "0",
                                    "severity": "0",
                                    "config": {
                                        "facility": "",
                                        "severity": ""
                                    },
                                    "state": {
                                        "facility": "",
                                        "severity": ""
                                    }
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "aaa": {
            "authentication": {
                "config": {
                    "authentication-method": []
                },
                "state": {
                    "authentication-method": []
                },
                "admin-user": {
                    "config": {
                        "admin-password": "",
                        "admin-password-encrypted": ""
                    },
                    "state": {
                        "admin-password": "",
                        "admin-password-encrypted": "",
                        "admin-username": ""
                    }
                },
                "users": {
                    "user": [
                        {
                            "username": "<key>",
                            "config": {
                                "username": "",
                                "password": "",
                                "password-encrypted": "",
                                "ssh-key": "",
                                "role": ""
                            },
                            "state": {
                                "username": "",
                                "password": "",
                                "password-encrypted": "",
                                "ssh-key": "",
                                "role": ""
                            }
                        }
                    ]
                }
            },
            "authorization": {
                "config": {
                    "authorization-method": []
                },
                "state": {
                    "authorization-method": []
                },
                "events": {
                    "event": [
                        {
                            "event-type": "<key>",
                            "config": {
                                "event-type": ""
                            },
                            "state": {
                                "event-type": ""
                            }
                        }
                    ]
                }
            },
            "accounting": {
                "config": {
                    "accounting-method": []
                },
                "state": {
                    "accounting-method": []
                },
                "events": {
                    "event": [
                        {
                            "event-type": "<key>",
                            "config": {
                                "event-type": "",
                                "record": ""
                            },
                            "state": {
                                "event-type": "",
                                "record": ""
                            }
                        }
                    ]
                }
            },
            "server-groups": {
                "server-group": [
                    {
                        "name": "<key>",
                        "config": {
                            "name": "",
                            "type": ""
                        },
                        "state": {
                            "name": "",
                            "type": ""
                        },
                        "servers": {
                            "server": [
                                {
                                    "address": "<key>",
                                    "config": {
                                        "name": "",
                                        "address": "",
                                        "timeout": 0
                                    },
                                    "state": {
                                        "name": "",
                                        "address": "",
                                        "timeout": 0,
                                        "connection-opens": "0",
                                        "connection-closes": "0",
                                        "connection-aborts": "0",
                                        "connection-failures": "0",
                                        "connection-timeouts": "0",
                                        "messages-sent": "0",
                                        "messages-received": "0",
                                        "errors-received": "0"
                                    },
                                    "tacacs": {
                                        "config": {
                                            "port": 0,
                                            "secret-key": "",
                                            "source-address": ""
                                        },
                                        "state": {
                                            "port": 0,
                                            "secret-key": "",
                                            "source-address": ""
                                        }
                                    },
                                    "radius": {
                                        "config": {
                                            "auth-port": 0,
                                            "acct-port": 0,
                                            "secret-key": "",
                                            "source-address": "",
                                            "retransmit-attempts": 0
                                        },
                                        "state": {
                                            "auth-port": 0,
                                            "acct-port": 0,
                                            "secret-key": "",
                                            "source-address": "",
                                            "retransmit-attempts": 0
                                        }
                                    }
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "memory": {
            "state": {
                "physical": "0",
                "reserved": "0"
            }
        },
        "processes": {
            "process": [
                {
                    "pid": "<key>",
                    "state": {
                        "pid": "0",
                        "name": "",
                        "args": [],
                        "start-time": "0",
                        "uptime": "0",
                        "cpu-usage-user": "0",
                        "cpu-usage-system": "0",
                        "cpu-utilization": 0,
                        "memory-usage": "0",
                        "memory-utilization": 0
                    }
                }
            ]
        }
    }
}

openconfig_vlan

openconfig_vlan URLs

https://<ip>/rest/restconf/data
https://<ip>/rest/restconf/data/openconfig-vlan:vlans
https://<ip>/rest/restconf/data/openconfig-vlan:vlans/vlan=<key>
https://<ip>/rest/restconf/data/openconfig-vlan:vlans/vlan=<key>/config
https://<ip>/rest/restconf/data/openconfig-vlan:vlans/vlan=<key>/state
https://<ip>/rest/restconf/data/openconfig-vlan:vlans/vlan=<key>/members
https://<ip>/rest/restconf/data/openconfig-vlan:vlans/vlan=<key>/members/member=<key>
https://<ip>/rest/restconf/data/openconfig-vlan:vlans/vlan=<key>/members/member=<key>/interface-ref
https://<ip>/rest/restconf/data/openconfig-vlan:vlans/vlan=<key>/members/member=<key>/interface-ref/state

openconfig_vlan Complete JSON

{
    "openconfig-vlan:vlans": {
        "vlan": [
            {
                "vlan-id": "<key>",
                "config": {
                    "vlan-id": 0,
                    "name": "",
                    "status": "",
                    "tpid": "",
                    "extreme-mod-oc-vlan:nsi": 0,
                    "extreme-mod-oc-vlan:nsi-type": "",
                    "extreme-mod-oc-vlan:fabric-mcast-enable": false,
                    "extreme-mod-oc-vlan:stg-id": 0
                },
                "state": {
                    "vlan-id": 0,
                    "name": "",
                    "status": "",
                    "tpid": "",
                    "extreme-mod-oc-vlan:nsi": 0,
                    "extreme-mod-oc-vlan:nsi-type": "",
                    "extreme-mod-oc-vlan:fabric-mcast-enable": false,
                    "extreme-mod-oc-vlan:stg-id": 0
                },
                "members": {
                    "member": [
                        {
                            "interface-ref": {
                                "state": {
                                    "interface": "",
                                    "subinterface": ""
                                }
                            }
                        }
                    ]
                }
            }
        ]
    }
}

Version 2.1.0.6