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