Cisco-IOS-XE-vlan

YANG Data Model Tree Structure

View YANG Source on GitHub →

📚 API Documentation & Navigation

📄 Swagger API Spec 📂 Browse Native Config APIs 🌳 All Trees

📋 Module Metadata

Namespace: http://cisco.com/ns/yang/Cisco-IOS-XE-vlan

Prefix: vlan

Related Modules:
Cisco-IOS-XE-vlan-oper
CISCO-AAL5-MIB
CISCO-ATM-EXT-MIB
Cisco-IOS-XE-aaa
Cisco-IOS-XE-acl

💡 Example Usage

# GET module data
curl -X GET \
  -H "Accept: application/yang-data+json" \
  -u admin:password \
  --insecure \
  https://device-ip/restconf/data/Cisco-IOS-XE-vlan

📚 External Documentation

💻 YANG Source📖 YANG Catalog🌐 DevNet Guide
module: Cisco-IOS-XE-vlan

  augment /ios:native/ios:vlan:
    +--rw access-map* [name value]
    |  +--rw name      string
    |  +--rw value     uint16
    |  +--rw match
    |  |  +--rw ipv6
    |  |  |  +--rw address*   string
    |  |  +--rw ip
    |  |     +--rw address*   string
    |  +--rw action?   enumeration
    +--rw configuration-entry* [vlan-id]
    |  +--rw vlan-id                 string
    |  +--rw ip
    |  |  +--rw flow
    |  |     +--rw monitor* [flow-monitor]
    |  |        +--rw flow-monitor    string
    |  |        +--rw input?          empty
    |  |        +--rw output?         empty
    |  +--rw device-tracking!
    |  |  +--rw attach-policy?   string
    |  +--rw dhcp-server-tracking! {ios-features:dhcp-server-tracking}?
    |  +--rw ipv6
    |  |  +--rw nd
    |  |  |  +--rw suppress!
    |  |  |  |  +--rw attach-policy?   string
    |  |  |  +--rw raguard {ios-features:raguard}?
    |  |  |  |  +--rw raguard?         empty
    |  |  |  |  +--rw attach-policy?   string
    |  |  |  +--rw ra-throttler {ios-features:ra-throttler}?
    |  |  |  |  +--rw ra-throttler?    empty
    |  |  |  |  +--rw attach-policy?   string
    |  |  |  +--rw routing-proxy?   empty {ios-features:routing-proxy}?
    |  |  |  +--rw dad-proxy?       empty {ios-features:dad-proxy}?
    |  |  +--rw dhcp
    |  |  |  +--rw guard! {ios-features:dhcp-guard}?
    |  |  |     +--rw attach-policy?   string
    |  |  +--rw destination-guard!
    |  |     +--rw attach-policy?   string
    |  +--rw member
    |  |  +--rw evi-member {ios-features:l2vpn}?
    |  |  |  +--rw evpn-instance!
    |  |  |     +--rw (evi-type-choice)?
    |  |  |        +--:(auto-evi-case)
    |  |  |        |  +--rw auto-evi-config
    |  |  |        |     +--rw profile?     string
    |  |  |        |     +--rw protected?   empty
    |  |  |        +--:(manual-evi-case)
    |  |  |           +--rw manual-evi-config
    |  |  |              +--rw evi?         uint16
    |  |  |              +--rw vni?         uint32
    |  |  |              +--rw protected?   empty
    |  |  x--rw evpn-instance
    |  |  |  x--rw evpn-instance?   uint16
    |  |  |  x--rw vni?             uint32
    |  |  |  x--rw protected?       empty
    |  |  +--rw vni?             uint32
    |  |  +--rw access-vfi?      string
    |  +--rw arp?                    enumeration {ios-features:ewlc-platform}?
    x--rw configuration* [vlan-id]
    |  x--rw vlan-id            uint16
    |  +--rw ip
    |  |  +--rw flow
    |  |     x--rw monitor* [flow-monitor]
    |  |        x--rw flow-monitor    string
    |  |        x--rw input?          empty
    |  |        x--rw output?         empty
    |  x--rw device-tracking!
    |  |  x--rw attach-policy?   string
    |  +--rw ipv6
    |  |  +--rw nd
    |  |  |  x--rw suppress!
    |  |  |  |  x--rw attach-policy?   string
    |  |  |  +--rw raguard {ios-features:raguard}?
    |  |  |     x--rw raguard?         empty
    |  |  |     x--rw attach-policy?   string
    |  |  +--rw dhcp
    |  |  |  x--rw guard! {ios-features:dhcp-guard}?
    |  |  |     x--rw attach-policy?   string
    |  |  x--rw destination-guard!
    |  |     x--rw attach-policy?   string
    |  +--rw member
    |     x--rw evpn-instance
    |     |  x--rw evpn-instance?   uint16
    |     |  x--rw vni?             uint32
    |     x--rw vni?             uint32
    |     x--rw access-vfi?      string
    +--rw filter* [word]
    |  +--rw word          string
    |  +--rw vlan-lists*   uint16
    |  o--rw vlan-list?    union
    +--rw accounting!
    |  +--rw input?    empty
    |  +--rw output?   empty
    +--rw internal
    |  +--rw allocation
    |     +--rw policy?   enumeration
    +--rw dot1q
    |  +--rw tag
    |     +--rw native?   empty
    +--rw access-log
    |  +--rw maxflow?     uint16
    |  +--rw ratelimit?   uint16
    |  +--rw threshold?   uint32
    +--rw group* [name]
    |  +--rw name          string
    |  +--rw vlan-lists*   uint16
    |  o--rw vlan-list* [vlan-id]
    |     o--rw vlan-id    union
    +--rw vlan-list* [id]
    |  +--rw id              uint16
    |  +--rw remote-span?    empty
    |  +--rw private-vlan {ios-features:private-vlan}?
    |  |  +--rw primary?       empty
    |  |  +--rw association?   string
    |  |  +--rw community?     empty
    |  |  +--rw isolated?      empty
    |  +--rw name?           string
    |  +--rw state?          enumeration
    |  o--rw lldp
    |  |  o--rw run?   empty
    |  +--rw uni-vlan?       enumeration
    |  +--rw shutdown?       empty
    o--rw device-tracking!
       o--rw attach-policy?   string
  augment /ios:native/ios:interface/ios:Vlan:
    +--rw private-vlan {ios-features:private-vlan,ios-features:vlan}?
    |  +--rw mapping?   string
    +--rw service-routing {ios-features:vlan}?
    |  +--rw mdns-sd!
    |     +--rw service-policy* [dir]
    |     |  +--rw dir     enumeration
    |     |  +--rw name?   string
    |     +--rw redistribute
    |        +--rw mdns-sd?         empty
    |        +--rw withdraw-only?   empty
    +--rw glbp {ios-features:vlan}?
       +--rw range* [range]
          +--rw range        uint16
          +--rw forwarder
          |  +--rw preempt!
          |     +--rw delay
          |        +--rw minimum?   uint16
          +--rw ip!
          |  +--rw ipv4* [ipv4]
          |     +--rw ipv4    inet:ipv4-address
          +--rw preempt!
          |  +--rw delay
          |     +--rw minimum?   uint16
          +--rw priority?    uint8
          +--rw weighting
          |  +--rw value* [value]
          |  |  +--rw value    int8
          |  |  +--rw upper?   int8
          |  |  +--rw lower?   int8
          |  +--rw track
          |     +--rw range* [range]
          |        +--rw range        uint16
          |        +--rw decrement?   uint8
          +--rw timers
          |  +--rw msec
          |     +--rw range* [range]
          |        +--rw range     uint16
          |        +--rw range0?   uint8
          +--rw name?        string