ietf-diffserv-action

YANG Data Model Tree Structure

View YANG Source on GitHub →

📚 API Documentation & Navigation

📄 Swagger API Spec 📂 Browse IETF Standard APIs 🌳 All Trees

📋 Module Metadata

Namespace: urn:ietf:params:xml:ns:yang:ietf-diffserv-action

Prefix: diffserv-a

Related Modules:
ietf-diffserv-classifier
ietf-diffserv-policy
ietf-diffserv-target
ietf-event-notifications
ietf-interfaces

💡 Example Usage

# GET module data
curl -X GET \
  -H "Accept: application/yang-data+json" \
  -u admin:password \
  --insecure \
  https://device-ip/restconf/data/ietf-diffserv-action

📚 External Documentation

💻 YANG Source📖 YANG Catalog📋 Search IETF RFC
module: ietf-diffserv-action

  augment /policy:policies/policy:policy-entry/policy:classifier-entry/policy:classifier-action-entry-cfg/policy:action-cfg-params:
    +--:(marking)
    |  +--rw marking-cfg
    |     +--rw dscp?   inet:dscp
    +--:(priority)
    |  +--rw priority-cfg
    |     +--rw priority-level?   uint8
    |     +--rw rate-burst {priority-rate-burst-support}?
    |        +--rw rate?                   uint64
    |        +--rw absolute-rate-metric?   policy-types:metric
    |        +--rw absolute-rate-units?    policy-types:rate-unit
    |        +--rw rate-percent?           percent-value-1to100
    |        +--rw rate-ratio?             uint32
    |        +--rw (burst-type)?
    |           +--:(size)
    |           |  +--rw burst-size?       uint64
    |           +--:(interval)
    |              +--rw burst-interval?   uint64
    +--:(meter)
    |  +--rw meter-cfg
    |     +--rw meter-list* [meter-id]
    |        +--rw meter-id                uint16
    |        +--rw meter-rate?             uint64
    |        +--rw (burst-type)?
    |        |  +--:(size)
    |        |  |  +--rw burst-size?       uint64
    |        |  +--:(interval)
    |        |     +--rw burst-interval?   uint64
    |        +--rw color
    |        |  +--rw classifier-entry-name?               string
    |        |  +--rw classifier-entry-descr?              string
    |        |  +--rw classifier-entry-filter-operation?   identityref
    |        +--rw succeed-action
    |        |  +--rw meter-action-type?   identityref
    |        |  +--rw next-meter-id?       uint16
    |        |  +--rw (val)?
    |        |     +--:(meter-action-mark)
    |        |     |  +--rw dscp?          inet:dscp
    |        |     +--:(meter-action-drop)
    |        |        +--rw drop-action?   empty
    |        +--rw fail-action
    |           +--rw meter-action-type?   identityref
    |           +--rw next-meter-id?       uint16
    |           +--rw (val)?
    |              +--:(meter-action-mark)
    |              |  +--rw dscp?          inet:dscp
    |              +--:(meter-action-drop)
    |                 +--rw drop-action?   empty
    +--:(min-rate)
    |  +--rw min-rate-cfg
    |     +--rw min-rate?               uint64
    |     +--rw absolute-rate-metric?   policy-types:metric
    |     +--rw absolute-rate-units?    policy-types:rate-unit
    |     +--rw rate-percent?           percent-value-1to100
    |     +--rw rate-ratio?             uint32
    |     +--rw bw-excess-share-cfg
    |        +--rw value?                  uint32
    |        +--rw absolute-rate-metric?   policy-types:metric
    |        +--rw absolute-rate-units?    policy-types:rate-unit
    |        +--rw rate-percent?           percent-value-1to100
    |        +--rw rate-ratio?             uint32
    +--:(max-rate)
    |  +--rw max-rate-cfg
    |     +--rw absolute-rate?          uint64
    |     +--rw (burst-type)?
    |     |  +--:(size)
    |     |  |  +--rw burst-size?       uint64
    |     |  +--:(interval)
    |     |     +--rw burst-interval?   uint64
    |     +--rw absolute-rate-metric?   policy-types:metric
    |     +--rw absolute-rate-units?    policy-types:rate-unit
    |     +--rw rate-percent?           percent-value-1to100
    |     +--rw rate-ratio?             uint32
    +--:(algorithmic-drop)
       +--rw (drop-algorithm)?
          +--:(always-drop)
          |  +--rw drop-cfg
          |     +--rw drop-action?   empty
          +--:(tail-drop)
          |  +--rw tail-drop-cfg
          |     +--rw qlimit-dscp-thresh* [dscp-min dscp-max]
          |        +--rw dscp-min     inet:dscp
          |        +--rw dscp-max     inet:dscp
          |        +--rw threshold
          |           +--rw (threshold-type)?
          |              +--:(size)
          |              |  +--rw threshold-size?       uint64
          |              +--:(interval)
          |                 +--rw threshold-interval?   uint64
          +--:(random-detect)
             +--rw random-detect-cfg {aqm-red-support}?
                +--rw exp-weighting-const?   uint32
                +--rw red-min-thresh
                |  +--rw threshold
                |     +--rw (threshold-type)?
                |        +--:(size)
                |        |  +--rw threshold-size?       uint64
                |        +--:(interval)
                |           +--rw threshold-interval?   uint64
                +--rw red-max-thresh
                |  +--rw threshold
                |     +--rw (threshold-type)?
                |        +--:(size)
                |        |  +--rw threshold-size?       uint64
                |        +--:(interval)
                |           +--rw threshold-interval?   uint64
                +--rw mark-probability?      uint32