Cisco-IOS-XR-mpls-oam-oper

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

  • Version: 2019-04-05

    Cisco-IOS-XR-mpls-oam-oper@2019-04-05


    
      module Cisco-IOS-XR-mpls-oam-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-mpls-oam-oper";
    
        prefix mpls-oam-oper;
    
        import ietf-inet-types {
          prefix inet;
        }
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-mpls-oam-oper-sub2 {
          revision-date "2019-04-05";
        }
        include Cisco-IOS-XR-mpls-oam-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 mpls-oam package operational data.
    
    This module contains definitions
    for the following management objects:
      mpls-oam: MPLS OAM 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";
    
        container mpls-oam {
          config false;
          description
            "MPLS OAM operational data";
          container interface {
            description
              "MPLS OAM interface operational data";
            container briefs {
              description
                "MPLS OAM interface detail data";
              list brief {
                key "interface-name";
                description
                  "MPLS OAM interface operational data";
                leaf interface-name {
                  type xr:Interface-name;
                  description "Interface name";
                }
    
                uses LSPV-INTERFACE-INFO-BRIEF;
              }  // list brief
            }  // container briefs
    
            container details {
              description
                "MPLS OAM interface detail data";
              list detail {
                key "interface-name";
                description
                  "MPLS OAM interface operational data";
                leaf interface-name {
                  type xr:Interface-name;
                  description "Interface name";
                }
    
                uses LSPV-INTERFACE-INFO;
              }  // list detail
            }  // container details
          }  // container interface
    
          container packet {
            description
              "LSPV packet counters operational data";
            uses LSPV-PACKET-STATISTICS;
          }  // container packet
    
          container global {
            description
              "LSPV global counters operational data";
            uses LSPV-GLOBAL-TYPE;
          }  // container global
    
          container dpm {
            description
              "MPLS OAM DPM operational data";
            container adjacency-summary {
              description
                "LSPV DPM adjacency summary operational data";
              uses LSPV-DPM-ADJ-DB-SUMMARY;
            }  // container adjacency-summary
    
            container prefixes {
              description
                "MPLS OAM DPM prefix operational data";
              list prefix {
                key "prefix";
                description
                  "MPLS OAM DPM prefix operational data";
                leaf prefix {
                  type inet:ip-prefix;
                  description "The IP Prefix";
                }
    
                uses LSPV-DPM-PFX;
              }  // list prefix
            }  // container prefixes
    
            container counters {
              description
                "LSPV DPM counters operational data";
              uses LSPV-DPM-COUNTERS;
            }  // container counters
    
            container prefix-faults {
              description
                "MPLS OAM DPM prefix fault operational data";
              list prefix-fault {
                description
                  "MPLS OAM DPM prefix fault operational data";
                leaf prefix {
                  type inet:ip-prefix;
                  description "The IP Prefix";
                }
    
                leaf downstream-address {
                  type inet:ip-address-no-zone;
                  description
                    "Downstream IP Address";
                }
    
                leaf upstream-address {
                  type inet:ip-address-no-zone;
                  description
                    "Upstream IP Address";
                }
    
                uses LSPV-DPM-FAULT;
              }  // list prefix-fault
            }  // container prefix-faults
    
            container adjacency-summary-last {
              description
                "LSPV last DPM run adjacency summary operational
    data";
              uses LSPV-DPM-ADJ-DB-SUMMARY;
            }  // container adjacency-summary-last
    
            container summary {
              description
                "LSPV DPM summary operational data";
              uses LSPV-DPM-SUMMARY;
            }  // container summary
    
            container adjacency-faults {
              description
                "MPLS OAM DPM adjacency operational data";
              list adjacency-fault {
                description
                  "MPLS OAM DPM adjcency fault operational data";
                leaf interface-name {
                  type xr:Interface-name;
                  description "Interface name";
                }
    
                leaf local-label-id {
                  type uint32 {
                    range "16..1048575";
                  }
                  description "Local Label";
                }
    
                uses LSPV-DPM-ADJ-FAULT;
              }  // list adjacency-fault
            }  // container adjacency-faults
    
            container adjacencies {
              description
                "MPLS OAM DPM adjacency operational data";
              list adjacency {
                key "interface-name";
                description
                  "MPLS OAM DPM adjcency operational data";
                leaf interface-name {
                  type xr:Interface-name;
                  description "Interface name";
                }
    
                uses LSPV-DPM-ADJ;
              }  // list adjacency
            }  // container adjacencies
    
            container prefix-summary {
              description
                "LSPV DPM prefix summary operational data";
              uses LSPV-DPM-PFX-DB-SUMMARY;
            }  // container prefix-summary
    
            container prefix-summary-last {
              description
                "LSPV last DPM run prefix summary operational
    data";
              uses LSPV-DPM-PFX-DB-SUMMARY;
            }  // container prefix-summary-last
    
            container summary-last {
              description
                "LSPV last DPM run summary operational data";
              uses LSPV-DPM-SUMMARY;
            }  // container summary-last
          }  // container dpm
        }  // container mpls-oam
      }  // module Cisco-IOS-XR-mpls-oam-oper
    

© 2023 YumaWorks, Inc. All rights reserved.