This module contains a collection of YANG definitions for Cisco IOS-XR bundlemgr package operational data. This module contains...
Version: 2020-10-01
module Cisco-IOS-XR-bundlemgr-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-bundlemgr-oper"; prefix bundlemgr-oper; import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-bundlemgr-oper-sub2 { revision-date "2020-10-01"; } include Cisco-IOS-XR-bundlemgr-oper-sub1 { revision-date "2020-10-01"; } 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 bundlemgr package operational data. This module contains definitions for the following management objects: lacp-bundles: LACP bundle data bundle-information: Bundle information lacp-data: LACP data bundles: Bundle operational data lacp-bundle-members: LACP Bundle Member operational data bundles-adjacency: Bundle operational data from the adjacency processes Copyright (c) 2013-2020 by Cisco Systems, Inc. All rights reserved."; revision "2020-10-01" { description "64 bit bandwidth support 2020-09-03 Removed event-telemetry annotation from leaf interface-name of grouping BM-MEMBER-DATA"; } revision "2019-05-30" { description "64 bit bandwidth changes."; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2018-08-18" { description "Added a new leaf"; } revision "2018-07-25" { description "Added a new leaf"; } revision "2018-04-30" { description "Description updated."; } revision "2017-05-01" { description "Fixing backward compatibility error in module."; } revision "2016-02-22" { description "Description updated."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "3.0.0"; semver:module-version "2.0.0"; semver:module-version "1.0.0"; container lacp-bundles { config false; description "LACP bundle data"; container bundles { description "LACP bundle data"; list bundle { key "bundle-interface"; description "LACP Bundle interface"; container data { description "Data for each Bundle"; uses LACP-BUNDLE-DATA; } // container data container members { description "LACP Member interface"; list member { key "member-interface"; description "Member information"; leaf member-interface { type xr:Interface-name; description "Member interface"; } uses BM-MEMBER-DATA; } // list member } // container members leaf bundle-interface { type xr:Interface-name; description "LACP Bundle interface"; } } // list bundle } // container bundles } // container lacp-bundles container bundle-information { config false; description "Bundle information"; container bfd-counters { description "BFD counters information for bundles and members"; container bfd-counters-bundles { description "Bundle interfaces with BFD counters information"; list bfd-counters-bundle { key "bundle-interface"; description "Bundle interface"; container bfd-counters-bundle-descendant { description "Data for this item and all its members"; uses BMD-BFD-COUNTER-BAG-MULTIPLE; } // container bfd-counters-bundle-descendant container bfd-counters-bundle-children-members { description "Children of bundle with BFD counters information"; list bfd-counters-bundle-children-member { key "member-interface"; description "Bundle member item with BFD counters information"; leaf member-interface { type string; description "Member interface"; } uses BMD-BFD-COUNTER-BAG; } // list bfd-counters-bundle-children-member } // container bfd-counters-bundle-children-members container bfd-counters-bundle-item { description "Data for this item"; uses BM-NAME-BAG; } // container bfd-counters-bundle-item leaf bundle-interface { type xr:Interface-name; description "Bundle interface"; } } // list bfd-counters-bundle } // container bfd-counters-bundles container bfd-counters-members { description "Member interfaces with BFD counters information"; list bfd-counters-member { key "member-interface"; description "Member interface"; container bfd-counters-member-item { description "Data for this item"; uses BMD-BFD-COUNTER-BAG; } // container bfd-counters-member-item leaf member-interface { type string; description "Member interface"; } } // list bfd-counters-member } // container bfd-counters-members } // container bfd-counters container scheduled-actions { description "Scheduled actions on a bundle"; container scheduled-actions-bundles { description "Bundles with actions scheduled"; list scheduled-actions-bundle { key "bundle-interface"; description "Bundle interface"; container scheduled-actions-bundle-item { description "Data for this item"; uses BMD-SCH-ACTION-BAG; } // container scheduled-actions-bundle-item leaf bundle-interface { type xr:Interface-name; description "Bundle interface"; } } // list scheduled-actions-bundle } // container scheduled-actions-bundles } // container scheduled-actions container bundle { description "Generic information for bundles and members"; container bundle-bundles { description "Bundle interfaces with common bundle information"; list bundle-bundle { key "bundle-interface"; description "Bundle interface"; container bundle-bundle-descendant { description "Data for this item and all its members"; uses BM-BUNDLE-COMBINED-DATA; } // container bundle-bundle-descendant container bundle-bundle-children-members { description "Children of bundle with common bundle information"; list bundle-bundle-children-member { key "member-interface"; description "Bundle member item with common bundle information"; leaf member-interface { type string; description "Member interface"; } uses BM-MEMBER-DATA; } // list bundle-bundle-children-member } // container bundle-bundle-children-members container bundle-bundle-item { description "Data for this item"; uses BM-BUNDLE-DATA; } // container bundle-bundle-item leaf bundle-interface { type xr:Interface-name; description "Bundle interface"; } } // list bundle-bundle } // container bundle-bundles container bundle-members { description "Member interfaces with common bundle information"; list bundle-member { key "member-interface"; description "Member interface"; container bundle-member-ancestor { description "Data for this item and its parent bundle"; uses BM-BUNDLE-COMBINED-DATA; } // container bundle-member-ancestor container bundle-member-item { description "Data for this item"; uses BM-MEMBER-DATA; } // container bundle-member-item leaf member-interface { type string; description "Member interface"; } } // list bundle-member } // container bundle-members } // container bundle container events-rg { description "Bundle ICCP events information for bundles and members"; container events-rg-members { description "Bundle Member interfaces with ICCP events information"; list events-rg-member { key "member-interface"; description "Member interface"; container events-rg-member-ancestor { description "Data for this item and its parent bundle"; uses BMD-EVENT-BAG; } // container events-rg-member-ancestor leaf member-interface { type string; description "Member interface"; } } // list events-rg-member } // container events-rg-members container events-rg-iccp-groups { description "ICCP events for all ICCP Groups"; list events-rg-iccp-group { key "iccp-group"; description "ICCP Group ID"; container events-rg-bundle-item-iccp-group { description "Data for this item"; uses BMD-EVENT-BAG; } // container events-rg-bundle-item-iccp-group leaf iccp-group { type uint32 { range "1..4294967295"; } description "ICCP Group ID"; } } // list events-rg-iccp-group } // container events-rg-iccp-groups container events-rg-bundles { description "Bundle interfaces with ICCP events information"; list events-rg-bundle { key "bundle-interface"; description "Bundle interface"; container events-rg-bundle-ancestor { description "Data for this item and its parent bundle"; uses BMD-EVENT-BAG; } // container events-rg-bundle-ancestor leaf bundle-interface { type xr:Interface-name; description "Bundle interface"; } } // list events-rg-bundle } // container events-rg-bundles } // container events-rg container lacp { description "LACP information for bundles and members"; container lacp-bundles { description "Bundle interfaces with LACP information"; list lacp-bundle { key "bundle-interface"; description "Bundle interface"; container lacp-bundle-item { description "Data for this item"; uses LACP-BUNDLE-DATA; } // container lacp-bundle-item container lacp-bundle-descendant { description "Data for this item and all its members"; uses LACP-COMBINED-DATA; } // container lacp-bundle-descendant container lacp-bundle-children-members { description "Children of bundle with LACP information"; list lacp-bundle-children-member { key "member-interface"; description "Bundle member item with LACP information"; leaf member-interface { type string; description "Member interface"; } uses LACP-MBR-DATA; } // list lacp-bundle-children-member } // container lacp-bundle-children-members leaf bundle-interface { type xr:Interface-name; description "Bundle interface"; } } // list lacp-bundle } // container lacp-bundles container lacp-members { description "Member interfaces with LACP information"; list lacp-member { key "member-interface"; description "Member interface"; container lacp-member-ancestor { description "Data for this item and its parent bundle"; uses LACP-COMBINED-DATA; } // container lacp-member-ancestor container lacp-member-item { description "Data for this item"; uses LACP-MBR-DATA; } // container lacp-member-item leaf member-interface { type string; description "Member interface"; } } // list lacp-member } // container lacp-members } // container lacp container mlacp-bundle-counters { description "Bundle specific counters of mLACP events"; container iccp-groups { description "ICCP Groups with counters of their bundle's mLACP events"; list iccp-group { key "iccp-group"; description "ICCP Group ID"; container iccp-group-item { description "Data for this item"; uses BMD-BAG-BDL-INFO-MLACP-COUNTERS-RG; } // container iccp-group-item leaf iccp-group { type uint32 { range "1..4294967295"; } description "ICCP Group ID"; } } // list iccp-group } // container iccp-groups container bundles { description "Bundle interfaces with counters of mLACP events"; list bundle { key "bundle-interface"; description "Bundle interface"; container bundle-item { description "Data for this item"; uses BMD-BAG-BDL-INFO-MLACP-COUNTERS-RG-MULTIPLE; } // container bundle-item leaf bundle-interface { type xr:Interface-name; description "Bundle interface"; } } // list bundle } // container bundles container nodes { description "Devices with counters of their bundle's mLACP events"; list node { key "node"; description "Node ID"; container node-item { description "Data for this item"; uses BMD-BAG-BDL-INFO-MLACP-COUNTERS-RG; } // container node-item leaf node { type string; description "For a local device the Node ID e.g. '0_0_CPU0', for a peer device the LDP ID followed by the ICCP Group ID e.g. '5.4.3.2 ,4'"; } } // list node } // container nodes } // container mlacp-bundle-counters container protect { description "Information for bundles and members that are in the protect database"; container protect-bundles { description "Bundle interfaces with information in the protect database"; list protect-bundle { key "bundle-interface"; description "Bundle interface"; container protect-bundle-item { description "Data for this item"; uses BMD-BAG-PROT-BDL-INFO; } // container protect-bundle-item leaf bundle-interface { type xr:Interface-name; description "Bundle interface"; } } // list protect-bundle } // container protect-bundles } // container protect container mlacp-brief { description "mLACP Information for Interchassis Groups and bundles"; container mlacp-bundle-briefs { description "Bundle interfaces with brief mLACP information"; list mlacp-bundle-brief { key "bundle-interface"; description "Bundle interface"; container mlacp-bundle-item-brief { description "Data for this item"; uses BMD-BAG-MLACP-DATA-MULTIPLE; } // container mlacp-bundle-item-brief leaf bundle-interface { type xr:Interface-name; description "Bundle interface"; } } // list mlacp-bundle-brief } // container mlacp-bundle-briefs container mlacp-brief-iccp-groups { description "ICCP Groups with brief mLACP information"; list mlacp-brief-iccp-group { key "iccp-group"; description "ICCP Group ID"; container mlacp-brief-iccp-group-item { description "Data for this item"; uses BMD-BAG-MLACP-DATA; } // container mlacp-brief-iccp-group-item leaf iccp-group { type uint32 { range "1..4294967295"; } description "ICCP Group ID"; } } // list mlacp-brief-iccp-group } // container mlacp-brief-iccp-groups } // container mlacp-brief container mlacp { description "mLACP Information for Interchassis Groups and bundles"; container mlacp-bundles { description "Bundle interfaces with mLACP information"; list mlacp-bundle { key "bundle-interface"; description "Bundle interface"; container mlacp-bundle-item { description "Data for this item"; uses BMD-BAG-MLACP-DATA-MULTIPLE; } // container mlacp-bundle-item leaf bundle-interface { type xr:Interface-name; description "Bundle interface"; } } // list mlacp-bundle } // container mlacp-bundles container mlacp-iccp-groups { description "ICCP Groups with mLACP information"; list mlacp-iccp-group { key "iccp-group"; description "ICCP Group ID"; container mlacp-iccp-group-item { description "Data for this item"; uses BMD-BAG-MLACP-DATA; } // container mlacp-iccp-group-item leaf iccp-group { type uint32 { range "1..4294967295"; } description "ICCP Group ID"; } } // list mlacp-iccp-group } // container mlacp-iccp-groups } // container mlacp container mac-allocation { description "Information about allocated MAC addresses that are not in use"; container mac-allocation-global { description "All MAC addresses that are allocated but currently not in use"; container mac-allocation-global-item { description "Data for this item"; uses BM-MAC-ALLOC; } // container mac-allocation-global-item } // container mac-allocation-global } // container mac-allocation container events { description "Events information for bundles and members"; container events-members { description "Member interfaces with events information"; list events-member { key "member-interface"; description "Member interface"; container events-member-item { description "Data for this item"; uses BMD-EVENT-BAG; } // container events-member-item container events-member-ancestor { description "Data for this item and its parent bundle"; uses BMD-EVENT-BAG; } // container events-member-ancestor leaf member-interface { type string; description "Member interface"; } } // list events-member } // container events-members container events-bundles { description "Bundle interfaces with events information"; list events-bundle { key "bundle-interface"; description "Bundle interface"; container events-bundle-ancestor { description "Data for this item and its parent bundle"; uses BMD-EVENT-BAG; } // container events-bundle-ancestor container events-bundle-item { description "Data for this item"; uses BMD-EVENT-BAG; } // container events-bundle-item container events-bundle-descendant { description "Data for this item and all its members"; uses BMD-EVENT-BAG-MULTIPLE; } // container events-bundle-descendant container events-bundle-children-members { description "Children of bundle with events information"; list events-bundle-children-member { key "member-interface"; description "Bundle member item with events information"; leaf member-interface { type string; description "Member interface"; } uses BMD-EVENT-BAG; } // list events-bundle-children-member } // container events-bundle-children-members leaf bundle-interface { type xr:Interface-name; description "Bundle interface"; } } // list events-bundle } // container events-bundles } // container events container events-bdl { description "Bundle events information for bundles and members"; container events-bdl-members { description "Member interfaces with bundle events information"; list events-bdl-member { key "member-interface"; description "Member interface"; container events-bdl-member-ancestor { description "Data for this item and its parent bundle"; uses BMD-EVENT-BAG; } // container events-bdl-member-ancestor leaf member-interface { type string; description "Member interface"; } } // list events-bdl-member } // container events-bdl-members container events-bdl-bundles { description "Bundle interfaces with bundle events information"; list events-bdl-bundle { key "bundle-interface"; description "Bundle interface"; container events-bdl-bundle-item { description "Data for this item"; uses BMD-EVENT-BAG; } // container events-bdl-bundle-item leaf bundle-interface { type xr:Interface-name; description "Bundle interface"; } } // list events-bdl-bundle } // container events-bdl-bundles container events-bdl-iccp-groups { description "Bundle events for all ICCP Groups"; list events-bdl-iccp-group { key "iccp-group"; description "ICCP Group ID"; container events-bdl-bundle-descendant-iccp-group { description "Data for this item and all its members"; uses BMD-EVENT-BAG-MULTIPLE; } // container events-bdl-bundle-descendant-iccp-group leaf iccp-group { type uint32 { range "1..4294967295"; } description "ICCP Group ID"; } } // list events-bdl-iccp-group } // container events-bdl-iccp-groups } // container events-bdl container bundle-briefs { description "Bundle interfaces with common bundle information"; list bundle-brief { key "bundle-interface"; description "Bundle interface"; container bundle-brief-item { description "Data for this item"; uses BM-BUNDLE-DATA; } // container bundle-brief-item leaf bundle-interface { type xr:Interface-name; description "Bundle interface"; } } // list bundle-brief } // container bundle-briefs container events-mbr { description "Bundle member events information for bundles and members"; container events-mbr-bundles { description "Bundle interfaces with member events information"; list events-mbr-bundle { key "bundle-interface"; description "Bundle interface"; container events-mbr-bundle-children-members { description "Children of bundle with member events information"; list events-mbr-bundle-children-member { key "member-interface"; description "Bundle member item with member events information"; leaf member-interface { type string; description "Member interface"; } uses BMD-EVENT-BAG; } // list events-mbr-bundle-children-member } // container events-mbr-bundle-children-members container events-mbr-bundle-descendant { description "Data for this item and all its members"; uses BMD-EVENT-BAG-MULTIPLE; } // container events-mbr-bundle-descendant leaf bundle-interface { type xr:Interface-name; description "Bundle interface"; } } // list events-mbr-bundle } // container events-mbr-bundles container events-mbr-members { description "Member interfaces with bundle member events information"; list events-mbr-member { key "member-interface"; description "Member interface"; container events-mbr-member-item { description "Data for this item"; uses BMD-EVENT-BAG; } // container events-mbr-member-item leaf member-interface { type string; description "Member interface"; } } // list events-mbr-member } // container events-mbr-members container events-mbr-iccp-groups { description "Member events for all ICCP Groups"; list events-mbr-iccp-group { key "iccp-group"; description "ICCP Group ID"; container events-mbr-bundle-children-member-iccp-groups { description "Children of bundle with member events information"; list events-mbr-bundle-children-member-iccp-group { key "member-interface"; description "Bundle member item with ICCP events information"; leaf member-interface { type string; description "Member interface"; } uses BMD-EVENT-BAG; } // list events-mbr-bundle-children-member-iccp-group } // container events-mbr-bundle-children-member-iccp-groups container events-mbr-bundle-descendant-iccp-group { description "Data for this item and all its members"; uses BMD-EVENT-BAG-MULTIPLE; } // container events-mbr-bundle-descendant-iccp-group leaf iccp-group { type uint32 { range "1..4294967295"; } description "ICCP Group ID"; } } // list events-mbr-iccp-group } // container events-mbr-iccp-groups } // container events-mbr container mlacp-iccp-group-counters { description "ICCP Group specific counters of mLACP events"; container iccp-groups { description "ICCP Groups with counters of mLACP events"; list iccp-group { key "iccp-group"; description "ICCP Group ID"; container iccp-group-ancestor-bundle { description "Data for this item and its parent RG"; uses BMD-BAG-RG-INFO-MLACP-COUNTERS-RG; } // container iccp-group-ancestor-bundle container iccp-group-ancestor-member { description "Data for this item and its parent RG"; uses BMD-BAG-RG-INFO-MLACP-COUNTERS-RG; } // container iccp-group-ancestor-member container iccp-group-ancestor-node { description "Data for this item and its parent RG"; uses BMD-BAG-RG-INFO-MLACP-COUNTERS-RG; } // container iccp-group-ancestor-node container iccp-group-item { description "Data for this item"; uses BMD-BAG-RG-INFO-MLACP-COUNTERS-RG; } // container iccp-group-item leaf iccp-group { type uint32 { range "1..4294967295"; } description "ICCP Group ID"; } } // list iccp-group } // container iccp-groups } // container mlacp-iccp-group-counters container system-id { description "System Identifiers for the local system and all ICCP Groups"; container system-id-global { description "System Identifier for the local system"; container system-id-global-item { description "Data for this item"; uses LACP-SYSTEM-ID; } // container system-id-global-item } // container system-id-global container system-id-iccp-groups { description "System Identifiers for all ICCP Groups"; list system-id-iccp-group { key "iccp-group"; description "ICCP Group ID"; container system-id-iccp-group-item { description "Data for this item"; uses LACP-SYSTEM-ID; } // container system-id-iccp-group-item leaf iccp-group { type uint32 { range "1..4294967295"; } description "ICCP Group ID"; } } // list system-id-iccp-group } // container system-id-iccp-groups } // container system-id container mlacp-member-counters { description "Member specific counters of mLACP events"; container iccp-groups { description "ICCP Groups with counters of their member's mLACP events"; list iccp-group { key "iccp-group"; description "ICCP Group ID"; container iccp-group-item { description "Data for this item and all its members"; uses BMD-BAG-MBR-INFO-MLACP-COUNTERS-RG; } // container iccp-group-item leaf iccp-group { type uint32 { range "1..4294967295"; } description "ICCP Group ID"; } } // list iccp-group } // container iccp-groups container members { description "Member interfaces with counters of mLACP events"; list member { key "member-interface"; description "Member interface"; container member-item { description "Data for this item"; uses BMD-BAG-MBR-INFO-MLACP-COUNTERS-RG; } // container member-item leaf member-interface { type string; description "Member interface"; } } // list member } // container members container bundles { description "Bundle interfaces with counters of their member's mLACP events"; list bundle { key "bundle-interface"; description "Bundle interface"; container bundle-item { description "Data for this item"; uses BMD-BAG-MBR-INFO-MLACP-COUNTERS-BDL; } // container bundle-item leaf bundle-interface { type xr:Interface-name; description "Bundle interface"; } } // list bundle } // container bundles container nodes { description "Devices with counters of their member's mLACP events"; list node { key "node"; description "Node ID"; container node-item { description "Data for this item"; uses BMD-BAG-MBR-INFO-MLACP-COUNTERS-RG; } // container node-item leaf node { type string; description "For a local device the Node ID e.g. '0_0_CPU0', for a peer device the LDP ID followed by the ICCP Group ID e.g. '5.4.3.2 ,4'"; } } // list node } // container nodes } // container mlacp-member-counters } // container bundle-information container lacp-data { config false; description "LACP data"; container global { description "Global LACP data"; container system-id { description "LACP System ID"; uses LACP-SYSTEM-ID; } // container system-id } // container global } // container lacp-data container bundles { config false; description "Bundle operational data"; container bundles { description "Per bundle operational data"; list bundle { key "bundle-interface"; description "Bundle interface"; container applied-lacp-mode { description "Applied LACP Mode for each Bundle"; uses BM-BUNDLE-APPLIED-LACP-MODE; } // container applied-lacp-mode container data { description "Data for each Bundle"; uses BM-BUNDLE-DATA; } // container data container members { description "Member interface"; list member { key "member-interface"; description "Member information"; leaf member-interface { type xr:Interface-name; description "Member interface"; } uses BM-MEMBER-DATA; } // list member } // container members leaf bundle-interface { type xr:Interface-name; description "Bundle interface"; } } // list bundle } // container bundles } // container bundles container lacp-bundle-members { config false; description "LACP Bundle Member operational data"; container nodes { description "Table of devices with their LACP bundle member interfaces"; list node { key "node"; description "Node ID"; container counters { description "Link counters for LACP bundle members per node"; uses LACP-DROPS; } // container counters leaf node { type string; description "For a local device the Node ID e.g. '0_0_CPU0' , for a peer device the LDP ID followed by the ICCP Group ID e.g. '5.4.3.2,4'"; } } // list node } // container nodes container members { description "Table of LACP bundle member interfaces"; list member { key "member-interface"; description "LACP bundle member interface data"; container data { description "Link data for LACP bundle members"; uses LACP-LINK-DATA; } // container data container counters { description "Link counters for LACP bundle members"; uses LACP-COUNTERS; } // container counters leaf member-interface { type xr:Interface-name; description "Member interface"; } } // list member } // container members } // container lacp-bundle-members container bundles-adjacency { config false; description "Bundle operational data from the adjacency processes"; container nodes { description "Per bundle operational data"; list node { key "node-name"; description "Location"; container brief { description "Brief load-balance information for the node"; uses BMA-BRIEF-DATA; } // container brief container bundles { description "Per bundle operational data"; list bundle { key "bundle-name"; description "Bundle information"; container bundle-info { description "Data for each Bundle"; uses BMA-BUNDLE-DATA; } // container bundle-info leaf bundle-name { type xr:Interface-name; description "Bundle interface"; } } // list bundle } // container bundles leaf node-name { type xr:Node-id; description "Node ID"; } } // list node } // container nodes } // container bundles-adjacency } // module Cisco-IOS-XR-bundlemgr-oper
© 2023 YumaWorks, Inc. All rights reserved.