This module contains a collection of YANG definitions for Cisco IOS-XR asr9k-qos package operational data. This module contains...
Version: 2021-04-09
module Cisco-IOS-XR-asr9k-qos-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-asr9k-qos-oper"; prefix asr9k-qos-oper; import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-asr9k-qos-oper-sub2 { revision-date "2021-04-09"; } include Cisco-IOS-XR-asr9k-qos-oper-sub1 { revision-date "2021-04-09"; } 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 asr9k-qos package operational data. This module contains definitions for the following management objects: platform-qos: QoS ASR9K platform operational data Copyright (c) 2013-2021 by Cisco Systems, Inc. All rights reserved."; revision "2021-04-09" { description "pi changes to support wred drop probability"; } revision "2020-12-23" { description "Introduced an CLI to show qos performance stats"; } revision "2019-09-30" { description "YANG support for PWHE interface"; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "1.0.0"; 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, member-interface, pin-interface"; container details { description "QoS policy direction egress"; uses QOS-SHOW-EA-POLICY; } // 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 MEMBER-INTERFACE-TABLE; uses SATELLITE-ID-TABLE; uses INPUT; uses OUTPUT; } // 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 STATISTICS; uses POLICY-NAME-TABLE; } // 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 SATELLITE-ID-TABLE; uses INPUT; uses NV-SATELLITE-INPUT; uses OUTPUT; uses NV-SATELLITE-OUTPUT; } // list member-interface } // container member-interfaces } // grouping MEMBER-INTERFACE-TABLE grouping QOS-ASR9K-OPER-MEMBER-INTERFACE-TABLE { description "Common node of interface, nv-satellite-interface, shared-policy-instanceCommon node of bundle-output, bundle-input"; container member-interfaces { description "QoS list of member interfaces"; list member-interface { key "interface-name"; description "QoS interface name"; leaf interface-name { type xr:Interface-name; description "Memeber interface"; } uses DETAILS; } // list member-interface } // container member-interfaces } // grouping QOS-ASR9K-OPER-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 STATISTICS; uses POLICY-NAME-TABLE; } // 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-INPUT; uses NV-SATELLITE-OUTPUT; } // list satellite-id } // container satellite-ids } // grouping SATELLITE-ID-TABLE grouping PIN-INTERFACE-TABLE { description "Common node of pwhe-output, pwhe-input"; container pin-interfaces { description "QoS list of member interfaces"; list pin-interface { key "interface-name"; description "QoS interface name"; leaf interface-name { type xr:Interface-name; description "Memeber interface"; } uses DETAILS; } // list pin-interface } // container pin-interfaces } // grouping PIN-INTERFACE-TABLE container platform-qos { config false; description "QoS ASR9K 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 capability { description "QoS system capability"; uses QOS-EA-CAPABILITY; } // container capability container pwhe-interfaces { description "QoS list of Pwhe interfaces"; list pwhe-interface { key "interface-name"; description "QoS interface name"; container pwhe-output { description "QoS policy direction output"; uses PIN-INTERFACE-TABLE; } // container pwhe-output container pwhe-input { description "QoS policy direction output"; uses PIN-INTERFACE-TABLE; } // container pwhe-input leaf interface-name { type xr:Interface-name; description "Pwhe interface name"; } } // list pwhe-interface } // container pwhe-interfaces container interfaces { description "QoS list of interfaces"; list interface { key "interface-name"; description "QoS interface name"; container input { description "QoS policy direction ingress"; uses DETAILS; } // container input container output { description "QoS policy direction egress"; uses DETAILS; } // container output leaf interface-name { type xr:Interface-name; description "The name of the interface"; } } // list interface } // container interfaces container bundle-interfaces { description "QoS list of bundle interfaces"; list bundle-interface { key "interface-name"; description "QoS interface name"; container bundle-output { description "QoS policy direction output"; uses QOS-ASR9K-OPER-MEMBER-INTERFACE-TABLE; } // container bundle-output container bundle-input { description "QoS policy direction output"; uses QOS-ASR9K-OPER-MEMBER-INTERFACE-TABLE; } // container bundle-input leaf interface-name { type xr:Interface-name; description "Bundle interface name"; } } // list bundle-interface } // container bundle-interfaces container performance { description "QoS system performance"; uses QOS-EA-PERF-STATS; } // container performance leaf node-name { type xr:Node-id; description "Node name"; } } // list node } // container nodes } // container platform-qos } // module Cisco-IOS-XR-asr9k-qos-oper
© 2023 YumaWorks, Inc. All rights reserved.