Cisco-IOS-XR-eigrp-oper

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

  • Version: 2020-09-14

    Cisco-IOS-XR-eigrp-oper@2020-09-14


    
      module Cisco-IOS-XR-eigrp-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-eigrp-oper";
    
        prefix eigrp-oper;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
        import Cisco-IOS-XR-eigrp-datatypes {
          prefix dt1;
        }
    
        include Cisco-IOS-XR-eigrp-oper-sub1 {
          revision-date "2020-09-14";
        }
    
        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 eigrp package operational data.
         
         This module contains definitions
         for the following management objects:
           eigrp: EIGRP operational data
         
         Copyright (c) 2013-2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-09-14" {
          description
            "Changed Internal tag value to 32-bit.";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2018-04-05" {
          description
            "Oper supported provided for oper data.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "1.1.0";
        semver:module-version "1.0.1";
    
        container eigrp {
          config false;
          description "EIGRP operational data";
          container processes {
            description
              "Operational data for an EIGRP process";
            list process {
              key "process-id";
              description
                "Operational data for an EIGRP process";
              container vrfs-xr {
                description "List of VRFs";
                list vrf {
                  key "vrf-name";
                  description "A VRF";
                  leaf vrf-name {
                    type xr:Cisco-ios-xr-string;
                    description "VRF Name";
                  }
    
                  uses EIGRP-VRFS-BD;
                }  // list vrf
              }  // container vrfs-xr
    
              container vrfs {
                description "List of VRFs";
                list vrf {
                  key "vrf-name";
                  description
                    "Operational data for a VRF";
                  container afs {
                    description
                      "List of Address Families";
                    list af {
                      key "af-name";
                      description
                        "Operational data for one AF";
                      container protocol {
                        description
                          "Address family specific protocol
                         information";
                        uses EIGRP-SHOW-PROT-VRF-BD;
                      }  // container protocol
    
                      container ases {
                        description
                          "List of Autonomous Systems";
                        list as {
                          key "asn";
                          description
                            "Operational data for one AS";
                          container static-neighbors {
                            description
                              "EIGRP static neighbors";
                            list static-neighbor {
                              key "neighbor-address";
                              description
                                "Information on one static EIGRP
                               neighbor";
                              leaf neighbor-address {
                                type xr:Cisco-ios-xr-string;
                                description
                                  "Neighbor Address";
                              }
    
                              uses EIGRP-SHOW-STATIC-NEIGHBORS-BD;
                            }  // list static-neighbor
                          }  // container static-neighbors
    
                          container topology-routes {
                            description
                              "EIGRP topology table";
                            list topology-route {
                              description
                                "Information about one EIGRP route";
                              leaf prefix {
                                type xr:Cisco-ios-xr-string;
                                description
                                  "IP Prefix";
                              }
    
                              leaf prefix-length {
                                type uint32 {
                                  range "0..128";
                                }
                                description
                                  "IP Prefix length";
                              }
    
                              uses EIGRP-SHOW-ROUTE-BD;
                            }  // list topology-route
                          }  // container topology-routes
    
                          container eigrp-accounting {
                            description
                              "Accounting info for one VRF AF";
                            uses EIGRP-SHOW-ACCOUNTING-BD;
                          }  // container eigrp-accounting
    
                          container eigrp-traffic {
                            description
                              "Traffic info for one VRF AF";
                            uses EIGRP-SHOW-TRAFFIC-BD;
                          }  // container eigrp-traffic
    
                          container eigrp-topology-summary {
                            description
                              "Topology summary info for one VRF AF";
                            uses EIGRP-SHOW-TOP-SUMMARY-BD;
                          }  // container eigrp-topology-summary
    
                          container interfaces {
                            description
                              "EIGRP interfaces";
                            list interface {
                              key "interface-name";
                              description
                                "Information for an EIGRP interface";
                              leaf interface-name {
                                type xr:Interface-name;
                                description
                                  "Interface Name";
                              }
    
                              uses EIGRP-SHOW-INTERFACES-BD;
                            }  // list interface
                          }  // container interfaces
    
                          container eigrp-events {
                            description
                              "Events for a specific VRF AF";
                            uses EIGRP-SHOW-EVENTS-BD;
                          }  // container eigrp-events
    
                          container neighbors {
                            description
                              "EIGRP neighbors";
                            list neighbor {
                              key "neighbor-address";
                              description
                                "Information on one EIGRP neighbor";
                              leaf neighbor-address {
                                type xr:Cisco-ios-xr-string;
                                description
                                  "Neighbor Address";
                              }
    
                              uses EIGRP-SHOW-NEIGHBORS-BD;
                            }  // list neighbor
                          }  // container neighbors
    
                          container eigrp-statistics {
                            description
                              "Statistics for a specific VRF AF";
                            uses EIGRP-SHOW-AF-STATS-BD;
                          }  // container eigrp-statistics
    
                          leaf asn {
                            type uint32 {
                              range "1..65535";
                            }
                            description
                              "AS number";
                          }
                        }  // list as
                      }  // container ases
    
                      leaf af-name {
                        type dt1:Eigrp-af;
                        description
                          "Address Family";
                      }
                    }  // list af
                  }  // container afs
    
                  leaf vrf-name {
                    type xr:Cisco-ios-xr-string;
                    description "VRF Name";
                  }
                }  // list vrf
              }  // container vrfs
    
              leaf process-id {
                type xr:Cisco-ios-xr-string {
                  length "1..32";
                }
                description
                  "AS number or Virtual instance name of the
                 EIGRP process";
              }
            }  // list process
          }  // container processes
        }  // container eigrp
      }  // module Cisco-IOS-XR-eigrp-oper
    

© 2023 YumaWorks, Inc. All rights reserved.