Cisco-IOS-XE-endpoint-tracker-oper

This module contains a collection of YANG definitions for endpoint tracker operational data. The endpoint tracker allows users t...

  • Version: 2020-07-01

    Cisco-IOS-XE-endpoint-tracker-oper@2020-07-01


    
      module Cisco-IOS-XE-endpoint-tracker-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XE-endpoint-tracker-oper";
    
        prefix endpoint-tracker-ios-xe-oper;
    
        import cisco-semver {
          prefix cisco-semver;
        }
    
        organization "Cisco Systems, Inc.";
    
        contact
          "Cisco Systems, Inc.
         Customer Service
    
         Postal: 170 W Tasman Drive
         San Jose, CA 95134
    
         Tel: +1 1800 553-NETS
    
         E-mail: cs-yang@cisco.com";
    
        description
          "This module contains a collection of YANG
         definitions for endpoint tracker operational data.
         The endpoint tracker allows users to periodically
         check if an endpoint identified by IP or Domain or
         an API URL is reachable.
         Copyright (c) 2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-07-01" {
          description "Initial revision";
          reference
            "1.0.0";
    
        }
    
        cisco-semver:module-version "1.0.0";
    
        typedef endpoint-tracker-if-state {
          type enumeration {
            enum "tracker-if-state-na" {
              value 0;
              description
                "Tracker Interface State NA";
            }
            enum "tracker-if-state-up" {
              value 1;
              description
                "Tracker Interface State UP";
            }
            enum "tracker-if-state-down" {
              value 2;
              description
                "Tracker Interface State DOWN";
            }
          }
          description
            "Endpoint tracker interface state";
        }
    
        grouping endpoint-tracker-record {
          description
            "List of Trackers on an interface";
          leaf record-name {
            type string;
            description "Tracker name";
          }
    
          leaf actual-delay {
            type uint32;
            units "milliseconds";
            description
              "Latency in milliseconds from device to the endpoint";
          }
        }  // grouping endpoint-tracker-record
    
        grouping endpoint-tracker-status {
          description
            "Endpoint Tracker Attach Point status";
          leaf if-name {
            type string;
            description
              "The interface name through which
             tracker packets are sent out";
          }
    
          leaf state {
            type endpoint-tracker-if-state;
            description "Tracker state";
          }
    
          list tracker-record {
            description
              "List of Trackers on an interface";
            uses endpoint-tracker-ios-xe-oper:endpoint-tracker-record;
          }  // list tracker-record
        }  // grouping endpoint-tracker-status
    
        container endpoint-tracker-oper {
          config false;
          description
            "Endpoint tracker operational data";
          list endpoint-tracker {
            key "if-name";
            description
              "The endpoint tracker status provides
             information about a trackers on an interface.";
            uses endpoint-tracker-ios-xe-oper:endpoint-tracker-status;
          }  // list endpoint-tracker
        }  // container endpoint-tracker-oper
      }  // module Cisco-IOS-XE-endpoint-tracker-oper
    

© 2023 YumaWorks, Inc. All rights reserved.