Cisco-IOS-XR-skp-qos-oper

This module contains a collection of YANG definitions for Cisco IOS-XR skp-qos package operational data. This module contains d...

  • Version: 2021-04-07

    Cisco-IOS-XR-skp-qos-oper@2021-04-07


    
      module Cisco-IOS-XR-skp-qos-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-skp-qos-oper";
    
        prefix skp-qos-oper;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-skp-qos-oper-sub2 {
          revision-date "2021-04-07";
        }
        include Cisco-IOS-XR-skp-qos-oper-sub1 {
          revision-date "2021-04-07";
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "Cisco Systems, Inc.
    Customer Service
    
    Postal: 170 West Tasman Drive
    San Jose, CA 95134
    
    Tel: +1 800 553-NETS
    
    E-mail: cs-yang@cisco.com";
    
        description
          "This module contains a collection of YANG definitions
    for Cisco IOS-XR skp-qos package operational data.
    
    This module contains definitions
    for the following management objects:
      platform-qos: QoS Skywarp platform operational data
      platform-qos-ea: QoS-EA Skywarp platform operational data
    
    Copyright (c) 2013-2021 by Cisco Systems, Inc.
    All rights reserved.";
    
        revision "2021-04-07" {
          description
            "Added new policy param unit for inverse ratio";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2016-02-18" {
          description
            "Implementing Oper Yang Model";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "1.1.0";
        semver:module-version "1.0.1";
    
        grouping NV-SATELLITE-INPUT {
          description
            "Common node of nv-satellite-interface,
    satellite-id, member-interface";
          container nv-satellite-input {
            description
              "A piece of Satellite QoS policy-map operational
    data for input";
            uses NV-SAT-STATISTICS;
          }  // container nv-satellite-input
        }  // grouping NV-SATELLITE-INPUT
    
        grouping DETAILS {
          description
            "Common node of output, input, bundle-input,
    bundle-output";
          container details {
            description "QoS-EA policy details";
            uses QOS-SHOW-EA-POLICY-ST;
          }  // container details
        }  // grouping DETAILS
    
        grouping STATISTICS {
          description
            "Common node of input, output, policy-name";
          container statistics {
            description
              "Policy-map statistics operational data for an
    interface";
            uses QOS-STATS;
          }  // container statistics
        }  // grouping STATISTICS
    
        grouping INTERFACE {
          description
            "Common node of interface-table,
    nv-interface-table";
          list interface {
            key "interface-name";
            description
              "QoS policy-map operational data for a particular
    interface";
            leaf interface-name {
              type xr:Interface-name;
              description
                "Name of the interface";
            }
    
            uses OUTPUT;
    
            uses INPUT;
    
            uses MEMBER-INTERFACE-TABLE;
    
            uses SATELLITE-ID-TABLE;
          }  // list interface
        }  // grouping INTERFACE
    
        grouping INPUT {
          description
            "Common node of shared-policy-instance,
    member-interface, interface";
          container input {
            description
              "A piece of QoS policy-map operational data for
    an interface";
            uses POLICY-NAME-TABLE;
    
            uses STATISTICS;
          }  // container input
        }  // grouping INPUT
    
        grouping MEMBER-INTERFACE-TABLE {
          description
            "Common node of interface, nv-satellite-interface,
    shared-policy-instance";
          container member-interfaces {
            description
              "QoS policy-map member interface table";
            list member-interface {
              key "interface-name";
              description
                "QoS policy-map member interface statistics";
              leaf interface-name {
                type xr:Interface-name;
                description
                  "Name of member interface";
              }
    
              uses OUTPUT;
    
              uses NV-SATELLITE-OUTPUT;
    
              uses INPUT;
    
              uses NV-SATELLITE-INPUT;
    
              uses SATELLITE-ID-TABLE;
            }  // list member-interface
          }  // container member-interfaces
        }  // grouping MEMBER-INTERFACE-TABLE
    
        grouping POLICY-NAME-TABLE {
          description
            "Common node of input, output";
          container policy-names {
            description
              "Policy-map statistics operational data for an
    interface";
            list policy-name {
              key "service-policy-name";
              description
                "Policy-map statistics operational data for an
    interface";
              leaf service-policy-name {
                type xr:Cisco-ios-xr-string;
                description "Name of the policy";
              }
    
              uses STATISTICS;
            }  // list policy-name
          }  // container policy-names
        }  // grouping POLICY-NAME-TABLE
    
        grouping NV-SATELLITE-OUTPUT {
          description
            "Common node of nv-satellite-interface,
    satellite-id, member-interface";
          container nv-satellite-output {
            description
              "A piece of Satellite QoS policy-map operational
    data for an interface";
            uses NV-SAT-STATISTICS;
          }  // container nv-satellite-output
        }  // grouping NV-SATELLITE-OUTPUT
    
        grouping OUTPUT {
          description
            "Common node of shared-policy-instance,
    member-interface, interface";
          container output {
            description
              "A piece of QoS policy-map operational data for
    an interface";
            uses POLICY-NAME-TABLE;
    
            uses STATISTICS;
          }  // container output
        }  // grouping OUTPUT
    
        grouping NV-SAT-STATISTICS {
          description
            "Common node of nv-satellite-input,
    nv-satellite-output";
          container nv-sat-statistics {
            description
              "Policy-map statistics operational data for
    satellite interface";
            uses QOS-STATS;
          }  // container nv-sat-statistics
        }  // grouping NV-SAT-STATISTICS
    
        grouping SATELLITE-ID-TABLE {
          description
            "Common node of interface, member-interface";
          container satellite-ids {
            description
              "Satellite ID information";
            list satellite-id {
              key "nv-satellite-id";
              description
                "Satellite ID information";
              leaf nv-satellite-id {
                type uint32;
                description "Satellite ID";
              }
    
              uses NV-SATELLITE-OUTPUT;
    
              uses NV-SATELLITE-INPUT;
            }  // list satellite-id
          }  // container satellite-ids
        }  // grouping SATELLITE-ID-TABLE
    
        container platform-qos {
          config false;
          description
            "QoS Skywarp platform operational data ";
          container nodes {
            description
              "List of nodes with platform specific QoS
    configuration";
            list node {
              key "node-name";
              description
                "Node with platform specific QoS configuration";
              container bundle-interfaces {
                description
                  "QoS list of bundle interfaces";
                list bundle-interface {
                  key "interface-name";
                  description
                    "QoS interface name";
                  container member-interfaces {
                    description
                      "QoS list of member interfaces";
                    list member-interface {
                      key "interface-name";
                      description
                        "QoS interface name";
                      container bundle-input {
                        description
                          "QoS policy direction input";
                        uses QOS-SHOW-POLICY-ST;
                      }  // container bundle-input
    
                      container bundle-output {
                        description
                          "QoS policy direction output";
                        uses QOS-SHOW-POLICY-ST;
                      }  // container bundle-output
    
                      leaf interface-name {
                        type xr:Interface-name;
                        description
                          "Memeber interface";
                      }
                    }  // list member-interface
                  }  // container member-interfaces
    
                  leaf interface-name {
                    type xr:Interface-name;
                    description
                      "Bundle interface name";
                  }
                }  // list bundle-interface
              }  // container bundle-interfaces
    
              container capability {
                description
                  "QoS system capability";
                uses QOS-EA-CAPABILITY;
              }  // container capability
    
              container interfaces {
                description
                  "QoS list of interfaces";
                list interface {
                  key "interface-name";
                  description
                    "QoS interface name";
                  container output {
                    description
                      "QoS policy direction egress";
                    uses QOS-SHOW-POLICY-ST;
                  }  // container output
    
                  container input {
                    description
                      "QoS policy direction ingress";
                    uses QOS-SHOW-POLICY-ST;
                  }  // container input
    
                  leaf interface-name {
                    type xr:Interface-name;
                    description
                      "The name of the interface";
                  }
                }  // list interface
              }  // container interfaces
    
              leaf node-name {
                type xr:Node-id;
                description "Node name";
              }
            }  // list node
          }  // container nodes
        }  // container platform-qos
    
        container platform-qos-ea {
          config false;
          description
            "QoS-EA Skywarp platform operational data ";
          container nodes {
            description
              "List of nodes with platform specific QoS-EA
    configuration";
            list node {
              key "node-name";
              description
                "Node with platform specific QoS-EA
    configuration";
              container bundle-interfaces {
                description
                  "QoS-EA list of bundle interfaces";
                list bundle-interface {
                  key "interface-name";
                  description
                    "QoS-EA interface name";
                  container member-interfaces {
                    description
                      "QoS-EA list of member interfaces";
                    list member-interface {
                      key "interface-name";
                      description
                        "QoS-EA interface name";
                      container bundle-output {
                        description
                          "QoS-EA policy direction output";
                        uses DETAILS;
                      }  // container bundle-output
    
                      container bundle-input {
                        description
                          "QoS-EA policy direction input";
                        uses DETAILS;
                      }  // container bundle-input
    
                      leaf interface-name {
                        type xr:Interface-name;
                        description
                          "Memeber interface";
                      }
                    }  // list member-interface
                  }  // container member-interfaces
    
                  leaf interface-name {
                    type xr:Interface-name;
                    description
                      "Bundle interface name";
                  }
                }  // list bundle-interface
              }  // container bundle-interfaces
    
              container interfaces {
                description
                  "QoS-EA list of interfaces";
                list interface {
                  key "interface-name";
                  description
                    "QoS-EA interface name";
                  container output {
                    description
                      "QoS-EA policy direction egress";
                    uses DETAILS;
                  }  // container output
    
                  container input {
                    description
                      "QoS-EA policy direction ingress";
                    uses DETAILS;
                  }  // container input
    
                  leaf interface-name {
                    type xr:Interface-name;
                    description
                      "The name of the interface";
                  }
                }  // list interface
              }  // container interfaces
    
              leaf node-name {
                type xr:Node-id;
                description "Node name";
              }
            }  // list node
          }  // container nodes
        }  // container platform-qos-ea
      }  // module Cisco-IOS-XR-skp-qos-oper
    

© 2023 YumaWorks, Inc. All rights reserved.