openconfig-qos

This module defines configuration and operational state data related to network quality-of-service.

  • Version: 2021-08-28

    openconfig-qos@2021-08-28


    
      module openconfig-qos {
    
        yang-version 1;
    
        namespace
          "http://openconfig.net/yang/qos";
    
        prefix oc-qos;
    
        import openconfig-extensions {
          prefix oc-ext;
        }
    
        include openconfig-qos-interfaces;
        include openconfig-qos-elements;
        include openconfig-qos-mem-mgmt;
    
        organization "OpenConfig working group";
    
        contact
          "OpenConfig working group
    www.openconfig.net";
    
        description
          "This module defines configuration and operational state data
    related to network quality-of-service.";
    
        revision "2021-08-28" {
          description
            "Revision using latest revision of openconfig-qos-mem-mgmt submodule.";
          reference
            "0.5.0";
    
        }
    
        revision "2021-06-28" {
          description
            "Revision to include buffer-allocation-profile-q-config
    parameters in openconfig-qos-mem-mgmt submodule.";
          reference
            "0.4.0";
    
        }
    
        revision "2021-04-28" {
          description
            "Revision updating buffer management and queue management
    configuration.";
          reference
            "0.3.0";
    
        }
    
        revision "2019-11-28" {
          description
            "Fix xpaths in when statements";
          reference
            "0.2.3";
    
        }
    
        revision "2019-08-20" {
          description
            "Fix typo in classifiers container name";
          reference
            "0.2.2";
    
        }
    
        revision "2018-11-21" {
          description
            "Add OpenConfig module metadata extensions.";
          reference
            "0.2.1";
    
        }
    
        revision "2016-12-16" {
          description
            "Fix incorrect interface-ref placement";
          reference
            "0.2.0";
    
        }
    
        oc-ext:openconfig-version "0.5.0";
        oc-ext:regexp-posix;
        oc-ext:catalog-organization "openconfig";
        oc-ext:origin "openconfig";
    
        grouping qos-config {
          description
            "Configuration data for global QoS";
        }  // grouping qos-config
    
        grouping qos-state {
          description
            "Operational state data for global QoS";
        }  // grouping qos-state
    
        grouping qos-top {
          description
            "Top-level grouping for QoS model";
          container qos {
            description
              "Top-level container for QoS data";
            container config {
              description
                "Configuration data for global QoS";
              uses qos-config;
            }  // container config
    
            container state {
              config false;
              description
                "Operational state data for global QoS";
              uses qos-config;
    
              uses qos-state;
            }  // container state
    
            uses qos-interfaces-top;
    
            uses qos-classifier-top;
    
            uses qos-forwarding-group-top;
    
            uses qos-queue-top;
    
            uses qos-scheduler-top;
    
            uses qos-buffer-profile-top;
    
            uses qos-queue-mgmt-profile-top;
          }  // container qos
        }  // grouping qos-top
    
        uses qos-top;
      }  // module openconfig-qos
    

© 2023 YumaWorks, Inc. All rights reserved.