Cisco-IOS-XE-vrrp

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-vrrp

Prefix: vrrp

Related Modules:
Cisco-IOS-XE-vrrp-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-vrrp

📚 External Documentation

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

  augment /ios:native/ios:interface/ios:FastEthernet:
    +--rw vrrp
       +--rw vrrp-group* [group-id]
       |  +--rw group-id          uint8
       |  +--rw address-family
       |     +--rw ipv4!
       |     |  +--rw vrrpv2?           empty
       |     |  +--rw address
       |     |  |  +--rw primary
       |     |  |  |  +--rw address?   inet:ipv4-address
       |     |  |  |  +--rw primary?   empty
       |     |  |  +--rw secondary* [address]
       |     |  |     +--rw address      inet:ipv4-address
       |     |  |     +--rw secondary    empty
       |     |  +--rw bfd
       |     |  |  +--rw peer
       |     |  |     +--rw address?   inet:ipv4-address
       |     |  +--rw description?      string
       |     |  +--rw match-address?    boolean
       |     |  +--rw preempt-new
       |     |  |  +--rw (preempt-choice)?
       |     |  |     +--:(preempt)
       |     |  |     |  +--rw preempt?         boolean
       |     |  |     +--:(preempt-delay)
       |     |  |        +--rw preempt-delay
       |     |  |           +--rw preempt
       |     |  |              +--rw delay
       |     |  |                 +--rw minimum?   uint16
       |     |  o--rw preempt-config
       |     |  |  o--rw preempt?   boolean
       |     |  o--rw preempt
       |     |  |  o--rw delay
       |     |  |     o--rw minimum?   uint16
       |     |  +--rw priority?         uint8
       |     |  +--rw shutdown?         empty
       |     |  +--rw timers
       |     |  |  +--rw advertise?   uint16
       |     |  +--rw track
       |     |  |  +--rw event* [object-id]
       |     |  |     +--rw object-id          union
       |     |  |     +--rw (action)
       |     |  |        +--:(priority)
       |     |  |        |  +--rw decrement?   uint8
       |     |  |        +--:(other)
       |     |  |           +--rw shutdown?    empty
       |     |  +--rw tloc-change {ios-features:vrrp-tloc}?
       |     |  |  +--rw increase-preference?   uint32
       |     |  +--rw vrrs
       |     |     +--rw leader?   string
       |     +--rw ipv6!
       |        +--rw address
       |        |  +--rw primary
       |        |  |  +--rw ipv6-link-local?   inet:ipv6-address
       |        |  |  +--rw primary?           empty
       |        |  +--rw ipv6-prefix* [prefix]
       |        |     +--rw prefix    ios-types:ipv6-prefix
       |        +--rw bfd
       |        |  +--rw peer
       |        |     +--rw (address-setting)?
       |        |        +--:(link-local)
       |        |        |  +--rw ipv6-address?   inet:ipv6-address
       |        |        +--:(prefix)
       |        |           +--rw ipv6-prefix?    ios-types:ipv6-prefix
       |        +--rw description?      string
       |        +--rw match-address?    boolean
       |        +--rw preempt-new
       |        |  +--rw (preempt-choice)?
       |        |     +--:(preempt)
       |        |     |  +--rw preempt?         boolean
       |        |     +--:(preempt-delay)
       |        |        +--rw preempt-delay
       |        |           +--rw preempt
       |        |              +--rw delay
       |        |                 +--rw minimum?   uint16
       |        o--rw preempt-config
       |        |  o--rw preempt?   boolean
       |        o--rw preempt
       |        |  o--rw delay
       |        |     o--rw minimum?   uint16
       |        +--rw priority?         uint8
       |        +--rw shutdown?         empty
       |        +--rw timers
       |        |  +--rw advertise?   uint16
       |        +--rw track
       |        |  +--rw event* [object-id]
       |        |     +--rw object-id          union
       |        |     +--rw (action)
       |        |        +--:(priority)
       |        |        |  +--rw decrement?   uint8
       |        |        +--:(other)
       |        |           +--rw shutdown?    empty
       |        +--rw tloc-change {ios-features:vrrp-tloc}?
       |        |  +--rw increase-preference?   uint32
       |        +--rw vrrs
       |           +--rw leader?   string
       +--rw vrrp-group-v2* [group-id]
       |  +--rw group-id          uint8
       |  +--rw authentication
       |  |  +--rw text?   string
       |  +--rw description?      string
       |  +--rw ip
       |  |  +--rw primary
       |  |  |  +--rw address?   inet:ipv4-address
       |  |  +--rw secondary* [address]
       |  |     +--rw address      inet:ipv4-address
       |  |     +--rw secondary    empty
       |  +--rw name?             string
       |  +--rw preempt-config
       |  |  +--rw preempt?   boolean
       |  +--rw preempt
       |  |  +--rw delay
       |  |     +--rw minimum?   uint16
       |  +--rw priority?         uint8
       |  +--rw shutdown?         empty
       |  +--rw timers
       |  |  +--rw advertise
       |  |  |  +--rw (interval-setting)?
       |  |  |     +--:(second)
       |  |  |     |  +--rw interval?   uint8
       |  |  |     +--:(milisecond)
       |  |  |        +--rw msec?       uint16
       |  |  +--rw learn?       empty
       |  +--rw track
       |     +--rw event* [object-id]
       |        +--rw object-id    uint16
       |        +--rw decrement?   uint8
       +--rw delay
          +--rw reload?    uint16
          +--rw minimum?   uint16
  augment /ios:native/ios:interface/ios:GigabitEthernet:
    +--rw vrrp
       +--rw vrrp-group* [group-id]
       |  +--rw group-id          uint8
       |  +--rw address-family
       |     +--rw ipv4!
       |     |  +--rw vrrpv2?           empty
       |     |  +--rw address
       |     |  |  +--rw primary
       |     |  |  |  +--rw address?   inet:ipv4-address
       |     |  |  |  +--rw primary?   empty
       |     |  |  +--rw secondary* [address]
       |     |  |     +--rw address      inet:ipv4-address
       |     |  |     +--rw secondary    empty
       |     |  +--rw bfd
       |     |  |  +--rw peer
       |     |  |     +--rw address?   inet:ipv4-address
       |     |  +--rw description?      string
       |     |  +--rw match-address?    boolean
       |     |  +--rw preempt-new
       |     |  |  +--rw (preempt-choice)?
       |     |  |     +--:(preempt)
       |     |  |     |  +--rw preempt?         boolean
       |     |  |     +--:(preempt-delay)
       |     |  |        +--rw preempt-delay
       |     |  |           +--rw preempt
       |     |  |              +--rw delay
       |     |  |                 +--rw minimum?   uint16
       |     |  o--rw preempt-config
       |     |  |  o--rw preempt?   boolean
       |     |  o--rw preempt
       |     |  |  o--rw delay
       |     |  |     o--rw minimum?   uint16
       |     |  +--rw priority?         uint8
       |     |  +--rw shutdown?         empty
       |     |  +--rw timers
       |     |  |  +--rw advertise?   uint16
       |     |  +--rw track
       |     |  |  +--rw event* [object-id]
       |     |  |     +--rw object-id          union
       |     |  |     +--rw (action)
       |     |  |        +--:(priority)
       |     |  |        |  +--rw decrement?   uint8
       |     |  |        +--:(other)
       |     |  |           +--rw shutdown?    empty
       |     |  +--rw tloc-change {ios-features:vrrp-tloc}?
       |     |  |  +--rw increase-preference?   uint32
       |     |  +--rw vrrs
       |     |     +--rw leader?   string
       |     +--rw ipv6!
       |        +--rw address
       |        |  +--rw primary
       |        |  |  +--rw ipv6-link-local?   inet:ipv6-address
       |        |  |  +--rw primary?           empty
       |        |  +--rw ipv6-prefix* [prefix]
       |        |     +--rw prefix    ios-types:ipv6-prefix
       |        +--rw bfd
       |        |  +--rw peer
       |        |     +--rw (address-setting)?
       |        |        +--:(link-local)
       |        |        |  +--rw ipv6-address?   inet:ipv6-address
       |        |        +--:(prefix)
       |        |           +--rw ipv6-prefix?    ios-types:ipv6-prefix
       |        +--rw description?      string
       |        +--rw match-address?    boolean
       |        +--rw preempt-new
       |        |  +--rw (preempt-choice)?
       |        |     +--:(preempt)
       |        |     |  +--rw preempt?         boolean
       |        |     +--:(preempt-delay)
       |        |        +--rw preempt-delay
       |        |           +--rw preempt
       |        |              +--rw delay
       |        |                 +--rw minimum?   uint16
       |        o--rw preempt-config
       |        |  o--rw preempt?   boolean
       |        o--rw preempt
       |        |  o--rw delay
       |        |     o--rw minimum?   uint16
       |        +--rw priority?         uint8
       |        +--rw shutdown?         empty
       |        +--rw timers
       |        |  +--rw advertise?   uint16
       |        +--rw track
       |        |  +--rw event* [object-id]
       |        |     +--rw object-id          union
       |        |     +--rw (action)
       |        |        +--:(priority)
       |        |        |  +--rw decrement?   uint8
       |        |        +--:(other)
       |        |           +--rw shutdown?    empty
       |        +--rw tloc-change {ios-features:vrrp-tloc}?
       |        |  +--rw increase-preference?   uint32
       |        +--rw vrrs
       |           +--rw leader?   string
       +--rw vrrp-group-v2* [group-id]
       |  +--rw group-id          uint8
       |  +--rw authentication
       |  |  +--rw text?   string
       |  +--rw description?      string
       |  +--rw ip
       |  |  +--rw primary
       |  |  |  +--rw address?   inet:ipv4-address
       |  |  +--rw secondary* [address]
       |  |     +--rw address      inet:ipv4-address
       |  |     +--rw secondary    empty
       |  +--rw name?             string
       |  +--rw preempt-config
       |  |  +--rw preempt?   boolean
       |  +--rw preempt
       |  |  +--rw delay
       |  |     +--rw minimum?   uint16
       |  +--rw priority?         uint8
       |  +--rw shutdown?         empty
       |  +--rw timers
       |  |  +--rw advertise
       |  |  |  +--rw (interval-setting)?
       |  |  |     +--:(second)
       |  |  |     |  +--rw interval?   uint8
       |  |  |     +--:(milisecond)
       |  |  |        +--rw msec?       uint16
       |  |  +--rw learn?       empty
       |  +--rw track
       |     +--rw event* [object-id]
       |        +--rw object-id    uint16
       |        +--rw decrement?   uint8
       +--rw delay
          +--rw reload?    uint16
          +--rw minimum?   uint16
  augment /ios:native/ios:interface/ios:TwoGigabitEthernet:
    +--rw vrrp
       +--rw vrrp-group* [group-id]
       |  +--rw group-id          uint8
       |  +--rw address-family
       |     +--rw ipv4!
       |     |  +--rw vrrpv2?           empty
       |     |  +--rw address
       |     |  |  +--rw primary
       |     |  |  |  +--rw address?   inet:ipv4-address
       |     |  |  |  +--rw primary?   empty
       |     |  |  +--rw secondary* [address]
       |     |  |     +--rw address      inet:ipv4-address
       |     |  |     +--rw secondary    empty
       |     |  +--rw bfd
       |     |  |  +--rw peer
       |     |  |     +--rw address?   inet:ipv4-address
       |     |  +--rw description?      string
       |     |  +--rw match-address?    boolean
       |     |  +--rw preempt-new
       |     |  |  +--rw (preempt-choice)?
       |     |  |     +--:(preempt)
       |     |  |     |  +--rw preempt?         boolean
       |     |  |     +--:(preempt-delay)
       |     |  |        +--rw preempt-delay
       |     |  |           +--rw preempt
       |     |  |              +--rw delay
       |     |  |                 +--rw minimum?   uint16
       |     |  o--rw preempt-config
       |     |  |  o--rw preempt?   boolean
       |     |  o--rw preempt
       |     |  |  o--rw delay
       |     |  |     o--rw minimum?   uint16
       |     |  +--rw priority?         uint8
       |     |  +--rw shutdown?         empty
       |     |  +--rw timers
       |     |  |  +--rw advertise?   uint16
       |     |  +--rw track
       |     |  |  +--rw event* [object-id]
       |     |  |     +--rw object-id          union
       |     |  |     +--rw (action)
       |     |  |        +--:(priority)
       |     |  |        |  +--rw decrement?   uint8
       |     |  |        +--:(other)
       |     |  |           +--rw shutdown?    empty
       |     |  +--rw tloc-change {ios-features:vrrp-tloc}?
       |     |  |  +--rw increase-preference?   uint32
       |     |  +--rw vrrs
       |     |     +--rw leader?   string
       |     +--rw ipv6!
       |        +--rw address
       |        |  +--rw primary
       |        |  |  +--rw ipv6-link-local?   inet:ipv6-address
       |        |  |  +--rw primary?           empty
       |        |  +--rw ipv6-prefix* [prefix]
       |        |     +--rw prefix    ios-types:ipv6-prefix
       |        +--rw bfd
       |        |  +--rw peer
       |        |     +--rw (address-setting)?
       |        |        +--:(link-local)
       |        |        |  +--rw ipv6-address?   inet:ipv6-address
       |        |        +--:(prefix)
       |        |           +--rw ipv6-prefix?    ios-types:ipv6-prefix
       |        +--rw description?      string
       |        +--rw match-address?    boolean
       |        +--rw preempt-new
       |        |  +--rw (preempt-choice)?
       |        |     +--:(preempt)
       |        |     |  +--rw preempt?         boolean
       |        |     +--:(preempt-delay)
       |        |        +--rw preempt-delay
       |        |           +--rw preempt
       |        |              +--rw delay
       |        |                 +--rw minimum?   uint16
       |        o--rw preempt-config
       |        |  o--rw preempt?   boolean
       |        o--rw preempt
       |        |  o--rw delay
       |        |     o--rw minimum?   uint16
       |        +--rw priority?         uint8
       |        +--rw shutdown?         empty
       |        +--rw timers
       |        |  +--rw advertise?   uint16
       |        +--rw track
       |        |  +--rw event* [object-id]
       |        |     +--rw object-id          union
       |        |     +--rw (action)
       |        |        +--:(priority)
       |        |        |  +--rw decrement?   uint8
       |        |        +--:(other)
       |        |           +--rw shutdown?    empty
       |        +--rw tloc-change {ios-features:vrrp-tloc}?
       |        |  +--rw increase-preference?   uint32
       |        +--rw vrrs
       |           +--rw leader?   string
       +--rw vrrp-group-v2* [group-id]
       |  +--rw group-id          uint8
       |  +--rw authentication
       |  |  +--rw text?   string
       |  +--rw description?      string
       |  +--rw ip
       |  |  +--rw primary
       |  |  |  +--rw address?   inet:ipv4-address
       |  |  +--rw secondary* [address]
       |  |     +--rw address      inet:ipv4-address
       |  |     +--rw secondary    empty
       |  +--rw name?             string
       |  +--rw preempt-config
       |  |  +--rw preempt?   boolean
       |  +--rw preempt
       |  |  +--rw delay
       |  |     +--rw minimum?   uint16
       |  +--rw priority?         uint8
       |  +--rw shutdown?         empty
       |  +--rw timers
       |  |  +--rw advertise
       |  |  |  +--rw (interval-setting)?
       |  |  |     +--:(second)
       |  |  |     |  +--rw interval?   uint8
       |  |  |     +--:(milisecond)
       |  |  |        +--rw msec?       uint16
       |  |  +--rw learn?       empty
       |  +--rw track
       |     +--rw event* [object-id]
       |        +--rw object-id    uint16
       |        +--rw decrement?   uint8
       +--rw delay
          +--rw reload?    uint16
          +--rw minimum?   uint16
  augment /ios:native/ios:interface/ios:FiveGigabitEthernet:
    +--rw vrrp
       +--rw vrrp-group* [group-id]
       |  +--rw group-id          uint8
       |  +--rw address-family
       |     +--rw ipv4!
       |     |  +--rw vrrpv2?           empty
       |     |  +--rw address
       |     |  |  +--rw primary
       |     |  |  |  +--rw address?   inet:ipv4-address
       |     |  |  |  +--rw primary?   empty
       |     |  |  +--rw secondary* [address]
       |     |  |     +--rw address      inet:ipv4-address
       |     |  |     +--rw secondary    empty
       |     |  +--rw bfd
       |     |  |  +--rw peer
       |     |  |     +--rw address?   inet:ipv4-address
       |     |  +--rw description?      string
       |     |  +--rw match-address?    boolean
       |     |  +--rw preempt-new
       |     |  |  +--rw (preempt-choice)?
       |     |  |     +--:(preempt)
       |     |  |     |  +--rw preempt?         boolean
       |     |  |     +--:(preempt-delay)
       |     |  |        +--rw preempt-delay
       |     |  |           +--rw preempt
       |     |  |              +--rw delay
       |     |  |                 +--rw minimum?   uint16
       |     |  o--rw preempt-config
       |     |  |  o--rw preempt?   boolean
       |     |  o--rw preempt
       |     |  |  o--rw delay
       |     |  |     o--rw minimum?   uint16
       |     |  +--rw priority?         uint8
       |     |  +--rw shutdown?         empty
       |     |  +--rw timers
       |     |  |  +--rw advertise?   uint16
       |     |  +--rw track
       |     |  |  +--rw event* [object-id]
       |     |  |     +--rw object-id          union
       |     |  |     +--rw (action)
       |     |  |        +--:(priority)
       |     |  |        |  +--rw decrement?   uint8
       |     |  |        +--:(other)
       |     |  |           +--rw shutdown?    empty
       |     |  +--rw tloc-change {ios-features:vrrp-tloc}?
       |     |  |  +--rw increase-preference?   uint32
       |     |  +--rw vrrs
       |     |     +--rw leader?   string
       |     +--rw ipv6!
       |        +--rw address
       |        |  +--rw primary
       |        |  |  +--rw ipv6-link-local?   inet:ipv6-address
       |        |  |  +--rw primary?           empty
       |        |  +--rw ipv6-prefix* [prefix]
       |        |     +--rw prefix    ios-types:ipv6-prefix
       |        +--rw bfd
       |        |  +--rw peer
       |        |     +--rw (address-setting)?
       |        |        +--:(link-local)
       |        |        |  +--rw ipv6-address?   inet:ipv6-address
       |        |        +--:(prefix)
       |        |           +--rw ipv6-prefix?    ios-types:ipv6-prefix
       |        +--rw description?      string
       |        +--rw match-address?    boolean
       |        +--rw preempt-new
       |        |  +--rw (preempt-choice)?
       |        |     +--:(preempt)
       |        |     |  +--rw preempt?         boolean
       |        |     +--:(preempt-delay)
       |        |        +--rw preempt-delay
       |        |           +--rw preempt
       |        |              +--rw delay
       |        |                 +--rw minimum?   uint16
       |        o--rw preempt-config
       |        |  o--rw preempt?   boolean
       |        o--rw preempt
       |        |  o--rw delay
       |        |     o--rw minimum?   uint16
       |        +--rw priority?         uint8
       |        +--rw shutdown?         empty
       |        +--rw timers
       |        |  +--rw advertise?   uint16
       |        +--rw track
       |        |  +--rw event* [object-id]
       |        |     +--rw object-id          union
       |        |     +--rw (action)
       |        |        +--:(priority)
       |        |        |  +--rw decrement?   uint8
       |        |        +--:(other)
       |        |           +--rw shutdown?    empty
       |        +--rw tloc-change {ios-features:vrrp-tloc}?
       |        |  +--rw increase-preference?   uint32
       |        +--rw vrrs
       |           +--rw leader?   string
       +--rw vrrp-group-v2* [group-id]
       |  +--rw group-id          uint8
       |  +--rw authentication
       |  |  +--rw text?   string
       |  +--rw description?      string
       |  +--rw ip
       |  |  +--rw primary
       |  |  |  +--rw address?   inet:ipv4-address
       |  |  +--rw secondary* [address]
       |  |     +--rw address      inet:ipv4-address
       |  |     +--rw secondary    empty
       |  +--rw name?             string
       |  +--rw preempt-config
       |  |  +--rw preempt?   boolean
       |  +--rw preempt
       |  |  +--rw delay
       |  |     +--rw minimum?   uint16
       |  +--rw priority?         uint8
       |  +--rw shutdown?         empty
       |  +--rw timers
       |  |  +--rw advertise
       |  |  |  +--rw (interval-setting)?
       |  |  |     +--:(second)
       |  |  |     |  +--rw interval?   uint8
       |  |  |     +--:(milisecond)
       |  |  |        +--rw msec?       uint16
       |  |  +--rw learn?       empty
       |  +--rw track
       |     +--rw event* [object-id]
       |        +--rw object-id    uint16
       |        +--rw decrement?   uint8
       +--rw delay
          +--rw reload?    uint16
          +--rw minimum?   uint16
  augment /ios:native/ios:interface/ios:AppGigabitEthernet:
    +--rw vrrp
       +--rw vrrp-group* [group-id]
       |  +--rw group-id          uint8
       |  +--rw address-family
       |     +--rw ipv4!
       |     |  +--rw vrrpv2?           empty
       |     |  +--rw address
       |     |  |  +--rw primary
       |     |  |  |  +--rw address?   inet:ipv4-address
       |     |  |  |  +--rw primary?   empty
       |     |  |  +--rw secondary* [address]
       |     |  |     +--rw address      inet:ipv4-address
       |     |  |     +--rw secondary    empty
       |     |  +--rw bfd
       |     |  |  +--rw peer
       |     |  |     +--rw address?   inet:ipv4-address
       |     |  +--rw description?      string
       |     |  +--rw match-address?    boolean
       |     |  +--rw preempt-new
       |     |  |  +--rw (preempt-choice)?
       |     |  |     +--:(preempt)
       |     |  |     |  +--rw preempt?         boolean
       |     |  |     +--:(preempt-delay)
       |     |  |        +--rw preempt-delay
       |     |  |           +--rw preempt
       |     |  |              +--rw delay
       |     |  |                 +--rw minimum?   uint16
       |     |  o--rw preempt-config
       |     |  |  o--rw preempt?   boolean
       |     |  o--rw preempt
       |     |  |  o--rw delay
       |     |  |     o--rw minimum?   uint16
       |     |  +--rw priority?         uint8
       |     |  +--rw shutdown?         empty
       |     |  +--rw timers
       |     |  |  +--rw advertise?   uint16
       |     |  +--rw track
       |     |  |  +--rw event* [object-id]
       |     |  |     +--rw object-id          union
       |     |  |     +--rw (action)
       |     |  |        +--:(priority)
       |     |  |        |  +--rw decrement?   uint8
       |     |  |        +--:(other)
       |     |  |           +--rw shutdown?    empty
       |     |  +--rw tloc-change {ios-features:vrrp-tloc}?
       |     |  |  +--rw increase-preference?   uint32
       |     |  +--rw vrrs
       |     |     +--rw leader?   string
       |     +--rw ipv6!
       |        +--rw address
       |        |  +--rw primary
       |        |  |  +--rw ipv6-link-local?   inet:ipv6-address
       |        |  |  +--rw primary?           empty
       |        |  +--rw ipv6-prefix* [prefix]
       |        |     +--rw prefix    ios-types:ipv6-prefix
       |        +--rw bfd
       |        |  +--rw peer
       |        |     +--rw (address-setting)?
       |        |        +--:(link-local)
       |        |        |  +--rw ipv6-address?   inet:ipv6-address
       |        |        +--:(prefix)
       |        |           +--rw ipv6-prefix?    ios-types:ipv6-prefix
       |        +--rw description?      string
       |        +--rw match-address?    boolean
       |        +--rw preempt-new
       |        |  +--rw (preempt-choice)?
       |        |     +--:(preempt)
       |        |     |  +--rw preempt?         boolean
       |        |     +--:(preempt-delay)
       |        |        +--rw preempt-delay
       |        |           +--rw preempt
       |        |              +--rw delay
       |        |                 +--rw minimum?   uint16
       |        o--rw preempt-config
       |        |  o--rw preempt?   boolean
       |        o--rw preempt
       |        |  o--rw delay
       |        |     o--rw minimum?   uint16
       |        +--rw priority?         uint8
       |        +--rw shutdown?         empty
       |        +--rw timers
       |        |  +--rw advertise?   uint16
       |        +--rw track
       |        |  +--rw event* [object-id]
       |        |     +--rw object-id          union
       |        |     +--rw (action)
       |        |        +--:(priority)
       |        |        |  +--rw decrement?   uint8
       |        |        +--:(other)
       |        |           +--rw shutdown?    empty
       |        +--rw tloc-change {ios-features:vrrp-tloc}?
       |        |  +--rw increase-preference?   uint32
       |        +--rw vrrs
       |           +--rw leader?   string
       +--rw vrrp-group-v2* [group-id]
       |  +--rw group-id          uint8
       |  +--rw authentication
       |  |  +--rw text?   string
       |  +--rw description?      string
       |  +--rw ip
       |  |  +--rw primary
       |  |  |  +--rw address?   inet:ipv4-address
       |  |  +--rw secondary* [address]
       |  |     +--rw address      inet:ipv4-address
       |  |     +--rw secondary    empty
       |  +--rw name?             string
       |  +--rw preempt-config
       |  |  +--rw preempt?   boolean
       |  +--rw preempt
       |  |  +--rw delay
       |  |     +--rw minimum?   uint16
       |  +--rw priority?         uint8
       |  +--rw shutdown?         empty
       |  +--rw timers
       |  |  +--rw advertise
       |  |  |  +--rw (interval-setting)?
       |  |  |     +--:(second)
       |  |  |     |  +--rw interval?   uint8
       |  |  |     +--:(milisecond)
       |  |  |        +--rw msec?       uint16
       |  |  +--rw learn?       empty
       |  +--rw track
       |     +--rw event* [object-id]
       |        +--rw object-id    uint16
       |        +--rw decrement?   uint8
       +--rw delay
          +--rw reload?    uint16
          +--rw minimum?   uint16
  augment /ios:native/ios:interface/ios:TenGigabitEthernet:
    +--rw vrrp
       +--rw vrrp-group* [group-id]
       |  +--rw group-id          uint8
       |  +--rw address-family
       |     +--rw ipv4!
       |     |  +--rw vrrpv2?           empty
       |     |  +--rw address
       |     |  |  +--rw primary
       |     |  |  |  +--rw address?   inet:ipv4-address
       |     |  |  |  +--rw primary?   empty
       |     |  |  +--rw secondary* [address]
       |     |  |     +--rw address      inet:ipv4-address
       |     |  |     +--rw secondary    empty
       |     |  +--rw bfd
       |     |  |  +--rw peer
       |     |  |     +--rw address?   inet:ipv4-address
       |     |  +--rw description?      string
       |     |  +--rw match-address?    boolean
       |     |  +--rw preempt-new
       |     |  |  +--rw (preempt-choice)?
       |     |  |     +--:(preempt)
       |     |  |     |  +--rw preempt?         boolean
       |     |  |     +--:(preempt-delay)
       |     |  |        +--rw preempt-delay
       |     |  |           +--rw preempt
       |     |  |              +--rw delay
       |     |  |                 +--rw minimum?   uint16
       |     |  o--rw preempt-config
       |     |  |  o--rw preempt?   boolean
       |     |  o--rw preempt
       |     |  |  o--rw delay
       |     |  |     o--rw minimum?   uint16
       |     |  +--rw priority?         uint8
       |     |  +--rw shutdown?         empty
       |     |  +--rw timers
       |     |  |  +--rw advertise?   uint16
       |     |  +--rw track
       |     |  |  +--rw event* [object-id]
       |     |  |     +--rw object-id          union
       |     |  |     +--rw (action)
       |     |  |        +--:(priority)
       |     |  |        |  +--rw decrement?   uint8
       |     |  |        +--:(other)
       |     |  |           +--rw shutdown?    empty
       |     |  +--rw tloc-change {ios-features:vrrp-tloc}?
       |     |  |  +--rw increase-preference?   uint32
       |     |  +--rw vrrs
       |     |     +--rw leader?   string
       |     +--rw ipv6!
       |        +--rw address
       |        |  +--rw primary
       |        |  |  +--rw ipv6-link-local?   inet:ipv6-address
       |        |  |  +--rw primary?           empty
       |        |  +--rw ipv6-prefix* [prefix]
       |        |     +--rw prefix    ios-types:ipv6-prefix
       |        +--rw bfd
       |        |  +--rw peer
       |        |     +--rw (address-setting)?
       |        |        +--:(link-local)
       |        |        |  +--rw ipv6-address?   inet:ipv6-address
       |        |        +--:(prefix)
       |        |           +--rw ipv6-prefix?    ios-types:ipv6-prefix
       |        +--rw description?      string
       |        +--rw match-address?    boolean
       |        +--rw preempt-new
       |        |  +--rw (preempt-choice)?
       |        |     +--:(preempt)
       |        |     |  +--rw preempt?         boolean
       |        |     +--:(preempt-delay)
       |        |        +--rw preempt-delay
       |        |           +--rw preempt
       |        |              +--rw delay
       |        |                 +--rw minimum?   uint16
       |        o--rw preempt-config
       |        |  o--rw preempt?   boolean
       |        o--rw preempt
       |        |  o--rw delay
       |        |     o--rw minimum?   uint16
       |        +--rw priority?         uint8
       |        +--rw shutdown?         empty
       |        +--rw timers
       |        |  +--rw advertise?   uint16
       |        +--rw track
       |        |  +--rw event* [object-id]
       |        |     +--rw object-id          union
       |        |     +--rw (action)
       |        |        +--:(priority)
       |        |        |  +--rw decrement?   uint8
       |        |        +--:(other)
       |        |           +--rw shutdown?    empty
       |        +--rw tloc-change {ios-features:vrrp-tloc}?
       |        |  +--rw increase-preference?   uint32
       |        +--rw vrrs
       |           +--rw leader?   string
       +--rw vrrp-group-v2* [group-id]
       |  +--rw group-id          uint8
       |  +--rw authentication
       |  |  +--rw text?   string
       |  +--rw description?      string
       |  +--rw ip
       |  |  +--rw primary
       |  |  |  +--rw address?   inet:ipv4-address
       |  |  +--rw secondary* [address]
       |  |     +--rw address      inet:ipv4-address
       |  |     +--rw secondary    empty
       |  +--rw name?             string
       |  +--rw preempt-config
       |  |  +--rw preempt?   boolean
       |  +--rw preempt
       |  |  +--rw delay
       |  |     +--rw minimum?   uint16
       |  +--rw priority?         uint8
       |  +--rw shutdown?         empty
       |  +--rw timers
       |  |  +--rw advertise
       |  |  |  +--rw (interval-setting)?
       |  |  |     +--:(second)
       |  |  |     |  +--rw interval?   uint8
       |  |  |     +--:(milisecond)
       |  |  |        +--rw msec?       uint16
       |  |  +--rw learn?       empty
       |  +--rw track
       |     +--rw event* [object-id]
       |        +--rw object-id    uint16
       |        +--rw decrement?   uint8
       +--rw delay
          +--rw reload?    uint16
          +--rw minimum?   uint16
  augment /ios:native/ios:interface/ios:TwentyFiveGigE:
    +--rw vrrp
       +--rw vrrp-group* [group-id]
       |  +--rw group-id          uint8
       |  +--rw address-family
       |     +--rw ipv4!
       |     |  +--rw vrrpv2?           empty
       |     |  +--rw address
       |     |  |  +--rw primary
       |     |  |  |  +--rw address?   inet:ipv4-address
       |     |  |  |  +--rw primary?   empty
       |     |  |  +--rw secondary* [address]
       |     |  |     +--rw address      inet:ipv4-address
       |     |  |     +--rw secondary    empty
       |     |  +--rw bfd
       |     |  |  +--rw peer
       |     |  |     +--rw address?   inet:ipv4-address
       |     |  +--rw description?      string
       |     |  +--rw match-address?    boolean
       |     |  +--rw preempt-new
       |     |  |  +--rw (preempt-choice)?
       |     |  |     +--:(preempt)
       |     |  |     |  +--rw preempt?         boolean
       |     |  |     +--:(preempt-delay)
       |     |  |        +--rw preempt-delay
       |     |  |           +--rw preempt
       |     |  |              +--rw delay
       |     |  |                 +--rw minimum?   uint16
       |     |  o--rw preempt-config
       |     |  |  o--rw preempt?   boolean
       |     |  o--rw preempt
       |     |  |  o--rw delay
       |     |  |     o--rw minimum?   uint16
       |     |  +--rw priority?         uint8
       |     |  +--rw shutdown?         empty
       |     |  +--rw timers
       |     |  |  +--rw advertise?   uint16
       |     |  +--rw track
       |     |  |  +--rw event* [object-id]
       |     |  |     +--rw object-id          union
       |     |  |     +--rw (action)
       |     |  |        +--:(priority)
       |     |  |        |  +--rw decrement?   uint8
       |     |  |        +--:(other)
       |     |  |           +--rw shutdown?    empty
       |     |  +--rw tloc-change {ios-features:vrrp-tloc}?
       |     |  |  +--rw increase-preference?   uint32
       |     |  +--rw vrrs
       |     |     +--rw leader?   string
       |     +--rw ipv6!
       |        +--rw address
       |        |  +--rw primary
       |        |  |  +--rw ipv6-link-local?   inet:ipv6-address
       |        |  |  +--rw primary?           empty
       |        |  +--rw ipv6-prefix* [prefix]
       |        |     +--rw prefix    ios-types:ipv6-prefix
       |        +--rw bfd
       |        |  +--rw peer
       |        |     +--rw (address-setting)?
       |        |        +--:(link-local)
       |        |        |  +--rw ipv6-address?   inet:ipv6-address
       |        |        +--:(prefix)
       |        |           +--rw ipv6-prefix?    ios-types:ipv6-prefix
       |        +--rw description?      string
       |        +--rw match-address?    boolean
       |        +--rw preempt-new
       |        |  +--rw (preempt-choice)?
       |        |     +--:(preempt)
       |        |     |  +--rw preempt?         boolean
       |        |     +--:(preempt-delay)
       |        |        +--rw preempt-delay
       |        |           +--rw preempt
       |        |              +--rw delay
       |        |                 +--rw minimum?   uint16
       |        o--rw preempt-config
       |        |  o--rw preempt?   boolean
       |        o--rw preempt
       |        |  o--rw delay
       |        |     o--rw minimum?   uint16
       |        +--rw priority?         uint8
       |        +--rw shutdown?         empty
       |        +--rw timers
       |        |  +--rw advertise?   uint16
       |        +--rw track
       |        |  +--rw event* [object-id]
       |        |     +--rw object-id          union
       |        |     +--rw (action)
       |        |        +--:(priority)
       |        |        |  +--rw decrement?   uint8
       |        |        +--:(other)
       |        |           +--rw shutdown?    empty
       |        +--rw tloc-change {ios-features:vrrp-tloc}?
       |        |  +--rw increase-preference?   uint32
       |        +--rw vrrs
       |           +--rw leader?   string
       +--rw vrrp-group-v2* [group-id]
       |  +--rw group-id          uint8
       |  +--rw authentication
       |  |  +--rw text?   string
       |  +--rw description?      string
       |  +--rw ip
       |  |  +--rw primary
       |  |  |  +--rw address?   inet:ipv4-address
       |  |  +--rw secondary* [address]
       |  |     +--rw address      inet:ipv4-address
       |  |     +--rw secondary    empty
       |  +--rw name?             string
       |  +--rw preempt-config
       |  |  +--rw preempt?   boolean
       |  +--rw preempt
       |  |  +--rw delay
       |  |     +--rw minimum?   uint16
       |  +--rw priority?         uint8
       |  +--rw shutdown?         empty
       |  +--rw timers
       |  |  +--rw advertise
       |  |  |  +--rw (interval-setting)?
       |  |  |     +--:(second)
       |  |  |     |  +--rw interval?   uint8
       |  |  |     +--:(milisecond)
       |  |  |        +--rw msec?       uint16
       |  |  +--rw learn?       empty
       |  +--rw track
       |     +--rw event* [object-id]
       |        +--rw object-id    uint16
       |        +--rw decrement?   uint8
       +--rw delay
          +--rw reload?    uint16
          +--rw minimum?   uint16
  augment /ios:native/ios:interface/ios:FortyGigabitEthernet:
    +--rw vrrp
       +--rw vrrp-group* [group-id]
       |  +--rw group-id          uint8
       |  +--rw address-family
       |     +--rw ipv4!
       |     |  +--rw vrrpv2?           empty
       |     |  +--rw address
       |     |  |  +--rw primary
       |     |  |  |  +--rw address?   inet:ipv4-address
       |     |  |  |  +--rw primary?   empty
       |     |  |  +--rw secondary* [address]
       |     |  |     +--rw address      inet:ipv4-address
       |     |  |     +--rw secondary    empty
       |     |  +--rw bfd
       |     |  |  +--rw peer
       |     |  |     +--rw address?   inet:ipv4-address
       |     |  +--rw description?      string
       |     |  +--rw match-address?    boolean
       |     |  +--rw preempt-new
       |     |  |  +--rw (preempt-choice)?
       |     |  |     +--:(preempt)
       |     |  |     |  +--rw preempt?         boolean
       |     |  |     +--:(preempt-delay)
       |     |  |        +--rw preempt-delay
       |     |  |           +--rw preempt
       |     |  |              +--rw delay
       |     |  |                 +--rw minimum?   uint16
       |     |  o--rw preempt-config
       |     |  |  o--rw preempt?   boolean
       |     |  o--rw preempt
       |     |  |  o--rw delay
       |     |  |     o--rw minimum?   uint16
       |     |  +--rw priority?         uint8
       |     |  +--rw shutdown?         empty
       |     |  +--rw timers
       |     |  |  +--rw advertise?   uint16
       |     |  +--rw track
       |     |  |  +--rw event* [object-id]
       |     |  |     +--rw object-id          union
       |     |  |     +--rw (action)
       |     |  |        +--:(priority)
       |     |  |        |  +--rw decrement?   uint8
       |     |  |        +--:(other)
       |     |  |           +--rw shutdown?    empty
       |     |  +--rw tloc-change {ios-features:vrrp-tloc}?
       |     |  |  +--rw increase-preference?   uint32
       |     |  +--rw vrrs
       |     |     +--rw leader?   string
       |     +--rw ipv6!
       |        +--rw address
       |        |  +--rw primary
       |        |  |  +--rw ipv6-link-local?   inet:ipv6-address
       |        |  |  +--rw primary?           empty
       |        |  +--rw ipv6-prefix* [prefix]
       |        |     +--rw prefix    ios-types:ipv6-prefix
       |        +--rw bfd
       |        |  +--rw peer
       |        |     +--rw (address-setting)?
       |        |        +--:(link-local)
       |        |        |  +--rw ipv6-address?   inet:ipv6-address
       |        |        +--:(prefix)
       |        |           +--rw ipv6-prefix?    ios-types:ipv6-prefix
       |        +--rw description?      string
       |        +--rw match-address?    boolean
       |        +--rw preempt-new
       |        |  +--rw (preempt-choice)?
       |        |     +--:(preempt)
       |        |     |  +--rw preempt?         boolean
       |        |     +--:(preempt-delay)
       |        |        +--rw preempt-delay
       |        |           +--rw preempt
       |        |              +--rw delay
       |        |                 +--rw minimum?   uint16
       |        o--rw preempt-config
       |        |  o--rw preempt?   boolean
       |        o--rw preempt
       |        |  o--rw delay
       |        |     o--rw minimum?   uint16
       |        +--rw priority?         uint8
       |        +--rw shutdown?         empty
       |        +--rw timers
       |        |  +--rw advertise?   uint16
       |        +--rw track
       |        |  +--rw event* [object-id]
       |        |     +--rw object-id          union
       |        |     +--rw (action)
       |        |        +--:(priority)
       |        |        |  +--rw decrement?   uint8
       |        |        +--:(other)
       |        |           +--rw shutdown?    empty
       |        +--rw tloc-change {ios-features:vrrp-tloc}?
       |        |  +--rw increase-preference?   uint32
       |        +--rw vrrs
       |           +--rw leader?   string
       +--rw vrrp-group-v2* [group-id]
       |  +--rw group-id          uint8
       |  +--rw authentication
       |  |  +--rw text?   string
       |  +--rw description?      string
       |  +--rw ip
       |  |  +--rw primary
       |  |  |  +--rw address?   inet:ipv4-address
       |  |  +--rw secondary* [address]
       |  |     +--rw address      inet:ipv4-address
       |  |     +--rw secondary    empty
       |  +--rw name?             string
       |  +--rw preempt-config
       |  |  +--rw preempt?   boolean
       |  +--rw preempt
       |  |  +--rw delay
       |  |     +--rw minimum?   uint16
       |  +--rw priority?         uint8
       |  +--rw shutdown?         empty
       |  +--rw timers
       |  |  +--rw advertise
       |  |  |  +--rw (interval-setting)?
       |  |  |     +--:(second)
       |  |  |     |  +--rw interval?   uint8
       |  |  |     +--:(milisecond)
       |  |  |        +--rw msec?       uint16
       |  |  +--rw learn?       empty
       |  +--rw track
       |     +--rw event* [object-id]
       |        +--rw object-id    uint16
       |        +--rw decrement?   uint8
       +--rw delay
          +--rw reload?    uint16
          +--rw minimum?   uint16
  augment /ios:native/ios:interface/ios:FiftyGigabitEthernet:
    +--rw vrrp
       +--rw vrrp-group* [group-id]
       |  +--rw group-id          uint8
       |  +--rw address-family
       |     +--rw ipv4!
       |     |  +--rw vrrpv2?           empty
       |     |  +--rw address
       |     |  |  +--rw primary
       |     |  |  |  +--rw address?   inet:ipv4-address
       |     |  |  |  +--rw primary?   empty
       |     |  |  +--rw secondary* [address]
       |     |  |     +--rw address      inet:ipv4-address
       |     |  |     +--rw secondary    empty
       |     |  +--rw bfd
       |     |  |  +--rw peer
       |     |  |     +--rw address?   inet:ipv4-address
       |     |  +--rw description?      string
       |     |  +--rw match-address?    boolean
       |     |  +--rw preempt-new
       |     |  |  +--rw (preempt-choice)?
       |     |  |     +--:(preempt)
       |     |  |     |  +--rw preempt?         boolean
       |     |  |     +--:(preempt-delay)
       |     |  |        +--rw preempt-delay
       |     |  |           +--rw preempt
       |     |  |              +--rw delay
       |     |  |                 +--rw minimum?   uint16
       |     |  o--rw preempt-config
       |     |  |  o--rw preempt?   boolean
       |     |  o--rw preempt
       |     |  |  o--rw delay
       |     |  |     o--rw minimum?   uint16
       |     |  +--rw priority?         uint8
       |     |  +--rw shutdown?         empty
       |     |  +--rw timers
       |     |  |  +--rw advertise?   uint16
       |     |  +--rw track
       |     |  |  +--rw event* [object-id]
       |     |  |     +--rw object-id          union
       |     |  |     +--rw (action)
       |     |  |        +--:(priority)
       |     |  |        |  +--rw decrement?   uint8
       |     |  |        +--:(other)
       |     |  |           +--rw shutdown?    empty
       |     |  +--rw tloc-change {ios-features:vrrp-tloc}?
       |     |  |  +--rw increase-preference?   uint32
       |     |  +--rw vrrs
       |     |     +--rw leader?   string
       |     +--rw ipv6!
       |        +--rw address
       |        |  +--rw primary
       |        |  |  +--rw ipv6-link-local?   inet:ipv6-address
       |        |  |  +--rw primary?           empty
       |        |  +--rw ipv6-prefix* [prefix]
       |        |     +--rw prefix    ios-types:ipv6-prefix
       |        +--rw bfd
       |        |  +--rw peer
       |        |     +--rw (address-setting)?
       |        |        +--:(link-local)
       |        |        |  +--rw ipv6-address?   inet:ipv6-address
       |        |        +--:(prefix)
       |        |           +--rw ipv6-prefix?    ios-types:ipv6-prefix
       |        +--rw description?      string
       |        +--rw match-address?    boolean
       |        +--rw preempt-new
       |        |  +--rw (preempt-choice)?
       |        |     +--:(preempt)
       |        |     |  +--rw preempt?         boolean
       |        |     +--:(preempt-delay)
       |        |        +--rw preempt-delay
       |        |           +--rw preempt
       |        |              +--rw delay
       |        |                 +--rw minimum?   uint16
       |        o--rw preempt-config
       |        |  o--rw preempt?   boolean
       |        o--rw preempt
       |        |  o--rw delay
       |        |     o--rw minimum?   uint16
       |        +--rw priority?         uint8
       |        +--rw shutdown?         empty
       |        +--rw timers
       |        |  +--rw advertise?   uint16
       |        +--rw track
       |        |  +--rw event* [object-id]
       |        |     +--rw object-id          union
       |        |     +--rw (action)
       |        |        +--:(priority)
       |        |        |  +--rw decrement?   uint8
       |        |        +--:(other)
       |        |           +--rw shutdown?    empty
       |        +--rw tloc-change {ios-features:vrrp-tloc}?
       |        |  +--rw increase-preference?   uint32
       |        +--rw vrrs
       |           +--rw leader?   string
       +--rw vrrp-group-v2* [group-id]
       |  +--rw group-id          uint8
       |  +--rw authentication
       |  |  +--rw text?   string
       |  +--rw description?      string
       |  +--rw ip
       |  |  +--rw primary
       |  |  |  +--rw address?   inet:ipv4-address
       |  |  +--rw secondary* [address]
       |  |     +--rw address      inet:ipv4-address
       |  |     +--rw secondary    empty
       |  +--rw name?             string
       |  +--rw preempt-config
       |  |  +--rw preempt?   boolean
       |  +--rw preempt
       |  |  +--rw delay
       |  |     +--rw minimum?   uint16
       |  +--rw priority?         uint8
       |  +--rw shutdown?         empty
       |  +--rw timers
       |  |  +--rw advertise
       |  |  |  +--rw (interval-setting)?
       |  |  |     +--:(second)
       |  |  |     |  +--rw interval?   uint8
       |  |  |     +--:(milisecond)
       |  |  |        +--rw msec?       uint16
       |  |  +--rw learn?       empty
       |  +--rw track
       |     +--rw event* [object-id]
       |        +--rw object-id    uint16
       |        +--rw decrement?   uint8
       +--rw delay
          +--rw reload?    uint16
          +--rw minimum?   uint16
  augment /ios:native/ios:interface/ios:HundredGigE:
    +--rw vrrp
       +--rw vrrp-group* [group-id]
       |  +--rw group-id          uint8
       |  +--rw address-family
       |     +--rw ipv4!
       |     |  +--rw vrrpv2?           empty
       |     |  +--rw address
       |     |  |  +--rw primary
       |     |  |  |  +--rw address?   inet:ipv4-address
       |     |  |  |  +--rw primary?   empty
       |     |  |  +--rw secondary* [address]
       |     |  |     +--rw address      inet:ipv4-address
       |     |  |     +--rw secondary    empty
       |     |  +--rw bfd
       |     |  |  +--rw peer
       |     |  |     +--rw address?   inet:ipv4-address
       |     |  +--rw description?      string
       |     |  +--rw match-address?    boolean
       |     |  +--rw preempt-new
       |     |  |  +--rw (preempt-choice)?
       |     |  |     +--:(preempt)
       |     |  |     |  +--rw preempt?         boolean
       |     |  |     +--:(preempt-delay)
       |     |  |        +--rw preempt-delay
       |     |  |           +--rw preempt
       |     |  |              +--rw delay
       |     |  |                 +--rw minimum?   uint16
       |     |  o--rw preempt-config
       |     |  |  o--rw preempt?   boolean
       |     |  o--rw preempt
       |     |  |  o--rw delay
       |     |  |     o--rw minimum?   uint16
       |     |  +--rw priority?         uint8
       |     |  +--rw shutdown?         empty
       |     |  +--rw timers
       |     |  |  +--rw advertise?   uint16
       |     |  +--rw track
       |     |  |  +--rw event* [object-id]
       |     |  |     +--rw object-id          union
       |     |  |     +--rw (action)
       |     |  |        +--:(priority)
       |     |  |        |  +--rw decrement?   uint8
       |     |  |        +--:(other)
       |     |  |           +--rw shutdown?    empty
       |     |  +--rw tloc-change {ios-features:vrrp-tloc}?
       |     |  |  +--rw increase-preference?   uint32
       |     |  +--rw vrrs
       |     |     +--rw leader?   string
       |     +--rw ipv6!
       |        +--rw address
       |        |  +--rw primary
       |        |  |  +--rw ipv6-link-local?   inet:ipv6-address
       |        |  |  +--rw primary?           empty
       |        |  +--rw ipv6-prefix* [prefix]
       |        |     +--rw prefix    ios-types:ipv6-prefix
       |        +--rw bfd
       |        |  +--rw peer
       |        |     +--rw (address-setting)?
       |        |        +--:(link-local)
       |        |        |  +--rw ipv6-address?   inet:ipv6-address
       |        |        +--:(prefix)
       |        |           +--rw ipv6-prefix?    ios-types:ipv6-prefix
       |        +--rw description?      string
       |        +--rw match-address?    boolean
       |        +--rw preempt-new
       |        |  +--rw (preempt-choice)?
       |        |     +--:(preempt)
       |        |     |  +--rw preempt?         boolean
       |        |     +--:(preempt-delay)
       |        |        +--rw preempt-delay
       |        |           +--rw preempt
       |        |              +--rw delay
       |        |                 +--rw minimum?   uint16
       |        o--rw preempt-config
       |        |  o--rw preempt?   boolean
       |        o--rw preempt
       |        |  o--rw delay
       |        |     o--rw minimum?   uint16
       |        +--rw priority?         uint8
       |        +--rw shutdown?         empty
       |        +--rw timers
       |        |  +--rw advertise?   uint16
       |        +--rw track
       |        |  +--rw event* [object-id]
       |        |     +--rw object-id          union
       |        |     +--rw (action)
       |        |        +--:(priority)
       |        |        |  +--rw decrement?   uint8
       |        |        +--:(other)
       |        |           +--rw shutdown?    empty
       |        +--rw tloc-change {ios-features:vrrp-tloc}?
       |        |  +--rw increase-preference?   uint32
       |        +--rw vrrs
       |           +--rw leader?   string
       +--rw vrrp-group-v2* [group-id]
       |  +--rw group-id          uint8
       |  +--rw authentication
       |  |  +--rw text?   string
       |  +--rw description?      string
       |  +--rw ip
       |  |  +--rw primary
       |  |  |  +--rw address?   inet:ipv4-address
       |  |  +--rw secondary* [address]
       |  |     +--rw address      inet:ipv4-address
       |  |     +--rw secondary    empty
       |  +--rw name?             string
       |  +--rw preempt-config
       |  |  +--rw preempt?   boolean
       |  +--rw preempt
       |  |  +--rw delay
       |  |     +--rw minimum?   uint16
       |  +--rw priority?         uint8
       |  +--rw shutdown?         empty
       |  +--rw timers
       |  |  +--rw advertise
       |  |  |  +--rw (interval-setting)?
       |  |  |     +--:(second)
       |  |  |     |  +--rw interval?   uint8
       |  |  |     +--:(milisecond)
       |  |  |        +--rw msec?       uint16
       |  |  +--rw learn?       empty
       |  +--rw track
       |     +--rw event* [object-id]
       |        +--rw object-id    uint16
       |        +--rw decrement?   uint8
       +--rw delay
          +--rw reload?    uint16
          +--rw minimum?   uint16
  augment /ios:native/ios:interface/ios:Vlan:
    +--rw vrrp
       +--rw vrrp-group* [group-id]
       |  +--rw group-id          uint8
       |  +--rw address-family
       |     +--rw ipv4!
       |     |  +--rw vrrpv2?           empty
       |     |  +--rw address
       |     |  |  +--rw primary
       |     |  |  |  +--rw address?   inet:ipv4-address
       |     |  |  |  +--rw primary?   empty
       |     |  |  +--rw secondary* [address]
       |     |  |     +--rw address      inet:ipv4-address
       |     |  |     +--rw secondary    empty
       |     |  +--rw bfd
       |     |  |  +--rw peer
       |     |  |     +--rw address?   inet:ipv4-address
       |     |  +--rw description?      string
       |     |  +--rw match-address?    boolean
       |     |  +--rw preempt-new
       |     |  |  +--rw (preempt-choice)?
       |     |  |     +--:(preempt)
       |     |  |     |  +--rw preempt?         boolean
       |     |  |     +--:(preempt-delay)
       |     |  |        +--rw preempt-delay
       |     |  |           +--rw preempt
       |     |  |              +--rw delay
       |     |  |                 +--rw minimum?   uint16
       |     |  o--rw preempt-config
       |     |  |  o--rw preempt?   boolean
       |     |  o--rw preempt
       |     |  |  o--rw delay
       |     |  |     o--rw minimum?   uint16
       |     |  +--rw priority?         uint8
       |     |  +--rw shutdown?         empty
       |     |  +--rw timers
       |     |  |  +--rw advertise?   uint16
       |     |  +--rw track
       |     |  |  +--rw event* [object-id]
       |     |  |     +--rw object-id          union
       |     |  |     +--rw (action)
       |     |  |        +--:(priority)
       |     |  |        |  +--rw decrement?   uint8
       |     |  |        +--:(other)
       |     |  |           +--rw shutdown?    empty
       |     |  +--rw tloc-change {ios-features:vrrp-tloc}?
       |     |  |  +--rw increase-preference?   uint32
       |     |  +--rw vrrs
       |     |     +--rw leader?   string
       |     +--rw ipv6!
       |        +--rw address
       |        |  +--rw primary
       |        |  |  +--rw ipv6-link-local?   inet:ipv6-address
       |        |  |  +--rw primary?           empty
       |        |  +--rw ipv6-prefix* [prefix]
       |        |     +--rw prefix    ios-types:ipv6-prefix
       |        +--rw bfd
       |        |  +--rw peer
       |        |     +--rw (address-setting)?
       |        |        +--:(link-local)
       |        |        |  +--rw ipv6-address?   inet:ipv6-address
       |        |        +--:(prefix)
       |        |           +--rw ipv6-prefix?    ios-types:ipv6-prefix
       |        +--rw description?      string
       |        +--rw match-address?    boolean
       |        +--rw preempt-new
       |        |  +--rw (preempt-choice)?
       |        |     +--:(preempt)
       |        |     |  +--rw preempt?         boolean
       |        |     +--:(preempt-delay)
       |        |        +--rw preempt-delay
       |        |           +--rw preempt
       |        |              +--rw delay
       |        |                 +--rw minimum?   uint16
       |        o--rw preempt-config
       |        |  o--rw preempt?   boolean
       |        o--rw preempt
       |        |  o--rw delay
       |        |     o--rw minimum?   uint16
       |        +--rw priority?         uint8
       |        +--rw shutdown?         empty
       |        +--rw timers
       |        |  +--rw advertise?   uint16
       |        +--rw track
       |        |  +--rw event* [object-id]
       |        |     +--rw object-id          union
       |        |     +--rw (action)
       |        |        +--:(priority)
       |        |        |  +--rw decrement?   uint8
       |        |        +--:(other)
       |        |           +--rw shutdown?    empty
       |        +--rw tloc-change {ios-features:vrrp-tloc}?
       |        |  +--rw increase-preference?   uint32
       |        +--rw vrrs
       |           +--rw leader?   string
       +--rw vrrp-group-v2* [group-id]
       |  +--rw group-id          uint8
       |  +--rw authentication
       |  |  +--rw text?   string
       |  +--rw description?      string
       |  +--rw ip
       |  |  +--rw primary
       |  |  |  +--rw address?   inet:ipv4-address
       |  |  +--rw secondary* [address]
       |  |     +--rw address      inet:ipv4-address
       |  |     +--rw secondary    empty
       |  +--rw name?             string
       |  +--rw preempt-config
       |  |  +--rw preempt?   boolean
       |  +--rw preempt
       |  |  +--rw delay
       |  |     +--rw minimum?   uint16
       |  +--rw priority?         uint8
       |  +--rw shutdown?         empty
       |  +--rw timers
       |  |  +--rw advertise
       |  |  |  +--rw (interval-setting)?
       |  |  |     +--:(second)
       |  |  |     |  +--rw interval?   uint8
       |  |  |     +--:(milisecond)
       |  |  |        +--rw msec?       uint16
       |  |  +--rw learn?       empty
       |  +--rw track
       |     +--rw event* [object-id]
       |        +--rw object-id    uint16
       |        +--rw decrement?   uint8
       +--rw delay
          +--rw reload?    uint16
          +--rw minimum?   uint16
  augment /ios:native/ios:interface/ios:Port-channel:
    +--rw vrrp
       +--rw vrrp-group* [group-id]
       |  +--rw group-id          uint8
       |  +--rw address-family
       |     +--rw ipv4!
       |     |  +--rw vrrpv2?           empty
       |     |  +--rw address
       |     |  |  +--rw primary
       |     |  |  |  +--rw address?   inet:ipv4-address
       |     |  |  |  +--rw primary?   empty
       |     |  |  +--rw secondary* [address]
       |     |  |     +--rw address      inet:ipv4-address
       |     |  |     +--rw secondary    empty
       |     |  +--rw bfd
       |     |  |  +--rw peer
       |     |  |     +--rw address?   inet:ipv4-address
       |     |  +--rw description?      string
       |     |  +--rw match-address?    boolean
       |     |  +--rw preempt-new
       |     |  |  +--rw (preempt-choice)?
       |     |  |     +--:(preempt)
       |     |  |     |  +--rw preempt?         boolean
       |     |  |     +--:(preempt-delay)
       |     |  |        +--rw preempt-delay
       |     |  |           +--rw preempt
       |     |  |              +--rw delay
       |     |  |                 +--rw minimum?   uint16
       |     |  o--rw preempt-config
       |     |  |  o--rw preempt?   boolean
       |     |  o--rw preempt
       |     |  |  o--rw delay
       |     |  |     o--rw minimum?   uint16
       |     |  +--rw priority?         uint8
       |     |  +--rw shutdown?         empty
       |     |  +--rw timers
       |     |  |  +--rw advertise?   uint16
       |     |  +--rw track
       |     |  |  +--rw event* [object-id]
       |     |  |     +--rw object-id          union
       |     |  |     +--rw (action)
       |     |  |        +--:(priority)
       |     |  |        |  +--rw decrement?   uint8
       |     |  |        +--:(other)
       |     |  |           +--rw shutdown?    empty
       |     |  +--rw tloc-change {ios-features:vrrp-tloc}?
       |     |  |  +--rw increase-preference?   uint32
       |     |  +--rw vrrs
       |     |     +--rw leader?   string
       |     +--rw ipv6!
       |        +--rw address
       |        |  +--rw primary
       |        |  |  +--rw ipv6-link-local?   inet:ipv6-address
       |        |  |  +--rw primary?           empty
       |        |  +--rw ipv6-prefix* [prefix]
       |        |     +--rw prefix    ios-types:ipv6-prefix
       |        +--rw bfd
       |        |  +--rw peer
       |        |     +--rw (address-setting)?
       |        |        +--:(link-local)
       |        |        |  +--rw ipv6-address?   inet:ipv6-address
       |        |        +--:(prefix)
       |        |           +--rw ipv6-prefix?    ios-types:ipv6-prefix
       |        +--rw description?      string
       |        +--rw match-address?    boolean
       |        +--rw preempt-new
       |        |  +--rw (preempt-choice)?
       |        |     +--:(preempt)
       |        |     |  +--rw preempt?         boolean
       |        |     +--:(preempt-delay)
       |        |        +--rw preempt-delay
       |        |           +--rw preempt
       |        |              +--rw delay
       |        |                 +--rw minimum?   uint16
       |        o--rw preempt-config
       |        |  o--rw preempt?   boolean
       |        o--rw preempt
       |        |  o--rw delay
       |        |     o--rw minimum?   uint16
       |        +--rw priority?         uint8
       |        +--rw shutdown?         empty
       |        +--rw timers
       |        |  +--rw advertise?   uint16
       |        +--rw track
       |        |  +--rw event* [object-id]
       |        |     +--rw object-id          union
       |        |     +--rw (action)
       |        |        +--:(priority)
       |        |        |  +--rw decrement?   uint8
       |        |        +--:(other)
       |        |           +--rw shutdown?    empty
       |        +--rw tloc-change {ios-features:vrrp-tloc}?
       |        |  +--rw increase-preference?   uint32
       |        +--rw vrrs
       |           +--rw leader?   string
       +--rw vrrp-group-v2* [group-id]
       |  +--rw group-id          uint8
       |  +--rw authentication
       |  |  +--rw text?   string
       |  +--rw description?      string
       |  +--rw ip
       |  |  +--rw primary
       |  |  |  +--rw address?   inet:ipv4-address
       |  |  +--rw secondary* [address]
       |  |     +--rw address      inet:ipv4-address
       |  |     +--rw secondary    empty
       |  +--rw name?             string
       |  +--rw preempt-config
       |  |  +--rw preempt?   boolean
       |  +--rw preempt
       |  |  +--rw delay
       |  |     +--rw minimum?   uint16
       |  +--rw priority?         uint8
       |  +--rw shutdown?         empty
       |  +--rw timers
       |  |  +--rw advertise
       |  |  |  +--rw (interval-setting)?
       |  |  |     +--:(second)
       |  |  |     |  +--rw interval?   uint8
       |  |  |     +--:(milisecond)
       |  |  |        +--rw msec?       uint16
       |  |  +--rw learn?       empty
       |  +--rw track
       |     +--rw event* [object-id]
       |        +--rw object-id    uint16
       |        +--rw decrement?   uint8
       +--rw delay
          +--rw reload?    uint16
          +--rw minimum?   uint16
  augment /ios:native/ios:interface/ios:BDI:
    +--rw vrrp
       +--rw vrrp-group* [group-id]
       |  +--rw group-id          uint8
       |  +--rw address-family
       |     +--rw ipv4!
       |     |  +--rw vrrpv2?           empty
       |     |  +--rw address
       |     |  |  +--rw primary
       |     |  |  |  +--rw address?   inet:ipv4-address
       |     |  |  |  +--rw primary?   empty
       |     |  |  +--rw secondary* [address]
       |     |  |     +--rw address      inet:ipv4-address
       |     |  |     +--rw secondary    empty
       |     |  +--rw bfd
       |     |  |  +--rw peer
       |     |  |     +--rw address?   inet:ipv4-address
       |     |  +--rw description?      string
       |     |  +--rw match-address?    boolean
       |     |  +--rw preempt-new
       |     |  |  +--rw (preempt-choice)?
       |     |  |     +--:(preempt)
       |     |  |     |  +--rw preempt?         boolean
       |     |  |     +--:(preempt-delay)
       |     |  |        +--rw preempt-delay
       |     |  |           +--rw preempt
       |     |  |              +--rw delay
       |     |  |                 +--rw minimum?   uint16
       |     |  o--rw preempt-config
       |     |  |  o--rw preempt?   boolean
       |     |  o--rw preempt
       |     |  |  o--rw delay
       |     |  |     o--rw minimum?   uint16
       |     |  +--rw priority?         uint8
       |     |  +--rw shutdown?         empty
       |     |  +--rw timers
       |     |  |  +--rw advertise?   uint16
       |     |  +--rw track
       |     |  |  +--rw event* [object-id]
       |     |  |     +--rw object-id          union
       |     |  |     +--rw (action)
       |     |  |        +--:(priority)
       |     |  |        |  +--rw decrement?   uint8
       |     |  |        +--:(other)
       |     |  |           +--rw shutdown?    empty
       |     |  +--rw tloc-change {ios-features:vrrp-tloc}?
       |     |  |  +--rw increase-preference?   uint32
       |     |  +--rw vrrs
       |     |     +--rw leader?   string
       |     +--rw ipv6!
       |        +--rw address
       |        |  +--rw primary
       |        |  |  +--rw ipv6-link-local?   inet:ipv6-address
       |        |  |  +--rw primary?           empty
       |        |  +--rw ipv6-prefix* [prefix]
       |        |     +--rw prefix    ios-types:ipv6-prefix
       |        +--rw bfd
       |        |  +--rw peer
       |        |     +--rw (address-setting)?
       |        |        +--:(link-local)
       |        |        |  +--rw ipv6-address?   inet:ipv6-address
       |        |        +--:(prefix)
       |        |           +--rw ipv6-prefix?    ios-types:ipv6-prefix
       |        +--rw description?      string
       |        +--rw match-address?    boolean
       |        +--rw preempt-new
       |        |  +--rw (preempt-choice)?
       |        |     +--:(preempt)
       |        |     |  +--rw preempt?         boolean
       |        |     +--:(preempt-delay)
       |        |        +--rw preempt-delay
       |        |           +--rw preempt
       |        |              +--rw delay
       |        |                 +--rw minimum?   uint16
       |        o--rw preempt-config
       |        |  o--rw preempt?   boolean
       |        o--rw preempt
       |        |  o--rw delay
       |        |     o--rw minimum?   uint16
       |        +--rw priority?         uint8
       |        +--rw shutdown?         empty
       |        +--rw timers
       |        |  +--rw advertise?   uint16
       |        +--rw track
       |        |  +--rw event* [object-id]
       |        |     +--rw object-id          union
       |        |     +--rw (action)
       |        |        +--:(priority)
       |        |        |  +--rw decrement?   uint8
       |        |        +--:(other)
       |        |           +--rw shutdown?    empty
       |        +--rw tloc-change {ios-features:vrrp-tloc}?
       |        |  +--rw increase-preference?   uint32
       |        +--rw vrrs
       |           +--rw leader?   string
       +--rw vrrp-group-v2* [group-id]
       |  +--rw group-id          uint8
       |  +--rw authentication
       |  |  +--rw text?   string
       |  +--rw description?      string
       |  +--rw ip
       |  |  +--rw primary
       |  |  |  +--rw address?   inet:ipv4-address
       |  |  +--rw secondary* [address]
       |  |     +--rw address      inet:ipv4-address
       |  |     +--rw secondary    empty
       |  +--rw name?             string
       |  +--rw preempt-config
       |  |  +--rw preempt?   boolean
       |  +--rw preempt
       |  |  +--rw delay
       |  |     +--rw minimum?   uint16
       |  +--rw priority?         uint8
       |  +--rw shutdown?         empty
       |  +--rw timers
       |  |  +--rw advertise
       |  |  |  +--rw (interval-setting)?
       |  |  |     +--:(second)
       |  |  |     |  +--rw interval?   uint8
       |  |  |     +--:(milisecond)
       |  |  |        +--rw msec?       uint16
       |  |  +--rw learn?       empty
       |  +--rw track
       |     +--rw event* [object-id]
       |        +--rw object-id    uint16
       |        +--rw decrement?   uint8
       +--rw delay
          +--rw reload?    uint16
          +--rw minimum?   uint16
  augment /ios:native/ios:interface/ios:Port-channel-subinterface/ios:Port-channel:
    +--rw vrrp
       +--rw vrrp-group* [group-id]
       |  +--rw group-id          uint8
       |  +--rw address-family
       |     +--rw ipv4!
       |     |  +--rw vrrpv2?           empty
       |     |  +--rw address
       |     |  |  +--rw primary
       |     |  |  |  +--rw address?   inet:ipv4-address
       |     |  |  |  +--rw primary?   empty
       |     |  |  +--rw secondary* [address]
       |     |  |     +--rw address      inet:ipv4-address
       |     |  |     +--rw secondary    empty
       |     |  +--rw bfd
       |     |  |  +--rw peer
       |     |  |     +--rw address?   inet:ipv4-address
       |     |  +--rw description?      string
       |     |  +--rw match-address?    boolean
       |     |  +--rw preempt-new
       |     |  |  +--rw (preempt-choice)?
       |     |  |     +--:(preempt)
       |     |  |     |  +--rw preempt?         boolean
       |     |  |     +--:(preempt-delay)
       |     |  |        +--rw preempt-delay
       |     |  |           +--rw preempt
       |     |  |              +--rw delay
       |     |  |                 +--rw minimum?   uint16
       |     |  o--rw preempt-config
       |     |  |  o--rw preempt?   boolean
       |     |  o--rw preempt
       |     |  |  o--rw delay
       |     |  |     o--rw minimum?   uint16
       |     |  +--rw priority?         uint8
       |     |  +--rw shutdown?         empty
       |     |  +--rw timers
       |     |  |  +--rw advertise?   uint16
       |     |  +--rw track
       |     |  |  +--rw event* [object-id]
       |     |  |     +--rw object-id          union
       |     |  |     +--rw (action)
       |     |  |        +--:(priority)
       |     |  |        |  +--rw decrement?   uint8
       |     |  |        +--:(other)
       |     |  |           +--rw shutdown?    empty
       |     |  +--rw tloc-change {ios-features:vrrp-tloc}?
       |     |  |  +--rw increase-preference?   uint32
       |     |  +--rw vrrs
       |     |     +--rw leader?   string
       |     +--rw ipv6!
       |        +--rw address
       |        |  +--rw primary
       |        |  |  +--rw ipv6-link-local?   inet:ipv6-address
       |        |  |  +--rw primary?           empty
       |        |  +--rw ipv6-prefix* [prefix]
       |        |     +--rw prefix    ios-types:ipv6-prefix
       |        +--rw bfd
       |        |  +--rw peer
       |        |     +--rw (address-setting)?
       |        |        +--:(link-local)
       |        |        |  +--rw ipv6-address?   inet:ipv6-address
       |        |        +--:(prefix)
       |        |           +--rw ipv6-prefix?    ios-types:ipv6-prefix
       |        +--rw description?      string
       |        +--rw match-address?    boolean
       |        +--rw preempt-new
       |        |  +--rw (preempt-choice)?
       |        |     +--:(preempt)
       |        |     |  +--rw preempt?         boolean
       |        |     +--:(preempt-delay)
       |        |        +--rw preempt-delay
       |        |           +--rw preempt
       |        |              +--rw delay
       |        |                 +--rw minimum?   uint16
       |        o--rw preempt-config
       |        |  o--rw preempt?   boolean
       |        o--rw preempt
       |        |  o--rw delay
       |        |     o--rw minimum?   uint16
       |        +--rw priority?         uint8
       |        +--rw shutdown?         empty
       |        +--rw timers
       |        |  +--rw advertise?   uint16
       |        +--rw track
       |        |  +--rw event* [object-id]
       |        |     +--rw object-id          union
       |        |     +--rw (action)
       |        |        +--:(priority)
       |        |        |  +--rw decrement?   uint8
       |        |        +--:(other)
       |        |           +--rw shutdown?    empty
       |        +--rw tloc-change {ios-features:vrrp-tloc}?
       |        |  +--rw increase-preference?   uint32
       |        +--rw vrrs
       |           +--rw leader?   string
       +--rw vrrp-group-v2* [group-id]
       |  +--rw group-id          uint8
       |  +--rw authentication
       |  |  +--rw text?   string
       |  +--rw description?      string
       |  +--rw ip
       |  |  +--rw primary
       |  |  |  +--rw address?   inet:ipv4-address
       |  |  +--rw secondary* [address]
       |  |     +--rw address      inet:ipv4-address
       |  |     +--rw secondary    empty
       |  +--rw name?             string
       |  +--rw preempt-config
       |  |  +--rw preempt?   boolean
       |  +--rw preempt
       |  |  +--rw delay
       |  |     +--rw minimum?   uint16
       |  +--rw priority?         uint8
       |  +--rw shutdown?         empty
       |  +--rw timers
       |  |  +--rw advertise
       |  |  |  +--rw (interval-setting)?
       |  |  |     +--:(second)
       |  |  |     |  +--rw interval?   uint8
       |  |  |     +--:(milisecond)
       |  |  |        +--rw msec?       uint16
       |  |  +--rw learn?       empty
       |  +--rw track
       |     +--rw event* [object-id]
       |        +--rw object-id    uint16
       |        +--rw decrement?   uint8
       +--rw delay
          +--rw reload?    uint16
          +--rw minimum?   uint16