Cisco-IOS-XR-ip-udp-oper

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

  • Version: 2020-04-06

    Cisco-IOS-XR-ip-udp-oper@2020-04-06


    
      module Cisco-IOS-XR-ip-udp-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-ip-udp-oper";
    
        prefix ip-udp-oper;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-ip-udp-oper-sub4 {
          revision-date "2020-04-06";
        }
        include Cisco-IOS-XR-ip-udp-oper-sub3 {
          revision-date "2020-04-06";
        }
        include Cisco-IOS-XR-ip-udp-oper-sub2 {
          revision-date "2020-04-06";
        }
        include Cisco-IOS-XR-ip-udp-oper-sub1 {
          revision-date "2020-04-06";
        }
    
        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-udp package operational data.
         
         This module contains definitions
         for the following management objects:
           udp: IP UDP Operational Data
           udp-connection: UDP connection operational data
         
         Copyright (c) 2013-2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-04-06" {
          description
            "min_ttl_dropped field is added to PCB_DETAIL output.";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2018-08-09" {
          description
            "bind_local field is added to PCB_DETAIL output";
        }
    
        revision "2018-03-04" {
          description
            "PCB_ID argument is passed in string format.";
        }
    
        revision "2017-09-07" {
          description
            "Fixed type translation error.";
        }
    
        revision "2016-02-26" {
          description "Descriptions updated.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "1.1.0";
        semver:module-version "1.0.0";
    
        typedef Lpts-pcb-query {
          type enumeration {
            enum "all" {
              value 0;
              description "No filter";
            }
            enum "static-policy" {
              value 1;
              description "Static policy filter";
            }
            enum "interface" {
              value 2;
              description "Interface filter";
            }
            enum "packet" {
              value 3;
              description "Packet type filter";
            }
          }
          description "Lpts pcb query";
        }
    
        container udp {
          config false;
          description "IP UDP Operational Data";
          container nodes {
            description
              "Node-specific UDP operational data";
            list node {
              key "node-name";
              description
                "UDP operational data for a particular node";
              container statistics {
                description
                  "Statistical UDP operational data for a node";
                container ipv4-traffic {
                  description
                    "UDP Traffic statistics for IPv4";
                  uses IP-UDP;
                }  // container ipv4-traffic
    
                container ipv6-traffic {
                  description
                    "UDP Traffic statistics for IPv6";
                  uses IP-UDP;
                }  // container ipv6-traffic
              }  // container statistics
    
              leaf node-name {
                type xr:Node-id;
                description "Node name";
              }
            }  // list node
          }  // container nodes
        }  // container udp
    
        container udp-connection {
          config false;
          description
            "UDP connection operational data";
          container nodes {
            description
              "List of UDP connections nodes";
            list node {
              key "node-name";
              description
                "Information about a particular node";
              container statistics {
                description
                  "Statistics of UDP connections";
                container clients {
                  description
                    "Table listing clients";
                  list client {
                    key "client-id";
                    description
                      "Describing Client ID";
                    leaf client-id {
                      type uint32 {
                        range "0..4294967295";
                      }
                      description
                        "Displaying client's aggregated statistics";
                    }
    
                    uses TRANSP-CLIENT-STATS-BAG;
                  }  // list client
                }  // container clients
    
                container summary {
                  description
                    "Summary statistics across all UDP connections";
                  uses UDP-SH-STATS-BAG;
                }  // container summary
    
                container pcb-statistics {
                  description
                    "Table listing the UDP connections for which
                   statistics are provided";
                  list pcb-statistic {
                    key "pcb-address";
                    description
                      "Satistics associated with a particular PCB";
                    leaf pcb-address {
                      type xr:Cisco-ios-xr-string;
                      description
                        "Protocol Control Block address";
                    }
    
                    uses UDP-SH-PCB-STATS-BAG;
                  }  // list pcb-statistic
                }  // container pcb-statistics
              }  // container statistics
    
              container lpts {
                description
                  "LPTS statistical data";
                container queries {
                  description
                    "List of query options";
                  list query {
                    key "query-name";
                    description "Query option";
                    container pcbs {
                      description "List of PCBs";
                      list pcb {
                        key "pcb-address";
                        description
                          "A PCB information";
                        leaf pcb-address {
                          type xr:Cisco-ios-xr-string;
                          description
                            "PCB address";
                        }
    
                        uses SHOW-PCB-INFO;
                      }  // list pcb
                    }  // container pcbs
    
                    leaf query-name {
                      type Lpts-pcb-query;
                      description "Query option";
                    }
                  }  // list query
                }  // container queries
              }  // container lpts
    
              container pcb-details {
                description
                  "Detail information for list of UDP connections
                 .";
                list pcb-detail {
                  key "pcb-address";
                  description
                    "Detail information about a UDP connection";
                  leaf pcb-address {
                    type xr:Cisco-ios-xr-string;
                    description
                      "Protocol Control Block address";
                  }
    
                  uses UDP-SH-TABLE-BAG;
                }  // list pcb-detail
              }  // container pcb-details
    
              container pcb-briefs {
                description
                  "Brief information for list of UDP connections.";
                list pcb-brief {
                  key "pcb-address";
                  description
                    "Brief information about a UDP connection";
                  leaf pcb-address {
                    type xr:Cisco-ios-xr-string;
                    description
                      "Protocol Control Block address";
                  }
    
                  uses UDP-SH-BRIEF-BAG;
                }  // list pcb-brief
              }  // container pcb-briefs
    
              leaf node-name {
                type xr:Node-id;
                description "Node name";
              }
            }  // list node
          }  // container nodes
        }  // container udp-connection
      }  // module Cisco-IOS-XR-ip-udp-oper
    

© 2024 YumaWorks, Inc. All rights reserved.