Cisco-IOS-XR-bundlemgr-oper

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

  • Version: 2020-10-01

    Cisco-IOS-XR-bundlemgr-oper@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.