PYANG Tree
module: openconfig-acl
+--rw acl
+--rw acl-sets
| +--rw acl-set* [name type]
| +--rw name -> ../config/name
| +--rw type -> ../config/type
| +--rw config
| | +--rw name? string
| | +--rw type? identityref
| | +--rw description? string
| +--ro state
| | +--ro name? string
| | +--ro type? identityref
| | +--ro description? string
| +--rw acl-entries
| +--rw acl-entry* [sequence-id]
| +--rw sequence-id -> ../config/sequence-id
| +--rw config
| | +--rw sequence-id? uint32
| +--ro state
| | +--ro sequence-id? uint32
| +--rw l2
| | +--rw config
| | | +--rw source-mac? openconfig-yang-types:mac-address
| | | +--rw source-mac-mask? openconfig-yang-types:mac-address
| | | +--rw destination-mac? openconfig-yang-types:mac-address
| | | +--rw destination-mac-mask? openconfig-yang-types:mac-address
| | | +--rw ethertype? oc-pkt-match-types:ethertype-type
| | +--ro state
| | +--ro source-mac? openconfig-yang-types:mac-address
| | +--ro source-mac-mask? openconfig-yang-types:mac-address
| | +--ro destination-mac? openconfig-yang-types:mac-address
| | +--ro destination-mac-mask? openconfig-yang-types:mac-address
| | +--ro ethertype? oc-pkt-match-types:ethertype-type
| +--rw ipv4
| | +--rw config
| | | +--rw source-address? oc-inet:ipv4-prefix
| | | +--rw destination-address? oc-inet:ipv4-prefix
| | | +--rw dscp? oc-inet:dscp
| | | +--rw protocol? oc-pkt-match-types:ip-protocol-type
| | +--ro state
| | +--ro source-address? oc-inet:ipv4-prefix
| | +--ro destination-address? oc-inet:ipv4-prefix
| | +--ro dscp? oc-inet:dscp
| | +--ro protocol? oc-pkt-match-types:ip-protocol-type
| +--rw ipv6
| | +--rw config
| | | +--rw source-address? oc-inet:ipv6-prefix
| | | +--rw source-flow-label? oc-inet:ipv6-flow-label
| | | +--rw destination-address? oc-inet:ipv6-prefix
| | | +--rw dscp? oc-inet:dscp
| | | +--rw protocol? oc-pkt-match-types:ip-protocol-type
| | +--ro state
| | +--ro source-address? oc-inet:ipv6-prefix
| | +--ro destination-address? oc-inet:ipv6-prefix
| | +--ro dscp? oc-inet:dscp
| | +--ro protocol? oc-pkt-match-types:ip-protocol-type
| +--rw transport
| | +--rw config
| | | +--rw source-port? oc-pkt-match-types:port-num-range
| | | +--rw destination-port? oc-pkt-match-types:port-num-range
| | | +--rw detail-mode? enumeration
| | | +--rw explicit-tcp-flags* identityref
| | +--ro state
| | +--ro source-port? oc-pkt-match-types:port-num-range
| | +--ro destination-port? oc-pkt-match-types:port-num-range
| | +--ro detail-mode? enumeration
| | +--ro explicit-tcp-flags* identityref
| +--rw actions
| +--rw config
| | +--rw forwarding-action identityref
| | +--rw log-action? identityref
| +--ro state
| +--ro forwarding-action identityref
| +--ro log-action? identityref
+--rw interfaces
+--rw interface* [id]
+--rw id -> ../config/id
+--rw config
| +--rw id? openconfig-interfaces:interface-id
+--ro state
| +--ro id? openconfig-interfaces:interface-id
+--rw interface-ref
| +--rw config
| | +--rw interface? -> /openconfig-interfaces:interfaces/interface/name
| | +--rw subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| +--ro state
| +--ro interface? -> /openconfig-interfaces:interfaces/interface/name
| +--ro subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
+--rw ingress-acl-sets
| +--rw ingress-acl-set* [set-name type]
| +--rw set-name -> ../config/set-name
| +--rw type -> ../config/type
| +--rw config
| | +--rw set-name? -> ../../../../../../acl-sets/acl-set/config/name
| | +--rw type? -> ../../../../../../acl-sets/acl-set[name=current()/../set-name]/config/type
| +--ro state
| +--ro set-name? -> ../../../../../../acl-sets/acl-set/config/name
| +--ro type? -> ../../../../../../acl-sets/acl-set[name=current()/../set-name]/config/type
+--rw egress-acl-sets
+--rw egress-acl-set* [set-name type]
+--rw set-name -> ../config/set-name
+--rw type -> ../config/type
+--rw config
| +--rw set-name? -> ../../../../../../acl-sets/acl-set/config/name
| +--rw type? -> ../../../../../../acl-sets/acl-set[name=current()/../set-name]/config/type
+--ro state
+--ro set-name? -> ../../../../../../acl-sets/acl-set/config/name
+--ro type? -> ../../../../../../acl-sets/acl-set[name=current()/../set-name]/config/type
module: openconfig-bfd
+--rw bfd
+--rw interfaces
+--rw interface* [id]
+--rw id -> ../config/id
+--rw config
| +--rw id? string
| +--rw enabled? boolean
| +--rw desired-minimum-tx-interval? uint32
| +--rw required-minimum-receive? uint32
| +--rw detection-multiplier? uint8
+--ro state
| +--ro id? string
| +--ro enabled? boolean
| +--ro desired-minimum-tx-interval? uint32
| +--ro required-minimum-receive? uint32
| +--ro detection-multiplier? uint8
| +--ro enable-per-member-link? boolean
+--rw interface-ref
| +--rw config
| | +--rw interface? -> /openconfig-interfaces:interfaces/interface/name
| | +--rw subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| +--ro state
| +--ro interface? -> /openconfig-interfaces:interfaces/interface/name
| +--ro subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
+--ro micro-bfd-sessions
| +--ro micro-bfd-session* [member-interface]
| +--ro member-interface -> ../state/member-interface
| +--ro state
| +--ro member-interface? -> /openconfig-interfaces:interfaces/interface/config/name
| +--ro session-state? bfd-session-state
| +--ro remote-session-state? bfd-session-state
| +--ro local-discriminator? string
| +--ro remote-discriminator? string
| +--ro local-diagnostic-code? bfd-diagnostic-code
| +--ro remote-diagnostic-code? bfd-diagnostic-code
+--rw peers
+--ro peer* [local-discriminator]
+--ro local-discriminator -> ../state/local-discriminator
+--ro state
+--ro local-address? openconfig-inet-types:ip-address
+--ro remote-address? openconfig-inet-types:ip-address
+--ro subscribed-protocols* identityref
+--ro session-state? bfd-session-state
+--ro remote-session-state? bfd-session-state
+--ro local-discriminator? string
+--ro remote-discriminator? string
+--ro local-diagnostic-code? bfd-diagnostic-code
+--ro remote-minimum-receive-interval? uint32
+--ro demand-mode-requested? boolean
+--ro remote-authentication-enabled? boolean
+--ro echo
| +--ro active? boolean
| +--ro transmitted-packets? uint64
| +--ro up-transitions? uint64
+--ro async
+--ro transmitted-packets? uint64
+--ro received-packets? uint64
+--ro up-transitions? uint64
module: openconfig-if-aggregate
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:config:
+--rw aggregate-id? -> /openconfig-interfaces:interfaces/interface/name
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:state:
+--ro aggregate-id? -> /openconfig-interfaces:interfaces/interface/name
module: openconfig-if-ip
augment /oc-if:interfaces/oc-if:interface/oc-vlan:routed-vlan:
+--rw ipv4
+--rw addresses
| +--rw address* [ip]
| +--rw ip -> ../config/ip
| +--rw config
| | +--rw ip? openconfig-inet-types:ipv4-address
| | +--rw prefix-length? uint8
| +--ro state
| | +--ro ip? openconfig-inet-types:ipv4-address
| | +--ro prefix-length? uint8
| | +--ro origin? ip-address-origin
| +--rw vrrp
| +--rw vrrp-group* [virtual-router-id]
| +--rw virtual-router-id -> ../config/virtual-router-id
| +--rw config
| | +--rw virtual-router-id? uint8
| | +--rw virtual-address* openconfig-inet-types:ip-address
| | +--rw priority? uint8
| | +--rw preempt? boolean
| | +--rw preempt-delay? uint16
| | +--rw accept-mode? boolean
| | +--rw advertisement-interval? uint16
| +--ro state
| | +--ro virtual-router-id? uint8
| | +--ro virtual-address* openconfig-inet-types:ip-address
| | +--ro priority? uint8
| | +--ro preempt? boolean
| | +--ro preempt-delay? uint16
| | +--ro accept-mode? boolean
| | +--ro advertisement-interval? uint16
| | +--ro current-priority? uint8
| +--rw interface-tracking
| +--rw config
| | +--rw track-interface* -> /openconfig-interfaces:interfaces/interface/name
| | +--rw priority-decrement? uint8
| +--ro state
| +--ro track-interface* -> /openconfig-interfaces:interfaces/interface/name
| +--ro priority-decrement? uint8
+--rw proxy-arp
| +--rw config
| | +--rw mode? enumeration
| +--ro state
| +--ro mode? enumeration
+--rw neighbors
| +--rw neighbor* [ip]
| +--rw ip -> ../config/ip
| +--rw config
| | +--rw ip? openconfig-inet-types:ipv4-address
| | +--rw link-layer-address openconfig-yang-types:phys-address
| +--ro state
| +--ro ip? openconfig-inet-types:ipv4-address
| +--ro link-layer-address openconfig-yang-types:phys-address
| +--ro origin? neighbor-origin
+--rw unnumbered
| +--rw config
| | +--rw enabled? boolean
| +--ro state
| | +--ro enabled? boolean
| +--rw interface-ref
| +--rw config
| | +--rw interface? -> /openconfig-interfaces:interfaces/interface/name
| | +--rw subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| +--ro state
| +--ro interface? -> /openconfig-interfaces:interfaces/interface/name
| +--ro subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
+--rw config
| +--rw enabled? boolean
| +--rw mtu? uint16
| +--rw dhcp-client? boolean
+--ro state
+--ro enabled? boolean
+--ro mtu? uint16
+--ro dhcp-client? boolean
+--ro counters
+--ro in-pkts? openconfig-yang-types:counter64
+--ro in-octets? openconfig-yang-types:counter64
+--ro in-error-pkts? openconfig-yang-types:counter64
+--ro in-forwarded-pkts? openconfig-yang-types:counter64
+--ro in-forwarded-octets? openconfig-yang-types:counter64
+--ro in-discarded-pkts? openconfig-yang-types:counter64
+--ro out-pkts? openconfig-yang-types:counter64
+--ro out-octets? openconfig-yang-types:counter64
+--ro out-error-pkts? openconfig-yang-types:counter64
+--ro out-forwarded-pkts? openconfig-yang-types:counter64
+--ro out-forwarded-octets? openconfig-yang-types:counter64
+--ro out-discarded-pkts? openconfig-yang-types:counter64
augment /oc-if:interfaces/oc-if:interface/oc-vlan:routed-vlan:
+--rw ipv6
+--rw addresses
| +--rw address* [ip]
| +--rw ip -> ../config/ip
| +--rw config
| | +--rw ip? openconfig-inet-types:ipv6-address
| | +--rw prefix-length uint8
| | +--rw type? openconfig-inet-types:ipv6-address-type
| +--ro state
| | +--ro ip? openconfig-inet-types:ipv6-address
| | +--ro prefix-length uint8
| | +--ro type? openconfig-inet-types:ipv6-address-type
| | +--ro origin? ip-address-origin
| | +--ro status? enumeration
| +--rw vrrp
| +--rw vrrp-group* [virtual-router-id]
| +--rw virtual-router-id -> ../config/virtual-router-id
| +--rw config
| | +--rw virtual-router-id? uint8
| | +--rw virtual-address* openconfig-inet-types:ip-address
| | +--rw priority? uint8
| | +--rw preempt? boolean
| | +--rw preempt-delay? uint16
| | +--rw accept-mode? boolean
| | +--rw advertisement-interval? uint16
| | +--rw virtual-link-local? openconfig-inet-types:ip-address
| +--ro state
| | +--ro virtual-router-id? uint8
| | +--ro virtual-address* openconfig-inet-types:ip-address
| | +--ro priority? uint8
| | +--ro preempt? boolean
| | +--ro preempt-delay? uint16
| | +--ro accept-mode? boolean
| | +--ro advertisement-interval? uint16
| | +--ro current-priority? uint8
| | +--ro virtual-link-local? openconfig-inet-types:ip-address
| +--rw interface-tracking
| +--rw config
| | +--rw track-interface* -> /openconfig-interfaces:interfaces/interface/name
| | +--rw priority-decrement? uint8
| +--ro state
| +--ro track-interface* -> /openconfig-interfaces:interfaces/interface/name
| +--ro priority-decrement? uint8
+--rw router-advertisement
| +--rw config
| | +--rw interval? uint32
| | +--rw lifetime? uint32
| | +--rw suppress? boolean
| | +--rw managed? boolean
| | +--rw other-config? boolean
| +--ro state
| | +--ro interval? uint32
| | +--ro lifetime? uint32
| | +--ro suppress? boolean
| | +--ro managed? boolean
| | +--ro other-config? boolean
| +--rw prefixes
| +--rw prefix* [prefix]
| +--rw prefix -> ../config/prefix
| +--rw config
| | +--rw prefix? openconfig-inet-types:ipv6-prefix
| | +--rw valid-lifetime? uint32
| | +--rw preferred-lifetime? uint32
| | +--rw disable-advertisement? boolean
| | +--rw disable-autoconfiguration? boolean
| | +--rw enable-onlink? boolean
| +--ro state
| +--ro prefix? openconfig-inet-types:ipv6-prefix
| +--ro valid-lifetime? uint32
| +--ro preferred-lifetime? uint32
| +--ro disable-advertisement? boolean
| +--ro disable-autoconfiguration? boolean
| +--ro enable-onlink? boolean
+--rw neighbors
| +--rw neighbor* [ip]
| +--rw ip -> ../config/ip
| +--rw config
| | +--rw ip? openconfig-inet-types:ipv6-address
| | +--rw link-layer-address openconfig-yang-types:phys-address
| +--ro state
| +--ro ip? openconfig-inet-types:ipv6-address
| +--ro link-layer-address openconfig-yang-types:phys-address
| +--ro origin? neighbor-origin
| +--ro is-router? boolean
| +--ro neighbor-state? enumeration
+--rw unnumbered
| +--rw config
| | +--rw enabled? boolean
| +--ro state
| | +--ro enabled? boolean
| +--rw interface-ref
| +--rw config
| | +--rw interface? -> /openconfig-interfaces:interfaces/interface/name
| | +--rw subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| +--ro state
| +--ro interface? -> /openconfig-interfaces:interfaces/interface/name
| +--ro subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
+--rw config
| +--rw enabled? boolean
| +--rw mtu? uint32
| +--rw dup-addr-detect-transmits? uint32
| +--rw dhcp-client? boolean
+--ro state
+--ro enabled? boolean
+--ro mtu? uint32
+--ro dup-addr-detect-transmits? uint32
+--ro dhcp-client? boolean
+--ro counters
+--ro in-pkts? openconfig-yang-types:counter64
+--ro in-octets? openconfig-yang-types:counter64
+--ro in-error-pkts? openconfig-yang-types:counter64
+--ro in-forwarded-pkts? openconfig-yang-types:counter64
+--ro in-forwarded-octets? openconfig-yang-types:counter64
+--ro in-discarded-pkts? openconfig-yang-types:counter64
+--ro out-pkts? openconfig-yang-types:counter64
+--ro out-octets? openconfig-yang-types:counter64
+--ro out-error-pkts? openconfig-yang-types:counter64
+--ro out-forwarded-pkts? openconfig-yang-types:counter64
+--ro out-forwarded-octets? openconfig-yang-types:counter64
+--ro out-discarded-pkts? openconfig-yang-types:counter64
module: openconfig-interfaces
+--rw interfaces
+--rw interface* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? string
| +--rw type identityref
| +--rw mtu? uint16
| +--rw description? string
| +--rw enabled? boolean
| +--rw openconfig-vlan:tpid? identityref
+--ro state
| +--ro name? string
| +--ro type identityref
| +--ro mtu? uint16
| +--ro description? string
| +--ro enabled? boolean
| +--ro ifindex? uint32
| +--ro admin-status enumeration
| +--ro oper-status enumeration
| +--ro last-change? openconfig-types:timeticks64
| +--ro logical? boolean
| +--ro counters
| | +--ro in-octets? openconfig-yang-types:counter64
| | +--ro in-pkts? openconfig-yang-types:counter64
| | +--ro in-unicast-pkts? openconfig-yang-types:counter64
| | +--ro in-broadcast-pkts? openconfig-yang-types:counter64
| | +--ro in-multicast-pkts? openconfig-yang-types:counter64
| | +--ro in-discards? openconfig-yang-types:counter64
| | +--ro in-errors? openconfig-yang-types:counter64
| | +--ro in-fcs-errors? openconfig-yang-types:counter64
| | +--ro out-octets? openconfig-yang-types:counter64
| | +--ro out-pkts? openconfig-yang-types:counter64
| | +--ro out-unicast-pkts? openconfig-yang-types:counter64
| | +--ro out-broadcast-pkts? openconfig-yang-types:counter64
| | +--ro out-multicast-pkts? openconfig-yang-types:counter64
| | +--ro out-discards? openconfig-yang-types:counter64
| | +--ro out-errors? openconfig-yang-types:counter64
| | +--ro last-clear? openconfig-types:timeticks64
| +--ro openconfig-vlan:tpid? identityref
+--rw subinterfaces
| +--rw subinterface* [index]
| +--rw index -> ../config/index
| +--rw config
| | +--rw index? uint32
| | +--rw description? string
| | +--rw enabled? boolean
| +--ro state
| | +--ro index? uint32
| | +--ro description? string
| | +--ro enabled? boolean
| | +--ro name? string
| | +--ro ifindex? uint32
| | +--ro oper-status enumeration
| | +--ro last-change? openconfig-types:timeticks64
| | +--ro logical? boolean
| | +--ro counters
| | +--ro in-octets? openconfig-yang-types:counter64
| | +--ro in-pkts? openconfig-yang-types:counter64
| | +--ro in-unicast-pkts? openconfig-yang-types:counter64
| | +--ro in-broadcast-pkts? openconfig-yang-types:counter64
| | +--ro in-multicast-pkts? openconfig-yang-types:counter64
| | +--ro in-discards? openconfig-yang-types:counter64
| | +--ro in-errors? openconfig-yang-types:counter64
| | +--ro in-fcs-errors? openconfig-yang-types:counter64
| | +--ro out-octets? openconfig-yang-types:counter64
| | +--ro out-pkts? openconfig-yang-types:counter64
| | +--ro out-unicast-pkts? openconfig-yang-types:counter64
| | +--ro out-broadcast-pkts? openconfig-yang-types:counter64
| | +--ro out-multicast-pkts? openconfig-yang-types:counter64
| | +--ro out-discards? openconfig-yang-types:counter64
| | +--ro out-errors? openconfig-yang-types:counter64
| | +--ro last-clear? openconfig-types:timeticks64
| +--rw openconfig-vlan:vlan
| | +--rw openconfig-vlan:match
| | | +--rw openconfig-vlan:single-tagged-list
| | | | +--rw openconfig-vlan:config
| | | | | +--rw openconfig-vlan:vlan-ids* openconfig-vlan-types:vlan-id
| | | | +--ro openconfig-vlan:state
| | | | +--ro openconfig-vlan:vlan-ids* openconfig-vlan-types:vlan-id
| | | +--rw openconfig-vlan:single-tagged-range
| | | | +--rw openconfig-vlan:config
| | | | | +--rw openconfig-vlan:low-vlan-id? openconfig-vlan-types:vlan-id
| | | | | +--rw openconfig-vlan:high-vlan-id? openconfig-vlan-types:vlan-id
| | | | +--ro openconfig-vlan:state
| | | | +--ro openconfig-vlan:low-vlan-id? openconfig-vlan-types:vlan-id
| | | | +--ro openconfig-vlan:high-vlan-id? openconfig-vlan-types:vlan-id
| | | +--rw openconfig-vlan:double-tagged
| | | | +--rw openconfig-vlan:config
| | | | | +--rw openconfig-vlan:inner-vlan-id? openconfig-vlan-types:vlan-id
| | | | | +--rw openconfig-vlan:outer-vlan-id? openconfig-vlan-types:vlan-id
| | | | +--ro openconfig-vlan:state
| | | | +--ro openconfig-vlan:inner-vlan-id? openconfig-vlan-types:vlan-id
| | | | +--ro openconfig-vlan:outer-vlan-id? openconfig-vlan-types:vlan-id
| | | +--rw openconfig-vlan:double-tagged-outer-list
| | | | +--rw openconfig-vlan:config
| | | | | +--rw openconfig-vlan:outer-vlan-ids* openconfig-vlan-types:vlan-id
| | | | +--ro openconfig-vlan:state
| | | | +--ro openconfig-vlan:outer-vlan-ids* openconfig-vlan-types:vlan-id
| | | +--rw openconfig-vlan:double-tagged-outer-range
| | | | +--rw openconfig-vlan:config
| | | | | +--rw openconfig-vlan:outer-low-vlan-id? openconfig-vlan-types:vlan-id
| | | | | +--rw openconfig-vlan:outer-high-vlan-id? openconfig-vlan-types:vlan-id
| | | | +--ro openconfig-vlan:state
| | | | +--ro openconfig-vlan:outer-low-vlan-id? openconfig-vlan-types:vlan-id
| | | | +--ro openconfig-vlan:outer-high-vlan-id? openconfig-vlan-types:vlan-id
| | | +--rw openconfig-vlan:double-tagged-inner-outer-range
| | | +--rw openconfig-vlan:config
| | | | +--rw openconfig-vlan:inner-low-vlan-id? openconfig-vlan-types:vlan-id
| | | | +--rw openconfig-vlan:inner-high-vlan-id? openconfig-vlan-types:vlan-id
| | | | +--rw openconfig-vlan:outer-low-vlan-id? openconfig-vlan-types:vlan-id
| | | | +--rw openconfig-vlan:outer-high-vlan-id? openconfig-vlan-types:vlan-id
| | | +--ro openconfig-vlan:state
| | | +--ro openconfig-vlan:inner-low-vlan-id? openconfig-vlan-types:vlan-id
| | | +--ro openconfig-vlan:inner-high-vlan-id? openconfig-vlan-types:vlan-id
| | | +--ro openconfig-vlan:outer-low-vlan-id? openconfig-vlan-types:vlan-id
| | | +--ro openconfig-vlan:outer-high-vlan-id? openconfig-vlan-types:vlan-id
| | +--rw openconfig-vlan:ingress-mapping
| | +--rw openconfig-vlan:config
| | | +--rw openconfig-vlan:vlan-stack-action? openconfig-vlan-types:vlan-stack-action
| | | +--rw openconfig-vlan:vlan-id? openconfig-vlan-types:vlan-id
| | | +--rw openconfig-vlan:tpid? identityref
| | +--ro openconfig-vlan:state
| | +--ro openconfig-vlan:vlan-stack-action? openconfig-vlan-types:vlan-stack-action
| | +--ro openconfig-vlan:vlan-id? openconfig-vlan-types:vlan-id
| | +--ro openconfig-vlan:tpid? identityref
| +--rw openconfig-if-ip:ipv4
| | +--rw openconfig-if-ip:addresses
| | | +--rw openconfig-if-ip:address* [ip]
| | | +--rw openconfig-if-ip:ip -> ../config/ip
| | | +--rw openconfig-if-ip:config
| | | | +--rw openconfig-if-ip:ip? openconfig-inet-types:ipv4-address
| | | | +--rw openconfig-if-ip:prefix-length? uint8
| | | | +--rw ipi-oc-if-deviations:type? ipv4-address-type
| | | +--ro openconfig-if-ip:state
| | | +--ro openconfig-if-ip:ip? openconfig-inet-types:ipv4-address
| | | +--ro openconfig-if-ip:prefix-length? uint8
| | | +--ro ipi-oc-if-deviations:type? ipv4-address-type
| | +--rw openconfig-if-ip:config
| | | +--rw openconfig-if-ip:dhcp-client? boolean
| | +--ro openconfig-if-ip:state
| | +--ro openconfig-if-ip:dhcp-client? boolean
| +--rw openconfig-if-ip:ipv6
| +--rw openconfig-if-ip:addresses
| | +--rw openconfig-if-ip:address* [ip]
| | +--rw openconfig-if-ip:ip -> ../config/ip
| | +--rw openconfig-if-ip:config
| | | +--rw openconfig-if-ip:ip? openconfig-inet-types:ipv6-address
| | | +--rw openconfig-if-ip:prefix-length uint8
| | +--ro openconfig-if-ip:state
| | +--ro openconfig-if-ip:ip? openconfig-inet-types:ipv6-address
| | +--ro openconfig-if-ip:prefix-length uint8
| +--rw openconfig-if-ip:config
| | +--rw openconfig-if-ip:dhcp-client? boolean
| +--ro openconfig-if-ip:state
| +--ro openconfig-if-ip:dhcp-client? boolean
+--rw openconfig-if-ethernet:ethernet
| +--rw openconfig-if-ethernet:config
| | +--rw openconfig-if-ethernet:mac-address? openconfig-yang-types:mac-address
| | +--rw openconfig-if-ethernet:auto-negotiate? boolean
| | +--rw openconfig-if-ethernet:duplex-mode? enumeration
| | +--rw openconfig-if-ethernet:port-speed? identityref
| | +--rw openconfig-if-aggregate:aggregate-id? -> /openconfig-interfaces:interfaces/interface/name
| | +--rw ipi-oc-if-deviations:lacp-mode? openconfig-lacp:lacp-activity-type
| | +--rw ipi-oc-if-deviations:load-interval? uint16
| +--ro openconfig-if-ethernet:state
| | +--ro openconfig-if-ethernet:mac-address? openconfig-yang-types:mac-address
| | +--ro openconfig-if-ethernet:auto-negotiate? boolean
| | +--ro openconfig-if-ethernet:duplex-mode? enumeration
| | +--ro openconfig-if-ethernet:port-speed? identityref
| | +--ro openconfig-if-ethernet:hw-mac-address? string
| | +--ro openconfig-if-ethernet:negotiated-duplex-mode? enumeration
| | +--ro openconfig-if-ethernet:negotiated-port-speed? identityref
| | +--ro openconfig-if-ethernet:counters
| | | +--ro openconfig-if-ethernet:in-oversize-frames? openconfig-yang-types:counter64
| | | +--ro openconfig-if-ethernet:in-jabber-frames? openconfig-yang-types:counter64
| | | +--ro openconfig-if-ethernet:in-fragment-frames? openconfig-yang-types:counter64
| | | +--ro openconfig-if-ethernet:in-crc-errors? openconfig-yang-types:counter64
| | +--ro openconfig-if-aggregate:aggregate-id? -> /openconfig-interfaces:interfaces/interface/name
| | +--ro ipi-oc-if-deviations:lacp-mode? openconfig-lacp:lacp-activity-type
| | +--ro ipi-oc-if-deviations:load-interval? uint16
| +--rw openconfig-vlan:switched-vlan
| +--rw openconfig-vlan:config
| | +--rw openconfig-vlan:interface-mode? openconfig-vlan-types:vlan-mode-type
| | +--rw openconfig-vlan:native-vlan? openconfig-vlan-types:vlan-id
| | +--rw openconfig-vlan:access-vlan? openconfig-vlan-types:vlan-id
| | +--rw openconfig-vlan:trunk-vlans* union
| +--ro openconfig-vlan:state
| +--ro openconfig-vlan:interface-mode? openconfig-vlan-types:vlan-mode-type
| +--ro openconfig-vlan:native-vlan? openconfig-vlan-types:vlan-id
| +--ro openconfig-vlan:access-vlan? openconfig-vlan-types:vlan-id
| +--ro openconfig-vlan:trunk-vlans* union
+--rw openconfig-if-aggregate:aggregation
| +--rw openconfig-if-aggregate:config
| | +--rw openconfig-if-aggregate:lag-type? aggregation-type
| | +--rw openconfig-if-aggregate:min-links? uint8
| | +--rw ipi-oc-if-deviations:mlag-id? uint16
| +--ro openconfig-if-aggregate:state
| | +--ro openconfig-if-aggregate:lag-type? aggregation-type
| | +--ro openconfig-if-aggregate:min-links? uint16
| | +--ro ipi-oc-if-deviations:mlag-id? uint16
| +--rw openconfig-vlan:switched-vlan
| +--rw openconfig-vlan:config
| | +--rw openconfig-vlan:interface-mode? openconfig-vlan-types:vlan-mode-type
| | +--rw openconfig-vlan:native-vlan? openconfig-vlan-types:vlan-id
| | +--rw openconfig-vlan:access-vlan? openconfig-vlan-types:vlan-id
| | +--rw openconfig-vlan:trunk-vlans* union
| +--ro openconfig-vlan:state
| +--ro openconfig-vlan:interface-mode? openconfig-vlan-types:vlan-mode-type
| +--ro openconfig-vlan:native-vlan? openconfig-vlan-types:vlan-id
| +--ro openconfig-vlan:access-vlan? openconfig-vlan-types:vlan-id
| +--ro openconfig-vlan:trunk-vlans* union
+--rw openconfig-if-tunnel:tunnel
+--rw openconfig-if-tunnel:config
| +--rw openconfig-if-tunnel:src? openconfig-inet-types:ip-address
| +--rw openconfig-if-tunnel:dst? openconfig-inet-types:ip-address
| +--rw openconfig-if-tunnel:ttl? uint8
+--ro openconfig-if-tunnel:state
| +--ro openconfig-if-tunnel:src? openconfig-inet-types:ip-address
| +--ro openconfig-if-tunnel:dst? openconfig-inet-types:ip-address
| +--ro openconfig-if-tunnel:ttl? uint8
+--rw openconfig-if-tunnel:ipv4
| +--rw openconfig-if-tunnel:addresses
| | +--rw openconfig-if-tunnel:address* [ip]
| | +--rw openconfig-if-tunnel:ip -> ../config/ip
| | +--rw openconfig-if-tunnel:config
| | | +--rw openconfig-if-tunnel:ip? openconfig-inet-types:ipv4-address
| | | +--rw openconfig-if-tunnel:prefix-length? uint8
| | | +--rw ipi-oc-if-deviations:type? ipv4-address-type
| | +--ro openconfig-if-tunnel:state
| | +--ro openconfig-if-tunnel:ip? openconfig-inet-types:ipv4-address
| | +--ro openconfig-if-tunnel:prefix-length? uint8
| | +--ro ipi-oc-if-deviations:type? ipv4-address-type
| +--rw openconfig-if-tunnel:unnumbered
| +--rw openconfig-if-tunnel:config
| | +--rw openconfig-if-tunnel:enabled? boolean
| +--ro openconfig-if-tunnel:state
| | +--ro openconfig-if-tunnel:enabled? boolean
| +--rw openconfig-if-tunnel:interface-ref
| +--rw openconfig-if-tunnel:config
| | +--rw openconfig-if-tunnel:interface? -> /openconfig-interfaces:interfaces/interface/name
| | +--rw openconfig-if-tunnel:subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| +--ro openconfig-if-tunnel:state
| +--ro openconfig-if-tunnel:interface? -> /openconfig-interfaces:interfaces/interface/name
| +--ro openconfig-if-tunnel:subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
+--rw openconfig-if-tunnel:ipv6
+--rw openconfig-if-tunnel:addresses
+--rw openconfig-if-tunnel:address* [ip]
+--rw openconfig-if-tunnel:ip -> ../config/ip
+--rw openconfig-if-tunnel:config
| +--rw openconfig-if-tunnel:ip? openconfig-inet-types:ipv6-address
| +--rw openconfig-if-tunnel:prefix-length uint8
+--ro openconfig-if-tunnel:state
+--ro openconfig-if-tunnel:ip? openconfig-inet-types:ipv6-address
+--ro openconfig-if-tunnel:prefix-length uint8
module: openconfig-lacp
+--rw lacp
+--rw config
| +--rw system-priority? uint16
+--ro state
+--ro system-priority? uint16
module: openconfig-lldp
+--rw lldp
+--rw config
| +--rw enabled? boolean
| +--rw suppress-tlv-advertisement* identityref
| +--rw system-name? string
| +--rw chassis-id? string
| +--rw chassis-id-type? openconfig-lldp-types:chassis-id-type
+--ro state
| +--ro enabled? boolean
| +--ro suppress-tlv-advertisement* identityref
| +--ro system-name? string
| +--ro chassis-id? string
| +--ro chassis-id-type? openconfig-lldp-types:chassis-id-type
+--rw interfaces
+--rw interface* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? openconfig-interfaces:base-interface-ref
| +--rw enabled? boolean
+--ro state
| +--ro name? openconfig-interfaces:base-interface-ref
| +--ro enabled? boolean
| +--ro counters
| +--ro frame-out? ietf-yang-types:counter64
| +--ro last-clear? ietf-yang-types:date-and-time
+--ro neighbors
+--ro neighbor* [id]
+--ro id -> ../state/id
+--ro state
| +--ro system-name? string
| +--ro system-description? string
| +--ro chassis-id? string
| +--ro chassis-id-type? openconfig-lldp-types:chassis-id-type
| +--ro id? string
| +--ro ttl? uint16
| +--ro port-id? string
| +--ro port-id-type? openconfig-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? binary
+--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 config
| +--rw name? string
| +--rw type identityref
| +--rw description? string
| +--rw router-id? openconfig-yang-types:dotted-quad
| +--rw route-distinguisher? openconfig-network-instance-types:route-distinguisher
| +--rw fallback-network-instance? network-instance-ref
| +--rw ipi-oc-ni-augments:bridge-protocol? enumeration
+--ro state
| +--ro name? string
| +--ro type identityref
| +--ro description? string
| +--ro router-id? openconfig-yang-types:dotted-quad
| +--ro route-distinguisher? openconfig-network-instance-types:route-distinguisher
| +--ro ipi-oc-ni-augments:bridge-protocol? enumeration
+--rw fdb
| +--rw config
| | +--rw mac-learning? boolean
| | +--rw maximum-entries? uint16
| +--ro state
| | +--ro mac-learning? boolean
| | +--ro maximum-entries? uint16
| +--rw mac-table
| | +--rw entries
| | +--rw entry* [mac-address vlan]
| | +--rw mac-address -> ../config/mac-address
| | +--rw vlan -> ../config/vlan
| | +--rw config
| | +--rw mac-address? openconfig-yang-types:mac-address
| | +--rw vlan? -> ../../../../../../vlans/vlan/config/vlan-id
| +--ro l2rib
| +--ro mac-table
| | +--ro entries
| | | +--ro entry* [mac-address]
| | | +--ro mac-address -> ../state/mac-address
| | | +--ro state
| | | | +--ro mac-address? openconfig-yang-types:mac-address
| | | +--ro producers
| | | +--ro producer* [producer]
| | | +--ro producer -> ../state/producer
| | | +--ro state
| | | +--ro producer? enumeration
| | +--ro next-hops
| | +--ro next-hop* [index]
| | +--ro index -> ../state/index
| | +--ro state
| | +--ro index? uint64
| +--ro mac-ip-table
| +--ro entries
| | +--ro entry* [mac-address host-ip]
| | +--ro mac-address -> ../state/mac-address
| | +--ro host-ip -> ../state/host-ip
| | +--ro state
| | | +--ro mac-address? openconfig-yang-types:mac-address
| | | +--ro vlan? -> ../../../../../../../vlans/vlan/config/vlan-id
| | | +--ro evi? oc-evpn-types:evi-id
| | | +--ro l2-vni? oc-evpn-types:evi-id
| | | +--ro host-ip? openconfig-inet-types:ip-address
| | | +--ro l3-vni? oc-evpn-types:evi-id
| | +--ro producers
| | +--ro producer* [producer]
| | +--ro producer -> ../state/producer
| | +--ro state
| | +--ro producer? enumeration
| +--ro next-hops
| +--ro next-hop* [index]
| +--ro index -> ../state/index
| +--ro state
| +--ro index? uint64
+--rw evpn
| +--rw evpn-instances
| +--rw evpn-instance* [evi]
| +--rw evi -> ../config/evi
| +--rw config
| | +--rw evi? string
| | +--rw encapsulation-type? identityref
| +--ro state
| +--ro evi? string
| +--ro encapsulation-type? identityref
| +--ro service-type? identityref
| +--ro multicast-group? openconfig-inet-types:ip-address
| +--ro multicast-mask? openconfig-inet-types:ip-address
| +--ro replication-mode? enumeration
| +--ro control-word-enabled? boolean
+--rw encapsulation
| +--rw config
| | +--rw encapsulation-type? identityref
| | +--rw label-allocation-mode? identityref
| +--ro state
| +--ro encapsulation-type? identityref
| +--ro label-allocation-mode? identityref
+--rw inter-instance-policies
| +--rw apply-policy
| | +--rw config
| | | +--rw import-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| | | +--rw export-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| | +--ro state
| | +--ro import-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| | +--ro export-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| +--rw import-export-policy
| +--rw config
| | +--rw export-route-target* union
| | +--rw import-route-target* union
| +--ro state
| +--ro export-route-target* union
| +--ro import-route-target* union
+--rw table-connections
| +--rw table-connection* [src-protocol dst-protocol address-family]
| +--rw src-protocol -> ../config/src-protocol
| +--rw dst-protocol -> ../config/dst-protocol
| +--rw address-family -> ../config/address-family
| +--rw config
| | +--rw src-protocol? -> ../../../../tables/table/config/protocol
| | +--rw address-family? -> ../../../../tables/table[protocol=current()/../src-protocol]/config/address-family
| | +--rw dst-protocol? -> ../../../../tables/table/config/protocol
| | +--rw import-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| | +--rw default-import-policy? default-policy-type
| | +--rw ipi-oc-ni-augments:dst-instance? string
| +--ro state
| +--ro src-protocol? -> ../../../../tables/table/config/protocol
| +--ro address-family? -> ../../../../tables/table[protocol=current()/../src-protocol]/config/address-family
| +--ro dst-protocol? -> ../../../../tables/table/config/protocol
| +--ro disable-metric-propagation? boolean
| +--ro import-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| +--ro default-import-policy? default-policy-type
+--rw interfaces
| +--rw interface* [id]
| +--rw id -> ../config/id
| +--rw config
| | +--rw id? string
| | +--rw interface? -> /openconfig-interfaces:interfaces/interface/name
| | +--rw subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| +--ro state
| +--ro id? string
| +--ro interface? -> /openconfig-interfaces:interfaces/interface/name
| +--ro subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
+--rw tables
| +--rw table* [protocol address-family]
| +--rw protocol -> ../config/protocol
| +--rw address-family -> ../config/address-family
| +--rw config
| | +--rw protocol? -> ../../../../protocols/protocol/config/identifier
| | +--rw address-family? identityref
| +--ro state
| +--ro protocol? -> ../../../../protocols/protocol/config/identifier
| +--ro address-family? identityref
+--rw connection-points
| +--rw connection-point* [connection-point-id]
| +--rw connection-point-id -> ../config/connection-point-id
| +--rw config
| | +--rw connection-point-id? string
| +--ro state
| | +--ro connection-point-id? string
| +--rw endpoints
| +--rw endpoint* [endpoint-id]
| +--rw endpoint-id -> ../config/endpoint-id
| +--rw config
| | +--rw endpoint-id? string
| | +--rw precedence? uint16
| | +--rw type? identityref
| +--ro state
| | +--ro endpoint-id? string
| | +--ro precedence? uint16
| +--rw local
| | +--rw config
| | | +--rw interface? -> /openconfig-interfaces:interfaces/interface/name
| | | +--rw subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | +--ro state
| | +--ro interface? -> /openconfig-interfaces:interfaces/interface/name
| | +--ro subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | +--ro site-id? uint16
| | +--ro site-label-block-offset? uint16
| | +--ro site-label-block-size? uint16
| +--rw remote
| | +--rw config
| | | +--rw remote-system? openconfig-inet-types:ip-address
| | | +--rw virtual-circuit-identifier? uint32
| | +--ro state
| | +--ro remote-system? openconfig-inet-types:ip-address
| | +--ro virtual-circuit-identifier? uint32
| +--rw vxlan
| +--ro endpoint-peers
| | +--ro endpoint-peer* [peer-address]
| | +--ro peer-address -> ../state/peer-address
| | +--ro state
| | +--ro peer-address? openconfig-inet-types:ip-address
| | +--ro peer-state? enumeration
| | +--ro uptime? openconfig-types:timeticks64
| | +--ro control-plane-vnis? string
| | +--ro router-mac? openconfig-yang-types:mac-address
| +--ro endpoint-vnis
| +--ro endpoint-vni* [vni]
| +--ro vni -> ../state/vni
| +--ro state
| +--ro vni? oc-evpn-types:evi-id
| +--ro multidestination-traffic? union
| +--ro learning-mode? oc-evpn-types:learning-mode
| +--ro vni-type? enumeration
| +--ro vni-state? enumeration
| +--ro svi-state? enumeration
| +--ro bridge-domain? uint32
| +--ro l3-vrf-name? string
+--rw mpls
| +--rw global
| | +--rw config
| | | +--rw pw-encapsulation? identityref
| | +--ro state
| | | +--ro pw-encapsulation? identityref
| | +--rw interface-attributes
| | | +--rw interface* [interface-id]
| | | +--rw interface-id -> ../config/interface-id
| | | +--rw config
| | | | +--rw interface-id? openconfig-interfaces:interface-id
| | | | +--rw mpls-enabled? boolean
| | | +--rw interface-ref
| | | +--rw config
| | | +--rw interface? -> /openconfig-interfaces:interfaces/interface/name
| | | +--rw subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | +--rw reserved-label-blocks
| | +--rw reserved-label-block* [local-id]
| | +--rw local-id -> ../config/local-id
| | +--rw config
| | +--rw local-id? string
| +--rw te-global-attributes
| | +--rw srlgs
| | | +--rw srlg* [name]
| | | +--rw name -> ../config/name
| | | +--rw config
| | | | +--rw name? string
| | | +--ro state
| | | +--ro name? string
| | +--rw mpls-admin-groups
| | | +--rw admin-group* [admin-group-name]
| | | +--rw admin-group-name -> ../config/admin-group-name
| | | +--rw config
| | | | +--rw admin-group-name? string
| | | | +--rw bit-position? uint32
| | | +--ro state
| | | +--ro admin-group-name? string
| | | +--ro bit-position? uint32
| | +--rw te-lsp-timers
| | +--rw config
| | | +--rw reoptimize-timer? uint16
| | +--ro state
| | +--ro reoptimize-timer? uint16
| +--rw te-interface-attributes
| | +--rw interface* [interface-id]
| | +--rw interface-id -> ../config/interface-id
| | +--rw config
| | | +--rw interface-id? openconfig-interfaces:interface-id
| | | +--rw srlg-membership* -> ../../../../te-global-attributes/srlgs/srlg/name
| | | +--rw admin-group* string
| | +--ro state
| | | +--ro interface-id? openconfig-interfaces:interface-id
| | | +--ro srlg-membership* -> ../../../../te-global-attributes/srlgs/srlg/name
| | | +--ro admin-group* string
| | +--rw interface-ref
| | +--rw config
| | | +--rw interface? -> /openconfig-interfaces:interfaces/interface/name
| | | +--rw subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | +--ro state
| | +--ro interface? -> /openconfig-interfaces:interfaces/interface/name
| | +--ro subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| +--rw signaling-protocols
| | +--rw rsvp-te
| | | +--rw sessions
| | | | +--ro session* [local-index]
| | | | +--ro local-index -> ../state/local-index
| | | | +--ro state
| | | | +--ro local-index? uint64
| | | | +--ro source-address? inet:ip-address
| | | | +--ro destination-address? inet:ip-address
| | | | +--ro tunnel-id? uint16
| | | | +--ro lsp-id? uint16
| | | | +--ro session-name? string
| | | | +--ro type? identityref
| | | | +--ro label-in? oc-mplst:mpls-label
| | | | +--ro label-out? oc-mplst:mpls-label
| | | +--rw neighbors
| | | | +--ro neighbor* [address]
| | | | +--ro address -> ../state/address
| | | | +--ro state
| | | | +--ro address? inet:ip-address
| | | | +--ro neighbor-status? enumeration
| | | | +--ro refresh-reduction? boolean
| | | +--rw global
| | | | +--rw graceful-restart
| | | | | +--rw config
| | | | | | +--rw enable? boolean
| | | | | | +--rw restart-time? uint32
| | | | | | +--rw recovery-time? uint32
| | | | | +--ro state
| | | | | +--ro enable? boolean
| | | | | +--ro restart-time? uint32
| | | | | +--ro recovery-time? uint32
| | | | +--rw hellos
| | | | | +--rw config
| | | | | | +--rw hello-interval? uint16
| | | | | +--ro state
| | | | | +--ro hello-interval? uint16
| | | | +--ro state
| | | | +--ro counters
| | | | +--ro in-path-messages? yang:counter64
| | | | +--ro in-path-error-messages? yang:counter64
| | | | +--ro in-path-tear-messages? yang:counter64
| | | | +--ro in-reservation-messages? yang:counter64
| | | | +--ro in-reservation-error-messages? yang:counter64
| | | | +--ro in-reservation-tear-messages? yang:counter64
| | | | +--ro in-hello-messages? yang:counter64
| | | | +--ro in-srefresh-messages? yang:counter64
| | | | +--ro in-ack-messages? yang:counter64
| | | | +--ro out-path-messages? yang:counter64
| | | | +--ro out-path-error-messages? yang:counter64
| | | | +--ro out-path-tear-messages? yang:counter64
| | | | +--ro out-reservation-messages? yang:counter64
| | | | +--ro out-reservation-error-messages? yang:counter64
| | | | +--ro out-reservation-tear-messages? yang:counter64
| | | | +--ro out-hello-messages? yang:counter64
| | | | +--ro out-srefresh-messages? yang:counter64
| | | | +--ro out-ack-messages? yang:counter64
| | | +--rw interface-attributes
| | | | +--rw interface* [interface-id]
| | | | +--rw interface-id -> ../config/interface-id
| | | | +--rw config
| | | | | +--rw interface-id? openconfig-interfaces:interface-id
| | | | | +--rw ipi-oc-ni-augments:enabled? boolean
| | | | +--ro state
| | | | | +--ro interface-id? openconfig-interfaces:interface-id
| | | | | +--ro ipi-oc-ni-augments:enabled? boolean
| | | | +--rw interface-ref
| | | | | +--rw config
| | | | | | +--rw interface? -> /openconfig-interfaces:interfaces/interface/name
| | | | | | +--rw subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | | | | +--ro state
| | | | | +--ro interface? -> /openconfig-interfaces:interfaces/interface/name
| | | | | +--ro subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | | | +--rw hellos
| | | | +--rw config
| | | | | +--rw hello-interval? uint16
| | | | +--ro state
| | | | +--ro hello-interval? uint16
| | | +--rw ipi-oc-ni-augments:config
| | | | +--rw ipi-oc-ni-augments:enabled? empty
| | | +--ro ipi-oc-ni-augments:state
| | | +--ro ipi-oc-ni-augments:enabled? empty
| | +--rw ldp
| | +--rw global
| | | +--rw config
| | | | +--rw lsr-id? openconfig-inet-types:ipv4-address
| | | +--ro state
| | | | +--ro lsr-id? openconfig-inet-types:ipv4-address
| | | +--rw graceful-restart
| | | | +--rw config
| | | | | +--rw reconnect-time? uint16
| | | | | +--rw recovery-time? uint16
| | | | | +--rw helper-enable? boolean
| | | | +--ro state
| | | | +--ro reconnect-time? uint16
| | | | +--ro recovery-time? uint16
| | | | +--ro helper-enable? boolean
| | | +--rw authentication
| | | +--rw config
| | | | +--rw authentication-key? openconfig-types:routing-password
| | | +--ro state
| | | +--ro authentication-key? openconfig-types:routing-password
| | +--rw interface-attributes
| | | +--rw config
| | | | +--rw hello-holdtime? uint16
| | | | +--rw hello-interval? uint16
| | | +--ro state
| | | | +--ro hello-holdtime? uint16
| | | | +--ro hello-interval? uint16
| | | +--rw interfaces
| | | +--rw interface* [interface-id]
| | | +--rw interface-id -> ../config/interface-id
| | | +--rw config
| | | | +--rw interface-id? openconfig-interfaces:interface-id
| | | | +--rw hello-holdtime? uint16
| | | | +--rw hello-interval? uint16
| | | +--ro state
| | | | +--ro interface-id? openconfig-interfaces:interface-id
| | | | +--ro hello-holdtime? uint16
| | | | +--ro hello-interval? uint16
| | | +--rw interface-ref
| | | | +--rw config
| | | | | +--rw interface? -> /openconfig-interfaces:interfaces/interface/name
| | | | | +--rw subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | | | +--ro state
| | | | +--ro interface? -> /openconfig-interfaces:interfaces/interface/name
| | | | +--ro subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | | +--rw address-families
| | | +--rw address-family* [afi-name]
| | | +--rw afi-name -> ../config/afi-name
| | | +--rw config
| | | | +--rw afi-name? oc-ldp:mpls-ldp-afi
| | | | +--rw enabled? boolean
| | | +--ro state
| | | +--ro afi-name? oc-ldp:mpls-ldp-afi
| | | +--ro enabled? boolean
| | +--rw targeted
| | | +--rw config
| | | | +--rw hello-holdtime? uint16
| | | | +--rw hello-interval? uint16
| | | +--ro state
| | | | +--ro hello-holdtime? uint16
| | | | +--ro hello-interval? uint16
| | | +--rw address-families
| | | +--rw address-family* [afi-name]
| | | +--rw afi-name -> ../config/afi-name
| | | +--rw config
| | | | +--rw afi-name? oc-ldp:mpls-ldp-afi
| | | +--ro state
| | | | +--ro afi-name? oc-ldp:mpls-ldp-afi
| | | +--rw targets
| | | +--rw target* [remote-address]
| | | +--rw remote-address openconfig-inet-types:ipv4-address
| | | +--rw config
| | | | +--rw remote-address? openconfig-inet-types:ipv4-address
| | | | +--rw local-address? openconfig-inet-types:ipv4-address
| | | | +--rw hello-holdtime? uint16
| | | | +--rw hello-interval? uint16
| | | +--ro state
| | | +--ro remote-address? openconfig-inet-types:ipv4-address
| | | +--ro local-address? openconfig-inet-types:ipv4-address
| | | +--ro hello-holdtime? uint16
| | | +--ro hello-interval? uint16
| | +--rw neighbors
| | | +--rw neighbor* [lsr-id label-space-id]
| | | +--rw lsr-id openconfig-inet-types:ipv4-address
| | | +--rw label-space-id -> ../config/label-space-id
| | | +--rw config
| | | | +--rw lsr-id? openconfig-inet-types:ipv4-address
| | | | +--rw label-space-id? uint16
| | | +--ro state
| | | | +--ro lsr-id? openconfig-inet-types:ipv4-address
| | | | +--ro label-space-id? uint16
| | | | +--ro session-state? enumeration
| | | | +--ro negotiated-label-advertisement-mode? label-advertisement-mode
| | | +--ro hello-adjacencies
| | | | +--ro hello-adjacency* [remote-address local-address]
| | | | +--ro remote-address openconfig-inet-types:ipv4-address
| | | | +--ro local-address openconfig-inet-types:ipv4-address
| | | | +--ro state
| | | | | +--ro remote-address? openconfig-inet-types:ipv4-address
| | | | | +--ro local-address? openconfig-inet-types:ipv4-address
| | | | | +--ro adjacency-type? oc-ldp:mpls-ldp-adjacency-type
| | | | +--ro interface-ref
| | | | +--ro state
| | | | +--ro interface? -> /openconfig-interfaces:interfaces/interface/name
| | | | +--ro subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | | +--rw authentication
| | | +--rw config
| | | | +--rw authentication-key? openconfig-types:routing-password
| | | +--ro state
| | | +--ro authentication-key? openconfig-types:routing-password
| | +--rw ipi-oc-ni-augments:config
| | | +--rw ipi-oc-ni-augments:enabled? boolean
| | +--ro ipi-oc-ni-augments:state
| | +--ro ipi-oc-ni-augments:enabled? boolean
| +--rw lsps
| +--rw constrained-path
| +--rw named-explicit-paths
| | +--rw named-explicit-path* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? string
| | +--ro state
| | | +--ro name? string
| | +--rw explicit-route-objects
| | +--rw explicit-route-object* [index]
| | +--rw index -> ../config/index
| | +--rw config
| | | +--rw address? openconfig-inet-types:ipv4-address
| | | +--rw hop-type? mpls-hop-type
| | | +--rw index? uint8
| | +--ro state
| | +--ro address? openconfig-inet-types:ipv4-address
| | +--ro hop-type? mpls-hop-type
| | +--ro index? uint8
| +--rw tunnels
| +--rw tunnel* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| | +--rw type? identityref
| | +--rw signaling-protocol? identityref
| | +--rw description? string
| | +--rw admin-status? identityref
| | +--rw metric-type? identityref
| | +--rw metric? int32
| | +--rw shortcut-eligible? boolean
| | +--rw protection-style-requested? identityref
| | +--rw source? openconfig-inet-types:ipv4-address
| | +--rw ipi-oc-ni-augments:protection-role? identityref
| +--ro state
| | +--ro name? string
| | +--ro type? identityref
| | +--ro signaling-protocol? identityref
| | +--ro description? string
| | +--ro admin-status? identityref
| | +--ro metric-type? identityref
| | +--ro metric? int32
| | +--ro shortcut-eligible? boolean
| | +--ro protection-style-requested? identityref
| | +--ro source? openconfig-inet-types:ipv4-address
| | +--ro role? identityref
| | +--ro ipi-oc-ni-augments:protection-role? identityref
| +--rw bandwidth
| | +--rw config
| | | +--rw specification-type? te-bandwidth-type
| | | +--rw set-bandwidth? oc-mplst:bandwidth-kbps
| | +--ro state
| | | +--ro specification-type? te-bandwidth-type
| | | +--ro set-bandwidth? oc-mplst:bandwidth-kbps
| | | +--ro signaled-bandwidth? oc-mplst:bandwidth-kbps
| | +--rw auto-bandwidth
| | +--rw config
| | | +--rw min-bw? oc-mplst:bandwidth-kbps
| | | +--rw max-bw? oc-mplst:bandwidth-kbps
| | | +--rw adjust-interval? uint32
| | +--ro state
| | | +--ro min-bw? oc-mplst:bandwidth-kbps
| | | +--ro max-bw? oc-mplst:bandwidth-kbps
| | | +--ro adjust-interval? uint32
| | | +--ro interval-high-bw? oc-mplst:bandwidth-kbps
| | +--rw overflow
| | | +--rw config
| | | | +--rw overflow-threshold? openconfig-types:percentage
| | | | +--rw trigger-event-count? uint16
| | | +--ro state
| | | +--ro overflow-threshold? openconfig-types:percentage
| | | +--ro trigger-event-count? uint16
| | +--rw underflow
| | +--rw config
| | | +--rw underflow-threshold? openconfig-types:percentage
| | | +--rw trigger-event-count? uint16
| | +--ro state
| | +--ro underflow-threshold? openconfig-types:percentage
| | +--ro trigger-event-count? uint16
| +--rw p2p-tunnel-attributes
| +--rw config
| | +--rw destination? openconfig-inet-types:ipv4-address
| +--ro state
| | +--ro destination? openconfig-inet-types:ipv4-address
| +--rw p2p-primary-path
| | +--rw p2p-primary-path* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? string
| | | +--rw path-computation-method? identityref
| | | +--rw use-cspf? boolean
| | | +--rw explicit-path-name? -> ../../../../../../../named-explicit-paths/named-explicit-path/config/name
| | | +--rw setup-priority? uint8
| | | +--rw hold-priority? uint8
| | | +--rw retry-timer? uint16
| | +--ro state
| | | +--ro name? string
| | | +--ro path-computation-method? identityref
| | | +--ro use-cspf? boolean
| | | +--ro explicit-path-name? -> ../../../../../../../named-explicit-paths/named-explicit-path/config/name
| | | +--ro setup-priority? uint8
| | | +--ro hold-priority? uint8
| | | +--ro retry-timer? uint16
| | | +--ro associated-rsvp-sessions* -> ../../../../../../../../../signaling-protocols/rsvp-te/sessions/session/local-index
| | +--rw path-metric-bound-constraints
| | | +--rw path-metric-bound-constraint* [type]
| | | +--rw type -> ../config/type
| | | +--rw config
| | | | +--rw type? identityref
| | | | +--rw metric-upper-bound? uint16
| | | +--ro state
| | | +--ro type? identityref
| | | +--ro metric-upper-bound? uint16
| | +--rw admin-groups
| | +--rw config
| | | +--rw exclude-group* -> ../../../../../../../../../../te-global-attributes/mpls-admin-groups/admin-group/admin-group-name
| | | +--rw include-all-group* -> ../../../../../../../../../../te-global-attributes/mpls-admin-groups/admin-group/admin-group-name
| | | +--rw include-any-group* -> ../../../../../../../../../../te-global-attributes/mpls-admin-groups/admin-group/admin-group-name
| | +--ro state
| | +--ro exclude-group* -> ../../../../../../../../../../te-global-attributes/mpls-admin-groups/admin-group/admin-group-name
| | +--ro include-all-group* -> ../../../../../../../../../../te-global-attributes/mpls-admin-groups/admin-group/admin-group-name
| | +--ro include-any-group* -> ../../../../../../../../../../te-global-attributes/mpls-admin-groups/admin-group/admin-group-name
| +--rw p2p-secondary-paths
| +--rw p2p-secondary-path* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| | +--rw path-computation-method? identityref
| | +--rw use-cspf? boolean
| | +--rw explicit-path-name? -> ../../../../../../../named-explicit-paths/named-explicit-path/config/name
| | +--rw setup-priority? uint8
| | +--rw hold-priority? uint8
| | +--rw retry-timer? uint16
| +--ro state
| | +--ro name? string
| | +--ro path-computation-method? identityref
| | +--ro use-cspf? boolean
| | +--ro explicit-path-name? -> ../../../../../../../named-explicit-paths/named-explicit-path/config/name
| | +--ro setup-priority? uint8
| | +--ro hold-priority? uint8
| | +--ro retry-timer? uint16
| | +--ro associated-rsvp-sessions* -> ../../../../../../../../../signaling-protocols/rsvp-te/sessions/session/local-index
| +--rw path-metric-bound-constraints
| | +--rw path-metric-bound-constraint* [type]
| | +--rw type -> ../config/type
| | +--rw config
| | | +--rw type? identityref
| | | +--rw metric-upper-bound? uint16
| | +--ro state
| | +--ro type? identityref
| | +--ro metric-upper-bound? uint16
| +--rw admin-groups
| +--rw config
| | +--rw exclude-group* -> ../../../../../../../../../../te-global-attributes/mpls-admin-groups/admin-group/admin-group-name
| | +--rw include-all-group* -> ../../../../../../../../../../te-global-attributes/mpls-admin-groups/admin-group/admin-group-name
| | +--rw include-any-group* -> ../../../../../../../../../../te-global-attributes/mpls-admin-groups/admin-group/admin-group-name
| +--ro state
| +--ro exclude-group* -> ../../../../../../../../../../te-global-attributes/mpls-admin-groups/admin-group/admin-group-name
| +--ro include-all-group* -> ../../../../../../../../../../te-global-attributes/mpls-admin-groups/admin-group/admin-group-name
| +--ro include-any-group* -> ../../../../../../../../../../te-global-attributes/mpls-admin-groups/admin-group/admin-group-name
+--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
| +--ro state
| | +--ro vlan-id? oc-vlan-types:vlan-id
| | +--ro name? string
| | +--ro status? enumeration
| +--rw members
| +--ro member* []
| +--ro state
| +--ro interface? base-interface-ref
+--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 static-routes
| +--rw static* [prefix]
| +--rw prefix -> ../config/prefix
| +--rw config
| | +--rw prefix? inet:ip-prefix
| | +--rw set-tag? oc-pt:tag-type
| | +--rw description? string
| +--ro state
| | +--ro prefix? inet:ip-prefix
| | +--ro set-tag? oc-pt:tag-type
| | +--ro description? string
| +--rw next-hops
| +--rw next-hop* [index]
| +--rw index -> ../config/index
| +--rw config
| | +--rw index? string
| | +--rw next-hop? union
| | +--rw metric? uint32
| +--ro state
| | +--ro index? string
| | +--ro next-hop? union
| | +--ro recurse? boolean
| | +--ro metric? uint32
| | +--ro preference? uint32
| +--rw enable-bfd
| | +--rw config
| | | +--rw enabled? boolean
| | +--ro state
| | +--ro enabled? boolean
| +--rw interface-ref
| +--rw config
| | +--rw interface? -> /openconfig-interfaces:interfaces/interface/name
| | +--rw subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| +--ro state
| +--ro interface? -> /openconfig-interfaces:interfaces/interface/name
| +--ro subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
+--rw bgp
| +--rw global
| | +--rw config
| | | +--rw as openconfig-inet-types:as-number
| | | +--rw router-id? openconfig-yang-types:dotted-quad
| | +--ro state
| | | +--ro as openconfig-inet-types:as-number
| | | +--ro router-id? openconfig-yang-types:dotted-quad
| | | +--ro total-prefixes? uint32
| | +--rw confederation
| | | +--rw config
| | | | +--rw identifier? openconfig-inet-types:as-number
| | | | +--rw member-as* openconfig-inet-types:as-number
| | | +--ro state
| | | +--ro identifier? openconfig-inet-types:as-number
| | | +--ro member-as* openconfig-inet-types:as-number
| | +--rw graceful-restart
| | | +--rw config
| | | | +--rw enabled? boolean
| | | | +--rw restart-time? uint16
| | | | +--rw stale-routes-time? uint16
| | | | +--rw helper-only? boolean
| | | +--ro state
| | | +--ro enabled? boolean
| | | +--ro restart-time? uint16
| | | +--ro stale-routes-time? uint16
| | | +--ro helper-only? boolean
| | +--rw route-selection-options
| | | +--rw config
| | | | +--rw always-compare-med? boolean
| | | | +--rw ignore-as-path-length? boolean
| | | | +--rw external-compare-router-id? boolean
| | | | +--rw enable-aigp? boolean
| | | +--ro state
| | | +--ro always-compare-med? boolean
| | | +--ro ignore-as-path-length? boolean
| | | +--ro external-compare-router-id? boolean
| | | +--ro enable-aigp? boolean
| | +--rw afi-safis
| | +--rw afi-safi* [afi-safi-name]
| | +--rw afi-safi-name -> ../config/afi-safi-name
| | +--rw config
| | | +--rw afi-safi-name? identityref
| | +--ro state
| | | +--ro afi-safi-name? identityref
| | | +--ro total-prefixes? uint32
| | +--rw use-multiple-paths
| | | +--rw config
| | | +--rw ebgp
| | | | +--rw config
| | | | | +--rw maximum-paths? uint32
| | | | +--ro state
| | | | +--ro maximum-paths? uint32
| | | +--rw ibgp
| | | +--rw config
| | | | +--rw maximum-paths? uint32
| | | +--ro state
| | | +--ro maximum-paths? uint32
| | +--rw add-paths
| | +--rw config
| | | +--rw receive? boolean
| | | +--rw send? boolean
| | | +--rw send-max? uint8
| | +--ro state
| | +--ro receive? boolean
| | +--ro send? boolean
| | +--ro send-max? uint8
| +--rw neighbors
| | +--rw neighbor* [neighbor-address]
| | +--rw neighbor-address -> ../config/neighbor-address
| | +--rw config
| | | +--rw peer-group? -> ../../../../peer-groups/peer-group/peer-group-name
| | | +--rw neighbor-address? openconfig-inet-types:ip-address
| | | +--rw enabled? boolean
| | | +--rw peer-as? openconfig-inet-types:as-number
| | | +--rw local-as? openconfig-inet-types:as-number
| | | +--rw auth-password? openconfig-types:routing-password
| | | +--rw remove-private-as? oc-bgp-types:remove-private-as-option
| | | +--rw description? string
| | +--ro state
| | | +--ro peer-group? -> ../../../../peer-groups/peer-group/peer-group-name
| | | +--ro neighbor-address? openconfig-inet-types:ip-address
| | | +--ro enabled? boolean
| | | +--ro peer-as? openconfig-inet-types:as-number
| | | +--ro local-as? openconfig-inet-types:as-number
| | | +--ro auth-password? openconfig-types:routing-password
| | | +--ro remove-private-as? oc-bgp-types:remove-private-as-option
| | | +--ro description? string
| | +--rw timers
| | | +--rw config
| | | | +--rw connect-retry? uint16
| | | | +--rw hold-time? uint16
| | | | +--rw keepalive-interval? uint16
| | | | +--rw minimum-advertisement-interval? uint16
| | | +--ro state
| | | +--ro connect-retry? uint16
| | | +--ro hold-time? uint16
| | | +--ro keepalive-interval? uint16
| | | +--ro minimum-advertisement-interval? uint16
| | +--rw transport
| | | +--rw config
| | | | +--rw passive-mode? boolean
| | | | +--rw local-address? union
| | | +--ro state
| | | +--ro passive-mode? boolean
| | | +--ro local-address? union
| | | +--ro local-port? openconfig-inet-types:port-number
| | | +--ro remote-address? openconfig-inet-types:ip-address
| | | +--ro remote-port? openconfig-inet-types:port-number
| | +--rw ebgp-multihop
| | | +--rw config
| | | | +--rw enabled? boolean
| | | | +--rw multihop-ttl? uint8
| | | +--ro state
| | | +--ro enabled? boolean
| | | +--ro multihop-ttl? uint8
| | +--rw route-reflector
| | | +--rw config
| | | | +--rw route-reflector-client? boolean
| | | +--ro state
| | | +--ro route-reflector-client? boolean
| | +--rw afi-safis
| | | +--rw afi-safi* [afi-safi-name]
| | | +--rw afi-safi-name -> ../config/afi-safi-name
| | | +--rw config
| | | | +--rw afi-safi-name? identityref
| | | | +--rw enabled? boolean
| | | +--ro state
| | | | +--ro afi-safi-name? identityref
| | | | +--ro enabled? boolean
| | | | +--ro prefixes
| | | | +--ro sent? uint32
| | | | +--ro installed? uint32
| | | +--rw graceful-restart
| | | | +--rw config
| | | | | +--rw enabled? boolean
| | | | +--ro state
| | | | +--ro enabled? boolean
| | | | +--ro received? boolean
| | | | +--ro advertised? boolean
| | | +--rw add-paths
| | | | +--rw config
| | | | | +--rw receive? boolean
| | | | | +--rw send? boolean
| | | | | +--rw send-max? uint8
| | | | +--ro state
| | | | +--ro receive? boolean
| | | | +--ro send? boolean
| | | | +--ro send-max? uint8
| | | +--rw apply-policy
| | | | +--rw config
| | | | | +--rw import-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| | | | | +--rw export-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| | | | +--ro state
| | | | +--ro import-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| | | | +--ro export-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| | | +--rw ipv4-unicast
| | | | +--rw prefix-limit
| | | | | +--rw config
| | | | | | +--rw max-prefixes? uint32
| | | | | | +--rw prevent-teardown? boolean
| | | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | | +--ro state
| | | | | +--ro max-prefixes? uint32
| | | | | +--ro prevent-teardown? boolean
| | | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | | +--rw config
| | | | | +--rw send-default-route? boolean
| | | | +--ro state
| | | | +--ro send-default-route? boolean
| | | +--rw ipv6-unicast
| | | | +--rw prefix-limit
| | | | | +--rw config
| | | | | | +--rw max-prefixes? uint32
| | | | | | +--rw prevent-teardown? boolean
| | | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | | +--ro state
| | | | | +--ro max-prefixes? uint32
| | | | | +--ro prevent-teardown? boolean
| | | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | | +--rw config
| | | | | +--rw send-default-route? boolean
| | | | +--ro state
| | | | +--ro send-default-route? boolean
| | | +--rw ipv4-labeled-unicast
| | | | +--rw prefix-limit
| | | | +--rw config
| | | | | +--rw max-prefixes? uint32
| | | | | +--rw prevent-teardown? boolean
| | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | +--ro state
| | | | +--ro max-prefixes? uint32
| | | | +--ro prevent-teardown? boolean
| | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | +--rw ipv6-labeled-unicast
| | | | +--rw prefix-limit
| | | | +--rw config
| | | | | +--rw max-prefixes? uint32
| | | | | +--rw prevent-teardown? boolean
| | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | +--ro state
| | | | +--ro max-prefixes? uint32
| | | | +--ro prevent-teardown? boolean
| | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | +--rw l3vpn-ipv4-unicast
| | | | +--rw prefix-limit
| | | | +--rw config
| | | | | +--rw max-prefixes? uint32
| | | | | +--rw prevent-teardown? boolean
| | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | +--ro state
| | | | +--ro max-prefixes? uint32
| | | | +--ro prevent-teardown? boolean
| | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | +--rw l3vpn-ipv6-unicast
| | | | +--rw prefix-limit
| | | | +--rw config
| | | | | +--rw max-prefixes? uint32
| | | | | +--rw prevent-teardown? boolean
| | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | +--ro state
| | | | +--ro max-prefixes? uint32
| | | | +--ro prevent-teardown? boolean
| | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | +--rw l2vpn-vpls
| | | | +--rw prefix-limit
| | | | +--rw config
| | | | | +--rw max-prefixes? uint32
| | | | | +--rw prevent-teardown? boolean
| | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | +--ro state
| | | | +--ro max-prefixes? uint32
| | | | +--ro prevent-teardown? boolean
| | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | +--rw l2vpn-evpn
| | | +--rw prefix-limit
| | | +--rw config
| | | | +--rw max-prefixes? uint32
| | | | +--rw prevent-teardown? boolean
| | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | +--ro state
| | | +--ro max-prefixes? uint32
| | | +--ro prevent-teardown? boolean
| | | +--ro warning-threshold-pct? openconfig-types:percentage
| | +--rw enable-bfd
| | +--rw config
| | | +--rw enabled? boolean
| | +--ro state
| | +--ro enabled? boolean
| +--rw peer-groups
| | +--rw peer-group* [peer-group-name]
| | +--rw peer-group-name -> ../config/peer-group-name
| | +--rw config
| | | +--rw peer-group-name? string
| | | +--rw peer-as? openconfig-inet-types:as-number
| | | +--rw local-as? openconfig-inet-types:as-number
| | | +--rw auth-password? openconfig-types:routing-password
| | | +--rw description? string
| | +--ro state
| | | +--ro peer-group-name? string
| | | +--ro peer-as? openconfig-inet-types:as-number
| | | +--ro local-as? openconfig-inet-types:as-number
| | | +--ro auth-password? openconfig-types:routing-password
| | | +--ro description? string
| | +--rw timers
| | | +--rw config
| | | | +--rw connect-retry? uint16
| | | | +--rw hold-time? uint16
| | | | +--rw keepalive-interval? uint16
| | | | +--rw minimum-advertisement-interval? uint16
| | | +--ro state
| | | +--ro connect-retry? uint16
| | | +--ro hold-time? uint16
| | | +--ro keepalive-interval? uint16
| | | +--ro minimum-advertisement-interval? uint16
| | +--rw transport
| | | +--rw config
| | | | +--rw passive-mode? boolean
| | | | +--rw local-address? union
| | | +--ro state
| | | +--ro passive-mode? boolean
| | | +--ro local-address? union
| | +--rw ebgp-multihop
| | | +--rw config
| | | | +--rw enabled? boolean
| | | | +--rw multihop-ttl? uint8
| | | +--ro state
| | | +--ro enabled? boolean
| | | +--ro multihop-ttl? uint8
| | +--rw route-reflector
| | | +--rw config
| | | | +--rw route-reflector-client? boolean
| | | +--ro state
| | | +--ro route-reflector-client? boolean
| | +--rw afi-safis
| | | +--rw afi-safi* [afi-safi-name]
| | | +--rw afi-safi-name -> ../config/afi-safi-name
| | | +--rw config
| | | | +--rw afi-safi-name? identityref
| | | | +--rw enabled? boolean
| | | +--ro state
| | | | +--ro afi-safi-name? identityref
| | | | +--ro enabled? boolean
| | | +--rw apply-policy
| | | | +--rw config
| | | | | +--rw import-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| | | | | +--rw export-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| | | | +--ro state
| | | | +--ro import-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| | | | +--ro export-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| | | +--rw ipv4-unicast
| | | | +--rw prefix-limit
| | | | | +--rw config
| | | | | | +--rw max-prefixes? uint32
| | | | | | +--rw prevent-teardown? boolean
| | | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | | +--ro state
| | | | | +--ro max-prefixes? uint32
| | | | | +--ro prevent-teardown? boolean
| | | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | | +--rw config
| | | | | +--rw send-default-route? boolean
| | | | +--ro state
| | | | +--ro send-default-route? boolean
| | | +--rw ipv6-unicast
| | | | +--rw prefix-limit
| | | | | +--rw config
| | | | | | +--rw max-prefixes? uint32
| | | | | | +--rw prevent-teardown? boolean
| | | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | | +--ro state
| | | | | +--ro max-prefixes? uint32
| | | | | +--ro prevent-teardown? boolean
| | | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | | +--rw config
| | | | | +--rw send-default-route? boolean
| | | | +--ro state
| | | | +--ro send-default-route? boolean
| | | +--rw ipv4-labeled-unicast
| | | | +--rw prefix-limit
| | | | +--rw config
| | | | | +--rw max-prefixes? uint32
| | | | | +--rw prevent-teardown? boolean
| | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | +--ro state
| | | | +--ro max-prefixes? uint32
| | | | +--ro prevent-teardown? boolean
| | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | +--rw ipv6-labeled-unicast
| | | | +--rw prefix-limit
| | | | +--rw config
| | | | | +--rw max-prefixes? uint32
| | | | | +--rw prevent-teardown? boolean
| | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | +--ro state
| | | | +--ro max-prefixes? uint32
| | | | +--ro prevent-teardown? boolean
| | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | +--rw l3vpn-ipv4-unicast
| | | | +--rw prefix-limit
| | | | +--rw config
| | | | | +--rw max-prefixes? uint32
| | | | | +--rw prevent-teardown? boolean
| | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | +--ro state
| | | | +--ro max-prefixes? uint32
| | | | +--ro prevent-teardown? boolean
| | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | +--rw l3vpn-ipv6-unicast
| | | | +--rw prefix-limit
| | | | +--rw config
| | | | | +--rw max-prefixes? uint32
| | | | | +--rw prevent-teardown? boolean
| | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | +--ro state
| | | | +--ro max-prefixes? uint32
| | | | +--ro prevent-teardown? boolean
| | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | +--rw l2vpn-vpls
| | | | +--rw prefix-limit
| | | | +--rw config
| | | | | +--rw max-prefixes? uint32
| | | | | +--rw prevent-teardown? boolean
| | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | +--ro state
| | | | +--ro max-prefixes? uint32
| | | | +--ro prevent-teardown? boolean
| | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | +--rw l2vpn-evpn
| | | +--rw prefix-limit
| | | +--rw config
| | | | +--rw max-prefixes? uint32
| | | | +--rw prevent-teardown? boolean
| | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | +--ro state
| | | +--ro max-prefixes? uint32
| | | +--ro prevent-teardown? boolean
| | | +--ro warning-threshold-pct? openconfig-types:percentage
| | +--rw enable-bfd
| | +--rw config
| | | +--rw enabled? boolean
| | +--ro state
| | +--ro enabled? boolean
| +--ro rib
| +--ro afi-safis
| +--ro afi-safi* [afi-safi-name]
| +--ro afi-safi-name -> ../state/afi-safi-name
| +--ro state
| | +--ro afi-safi-name? identityref
| +--ro ipv4-unicast
| | +--ro loc-rib
| | | +--ro routes
| | | +--ro route* [prefix origin path-id]
| | | +--ro prefix -> ../state/prefix
| | | +--ro origin -> ../state/origin
| | | +--ro path-id -> ../state/path-id
| | | +--ro state
| | | +--ro prefix? openconfig-inet-types:ipv4-prefix
| | | +--ro origin? union
| | | +--ro path-id? uint32
| | | +--ro last-modified? openconfig-types:timeticks64
| | | +--ro valid-route? boolean
| | +--ro neighbors
| | +--ro neighbor* [neighbor-address]
| | +--ro neighbor-address -> ../state/neighbor-address
| | +--ro state
| | | +--ro neighbor-address? openconfig-inet-types:ip-address
| | +--ro adj-rib-in-post
| | | +--ro routes
| | | +--ro route* [prefix path-id]
| | | +--ro prefix -> ../state/prefix
| | | +--ro path-id -> ../state/path-id
| | | +--ro state
| | | +--ro prefix? openconfig-inet-types:ipv4-prefix
| | | +--ro path-id? uint32
| | | +--ro last-modified? openconfig-types:timeticks64
| | | +--ro valid-route? boolean
| | +--ro adj-rib-out-post
| | +--ro routes
| | +--ro route* [prefix path-id]
| | +--ro prefix -> ../state/prefix
| | +--ro path-id -> ../state/path-id
| | +--ro state
| | +--ro prefix? openconfig-inet-types:ipv4-prefix
| | +--ro path-id? uint32
| | +--ro last-modified? openconfig-types:timeticks64
| | +--ro valid-route? boolean
| +--ro ipv6-unicast
| +--ro loc-rib
| | +--ro routes
| | +--ro route* [prefix origin path-id]
| | +--ro prefix -> ../state/prefix
| | +--ro origin -> ../state/origin
| | +--ro path-id -> ../state/path-id
| | +--ro state
| | +--ro prefix? openconfig-inet-types:ipv6-prefix
| | +--ro origin? union
| | +--ro path-id? uint32
| | +--ro last-modified? openconfig-types:timeticks64
| | +--ro valid-route? boolean
| +--ro neighbors
| +--ro neighbor* [neighbor-address]
| +--ro neighbor-address -> ../state/neighbor-address
| +--ro state
| | +--ro neighbor-address? openconfig-inet-types:ip-address
| +--ro adj-rib-in-post
| | +--ro routes
| | +--ro route* [prefix path-id]
| | +--ro prefix -> ../state/prefix
| | +--ro path-id -> ../state/path-id
| | +--ro state
| | +--ro prefix? openconfig-inet-types:ipv6-prefix
| | +--ro path-id? uint32
| | +--ro last-modified? openconfig-types:timeticks64
| | +--ro valid-route? boolean
| +--ro adj-rib-out-post
| +--ro routes
| +--ro route* [prefix path-id]
| +--ro prefix -> ../state/prefix
| +--ro path-id -> ../state/path-id
| +--ro state
| +--ro prefix? openconfig-inet-types:ipv6-prefix
| +--ro path-id? uint32
| +--ro last-modified? openconfig-types:timeticks64
| +--ro valid-route? boolean
+--rw ospfv2
| +--rw global
| | +--rw config
| | | +--rw router-id? yang:dotted-quad
| | | +--rw summary-route-cost-mode? enumeration
| | | +--rw log-adjacency-changes? boolean
| | +--ro state
| | | +--ro router-id? yang:dotted-quad
| | | +--ro summary-route-cost-mode? enumeration
| | | +--ro log-adjacency-changes? boolean
| | +--rw timers
| | | +--rw spf
| | | | +--rw config
| | | | | +--rw initial-delay? uint32
| | | | | +--rw maximum-delay? uint32
| | | | +--ro state
| | | | +--ro initial-delay? uint32
| | | | +--ro maximum-delay? uint32
| | | | +--ro timer-type? enumeration
| | | +--rw max-metric
| | | | +--rw config
| | | | | +--rw set? boolean
| | | | | +--rw include* identityref
| | | | +--ro state
| | | | +--ro set? boolean
| | | | +--ro include* identityref
| | | +--rw lsa-generation
| | | +--rw config
| | | | +--rw initial-delay? uint32
| | | | +--rw maximum-delay? uint32
| | | +--ro state
| | | +--ro initial-delay? uint32
| | | +--ro maximum-delay? uint32
| | | +--ro timer-type? enumeration
| | +--rw graceful-restart
| | | +--rw config
| | | | +--rw enabled? boolean
| | | +--ro state
| | | +--ro enabled? boolean
| | +--rw mpls
| | +--rw config
| | | +--rw traffic-engineering-extensions? boolean
| | +--ro state
| | +--ro traffic-engineering-extensions? boolean
| +--rw areas
| +--rw area* [identifier]
| +--rw identifier -> ../config/identifier
| +--rw config
| | +--rw identifier? oc-ospf-types:ospf-area-identifier
| +--ro state
| | +--ro identifier? oc-ospf-types:ospf-area-identifier
| +--rw interfaces
| | +--rw interface* [id]
| | +--rw id -> ../config/id
| | +--rw config
| | | +--rw id? string
| | | +--rw network-type? identityref
| | | +--rw priority? uint8
| | | +--rw authentication-type? string
| | | +--rw metric? oc-ospf-types:ospf-metric
| | | +--rw passive? boolean
| | +--ro state
| | | +--ro id? string
| | | +--ro network-type? identityref
| | | +--ro priority? uint8
| | | +--ro authentication-type? string
| | | +--ro metric? oc-ospf-types:ospf-metric
| | | +--ro passive? boolean
| | +--rw interface-ref
| | | +--rw config
| | | | +--rw interface? -> /openconfig-interfaces:interfaces/interface/name
| | | | +--rw subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | | +--ro state
| | | +--ro interface? -> /openconfig-interfaces:interfaces/interface/name
| | | +--ro subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | +--rw timers
| | | +--rw config
| | | | +--rw dead-interval? uint32
| | | | +--rw hello-interval? uint32
| | | | +--rw retransmission-interval? uint32
| | | +--ro state
| | | +--ro dead-interval? uint32
| | | +--ro hello-interval? uint32
| | | +--ro retransmission-interval? uint32
| | +--rw mpls
| | | +--rw config
| | | | +--rw traffic-engineering-metric? uint32
| | | +--ro state
| | | | +--ro traffic-engineering-metric? uint32
| | | +--rw igp-ldp-sync
| | | +--rw config
| | | | +--rw enabled? boolean
| | | | +--rw post-session-up-delay? uint32
| | | +--ro state
| | | +--ro enabled? boolean
| | | +--ro post-session-up-delay? uint32
| | +--rw lsa-filter
| | | +--rw config
| | | | +--rw all? boolean
| | | +--ro state
| | | +--ro all? boolean
| | +--rw enable-bfd
| | +--rw config
| | | +--rw enabled? boolean
| | +--ro state
| | +--ro enabled? boolean
| +--rw virtual-links
| +--rw virtual-link* [remote-router-id]
| +--rw remote-router-id -> ../config/remote-router-id
| +--rw config
| | +--rw remote-router-id? inet:ipv4-address-no-zone
| +--ro state
| +--ro remote-router-id? inet:ipv4-address-no-zone
| +--ro adjacency-state? identityref
+--rw isis
+--rw global
| +--rw config
| | +--rw net* oc-isis-types:net
| | +--rw maximum-area-addresses? uint8
| | +--rw level-capability? oc-isis-types:level-type
| +--ro state
| | +--ro net* oc-isis-types:net
| | +--ro maximum-area-addresses? uint8
| | +--ro level-capability? oc-isis-types:level-type
| +--rw lsp-bit
| | +--rw overload-bit
| | +--rw config
| | | +--rw set-bit? boolean
| | | +--rw set-bit-on-boot? boolean
| | +--ro state
| | | +--ro set-bit? boolean
| | | +--ro set-bit-on-boot? boolean
| | +--rw reset-triggers
| | +--rw reset-trigger* [reset-trigger]
| | +--rw reset-trigger -> ../config/reset-trigger
| | +--rw config
| | | +--rw reset-trigger? identityref
| | | +--rw delay? uint32
| | +--ro state
| | +--ro reset-trigger? identityref
| | +--ro delay? uint32
| +--rw graceful-restart
| | +--rw config
| | | +--rw enabled? boolean
| | +--ro state
| | +--ro enabled? boolean
| +--rw timers
| | +--rw config
| | | +--rw lsp-lifetime-interval? uint16
| | | +--rw lsp-refresh-interval? uint16
| | +--ro state
| | | +--ro lsp-lifetime-interval? uint16
| | | +--ro lsp-refresh-interval? uint16
| | +--rw spf
| | | +--rw config
| | | | +--rw spf-first-interval? uint64
| | | | +--rw spf-second-interval? uint64
| | | +--ro state
| | | +--ro spf-first-interval? uint64
| | | +--ro spf-second-interval? uint64
| | +--rw lsp-generation
| | +--rw config
| | | +--rw lsp-max-wait-interval? uint64
| | +--ro state
| | +--ro lsp-max-wait-interval? uint64
| +--rw transport
| | +--rw config
| | | +--rw lsp-mtu-size? uint16
| | +--ro state
| | +--ro lsp-mtu-size? uint16
| +--rw afi-safi
| | +--rw af* [afi-name safi-name]
| | +--rw afi-name -> ../config/afi-name
| | +--rw safi-name -> ../config/safi-name
| | +--rw config
| | | +--rw afi-name? identityref
| | | +--rw safi-name? identityref
| | | +--rw metric? uint32
| | +--ro state
| | +--ro afi-name? identityref
| | +--ro safi-name? identityref
| | +--ro metric? uint32
| +--rw inter-level-propagation-policies
| +--rw level1-to-level2
| | +--rw config
| | | +--rw default-import-policy? default-policy-type
| | +--ro state
| | +--ro default-import-policy? default-policy-type
| +--rw level2-to-level1
| +--rw config
| | +--rw default-import-policy? default-policy-type
| +--ro state
| +--ro default-import-policy? default-policy-type
+--rw levels
| +--rw level* [level-number]
| +--rw level-number -> ../config/level-number
| +--rw config
| | +--rw level-number? oc-isis-types:level-number
| | +--rw metric-style? oc-isis-types:metric-style
| +--ro state
| | +--ro level-number? oc-isis-types:level-number
| | +--ro metric-style? oc-isis-types:metric-style
| +--rw system-level-counters
| | +--ro state
| | +--ro corrupted-lsps? openconfig-yang-types:counter32
| | +--ro database-overloads? openconfig-yang-types:counter32
| | +--ro manual-address-drop-from-areas? openconfig-yang-types:counter32
| | +--ro exceed-max-seq-nums? openconfig-yang-types:counter32
| | +--ro seq-num-skips? openconfig-yang-types:counter32
| | +--ro own-lsp-purges? openconfig-yang-types:counter32
| | +--ro id-len-mismatch? openconfig-yang-types:counter32
| | +--ro part-changes? openconfig-yang-types:counter32
| | +--ro max-area-address-mismatches? openconfig-yang-types:counter32
| | +--ro auth-fails? openconfig-yang-types:counter32
| | +--ro spf-runs? openconfig-yang-types:counter32
| | +--ro auth-type-fails? openconfig-yang-types:counter32
| +--ro link-state-database
| | +--ro lsp* [lsp-id]
| | +--ro lsp-id -> ../state/lsp-id
| | +--ro state
| | | +--ro lsp-id? oc-isis-types:lsp-id
| | | +--ro remaining-lifetime? uint16
| | | +--ro sequence-number? string
| | | +--ro checksum? string
| | | +--ro pdu-length? uint16
| | | +--ro flags* enumeration
| | +--ro tlvs
| | +--ro tlv* [type]
| | +--ro type -> ../state/type
| | +--ro state
| | | +--ro type? identityref
| | +--ro area-address
| | | +--ro state
| | | +--ro address* oc-isis-types:area-address
| | +--ro nlpid
| | | +--ro state
| | | +--ro nlpid* enumeration
| | +--ro hostname
| | | +--ro state
| | | +--ro hostname* string
| | +--ro ipv4-interface-addresses
| | | +--ro state
| | | +--ro address* inet:ipv4-address
| | +--ro ipv6-interface-addresses
| | | +--ro state
| | | +--ro address* inet:ipv6-address
| | +--ro ipv4-te-router-id
| | | +--ro state
| | | +--ro router-id* inet:ipv4-address
| | +--ro ipv6-te-router-id
| | | +--ro state
| | | +--ro router-id* inet:ipv6-address
| | +--ro is-reachability
| | | +--ro neighbors
| | | +--ro neighbor* [system-id]
| | | +--ro system-id -> ../state/system-id
| | | +--ro state
| | | | +--ro system-id? oc-isis-types:system-id
| | | +--ro default-metric
| | | +--ro state
| | | +--ro metric? uint8
| | +--ro ipv4-internal-reachability
| | | +--ro prefixes
| | | +--ro prefix* [prefix]
| | | +--ro prefix -> ../state/prefix
| | | +--ro state
| | | | +--ro prefix? inet:ipv4-prefix
| | | +--ro default-metric
| | | +--ro state
| | | +--ro metric? uint8
| | +--ro ipv4-external-reachability
| | | +--ro prefixes
| | | +--ro prefix* [prefix]
| | | +--ro prefix -> ../state/prefix
| | | +--ro state
| | | | +--ro prefix? inet:ipv4-prefix
| | | +--ro default-metric
| | | +--ro state
| | | +--ro metric? uint8
| | +--ro extended-ipv4-reachability
| | | +--ro prefixes
| | | +--ro prefix* [prefix]
| | | +--ro prefix -> ../state/prefix
| | | +--ro state
| | | | +--ro prefix? inet:ipv4-prefix
| | | | +--ro metric? oc-isis-types:wide-metric
| | | +--ro subtlvs
| | | +--ro subtlv* [type]
| | | +--ro type -> ../state/type
| | | +--ro state
| | | | +--ro type? identityref
| | | +--ro tag
| | | | +--ro state
| | | | +--ro tag32* uint32
| | | +--ro prefix-sids
| | | +--ro prefix-sid* [value]
| | | +--ro value -> ../state/value
| | | +--ro state
| | | +--ro value? uint32
| | | +--ro flags* enumeration
| | +--ro ipv6-reachability
| | +--ro prefixes
| | +--ro prefix* [prefix]
| | +--ro prefix -> ../state/prefix
| | +--ro state
| | | +--ro up-down? boolean
| | | +--ro prefix? inet:ipv6-prefix
| | | +--ro metric? oc-isis-types:wide-metric
| | +--ro subtlvs
| | +--ro subtlv* [type]
| | +--ro type -> ../state/type
| | +--ro state
| | | +--ro type? identityref
| | +--ro tag
| | +--ro state
| | +--ro tag32* uint32
| +--rw traffic-engineering
| | +--rw config
| | | +--rw enabled? boolean
| | | +--rw ipv4-router-id? openconfig-inet-types:ipv4-address
| | | +--rw ipv6-router-id? openconfig-inet-types:ipv6-address
| | +--ro state
| | +--ro enabled? boolean
| | +--ro ipv4-router-id? openconfig-inet-types:ipv4-address
| | +--ro ipv6-router-id? openconfig-inet-types:ipv6-address
| +--rw authentication
| +--rw config
| | +--rw auth-password? openconfig-types:routing-password
| +--ro state
| +--ro auth-password? openconfig-types:routing-password
+--rw interfaces
+--rw interface* [interface-id]
+--rw interface-id -> ../config/interface-id
+--rw config
| +--rw interface-id? openconfig-interfaces:interface-id
| +--rw passive? boolean
| +--rw hello-padding? oc-isis-types:hello-padding-type
| +--rw circuit-type? oc-isis-types:circuit-type
+--ro state
| +--ro interface-id? openconfig-interfaces:interface-id
| +--ro passive? boolean
| +--ro hello-padding? oc-isis-types:hello-padding-type
| +--ro circuit-type? oc-isis-types:circuit-type
+--rw circuit-counters
| +--ro state
| +--ro adj-changes? openconfig-yang-types:counter32
| +--ro init-fails? openconfig-yang-types:counter32
| +--ro rejected-adj? openconfig-yang-types:counter32
| +--ro id-field-len-mismatches? openconfig-yang-types:counter32
| +--ro max-area-address-mismatches? openconfig-yang-types:counter32
| +--ro auth-type-fails? openconfig-yang-types:counter32
| +--ro auth-fails? openconfig-yang-types:counter32
| +--ro lan-dis-changes? openconfig-yang-types:counter32
| +--ro adj-number? uint32
+--rw afi-safi
| +--rw af* [afi-name safi-name]
| +--rw afi-name -> ../config/afi-name
| +--rw safi-name -> ../config/safi-name
| +--rw config
| | +--rw afi-name? identityref
| | +--rw safi-name? identityref
| +--ro state
| +--ro afi-name? identityref
| +--ro safi-name? identityref
+--rw levels
| +--rw level* [level-number]
| +--rw level-number -> ../config/level-number
| +--rw config
| | +--rw level-number? oc-isis-types:level-number
| | +--rw priority? uint8
| +--ro state
| | +--ro level-number? oc-isis-types:level-number
| | +--ro priority? uint8
| +--rw packet-counters
| | +--rw lsp
| | | +--ro state
| | | +--ro received? openconfig-yang-types:counter32
| | | +--ro sent? openconfig-yang-types:counter32
| | +--rw ish
| | | +--ro state
| | | +--ro received? openconfig-yang-types:counter32
| | | +--ro sent? openconfig-yang-types:counter32
| | +--rw psnp
| | | +--ro state
| | | +--ro received? openconfig-yang-types:counter32
| | | +--ro sent? openconfig-yang-types:counter32
| | +--rw csnp
| | | +--ro state
| | | +--ro received? openconfig-yang-types:counter32
| | | +--ro sent? openconfig-yang-types:counter32
| | +--rw unknown
| | +--ro state
| | +--ro received? openconfig-yang-types:counter32
| | +--ro sent? openconfig-yang-types:counter32
| +--rw timers
| | +--rw config
| | | +--rw hello-interval? uint32
| | | +--rw hello-multiplier? uint8
| | +--ro state
| | +--ro hello-interval? uint32
| | +--ro hello-multiplier? uint8
| +--rw hello-authentication
| +--rw config
| | +--rw auth-password? openconfig-types:routing-password
| +--ro state
| +--ro auth-password? openconfig-types:routing-password
+--rw enable-bfd
| +--rw config
| | +--rw enabled? boolean
| +--ro state
| +--ro enabled? boolean
+--rw mpls
| +--rw igp-ldp-sync
| +--rw config
| | +--rw enabled? boolean
| +--ro state
| +--ro enabled? boolean
+--rw interface-ref
+--rw config
| +--rw interface? -> /openconfig-interfaces:interfaces/interface/name
| +--rw subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
+--ro state
+--ro interface? -> /openconfig-interfaces:interfaces/interface/name
+--ro subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
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 location? string
| +--ro description? string
| +--ro mfg-name? string
| +--ro mfg-date? openconfig-yang-types:date
| +--ro hardware-version? string
| +--ro firmware-version? string
| +--ro software-version? string
| +--ro serial-no? string
| +--ro part-no? string
| +--ro clei-code? string
| +--ro removable? boolean
| +--ro oper-status? identityref
| +--ro empty? boolean
| +--ro parent? -> ../../../component/config/name
| +--ro temperature
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? openconfig-types:stat-interval
| | +--ro alarm-status? boolean
| | +--ro alarm-threshold? decimal64
| | +--ro alarm-severity? identityref
| +--ro memory
| | +--ro available? uint64
| | +--ro utilized? uint64
| +--ro allocated-power? decimal64
| +--ro openconfig-alarms:equipment-failure? boolean
+--rw subcomponents
| +--ro subcomponent* [name]
| +--ro name -> ../state/name
| +--ro state
| +--ro name? -> ../../../../../component/config/name
+--rw port
| +--rw openconfig-platform-port:breakout-mode
| | +--rw openconfig-platform-port:groups
| | +--rw openconfig-platform-port:group* [index]
| | +--rw openconfig-platform-port:index -> ../config/index
| | +--rw openconfig-platform-port:config
| | | +--rw openconfig-platform-port:index? uint8
| | | +--rw openconfig-platform-port:num-breakouts? uint8
| | | +--rw openconfig-platform-port:breakout-speed? identityref
| | | +--rw openconfig-platform-port:num-physical-channels? uint8
| | +--ro openconfig-platform-port:state
| | +--ro openconfig-platform-port:index? uint8
| | +--ro openconfig-platform-port:num-breakouts? uint8
| | +--ro openconfig-platform-port:breakout-speed? identityref
| | +--ro openconfig-platform-port:num-physical-channels? uint8
| +--rw openconfig-transport-line-common:optical-port
| +--rw openconfig-transport-line-common:config
| | +--rw openconfig-transport-line-common:admin-state? openconfig-transport-types:admin-state-type
| +--ro openconfig-transport-line-common:state
| +--ro openconfig-transport-line-common:admin-state? openconfig-transport-types:admin-state-type
| +--ro openconfig-transport-line-common:optical-port-type? identityref
+--rw power-supply
| +--rw config
| +--ro state
| +--ro openconfig-platform-psu:enabled? boolean
| +--ro openconfig-platform-psu:capacity? decimal64
| +--ro openconfig-platform-psu:input-current? decimal64
| +--ro openconfig-platform-psu:input-voltage? decimal64
| +--ro openconfig-platform-psu:output-current? decimal64
| +--ro openconfig-platform-psu:output-voltage? decimal64
| +--ro openconfig-platform-psu:output-power? decimal64
+--rw fan
| +--ro state
| +--ro openconfig-platform-fan:speed? uint32
+--rw cpu
| +--rw openconfig-platform-cpu:utilization
| +--ro openconfig-platform-cpu:state
| +--ro openconfig-platform-cpu:instant? decimal64
| +--ro openconfig-platform-cpu:avg? decimal64
| +--ro openconfig-platform-cpu:interval? openconfig-types:stat-interval
+--rw openconfig-platform-linecard:linecard
| +--rw openconfig-platform-linecard:config
| | +--rw openconfig-platform-linecard:power-admin-state? oc-platform-types:component-power-type
| +--ro openconfig-platform-linecard:state
| +--ro openconfig-platform-linecard:power-admin-state? oc-platform-types:component-power-type
| +--ro openconfig-platform-linecard:slot-id? string
+--rw openconfig-platform-transceiver:transceiver
| +--rw openconfig-platform-transceiver:config
| | +--rw openconfig-platform-transceiver:enabled? boolean
| | +--rw openconfig-platform-transceiver:module-functional-type? identityref
| +--ro openconfig-platform-transceiver:state
| | +--ro openconfig-platform-transceiver:enabled? boolean
| | +--ro openconfig-platform-transceiver:module-functional-type? identityref
| | +--ro openconfig-platform-transceiver:present? enumeration
| | +--ro openconfig-platform-transceiver:form-factor? identityref
| | +--ro openconfig-platform-transceiver:connector-type? identityref
| | +--ro openconfig-platform-transceiver:vendor? string
| | +--ro openconfig-platform-transceiver:vendor-part? string
| | +--ro openconfig-platform-transceiver:vendor-rev? string
| | +--ro openconfig-platform-transceiver:ethernet-pmd? identityref
| | +--ro openconfig-platform-transceiver:sonet-sdh-compliance-code? identityref
| | +--ro openconfig-platform-transceiver:serial-no? string
| | +--ro openconfig-platform-transceiver:date-code? string
| | +--ro openconfig-platform-transceiver:supply-voltage
| | | +--ro openconfig-platform-transceiver:instant? decimal64
| | +--ro openconfig-platform-transceiver:output-power
| | | +--ro openconfig-platform-transceiver:instant? decimal64
| | +--ro openconfig-platform-transceiver:input-power
| | | +--ro openconfig-platform-transceiver:instant? decimal64
| | +--ro openconfig-platform-transceiver:laser-bias-current
| | +--ro openconfig-platform-transceiver:instant? decimal64
| +--rw openconfig-platform-transceiver:physical-channels
| | +--rw openconfig-platform-transceiver:channel* [index]
| | +--rw openconfig-platform-transceiver:index -> ../config/index
| | +--rw openconfig-platform-transceiver:config
| | | +--rw openconfig-platform-transceiver:index? uint16
| | | +--rw openconfig-platform-transceiver:target-output-power? decimal64
| | +--ro openconfig-platform-transceiver:state
| | +--ro openconfig-platform-transceiver:index? uint16
| | +--ro openconfig-platform-transceiver:target-output-power? decimal64
| | +--ro openconfig-platform-transceiver:laser-age? decimal64
| | +--ro openconfig-platform-transceiver:laser-temperature
| | | +--ro openconfig-platform-transceiver:instant? decimal64
| | +--ro openconfig-platform-transceiver:target-frequency-deviation
| | | +--ro openconfig-platform-transceiver:instant? decimal64
| | +--ro openconfig-platform-transceiver:output-frequency? decimal64
| | +--ro openconfig-platform-transceiver:output-power
| | | +--ro openconfig-platform-transceiver:instant? decimal64
| | +--ro openconfig-platform-transceiver:input-power
| | | +--ro openconfig-platform-transceiver:instant? decimal64
| | +--ro openconfig-platform-transceiver:laser-bias-current
| | +--ro openconfig-platform-transceiver:instant? decimal64
| +--rw openconfig-platform-transceiver:thresholds
| +--ro openconfig-platform-transceiver:threshold* [severity]
| +--ro openconfig-platform-transceiver:severity -> ../state/severity
| +--ro openconfig-platform-transceiver:state
| +--ro openconfig-platform-transceiver:severity? identityref
| +--ro openconfig-platform-transceiver:input-power-upper? decimal64
| +--ro openconfig-platform-transceiver:input-power-lower? decimal64
+--rw openconfig-terminal-device:optical-channel
+--rw openconfig-terminal-device:config
| +--rw openconfig-terminal-device:frequency? uint64
| +--rw openconfig-terminal-device:target-output-power? decimal64
| +--rw openconfig-terminal-device:operational-mode? uint16
+--ro openconfig-terminal-device:state
+--ro openconfig-terminal-device:frequency? openconfig-transport-types:frequency-type
+--ro openconfig-terminal-device:target-output-power? decimal64
+--ro openconfig-terminal-device:operational-mode? uint16
+--ro openconfig-terminal-device:line-port? -> /openconfig-platform:components/component/name
+--ro openconfig-terminal-device:output-power
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:input-power
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:laser-bias-current
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:chromatic-dispersion
| +--ro openconfig-terminal-device:instant? decimal64
| +--ro openconfig-terminal-device:min? decimal64
| +--ro openconfig-terminal-device:max? decimal64
+--ro openconfig-terminal-device:polarization-mode-dispersion
| +--ro openconfig-terminal-device:instant? decimal64
| +--ro openconfig-terminal-device:avg? decimal64
| +--ro openconfig-terminal-device:min? decimal64
| +--ro openconfig-terminal-device:max? decimal64
+--ro openconfig-terminal-device:second-order-polarization-mode-dispersion
| +--ro openconfig-terminal-device:instant? decimal64
| +--ro openconfig-terminal-device:avg? decimal64
| +--ro openconfig-terminal-device:min? decimal64
| +--ro openconfig-terminal-device:max? decimal64
+--ro openconfig-terminal-device:polarization-dependent-loss
| +--ro openconfig-terminal-device:instant? decimal64
| +--ro openconfig-terminal-device:avg? decimal64
| +--ro openconfig-terminal-device:min? decimal64
| +--ro openconfig-terminal-device:max? decimal64
+--ro openconfig-terminal-device:modulator-bias-xi
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:modulator-bias-xq
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:modulator-bias-yi
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:modulator-bias-yq
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:modulator-bias-x-phase
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:modulator-bias-y-phase
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:osnr
| +--ro openconfig-terminal-device:instant? decimal64
| +--ro openconfig-terminal-device:avg? decimal64
| +--ro openconfig-terminal-device:min? decimal64
| +--ro openconfig-terminal-device:max? decimal64
+--ro openconfig-terminal-device:carrier-frequency-offset
| +--ro openconfig-terminal-device:instant? decimal64
| +--ro openconfig-terminal-device:avg? decimal64
| +--ro openconfig-terminal-device:min? decimal64
| +--ro openconfig-terminal-device:max? decimal64
+--ro openconfig-terminal-device:sop-roc
| +--ro openconfig-terminal-device:instant? decimal64
| +--ro openconfig-terminal-device:avg? decimal64
| +--ro openconfig-terminal-device:min? decimal64
| +--ro openconfig-terminal-device:max? decimal64
+--ro openconfig-terminal-device:modulation-error-ratio
| +--ro openconfig-terminal-device:instant? decimal64
| +--ro openconfig-terminal-device:avg? decimal64
| +--ro openconfig-terminal-device:min? decimal64
| +--ro openconfig-terminal-device:max? decimal64
+--ro openconfig-terminal-device:fec-uncorrectable-blocks? ietf-yang-types:counter64
+--ro openconfig-terminal-device:pre-fec-ber
| +--ro openconfig-terminal-device:instant? decimal64
| +--ro openconfig-terminal-device:avg? decimal64
| +--ro openconfig-terminal-device:min? decimal64
| +--ro openconfig-terminal-device:max? decimal64
+--ro openconfig-terminal-device:post-fec-ber
| +--ro openconfig-terminal-device:instant? decimal64
| +--ro openconfig-terminal-device:avg? decimal64
| +--ro openconfig-terminal-device:min? decimal64
| +--ro openconfig-terminal-device:max? decimal64
+--ro openconfig-terminal-device:esnr
+--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:avg? decimal64
+--ro openconfig-terminal-device:min? decimal64
+--ro openconfig-terminal-device:max? decimal64
module: openconfig-qos
+--rw qos
+--rw config
| +--rw ipi-oc-qos-deviations:ipi-qos-enabled? boolean
+--ro state
| +--ro ipi-oc-qos-deviations:ipi-qos-enabled? boolean
+--rw interfaces
| +--rw interface* [interface-id]
| +--rw interface-id -> ../config/interface-id
| +--rw config
| | +--rw interface-id? string
| +--ro state
| | +--ro interface-id? string
| +--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 input
| | +--rw classifiers
| | +--rw classifier* [type]
| | +--rw type -> ../config/type
| | +--rw config
| | | +--rw name? -> ../../../../../../../classifiers/classifier/config/name
| | | +--rw type? enumeration
| | +--ro state
| | | +--ro name? -> ../../../../../../../classifiers/classifier/config/name
| | | +--ro type? enumeration
| | +--rw terms
| | +--ro term* [id]
| | +--ro id -> ../state/id
| | +--ro state
| | +--ro id? -> ../../../../../../../../../classifiers/classifier[name=current()/../../../../config/name]/terms/term/config/id
| | +--ro matched-packets? oc-yang:counter64
| | +--ro matched-octets? oc-yang:counter64
| +--rw output
| +--rw scheduler-policy
| +--rw config
| | +--rw name? -> ../../../../../../scheduler-policies/scheduler-policy/config/name
| +--ro state
| | +--ro name? -> ../../../../../../scheduler-policies/scheduler-policy/config/name
| +--ro schedulers
| +--ro scheduler* [sequence]
| +--ro sequence -> ../state/sequence
| +--ro state
| +--ro sequence? -> ../../../../../../../../scheduler-policies/scheduler-policy[name=current()/../../../../config/name]/schedulers/scheduler/config/sequence
| +--ro conforming-pkts? oc-yang:counter64
| +--ro conforming-octets? oc-yang:counter64
| +--ro exceeding-pkts? oc-yang:counter64
| +--ro exceeding-octets? oc-yang:counter64
+--rw classifiers
| +--rw classifier* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| | +--rw type? enumeration
| +--ro state
| | +--ro name? string
| | +--ro type? enumeration
| +--rw terms
| +--rw term* [id]
| +--rw id -> ../config/id
| +--rw config
| | +--rw id? string
| +--ro state
| | +--ro id? string
| +--rw conditions
| | +--rw ipv4
| | +--rw config
| | | +--rw source-address? oc-inet:ipv4-prefix
| | | +--rw destination-address? oc-inet:ipv4-prefix
| | | +--rw dscp? oc-inet:dscp
| | +--ro state
| | +--ro source-address? oc-inet:ipv4-prefix
| | +--ro destination-address? oc-inet:ipv4-prefix
| | +--ro dscp? oc-inet:dscp
| +--rw actions
| +--rw config
| | +--rw target-group? -> ../../../../../../../forwarding-groups/forwarding-group/config/name
| +--ro state
| +--ro target-group? -> ../../../../../../../forwarding-groups/forwarding-group/config/name
+--rw forwarding-groups
| +--rw forwarding-group* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| | +--rw fabric-priority? uint8
| | +--rw output-queue? -> ../../../../queues/queue/config/name
| +--ro state
| +--ro name? string
| +--ro fabric-priority? uint8
| +--ro output-queue? -> ../../../../queues/queue/config/name
+--rw queues
| +--rw queue* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| | +--rw queue-id? uint8
| +--ro state
| +--ro name? string
| +--ro queue-id? uint8
+--rw scheduler-policies
| +--rw scheduler-policy* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| +--ro state
| | +--ro name? string
| +--rw schedulers
| +--rw scheduler* [sequence]
| +--rw sequence -> ../config/sequence
| +--rw config
| | +--rw sequence? uint32
| | +--rw type? identityref
| | +--rw priority? enumeration
| +--ro state
| | +--ro sequence? uint32
| | +--ro type? identityref
| | +--ro priority? enumeration
| +--rw inputs
| | +--rw input* [id]
| | +--rw id -> ../config/id
| | +--rw config
| | | +--rw id? string
| | | +--rw input-type? enumeration
| | | +--rw queue -> ../../../../../../../../queues/queue/name
| | | +--rw weight? uint64
| | +--ro state
| | +--ro id? string
| | +--ro input-type? enumeration
| | +--ro queue? -> ../../../../../../../../queues/queue/name
| | +--ro weight? uint64
| +--rw one-rate-two-color
| +--rw config
| | +--rw cir? uint64
| | +--rw queuing-behavior? oc-qos-types:queue-behavior
| | +--rw max-queue-depth-bytes? uint32
| +--ro state
| +--ro cir? uint64
| +--ro queuing-behavior? oc-qos-types:queue-behavior
| +--ro max-queue-depth-bytes? uint32
+--rw queue-management-profiles
+--rw queue-management-profile* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? string
+--ro state
| +--ro name? string
+--rw wred
+--rw uniform
+--rw config
| +--rw min-threshold? uint64
| +--rw max-threshold? uint64
+--ro state
+--ro min-threshold? uint64
+--ro max-threshold? uint64
module: openconfig-routing-policy
+--rw routing-policy
+--rw defined-sets
| +--rw tag-sets
| | +--rw tag-set* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? string
| | | +--rw tag-value* openconfig-policy-types:tag-type
| | +--ro state
| | +--ro name? string
| | +--ro tag-value* openconfig-policy-types:tag-type
| +--rw openconfig-bgp-policy:bgp-defined-sets
| +--rw openconfig-bgp-policy:ext-community-sets
| +--rw openconfig-bgp-policy:ext-community-set* [ext-community-set-name]
| +--rw openconfig-bgp-policy:ext-community-set-name -> ../config/ext-community-set-name
| +--rw openconfig-bgp-policy:config
| +--rw openconfig-bgp-policy:ext-community-set-name? string
| +--rw openconfig-bgp-policy:ext-community-member* union
| +--rw openconfig-bgp-policy:match-set-options? openconfig-policy-types:match-set-options-type
+--rw policy-definitions
+--rw policy-definition* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? string
+--ro state
| +--ro name? string
+--rw statements
+--rw statement* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? uint32
+--ro state
| +--ro name? string
+--rw conditions
| +--rw config
| +--rw match-tag-set
| | +--rw config
| | | +--rw tag-set? -> ../../../../../../../../defined-sets/tag-sets/tag-set/name
| | +--ro state
| | +--ro tag-set? -> ../../../../../../../../defined-sets/tag-sets/tag-set/name
| +--rw openconfig-bgp-policy:bgp-conditions
| +--rw openconfig-bgp-policy:config
| | +--rw openconfig-bgp-policy:ext-community-set? -> /openconfig-routing-policy:routing-policy/defined-sets/openconfig-bgp-policy:bgp-defined-sets/ext-community-sets/ext-community-set/ext-community-set-name
| +--ro openconfig-bgp-policy:state
| +--ro openconfig-bgp-policy:ext-community-set? -> /openconfig-routing-policy:routing-policy/defined-sets/openconfig-bgp-policy:bgp-defined-sets/ext-community-sets/ext-community-set/ext-community-set-name
+--rw actions
+--rw config
| +--rw policy-result? policy-result-type
+--ro state
| +--ro policy-result? policy-result-type
+--rw openconfig-bgp-policy:bgp-actions
+--rw openconfig-bgp-policy:config
| +--rw openconfig-bgp-policy:set-route-origin? openconfig-bgp-types:bgp-origin-attr-type
| +--rw openconfig-bgp-policy:set-local-pref? uint32
+--ro openconfig-bgp-policy:state
+--ro openconfig-bgp-policy:set-route-origin? openconfig-bgp-types:bgp-origin-attr-type
+--ro openconfig-bgp-policy:set-local-pref? uint32
module: openconfig-system
+--rw system
+--rw config
| +--rw hostname? openconfig-inet-types:domain-name
+--ro state
| +--ro hostname? openconfig-inet-types:domain-name
| +--ro current-datetime? string
| +--ro boot-time? openconfig-types:timeticks64
+--rw clock
| +--rw config
| | +--rw timezone-name? timezone-name-type
| +--ro state
| +--ro timezone-name? timezone-name-type
+--rw logging
| +--rw remote-servers
| +--rw remote-server* [host]
| +--rw host -> ../config/host
| +--rw config
| | +--rw host? openconfig-inet-types:host
| | +--rw network-instance? oc-ni:network-instance-ref
| | +--rw remote-port? openconfig-inet-types:port-number
| +--ro state
| | +--ro host? openconfig-inet-types:host
| | +--ro network-instance? oc-ni:network-instance-ref
| | +--ro remote-port? openconfig-inet-types: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
+--ro alarms
+--ro alarm* [id]
+--ro id -> ../state/id
+--ro config
+--ro state
+--ro id? string
+--ro resource? string
+--ro text? string
+--ro time-created? openconfig-types:timeticks64
+--ro severity? identityref
+--ro type-id? union
+--ro ipi-oc-sys-deviations:alarm-reported-timestamp? string
module: openconfig-terminal-device
+--rw terminal-device
+--rw config
+--rw logical-channels
| +--rw channel* [index]
| +--rw index -> ../config/index
| +--rw config
| | +--rw index? uint32
| | +--rw admin-state? openconfig-transport-types:admin-state-type
| | +--rw logical-channel-type? identityref
| | +--rw loopback-mode? openconfig-transport-types:loopback-mode-type
| +--ro state
| | +--ro index? uint32
| | +--ro description? string
| | +--ro admin-state? openconfig-transport-types:admin-state-type
| | +--ro rate-class? identityref
| | +--ro trib-protocol? identityref
| | +--ro logical-channel-type? identityref
| | +--ro loopback-mode? openconfig-transport-types:loopback-mode-type
| | +--ro test-signal? boolean
| +--rw otn
| | +--ro state
| | +--ro errored-blocks? ietf-yang-types:counter64
| | +--ro fec-uncorrectable-blocks? ietf-yang-types:counter64
| | +--ro pre-fec-ber
| | | +--ro instant? uint64
| | +--ro post-fec-ber
| | | +--ro instant? uint64
| | +--ro q-value
| | +--ro instant? decimal64
| +--rw ethernet
| | +--ro state
| | +--ro in-block-errors? openconfig-yang-types:counter64
| | +--ro out-8021q-frames? openconfig-yang-types:counter64
| | +--ro in-pcs-bip-errors? openconfig-yang-types:counter64
| | +--ro out-pcs-bip-errors? openconfig-yang-types:counter64
| | +--ro out-block-errors? openconfig-yang-types:counter64
| | +--ro fec-uncorrectable-blocks? ietf-yang-types: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 esnr
| | +--ro instant? decimal64
| +--rw ingress
| | +--ro state
| | +--ro transceiver? -> /openconfig-platform:components/component/name
| | +--ro interface? openconfig-interfaces:base-interface-ref
| +--rw logical-channel-assignments
| +--rw assignment* [index]
| +--rw index -> ../config/index
| +--rw config
| | +--rw index? uint32
| +--ro state
| +--ro index? uint32
| +--ro assignment-type? enumeration
| +--ro logical-channel? -> /terminal-device/logical-channels/channel/index
| +--ro optical-channel? -> /openconfig-platform:components/component/name
| +--ro allocation? decimal64
+--rw operational-modes
+--ro mode* [mode-id]
+--ro mode-id -> ../state/mode-id
+--ro state
+--ro mode-id? uint16
+--ro description? string
+--ro vendor-id? string
module: openconfig-terminal-device-properties
+--ro operational-modes
+--ro mode-descriptor* [mode-id]
+--ro mode-id -> ../state/mode-id
+--ro state
| +--ro mode-id? uint16
| +--ro mode-type? identityref
+--ro explicit-mode
+--ro operational-mode-capabilities
| +--ro state
| +--ro modulation-format? union
| +--ro bit-rate? openconfig-terminal-device-property-types:bit-rate
| +--ro baud-rate? decimal64
+--ro optical-channel-config-value-constraints
+--ro state
+--ro min-central-frequency? openconfig-transport-types:frequency-type
+--ro max-central-frequency? openconfig-transport-types:frequency-type
+--ro adjustment-granularity? openconfig-terminal-device-property-types:adjustment-granularity
+--ro min-output-power? decimal64
+--ro max-output-power? decimal64
module: ipi-oc-if-deviations
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:config:
+--rw lacp-mode? openconfig-lacp:lacp-activity-type
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:state:
+--ro lacp-mode? openconfig-lacp:lacp-activity-type
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:config:
+--rw load-interval? uint16
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:state:
+--ro load-interval? uint16