Extreme Networks has extended some of
the OpenConfig YANG files. The corresponding leaf tokens are listed in this tree with the
following tag: extr-<module-name>.
module: openconfig-if-ip
augment /oc-if:interfaces/oc-if:interface/oc-if:subinterfaces/oc-if:subinterface:
+--rw ipv4
+--rw addresses
| +--rw address* [ip]
| +--rw ip -> ../config/ip
| +--rw config
| | +--rw ip? oc-inet:ipv4-address
| | +--rw prefix-length? uint8
| | +--rw extr-ip-ext:secondary? boolean
| +--ro state
| +--ro ip? oc-inet:ipv4-address
| +--ro prefix-length? uint8
| +--ro origin? ip-address-origin
| +--ro extr-ip-ext:secondary? boolean
| +--ro extr-ip-ext:status? enumeration
+--rw neighbors
| +--rw neighbor* [ip]
| +--rw ip -> ../config/ip
| +--rw config
| | +--rw ip? oc-inet:ipv4-address
| | +--rw link-layer-address oc-yang:phys-address
| +--ro state
| +--ro ip? oc-inet:ipv4-address
| +--ro link-layer-address oc-yang:phys-address
| +--ro origin? neighbor-origin
+--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? oc-yang:counter64
+--ro in-octets? oc-yang:counter64
+--ro in-error-pkts? oc-yang:counter64
+--ro in-forwarded-pkts? oc-yang:counter64
+--ro in-forwarded-octets? oc-yang:counter64
+--ro in-discarded-pkts? oc-yang:counter64
+--ro out-pkts? oc-yang:counter64
+--ro out-octets? oc-yang:counter64
+--ro out-error-pkts? oc-yang:counter64
+--ro out-forwarded-pkts? oc-yang:counter64
+--ro out-forwarded-octets? oc-yang:counter64
+--ro out-discarded-pkts? oc-yang:counter64
augment /oc-if:interfaces/oc-if:interface/oc-if:subinterfaces/oc-if:subinterface:
+--rw ipv6
+--rw addresses
| +--rw address* [ip]
| +--rw ip -> ../config/ip
| +--rw config
| | +--rw ip? oc-inet:ipv6-address
| | +--rw prefix-length uint8
| | +--rw extr-ip-ext:secondary? boolean
| | +--rw extr-ip-ext:eui-64? boolean
| +--ro state
| +--ro ip? oc-inet:ipv6-address
| +--ro prefix-length uint8
| +--ro origin? ip-address-origin
| +--ro status? enumeration
| +--ro extr-ip-ext:secondary? boolean
| +--ro extr-ip-ext:eui-64? boolean
+--rw neighbors
| +--rw neighbor* [ip]
| +--rw ip -> ../config/ip
| +--rw config
| | +--rw ip? oc-inet:ipv6-address
| | +--rw link-layer-address oc-yang:phys-address
| +--ro state
| +--ro ip? oc-inet:ipv6-address
| +--ro link-layer-address oc-yang:phys-address
| +--ro origin? neighbor-origin
| +--ro is-router? boolean
| +--ro neighbor-state? enumeration
+--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? oc-yang:counter64
| +--ro in-octets? oc-yang:counter64
| +--ro in-error-pkts? oc-yang:counter64
| +--ro in-forwarded-pkts? oc-yang:counter64
| +--ro in-forwarded-octets? oc-yang:counter64
| +--ro in-discarded-pkts? oc-yang:counter64
| +--ro out-pkts? oc-yang:counter64
| +--ro out-octets? oc-yang:counter64
| +--ro out-error-pkts? oc-yang:counter64
| +--ro out-forwarded-pkts? oc-yang:counter64
| +--ro out-forwarded-octets? oc-yang:counter64
| +--ro out-discarded-pkts? oc-yang:counter64
+--rw oc-ip-ext:autoconf
+--rw oc-ip-ext:config
| +--rw oc-ip-ext:create-global-addresses? boolean
| +--rw oc-ip-ext:create-temporary-addresses? boolean
| +--rw oc-ip-ext:temporary-valid-lifetime? uint32
| +--rw oc-ip-ext:temporary-preferred-lifetime? uint32
+--ro oc-ip-ext:state
+--ro oc-ip-ext:create-global-addresses? boolean
+--ro oc-ip-ext:create-temporary-addresses? boolean
+--ro oc-ip-ext:temporary-valid-lifetime? uint32
+--ro oc-ip-ext:temporary-preferred-lifetime? uint32
module: openconfig-lldp
+--rw lldp
+--rw config
| +--rw enabled? boolean
| +--rw hello-timer? uint64
| +--rw suppress-tlv-advertisement* identityref
| +--rw system-name? string
| +--rw system-description? string
| +--rw chassis-id? string
| +--rw chassis-id-type? oc-lldp-types:chassis-id-type
| +--rw extr-lldp-ext:holdtime? uint16
| +--rw extr-lldp-ext:transmit? boolean
| +--rw extr-lldp-ext:receive? boolean
| +--rw extr-lldp-ext:management-address? oc-inet:ip-address
+--ro state
| +--ro enabled? boolean
| +--ro hello-timer? uint64
| +--ro suppress-tlv-advertisement* identityref
| +--ro system-name? string
| +--ro system-description? string
| +--ro chassis-id? string
| +--ro chassis-id-type? oc-lldp-types:chassis-id-type
| +--ro counters
| | +--ro frame-in? yang:counter64
| | +--ro frame-out? yang:counter64
| | +--ro frame-error-in? yang:counter64
| | +--ro frame-discard? yang:counter64
| | +--ro tlv-discard? yang:counter64
| | +--ro tlv-unknown? yang:counter64
| | +--ro last-clear? yang:date-and-time
| | +--ro tlv-accepted? yang:counter64
| | +--ro entries-aged-out? yang:counter64
| +--ro extr-lldp-ext:holdtime? uint16
| +--ro extr-lldp-ext:transmit? boolean
| +--ro extr-lldp-ext:receive? boolean
| +--ro extr-lldp-ext:management-address? oc-inet:ip-address
+--rw interfaces
+--rw interface* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? oc-if:base-interface-ref
| +--rw enabled? boolean
| +--rw extr-lldp-ext:transmit? boolean
| +--rw extr-lldp-ext:receive? boolean
| +--rw extr-lldp-ext:management-address? oc-inet:ip-address
| +--rw extr-lldp-ext:suppress-tlv-advertisement* identityref
+--ro state
| +--ro name? oc-if:base-interface-ref
| +--ro enabled? boolean
| +--ro counters
| | +--ro frame-in? yang:counter64
| | +--ro frame-out? yang:counter64
| | +--ro frame-error-in? yang:counter64
| | +--ro frame-discard? yang:counter64
| | +--ro tlv-discard? yang:counter64
| | +--ro tlv-unknown? yang:counter64
| | +--ro last-clear? yang:date-and-time
| | +--ro frame-error-out? yang:counter64
| +--ro extr-lldp-ext:transmit? boolean
| +--ro extr-lldp-ext:receive? boolean
| +--ro extr-lldp-ext:management-address? oc-inet:ip-address
| +--ro extr-lldp-ext:suppress-tlv-advertisement* identityref
+--ro neighbors
| +--ro neighbor* [id]
| +--ro id -> ../state/id
| +--ro config
| +--ro state
| | +--ro system-name? string
| | +--ro system-description? string
| | +--ro chassis-id? string
| | +--ro chassis-id-type? oc-lldp-types:chassis-id-type
| | +--ro id? string
| | +--ro age? uint64
| | +--ro last-update? int64
| | +--ro ttl? uint16
| | +--ro port-id? string
| | +--ro port-id-type? oc-lldp-types:port-id-type
| | +--ro port-description? string
| | +--ro management-address? string
| | +--ro management-address-type? string
| +--ro custom-tlvs
| | +--ro tlv* [type oui oui-subtype]
| | +--ro type -> ../state/type
| | +--ro oui -> ../state/oui
| | +--ro oui-subtype -> ../state/oui-subtype
| | +--ro config
| | +--ro state
| | | +--ro type? int32
| | | +--ro oui? string
| | | +--ro oui-subtype? string
| | | +--ro value? binary
| | +--ro extr-lldp-ext:addresses
| | +--ro extr-lldp-ext:address* [ip]
| | +--ro extr-lldp-ext:ip -> ../state/ip
| | +--ro extr-lldp-ext:state
| | +--ro extr-lldp-ext:ip? oc-inet:ip-address
| | +--ro extr-lldp-ext:isis-state? string
| +--ro capabilities
| +--ro capability* [name]
| +--ro name -> ../state/name
| +--ro config
| +--ro state
| +--ro name? identityref
| +--ro enabled? boolean
+--rw extr-lldp-ext:fabric-extend
+--rw extr-lldp-ext:config
| +--rw extr-lldp-ext:enabled? boolean
| +--rw extr-lldp-ext:mtu? uint16
| +--rw extr-lldp-ext:advertise-fabric-ip? oc-inet:ip-address
| +--rw extr-lldp-ext:prefix-length? uint8
| +--rw extr-lldp-ext:authentication-password? oc-types:routing-password
+--ro extr-lldp-ext:state
| +--ro extr-lldp-ext:enabled? boolean
| +--ro extr-lldp-ext:mtu? uint16
| +--ro extr-lldp-ext:advertise-fabric-ip? oc-inet:ip-address
| +--ro extr-lldp-ext:prefix-length? uint8
| +--ro extr-lldp-ext:authentication-password? oc-types:routing-password
+--rw extr-lldp-ext:remote-neighbors
+--rw extr-lldp-ext:remote-neighbor* [name]
+--rw extr-lldp-ext:name -> ../config/name
+--rw extr-lldp-ext:config
| +--rw extr-lldp-ext:name? string
| +--rw extr-lldp-ext:ip? oc-inet:ip-address
| +--rw extr-lldp-ext:isis-metric? uint32
+--ro extr-lldp-ext:state
+--ro extr-lldp-ext:name? string
+--ro extr-lldp-ext:ip? oc-inet:ip-address
+--ro extr-lldp-ext:isis-metric? uint32
+--ro extr-lldp-ext:status? boolean
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? oc-yang: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 redundant-role? oc-platform-types:component-redundant-role
| +--ro last-switchover-reason
| | +--ro trigger? component-redundant-role-switchover-reason-trigger
| | +--ro details? string
| +--ro last-switchover-time? oc-types:timeticks64
| +--ro last-reboot-reason? identityref
| +--ro last-reboot-time? oc-types:timeticks64
| +--ro switchover-ready? boolean
| +--ro base-mac-address? oc-yang:mac-address
| +--ro temperature
| | +--ro instant? decimal64
| | +--ro avg? decimal64
| | +--ro min? decimal64
| | +--ro max? decimal64
| | +--ro interval? oc-types:stat-interval
| | +--ro min-time? oc-types:timeticks64
| | +--ro max-time? oc-types:timeticks64
| | +--ro alarm-status? boolean
| | +--ro alarm-threshold? uint32
| | +--ro alarm-severity? identityref
| +--ro memory
| | +--ro available? uint64
| | +--ro utilized? uint64
| +--ro allocated-power? uint32
| +--ro used-power? uint32
| +--ro pcie
| | +--ro fatal-errors
| | | +--ro total-errors? oc-yang:counter64
| | | +--ro undefined-errors? oc-yang:counter64
| | | +--ro data-link-errors? oc-yang:counter64
| | | +--ro surprise-down-errors? oc-yang:counter64
| | | +--ro poisoned-tlp-errors? oc-yang:counter64
| | | +--ro flow-control-protocol-errors? oc-yang:counter64
| | | +--ro completion-timeout-errors? oc-yang:counter64
| | | +--ro completion-abort-errors? oc-yang:counter64
| | | +--ro unexpected-completion-errors? oc-yang:counter64
| | | +--ro receiver-overflow-errors? oc-yang:counter64
| | | +--ro malformed-tlp-errors? oc-yang:counter64
| | | +--ro ecrc-errors? oc-yang:counter64
| | | +--ro unsupported-request-errors? oc-yang:counter64
| | | +--ro acs-violation-errors? oc-yang:counter64
| | | +--ro internal-errors? oc-yang:counter64
| | | +--ro blocked-tlp-errors? oc-yang:counter64
| | | +--ro atomic-op-blocked-errors? oc-yang:counter64
| | | +--ro tlp-prefix-blocked-errors? oc-yang:counter64
| | +--ro non-fatal-errors
| | | +--ro total-errors? oc-yang:counter64
| | | +--ro undefined-errors? oc-yang:counter64
| | | +--ro data-link-errors? oc-yang:counter64
| | | +--ro surprise-down-errors? oc-yang:counter64
| | | +--ro poisoned-tlp-errors? oc-yang:counter64
| | | +--ro flow-control-protocol-errors? oc-yang:counter64
| | | +--ro completion-timeout-errors? oc-yang:counter64
| | | +--ro completion-abort-errors? oc-yang:counter64
| | | +--ro unexpected-completion-errors? oc-yang:counter64
| | | +--ro receiver-overflow-errors? oc-yang:counter64
| | | +--ro malformed-tlp-errors? oc-yang:counter64
| | | +--ro ecrc-errors? oc-yang:counter64
| | | +--ro unsupported-request-errors? oc-yang:counter64
| | | +--ro acs-violation-errors? oc-yang:counter64
| | | +--ro internal-errors? oc-yang:counter64
| | | +--ro blocked-tlp-errors? oc-yang:counter64
| | | +--ro atomic-op-blocked-errors? oc-yang:counter64
| | | +--ro tlp-prefix-blocked-errors? oc-yang:counter64
| | +--ro correctable-errors
| | +--ro total-errors? oc-yang:counter64
| | +--ro receiver-errors? oc-yang:counter64
| | +--ro bad-tlp-errors? oc-yang:counter64
| | +--ro bad-dllp-errors? oc-yang:counter64
| | +--ro relay-rollover-errors? oc-yang:counter64
| | +--ro replay-timeout-errors? oc-yang:counter64
| | +--ro advisory-non-fatal-errors? oc-yang:counter64
| | +--ro internal-errors? oc-yang:counter64
| | +--ro hdr-log-overflow-errors? oc-yang:counter64
| +--ro oc-alarms:equipment-failure? boolean
| +--ro oc-alarms:equipment-mismatch? boolean
+--rw properties
| +--rw property* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| | +--rw value? union
| +--ro state
| +--ro name? string
| +--ro value? union
| +--ro configurable? boolean
+--rw subcomponents
| +--rw subcomponent* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? -> ../../../../../component/config/name
| +--ro state
| +--ro name? -> ../../../../../component/config/name
+--rw chassis
| +--rw config
| +--ro state
| +--rw utilization
| +--rw resources
| +--rw resource* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| +--ro state
| +--ro name? string
| +--ro used? uint64
| +--ro committed? uint64
| +--ro free? uint64
| +--ro max-limit? uint64
| +--ro high-watermark? uint64
| +--ro last-high-watermark? oc-types:timeticks64
+--rw port
| +--rw config
| | +--rw extr-port-config-ext:default-fec-mode? extreme-eth-ext:fec-mode-type
| | +--rw extr-port-config-ext:default-speed? identityref
| | +--rw extr-port-config-ext:supported-speed* identityref
| | +--rw extr-port-config-ext:supported-fec* extreme-eth-ext:fec-mode-type
| | +--rw extr-port-config-ext:port-group* string
| | +--rw extr-port-config-ext:breakout-capabilities
| | +--rw extr-port-config-ext:capabilities* [index]
| | +--rw extr-port-config-ext:index uint8
| | +--rw extr-port-config-ext:num-breakouts? uint8
| | +--rw extr-port-config-ext:breakout-speed? identityref
| | +--rw extr-port-config-ext:num-physical-channels? uint8
| | +--rw extr-port-config-ext:affected-port? string
| +--ro state
| | +--ro extr-port-config-ext:default-fec-mode? extreme-eth-ext:fec-mode-type
| | +--ro extr-port-config-ext:default-speed? identityref
| | +--ro extr-port-config-ext:supported-speed* identityref
| | +--ro extr-port-config-ext:supported-fec* extreme-eth-ext:fec-mode-type
| | +--ro extr-port-config-ext:port-group* string
| | +--ro extr-port-config-ext:breakout-capabilities
| | +--ro extr-port-config-ext:capabilities* [index]
| | +--ro extr-port-config-ext:index uint8
| | +--ro extr-port-config-ext:num-breakouts? uint8
| | +--ro extr-port-config-ext:breakout-speed? identityref
| | +--ro extr-port-config-ext:num-physical-channels? uint8
| | +--ro extr-port-config-ext:affected-port? string
| +--rw oc-port:breakout-mode
| +--rw oc-port:groups
| +--rw oc-port:group* [index]
| +--rw oc-port:index -> ../config/index
| +--rw oc-port:config
| | +--rw oc-port:index? uint8
| | +--rw oc-port:num-breakouts? uint8
| | +--rw oc-port:breakout-speed? identityref
| | +--rw oc-port:num-physical-channels? uint8
| +--ro oc-port:state
| +--ro oc-port:index? uint8
| +--ro oc-port:num-breakouts? uint8
| +--ro oc-port:breakout-speed? identityref
| +--ro oc-port:num-physical-channels? uint8
+--rw power-supply
| +--rw config
| | +--rw oc-platform-psu:enabled? boolean
| +--ro state
| +--ro oc-platform-psu:enabled? boolean
| +--ro oc-platform-psu:capacity? oc-types:ieeefloat32
| +--ro oc-platform-psu:input-current? oc-types:ieeefloat32
| +--ro oc-platform-psu:input-voltage? oc-types:ieeefloat32
| +--ro oc-platform-psu:output-current? oc-types:ieeefloat32
| +--ro oc-platform-psu:output-voltage? oc-types:ieeefloat32
| +--ro oc-platform-psu:output-power? oc-types:ieeefloat32
+--rw fan
| +--rw config
| +--ro state
| +--ro oc-fan:speed? uint32
+--rw fabric
| +--rw config
| +--ro state
+--rw storage
| +--rw config
| +--ro state
+--rw cpu
| +--rw config
| +--ro state
| +--rw oc-cpu:utilization
| +--ro oc-cpu:state
| +--ro oc-cpu:instant? oc-types:percentage
| +--ro oc-cpu:avg? oc-types:percentage
| +--ro oc-cpu:min? oc-types:percentage
| +--ro oc-cpu:max? oc-types:percentage
| +--ro oc-cpu:interval? oc-types:stat-interval
| +--ro oc-cpu:min-time? oc-types:timeticks64
| +--ro oc-cpu:max-time? oc-types:timeticks64
+--rw integrated-circuit
| +--rw config
| +--ro state
| +--rw utilization
| +--rw resources
| +--rw resource* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| +--ro state
| +--ro name? string
| +--ro used? uint64
| +--ro committed? uint64
| +--ro free? uint64
| +--ro max-limit? uint64
| +--ro high-watermark? uint64
| +--ro last-high-watermark? oc-types:timeticks64
+--rw backplane
| +--rw config
| +--ro state
+--rw software-module
| +--rw config
| +--ro state
| +--ro oc-sw-module:module-type? identityref
+--rw controller-card
| +--rw config
| +--ro state
+--rw oc-transceiver:transceiver
| +--rw oc-transceiver:config
| | +--rw oc-transceiver:enabled? boolean
| | +--rw oc-transceiver:form-factor-preconf? identityref
| | +--rw oc-transceiver:ethernet-pmd-preconf? identityref
| | +--rw oc-transceiver:fec-mode? identityref
| | +--rw oc-transceiver:module-functional-type? identityref
| +--ro oc-transceiver:state
| | +--ro oc-transceiver:enabled? boolean
| | +--ro oc-transceiver:form-factor-preconf? identityref
| | +--ro oc-transceiver:ethernet-pmd-preconf? identityref
| | +--ro oc-transceiver:fec-mode? identityref
| | +--ro oc-transceiver:module-functional-type? identityref
| | +--ro oc-transceiver:present? enumeration
| | +--ro oc-transceiver:form-factor? identityref
| | +--ro oc-transceiver:connector-type? identityref
| | +--ro oc-transceiver:vendor? string
| | +--ro oc-transceiver:vendor-part? string
| | +--ro oc-transceiver:vendor-rev? string
| | +--ro oc-transceiver:ethernet-pmd? identityref
| | +--ro oc-transceiver:sonet-sdh-compliance-code? identityref
| | +--ro oc-transceiver:otn-compliance-code? identityref
| | +--ro oc-transceiver:serial-no? string
| | +--ro oc-transceiver:date-code? oc-yang:date-and-time
| | +--ro oc-transceiver:fault-condition? boolean
| | +--ro oc-transceiver:fec-status? identityref
| | +--ro oc-transceiver:fec-uncorrectable-blocks? yang:counter64
| | +--ro oc-transceiver:fec-uncorrectable-words? yang:counter64
| | +--ro oc-transceiver:fec-corrected-bytes? yang:counter64
| | +--ro oc-transceiver:fec-corrected-bits? yang:counter64
| | +--ro oc-transceiver:pre-fec-ber
| | | +--ro oc-transceiver:instant? decimal64
| | | +--ro oc-transceiver:avg? decimal64
| | | +--ro oc-transceiver:min? decimal64
| | | +--ro oc-transceiver:max? decimal64
| | | +--ro oc-transceiver:interval? oc-types:stat-interval
| | | +--ro oc-transceiver:min-time? oc-types:timeticks64
| | | +--ro oc-transceiver:max-time? oc-types:timeticks64
| | +--ro oc-transceiver:post-fec-ber
| | | +--ro oc-transceiver:instant? decimal64
| | | +--ro oc-transceiver:avg? decimal64
| | | +--ro oc-transceiver:min? decimal64
| | | +--ro oc-transceiver:max? decimal64
| | | +--ro oc-transceiver:interval? oc-types:stat-interval
| | | +--ro oc-transceiver:min-time? oc-types:timeticks64
| | | +--ro oc-transceiver:max-time? oc-types:timeticks64
| | +--ro oc-transceiver:supply-voltage
| | | +--ro oc-transceiver:instant? decimal64
| | | +--ro oc-transceiver:avg? decimal64
| | | +--ro oc-transceiver:min? decimal64
| | | +--ro oc-transceiver:max? decimal64
| | | +--ro oc-transceiver:interval? oc-types:stat-interval
| | | +--ro oc-transceiver:min-time? oc-types:timeticks64
| | | +--ro oc-transceiver:max-time? oc-types:timeticks64
| | +--ro oc-transceiver:output-power
| | | +--ro oc-transceiver:instant? decimal64
| | | +--ro oc-transceiver:avg? decimal64
| | | +--ro oc-transceiver:min? decimal64
| | | +--ro oc-transceiver:max? decimal64
| | | +--ro oc-transceiver:interval? oc-types:stat-interval
| | | +--ro oc-transceiver:min-time? oc-types:timeticks64
| | | +--ro oc-transceiver:max-time? oc-types:timeticks64
| | +--ro oc-transceiver:input-power
| | | +--ro oc-transceiver:instant? decimal64
| | | +--ro oc-transceiver:avg? decimal64
| | | +--ro oc-transceiver:min? decimal64
| | | +--ro oc-transceiver:max? decimal64
| | | +--ro oc-transceiver:interval? oc-types:stat-interval
| | | +--ro oc-transceiver:min-time? oc-types:timeticks64
| | | +--ro oc-transceiver:max-time? oc-types:timeticks64
| | +--ro oc-transceiver:laser-bias-current
| | | +--ro oc-transceiver:instant? decimal64
| | | +--ro oc-transceiver:avg? decimal64
| | | +--ro oc-transceiver:min? decimal64
| | | +--ro oc-transceiver:max? decimal64
| | | +--ro oc-transceiver:interval? oc-types:stat-interval
| | | +--ro oc-transceiver:min-time? oc-types:timeticks64
| | | +--ro oc-transceiver:max-time? oc-types:timeticks64
| | +--ro extr-transceiver-ext:temperature
| | | +--ro extr-transceiver-ext:avg? decimal64
| | | +--ro extr-transceiver-ext:min? decimal64
| | | +--ro extr-transceiver-ext:max? decimal64
| | | +--ro extr-transceiver-ext:interval? oc-types:stat-interval
| | | +--ro extr-transceiver-ext:min-time? oc-types:timeticks64
| | | +--ro extr-transceiver-ext:max-time? oc-types:timeticks64
| | +--ro extr-transceiver-ext:voltage
| | | +--ro extr-transceiver-ext:avg? decimal64
| | | +--ro extr-transceiver-ext:min? decimal64
| | | +--ro extr-transceiver-ext:max? decimal64
| | | +--ro extr-transceiver-ext:interval? oc-types:stat-interval
| | | +--ro extr-transceiver-ext:min-time? oc-types:timeticks64
| | | +--ro extr-transceiver-ext:max-time? oc-types:timeticks64
| | +--ro extr-transceiver-ext:baud-rate? uint64
| | +--ro extr-transceiver-ext:length-smf-km? string
| | +--ro extr-transceiver-ext:length-smf-m? uint64
| | +--ro extr-transceiver-ext:length50um-m? uint64
| | +--ro extr-transceiver-ext:length625um-m? uint64
| | +--ro extr-transceiver-ext:length-smf? uint64
| | +--ro extr-transceiver-ext:length-om5? uint64
| | +--ro extr-transceiver-ext:length-om4? uint64
| | +--ro extr-transceiver-ext:length-om3? uint64
| | +--ro extr-transceiver-ext:length-om2? uint64
| | +--ro extr-transceiver-ext:length-om1? uint64
| | +--ro extr-transceiver-ext:length-copper? string
| | +--ro extr-transceiver-ext:vendor-rev? string
| | +--ro extr-transceiver-ext:wavelength? uint64
| | +--ro extr-transceiver-ext:options? string
| | +--ro extr-transceiver-ext:br-max? uint64
| | +--ro extr-transceiver-ext:br-min? uint64
| | +--ro extr-transceiver-ext:supported-speeds* identityref
| | +--ro extr-transceiver-ext:supported-fec* extreme-eth-ext:fec-mode-type
| | +--ro extr-transceiver-ext:media-type? string
| | +--ro extr-transceiver-ext:supports-breakout? string
| | +--ro extr-transceiver-ext:qualified? boolean
| | +--ro extr-transceiver-ext:qsa-adapter? boolean
| | +--ro extr-transceiver-ext:qsa-vendor? string
| | +--ro extr-transceiver-ext:qsa-serialnumber? string
| | +--ro extr-transceiver-ext:qsa-partnumber? string
| | +--ro extr-transceiver-ext:qsa-revdate? string
| +--rw oc-transceiver:physical-channels
| +--rw oc-transceiver:channel* [index]
| +--rw oc-transceiver:index -> ../config/index
| +--rw oc-transceiver:config
| | +--rw oc-transceiver:index? uint16
| | +--rw oc-transceiver:associated-optical-channel? -> /oc-platform:components/component/name
| | +--rw oc-transceiver:description? string
| | +--rw oc-transceiver:tx-laser? boolean
| | +--rw oc-transceiver:target-output-power? decimal64
| +--ro oc-transceiver:state
| +--ro oc-transceiver:index? uint16
| +--ro oc-transceiver:associated-optical-channel? -> /oc-platform:components/component/name
| +--ro oc-transceiver:description? string
| +--ro oc-transceiver:tx-laser? boolean
| +--ro oc-transceiver:target-output-power? decimal64
| +--ro oc-transceiver:laser-age? oc-types:percentage
| +--ro oc-transceiver:laser-temperature
| | +--ro oc-transceiver:instant? decimal64
| | +--ro oc-transceiver:avg? decimal64
| | +--ro oc-transceiver:min? decimal64
| | +--ro oc-transceiver:max? decimal64
| | +--ro oc-transceiver:interval? oc-types:stat-interval
| | +--ro oc-transceiver:min-time? oc-types:timeticks64
| | +--ro oc-transceiver:max-time? oc-types:timeticks64
| +--ro oc-transceiver:target-frequency-deviation
| | +--ro oc-transceiver:instant? decimal64
| | +--ro oc-transceiver:avg? decimal64
| | +--ro oc-transceiver:min? decimal64
| | +--ro oc-transceiver:max? decimal64
| | +--ro oc-transceiver:interval? oc-types:stat-interval
| | +--ro oc-transceiver:min-time? oc-types:timeticks64
| | +--ro oc-transceiver:max-time? oc-types:timeticks64
| +--ro oc-transceiver:tec-current
| | +--ro oc-transceiver:instant? decimal64
| | +--ro oc-transceiver:avg? decimal64
| | +--ro oc-transceiver:min? decimal64
| | +--ro oc-transceiver:max? decimal64
| | +--ro oc-transceiver:interval? oc-types:stat-interval
| | +--ro oc-transceiver:min-time? oc-types:timeticks64
| | +--ro oc-transceiver:max-time? oc-types:timeticks64
| +--ro oc-transceiver:output-frequency? oc-opt-types:frequency-type
| +--ro oc-transceiver:output-power
| | +--ro oc-transceiver:instant? decimal64
| | +--ro oc-transceiver:avg? decimal64
| | +--ro oc-transceiver:min? decimal64
| | +--ro oc-transceiver:max? decimal64
| | +--ro oc-transceiver:interval? oc-types:stat-interval
| | +--ro oc-transceiver:min-time? oc-types:timeticks64
| | +--ro oc-transceiver:max-time? oc-types:timeticks64
| +--ro oc-transceiver:input-power
| | +--ro oc-transceiver:instant? decimal64
| | +--ro oc-transceiver:avg? decimal64
| | +--ro oc-transceiver:min? decimal64
| | +--ro oc-transceiver:max? decimal64
| | +--ro oc-transceiver:interval? oc-types:stat-interval
| | +--ro oc-transceiver:min-time? oc-types:timeticks64
| | +--ro oc-transceiver:max-time? oc-types:timeticks64
| +--ro oc-transceiver:laser-bias-current
| | +--ro oc-transceiver:instant? decimal64
| | +--ro oc-transceiver:avg? decimal64
| | +--ro oc-transceiver:min? decimal64
| | +--ro oc-transceiver:max? decimal64
| | +--ro oc-transceiver:interval? oc-types:stat-interval
| | +--ro oc-transceiver:min-time? oc-types:timeticks64
| | +--ro oc-transceiver:max-time? oc-types:timeticks64
| +--ro extr-transceiver-ext:temperature
| | +--ro extr-transceiver-ext:avg? decimal64
| | +--ro extr-transceiver-ext:min? decimal64
| | +--ro extr-transceiver-ext:max? decimal64
| | +--ro extr-transceiver-ext:interval? oc-types:stat-interval
| | +--ro extr-transceiver-ext:min-time? oc-types:timeticks64
| | +--ro extr-transceiver-ext:max-time? oc-types:timeticks64
| +--ro extr-transceiver-ext:voltage
| | +--ro extr-transceiver-ext:avg? decimal64
| | +--ro extr-transceiver-ext:min? decimal64
| | +--ro extr-transceiver-ext:max? decimal64
| | +--ro extr-transceiver-ext:interval? oc-types:stat-interval
| | +--ro extr-transceiver-ext:min-time? oc-types:timeticks64
| | +--ro extr-transceiver-ext:max-time? oc-types:timeticks64
| +--ro extr-transceiver-ext:baud-rate? uint64
| +--ro extr-transceiver-ext:length-smf-km? string
| +--ro extr-transceiver-ext:length-smf-m? uint64
| +--ro extr-transceiver-ext:length50um-m? uint64
| +--ro extr-transceiver-ext:length625um-m? uint64
| +--ro extr-transceiver-ext:length-smf? uint64
| +--ro extr-transceiver-ext:length-om5? uint64
| +--ro extr-transceiver-ext:length-om4? uint64
| +--ro extr-transceiver-ext:length-om3? uint64
| +--ro extr-transceiver-ext:length-om2? uint64
| +--ro extr-transceiver-ext:length-om1? uint64
| +--ro extr-transceiver-ext:length-copper? string
| +--ro extr-transceiver-ext:vendor-rev? string
| +--ro extr-transceiver-ext:wavelength? uint64
| +--ro extr-transceiver-ext:options? string
| +--ro extr-transceiver-ext:br-max? uint64
| +--ro extr-transceiver-ext:br-min? uint64
| +--ro extr-transceiver-ext:supported-speeds* identityref
| +--ro extr-transceiver-ext:supported-fec* extreme-eth-ext:fec-mode-type
| +--ro extr-transceiver-ext:media-type? string
| +--ro extr-transceiver-ext:supports-breakout? string
| +--ro extr-transceiver-ext:qualified? boolean
| +--ro extr-transceiver-ext:qsa-adapter? boolean
| +--ro extr-transceiver-ext:qsa-vendor? string
| +--ro extr-transceiver-ext:qsa-serialnumber? string
| +--ro extr-transceiver-ext:qsa-partnumber? string
| +--ro extr-transceiver-ext:qsa-revdate? string
+--rw extr-bmc:bmc
+--rw extr-bmc:interfaces
+--rw extr-bmc:interface* [id]
+--rw extr-bmc:id -> ../config/id
+--rw extr-bmc:config
| +--rw extr-bmc:id? uint32
| +--rw extr-bmc:ip-mode? string
| +--rw extr-bmc:ip-gateway? oc-inet:ipv4-address
| +--rw extr-bmc:netmask? oc-inet:ipv4-address
| +--rw extr-bmc:ip-address? oc-inet:ipv4-address
| +--rw extr-bmc:enable? boolean
+--ro extr-bmc:state
+--ro extr-bmc:id? uint32
+--ro extr-bmc:ip-mode? string
+--ro extr-bmc:ip-gateway? oc-inet:ipv4-address
+--ro extr-bmc:netmask? oc-inet:ipv4-address
+--ro extr-bmc:ip-address? oc-inet:ipv4-address
+--ro extr-bmc:enable? boolean
module: openconfig-keychain
+--rw keychains
+--rw keychain* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? string
| +--rw tolerance? union
+--ro state
| +--ro name? string
| +--ro tolerance? union
+--rw keys
+--rw key* [key-id]
+--rw key-id -> ../config/key-id
+--rw config
| +--rw key-id? union
| +--rw secret-key? string
| +--rw crypto-algorithm? identityref
+--ro state
| +--ro key-id? union
| +--ro secret-key? string
| +--ro crypto-algorithm? identityref
+--rw send-lifetime
| +--rw config
| | +--rw start-time? oc-types:timeticks64
| | +--rw end-time? oc-types:timeticks64
| | +--rw send-and-receive? boolean
| +--ro state
| +--ro start-time? oc-types:timeticks64
| +--ro end-time? oc-types:timeticks64
| +--ro send-and-receive? boolean
+--rw receive-lifetime
+--rw config
| +--rw start-time? oc-types:timeticks64
| +--rw end-time? oc-types:timeticks64
+--ro state
+--ro start-time? oc-types:timeticks64
+--ro end-time? oc-types:timeticks64
module: openconfig-platform-port
augment /oc-if:interfaces/oc-if:interface/oc-if:state:
+--ro hardware-port? -> /oc-platform:components/component/name
module: openconfig-platform-transceiver
augment /oc-if:interfaces/oc-if:interface/oc-if:state:
+--ro transceiver? -> /oc-platform:components/component[oc-platform:name=current()/../oc-port:hardware-port]/oc-platform:subcomponents/subcomponent/name
augment /oc-if:interfaces/oc-if:interface/oc-if:state:
+--ro physical-channel* -> /oc-platform:components/component[oc-platform:name=current()/../oc-transceiver:transceiver]/transceiver/physical-channels/channel/index
module: openconfig-vlan
augment /oc-if:interfaces/oc-if:interface/oc-if:subinterfaces/oc-if:subinterface:
+--rw vlan
+--rw config
| x--rw vlan-id? union
+--ro state
| x--ro vlan-id? union
+--rw match
| +--rw single-tagged
| | +--rw config
| | | +--rw vlan-id? oc-vlan-types:vlan-id
| | +--ro state
| | +--ro vlan-id? oc-vlan-types:vlan-id
| +--rw single-tagged-list
| | +--rw config
| | | +--rw vlan-ids* oc-vlan-types:vlan-id
| | +--ro state
| | +--ro vlan-ids* oc-vlan-types:vlan-id
| +--rw single-tagged-range
| | +--rw config
| | | +--rw low-vlan-id? oc-vlan-types:vlan-id
| | | +--rw high-vlan-id? oc-vlan-types:vlan-id
| | +--ro state
| | +--ro low-vlan-id? oc-vlan-types:vlan-id
| | +--ro high-vlan-id? oc-vlan-types:vlan-id
| +--rw double-tagged
| | +--rw config
| | | +--rw inner-vlan-id? oc-vlan-types:vlan-id
| | | +--rw outer-vlan-id? oc-vlan-types:vlan-id
| | +--ro state
| | +--ro inner-vlan-id? oc-vlan-types:vlan-id
| | +--ro outer-vlan-id? oc-vlan-types:vlan-id
| +--rw double-tagged-inner-list
| | +--rw config
| | | +--rw inner-vlan-ids* oc-vlan-types:vlan-id
| | | +--rw outer-vlan-id? oc-vlan-types:vlan-id
| | +--ro state
| | +--ro inner-vlan-ids* oc-vlan-types:vlan-id
| | +--ro outer-vlan-id? oc-vlan-types:vlan-id
| +--rw double-tagged-outer-list
| | +--rw config
| | | +--rw inner-vlan-id? oc-vlan-types:vlan-id
| | | +--rw outer-vlan-ids* oc-vlan-types:vlan-id
| | +--ro state
| | +--ro inner-vlan-id? oc-vlan-types:vlan-id
| | +--ro outer-vlan-ids* oc-vlan-types:vlan-id
| +--rw double-tagged-inner-range
| | +--rw config
| | | +--rw inner-low-vlan-id? oc-vlan-types:vlan-id
| | | +--rw inner-high-vlan-id? oc-vlan-types:vlan-id
| | | +--rw outer-vlan-id* oc-vlan-types:vlan-id
| | +--ro state
| | +--ro inner-low-vlan-id? oc-vlan-types:vlan-id
| | +--ro inner-high-vlan-id? oc-vlan-types:vlan-id
| | +--ro outer-vlan-id* oc-vlan-types:vlan-id
| +--rw double-tagged-outer-range
| | +--rw config
| | | +--rw inner-vlan-id? oc-vlan-types:vlan-id
| | | +--rw outer-low-vlan-id? oc-vlan-types:vlan-id
| | | +--rw outer-high-vlan-id? oc-vlan-types:vlan-id
| | +--ro state
| | +--ro inner-vlan-id? oc-vlan-types:vlan-id
| | +--ro outer-low-vlan-id? oc-vlan-types:vlan-id
| | +--ro outer-high-vlan-id? oc-vlan-types:vlan-id
| +--rw double-tagged-inner-outer-range
| | +--rw config
| | | +--rw inner-low-vlan-id? oc-vlan-types:vlan-id
| | | +--rw inner-high-vlan-id? oc-vlan-types:vlan-id
| | | +--rw outer-low-vlan-id? oc-vlan-types:vlan-id
| | | +--rw outer-high-vlan-id? oc-vlan-types:vlan-id
| | +--ro state
| | +--ro inner-low-vlan-id? oc-vlan-types:vlan-id
| | +--ro inner-high-vlan-id? oc-vlan-types:vlan-id
| | +--ro outer-low-vlan-id? oc-vlan-types:vlan-id
| | +--ro outer-high-vlan-id? oc-vlan-types:vlan-id
| +--rw extr-vlan-ext:un-tagged
| +--rw extr-vlan-ext:config
| | +--rw extr-vlan-ext:vlan-id? oc-vlan-types:vlan-id
| | +--rw extr-vlan-ext:accept-mode? identityref
| +--ro extr-vlan-ext:state
| +--ro extr-vlan-ext:vlan-id? oc-vlan-types:vlan-id
| +--ro extr-vlan-ext:accept-mode? identityref
+--rw ingress-mapping
| +--rw config
| | +--rw vlan-stack-action? oc-vlan-types:vlan-stack-action
| | +--rw vlan-id? oc-vlan-types:vlan-id
| | +--rw tpid? identityref
| +--ro state
| +--ro vlan-stack-action? oc-vlan-types:vlan-stack-action
| +--ro vlan-id? oc-vlan-types:vlan-id
| +--ro tpid? identityref
+--rw egress-mapping
+--rw config
| +--rw vlan-stack-action? oc-vlan-types:vlan-stack-action
| +--rw vlan-id? oc-vlan-types:vlan-id
| +--rw tpid? identityref
+--ro state
+--ro vlan-stack-action? oc-vlan-types:vlan-stack-action
+--ro vlan-id? oc-vlan-types:vlan-id
+--ro tpid? identityref
augment /oc-if:interfaces/oc-if:interface/oc-if:config:
+--rw tpid? identityref
augment /oc-if:interfaces/oc-if:interface/oc-if:state:
+--ro tpid? identityref
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet:
+--rw switched-vlan
+--rw config
| +--rw interface-mode? oc-vlan-types:vlan-mode-type
| +--rw native-vlan? oc-vlan-types:vlan-id
| +--rw access-vlan? oc-vlan-types:vlan-id
| +--rw trunk-vlans* union
+--ro state
+--ro interface-mode? oc-vlan-types:vlan-mode-type
+--ro native-vlan? oc-vlan-types:vlan-id
+--ro access-vlan? oc-vlan-types:vlan-id
+--ro trunk-vlans* union
augment /oc-if:interfaces/oc-if:interface/oc-lag:aggregation:
+--rw switched-vlan
+--rw config
| +--rw interface-mode? oc-vlan-types:vlan-mode-type
| +--rw native-vlan? oc-vlan-types:vlan-id
| +--rw access-vlan? oc-vlan-types:vlan-id
| +--rw trunk-vlans* union
+--ro state
+--ro interface-mode? oc-vlan-types:vlan-mode-type
+--ro native-vlan? oc-vlan-types:vlan-id
+--ro access-vlan? oc-vlan-types:vlan-id
+--ro trunk-vlans* union
augment /oc-if:interfaces/oc-if:interface:
+--rw routed-vlan
+--rw config
| +--rw vlan? union
+--ro state
| +--ro vlan? union
+--rw oc-ip:ipv4
| +--rw oc-ip:addresses
| | +--rw oc-ip:address* [ip]
| | +--rw oc-ip:ip -> ../config/ip
| | +--rw oc-ip:config
| | | +--rw oc-ip:ip? oc-inet:ipv4-address
| | | +--rw oc-ip:prefix-length? uint8
| | | +--rw extr-ip-ext:secondary? boolean
| | | +--rw extr-ip-ext:anycast-gateway? boolean
| | +--ro oc-ip:state
| | +--ro oc-ip:ip? oc-inet:ipv4-address
| | +--ro oc-ip:prefix-length? uint8
| | +--ro oc-ip:origin? ip-address-origin
| | +--ro extr-ip-ext:secondary? boolean
| | +--ro extr-ip-ext:anycast-gateway? boolean
| | +--ro extr-ip-ext:status? enumeration
| +--rw oc-ip:neighbors
| | +--rw oc-ip:neighbor* [ip]
| | +--rw oc-ip:ip -> ../config/ip
| | +--rw oc-ip:config
| | | +--rw oc-ip:ip? oc-inet:ipv4-address
| | | +--rw oc-ip:link-layer-address oc-yang:phys-address
| | +--ro oc-ip:state
| | +--ro oc-ip:ip? oc-inet:ipv4-address
| | +--ro oc-ip:link-layer-address oc-yang:phys-address
| | +--ro oc-ip:origin? neighbor-origin
| +--rw oc-ip:config
| | +--rw oc-ip:enabled? boolean
| | +--rw oc-ip:mtu? uint16
| | +--rw oc-ip:dhcp-client? boolean
| +--ro oc-ip:state
| +--ro oc-ip:enabled? boolean
| +--ro oc-ip:mtu? uint16
| +--ro oc-ip:dhcp-client? boolean
| +--ro oc-ip:counters
| +--ro oc-ip:in-pkts? oc-yang:counter64
| +--ro oc-ip:in-octets? oc-yang:counter64
| +--ro oc-ip:in-error-pkts? oc-yang:counter64
| +--ro oc-ip:in-forwarded-pkts? oc-yang:counter64
| +--ro oc-ip:in-forwarded-octets? oc-yang:counter64
| +--ro oc-ip:in-discarded-pkts? oc-yang:counter64
| +--ro oc-ip:out-pkts? oc-yang:counter64
| +--ro oc-ip:out-octets? oc-yang:counter64
| +--ro oc-ip:out-error-pkts? oc-yang:counter64
| +--ro oc-ip:out-forwarded-pkts? oc-yang:counter64
| +--ro oc-ip:out-forwarded-octets? oc-yang:counter64
| +--ro oc-ip:out-discarded-pkts? oc-yang:counter64
+--rw oc-ip:ipv6
+--rw oc-ip:addresses
| +--rw oc-ip:address* [ip]
| +--rw oc-ip:ip -> ../config/ip
| +--rw oc-ip:config
| | +--rw oc-ip:ip? oc-inet:ipv6-address
| | +--rw oc-ip:prefix-length uint8
| | +--rw extr-ip-ext:secondary? boolean
| | +--rw extr-ip-ext:anycast-gateway? boolean
| | +--rw extr-ip-ext:eui-64? boolean
| +--ro oc-ip:state
| +--ro oc-ip:ip? oc-inet:ipv6-address
| +--ro oc-ip:prefix-length uint8
| +--ro oc-ip:origin? ip-address-origin
| +--ro oc-ip:status? enumeration
| +--ro extr-ip-ext:secondary? boolean
| +--ro extr-ip-ext:anycast-gateway? boolean
| +--ro extr-ip-ext:eui-64? boolean
+--rw oc-ip:neighbors
| +--rw oc-ip:neighbor* [ip]
| +--rw oc-ip:ip -> ../config/ip
| +--rw oc-ip:config
| | +--rw oc-ip:ip? oc-inet:ipv6-address
| | +--rw oc-ip:link-layer-address oc-yang:phys-address
| +--ro oc-ip:state
| +--ro oc-ip:ip? oc-inet:ipv6-address
| +--ro oc-ip:link-layer-address oc-yang:phys-address
| +--ro oc-ip:origin? neighbor-origin
| +--ro oc-ip:is-router? boolean
| +--ro oc-ip:neighbor-state? enumeration
+--rw oc-ip:config
| +--rw oc-ip:enabled? boolean
| +--rw oc-ip:mtu? uint32
| +--rw oc-ip:dup-addr-detect-transmits? uint32
| +--rw oc-ip:dhcp-client? boolean
+--ro oc-ip:state
+--ro oc-ip:enabled? boolean
+--ro oc-ip:mtu? uint32
+--ro oc-ip:dup-addr-detect-transmits? uint32
+--ro oc-ip:dhcp-client? boolean
+--ro oc-ip:counters
+--ro oc-ip:in-pkts? oc-yang:counter64
+--ro oc-ip:in-octets? oc-yang:counter64
+--ro oc-ip:in-error-pkts? oc-yang:counter64
+--ro oc-ip:in-forwarded-pkts? oc-yang:counter64
+--ro oc-ip:in-forwarded-octets? oc-yang:counter64
+--ro oc-ip:in-discarded-pkts? oc-yang:counter64
+--ro oc-ip:out-pkts? oc-yang:counter64
+--ro oc-ip:out-octets? oc-yang:counter64
+--ro oc-ip:out-error-pkts? oc-yang:counter64
+--ro oc-ip:out-forwarded-pkts? oc-yang:counter64
+--ro oc-ip:out-forwarded-octets? oc-yang:counter64
+--ro oc-ip:out-discarded-pkts? oc-yang:counter64
module: openconfig-system
+--rw system
+--rw config
| +--rw hostname? oc-inet:domain-name
| +--rw domain-name? oc-inet:domain-name
| +--rw login-banner? string
| +--rw motd-banner? string
+--ro state
| +--ro hostname? oc-inet:domain-name
| +--ro domain-name? oc-inet:domain-name
| +--ro login-banner? string
| +--ro motd-banner? string
| +--ro current-datetime? oc-yang:date-and-time
| +--ro boot-time? oc-types:timeticks64
| +--ro software-version? string
| +--ro last-configuration-timestamp? oc-types:timeticks64
+--ro mount-points
| +--ro mount-point* [name]
| +--ro name -> ../state/name
| +--ro state
| +--ro name? string
| +--ro storage-component? -> /oc-platform:components/component/name
| +--ro size? uint64
| +--ro available? uint64
| +--ro utilized? uint64
+--rw clock
| +--rw config
| | +--rw timezone-name? timezone-name-type
| +--ro state
| +--ro timezone-name? timezone-name-type
+--rw dns
| +--rw config
| | +--rw search* oc-inet:domain-name
| +--ro state
| | +--ro search* oc-inet:domain-name
| +--rw servers
| +--rw server* [address]
| +--rw address -> ../config/address
| +--rw config
| | +--rw address? oc-inet:ip-address
| | +--rw port? oc-inet:port-number
| +--ro state
| +--ro address? oc-inet:ip-address
| +--ro port? oc-inet:port-number
+--rw ntp
| +--rw config
| | +--rw enabled? boolean
| | +--rw ntp-source-address? oc-inet:ip-address
| | +--rw enable-ntp-auth? boolean
| | +--rw extr-sys-ext:use-vrf? string
| | +--rw extr-sys-ext:source-interface-type? iftype
| | +--rw extr-sys-ext:source-interface-name? string
| +--ro state
| | +--ro enabled? boolean
| | +--ro ntp-source-address? oc-inet:ip-address
| | +--ro enable-ntp-auth? boolean
| | +--ro extr-sys-ext:use-vrf? string
| | +--ro extr-sys-ext:source-interface-type? iftype
| | +--ro extr-sys-ext:source-interface-name? string
| +--rw ntp-keys
| | +--rw ntp-key* [key-id]
| | +--rw key-id -> ../config/key-id
| | +--rw config
| | | +--rw key-id? uint16
| | | +--rw key-type? identityref
| | | +--rw key-value? string
| | +--ro state
| | +--ro key-id? uint16
| | +--ro key-type? identityref
| | +--ro key-value? string
| +--rw servers
| +--rw server* [address]
| +--rw address -> ../config/address
| +--rw config
| | +--rw address? oc-inet:host
| | +--rw port? oc-inet:port-number
| | +--rw version? uint8
| | +--rw association-type? enumeration
| | +--rw iburst? boolean
| | +--rw prefer? boolean
| +--ro state
| +--ro address? oc-inet:host
| +--ro port? oc-inet:port-number
| +--ro version? uint8
| +--ro association-type? enumeration
| +--ro iburst? boolean
| +--ro prefer? boolean
+--rw logging
| +--rw console
| | +--rw config
| | | +--rw extr-system-logging-ext:monitor? boolean
| | | +--rw extr-system-logging-ext:console? boolean
| | | +--rw extr-system-logging-ext:monitor-severity? syslog-severity
| | | +--rw extr-system-logging-ext:console-severity? syslog-severity
| | +--ro state
| | +--rw selectors
| | +--rw selector* [facility severity]
| | +--rw facility -> ../config/facility
| | +--rw severity -> ../config/severity
| | +--rw config
| | | +--rw facility? identityref
| | | +--rw severity? syslog-severity
| | +--ro state
| | +--ro facility? identityref
| | +--ro severity? syslog-severity
| +--rw remote-servers
| | +--rw remote-server* [host]
| | | +--rw host -> ../config/host
| | | +--rw config
| | | | +--rw host? oc-inet:host
| | | | +--rw source-address? oc-inet:ip-address
| | | | +--rw remote-port? oc-inet:port-number
| | | | +--rw extr-system-logging-ext:transport? syslog-remote-server-transport
| | | | +--rw extr-system-logging-ext:secure-forwarding? syslog-remote-server-secure-forwarding
| | | | +--rw extr-system-logging-ext:network-instance? oc-ni:network-instance-ref
| | | +--ro state
| | | +--ro host? oc-inet:host
| | | +--ro source-address? oc-inet:ip-address
| | | +--ro remote-port? oc-inet:port-number
| | | +--ro extr-system-logging-ext:transport? syslog-remote-server-transport
| | | +--ro extr-system-logging-ext:secure-forwarding? syslog-remote-server-secure-forwarding
| | | +--ro extr-system-logging-ext:network-instance? oc-ni:network-instance-ref
| | +--rw extr-system-logging-ext:ca-cert? string
| +--rw extr-system-logging-ext:services
| +--rw extr-system-logging-ext:service* [facility]
| +--rw extr-system-logging-ext:facility -> ../config/facility
| +--rw extr-system-logging-ext:config
| | +--rw extr-system-logging-ext:facility? identityref
| | +--rw extr-system-logging-ext:severity? syslog-severity
| +--ro extr-system-logging-ext:state
| +--ro extr-system-logging-ext:facility? identityref
| +--ro extr-system-logging-ext:severity? syslog-severity
+--rw aaa
| +--rw authentication
| | +--rw config
| | | +--rw authentication-method* union
| | +--ro state
| | | +--ro authentication-method* union
| | +--rw admin-user
| | | +--rw config
| | | | +--rw admin-password? string
| | | | +--rw admin-password-hashed? oc-aaa-types:crypt-password-type
| | | | +--rw extr-aaa-ext:admin-username? string
| | | +--ro state
| | | +--ro admin-password? string
| | | +--ro admin-password-hashed? oc-aaa-types:crypt-password-type
| | | +--ro admin-username? string
| | +--rw users
| | | +--rw user* [username]
| | | +--rw username -> ../config/username
| | | +--rw config
| | | | +--rw username? string
| | | | +--rw password? string
| | | | +--rw password-hashed? oc-aaa-types:crypt-password-type
| | | | +--rw role union
| | | | +--rw extr-aaa-ext:inactivity-expiry-period? uint8
| | | | +--rw extr-aaa-ext:inactivity-warning-period? uint8
| | | +--ro state
| | | +--ro username? string
| | | +--ro password? string
| | | +--ro password-hashed? oc-aaa-types:crypt-password-type
| | | +--ro role union
| | | +--ro extr-aaa-ext:inactivity-expiry-period? uint8
| | | +--ro extr-aaa-ext:inactivity-warning-period? uint8
| | +--rw extr-aaa-ext:password-attributes
| | +--rw extr-aaa-ext:config
| | | +--rw extr-aaa-ext:min-length? uint8
| | | +--rw extr-aaa-ext:min-uppercase? passwd-attr-type
| | | +--rw extr-aaa-ext:min-lowercase? passwd-attr-type
| | | +--rw extr-aaa-ext:min-numeric? passwd-attr-type
| | | +--rw extr-aaa-ext:min-special? passwd-attr-type
| | | +--rw extr-aaa-ext:max-password-age? uint16
| | | +--rw extr-aaa-ext:force-default-password-change? boolean
| | | +--rw extr-aaa-ext:max-retry? uint8
| | | +--rw extr-aaa-ext:lockout-duration? uint32
| | +--ro extr-aaa-ext:state
| | +--ro extr-aaa-ext:min-length? uint8
| | +--ro extr-aaa-ext:min-uppercase? passwd-attr-type
| | +--ro extr-aaa-ext:min-lowercase? passwd-attr-type
| | +--ro extr-aaa-ext:min-numeric? passwd-attr-type
| | +--ro extr-aaa-ext:min-special? passwd-attr-type
| | +--ro extr-aaa-ext:max-password-age? uint16
| | +--ro extr-aaa-ext:force-default-password-change? boolean
| | +--ro extr-aaa-ext:max-retry? uint8
| | +--ro extr-aaa-ext:lockout-duration? uint32
| +--rw accounting
| | +--rw config
| | | +--rw accounting-method* union
| | +--ro state
| | | +--ro accounting-method* union
| | +--rw events
| | +--rw event* [event-type]
| | +--rw event-type -> ../config/event-type
| | +--rw config
| | | +--rw event-type? identityref
| | | +--rw record? enumeration
| | +--ro state
| | +--ro event-type? identityref
| | +--ro record? enumeration
| +--rw server-groups
| +--rw server-group* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| | +--rw type? identityref
| +--ro state
| | +--ro name? string
| | +--ro type? identityref
| +--rw servers
| +--rw server* [address]
| | +--rw address -> ../config/address
| | +--rw config
| | | +--rw name? string
| | | +--rw address? oc-inet:ip-address
| | +--ro state
| | | +--ro name? string
| | | +--ro address? oc-inet:ip-address
| | +--rw tacacs
| | | +--rw config
| | | | +--rw secret-key? oc-types:routing-password
| | | | +--rw extr-aaa-ext:network-instance? oc-ni:network-instance-ref
| | | | +--rw extr-aaa-ext:source-interface? string
| | | +--ro state
| | | +--ro secret-key? oc-types:routing-password
| | | +--ro extr-aaa-ext:network-instance? oc-ni:network-instance-ref
| | | +--ro extr-aaa-ext:source-interface? string
| | +--rw radius
| | | +--rw config
| | | | +--rw secret-key? oc-types:routing-password
| | | | +--rw extr-aaa-ext:radsec? boolean
| | | | +--rw extr-aaa-ext:network-instance? oc-ni:network-instance-ref
| | | | +--rw extr-aaa-ext:source-interface? string
| | | +--ro state
| | | +--ro secret-key? oc-types:routing-password
| | | +--ro extr-aaa-ext:radsec? boolean
| | | +--ro extr-aaa-ext:network-instance? oc-ni:network-instance-ref
| | | +--ro extr-aaa-ext:source-interface? string
| | +--rw extr-aaa-ext:ldap
| | +--rw extr-aaa-ext:config
| | | +--rw extr-aaa-ext:port? oc-inet:port-number
| | | +--rw extr-aaa-ext:ldaps? boolean
| | | +--rw extr-aaa-ext:base-dn? string
| | | +--rw extr-aaa-ext:network-instance? oc-ni:network-instance-ref
| | | +--rw extr-aaa-ext:source-interface? string
| | +--ro extr-aaa-ext:state
| | +--ro extr-aaa-ext:port? oc-inet:port-number
| | +--ro extr-aaa-ext:ldaps? boolean
| | +--ro extr-aaa-ext:base-dn? string
| | +--ro extr-aaa-ext:network-instance? oc-ni:network-instance-ref
| | +--ro extr-aaa-ext:source-interface? string
| +--rw extr-aaa-ext:ldap-groups
| +--rw extr-aaa-ext:ldap-group* [name]
| +--rw extr-aaa-ext:name -> ../config/name
| +--rw extr-aaa-ext:config
| | +--rw extr-aaa-ext:name? string
| | +--rw extr-aaa-ext:role? union
| +--ro extr-aaa-ext:state
| +--ro extr-aaa-ext:name? string
| +--ro extr-aaa-ext:role? union
+--rw messages
| +--rw config
| | +--rw severity? oc-log:syslog-severity
| +--ro state
| | +--ro severity? oc-log:syslog-severity
| | +--ro message
| | +--ro msg? string
| | +--ro priority? uint8
| | +--ro app-name? string
| | +--ro procid? string
| | +--ro msgid? string
| +--rw debug-entries
| +--rw debug-service* [service]
| +--rw service -> ../config/service
| +--rw config
| | +--rw service? identityref
| | +--rw enabled? boolean
| +--ro state
| +--ro service? identityref
| +--ro enabled? boolean
+--rw mac-address
| +--rw config
| | +--rw routing-mac? oc-yang:mac-address
| +--ro state
| +--ro routing-mac? oc-yang:mac-address
+--rw oc-sys-grpc:grpc-servers
| +--rw oc-sys-grpc:grpc-server* [name]
| +--rw oc-sys-grpc:name -> ../config/name
| +--rw oc-sys-grpc:config
| | +--rw oc-sys-grpc:name? string
| | +--rw oc-sys-grpc:services* identityref
| | +--rw oc-sys-grpc:enable? boolean
| | +--rw oc-sys-grpc:port? oc-inet:port-number
| | +--rw oc-sys-grpc:transport-security? boolean
| | +--rw oc-sys-grpc:certificate-id? string
| | +--rw oc-sys-grpc:metadata-authentication? boolean
| | +--rw oc-sys-grpc:listen-addresses* union
| | +--rw oc-sys-grpc:network-instance? oc-ni:network-instance-ref
| | +--rw extr-system-grpc:mutual-tls? boolean
| +--ro oc-sys-grpc:state
| +--ro oc-sys-grpc:name? string
| +--ro oc-sys-grpc:services* identityref
| +--ro oc-sys-grpc:enable? boolean
| +--ro oc-sys-grpc:port? oc-inet:port-number
| +--ro oc-sys-grpc:transport-security? boolean
| +--ro oc-sys-grpc:certificate-id? string
| +--ro oc-sys-grpc:metadata-authentication? boolean
| +--ro oc-sys-grpc:listen-addresses* union
| +--ro oc-sys-grpc:network-instance? oc-ni:network-instance-ref
| +--ro extr-system-grpc:mutual-tls? boolean
+--rw extr-sys-snmp:snmp-servers
| +--rw extr-sys-snmp:snmp-server* [name]
| +--rw extr-sys-snmp:name -> ../config/name
| +--rw extr-sys-snmp:config
| | +--rw extr-sys-snmp:name? string
| +--rw extr-sys-snmp:state
| | +--rw extr-sys-snmp:name? string
| +--rw extr-sys-snmp:vrfs
| | +--rw extr-sys-snmp:vrf* [name]
| | +--rw extr-sys-snmp:name -> ../config/name
| | +--rw extr-sys-snmp:config
| | | +--rw extr-sys-snmp:name? string
| | | +--rw extr-sys-snmp:enable? boolean
| | +--rw extr-sys-snmp:state
| | | +--rw extr-sys-snmp:name? string
| | | +--rw extr-sys-snmp:enable? boolean
| | +--rw extr-sys-snmp:hosts
| | +--rw extr-sys-snmp:host* [hostname community-or-user-name]
| | +--rw extr-sys-snmp:hostname -> ../config/hostname
| | +--rw extr-sys-snmp:community-or-user-name -> ../config/community-or-user-name
| | +--rw extr-sys-snmp:config
| | | +--rw extr-sys-snmp:hostname? oc-inet-types:host
| | | +--rw extr-sys-snmp:community-or-user-name? string
| | | +--rw extr-sys-snmp:udp-port? uint16
| | | +--rw extr-sys-snmp:version? version-type
| | | +--rw extr-sys-snmp:source-interface? string
| | +--rw extr-sys-snmp:state
| | +--rw extr-sys-snmp:hostname? oc-inet-types:host
| | +--rw extr-sys-snmp:community-or-user-name? string
| | +--rw extr-sys-snmp:udp-port? uint16
| | +--rw extr-sys-snmp:version? version-type
| | +--rw extr-sys-snmp:source-interface? string
| +--rw extr-sys-snmp:communities
| | +--rw extr-sys-snmp:community* [community-name]
| | +--rw extr-sys-snmp:community-name -> ../config/community-name
| | +--rw extr-sys-snmp:config
| | | +--rw extr-sys-snmp:community-name? string
| | +--rw extr-sys-snmp:state
| | +--rw extr-sys-snmp:community-name? string
| +--rw extr-sys-snmp:users
| +--rw extr-sys-snmp:user* [name]
| +--rw extr-sys-snmp:name -> ../config/name
| +--rw extr-sys-snmp:config
| | +--rw extr-sys-snmp:name? string
| | +--rw extr-sys-snmp:auth auth-type
| | +--rw extr-sys-snmp:auth-password? string
| | +--rw extr-sys-snmp:auth-password-hashed? string
| | +--rw extr-sys-snmp:priv? priv-type
| | +--rw extr-sys-snmp:priv-password? string
| | +--rw extr-sys-snmp:priv-password-hashed? string
| +--rw extr-sys-snmp:state
| +--rw extr-sys-snmp:name? string
| +--rw extr-sys-snmp:auth auth-type
| +--rw extr-sys-snmp:auth-password? string
| +--rw extr-sys-snmp:auth-password-hashed? string
| +--rw extr-sys-snmp:priv? priv-type
| +--rw extr-sys-snmp:priv-password? string
| +--rw extr-sys-snmp:priv-password-hashed? string
+--rw extr-cert-mgr-ext:certificate-manager
| +--rw extr-cert-mgr-ext:expiry-alert
| +--rw extr-cert-mgr-ext:config
| | +--rw extr-cert-mgr-ext:info? alert-period
| | +--rw extr-cert-mgr-ext:minor? alert-period
| | +--rw extr-cert-mgr-ext:major? alert-period
| | +--rw extr-cert-mgr-ext:critical? alert-period
| +--ro extr-cert-mgr-ext:state
| +--ro extr-cert-mgr-ext:info? alert-period
| +--ro extr-cert-mgr-ext:minor? alert-period
| +--ro extr-cert-mgr-ext:major? alert-period
| +--ro extr-cert-mgr-ext:critical? alert-period
+--rw extr-sys-ext:global
| +--rw extr-sys-ext:l2
| | +--rw extr-sys-ext:mac-move-detection
| | +--rw extr-sys-ext:config
| | | +--rw extr-sys-ext:enable? boolean
| | | +--rw extr-sys-ext:interval? uint16
| | | +--rw extr-sys-ext:threshold? uint16
| | | +--rw extr-sys-ext:action? mac-move-action
| | | +--rw extr-sys-ext:auto-recovery-time? uint16
| | +--ro extr-sys-ext:state
| | | +--ro extr-sys-ext:enable? boolean
| | | +--ro extr-sys-ext:interval? uint16
| | | +--ro extr-sys-ext:threshold? uint16
| | | +--ro extr-sys-ext:action? mac-move-action
| | | +--ro extr-sys-ext:auto-recovery-time? uint16
| | +--rw extr-sys-ext:ports
| | +--rw extr-sys-ext:port* [interface subinterface]
| | +--rw extr-sys-ext:interface -> /oc-if:interfaces/interface/name
| | +--rw extr-sys-ext:subinterface -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | +--ro extr-sys-ext:state
| | +--ro extr-sys-ext:interface? -> /oc-if:interfaces/interface/name
| | +--ro extr-sys-ext:subinterface? -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | +--ro extr-sys-ext:bd-id? uint16
| | +--ro extr-sys-ext:no-shut-time? int64
| +--rw extr-sys-ext:config
| | +--rw extr-sys-ext:ipv4-anycast-gateway-mac? oc-yang:mac-address
| | +--rw extr-sys-ext:ipv6-anycast-gateway-mac? oc-yang:mac-address
| | +--rw extr-sys-ext:mac-aging-time? uint32
| | +--rw extr-sys-ext:l2-mtu? uint16
| | +--rw extr-sys-ext:ip-mtu? uint16
| | +--rw extr-sys-ext:contact? string
| | +--rw extr-sys-ext:location? string
| +--ro extr-sys-ext:state
| +--ro extr-sys-ext:ipv4-anycast-gateway-mac? oc-yang:mac-address
| +--ro extr-sys-ext:ipv6-anycast-gateway-mac? oc-yang:mac-address
| +--ro extr-sys-ext:mac-aging-time? uint32
| +--ro extr-sys-ext:l2-mtu? uint16
| +--ro extr-sys-ext:ip-mtu? uint16
| +--ro extr-sys-ext:contact? string
| +--ro extr-sys-ext:location? string
+--rw extr-sys-ext:cli
| +--rw extr-sys-ext:config
| | +--rw extr-sys-ext:unhide-secrets* identityref
| +--rw extr-sys-ext:state
| +--rw extr-sys-ext:unhide-secrets* identityref
+--rw extr-sys-ext:rme
| +--rw extr-sys-ext:config
| | +--rw extr-sys-ext:port? oc-if:base-interface-ref
| | +--rw extr-sys-ext:performance-mode? oc-if:base-interface-ref
| +--ro extr-sys-ext:state
| +--ro extr-sys-ext:port? oc-if:base-interface-ref
| +--ro extr-sys-ext:performance-mode? oc-if:base-interface-ref
| +--ro extr-sys-ext:redundancy? string
| +--ro extr-sys-ext:active? string
| +--ro extr-sys-ext:memberset? string
| +--ro extr-sys-ext:primary? string
+--rw extr-sys-term-ext:ssh-servers
| +--rw extr-sys-term-ext:ssh-server* [name]
| +--rw extr-sys-term-ext:name -> ../config/name
| +--rw extr-sys-term-ext:config
| | +--rw extr-sys-term-ext:name? string
| | +--rw extr-sys-term-ext:enable? boolean
| | +--rw extr-sys-term-ext:network-instance? oc-ni:network-instance-ref
| | +--rw extr-sys-term-ext:cipher* identityref
| | +--rw extr-sys-term-ext:mac* identityref
| | +--rw extr-sys-term-ext:key-exchange* identityref
| | +--rw extr-sys-term-ext:key
| | | +--rw extr-sys-term-ext:rsa? common-types:rsa-bits-size
| | | +--rw extr-sys-term-ext:ecdsa? common-types:ecdsa-bits-size
| | +--rw extr-sys-term-ext:client-alive? uint16
| +--ro extr-sys-term-ext:state
| +--ro extr-sys-term-ext:name? string
| +--ro extr-sys-term-ext:enable? boolean
| +--ro extr-sys-term-ext:network-instance? oc-ni:network-instance-ref
| +--ro extr-sys-term-ext:cipher* identityref
| +--ro extr-sys-term-ext:mac* identityref
| +--ro extr-sys-term-ext:key-exchange* identityref
| +--ro extr-sys-term-ext:key
| | +--ro extr-sys-term-ext:rsa? common-types:rsa-bits-size
| | +--ro extr-sys-term-ext:ecdsa? common-types:ecdsa-bits-size
| +--ro extr-sys-term-ext:client-alive? uint16
+--rw extr-sys-term-ext:telnet-servers
| +--rw extr-sys-term-ext:telnet-server* [name]
| +--rw extr-sys-term-ext:name -> ../config/name
| +--rw extr-sys-term-ext:config
| | +--rw extr-sys-term-ext:name? string
| | +--rw extr-sys-term-ext:enable? boolean
| | +--rw extr-sys-term-ext:network-instance? oc-ni:network-instance-ref
| +--ro extr-sys-term-ext:state
| +--ro extr-sys-term-ext:name? string
| +--ro extr-sys-term-ext:enable? boolean
| +--ro extr-sys-term-ext:network-instance? oc-ni:network-instance-ref
+--rw extr-sys-iah:iah
| +--rw extr-sys-iah:host
| | +--ro extr-sys-iah:state
| | +--ro extr-sys-iah:name? string
| | +--ro extr-sys-iah:hypervisor? string
| | +--ro extr-sys-iah:hypervisor-driver-version? string
| | +--ro extr-sys-iah:libvirt-version? string
| | +--ro extr-sys-iah:kernel-version? string
| | +--ro extr-sys-iah:cpu-model? string
| | +--ro extr-sys-iah:cpu-clock? uint32
| | +--ro extr-sys-iah:cpus? uint32
| | +--ro extr-sys-iah:sockets? uint32
| | +--ro extr-sys-iah:cores-per-socket? uint32
| | +--ro extr-sys-iah:threads-per-core? uint32
| | +--ro extr-sys-iah:numa-cells? uint32
| | +--ro extr-sys-iah:memory? uint32
| | +--ro extr-sys-iah:vms-limit? uint32
| | +--ro extr-sys-iah:vms-deployed? uint32
| | +--ro extr-sys-iah:vcpus-limit? uint32
| | +--ro extr-sys-iah:memory-limit? uint32
| | +--ro extr-sys-iah:disk-space-limit? uint32
| | +--ro extr-sys-iah:vcpus-available? uint32
| | +--ro extr-sys-iah:memory-available? uint32
| | +--ro extr-sys-iah:disk-space-available? uint32
| +--rw extr-sys-iah:vms
| +--rw extr-sys-iah:vm* [name]
| +--rw extr-sys-iah:name -> ../config/name
| +--rw extr-sys-iah:config
| | +--rw extr-sys-iah:name? string
| | +--rw extr-sys-iah:description? string
| | +--rw extr-sys-iah:enable? boolean
| | +--rw extr-sys-iah:autostart? boolean
| | +--rw extr-sys-iah:activate-network? boolean
| | +--rw extr-sys-iah:cpus? uint32
| | +--rw extr-sys-iah:ram? uint32
| +--ro extr-sys-iah:state
| | +--ro extr-sys-iah:name? string
| | +--ro extr-sys-iah:description? string
| | +--ro extr-sys-iah:enable? boolean
| | +--ro extr-sys-iah:autostart? boolean
| | +--ro extr-sys-iah:activate-network? boolean
| | +--ro extr-sys-iah:cpus? uint32
| | +--ro extr-sys-iah:ram? uint32
| | +--ro extr-sys-iah:id? uint32
| | +--ro extr-sys-iah:deploy-status? enumeration
| | +--ro extr-sys-iah:status? enumeration
| | +--ro extr-sys-iah:error? string
| +--rw extr-sys-iah:disks
| | +--rw extr-sys-iah:disk* [name]
| | +--rw extr-sys-iah:name -> ../config/name
| | +--rw extr-sys-iah:config
| | | +--rw extr-sys-iah:name? string
| | | +--rw extr-sys-iah:size? uint32
| | | +--rw extr-sys-iah:source-file? string
| | | +--rw extr-sys-iah:file-format? enumeration
| | | +--rw extr-sys-iah:bus-type? enumeration
| | +--ro extr-sys-iah:state
| | +--ro extr-sys-iah:name? string
| | +--ro extr-sys-iah:size? uint32
| | +--ro extr-sys-iah:source-file? string
| | +--ro extr-sys-iah:file-format? enumeration
| | +--ro extr-sys-iah:bus-type? enumeration
| +--rw extr-sys-iah:networks
| +--rw extr-sys-iah:network* [name]
| +--rw extr-sys-iah:name -> ../config/name
| +--rw extr-sys-iah:config
| | +--rw extr-sys-iah:name? string
| | +--rw extr-sys-iah:interface? string
| | +--rw extr-sys-iah:mac? oc-yang:mac-address
| | +--rw extr-sys-iah:connector-type? enumeration
| +--ro extr-sys-iah:state
| +--ro extr-sys-iah:name? string
| +--ro extr-sys-iah:interface? string
| +--ro extr-sys-iah:mac? oc-yang:mac-address
| +--ro extr-sys-iah:connector-type? enumeration
+--rw extr-system-ztp:ztp
+--rw extr-system-ztp:config
| +--rw extr-system-ztp:url? string
+--ro extr-system-ztp:state
+--ro extr-system-ztp:url? string
+--ro extr-system-ztp:org-id? string
+--ro extr-system-ztp:owner-id? string
+--ro extr-system-ztp:communicator? string
+--ro extr-system-ztp:status? ztpstatus
module: openconfig-if-ethernet-ext
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:state/oc-eth:counters:
+--ro in-distribution
+--ro in-frames-64-octets? oc-yang:counter64
+--ro in-frames-65-127-octets? oc-yang:counter64
+--ro in-frames-128-255-octets? oc-yang:counter64
+--ro in-frames-256-511-octets? oc-yang:counter64
+--ro in-frames-512-1023-octets? oc-yang:counter64
+--ro in-frames-1024-1518-octets? oc-yang:counter64
module: extreme-lag-ext
augment /oc-if:interfaces/oc-if:interface/oc-lag:aggregation/oc-lag:state:
+--ro member-list* oc-if:base-interface-ref
+--ro active-member-list* oc-if:base-interface-ref
+--ro lag-load-balance-method? aggregation-load-balance-method
augment /oc-if:interfaces/oc-if:interface/oc-lag:aggregation/oc-lag:config:
+--rw lag-load-balance-method? aggregation-load-balance-method
module: extreme-eth-ext
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:config:
+--rw fec
+--rw fec-mode? fec-mode-type
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:state:
+--ro fec
+--ro fec-mode? fec-mode-type
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:config:
+--rw link-fault-signaling? boolean
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:state:
+--ro link-fault-signaling? boolean
+--ro link-fault-status? string
+--ro local-fault-count? uint64
+--ro remote-fault-count? uint64
+--ro last-local-fault? oc-types:timeticks64
+--ro last-remote-fault? oc-types:timeticks64
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:state/oc-eth:counters:
+--ro bandwidth-utilization
+--ro in-pkts-per-sec? uint64
+--ro out-pkts-per-sec? uint64
+--ro in-bits-per-sec? uint64
+--ro out-bits-per-sec? uint64
+--ro in-bandwidth-percentage? oc-types:percentage
+--ro out-bandwidth-percentage? oc-types:percentage
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:state:
+--ro interfaces-auto? boolean
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:config:
+--rw interfaces-auto? boolean
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:state:
+--ro interfaces-auto-negotiation? boolean
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:config:
+--rw interfaces-auto-negotiation? boolean
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:state:
+--ro interfaces-loopback-mode? boolean
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:config:
+--rw interfaces-loopback-mode? boolean
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:state/oc-eth:counters:
+--ro in-overrun-frames? oc-yang:counter64
+--ro out-carrier-errors-tx? oc-yang:counter64
+--ro out-collisions-tx? oc-yang:counter64
module: extreme-if-tun-ext
augment /oc-if:interfaces/oc-if:interface/oc-tun:tunnel/oc-tun:config:
+--rw nve? extr-overlay-net:base-nve-ref
augment /oc-if:interfaces/oc-if:interface/oc-tun:tunnel/oc-tun:state:
+--ro nve? extr-overlay-net:base-nve-ref
+--ro nexthops* [ip vrf]
| +--ro ip oc-inet:ip-address
| +--ro vrf oc-ni:network-instance-ref
| +--ro l3-interface? oc-if:base-interface-ref
| +--ro mac-address? oc-yang:mac-address
| +--ro l2-interface? oc-if:base-interface-ref
| +--ro bridge-domain? oc-ni:network-instance-ref
+--ro config-source? identityref
module: extreme-if-ext
augment /oc-if:interfaces/oc-if:interface/oc-if:state:
+--ro if-mib
+--ro if-last-change? string
augment /oc-if:interfaces/oc-if:interface/oc-if:state/oc-if:counters:
+--ro if-mib-counter
+--ro if-counter-discontinuity-time? string
augment /oc-if:interfaces/oc-if:interface/oc-if:state:
+--ro oper-down-reason? identityref
augment /oc-if:interfaces/oc-if:interface/oc-if:subinterfaces/oc-if:subinterface/oc-if:state:
+--ro oper-down-reason? identityref
augment /oc-if:interfaces/oc-if:interface/oc-if:subinterfaces/oc-if:subinterface/oc-if:config:
+--rw if-mode? identityref
augment /oc-if:interfaces/oc-if:interface/oc-if:subinterfaces/oc-if:subinterface/oc-if:state:
+--ro if-mode? identityref
module: extreme-ip-ext
augment /oc-if:interfaces/oc-if:interface/oc-tun:tunnel/oc-tun:ipv4/oc-tun:addresses/oc-tun:address/oc-tun:state:
+--ro secondary? boolean
+--ro status? enumeration
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? oc-yang:dotted-quad
| +--rw route-distinguisher? oc-ni-types:route-distinguisher
| +--rw fallback-network-instance? network-instance-ref
| +--rw extr-ni-ext:sub-type? identityref
| +--rw extr-ni-ext:statistics? boolean
+--ro state
| +--ro name? string
| +--ro type identityref
| +--ro description? string
| +--ro router-id? oc-yang:dotted-quad
| +--ro route-distinguisher? oc-ni-types:route-distinguisher
| +--ro fallback-network-instance? network-instance-ref
| +--ro extr-ni-ext:network-instance-id? uint32
| +--ro extr-ni-ext:sub-type? identityref
| +--ro extr-ni-ext:statistics? boolean
| +--ro extr-ni-ext:counters
| +--ro extr-ni-ext:in-octets? oc-yang:counter64
| +--ro extr-ni-ext:in-pkts? oc-yang:counter64
| +--ro extr-ni-ext:out-octets? oc-yang:counter64
| +--ro extr-ni-ext:out-pkts? oc-yang:counter64
+--rw fdb
| +--rw config
| | +--rw mac-learning? boolean
| | +--rw mac-aging-time? uint16
| | +--rw maximum-entries? uint16
| | +--rw anycast-gateway-mac? oc-yang:mac-address
| | +--rw flood-unknown-unicast-supression? boolean
| +--ro state
| | +--ro mac-learning? boolean
| | +--ro mac-aging-time? uint16
| | +--ro maximum-entries? uint16
| | +--ro anycast-gateway-mac? oc-yang:mac-address
| | +--ro flood-unknown-unicast-supression? boolean
| +--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? oc-yang:mac-address
| | | +--rw vlan? -> ../../../../../../vlans/vlan/config/vlan-id
| | +--ro state
| | | +--ro mac-address? oc-yang:mac-address
| | | +--ro vlan? -> ../../../../../../vlans/vlan/config/vlan-id
| | +--rw interface
| | +--rw interface-ref
| | +--rw config
| | | +--rw interface? -> /oc-if:interfaces/interface/name
| | | +--rw subinterface? -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | +--ro state
| | +--ro interface? -> /oc-if:interfaces/interface/name
| | +--ro subinterface? -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| +--rw mac-mobility
| | +--rw config
| | | +--rw mac-mobility? boolean
| | | +--rw mac-mobility-window? uint16
| | | +--rw mac-mobility-threshold? uint8
| | | +--rw ip-mobility-threshold? uint16
| | | +--rw duplicate-ip-detection-interval? uint16
| | +--ro state
| | +--ro mac-mobility? boolean
| | +--ro mac-mobility-window? uint16
| | +--ro mac-mobility-threshold? uint8
| | +--ro ip-mobility-threshold? uint16
| | +--ro duplicate-ip-detection-interval? uint16
| +--rw arp-proxy
| | +--rw config
| | | +--rw arp-suppression? boolean
| | | +--rw ip-mobility-threshold? uint16
| | | +--rw duplicate-ip-detection-interval? uint16
| | | +--rw arp-snooping? boolean
| | +--ro state
| | +--ro arp-suppression? boolean
| | +--ro ip-mobility-threshold? uint16
| | +--ro duplicate-ip-detection-interval? uint16
| | +--ro arp-snooping? boolean
| +--rw nd-proxy
| +--rw config
| | +--rw nd-suppression? boolean
| | +--rw ip-mobility-threshold? uint16
| | +--rw duplicate-ip-detection-interval? uint16
| | +--rw nd-snooping? boolean
| +--ro state
| +--ro nd-suppression? boolean
| +--ro ip-mobility-threshold? uint16
| +--ro duplicate-ip-detection-interval? uint16
| +--ro nd-snooping? boolean
+--rw evpn
| +--rw evpn-instances
| | +--rw evpn-instance* [evi]
| | +--rw evi -> ../config/evi
| | +--rw config
| | | +--rw evi? string
| | | +--rw encapsulation-type? identityref
| | | +--rw service-type? identityref
| | | +--rw multicast-group? oc-inet:ip-address
| | | +--rw multicast-mask? oc-inet:ip-address
| | | +--rw replication-mode? enumeration
| | | +--rw route-distinguisher? union
| | | +--rw extr-ni-evpn-ext:nve? string
| | | +--rw extr-ni-evpn-ext:bridge-domain* oc-ni:network-instance-ref
| | | +--rw extr-ni-evpn-ext:ignore-as? boolean
| | +--ro state
| | | +--ro evi? string
| | | +--ro encapsulation-type? identityref
| | | +--ro service-type? identityref
| | | +--ro multicast-group? oc-inet:ip-address
| | | +--ro multicast-mask? oc-inet:ip-address
| | | +--ro replication-mode? enumeration
| | | +--ro route-distinguisher? union
| | | +--ro extr-ni-evpn-ext:nve? string
| | | +--ro extr-ni-evpn-ext:bridge-domain* oc-ni:network-instance-ref
| | | +--ro extr-ni-evpn-ext:ignore-as? boolean
| | | +--ro extr-ni-evpn-ext:bridge-domains* [bd-id]
| | | | +--ro extr-ni-evpn-ext:bd-id -> ../state/bd-id
| | | | +--ro extr-ni-evpn-ext:state
| | | | +--ro extr-ni-evpn-ext:bd-id? uint32
| | | | +--ro extr-ni-evpn-ext:active? boolean
| | | | +--ro extr-ni-evpn-ext:name? string
| | | | +--ro extr-ni-evpn-ext:linked? boolean
| | | +--ro extr-ni-evpn-ext:refresh-reason? string
| | | +--ro extr-ni-evpn-ext:rd-auto? boolean
| | | +--ro extr-ni-evpn-ext:import-rt-auto? boolean
| | | +--ro extr-ni-evpn-ext:export-rt-auto? boolean
| | | +--ro extr-ni-evpn-ext:tunnel-src? string
| | | +--ro extr-ni-evpn-ext:router-id? string
| | | +--ro extr-ni-evpn-ext:active? boolean
| | +--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 vxlan
| | | +--rw config
| | | | +--rw vni? oc-evpn-types:vni-id
| | | | +--rw overlay-endpoint-network-instance? -> /network-instances/network-instance/name
| | | | +--rw overlay-endpoint? -> /network-instances/network-instance[name=current()/../overlay-endpoint-network-instance]/connection-points/connection-point/endpoints/endpoint/config/endpoint-id
| | | | +--rw host-reachability-bgp? boolean
| | | | +--rw multicast-group? oc-inet:ip-address
| | | | +--rw multicast-mask? oc-inet:ip-address
| | | +--ro state
| | | | +--ro vni? oc-evpn-types:vni-id
| | | | +--ro overlay-endpoint-network-instance? -> /network-instances/network-instance/name
| | | | +--ro overlay-endpoint? -> /network-instances/network-instance[name=current()/../overlay-endpoint-network-instance]/connection-points/connection-point/endpoints/endpoint/config/endpoint-id
| | | | +--ro host-reachability-bgp? boolean
| | | | +--ro multicast-group? oc-inet:ip-address
| | | | +--ro multicast-mask? oc-inet:ip-address
| | | +--rw anycast-source-interface
| | | +--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 pbb
| | | +--rw b-component* [b-component-name]
| | | +--rw b-component-name -> ../config/b-component-name
| | | +--rw config
| | | | +--rw b-component-name? string
| | | | +--rw backbone-src-mac? oc-yang:mac-address
| | | +--ro state
| | | | +--ro b-component-name? string
| | | | +--ro backbone-src-mac? oc-yang:mac-address
| | | +--rw i-components
| | | +--rw i-component* [i-sid]
| | | +--rw i-sid -> ../config/i-sid
| | | +--rw config
| | | | +--rw i-sid? uint32
| | | +--ro state
| | | +--ro i-sid? uint32
| | +--rw extr-ni-evpn-ext:duplicate-host-detection
| | +--rw extr-ni-evpn-ext:mac-detection
| | | +--rw extr-ni-evpn-ext:config
| | | | +--rw extr-ni-evpn-ext:move-count? uint32
| | | | +--rw extr-ni-evpn-ext:detection-time? uint32
| | | | +--rw extr-ni-evpn-ext:dampening-time? uint32
| | | +--rw extr-ni-evpn-ext:state
| | | +--rw extr-ni-evpn-ext:move-count? uint32
| | | +--rw extr-ni-evpn-ext:detection-time? uint32
| | | +--rw extr-ni-evpn-ext:dampening-time? uint32
| | +--rw extr-ni-evpn-ext:ipv4-detection
| | | +--rw extr-ni-evpn-ext:config
| | | | +--rw extr-ni-evpn-ext:move-count? uint32
| | | | +--rw extr-ni-evpn-ext:detection-time? uint32
| | | | +--rw extr-ni-evpn-ext:dampening-time? uint32
| | | +--rw extr-ni-evpn-ext:state
| | | +--rw extr-ni-evpn-ext:move-count? uint32
| | | +--rw extr-ni-evpn-ext:detection-time? uint32
| | | +--rw extr-ni-evpn-ext:dampening-time? uint32
| | +--rw extr-ni-evpn-ext:ipv6-detection
| | +--rw extr-ni-evpn-ext:config
| | | +--rw extr-ni-evpn-ext:move-count? uint32
| | | +--rw extr-ni-evpn-ext:detection-time? uint32
| | | +--rw extr-ni-evpn-ext:dampening-time? uint32
| | +--rw extr-ni-evpn-ext:state
| | +--rw extr-ni-evpn-ext:move-count? uint32
| | +--rw extr-ni-evpn-ext:detection-time? uint32
| | +--rw extr-ni-evpn-ext:dampening-time? uint32
| +--rw ethernet-segments
| +--rw ethernet-segment* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| | +--rw esi-type? oc-evpn-types:esi-type
| | +--rw esi? union
| | +--rw redundancy-mode? identityref
| | +--rw interface? -> /oc-if:interfaces/interface/name
| | +--rw subinterface? -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| +--ro state
| | +--ro name? string
| | +--ro esi-type? oc-evpn-types:esi-type
| | +--ro esi? union
| | +--ro redundancy-mode? identityref
| | +--ro interface? -> /oc-if:interfaces/interface/name
| | +--ro subinterface? -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| +--rw df-election
| +--rw config
| | +--rw df-election-method? enumeration
| | +--rw preference? uint16
| | +--rw revertive? boolean
| | +--rw election-wait-time? uint32
| +--ro state
| +--ro df-election-method? enumeration
| +--ro preference? uint16
| +--ro revertive? boolean
| +--ro election-wait-time? uint32
+--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 disable-metric-propagation? boolean
| | +--rw import-policy* -> /oc-rpol:routing-policy/policy-definitions/policy-definition/name
| | +--rw default-import-policy? default-policy-type
| +--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* -> /oc-rpol: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? -> /oc-if:interfaces/interface/name
| | +--rw subinterface? -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | +--rw associated-address-families* identityref
| | +--rw mac-pinning? boolean
| | +--rw irb-anycast-gateway? enumeration
| +--ro state
| +--ro id? string
| +--ro interface? -> /oc-if:interfaces/interface/name
| +--ro subinterface? -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| +--ro associated-address-families* identityref
| +--ro mac-pinning? boolean
| +--ro irb-anycast-gateway? enumeration
+--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
| | +--ro type? identityref
| | +--ro active? boolean
| +--rw local
| | +--rw config
| | | +--rw interface? -> /oc-if:interfaces/interface/name
| | | +--rw subinterface? -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | | +--rw site-id? uint16
| | | +--rw site-label-block-offset? uint16
| | | +--rw site-label-block-size? uint16
| | +--ro state
| | +--ro interface? -> /oc-if:interfaces/interface/name
| | +--ro subinterface? -> /oc-if: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? oc-inet:ip-address
| | | +--rw virtual-circuit-identifier? uint32
| | | +--rw site-id? uint16
| | +--ro state
| | +--ro remote-system? oc-inet:ip-address
| | +--ro virtual-circuit-identifier? uint32
| | +--ro site-id? uint16
| +--rw vxlan
| +--rw config
| | +--rw description? string
| | +--rw enabled? boolean
| | +--rw source-interface? string
| +--ro state
| | +--ro description? string
| | +--ro enabled? boolean
| | +--ro source-interface? string
| +--ro endpoint-peers
| | +--ro endpoint-peer* [peer-address]
| | +--ro peer-address -> ../state/peer-address
| | +--ro state
| | +--ro peer-address? oc-inet:ip-address
| | +--ro peer-state? enumeration
| | +--ro uptime? oc-types:timeticks64
| | +--ro control-plane-vnis? string
| | +--ro router-mac? oc-yang: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 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
| | +--rw extr-ni-ext:default-distance? uint32
| +--ro state
| | +--ro identifier? identityref
| | +--ro name? string
| | +--ro enabled? boolean
| | +--ro default-metric? uint32
| | +--ro extr-ni-ext:default-distance? uint32
| +--rw static-routes
| | +--rw static* [prefix]
| | +--rw prefix -> ../config/prefix
| | +--rw config
| | | +--rw prefix? inet:ip-prefix
| | | +--rw set-tag? uint32
| | | +--rw description? string
| | +--ro state
| | | +--ro prefix? inet:ip-prefix
| | | +--ro set-tag? uint32
| | | +--ro description? string
| | +--rw next-hops
| | +--rw next-hop* [index]
| | +--rw index -> ../config/index
| | +--rw config
| | | +--rw index? string
| | | +--rw next-hop? union
| | | +--rw recurse? boolean
| | | +--rw metric? uint32
| | | +--rw preference? uint32
| | | +--rw extr-ni-ext:admin-distance? uint32
| | +--ro state
| | | +--ro index? string
| | | +--ro next-hop? union
| | | +--ro recurse? boolean
| | | +--ro metric? uint32
| | | +--ro preference? uint32
| | | +--ro extr-ni-ext:admin-distance? uint32
| | +--rw enable-bfd
| | | +--rw config
| | | | +--rw enabled? boolean
| | | | +--rw extr-bfd-ext:profile? profile-ref
| | | | +--rw extr-static-bfd-ext:source-interface? oc-if:base-interface-ref
| | | +--ro state
| | | +--ro enabled? boolean
| | | +--ro extr-bfd-ext:profile? profile-ref
| | | +--ro extr-static-bfd-ext:session-id? uint32
| | | +--ro extr-static-bfd-ext:session-status? uint8
| | | +--ro extr-static-bfd-ext:last-updated? oc-types:timeticks64
| | | +--ro extr-static-bfd-ext:source-addr? oc-inet:ip-address
| | | +--ro extr-static-bfd-ext:source-subinterface? uint64
| | | +--ro extr-static-bfd-ext:source-interface? oc-if:base-interface-ref
| | +--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 bgp
| +--rw global
| | +--rw config
| | | +--rw as oc-inet:as-number
| | | +--rw router-id? oc-yang:dotted-quad
| | | +--rw extr-bgp-ext:as-notation? extr-bgp-types:as-notation-type
| | | +--rw extr-bgp-ext:route-distinguisher? oc-ni-types:route-distinguisher
| | +--ro state
| | | +--ro as oc-inet:as-number
| | | +--ro router-id? oc-yang:dotted-quad
| | | +--ro total-paths? uint32
| | | +--ro total-prefixes? uint32
| | | +--ro extr-bgp-ext:as-notation? extr-bgp-types:as-notation-type
| | | +--ro extr-bgp-ext:route-distinguisher? oc-ni-types:route-distinguisher
| | +--rw confederation
| | | +--rw config
| | | | +--rw identifier? oc-inet:as-number
| | | | +--rw member-as* oc-inet:as-number
| | | +--ro state
| | | +--ro identifier? oc-inet:as-number
| | | +--ro member-as* oc-inet: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 use-multiple-paths
| | | +--rw config
| | | | +--rw enabled? boolean
| | | +--ro state
| | | | +--ro enabled? boolean
| | | +--rw ebgp
| | | | +--rw config
| | | | | +--rw allow-multiple-as? boolean
| | | | | +--rw maximum-paths? uint32
| | | | +--ro state
| | | | +--ro allow-multiple-as? boolean
| | | | +--ro maximum-paths? uint32
| | | +--rw ibgp
| | | +--rw config
| | | | +--rw maximum-paths? uint32
| | | +--ro state
| | | +--ro maximum-paths? uint32
| | +--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 total-paths? uint32
| | | | +--ro total-prefixes? uint32
| | | +--rw graceful-restart
| | | | +--rw config
| | | | | +--rw enabled? boolean
| | | | +--ro state
| | | | +--ro enabled? boolean
| | | +--rw use-multiple-paths
| | | | +--rw config
| | | | | +--rw enabled? boolean
| | | | +--ro state
| | | | | +--ro enabled? boolean
| | | | +--rw ebgp
| | | | | +--rw config
| | | | | | +--rw allow-multiple-as? boolean
| | | | | | +--rw maximum-paths? uint32
| | | | | +--ro state
| | | | | +--ro allow-multiple-as? boolean
| | | | | +--ro maximum-paths? uint32
| | | | +--rw ibgp
| | | | +--rw config
| | | | | +--rw maximum-paths? uint32
| | | | +--ro state
| | | | +--ro maximum-paths? uint32
| | | +--rw ipv4-unicast
| | | | +--rw config
| | | | | +--rw send-default-route? boolean
| | | | +--ro state
| | | | +--ro send-default-route? boolean
| | | +--rw ipv6-unicast
| | | | +--rw config
| | | | | +--rw send-default-route? boolean
| | | | +--ro state
| | | | +--ro send-default-route? boolean
| | | +--rw l2vpn-evpn
| | | | +--rw extr-bgp-ext:config
| | | | | +--rw extr-bgp-ext:retain-route-target-all? boolean
| | | | +--rw extr-bgp-ext:state
| | | | +--rw extr-bgp-ext:retain-route-target-all? boolean
| | | +--rw extr-bgp-ext:network* [prefix]
| | | +--rw extr-bgp-ext:prefix -> ../config/prefix
| | | +--rw extr-bgp-ext:config
| | | | +--rw extr-bgp-ext:prefix? oc-inet:ip-prefix
| | | | +--rw extr-bgp-ext:policy? string
| | | +--ro extr-bgp-ext:state
| | | +--ro extr-bgp-ext:prefix? oc-inet:ip-prefix
| | | +--ro extr-bgp-ext:policy? string
| | +--rw dynamic-neighbor-prefixes
| | | +--rw dynamic-neighbor-prefix* [prefix]
| | | +--rw prefix -> ../config/prefix
| | | +--rw config
| | | | +--rw prefix? oc-inet:ip-prefix
| | | | +--rw peer-group? -> ../../../../../peer-groups/peer-group/config/peer-group-name
| | | +--ro state
| | | +--ro prefix? oc-inet:ip-prefix
| | | +--ro peer-group? -> ../../../../../peer-groups/peer-group/config/peer-group-name
| | +--rw extr-bgp-ext:evpn
| | +--rw extr-bgp-ext:nves
| | +--rw extr-bgp-ext:nve* [name]
| | +--rw extr-bgp-ext:name -> ../config/name
| | +--rw extr-bgp-ext:config
| | | +--rw extr-bgp-ext:name? string
| | | +--rw extr-bgp-ext:l3vni? uint32
| | +--ro extr-bgp-ext:state
| | | +--ro extr-bgp-ext:name? string
| | | +--ro extr-bgp-ext:l3vni? uint32
| | +--rw extr-bgp-ext:afi-safis
| | +--rw extr-bgp-ext:afi-safi* [afi-safi-name]
| | +--rw extr-bgp-ext:afi-safi-name -> ../config/afi-safi-name
| | +--rw extr-bgp-ext:config
| | | +--rw extr-bgp-ext:afi-safi-name? identityref
| | | +--rw extr-bgp-ext:ignore-as? boolean
| | +--ro extr-bgp-ext:state
| | | +--ro extr-bgp-ext:afi-safi-name? identityref
| | | +--ro extr-bgp-ext:ignore-as? boolean
| | +--rw extr-bgp-ext:import-export-policy
| | +--rw extr-bgp-ext:config
| | | +--rw extr-bgp-ext:export-route-target* union
| | | +--rw extr-bgp-ext:import-route-target* union
| | +--ro extr-bgp-ext:state
| | +--ro extr-bgp-ext:export-route-target* union
| | +--ro extr-bgp-ext:import-route-target* union
| +--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? oc-inet:ip-address
| | | +--rw neighbor-port? oc-inet:port-number
| | | +--rw peer-as? oc-inet:as-number
| | | +--rw description? string
| | | +--rw extr-bgp-ext:admin-down? boolean
| | +--ro state
| | | +--ro peer-group? -> ../../../../peer-groups/peer-group/peer-group-name
| | | +--ro neighbor-address? oc-inet:ip-address
| | | +--ro neighbor-port? oc-inet:port-number
| | | +--ro peer-as? oc-inet:as-number
| | | +--ro local-as? oc-inet:as-number
| | | +--ro session-state? enumeration
| | | +--ro last-established? oc-types:timeticks64
| | | +--ro established-transitions? oc-yang:counter64
| | | +--ro supported-capabilities* identityref
| | | +--ro messages
| | | | +--ro sent
| | | | | +--ro UPDATE? uint64
| | | | | +--ro NOTIFICATION? uint64
| | | | | +--ro last-notification-time? oc-types:timeticks64
| | | | | +--ro last-notification-error-code? identityref
| | | | | +--ro last-notification-error-subcode? identityref
| | | | +--ro received
| | | | +--ro UPDATE? uint64
| | | | +--ro NOTIFICATION? uint64
| | | | +--ro last-notification-time? oc-types:timeticks64
| | | | +--ro last-notification-error-code? identityref
| | | | +--ro last-notification-error-subcode? identityref
| | | +--ro dynamically-configured? boolean
| | | +--ro extr-bgp-ext:router-id? oc-yang:dotted-quad
| | | +--ro extr-bgp-ext:admin-down? boolean
| | | +--ro extr-bgp-ext:advertised-capabilities* identityref
| | | +--ro extr-bgp-ext:received-capabilities* identityref
| | | +--ro extr-bgp-ext:negotiated-capabilities* identityref
| | | +--ro extr-bgp-ext:advertised-afi-safi-capabilities? string
| | | +--ro extr-bgp-ext:received-afi-safi-capabilities? string
| | | +--ro extr-bgp-ext:negotiated-afi-safi-capabilities? 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 negotiated-hold-time? uint16
| | | +--ro extr-bgp-ext:remaining-keepalive? oc-types:timeticks64
| | | +--ro extr-bgp-ext:remaining-holdtime? oc-types:timeticks64
| | | +--ro extr-bgp-ext:remaining-connect-retry? oc-types:timeticks64
| | +--rw transport
| | | +--rw config
| | | | +--rw local-address? union
| | | +--ro state
| | | +--ro local-address? union
| | | +--ro local-port? oc-inet:port-number
| | | +--ro remote-port? oc-inet:port-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
| | | +--ro peer-restart-time? uint16
| | | +--ro peer-restarting? boolean
| | | +--ro local-restarting? boolean
| | | +--ro extr-bgp-ext:peer-restart-timer-start-time? oc-types:timeticks64
| | | +--ro extr-bgp-ext:stale-routes-timer-start-time? oc-types:timeticks64
| | +--rw ebgp-multihop
| | | +--rw config
| | | | +--rw enabled? boolean
| | | | +--rw multihop-ttl? uint8
| | | +--ro state
| | | +--ro enabled? boolean
| | | +--ro multihop-ttl? uint8
| | +--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 active? boolean
| | | | +--ro prefixes
| | | | +--ro received? uint32
| | | | +--ro sent? uint32
| | | +--rw graceful-restart
| | | +--rw config
| | | | +--rw enabled? boolean
| | | +--ro state
| | | +--ro enabled? boolean
| | | +--ro received? boolean
| | | +--ro advertised? boolean
| | | +--ro extr-bgp-ext:eor-sent? boolean
| | | +--ro extr-bgp-ext:eor-received? boolean
| | +--rw enable-bfd
| | +--rw config
| | | +--rw enabled? boolean
| | | +--rw extr-bfd-ext:profile? profile-ref
| | +--ro state
| | +--ro enabled? boolean
| | +--ro extr-bfd-ext:profile? profile-ref
| | +--ro extr-bfd-ext:session-Id? uint32
| | +--ro extr-bfd-ext:vrf-Id? uint32
| | +--ro extr-bfd-ext:source-Ip? oc-inet:ip-prefix
| | +--ro extr-bfd-ext:destination-Ip? oc-inet:ip-prefix
| | +--ro extr-bfd-ext:registration-status? boolean
| | +--ro extr-bfd-ext:session-status? uint8
| | +--ro extr-bfd-ext:status-code? uint8
| | +--ro extr-bfd-ext:time-stamp? oc-types:timeticks64
| +--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? oc-inet:as-number
| | | +--rw local-as? oc-inet:as-number
| | | +--rw peer-type? oc-bgp-types:peer-type
| | | +--rw auth-password? oc-types:routing-password
| | | +--rw description? string
| | | +--rw extr-bgp-ext:admin-down? boolean
| | | +--rw extr-bgp-ext:peer-group-af-type? identityref
| | | +--rw extr-bgp-ext:nvo? string
| | | +--rw extr-bgp-ext:local-as-forced? uint16
| | | +--rw extr-bgp-ext:fast-external-failover? boolean
| | +--ro state
| | | +--ro peer-group-name? string
| | | +--ro peer-as? oc-inet:as-number
| | | +--ro auth-password? oc-types:routing-password
| | | +--ro description? string
| | | +--ro extr-bgp-ext:admin-down? boolean
| | | +--ro extr-bgp-ext:peer-group-af-type? identityref
| | | +--ro extr-bgp-ext:nvo? string
| | | +--ro extr-bgp-ext:local-as-forced? uint16
| | | +--ro extr-bgp-ext:fast-external-failover? boolean
| | +--rw timers
| | | +--rw config
| | | | +--rw connect-retry? uint16
| | | | +--rw hold-time? uint16
| | | | +--rw keepalive-interval? uint16
| | | +--ro state
| | | +--ro connect-retry? uint16
| | | +--ro hold-time? uint16
| | | +--ro keepalive-interval? uint16
| | +--rw transport
| | | +--rw config
| | | | +--rw local-address? union
| | | +--ro state
| | | +--ro local-address? union
| | +--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 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-cluster-id? oc-bgp-types:rr-cluster-id-type
| | | | +--rw route-reflector-client? boolean
| | | +--ro state
| | | +--ro route-reflector-cluster-id? oc-bgp-types:rr-cluster-id-type
| | | +--ro route-reflector-client? boolean
| | +--rw as-path-options
| | | +--rw config
| | | | +--rw allow-own-as? uint8
| | | | +--rw disable-peer-as-filter? boolean
| | | +--ro state
| | | +--ro allow-own-as? uint8
| | | +--ro disable-peer-as-filter? boolean
| | +--rw use-multiple-paths
| | | +--rw config
| | | | +--rw enabled? boolean
| | | +--ro state
| | | | +--ro enabled? boolean
| | | +--rw ebgp
| | | +--rw config
| | | | +--rw allow-multiple-as? boolean
| | | | +--rw maximum-paths? uint32
| | | +--ro state
| | | +--ro allow-multiple-as? boolean
| | | +--ro maximum-paths? uint32
| | +--rw apply-policy
| | | +--rw config
| | | | +--rw import-policy* -> /oc-rpol:routing-policy/policy-definitions/policy-definition/name
| | | | +--rw export-policy* -> /oc-rpol:routing-policy/policy-definitions/policy-definition/name
| | | +--ro state
| | | +--ro import-policy* -> /oc-rpol:routing-policy/policy-definitions/policy-definition/name
| | | +--ro export-policy* -> /oc-rpol:routing-policy/policy-definitions/policy-definition/name
| | +--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
| | | | +--rw extr-bgp-ext:nexthop-self? boolean
| | | | +--rw extr-bgp-ext:nexthop-unchanged? boolean
| | | +--ro state
| | | | +--ro afi-safi-name? identityref
| | | | +--ro enabled? boolean
| | | | +--ro extr-bgp-ext:nexthop-self? boolean
| | | | +--ro extr-bgp-ext:nexthop-unchanged? boolean
| | | +--rw graceful-restart
| | | | +--rw config
| | | | | +--rw enabled? boolean
| | | | +--ro state
| | | | +--ro enabled? boolean
| | | +--rw apply-policy
| | | | +--rw config
| | | | | +--rw import-policy* -> /oc-rpol:routing-policy/policy-definitions/policy-definition/name
| | | | | +--rw export-policy* -> /oc-rpol:routing-policy/policy-definitions/policy-definition/name
| | | | +--ro state
| | | | +--ro import-policy* -> /oc-rpol:routing-policy/policy-definitions/policy-definition/name
| | | | +--ro export-policy* -> /oc-rpol:routing-policy/policy-definitions/policy-definition/name
| | | +--rw ipv4-unicast
| | | | +--rw config
| | | | | +--rw send-default-route? boolean
| | | | +--ro state
| | | | +--ro send-default-route? boolean
| | | +--rw ipv6-unicast
| | | | +--rw config
| | | | | +--rw send-default-route? boolean
| | | | +--ro state
| | | | +--ro send-default-route? boolean
| | | +--rw l2vpn-evpn
| | +--rw enable-bfd
| | | +--rw config
| | | | +--rw enabled? boolean
| | | | +--rw extr-bfd-ext:profile? profile-ref
| | | +--ro state
| | | +--ro enabled? boolean
| | | +--ro extr-bfd-ext:profile? profile-ref
| | | +--ro extr-bfd-ext:session-Id? uint32
| | | +--ro extr-bfd-ext:vrf-Id? uint32
| | | +--ro extr-bfd-ext:source-Ip? oc-inet:ip-prefix
| | | +--ro extr-bfd-ext:destination-Ip? oc-inet:ip-prefix
| | | +--ro extr-bfd-ext:registration-status? boolean
| | | +--ro extr-bfd-ext:session-status? uint8
| | | +--ro extr-bfd-ext:status-code? uint8
| | | +--ro extr-bfd-ext:time-stamp? oc-types:timeticks64
| | +--rw extr-bgp-ext:neighbors
| | +--rw extr-bgp-ext:neighbor* [neighbor-address]
| | +--rw extr-bgp-ext:neighbor-address -> ../config/neighbor-address
| | +--rw extr-bgp-ext:config
| | | +--rw extr-bgp-ext:neighbor-address? oc-inet:ip-address
| | +--rw extr-bgp-ext:state
| | +--rw extr-bgp-ext:neighbor-address? oc-inet:ip-address
| +--ro rib
| | +--ro attr-sets
| | | +--ro attr-set* [index]
| | | +--ro index -> ../state/index
| | | +--ro state
| | | | +--ro index? uint64
| | | | +--ro origin? oc-bgpt:bgp-origin-attr-type
| | | | +--ro next-hop? oc-inet:ip-address
| | | | +--ro med? uint32
| | | | +--ro local-pref? uint32
| | | | +--ro originator-id? oc-inet:ipv4-address
| | | | +--ro cluster-list* oc-inet:ipv4-address
| | | +--ro extr-rib-bgp-ext:as-path-str
| | | +--ro extr-rib-bgp-ext:state
| | | +--ro extr-rib-bgp-ext:as-path? string
| | +--ro communities
| | | +--ro community* [index]
| | | +--ro index -> ../state/index
| | | +--ro state
| | | +--ro index? uint64
| | | +--ro community* union
| | +--ro ext-communities
| | | +--ro ext-community* [index]
| | | +--ro index -> ../state/index
| | | +--ro state
| | | +--ro index? uint64
| | | +--ro ext-community* oc-bgpt:bgp-ext-community-recv-type
| | +--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 state
| | | | +--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? oc-inet:ipv4-prefix
| | | | +--ro origin? union
| | | | +--ro path-id? uint32
| | | | +--ro attr-index? -> ../../../../../../../../attr-sets/attr-set/state/index
| | | | +--ro community-index? -> ../../../../../../../../communities/community/state/index
| | | | +--ro ext-community-index? -> ../../../../../../../../ext-communities/ext-community/state/index
| | | | +--ro last-modified? oc-types:timeticks64
| | | | +--ro valid-route? boolean
| | | | +--ro invalid-reason? identityref
| | | | +--ro best-path? boolean
| | | +--ro neighbors
| | | | +--ro neighbor* [neighbor-address]
| | | | +--ro neighbor-address -> ../state/neighbor-address
| | | | +--ro state
| | | | | +--ro neighbor-address? oc-inet:ip-address
| | | | +--ro adj-rib-in-post
| | | | +--ro state
| | | | +--ro routes
| | | | +--ro route* [prefix path-id]
| | | | +--ro prefix -> ../state/prefix
| | | | +--ro path-id -> ../state/path-id
| | | | +--ro state
| | | | +--ro prefix? oc-inet:ipv4-prefix
| | | | +--ro path-id? uint32
| | | | +--ro attr-index? -> ../../../../../../../../../../attr-sets/attr-set/state/index
| | | | +--ro community-index? -> ../../../../../../../../../../communities/community/state/index
| | | | +--ro ext-community-index? -> ../../../../../../../../../../ext-communities/ext-community/state/index
| | | | +--ro last-modified? oc-types:timeticks64
| | | | +--ro valid-route? boolean
| | | | +--ro invalid-reason? identityref
| | | | +--ro best-path? boolean
| | | +--ro extr-rib-bgp-ext:peer-groups
| | | +--ro extr-rib-bgp-ext:peer-group* [peer-group-name]
| | | +--ro extr-rib-bgp-ext:peer-group-name string
| | | +--ro extr-rib-bgp-ext:adj-rib-out-post
| | | +--ro extr-rib-bgp-ext:state
| | | +--ro extr-rib-bgp-ext:routes
| | | +--ro extr-rib-bgp-ext:route* [prefix path-id]
| | | +--ro extr-rib-bgp-ext:prefix -> ../state/prefix
| | | +--ro extr-rib-bgp-ext:path-id -> ../state/path-id
| | | +--ro extr-rib-bgp-ext:state
| | | +--ro extr-rib-bgp-ext:prefix? oc-inet:ipv4-prefix
| | | +--ro extr-rib-bgp-ext:path-id? uint32
| | | +--ro extr-rib-bgp-ext:attr-index? -> ../../../../../../../../../../attr-sets/attr-set/state/index
| | | +--ro extr-rib-bgp-ext:community-index? -> ../../../../../../../../../../communities/community/state/index
| | | +--ro extr-rib-bgp-ext:ext-community-index? -> ../../../../../../../../../../ext-communities/ext-community/state/index
| | | +--ro extr-rib-bgp-ext:last-modified? oc-types:timeticks64
| | | +--ro extr-rib-bgp-ext:valid-route? boolean
| | | +--ro extr-rib-bgp-ext:invalid-reason? identityref
| | +--ro ipv6-unicast
| | | +--ro loc-rib
| | | | +--ro state
| | | | +--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? oc-inet:ipv6-prefix
| | | | +--ro origin? union
| | | | +--ro path-id? uint32
| | | | +--ro attr-index? -> ../../../../../../../../attr-sets/attr-set/state/index
| | | | +--ro community-index? -> ../../../../../../../../communities/community/state/index
| | | | +--ro ext-community-index? -> ../../../../../../../../ext-communities/ext-community/state/index
| | | | +--ro last-modified? oc-types:timeticks64
| | | | +--ro valid-route? boolean
| | | | +--ro invalid-reason? identityref
| | | | +--ro best-path? boolean
| | | +--ro neighbors
| | | | +--ro neighbor* [neighbor-address]
| | | | +--ro neighbor-address -> ../state/neighbor-address
| | | | +--ro state
| | | | | +--ro neighbor-address? oc-inet: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? oc-inet:ipv6-prefix
| | | | +--ro path-id? uint32
| | | | +--ro attr-index? -> ../../../../../../../../../../attr-sets/attr-set/state/index
| | | | +--ro community-index? -> ../../../../../../../../../../communities/community/state/index
| | | | +--ro ext-community-index? -> ../../../../../../../../../../ext-communities/ext-community/state/index
| | | | +--ro last-modified? oc-types:timeticks64
| | | | +--ro valid-route? boolean
| | | | +--ro invalid-reason? identityref
| | | | +--ro best-path? boolean
| | | +--ro extr-rib-bgp-ext:peer-groups
| | | +--ro extr-rib-bgp-ext:peer-group* [peer-group-name]
| | | +--ro extr-rib-bgp-ext:peer-group-name string
| | | +--ro extr-rib-bgp-ext:adj-rib-out-post
| | | +--ro extr-rib-bgp-ext:routes
| | | +--ro extr-rib-bgp-ext:route* [prefix path-id]
| | | +--ro extr-rib-bgp-ext:prefix -> ../state/prefix
| | | +--ro extr-rib-bgp-ext:path-id -> ../state/path-id
| | | +--ro extr-rib-bgp-ext:state
| | | +--ro extr-rib-bgp-ext:prefix? oc-inet:ipv6-prefix
| | | +--ro extr-rib-bgp-ext:path-id? uint32
| | | +--ro extr-rib-bgp-ext:attr-index? -> ../../../../../../../../../../attr-sets/attr-set/state/index
| | | +--ro extr-rib-bgp-ext:community-index? -> ../../../../../../../../../../communities/community/state/index
| | | +--ro extr-rib-bgp-ext:ext-community-index? -> ../../../../../../../../../../ext-communities/ext-community/state/index
| | | +--ro extr-rib-bgp-ext:last-modified? oc-types:timeticks64
| | | +--ro extr-rib-bgp-ext:valid-route? boolean
| | | +--ro extr-rib-bgp-ext:invalid-reason? identityref
| | +--ro l2vpn-evpn
| | +--ro neighbors
| | | +--ro neighbor* [neighbor-address]
| | | +--ro neighbor-address -> ../state/neighbor-address
| | | +--ro state
| | | | +--ro neighbor-address? oc-inet:ip-address
| | | +--ro adj-rib-in-post
| | | | +--ro extr-rib-bgp-ext:type-two-mac-ip-advertisement
| | | | | +--ro extr-rib-bgp-ext:type-two-route* [ethernet-tag mac-address mac-length ip-prefix ip-length]
| | | | | +--ro extr-rib-bgp-ext:ethernet-tag -> ../state/ethernet-tag
| | | | | +--ro extr-rib-bgp-ext:mac-address -> ../state/mac-address
| | | | | +--ro extr-rib-bgp-ext:mac-length -> ../state/mac-length
| | | | | +--ro extr-rib-bgp-ext:ip-prefix -> ../state/ip-prefix
| | | | | +--ro extr-rib-bgp-ext:ip-length -> ../state/ip-length
| | | | | +--ro extr-rib-bgp-ext:state
| | | | | | +--ro extr-rib-bgp-ext:ethernet-tag? oc-evpn-types:ethernet-tag
| | | | | | +--ro extr-rib-bgp-ext:mac-address? oc-yang:mac-address
| | | | | | +--ro extr-rib-bgp-ext:mac-length? uint32
| | | | | | +--ro extr-rib-bgp-ext:ip-prefix? oc-inet:ip-prefix
| | | | | | +--ro extr-rib-bgp-ext:ip-length? uint32
| | | | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | | | +--ro extr-rib-bgp-ext:paths
| | | | | +--ro extr-rib-bgp-ext:path* [peer-ip peer-path-id source-route-distinguisher source-address-family]
| | | | | +--ro extr-rib-bgp-ext:peer-ip -> ../state/peer-ip
| | | | | +--ro extr-rib-bgp-ext:peer-path-id -> ../state/peer-path-id
| | | | | +--ro extr-rib-bgp-ext:source-route-distinguisher -> ../state/source-route-distinguisher
| | | | | +--ro extr-rib-bgp-ext:source-address-family -> ../state/source-address-family
| | | | | +--ro extr-rib-bgp-ext:state
| | | | | +--ro extr-rib-bgp-ext:peer-ip? oc-inet:ip-address
| | | | | +--ro extr-rib-bgp-ext:peer-path-id? uint32
| | | | | +--ro extr-rib-bgp-ext:source-route-distinguisher? oc-ni-types:route-distinguisher
| | | | | +--ro extr-rib-bgp-ext:source-address-family? identityref
| | | | | +--ro extr-rib-bgp-ext:label? string
| | | | | +--ro extr-rib-bgp-ext:label2? string
| | | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | | | +--ro extr-rib-bgp-ext:last-modified? oc-types:timeticks64
| | | | | +--ro extr-rib-bgp-ext:valid-route? boolean
| | | | | +--ro extr-rib-bgp-ext:attr-index? -> ../../../../../../../../../../../../attr-sets/attr-set/state/index
| | | | | +--ro extr-rib-bgp-ext:community-index? -> ../../../../../../../../../../../../communities/community/state/index
| | | | | +--ro extr-rib-bgp-ext:ext-community-index? -> ../../../../../../../../../../../../ext-communities/ext-community/state/index
| | | | +--ro extr-rib-bgp-ext:type-three-inclusive-multicast-ethernet-tag
| | | | | +--ro extr-rib-bgp-ext:type-three-route* [ethernet-tag originating-router-ip originator-ip-length]
| | | | | +--ro extr-rib-bgp-ext:ethernet-tag -> ../state/ethernet-tag
| | | | | +--ro extr-rib-bgp-ext:originating-router-ip -> ../state/originating-router-ip
| | | | | +--ro extr-rib-bgp-ext:originator-ip-length -> ../state/originator-ip-length
| | | | | +--ro extr-rib-bgp-ext:state
| | | | | | +--ro extr-rib-bgp-ext:ethernet-tag? oc-evpn-types:ethernet-tag
| | | | | | +--ro extr-rib-bgp-ext:originating-router-ip? oc-inet:ip-prefix
| | | | | | +--ro extr-rib-bgp-ext:originator-ip-length? uint32
| | | | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | | | +--ro extr-rib-bgp-ext:paths
| | | | | +--ro extr-rib-bgp-ext:path* [peer-ip peer-path-id source-route-distinguisher source-address-family]
| | | | | +--ro extr-rib-bgp-ext:peer-ip -> ../state/peer-ip
| | | | | +--ro extr-rib-bgp-ext:peer-path-id -> ../state/peer-path-id
| | | | | +--ro extr-rib-bgp-ext:source-route-distinguisher -> ../state/source-route-distinguisher
| | | | | +--ro extr-rib-bgp-ext:source-address-family -> ../state/source-address-family
| | | | | +--ro extr-rib-bgp-ext:state
| | | | | +--ro extr-rib-bgp-ext:peer-ip? oc-inet:ip-address
| | | | | +--ro extr-rib-bgp-ext:peer-path-id? uint32
| | | | | +--ro extr-rib-bgp-ext:source-route-distinguisher? oc-ni-types:route-distinguisher
| | | | | +--ro extr-rib-bgp-ext:source-address-family? identityref
| | | | | +--ro extr-rib-bgp-ext:label? string
| | | | | +--ro extr-rib-bgp-ext:label2? string
| | | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | | | +--ro extr-rib-bgp-ext:last-modified? oc-types:timeticks64
| | | | | +--ro extr-rib-bgp-ext:valid-route? boolean
| | | | | +--ro extr-rib-bgp-ext:attr-index? -> ../../../../../../../../../../../../attr-sets/attr-set/state/index
| | | | | +--ro extr-rib-bgp-ext:community-index? -> ../../../../../../../../../../../../communities/community/state/index
| | | | | +--ro extr-rib-bgp-ext:ext-community-index? -> ../../../../../../../../../../../../ext-communities/ext-community/state/index
| | | | +--ro extr-rib-bgp-ext:type-five-ip-prefix
| | | | +--ro extr-rib-bgp-ext:type-five-route* [ethernet-tag ip-prefix-length ip-prefix]
| | | | +--ro extr-rib-bgp-ext:ethernet-tag -> ../state/ethernet-tag
| | | | +--ro extr-rib-bgp-ext:ip-prefix-length -> ../state/ip-prefix-length
| | | | +--ro extr-rib-bgp-ext:ip-prefix -> ../state/ip-prefix
| | | | +--ro extr-rib-bgp-ext:state
| | | | | +--ro extr-rib-bgp-ext:ethernet-tag? oc-evpn-types:ethernet-tag
| | | | | +--ro extr-rib-bgp-ext:ip-prefix-length? string
| | | | | +--ro extr-rib-bgp-ext:ip-prefix? oc-inet:ip-prefix
| | | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | | +--ro extr-rib-bgp-ext:paths
| | | | +--ro extr-rib-bgp-ext:path* [peer-ip peer-path-id source-route-distinguisher source-address-family]
| | | | +--ro extr-rib-bgp-ext:peer-ip -> ../state/peer-ip
| | | | +--ro extr-rib-bgp-ext:peer-path-id -> ../state/peer-path-id
| | | | +--ro extr-rib-bgp-ext:source-route-distinguisher -> ../state/source-route-distinguisher
| | | | +--ro extr-rib-bgp-ext:source-address-family -> ../state/source-address-family
| | | | +--ro extr-rib-bgp-ext:state
| | | | +--ro extr-rib-bgp-ext:gateway-ip-address? oc-inet:ip-prefix
| | | | +--ro extr-rib-bgp-ext:peer-ip? oc-inet:ip-address
| | | | +--ro extr-rib-bgp-ext:peer-path-id? uint32
| | | | +--ro extr-rib-bgp-ext:source-route-distinguisher? oc-ni-types:route-distinguisher
| | | | +--ro extr-rib-bgp-ext:source-address-family? identityref
| | | | +--ro extr-rib-bgp-ext:label? string
| | | | +--ro extr-rib-bgp-ext:label2? string
| | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | | +--ro extr-rib-bgp-ext:last-modified? oc-types:timeticks64
| | | | +--ro extr-rib-bgp-ext:valid-route? boolean
| | | | +--ro extr-rib-bgp-ext:attr-index? -> ../../../../../../../../../../../../attr-sets/attr-set/state/index
| | | | +--ro extr-rib-bgp-ext:community-index? -> ../../../../../../../../../../../../communities/community/state/index
| | | | +--ro extr-rib-bgp-ext:ext-community-index? -> ../../../../../../../../../../../../ext-communities/ext-community/state/index
| | | +--ro adj-rib-out-pre
| | | +--ro adj-rib-out-post
| | +--ro extr-rib-bgp-ext:local-rib-nvo
| | | +--ro extr-rib-bgp-ext:state
| | | +--ro extr-rib-bgp-ext:routes
| | | +--ro extr-rib-bgp-ext:table* [nvo-name route-distinguisher]
| | | +--ro extr-rib-bgp-ext:nvo-name -> ../state/nvo-name
| | | +--ro extr-rib-bgp-ext:route-distinguisher -> ../state/route-distinguisher
| | | +--ro extr-rib-bgp-ext:state
| | | | +--ro extr-rib-bgp-ext:nvo-name? string
| | | | +--ro extr-rib-bgp-ext:route-distinguisher? oc-ni-types:route-distinguisher
| | | +--ro extr-rib-bgp-ext:type-two-mac-ip-advertisement
| | | | +--ro extr-rib-bgp-ext:type-two-route* [ethernet-tag mac-address mac-length ip-prefix ip-length]
| | | | +--ro extr-rib-bgp-ext:ethernet-tag -> ../state/ethernet-tag
| | | | +--ro extr-rib-bgp-ext:mac-address -> ../state/mac-address
| | | | +--ro extr-rib-bgp-ext:mac-length -> ../state/mac-length
| | | | +--ro extr-rib-bgp-ext:ip-prefix -> ../state/ip-prefix
| | | | +--ro extr-rib-bgp-ext:ip-length -> ../state/ip-length
| | | | +--ro extr-rib-bgp-ext:state
| | | | | +--ro extr-rib-bgp-ext:ethernet-tag? oc-evpn-types:ethernet-tag
| | | | | +--ro extr-rib-bgp-ext:mac-address? oc-yang:mac-address
| | | | | +--ro extr-rib-bgp-ext:mac-length? uint32
| | | | | +--ro extr-rib-bgp-ext:ip-prefix? oc-inet:ip-prefix
| | | | | +--ro extr-rib-bgp-ext:ip-length? uint32
| | | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | | +--ro extr-rib-bgp-ext:paths
| | | | +--ro extr-rib-bgp-ext:path* [peer-ip peer-path-id source-route-distinguisher source-address-family]
| | | | +--ro extr-rib-bgp-ext:peer-ip -> ../state/peer-ip
| | | | +--ro extr-rib-bgp-ext:peer-path-id -> ../state/peer-path-id
| | | | +--ro extr-rib-bgp-ext:source-route-distinguisher -> ../state/source-route-distinguisher
| | | | +--ro extr-rib-bgp-ext:source-address-family -> ../state/source-address-family
| | | | +--ro extr-rib-bgp-ext:state
| | | | +--ro extr-rib-bgp-ext:peer-ip? oc-inet:ip-address
| | | | +--ro extr-rib-bgp-ext:peer-path-id? uint32
| | | | +--ro extr-rib-bgp-ext:source-route-distinguisher? oc-ni-types:route-distinguisher
| | | | +--ro extr-rib-bgp-ext:source-address-family? identityref
| | | | +--ro extr-rib-bgp-ext:label? string
| | | | +--ro extr-rib-bgp-ext:label2? string
| | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | | +--ro extr-rib-bgp-ext:last-modified? oc-types:timeticks64
| | | | +--ro extr-rib-bgp-ext:valid-route? boolean
| | | | +--ro extr-rib-bgp-ext:attr-index? -> ../../../../../../../../../../../../attr-sets/attr-set/state/index
| | | | +--ro extr-rib-bgp-ext:community-index? -> ../../../../../../../../../../../../communities/community/state/index
| | | | +--ro extr-rib-bgp-ext:ext-community-index? -> ../../../../../../../../../../../../ext-communities/ext-community/state/index
| | | +--ro extr-rib-bgp-ext:type-three-inclusive-multicast-ethernet-tag
| | | | +--ro extr-rib-bgp-ext:type-three-route* [ethernet-tag originating-router-ip originator-ip-length]
| | | | +--ro extr-rib-bgp-ext:ethernet-tag -> ../state/ethernet-tag
| | | | +--ro extr-rib-bgp-ext:originating-router-ip -> ../state/originating-router-ip
| | | | +--ro extr-rib-bgp-ext:originator-ip-length -> ../state/originator-ip-length
| | | | +--ro extr-rib-bgp-ext:state
| | | | | +--ro extr-rib-bgp-ext:ethernet-tag? oc-evpn-types:ethernet-tag
| | | | | +--ro extr-rib-bgp-ext:originating-router-ip? oc-inet:ip-prefix
| | | | | +--ro extr-rib-bgp-ext:originator-ip-length? uint32
| | | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | | +--ro extr-rib-bgp-ext:paths
| | | | +--ro extr-rib-bgp-ext:path* [peer-ip peer-path-id source-route-distinguisher source-address-family]
| | | | +--ro extr-rib-bgp-ext:peer-ip -> ../state/peer-ip
| | | | +--ro extr-rib-bgp-ext:peer-path-id -> ../state/peer-path-id
| | | | +--ro extr-rib-bgp-ext:source-route-distinguisher -> ../state/source-route-distinguisher
| | | | +--ro extr-rib-bgp-ext:source-address-family -> ../state/source-address-family
| | | | +--ro extr-rib-bgp-ext:state
| | | | +--ro extr-rib-bgp-ext:peer-ip? oc-inet:ip-address
| | | | +--ro extr-rib-bgp-ext:peer-path-id? uint32
| | | | +--ro extr-rib-bgp-ext:source-route-distinguisher? oc-ni-types:route-distinguisher
| | | | +--ro extr-rib-bgp-ext:source-address-family? identityref
| | | | +--ro extr-rib-bgp-ext:label? string
| | | | +--ro extr-rib-bgp-ext:label2? string
| | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | | +--ro extr-rib-bgp-ext:last-modified? oc-types:timeticks64
| | | | +--ro extr-rib-bgp-ext:valid-route? boolean
| | | | +--ro extr-rib-bgp-ext:attr-index? -> ../../../../../../../../../../../../attr-sets/attr-set/state/index
| | | | +--ro extr-rib-bgp-ext:community-index? -> ../../../../../../../../../../../../communities/community/state/index
| | | | +--ro extr-rib-bgp-ext:ext-community-index? -> ../../../../../../../../../../../../ext-communities/ext-community/state/index
| | | +--ro extr-rib-bgp-ext:type-five-ip-prefix
| | | +--ro extr-rib-bgp-ext:type-five-route* [ethernet-tag ip-prefix-length ip-prefix]
| | | +--ro extr-rib-bgp-ext:ethernet-tag -> ../state/ethernet-tag
| | | +--ro extr-rib-bgp-ext:ip-prefix-length -> ../state/ip-prefix-length
| | | +--ro extr-rib-bgp-ext:ip-prefix -> ../state/ip-prefix
| | | +--ro extr-rib-bgp-ext:state
| | | | +--ro extr-rib-bgp-ext:ethernet-tag? oc-evpn-types:ethernet-tag
| | | | +--ro extr-rib-bgp-ext:ip-prefix-length? string
| | | | +--ro extr-rib-bgp-ext:ip-prefix? oc-inet:ip-prefix
| | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | +--ro extr-rib-bgp-ext:paths
| | | +--ro extr-rib-bgp-ext:path* [peer-ip peer-path-id source-route-distinguisher source-address-family]
| | | +--ro extr-rib-bgp-ext:peer-ip -> ../state/peer-ip
| | | +--ro extr-rib-bgp-ext:peer-path-id -> ../state/peer-path-id
| | | +--ro extr-rib-bgp-ext:source-route-distinguisher -> ../state/source-route-distinguisher
| | | +--ro extr-rib-bgp-ext:source-address-family -> ../state/source-address-family
| | | +--ro extr-rib-bgp-ext:state
| | | +--ro extr-rib-bgp-ext:gateway-ip-address? oc-inet:ip-prefix
| | | +--ro extr-rib-bgp-ext:peer-ip? oc-inet:ip-address
| | | +--ro extr-rib-bgp-ext:peer-path-id? uint32
| | | +--ro extr-rib-bgp-ext:source-route-distinguisher? oc-ni-types:route-distinguisher
| | | +--ro extr-rib-bgp-ext:source-address-family? identityref
| | | +--ro extr-rib-bgp-ext:label? string
| | | +--ro extr-rib-bgp-ext:label2? string
| | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | +--ro extr-rib-bgp-ext:last-modified? oc-types:timeticks64
| | | +--ro extr-rib-bgp-ext:valid-route? boolean
| | | +--ro extr-rib-bgp-ext:attr-index? -> ../../../../../../../../../../../../attr-sets/attr-set/state/index
| | | +--ro extr-rib-bgp-ext:community-index? -> ../../../../../../../../../../../../communities/community/state/index
| | | +--ro extr-rib-bgp-ext:ext-community-index? -> ../../../../../../../../../../../../ext-communities/ext-community/state/index
| | +--ro extr-rib-bgp-ext:peer-groups
| | | +--ro extr-rib-bgp-ext:peer-group* [peer-group-name]
| | | +--ro extr-rib-bgp-ext:peer-group-name string
| | | +--ro extr-rib-bgp-ext:adj-rib-out-post
| | | +--ro extr-rib-bgp-ext:type-two-mac-ip-advertisement
| | | | +--ro extr-rib-bgp-ext:type-two-route* [ethernet-tag mac-address mac-length ip-prefix ip-length]
| | | | +--ro extr-rib-bgp-ext:ethernet-tag -> ../state/ethernet-tag
| | | | +--ro extr-rib-bgp-ext:mac-address -> ../state/mac-address
| | | | +--ro extr-rib-bgp-ext:mac-length -> ../state/mac-length
| | | | +--ro extr-rib-bgp-ext:ip-prefix -> ../state/ip-prefix
| | | | +--ro extr-rib-bgp-ext:ip-length -> ../state/ip-length
| | | | +--ro extr-rib-bgp-ext:state
| | | | | +--ro extr-rib-bgp-ext:ethernet-tag? oc-evpn-types:ethernet-tag
| | | | | +--ro extr-rib-bgp-ext:mac-address? oc-yang:mac-address
| | | | | +--ro extr-rib-bgp-ext:mac-length? uint32
| | | | | +--ro extr-rib-bgp-ext:ip-prefix? oc-inet:ip-prefix
| | | | | +--ro extr-rib-bgp-ext:ip-length? uint32
| | | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | | +--ro extr-rib-bgp-ext:paths
| | | | +--ro extr-rib-bgp-ext:path* [peer-ip peer-path-id source-route-distinguisher source-address-family]
| | | | +--ro extr-rib-bgp-ext:peer-ip -> ../state/peer-ip
| | | | +--ro extr-rib-bgp-ext:peer-path-id -> ../state/peer-path-id
| | | | +--ro extr-rib-bgp-ext:source-route-distinguisher -> ../state/source-route-distinguisher
| | | | +--ro extr-rib-bgp-ext:source-address-family -> ../state/source-address-family
| | | | +--ro extr-rib-bgp-ext:state
| | | | +--ro extr-rib-bgp-ext:peer-ip? oc-inet:ip-address
| | | | +--ro extr-rib-bgp-ext:peer-path-id? uint32
| | | | +--ro extr-rib-bgp-ext:source-route-distinguisher? oc-ni-types:route-distinguisher
| | | | +--ro extr-rib-bgp-ext:source-address-family? identityref
| | | | +--ro extr-rib-bgp-ext:label? string
| | | | +--ro extr-rib-bgp-ext:label2? string
| | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | | +--ro extr-rib-bgp-ext:last-modified? oc-types:timeticks64
| | | | +--ro extr-rib-bgp-ext:valid-route? boolean
| | | | +--ro extr-rib-bgp-ext:attr-index? -> ../../../../../../../../../../../../attr-sets/attr-set/state/index
| | | | +--ro extr-rib-bgp-ext:community-index? -> ../../../../../../../../../../../../communities/community/state/index
| | | | +--ro extr-rib-bgp-ext:ext-community-index? -> ../../../../../../../../../../../../ext-communities/ext-community/state/index
| | | +--ro extr-rib-bgp-ext:type-three-inclusive-multicast-ethernet-tag
| | | | +--ro extr-rib-bgp-ext:type-three-route* [ethernet-tag originating-router-ip originator-ip-length]
| | | | +--ro extr-rib-bgp-ext:ethernet-tag -> ../state/ethernet-tag
| | | | +--ro extr-rib-bgp-ext:originating-router-ip -> ../state/originating-router-ip
| | | | +--ro extr-rib-bgp-ext:originator-ip-length -> ../state/originator-ip-length
| | | | +--ro extr-rib-bgp-ext:state
| | | | | +--ro extr-rib-bgp-ext:ethernet-tag? oc-evpn-types:ethernet-tag
| | | | | +--ro extr-rib-bgp-ext:originating-router-ip? oc-inet:ip-prefix
| | | | | +--ro extr-rib-bgp-ext:originator-ip-length? uint32
| | | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | | +--ro extr-rib-bgp-ext:paths
| | | | +--ro extr-rib-bgp-ext:path* [peer-ip peer-path-id source-route-distinguisher source-address-family]
| | | | +--ro extr-rib-bgp-ext:peer-ip -> ../state/peer-ip
| | | | +--ro extr-rib-bgp-ext:peer-path-id -> ../state/peer-path-id
| | | | +--ro extr-rib-bgp-ext:source-route-distinguisher -> ../state/source-route-distinguisher
| | | | +--ro extr-rib-bgp-ext:source-address-family -> ../state/source-address-family
| | | | +--ro extr-rib-bgp-ext:state
| | | | +--ro extr-rib-bgp-ext:peer-ip? oc-inet:ip-address
| | | | +--ro extr-rib-bgp-ext:peer-path-id? uint32
| | | | +--ro extr-rib-bgp-ext:source-route-distinguisher? oc-ni-types:route-distinguisher
| | | | +--ro extr-rib-bgp-ext:source-address-family? identityref
| | | | +--ro extr-rib-bgp-ext:label? string
| | | | +--ro extr-rib-bgp-ext:label2? string
| | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | | +--ro extr-rib-bgp-ext:last-modified? oc-types:timeticks64
| | | | +--ro extr-rib-bgp-ext:valid-route? boolean
| | | | +--ro extr-rib-bgp-ext:attr-index? -> ../../../../../../../../../../../../attr-sets/attr-set/state/index
| | | | +--ro extr-rib-bgp-ext:community-index? -> ../../../../../../../../../../../../communities/community/state/index
| | | | +--ro extr-rib-bgp-ext:ext-community-index? -> ../../../../../../../../../../../../ext-communities/ext-community/state/index
| | | +--ro extr-rib-bgp-ext:type-five-ip-prefix
| | | +--ro extr-rib-bgp-ext:type-five-route* [ethernet-tag ip-prefix-length ip-prefix]
| | | +--ro extr-rib-bgp-ext:ethernet-tag -> ../state/ethernet-tag
| | | +--ro extr-rib-bgp-ext:ip-prefix-length -> ../state/ip-prefix-length
| | | +--ro extr-rib-bgp-ext:ip-prefix -> ../state/ip-prefix
| | | +--ro extr-rib-bgp-ext:state
| | | | +--ro extr-rib-bgp-ext:ethernet-tag? oc-evpn-types:ethernet-tag
| | | | +--ro extr-rib-bgp-ext:ip-prefix-length? string
| | | | +--ro extr-rib-bgp-ext:ip-prefix? oc-inet:ip-prefix
| | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | +--ro extr-rib-bgp-ext:paths
| | | +--ro extr-rib-bgp-ext:path* [peer-ip peer-path-id source-route-distinguisher source-address-family]
| | | +--ro extr-rib-bgp-ext:peer-ip -> ../state/peer-ip
| | | +--ro extr-rib-bgp-ext:peer-path-id -> ../state/peer-path-id
| | | +--ro extr-rib-bgp-ext:source-route-distinguisher -> ../state/source-route-distinguisher
| | | +--ro extr-rib-bgp-ext:source-address-family -> ../state/source-address-family
| | | +--ro extr-rib-bgp-ext:state
| | | +--ro extr-rib-bgp-ext:gateway-ip-address? oc-inet:ip-prefix
| | | +--ro extr-rib-bgp-ext:peer-ip? oc-inet:ip-address
| | | +--ro extr-rib-bgp-ext:peer-path-id? uint32
| | | +--ro extr-rib-bgp-ext:source-route-distinguisher? oc-ni-types:route-distinguisher
| | | +--ro extr-rib-bgp-ext:source-address-family? identityref
| | | +--ro extr-rib-bgp-ext:label? string
| | | +--ro extr-rib-bgp-ext:label2? string
| | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | +--ro extr-rib-bgp-ext:last-modified? oc-types:timeticks64
| | | +--ro extr-rib-bgp-ext:valid-route? boolean
| | | +--ro extr-rib-bgp-ext:attr-index? -> ../../../../../../../../../../../../attr-sets/attr-set/state/index
| | | +--ro extr-rib-bgp-ext:community-index? -> ../../../../../../../../../../../../communities/community/state/index
| | | +--ro extr-rib-bgp-ext:ext-community-index? -> ../../../../../../../../../../../../ext-communities/ext-community/state/index
| | +--ro extr-rib-bgp-ext:mac-vrf
| | +--ro extr-rib-bgp-ext:state
| | +--ro extr-rib-bgp-ext:routes
| | +--ro extr-rib-bgp-ext:table* [evi-name bd-id]
| | +--ro extr-rib-bgp-ext:evi-name -> ../state/evi-name
| | +--ro extr-rib-bgp-ext:bd-id -> ../state/bd-id
| | +--ro extr-rib-bgp-ext:state
| | | +--ro extr-rib-bgp-ext:evi-name? string
| | | +--ro extr-rib-bgp-ext:bd-id? uint32
| | +--ro extr-rib-bgp-ext:type-two-mac-ip-advertisement
| | | +--ro extr-rib-bgp-ext:type-two-route* [ethernet-tag mac-address mac-length ip-prefix ip-length]
| | | +--ro extr-rib-bgp-ext:ethernet-tag -> ../state/ethernet-tag
| | | +--ro extr-rib-bgp-ext:mac-address -> ../state/mac-address
| | | +--ro extr-rib-bgp-ext:mac-length -> ../state/mac-length
| | | +--ro extr-rib-bgp-ext:ip-prefix -> ../state/ip-prefix
| | | +--ro extr-rib-bgp-ext:ip-length -> ../state/ip-length
| | | +--ro extr-rib-bgp-ext:state
| | | | +--ro extr-rib-bgp-ext:ethernet-tag? oc-evpn-types:ethernet-tag
| | | | +--ro extr-rib-bgp-ext:mac-address? oc-yang:mac-address
| | | | +--ro extr-rib-bgp-ext:mac-length? uint32
| | | | +--ro extr-rib-bgp-ext:ip-prefix? oc-inet:ip-prefix
| | | | +--ro extr-rib-bgp-ext:ip-length? uint32
| | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | +--ro extr-rib-bgp-ext:paths
| | | +--ro extr-rib-bgp-ext:path* [peer-ip peer-path-id source-route-distinguisher source-address-family]
| | | +--ro extr-rib-bgp-ext:peer-ip -> ../state/peer-ip
| | | +--ro extr-rib-bgp-ext:peer-path-id -> ../state/peer-path-id
| | | +--ro extr-rib-bgp-ext:source-route-distinguisher -> ../state/source-route-distinguisher
| | | +--ro extr-rib-bgp-ext:source-address-family -> ../state/source-address-family
| | | +--ro extr-rib-bgp-ext:state
| | | +--ro extr-rib-bgp-ext:peer-ip? oc-inet:ip-address
| | | +--ro extr-rib-bgp-ext:peer-path-id? uint32
| | | +--ro extr-rib-bgp-ext:source-route-distinguisher? oc-ni-types:route-distinguisher
| | | +--ro extr-rib-bgp-ext:source-address-family? identityref
| | | +--ro extr-rib-bgp-ext:label? string
| | | +--ro extr-rib-bgp-ext:label2? string
| | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | +--ro extr-rib-bgp-ext:last-modified? oc-types:timeticks64
| | | +--ro extr-rib-bgp-ext:valid-route? boolean
| | | +--ro extr-rib-bgp-ext:attr-index? -> ../../../../../../../../../../../../attr-sets/attr-set/state/index
| | | +--ro extr-rib-bgp-ext:community-index? -> ../../../../../../../../../../../../communities/community/state/index
| | | +--ro extr-rib-bgp-ext:ext-community-index? -> ../../../../../../../../../../../../ext-communities/ext-community/state/index
| | | +--ro extr-rib-bgp-ext:ifname? string
| | +--ro extr-rib-bgp-ext:type-three-inclusive-multicast-ethernet-tag
| | | +--ro extr-rib-bgp-ext:type-three-route* [ethernet-tag originating-router-ip originator-ip-length]
| | | +--ro extr-rib-bgp-ext:ethernet-tag -> ../state/ethernet-tag
| | | +--ro extr-rib-bgp-ext:originating-router-ip -> ../state/originating-router-ip
| | | +--ro extr-rib-bgp-ext:originator-ip-length -> ../state/originator-ip-length
| | | +--ro extr-rib-bgp-ext:state
| | | | +--ro extr-rib-bgp-ext:ethernet-tag? oc-evpn-types:ethernet-tag
| | | | +--ro extr-rib-bgp-ext:originating-router-ip? oc-inet:ip-prefix
| | | | +--ro extr-rib-bgp-ext:originator-ip-length? uint32
| | | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | +--ro extr-rib-bgp-ext:paths
| | | +--ro extr-rib-bgp-ext:path* [peer-ip peer-path-id source-route-distinguisher source-address-family]
| | | +--ro extr-rib-bgp-ext:peer-ip -> ../state/peer-ip
| | | +--ro extr-rib-bgp-ext:peer-path-id -> ../state/peer-path-id
| | | +--ro extr-rib-bgp-ext:source-route-distinguisher -> ../state/source-route-distinguisher
| | | +--ro extr-rib-bgp-ext:source-address-family -> ../state/source-address-family
| | | +--ro extr-rib-bgp-ext:state
| | | +--ro extr-rib-bgp-ext:peer-ip? oc-inet:ip-address
| | | +--ro extr-rib-bgp-ext:peer-path-id? uint32
| | | +--ro extr-rib-bgp-ext:source-route-distinguisher? oc-ni-types:route-distinguisher
| | | +--ro extr-rib-bgp-ext:source-address-family? identityref
| | | +--ro extr-rib-bgp-ext:label? string
| | | +--ro extr-rib-bgp-ext:label2? string
| | | +--ro extr-rib-bgp-ext:best-path? boolean
| | | +--ro extr-rib-bgp-ext:last-modified? oc-types:timeticks64
| | | +--ro extr-rib-bgp-ext:valid-route? boolean
| | | +--ro extr-rib-bgp-ext:attr-index? -> ../../../../../../../../../../../../attr-sets/attr-set/state/index
| | | +--ro extr-rib-bgp-ext:community-index? -> ../../../../../../../../../../../../communities/community/state/index
| | | +--ro extr-rib-bgp-ext:ext-community-index? -> ../../../../../../../../../../../../ext-communities/ext-community/state/index
| | | +--ro extr-rib-bgp-ext:ifname? string
| | +--ro extr-rib-bgp-ext:type-five-ip-prefix
| | +--ro extr-rib-bgp-ext:type-five-route* [ethernet-tag ip-prefix-length ip-prefix]
| | +--ro extr-rib-bgp-ext:ethernet-tag -> ../state/ethernet-tag
| | +--ro extr-rib-bgp-ext:ip-prefix-length -> ../state/ip-prefix-length
| | +--ro extr-rib-bgp-ext:ip-prefix -> ../state/ip-prefix
| | +--ro extr-rib-bgp-ext:state
| | | +--ro extr-rib-bgp-ext:ethernet-tag? oc-evpn-types:ethernet-tag
| | | +--ro extr-rib-bgp-ext:ip-prefix-length? string
| | | +--ro extr-rib-bgp-ext:ip-prefix? oc-inet:ip-prefix
| | | +--ro extr-rib-bgp-ext:best-path? boolean
| | +--ro extr-rib-bgp-ext:paths
| | +--ro extr-rib-bgp-ext:path* [peer-ip peer-path-id source-route-distinguisher source-address-family]
| | +--ro extr-rib-bgp-ext:peer-ip -> ../state/peer-ip
| | +--ro extr-rib-bgp-ext:peer-path-id -> ../state/peer-path-id
| | +--ro extr-rib-bgp-ext:source-route-distinguisher -> ../state/source-route-distinguisher
| | +--ro extr-rib-bgp-ext:source-address-family -> ../state/source-address-family
| | +--ro extr-rib-bgp-ext:state
| | +--ro extr-rib-bgp-ext:gateway-ip-address? oc-inet:ip-prefix
| | +--ro extr-rib-bgp-ext:peer-ip? oc-inet:ip-address
| | +--ro extr-rib-bgp-ext:peer-path-id? uint32
| | +--ro extr-rib-bgp-ext:source-route-distinguisher? oc-ni-types:route-distinguisher
| | +--ro extr-rib-bgp-ext:source-address-family? identityref
| | +--ro extr-rib-bgp-ext:label? string
| | +--ro extr-rib-bgp-ext:label2? string
| | +--ro extr-rib-bgp-ext:best-path? boolean
| | +--ro extr-rib-bgp-ext:last-modified? oc-types:timeticks64
| | +--ro extr-rib-bgp-ext:valid-route? boolean
| | +--ro extr-rib-bgp-ext:attr-index? -> ../../../../../../../../../../../../attr-sets/attr-set/state/index
| | +--ro extr-rib-bgp-ext:community-index? -> ../../../../../../../../../../../../communities/community/state/index
| | +--ro extr-rib-bgp-ext:ext-community-index? -> ../../../../../../../../../../../../ext-communities/ext-community/state/index
| +--rw extr-bgp-ext:tunnels
| +--rw extr-bgp-ext:tunnel* [nve dst-ip]
| +--rw extr-bgp-ext:nve -> ../state/nve
| +--rw extr-bgp-ext:dst-ip -> ../state/dst-ip
| +--rw extr-bgp-ext:state
| +--rw extr-bgp-ext:tunnel-type? extr-bgp-types:tunnel-types
| +--rw extr-bgp-ext:nve? string
| +--rw extr-bgp-ext:dst-ip? string
| +--rw extr-bgp-ext:ifname? string
| +--rw extr-bgp-ext:src-ip? string
| +--rw extr-bgp-ext:ifindex? uint32
| +--rw extr-bgp-ext:oper-state? boolean
| +--rw extr-bgp-ext:bridge-domains* oc-ni:network-instance-ref
+--rw extr-ni-ext:vni-domains
| +--rw extr-ni-ext:vni-domain* [name]
| +--rw extr-ni-ext:name -> ../config/name
| +--rw extr-ni-ext:config
| | +--rw extr-ni-ext:name? string
| | +--rw extr-ni-ext:vni? uint32
| +--ro extr-ni-ext:state
| +--ro extr-ni-ext:name? string
| +--ro extr-ni-ext:vni? uint32
+--ro extr-ni-tables-network-ext:tables-network
+--ro extr-ni-tables-network-ext:ipv4-unicast
| +--ro extr-ni-tables-network-ext:ipv4-entry* [prefix-len prefix]
| +--ro extr-ni-tables-network-ext:prefix-len -> ../state/prefix-len
| +--ro extr-ni-tables-network-ext:prefix -> ../state/prefix
| +--ro extr-ni-tables-network-ext:state
| +--ro extr-ni-tables-network-ext:prefix-len? uint8
| +--ro extr-ni-tables-network-ext:prefix? oc-inet:ipv4-prefix
| +--ro extr-ni-tables-network-ext:route-info* [origin-protocol]
| | +--ro extr-ni-tables-network-ext:origin-protocol -> ../state/origin-protocol
| | +--ro extr-ni-tables-network-ext:state
| | +--ro extr-ni-tables-network-ext:origin-protocol? identityref
| | +--ro extr-ni-tables-network-ext:type? identityref
| | +--ro extr-ni-tables-network-ext:tag? uint32
| | +--ro extr-ni-tables-network-ext:admin-distance? uint8
| | +--ro extr-ni-tables-network-ext:metric? uint32
| | +--ro extr-ni-tables-network-ext:last-updated? oc-types:timeticks64
| | +--ro extr-ni-tables-network-ext:next-hop-group? -> ../../../../../../next-hop-groups/next-hop-group/state/id
| +--ro extr-ni-tables-network-ext:best-origin-protocol? identityref
| +--ro extr-ni-tables-network-ext:hardware-status? identityref
+--ro extr-ni-tables-network-ext:ipv6-unicast
| +--ro extr-ni-tables-network-ext:ipv6-entry* [prefix-len prefix]
| +--ro extr-ni-tables-network-ext:prefix-len -> ../state/prefix-len
| +--ro extr-ni-tables-network-ext:prefix -> ../state/prefix
| +--ro extr-ni-tables-network-ext:state
| +--ro extr-ni-tables-network-ext:prefix-len? uint8
| +--ro extr-ni-tables-network-ext:prefix? oc-inet:ipv6-prefix
| +--ro extr-ni-tables-network-ext:route-info* [origin-protocol]
| | +--ro extr-ni-tables-network-ext:origin-protocol -> ../state/origin-protocol
| | +--ro extr-ni-tables-network-ext:state
| | +--ro extr-ni-tables-network-ext:origin-protocol? identityref
| | +--ro extr-ni-tables-network-ext:type? identityref
| | +--ro extr-ni-tables-network-ext:tag? uint32
| | +--ro extr-ni-tables-network-ext:admin-distance? uint8
| | +--ro extr-ni-tables-network-ext:metric? uint32
| | +--ro extr-ni-tables-network-ext:last-updated? oc-types:timeticks64
| | +--ro extr-ni-tables-network-ext:next-hop-group? -> ../../../../../../next-hop-groups/next-hop-group/state/id
| +--ro extr-ni-tables-network-ext:best-origin-protocol? identityref
| +--ro extr-ni-tables-network-ext:hardware-status? identityref
+--ro extr-ni-tables-network-ext:ethernet
| +--ro extr-ni-tables-network-ext:mac-entry* [mac-address]
| +--ro extr-ni-tables-network-ext:mac-address -> ../state/mac-address
| +--ro extr-ni-tables-network-ext:state
| +--ro extr-ni-tables-network-ext:mac-address? oc-yang:mac-address
| +--ro extr-ni-tables-network-ext:route-info* [origin-protocol]
| | +--ro extr-ni-tables-network-ext:origin-protocol -> ../state/origin-protocol
| | +--ro extr-ni-tables-network-ext:state
| | +--ro extr-ni-tables-network-ext:origin-protocol? identityref
| | +--ro extr-ni-tables-network-ext:type? identityref
| | +--ro extr-ni-tables-network-ext:last-updated? oc-types:timeticks64
| | +--ro extr-ni-tables-network-ext:seq-no? uint32
| | +--ro extr-ni-tables-network-ext:next-hop-group? -> ../../../../../../next-hop-groups/next-hop-group/state/id
| +--ro extr-ni-tables-network-ext:best-origin-protocol? identityref
| +--ro extr-ni-tables-network-ext:hardware-status? identityref
+--ro extr-ni-tables-network-ext:ipv4-neighbor
| +--ro extr-ni-tables-network-ext:ipv4-nbr-entry* [nbr-address]
| +--ro extr-ni-tables-network-ext:nbr-address -> ../state/nbr-address
| +--ro extr-ni-tables-network-ext:state
| +--ro extr-ni-tables-network-ext:nbr-address? oc-inet:ipv4-prefix
| +--ro extr-ni-tables-network-ext:route-info* [origin-protocol]
| | +--ro extr-ni-tables-network-ext:origin-protocol -> ../state/origin-protocol
| | +--ro extr-ni-tables-network-ext:state
| | +--ro extr-ni-tables-network-ext:origin-protocol? identityref
| | +--ro extr-ni-tables-network-ext:type? identityref
| | +--ro extr-ni-tables-network-ext:last-updated? oc-types:timeticks64
| | +--ro extr-ni-tables-network-ext:seq-no? uint32
| | +--ro extr-ni-tables-network-ext:mac-address? oc-yang:mac-address
| | +--ro extr-ni-tables-network-ext:interface-ref
| | +--ro extr-ni-tables-network-ext:interface? -> /oc-if:interfaces/interface/name
| | +--ro extr-ni-tables-network-ext:subinterface? -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | +--ro extr-ni-tables-network-ext:l3-interface? -> /oc-if:interfaces/interface/name
| +--ro extr-ni-tables-network-ext:best-origin-protocol? identityref
| +--ro extr-ni-tables-network-ext:hardware-status? identityref
+--ro extr-ni-tables-network-ext:ipv6-neighbor
| +--ro extr-ni-tables-network-ext:ipv6-nbr-entry* [nbr-address]
| +--ro extr-ni-tables-network-ext:nbr-address -> ../state/nbr-address
| +--ro extr-ni-tables-network-ext:state
| +--ro extr-ni-tables-network-ext:nbr-address? oc-inet:ipv6-prefix
| +--ro extr-ni-tables-network-ext:route-info* [origin-protocol]
| | +--ro extr-ni-tables-network-ext:origin-protocol -> ../state/origin-protocol
| | +--ro extr-ni-tables-network-ext:state
| | +--ro extr-ni-tables-network-ext:origin-protocol? identityref
| | +--ro extr-ni-tables-network-ext:type? identityref
| | +--ro extr-ni-tables-network-ext:last-updated? oc-types:timeticks64
| | +--ro extr-ni-tables-network-ext:seq-no? uint32
| | +--ro extr-ni-tables-network-ext:mac-address? oc-yang:mac-address
| | +--ro extr-ni-tables-network-ext:interface-ref
| | +--ro extr-ni-tables-network-ext:interface? -> /oc-if:interfaces/interface/name
| | +--ro extr-ni-tables-network-ext:subinterface? -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
| | +--ro extr-ni-tables-network-ext:l3-interface? -> /oc-if:interfaces/interface/name
| +--ro extr-ni-tables-network-ext:best-origin-protocol? identityref
| +--ro extr-ni-tables-network-ext:hardware-status? identityref
+--ro extr-ni-tables-network-ext:next-hop-groups
| +--ro extr-ni-tables-network-ext:next-hop-group* [id]
| +--ro extr-ni-tables-network-ext:id -> ../state/id
| +--ro extr-ni-tables-network-ext:state
| +--ro extr-ni-tables-network-ext:id? uint64
| +--ro extr-ni-tables-network-ext:next-hops* -> ../../../../next-hops/next-hop/state/index
| +--ro extr-ni-tables-network-ext:protocol-next-hops* -> ../../../../next-hops/next-hop/state/index
+--ro extr-ni-tables-network-ext:next-hops
+--ro extr-ni-tables-network-ext:next-hop* [index]
+--ro extr-ni-tables-network-ext:index -> ../state/index
+--ro extr-ni-tables-network-ext:state
| +--ro extr-ni-tables-network-ext:index? uint64
| +--ro extr-ni-tables-network-ext:type? extr-ni-types:next-hop-type
| +--ro extr-ni-tables-network-ext:network-instance-name? string
| +--ro extr-ni-tables-network-ext:ip-address? oc-inet:ip-address
| +--ro extr-ni-tables-network-ext:mac-address? oc-yang:mac-address
+--ro extr-ni-tables-network-ext:interface-ref
+--ro extr-ni-tables-network-ext:interface? -> /oc-if:interfaces/interface/name
+--ro extr-ni-tables-network-ext:subinterface? -> /oc-if:interfaces/interface[oc-if:name=current()/../interface]/subinterfaces/subinterface/index
+--ro extr-ni-tables-network-ext:l3-interface? -> /oc-if:interfaces/interface/name
module: openconfig-lacp
+--rw lacp
+--rw config
| +--rw system-priority? uint16
| +--rw extr-lacp-ext:enabled? boolean
+--ro state
| +--ro system-priority? uint16
| +--ro extr-lacp-ext:enabled? boolean
+--rw interfaces
+--rw interface* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? oc-if:base-interface-ref
| +--rw interval? lacp-period-type
| +--rw lacp-mode? lacp-activity-type
| +--rw system-id-mac? oc-yang:mac-address
| +--rw system-priority? uint16
+--ro state
| +--ro name? oc-if:base-interface-ref
| +--ro interval? lacp-period-type
| +--ro lacp-mode? lacp-activity-type
| +--ro system-id-mac? oc-yang:mac-address
| +--ro system-priority? uint16
+--ro members
+--ro member* [interface]
+--ro interface -> ../state/interface
+--ro state
+--ro interface? oc-if:base-interface-ref
+--ro activity? lacp-activity-type
+--ro timeout? lacp-timeout-type
+--ro synchronization? lacp-synchronization-type
+--ro aggregatable? boolean
+--ro collecting? boolean
+--ro distributing? boolean
+--ro system-id? oc-yang:mac-address
+--ro oper-key? uint16
+--ro partner-id? oc-yang:mac-address
+--ro partner-key? uint16
+--ro port-num? uint16
+--ro partner-port-num? uint16
+--ro last-change? oc-types:timeticks64
+--ro counters
| +--ro lacp-in-pkts? oc-yang:counter64
| +--ro lacp-out-pkts? oc-yang:counter64
| +--ro lacp-rx-errors? oc-yang:counter64
| +--ro lacp-tx-errors? oc-yang:counter64
| +--ro lacp-unknown-errors? oc-yang:counter64
| +--ro lacp-errors? oc-yang:counter64
| +--ro lacp-timeout-transitions? oc-yang:counter64
+--ro extr-lacp-ext:rx-machine? rx-machine-state
+--ro extr-lacp-ext:rx-time? uint32
+--ro extr-lacp-ext:tx-machine? tx-machine-state
+--ro extr-lacp-ext:mux-machine? mux-machine-state
+--ro extr-lacp-ext:mux-reason? string
+--ro extr-lacp-ext:actor-churn-machine? churn-machine-state
+--ro extr-lacp-ext:partner-churn-machine? churn-machine-state
+--ro extr-lacp-ext:actor-churn-count? oc-yang:counter64
+--ro extr-lacp-ext:partner-churn-count? oc-yang:counter64
+--ro extr-lacp-ext:actor-sync-transition-count? oc-yang:counter64
+--ro extr-lacp-ext:partner-sync-transition-count? oc-yang:counter64
+--ro extr-lacp-ext:actor-change-count? oc-yang:counter64
+--ro extr-lacp-ext:partner-change-count? oc-yang:counter64
+--ro extr-lacp-ext:actor-cds-churn-machine? churn-machine-state
+--ro extr-lacp-ext:partner-cds-churn-machine? churn-machine-state
+--ro extr-lacp-ext:actor-cds-churn-count? oc-yang:counter64
+--ro extr-lacp-ext:partner-cds-churn-count? oc-yang:counter64
module: openconfig-qos
+--rw qos
+--rw config
+--ro state
+--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 input
| | +--rw config
| | | +--rw extr-qos-ext:traffic-class-map? string
| | | +--rw extr-qos-ext:trust-cos? boolean
| | | +--rw extr-qos-ext:trust-dscp? boolean
| | +--ro state
| | +--ro extr-qos-ext:traffic-class-map? string
| | +--ro extr-qos-ext:trust-cos? boolean
| | +--ro extr-qos-ext:trust-dscp? boolean
| +--rw output
| +--rw config
| | +--rw extr-qos-ext:remark-map? string
| | +--rw extr-qos-ext:remark-cos? boolean
| | +--rw extr-qos-ext:remark-dscp? boolean
| +--ro state
| | +--ro extr-qos-ext:remark-map? string
| | +--ro extr-qos-ext:remark-cos? boolean
| | +--ro extr-qos-ext:remark-dscp? boolean
| +--rw queues
| +--rw queue* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| +--ro state
| +--ro name? string
| +--ro transmit-pkts? oc-yang:counter64
| +--ro transmit-octets? oc-yang:counter64
| +--ro dropped-pkts? oc-yang:counter64
| +--ro dropped-octets? oc-yang:counter64
+--rw forwarding-groups
| +--rw forwarding-group* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| | +--rw output-queue? -> ../../../../queues/queue/config/name
| | +--rw extr-qos-ext:description? string
| +--ro state
| +--ro name? string
| +--ro output-queue? -> ../../../../queues/queue/config/name
| +--ro extr-qos-ext:description? string
+--rw queues
| +--rw queue* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| +--ro state
| +--ro name? string
+--rw extr-qos-ext:maps
| +--rw extr-qos-ext:traffic-class-maps
| | +--rw extr-qos-ext:traffic-class-map* [name]
| | +--rw extr-qos-ext:name -> ../config/name
| | +--rw extr-qos-ext:config
| | | +--rw extr-qos-ext:name? string
| | | +--rw extr-qos-ext:default-traffic-class? uint8
| | +--ro extr-qos-ext:state
| | | +--ro extr-qos-ext:name? string
| | | +--ro extr-qos-ext:default-traffic-class? uint8
| | +--rw extr-qos-ext:cos-maps
| | | +--rw extr-qos-ext:cos-map* [cos]
| | | +--rw extr-qos-ext:cos -> ../config/cos
| | | +--rw extr-qos-ext:config
| | | | +--rw extr-qos-ext:cos? uint8
| | | | +--rw extr-qos-ext:traffic-class? uint8
| | | +--ro extr-qos-ext:state
| | | +--ro extr-qos-ext:cos? uint8
| | | +--ro extr-qos-ext:traffic-class? uint8
| | +--rw extr-qos-ext:dscp-maps
| | +--rw extr-qos-ext:dscp-map* [dscp]
| | +--rw extr-qos-ext:dscp -> ../config/dscp
| | +--rw extr-qos-ext:config
| | | +--rw extr-qos-ext:dscp? oc-inet:dscp
| | | +--rw extr-qos-ext:traffic-class? uint8
| | +--ro extr-qos-ext:state
| | +--ro extr-qos-ext:dscp? oc-inet:dscp
| | +--ro extr-qos-ext:traffic-class? uint8
| +--rw extr-qos-ext:remark-maps
| +--rw extr-qos-ext:remark-map* [name]
| +--rw extr-qos-ext:name -> ../config/name
| +--rw extr-qos-ext:config
| | +--rw extr-qos-ext:name? string
| +--ro extr-qos-ext:state
| | +--ro extr-qos-ext:name? string
| +--rw extr-qos-ext:traffic-class-maps
| +--rw extr-qos-ext:traffic-class-map* [traffic-class]
| +--rw extr-qos-ext:traffic-class -> ../config/traffic-class
| +--rw extr-qos-ext:config
| | +--rw extr-qos-ext:traffic-class? uint8
| | +--rw extr-qos-ext:cos? uint8
| | +--rw extr-qos-ext:dscp? oc-inet:dscp
| +--ro extr-qos-ext:state
| +--ro extr-qos-ext:traffic-class? uint8
| +--ro extr-qos-ext:cos? uint8
| +--ro extr-qos-ext:dscp? oc-inet:dscp
+--rw extr-qos-ext:nvos
+--rw extr-qos-ext:nvo* [name]
+--rw extr-qos-ext:name -> ../config/name
+--rw extr-qos-ext:config
| +--rw extr-qos-ext:name? string
+--ro extr-qos-ext:state
| +--ro extr-qos-ext:name? string
+--rw extr-qos-ext:tunnel-mode
+--rw extr-qos-ext:config
| +--rw extr-qos-ext:encapsulation? extr-qos-types:tunnel-mode-type
| +--rw extr-qos-ext:dscp? oc-inet:dscp
| +--rw extr-qos-ext:decapsulation? extr-qos-types:tunnel-mode-type
+--ro extr-qos-ext:state
+--ro extr-qos-ext:encapsulation? extr-qos-types:tunnel-mode-type
+--ro extr-qos-ext:dscp? oc-inet:dscp
+--ro extr-qos-ext:decapsulation? extr-qos-types:tunnel-mode-type
module: openconfig-routing-policy
+--rw routing-policy
+--rw defined-sets
| +--rw prefix-sets
| | +--rw prefix-set* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? string
| | | +--rw mode? enumeration
| | +--ro state
| | | +--ro name? string
| | | +--ro mode? enumeration
| | +--rw prefixes
| | +--rw prefix* [ip-prefix masklength-range]
| | +--rw ip-prefix -> ../config/ip-prefix
| | +--rw masklength-range -> ../config/masklength-range
| | +--rw config
| | | +--rw ip-prefix oc-inet:ip-prefix
| | | +--rw masklength-range? string
| | +--ro state
| | +--ro ip-prefix oc-inet:ip-prefix
| | +--ro masklength-range? string
| +--rw neighbor-sets
| | +--rw neighbor-set* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? string
| | | +--rw address* oc-inet:ip-address
| | +--ro state
| | +--ro name? string
| | +--ro address* oc-inet:ip-address
| +--rw tag-sets
| | +--rw tag-set* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? string
| | | +--rw tag-value* oc-pol-types:tag-type
| | +--ro state
| | +--ro name? string
| | +--ro tag-value* oc-pol-types:tag-type
| +--rw oc-bgp-pol:bgp-defined-sets
| +--rw oc-bgp-pol:community-sets
| | +--rw oc-bgp-pol:community-set* [community-set-name]
| | +--rw oc-bgp-pol:community-set-name -> ../config/community-set-name
| | +--rw oc-bgp-pol:config
| | | +--rw oc-bgp-pol:community-set-name string
| | | +--rw oc-bgp-pol:community-member* union
| | | +--rw oc-bgp-pol:match-set-options? oc-pol-types:match-set-options-type
| | +--ro oc-bgp-pol:state
| | +--ro oc-bgp-pol:community-set-name string
| | +--ro oc-bgp-pol:community-member* union
| | +--ro oc-bgp-pol:match-set-options? oc-pol-types:match-set-options-type
| +--rw oc-bgp-pol:ext-community-sets
| | +--rw oc-bgp-pol:ext-community-set* [ext-community-set-name]
| | +--rw oc-bgp-pol:ext-community-set-name -> ../config/ext-community-set-name
| | +--rw oc-bgp-pol:config
| | | +--rw oc-bgp-pol:ext-community-set-name? string
| | | +--rw oc-bgp-pol:ext-community-member* union
| | | +--rw oc-bgp-pol:match-set-options? oc-pol-types:match-set-options-type
| | +--ro oc-bgp-pol:state
| | +--ro oc-bgp-pol:ext-community-set-name? string
| | +--ro oc-bgp-pol:ext-community-member* union
| | +--ro oc-bgp-pol:match-set-options? oc-pol-types:match-set-options-type
| +--rw oc-bgp-pol:as-path-sets
| +--rw oc-bgp-pol:as-path-set* [as-path-set-name]
| +--rw oc-bgp-pol:as-path-set-name -> ../config/as-path-set-name
| +--rw oc-bgp-pol:config
| | +--rw oc-bgp-pol:as-path-set-name? string
| | +--rw oc-bgp-pol:as-path-set-member* string
| +--ro oc-bgp-pol:state
| +--ro oc-bgp-pol:as-path-set-name? string
| +--ro oc-bgp-pol:as-path-set-member* string
+--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? string
+--ro state
| +--ro name? string
+--rw conditions
| +--rw config
| | +--rw call-policy? -> ../../../../../../../policy-definitions/policy-definition/name
| | +--rw install-protocol-eq? identityref
| +--ro state
| | +--ro call-policy? -> ../../../../../../../policy-definitions/policy-definition/name
| | +--ro install-protocol-eq? identityref
| +--rw match-interface
| | +--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 match-prefix-set
| | +--rw config
| | | +--rw prefix-set? -> ../../../../../../../../defined-sets/prefix-sets/prefix-set/config/name
| | | +--rw match-set-options? oc-pol-types:match-set-options-restricted-type
| | +--ro state
| | +--ro prefix-set? -> ../../../../../../../../defined-sets/prefix-sets/prefix-set/config/name
| | +--ro match-set-options? oc-pol-types:match-set-options-restricted-type
| +--rw match-neighbor-set
| | +--rw config
| | | +--rw neighbor-set? -> ../../../../../../../../defined-sets/neighbor-sets/neighbor-set/name
| | | +--rw match-set-options? oc-pol-types:match-set-options-restricted-type
| | +--ro state
| | +--ro neighbor-set? -> ../../../../../../../../defined-sets/neighbor-sets/neighbor-set/name
| | +--ro match-set-options? oc-pol-types:match-set-options-restricted-type
| +--rw match-tag-set
| | +--rw config
| | | +--rw tag-set? -> ../../../../../../../../defined-sets/tag-sets/tag-set/name
| | | +--rw match-set-options? oc-pol-types:match-set-options-restricted-type
| | +--ro state
| | +--ro tag-set? -> ../../../../../../../../defined-sets/tag-sets/tag-set/name
| | +--ro match-set-options? oc-pol-types:match-set-options-restricted-type
| +--rw oc-bgp-pol:bgp-conditions
| +--rw oc-bgp-pol:config
| | +--rw oc-bgp-pol:med-eq? uint32
| | +--rw oc-bgp-pol:origin-eq? oc-bgp-types:bgp-origin-attr-type
| | +--rw oc-bgp-pol:next-hop-in* oc-inet:ip-address
| | +--rw oc-bgp-pol:afi-safi-in* identityref
| | +--rw oc-bgp-pol:local-pref-eq? uint32
| | +--rw oc-bgp-pol:route-type? enumeration
| | +--rw oc-bgp-pol:community-set? -> /oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/community-sets/community-set/community-set-name
| | +--rw oc-bgp-pol:ext-community-set? -> /oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/ext-community-sets/ext-community-set/ext-community-set-name
| +--ro oc-bgp-pol:state
| | +--ro oc-bgp-pol:med-eq? uint32
| | +--ro oc-bgp-pol:origin-eq? oc-bgp-types:bgp-origin-attr-type
| | +--ro oc-bgp-pol:next-hop-in* oc-inet:ip-address
| | +--ro oc-bgp-pol:afi-safi-in* identityref
| | +--ro oc-bgp-pol:local-pref-eq? uint32
| | +--ro oc-bgp-pol:route-type? enumeration
| | +--ro oc-bgp-pol:community-set? -> /oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/community-sets/community-set/community-set-name
| | +--ro oc-bgp-pol:ext-community-set? -> /oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/ext-community-sets/ext-community-set/ext-community-set-name
| +--rw oc-bgp-pol:community-count
| | +--rw oc-bgp-pol:config
| | | +--rw oc-bgp-pol:operator? identityref
| | | +--rw oc-bgp-pol:value? uint32
| | +--ro oc-bgp-pol:state
| | +--ro oc-bgp-pol:operator? identityref
| | +--ro oc-bgp-pol:value? uint32
| +--rw oc-bgp-pol:as-path-length
| | +--rw oc-bgp-pol:config
| | | +--rw oc-bgp-pol:operator? identityref
| | | +--rw oc-bgp-pol:value? uint32
| | +--ro oc-bgp-pol:state
| | +--ro oc-bgp-pol:operator? identityref
| | +--ro oc-bgp-pol:value? uint32
| +--rw oc-bgp-pol:match-as-path-set
| +--rw oc-bgp-pol:config
| | +--rw oc-bgp-pol:as-path-set? -> /oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/as-path-sets/as-path-set/as-path-set-name
| | +--rw oc-bgp-pol:match-set-options? oc-pol-types:match-set-options-type
| +--ro oc-bgp-pol:state
| +--ro oc-bgp-pol:as-path-set? -> /oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/as-path-sets/as-path-set/as-path-set-name
| +--ro oc-bgp-pol:match-set-options? oc-pol-types:match-set-options-type
+--rw actions
+--rw config
| +--rw policy-result? policy-result-type
+--ro state
| +--ro policy-result? policy-result-type
+--rw set-tag
| +--rw config
| | +--rw mode? enumeration
| +--ro state
| | +--ro mode? enumeration
| +--rw inline
| | +--rw config
| | | +--rw tag* oc-pol-types:tag-type
| | +--ro state
| | +--ro tag* oc-pol-types:tag-type
| +--rw reference
| +--rw config
| | +--rw tag-set? -> ../../../../../../../../../defined-sets/tag-sets/tag-set/config/name
| +--ro state
| +--ro tag-set? -> ../../../../../../../../../defined-sets/tag-sets/tag-set/config/name
+--rw oc-bgp-pol:bgp-actions
+--rw oc-bgp-pol:config
| +--rw oc-bgp-pol:set-route-origin? oc-bgp-types:bgp-origin-attr-type
| +--rw oc-bgp-pol:set-local-pref? uint32
| +--rw oc-bgp-pol:set-next-hop? bgp-next-hop-type
| +--rw oc-bgp-pol:set-med? bgp-set-med-type
+--ro oc-bgp-pol:state
| +--ro oc-bgp-pol:set-route-origin? oc-bgp-types:bgp-origin-attr-type
| +--ro oc-bgp-pol:set-local-pref? uint32
| +--ro oc-bgp-pol:set-next-hop? bgp-next-hop-type
| +--ro oc-bgp-pol:set-med? bgp-set-med-type
+--rw oc-bgp-pol:set-as-path-prepend
| +--rw oc-bgp-pol:config
| | +--rw oc-bgp-pol:repeat-n? uint8
| | +--rw oc-bgp-pol:asn? oc-inet:as-number
| +--ro oc-bgp-pol:state
| +--ro oc-bgp-pol:repeat-n? uint8
| +--ro oc-bgp-pol:asn? oc-inet:as-number
+--rw oc-bgp-pol:set-community
| +--rw oc-bgp-pol:config
| | +--rw oc-bgp-pol:method? enumeration
| | +--rw oc-bgp-pol:options? bgp-set-community-option-type
| +--ro oc-bgp-pol:state
| | +--ro oc-bgp-pol:method? enumeration
| | +--ro oc-bgp-pol:options? bgp-set-community-option-type
| +--rw oc-bgp-pol:inline
| | +--rw oc-bgp-pol:config
| | | +--rw oc-bgp-pol:communities* union
| | +--ro oc-bgp-pol:state
| | +--ro oc-bgp-pol:communities* union
| +--rw oc-bgp-pol:reference
| +--rw oc-bgp-pol:config
| | +--rw oc-bgp-pol:community-set-ref? -> /oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/community-sets/community-set/community-set-name
| +--ro oc-bgp-pol:state
| +--ro oc-bgp-pol:community-set-ref? -> /oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/community-sets/community-set/community-set-name
+--rw oc-bgp-pol:set-ext-community
+--rw oc-bgp-pol:config
| +--rw oc-bgp-pol:method? enumeration
| +--rw oc-bgp-pol:options? bgp-set-community-option-type
+--ro oc-bgp-pol:state
| +--ro oc-bgp-pol:method? enumeration
| +--ro oc-bgp-pol:options? bgp-set-community-option-type
+--rw oc-bgp-pol:inline
| +--rw oc-bgp-pol:config
| | +--rw oc-bgp-pol:communities* union
| +--ro oc-bgp-pol:state
| +--ro oc-bgp-pol:communities* union
+--rw oc-bgp-pol:reference
+--rw oc-bgp-pol:config
| +--rw oc-bgp-pol:ext-community-set-ref? -> /oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/ext-community-sets/ext-community-set/ext-community-set-name
+--ro oc-bgp-pol:state
+--ro oc-bgp-pol:ext-community-set-ref? -> /oc-rpol:routing-policy/defined-sets/oc-bgp-pol:bgp-defined-sets/ext-community-sets/ext-community-set/ext-community-set-name
module: openconfig-bfd
+--rw bfd
+--rw interfaces
| +--rw interface* [id]
| +--rw id -> ../config/id
| +--rw config
| | +--rw id? string
| | +--rw enabled? boolean
| | +--rw local-address? oc-inet:ip-address
| | +--rw desired-minimum-tx-interval? uint32
| | +--rw required-minimum-receive? uint32
| | +--rw detection-multiplier? uint8
| | +--rw enable-per-member-link? boolean
| | +--rw extr-bfd-ext:profile? profile-ref
| +--ro state
| | +--ro id? string
| | +--ro enabled? boolean
| | +--ro local-address? oc-inet:ip-address
| | +--ro desired-minimum-tx-interval? uint32
| | +--ro required-minimum-receive? uint32
| | +--ro detection-multiplier? uint8
| | +--ro enable-per-member-link? boolean
| | +--ro extr-bfd-ext:session-count? uint16
| | +--ro extr-bfd-ext:profile? profile-ref
| +--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 micro-bfd-sessions
| | +--rw micro-bfd-session* [member-interface]
| | +--rw member-interface -> ../config/member-interface
| | +--rw config
| | | +--rw local-address? oc-inet:ip-address
| | | +--rw remote-address? oc-inet:ip-address
| | | +--rw member-interface? -> /oc-if:interfaces/interface/config/name
| | +--ro state
| | +--ro local-address? oc-inet:ip-address
| | +--ro remote-address? oc-inet:ip-address
| | +--ro member-interface? -> /oc-if:interfaces/interface/config/name
| | +--ro session-state? bfd-session-state
| | +--ro remote-session-state? bfd-session-state
| | +--ro last-failure-time? oc-types:timeticks64
| | +--ro failure-transitions? uint64
| | +--ro local-discriminator? string
| | +--ro remote-discriminator? string
| | +--ro local-diagnostic-code? bfd-diagnostic-code
| | +--ro remote-diagnostic-code? bfd-diagnostic-code
| | +--ro remote-minimum-receive-interval? uint32
| | +--ro demand-mode-requested? boolean
| | +--ro remote-authentication-enabled? boolean
| | +--ro remote-control-plane-independent? boolean
| | +--ro async
| | +--ro last-packet-transmitted? uint64
| | +--ro last-packet-received? uint64
| | +--ro transmitted-packets? uint64
| | +--ro received-packets? uint64
| | +--ro up-transitions? uint64
| +--rw peers
| +--ro peer* [local-discriminator]
| +--ro local-discriminator -> ../state/local-discriminator
| +--ro state
| +--ro local-address? oc-inet:ip-address
| +--ro remote-address? oc-inet:ip-address
| +--ro subscribed-protocols* identityref
| +--ro session-state? bfd-session-state
| +--ro remote-session-state? bfd-session-state
| +--ro last-failure-time? oc-types:timeticks64
| +--ro failure-transitions? uint64
| +--ro local-discriminator? string
| +--ro remote-discriminator? string
| +--ro local-diagnostic-code? bfd-diagnostic-code
| +--ro remote-diagnostic-code? bfd-diagnostic-code
| +--ro remote-minimum-receive-interval? uint32
| +--ro demand-mode-requested? boolean
| +--ro remote-authentication-enabled? boolean
| +--ro remote-control-plane-independent? boolean
| +--ro echo
| | +--ro active? boolean
| | +--ro last-packet-transmitted? uint64
| | +--ro last-packet-received? uint64
| | +--ro transmitted-packets? uint64
| | +--ro received-packets? uint64
| | +--ro up-transitions? uint64
| +--ro async
| | +--ro last-packet-transmitted? uint64
| | +--ro last-packet-received? uint64
| | +--ro transmitted-packets? uint64
| | +--ro received-packets? uint64
| | +--ro up-transitions? uint64
| +--ro extr-bfd-ext:profiles* [subscribed-protocol]
| | +--ro extr-bfd-ext:subscribed-protocol identityref
| | +--ro extr-bfd-ext:proto-profiles* string
| +--ro extr-bfd-ext:applied-profile? string
| +--ro extr-bfd-ext:local-minimum-tx-interval? uint32
| +--ro extr-bfd-ext:local-minimum-rx-interval? uint32
| +--ro extr-bfd-ext:local-detection-multiplier? uint8
| +--ro extr-bfd-ext:remote-minimum-transmit-interval? uint32
| +--ro extr-bfd-ext:remote-detection-multiplier? uint32
| +--ro extr-bfd-ext:authentication-failure? boolean
| +--ro extr-bfd-ext:last-up-time? oc-types:timeticks64
+--rw extr-bfd-ext:bfd-profiles
+--rw extr-bfd-ext:bfd-profile* [name]
+--rw extr-bfd-ext:name -> ../config/name
+--rw extr-bfd-ext:config
| +--rw extr-bfd-ext:name? string
| +--rw extr-bfd-ext:desired-minimum-tx-interval? uint32
| +--rw extr-bfd-ext:required-minimum-receive? uint32
| +--rw extr-bfd-ext:detection-multiplier? uint8
| +--rw extr-bfd-ext:authentication
| +--rw extr-bfd-ext:key-chain? oc-keychain:keychain-ref
| +--rw extr-bfd-ext:meticulous? boolean
+--ro extr-bfd-ext:state
+--ro extr-bfd-ext:name? string
+--ro extr-bfd-ext:desired-minimum-tx-interval? uint32
+--ro extr-bfd-ext:required-minimum-receive? uint32
+--ro extr-bfd-ext:detection-multiplier? uint8
+--ro extr-bfd-ext:authentication
+--ro extr-bfd-ext:key-chain? oc-keychain:keychain-ref
+--ro extr-bfd-ext:meticulous? boolean