This submodule contains a collection of YANG definitions for Cisco IOS-XR bundlemgr package operational data. Copyright (c) 201...
Version: 2020-10-01
submodule Cisco-IOS-XR-bundlemgr-oper-sub1 { yang-version 1; belongs-to Cisco-IOS-XR-bundlemgr-oper { prefix Cisco-IOS-XR-bundlemgr-oper; } import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } 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 submodule contains a collection of YANG definitions for Cisco IOS-XR bundlemgr package operational data. 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"; typedef Bundle-media1 { type enumeration { enum "ethernet" { value 0; description "Ethernet"; } enum "pos" { value 1; description "POS"; } } description "Bundle media1"; } typedef Load-balance { type enumeration { enum "default" { value 0; description "Default"; } enum "auto" { value 1; description "Auto"; } enum "value" { value 2; description "Value"; } enum "source-ip" { value 3; description "Source IP"; } enum "destination-ip" { value 4; description "Destination IP"; } enum "unknown" { value 5; description "Unknown"; } } description "Load balance"; } typedef Bundle-media { type enumeration { enum "bundle-media-ethernet" { value 0; description "bundle media ethernet"; } enum "bundle-media-pos" { value 1; description "bundle media pos"; } enum "bundle-media-count" { value 2; description "bundle media count"; } } description "Bundle media"; } typedef Bundle-mlacp-mode { type enumeration { enum "bundle-mlacp-mode-standby" { value 0; description "bundle mlacp mode standby"; } enum "bundle-mlacp-mode-active" { value 1; description "bundle mlacp mode active"; } enum "bundle-mlacp-mode-count" { value 2; description "bundle mlacp mode count"; } } description "Bundle mlacp mode"; } grouping BMA-MEMBER-ITEM { description "Adjacency information associated with a single member on a node"; leaf interface-name { type xr:Interface-name; description "Member interface"; } leaf link-id { type uint8; description "Member's link ID in database"; } leaf link-order-number { type uint8; description "Member's link order number in database"; } leaf bandwidth { type uint8; description "Member's relative bandwidth"; } } // grouping BMA-MEMBER-ITEM grouping BMA-BUNDLE-DATA { description "Adjacency info for a single bundle"; container brief { description "Brief bundle data"; uses BMA-BRIEF-ITEM; } // container brief container load-balance-data { description "Load Balance data of the bundle"; uses BMA-LOAD-BALANCE-DATA; } // container load-balance-data leaf media { type Bundle-media1; description "Media type of bundle"; } leaf max-member-count { type uint32; description "Maximum number of members for the bundle"; } leaf avoid-rebalance { type boolean; description "Avoid rebalancing traffic flows"; } list member { description "Members of the bundle"; uses BMA-MEMBER-ITEM; } // list member list sub-interface { description "Sub-interfaces of the bundle"; uses BMA-SUBINTF-ITEM; } // list sub-interface } // grouping BMA-BUNDLE-DATA grouping BMA-LOAD-BALANCE-DATA { description "Load balance settings on a bundle"; leaf type { type Load-balance; description "Type of load balancing to use"; } leaf value { type uint32; description "Load balance hash value"; } leaf local-link-threshold { type uint32; description "Threshold below which rack-local balancing is disabled"; } } // grouping BMA-LOAD-BALANCE-DATA grouping BMA-SUBINTF-ITEM { description "Adjacency information associated with a single sub-interface on a node"; container load-balance-data { description "Sub-interface Load balance data"; uses BMA-LOAD-BALANCE-DATA; } // container load-balance-data leaf interface-name { type xr:Interface-name; description "Sub interface"; } } // grouping BMA-SUBINTF-ITEM grouping BMA-BRIEF-ITEM { description "Brief information for a single bundle"; leaf interface-name { type xr:Interface-name; description "Bundle interface"; } leaf sub-interface-count { type uint32; description "Number of sub-interfaces on the bundle"; } leaf member-count { type uint32; description "Number of members configured to the bundle"; } leaf total-weight { type uint32; description "Total weighting (relative bandwidth) of bundle"; } list sub-interface { description "Sub-interfaces of the bundle"; uses BMA-SUBINTF-ITEM; } // list sub-interface } // grouping BMA-BRIEF-ITEM grouping BMA-BRIEF-DATA { description "Bag containing the brief data items for all bundles on a node"; list bundle-data { description "Data for all bundles on node"; uses BMA-BRIEF-ITEM; } // list bundle-data } // grouping BMA-BRIEF-DATA } // submodule Cisco-IOS-XR-bundlemgr-oper-sub1
© 2023 YumaWorks, Inc. All rights reserved.