extreme-telemetry

Provides a data model to manage the telemetry configuration.

Top-level container

module: extreme-telemetry
   +--rw telemetry
      +--rw collector* [collector-name]
      |  +--rw collector-name        common-def:name-string32
      |  +--rw collector-ip
      |  |  +--rw collector-ip-address?   inet:ipv4-address
      |  |  +--rw collector-port?         inet:port-number
      |  +--rw collector-profile* [collector-profiletype collector-profilename]
      |  |  +--rw collector-profiletype    telemetry-profile-type
      |  |  +--rw collector-profilename    collector-profile-name-type
      |  +--rw collector-encoding?   collector-encoding-type
      |  +--rw collector-activate?   empty
      +--rw server* [use-vrf]
      |  +--rw use-vrf      common-def:vrf-name
      |  +--rw transport?   service-transport-type
      |  +--rw port?        service-port-type
      |  +--rw activate?    empty
      +--rw profile
         +--rw system-utilization* [name]
         |  +--rw name        system-profile-name-type
         |  +--rw interval?   system-profile-interval-type
         |  +--rw add* [object]
         |     +--rw object    system-profile-object-type
         +--rw interface* [name]
         |  +--rw name         interface-profile-name-type
         |  +--rw interval?    interface-profile-interval-type
         |  +--rw interface* [interface-range]
         |  |  +--rw interface-range    phy-interface-range-cli-pattern
         |  +--rw add* [object]
         |     +--rw object    interface-profile-object-type
         +--rw enhanced-voq-discard-pkts* [name]
         |  +--rw name               enhanced-voq-discard-pkts-profile-name-type
         |  +--rw interval?          voq-profile-interval-type
         |  +--rw interface-range?   phy-interface-range-cli-pattern
         |  +--rw add* [object]
         |     +--rw object    enhanced-voq-discard-pkts-profile-object-type
         +--rw enhanced-voq-max-queue-depth* [name]
         |  +--rw name               enhanced-voq-max-queue-depth-profile-name-type
         |  +--rw interval?          voq-profile-interval-type
         |  +--rw interface-range?   phy-interface-range-cli-pattern
         |  +--rw add* [object]
         |     +--rw object    enhanced-voq-max-queue-depth-profile-object-type
         +--rw tm-voq* [name]
            +--rw name        tm-voq-profile-name-type
            +--rw interval?   voq-profile-interval-type
            +--rw add* [object]
               +--rw object    tm-voq-profile-object-type