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
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.