Cisco-IOS-XR-ip-rip-oper

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

  • Version: 2019-04-05

    Cisco-IOS-XR-ip-rip-oper@2019-04-05


    
      module Cisco-IOS-XR-ip-rip-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-ip-rip-oper";
    
        prefix ip-rip-oper;
    
        import ietf-inet-types {
          prefix inet;
        }
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-ip-rip-oper-sub1 {
          revision-date "2019-04-05";
        }
    
        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 ip-rip package operational data.
         
         This module contains definitions
         for the following management objects:
           rip: RIP operational data
         
         Copyright (c) 2013-2019 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "1.0.1";
    
        grouping ROUTE-TABLE {
          description
            "Common node of default-vrf, vrf";
          container routes {
            description "RIP route database";
            list route {
              description
                "A route in the RIP database";
              leaf prefix {
                type inet:ipv4-address-no-zone;
                description "Network prefix";
              }
    
              leaf prefix-length {
                type uint32 {
                  range "0..32";
                }
                description "Prefix length";
              }
    
              uses RIP-SHOW-ROUTE-BD;
            }  // list route
          }  // container routes
        }  // grouping ROUTE-TABLE
    
        grouping STATISTICS {
          description
            "Common node of default-vrf, vrf";
          container statistics {
            description
              "RIP statistics information";
            uses RIP-SHOW-STATISTICS-BD;
          }  // container statistics
        }  // grouping STATISTICS
    
        grouping DEFAULT-VRF {
          description
            "Common node of rip, protocol";
          container default-vrf {
            description
              "RIP operational data for Default VRF";
            uses ROUTE-TABLE;
    
            uses CONFIGURATION;
    
            uses STATISTICS;
    
            uses INTERFACE-TABLE;
    
            uses GLOBAL;
          }  // container default-vrf
        }  // grouping DEFAULT-VRF
    
        grouping CONFIGURATION {
          description
            "Common node of default-vrf, vrf";
          container configuration {
            description
              "RIP global configuration";
            uses RIP-SHOW-GLOBAL-CONFIG-BD;
          }  // container configuration
        }  // grouping CONFIGURATION
    
        grouping INTERFACE-TABLE {
          description
            "Common node of default-vrf, vrf";
          container interfaces {
            description "RIP interfaces";
            list interface {
              key "interface-name";
              description
                "Information about a particular RIP interface";
              leaf interface-name {
                type xr:Interface-name;
                description "Interface name";
              }
    
              uses RIP-SHOW-INTERFACE-BD;
            }  // list interface
          }  // container interfaces
        }  // grouping INTERFACE-TABLE
    
        grouping GLOBAL {
          description
            "Common node of default-vrf, vrf";
          container global {
            description "Global Information ";
            uses RIP-SHOW-PROTO-VRF-BD;
          }  // container global
        }  // grouping GLOBAL
    
        container rip {
          config false;
          description "RIP operational data";
          container vrfs {
            description
              "VRF related operational data";
            list vrf {
              key "vrf-name";
              description
                "Operational data for a particular VRF";
              leaf vrf-name {
                type xr:Cisco-ios-xr-string;
                description "Name of the VRF";
              }
    
              uses ROUTE-TABLE;
    
              uses CONFIGURATION;
    
              uses STATISTICS;
    
              uses INTERFACE-TABLE;
    
              uses GLOBAL;
            }  // list vrf
          }  // container vrfs
    
          container protocol {
            description
              "Protocol operational data";
            container process {
              description "RIP global process ";
              uses RIP-SHOW-PROTO-PROC-BD;
            }  // container process
    
            uses DEFAULT-VRF;
          }  // container protocol
    
          uses DEFAULT-VRF;
        }  // container rip
      }  // module Cisco-IOS-XR-ip-rip-oper
    

© 2023 YumaWorks, Inc. All rights reserved.