Cisco-IOS-XE-device-tracking

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-device-tracking

Prefix: device_tracking

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

💡 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-device-tracking

📚 External Documentation

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

  augment /ios:native/ios:device-tracking:
    +--rw policy* [word]
    |  +--rw word                    string
    |  +--rw device-role-config?     enumeration
    |  x--rw device-role
    |  |  +--rw (device-role-choice)?
    |  |     +--:(node)
    |  |     |  x--rw node?     boolean
    |  |     +--:(switch)
    |  |     |  x--rw switch?   empty
    |  |     +--:(router)
    |  |        x--rw router?   empty
    |  +--rw data-glean
    |  |  +--rw log-only?   empty
    |  |  +--rw recovery
    |  |     +--rw dhcp?   empty
    |  |     +--rw ndp?    empty
    |  +--rw prefix-glean!
    |  |  +--rw only?   empty
    |  +--rw destination-glean
    |  |  +--rw log-only?   empty
    |  |  +--rw recovery
    |  |     +--rw dhcp?   empty
    |  +--rw protocol
    |  |  o--rw proto-udp
    |  |  |  o--rw udp?           boolean
    |  |  |  o--rw prefix-list?   string
    |  |  +--rw proto-arp
    |  |  |  +--rw arp?           boolean
    |  |  |  +--rw prefix-list?   string
    |  |  +--rw proto-dhcp4
    |  |  |  +--rw dhcp4?         boolean
    |  |  |  +--rw prefix-list?   string
    |  |  +--rw proto-dhcp6
    |  |  |  +--rw dhcp6?         boolean
    |  |  |  +--rw prefix-list?   string
    |  |  +--rw proto-ndp
    |  |  |  +--rw ndp?           boolean
    |  |  |  +--rw prefix-list?   string
    |  |  o--rw udp?           boolean
    |  |  o--rw arp?           boolean
    |  |  o--rw dhcp4?         boolean
    |  |  o--rw dhcp6?         boolean
    |  |  o--rw ndp?           boolean
    |  +--rw tracking
    |  |  +--rw (tracking-enable-disable)?
    |  |  |  +--:(enable-tracking)
    |  |  |  |  +--rw enable-tracking!
    |  |  |  |     +--rw reachable-lifetime
    |  |  |  |        +--rw (tracking-enable)?
    |  |  |  |           +--:(seconds)
    |  |  |  |           |  +--rw seconds?    uint32
    |  |  |  |           +--:(infinite)
    |  |  |  |              +--rw infinite?   empty
    |  |  |  +--:(disable-tracking)
    |  |  |     +--rw disable-tracking!
    |  |  |        +--rw stale-lifetime?   union
    |  |  o--rw enable!
    |  |  |  o--rw reachable-lifetime
    |  |  |     o--rw seconds?    uint32
    |  |  |     o--rw infinite?   empty
    |  |  o--rw disable?                  empty
    |  +--rw limit
    |  |  x--rw address-count?          uint16
    |  |  +--rw address-count-config
    |  |     +--rw address-count?   uint16
    |  |     +--rw ipv4-per-mac
    |  |     |  +--rw address-count?   uint16
    |  |     |  +--rw pref-limit?      enumeration
    |  |     +--rw ipv6-per-mac
    |  |        +--rw address-count?   uint16
    |  |        +--rw pref-limit?      enumeration
    |  +--rw security-level
    |  |  +--rw glean?     empty
    |  |  +--rw guard?     empty
    |  |  +--rw inspect?   empty
    |  +--rw medium-type-wireless?   empty
    |  +--rw trusted-port?           empty
    +--rw tracking!
    |  +--rw auto-source!
    |  |  +--rw fallback
    |  |  |  +--rw (ip-subnet-choice)?
    |  |  |     +--:(ip-addr-and-mask)
    |  |  |     |  +--rw ipv4-subnet-type1
    |  |  |     |     +--rw ipv4?       inet:ipv4-address
    |  |  |     |     +--rw mask?       inet:ipv4-address
    |  |  |     |     +--rw override?   empty
    |  |  |     +--:(ip-addr-and-prefix-len)
    |  |  |        +--rw ipv4-subnet-type2
    |  |  |           +--rw ipv4-prefix-name?   ios-types:ipv4-address-slash-prefix-len
    |  |  |           +--rw override?           empty
    |  |  +--rw override?   empty
    |  +--rw retry-interval?   uint16
    +--rw binding
    |  +--rw static-device-tracking-binding* [addr] {ios-features:routing-platform}?
    |  |  +--rw addr                union
    |  |  +--rw interface           string
    |  |  +--rw hardware-address?   string
    |  |  +--rw binding-choices
    |  |     +--rw (binding-choice)?
    |  |        +--:(reachable-lifetime-choice)
    |  |        |  +--rw reachable-lifetime
    |  |        |     +--rw (time-choice)?
    |  |        |        +--:(seconds)
    |  |        |        |  +--rw seconds?    uint32
    |  |        |        +--:(default)
    |  |        |        |  +--rw default?    empty
    |  |        |        +--:(infinite)
    |  |        |           +--rw infinite?   empty
    |  |        +--:(tracking-choice)
    |  |           +--rw tracking
    |  |              +--rw (binding-tracking-choice)?
    |  |                 +--:(default-tracking)
    |  |                 |  +--rw default-tracking
    |  |                 |     +--rw default?              empty
    |  |                 |     +--rw reachable-lifetime
    |  |                 |        +--rw (time-choice)?
    |  |                 |           +--:(seconds)
    |  |                 |           |  +--rw seconds?    uint32
    |  |                 |           +--:(default)
    |  |                 |           |  +--rw default?    empty
    |  |                 |           +--:(infinite)
    |  |                 |              +--rw infinite?   empty
    |  |                 +--:(enable-tracking)
    |  |                 |  +--rw enable-tracking
    |  |                 |     +--rw enable?                     empty
    |  |                 |     +--rw (time-type-choice)?
    |  |                 |        +--:(reachable-lifetime-choice)
    |  |                 |        |  +--rw reachable-lifetime
    |  |                 |        |     +--rw (time-choice)?
    |  |                 |        |        +--:(seconds)
    |  |                 |        |        |  +--rw seconds?    uint32
    |  |                 |        |        +--:(default)
    |  |                 |        |        |  +--rw default?    empty
    |  |                 |        |        +--:(infinite)
    |  |                 |        |           +--rw infinite?   empty
    |  |                 |        +--:(retry-interval-choice)
    |  |                 |           +--rw retry-interval
    |  |                 |              +--rw (retry-time)?
    |  |                 |                 +--:(seconds)
    |  |                 |                 |  +--rw seconds?   uint32
    |  |                 |                 +--:(default)
    |  |                 |                    +--rw default?   empty
    |  |                 +--:(disable-tracking)
    |  |                    +--rw disable-tracking
    |  |                       +--rw disable?              empty
    |  |                       +--rw reachable-lifetime
    |  |                          +--rw (time-choice)?
    |  |                             +--:(seconds)
    |  |                             |  +--rw seconds?    uint32
    |  |                             +--:(default)
    |  |                             |  +--rw default?    empty
    |  |                             +--:(infinite)
    |  |                                +--rw infinite?   empty
    |  +--rw down-lifetime
    |  |  +--rw (time-choice)?
    |  |     +--:(seconds)
    |  |     |  +--rw seconds?    uint32
    |  |     +--:(infinite)
    |  |        +--rw infinite?   empty
    |  +--rw logging?                          empty
    |  +--rw reachable-lifetime
    |  |  +--rw (time-choice)?
    |  |  |  +--:(seconds)
    |  |  |  |  +--rw seconds?    uint32
    |  |  |  +--:(infinite)
    |  |  |     +--rw infinite?   empty
    |  |  +--rw stale-lifetime
    |  |  |  +--rw (time-choice)?
    |  |  |     +--:(seconds)
    |  |  |     |  +--rw seconds?    uint32
    |  |  |     +--:(infinite)
    |  |  |        +--rw infinite?   empty
    |  |  +--rw down-lifetime
    |  |     +--rw (time-choice)?
    |  |        +--:(seconds)
    |  |        |  +--rw seconds?    uint32
    |  |        +--:(infinite)
    |  |           +--rw infinite?   empty
    |  +--rw stale-lifetime
    |  |  +--rw (time-choice)?
    |  |  |  +--:(seconds)
    |  |  |  |  +--rw seconds?    uint32
    |  |  |  +--:(infinite)
    |  |  |     +--rw infinite?   empty
    |  |  +--rw down-lifetime
    |  |     +--rw (time-choice)?
    |  |        +--:(seconds)
    |  |        |  +--rw seconds?    uint32
    |  |        +--:(infinite)
    |  |           +--rw infinite?   empty
    |  +--rw vlan* [numbers addr]
    |  |  +--rw numbers             uint16
    |  |  +--rw addr                union
    |  |  +--rw interface?          string
    |  |  +--rw hardware-address?   string
    |  |  +--rw binding-choices
    |  |     +--rw (binding-choice)?
    |  |        +--:(reachable-lifetime-choice)
    |  |        |  +--rw reachable-lifetime
    |  |        |     +--rw (time-choice)?
    |  |        |        +--:(seconds)
    |  |        |        |  +--rw seconds?    uint32
    |  |        |        +--:(default)
    |  |        |        |  +--rw default?    empty
    |  |        |        +--:(infinite)
    |  |        |           +--rw infinite?   empty
    |  |        +--:(tracking-choice)
    |  |           +--rw tracking
    |  |              +--rw (binding-tracking-choice)?
    |  |                 +--:(default-tracking)
    |  |                 |  +--rw default-tracking
    |  |                 |     +--rw default?                     empty
    |  |                 |     +--rw reachable-lifetime-config
    |  |                 |        +--rw reachable-lifetime
    |  |                 |           +--rw (time-choice)?
    |  |                 |              +--:(seconds)
    |  |                 |              |  +--rw seconds?    uint32
    |  |                 |              +--:(default)
    |  |                 |              |  +--rw default?    empty
    |  |                 |              +--:(infinite)
    |  |                 |                 +--rw infinite?   empty
    |  |                 +--:(enable-tracking)
    |  |                 |  +--rw enable-tracking
    |  |                 |     +--rw enable?                            empty
    |  |                 |     +--rw (time-type-choice)?
    |  |                 |        +--:(reachable-lifetime-choice)
    |  |                 |        |  +--rw reachable-lifetime-config
    |  |                 |        |     +--rw reachable-lifetime
    |  |                 |        |        +--rw (time-choice)?
    |  |                 |        |           +--:(seconds)
    |  |                 |        |           |  +--rw seconds?    uint32
    |  |                 |        |           +--:(default)
    |  |                 |        |           |  +--rw default?    empty
    |  |                 |        |           +--:(infinite)
    |  |                 |        |              +--rw infinite?   empty
    |  |                 |        +--:(retry-interval-choice)
    |  |                 |           +--rw retry-interval
    |  |                 |              +--rw (retry-time)?
    |  |                 |              |  +--:(seconds)
    |  |                 |              |  |  +--rw seconds?               uint32
    |  |                 |              |  +--:(default)
    |  |                 |              |     +--rw default?               empty
    |  |                 |              +--rw reachable-lifetime-config
    |  |                 |                 +--rw reachable-lifetime
    |  |                 |                    +--rw (time-choice)?
    |  |                 |                       +--:(seconds)
    |  |                 |                       |  +--rw seconds?    uint32
    |  |                 |                       +--:(default)
    |  |                 |                       |  +--rw default?    empty
    |  |                 |                       +--:(infinite)
    |  |                 |                          +--rw infinite?   empty
    |  |                 +--:(disable-tracking)
    |  |                    +--rw disable-tracking
    |  |                       +--rw disable?                     empty
    |  |                       +--rw reachable-lifetime-config
    |  |                          +--rw reachable-lifetime
    |  |                             +--rw (time-choice)?
    |  |                                +--:(seconds)
    |  |                                |  +--rw seconds?    uint32
    |  |                                +--:(default)
    |  |                                |  +--rw default?    empty
    |  |                                +--:(infinite)
    |  |                                   +--rw infinite?   empty
    |  +--rw max-entries
    |     +--rw entry?        uint32
    |     +--rw vlan-limit?   uint32
    |     +--rw port-limit?   uint32
    |     +--rw mac-limit?    uint32
    +--rw logging!
    |  +--rw packet
    |  |  +--rw drop?   empty
    |  +--rw resolution-veto?   empty
    |  +--rw theft?             empty
    +--rw export
       +--rw oper-data?   enumeration
  augment /ios:native/ios:ip/ios:device:
    o--rw tracking! {ios-features:device-tracking}?
       o--rw probe
       |  o--rw auto-source!
       |  |  o--rw fallback
       |  |  |  o--rw src-ip?   inet:ipv4-address
       |  |  |  o--rw mask?     inet:ipv4-address
       |  |  o--rw override?   empty
       |  o--rw count?         uint8
       |  o--rw delay?         uint8
       |  o--rw interval?      uint32
       o--rw trace-buffer?   empty