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": ""
}
}
}
]
}
}
]
}
}