openconfig-if-ethernet

YANG Data Model Tree Structure

View YANG Source on GitHub →

📚 API Documentation & Navigation

📄 Swagger API Spec 📂 Browse OpenConfig APIs 🌳 All Trees

📋 Module Metadata

Namespace: http://openconfig.net/yang/openconfig-if-ethernet

Prefix: oc-if-etherne

Related Modules:
openconfig-access-points
openconfig-acl
openconfig-alarms

💡 Example Usage

# PUT configuration
curl -X PUT \
  -H "Content-Type: application/yang-data+json" \
  -u admin:password \
  --insecure \
  https://device-ip/restconf/data/openconfig-if-ethernet \
  -d @config.json

📚 External Documentation

💻 YANG Source📖 YANG Catalog🌍 OpenConfig Docs
module: openconfig-if-ethernet

  augment /oc-if:interfaces/oc-if:interface:
    +--rw ethernet
       +--rw config
       |  +--rw mac-address?           oc-yang:mac-address
       |  +--rw auto-negotiate?        boolean
       |  +--rw duplex-mode?           enumeration
       |  +--rw port-speed?            identityref
       |  +--rw enable-flow-control?   boolean
       +--ro state
          +--ro mac-address?              oc-yang:mac-address
          +--ro auto-negotiate?           boolean
          +--ro duplex-mode?              enumeration
          +--ro port-speed?               identityref
          +--ro enable-flow-control?      boolean
          +--ro hw-mac-address?           oc-yang:mac-address
          +--ro negotiated-duplex-mode?   enumeration
          +--ro negotiated-port-speed?    identityref
          +--ro counters
             +--ro in-mac-control-frames?    oc-yang:counter64
             +--ro in-mac-pause-frames?      oc-yang:counter64
             +--ro in-oversize-frames?       oc-yang:counter64
             +--ro in-undersize-frames?      oc-yang:counter64
             +--ro in-jabber-frames?         oc-yang:counter64
             +--ro in-fragment-frames?       oc-yang:counter64
             +--ro in-8021q-frames?          oc-yang:counter64
             +--ro in-crc-errors?            oc-yang:counter64
             +--ro in-block-errors?          oc-yang:counter64
             +--ro out-mac-control-frames?   oc-yang:counter64
             +--ro out-mac-pause-frames?     oc-yang:counter64
             +--ro out-8021q-frames?         oc-yang:counter64