This module contains a collection of YANG definitions for Cisco IOS-XR ncs5500-qos package operational data. This module contai...
Version: 2019-08-24
module Cisco-IOS-XR-ncs5500-qos-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-ncs5500-qos-oper"; prefix ncs5500-qos-oper; import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-ncs5500-qos-oper-sub2 { revision-date "2019-08-24"; } include Cisco-IOS-XR-ncs5500-qos-oper-sub1 { revision-date "2019-08-24"; } 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 ncs5500-qos package operational data. This module contains definitions for the following management objects: platform-qos: DPA QoS EA operational data Copyright (c) 2013-2019 by Cisco Systems, Inc. All rights reserved."; revision "2019-08-24" { description "Fixing pyang compilation error."; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "2.0.0"; semver:module-version "1.1.0"; grouping QOS-CLASS-TABLE { description "Common node of input, output"; container qos-class-table { description "QoS list of class names"; uses CLASS; } // container qos-class-table } // grouping QOS-CLASS-TABLE grouping CLASS { description "Common node of class-table, qos-class-table"; list class { key "level-one-class-name"; description "QoS policy class"; leaf level-one-class-name { type string; description "QoS policy class name at level 1"; } leaf level-two-class-name { type string; description "QoS policy child class name at level 2"; } uses DPA-QOSEA-SHOW-CLASS-ST; } // list class } // grouping CLASS grouping POLICY-DETAILS { description "Common node of interface, bundle-interface-single , bundle-interface, member-interface"; container policy-details { description "Policy Details"; uses DPA-QOSEA-SHOW-IF-QOS-INFO-ST; } // container policy-details } // grouping POLICY-DETAILS grouping MEMBER-INTERFACE-TABLE { description "Common node of bundle-interface-single, bundle-interface"; container member-interfaces { description "QoS list of member interfaces"; list member-interface { key "interface-name"; description "QoS interface names"; leaf interface-name { type xr:Interface-name; description "Member interface"; } uses POLICY-DETAILS; uses CLASS-TABLE; } // list member-interface } // container member-interfaces } // grouping MEMBER-INTERFACE-TABLE grouping OUTPUT { description "Common node of qos-interfaces, interface"; container output { description "QoS policy direction egress"; uses QOS-CLASS-TABLE; } // container output } // grouping OUTPUT grouping CLASS-TABLE { description "Common node of interface, bundle-interface-single , bundle-interface, member-interface"; container class-table { description "QoS list of class names"; uses CLASS; } // container class-table } // grouping CLASS-TABLE container platform-qos { config false; description "DPA QoS EA 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 { description "QoS interface names"; leaf interface-name { type xr:Interface-name; description "Bundle interface name"; } leaf npu-id { type uint32; description "NPU ID"; } leaf qos-direction { type string; description "The interface direction on which QoS is applied to."; } uses POLICY-DETAILS; uses MEMBER-INTERFACE-TABLE; uses CLASS-TABLE; } // list bundle-interface } // container bundle-interfaces container qos-inconsistancy-brief { description "Inconsistancy Brief"; uses DNX-QOSEA-SHOW-INC-SUMMARY; } // container qos-inconsistancy-brief container interfaces { description "QoS list of interfaces"; list interface { description "QoS interface names"; leaf interface-name { type xr:Interface-name; description "The name of the interface"; } leaf qos-direction { type string; description "The interface direction on which QoS is applied to."; } uses POLICY-DETAILS; uses OUTPUT; uses CLASS-TABLE; } // list interface } // container interfaces container qos-interfaces { description "QoS list of interfaces"; list qos-interface { description "QoS interface names"; container input { description "QoS policy direction ingress"; uses QOS-CLASS-TABLE; } // container input leaf interface-name { type xr:Interface-name; description "The name of the interface"; } leaf qos-direction { type string; description "The interface direction on which QoS is applied to."; } uses OUTPUT; } // list qos-interface } // container qos-interfaces container bundle-interface-singles { description "QoS list of bundle interfaces"; list bundle-interface-single { key "interface-name"; description "QoS interface names"; leaf interface-name { type xr:Interface-name; description "Bundle interface name"; } uses POLICY-DETAILS; uses MEMBER-INTERFACE-TABLE; uses CLASS-TABLE; } // list bundle-interface-single } // container bundle-interface-singles container remote-interfaces { description "QoS list of remote interfaces"; list remote-interface { key "interface-name"; description "QoS remote interface names"; leaf interface-name { type xr:Interface-name; description "The name of the remote interface"; } uses DPA-QOSEA-SHOW-REMOTE-IF-INFO-ST; } // list remote-interface } // container remote-interfaces container qos-inconsistancy-details { description "Inconsistancy Details"; uses DNX-QOSEA-SHOW-INC-DETAIL; } // container qos-inconsistancy-details leaf node-name { type xr:Node-id; description "Node name"; } } // list node } // container nodes } // container platform-qos } // module Cisco-IOS-XR-ncs5500-qos-oper
© 2023 YumaWorks, Inc. All rights reserved.