Cisco-IOS-XR-ipv4-dhcpd-oper-sub1

This submodule contains a collection of YANG definitions for Cisco IOS-XR ipv4-dhcpd package operational data. Copyright (c) 20...

  • Version: 2020-11-20

    Cisco-IOS-XR-ipv4-dhcpd-oper-sub1@2020-11-20


    
      submodule Cisco-IOS-XR-ipv4-dhcpd-oper-sub1 {
    
        yang-version 1;
    
        belongs-to
          Cisco-IOS-XR-ipv4-dhcpd-oper {
            prefix
              Cisco-IOS-XR-ipv4-dhcpd-oper;
        }
    
        import ietf-inet-types {
          prefix inet;
        }
        import ietf-yang-types {
          prefix yang;
        }
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        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 submodule contains a collection of YANG definitions
         for Cisco IOS-XR ipv4-dhcpd package operational data.
         
         Copyright (c) 2013-2020 by Cisco Systems, Inc.
         All rights reserved.";
    
        revision "2020-11-20" {
          description
            "Added Yang Support for ADT,to retrive statistcs with help of vrf/interface.
           2020-09-30
             Modified to accommodate cdm changes";
        }
    
        revision "2019-06-25" {
          description
            "Introduced an option to show dhcp rate limit hit counters.";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2018-09-20" {
          description "Fixing yang gaps.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "1.1.0";
        semver:module-version "1.0.1";
    
        typedef Vrf-string {
          type string {
            length "0..33";
          }
          description "Vrf string";
        }
    
        typedef Dhcp-issu-version {
          type enumeration {
            enum "version1" {
              value 0;
              description "Version 1";
            }
            enum "version2" {
              value 1;
              description "Version 2";
            }
          }
          description "Dhcp issu version";
        }
    
        typedef Dhcp-issu-phase {
          type enumeration {
            enum "phase-not-started" {
              value 0;
              description
                "An ISSU event has not started";
            }
            enum "phase-load" {
              value 1;
              description "ISSU Load Phase";
            }
            enum "phase-run" {
              value 2;
              description "ISSU Run Phase";
            }
            enum "phase-completed" {
              value 3;
              description
                "An ISSU event has completed successfully";
            }
            enum "phase-aborted" {
              value 4;
              description
                "An ISSU event has aborted";
            }
          }
          description "Dhcp issu phase";
        }
    
        typedef Dhcp-issu-role {
          type enumeration {
            enum "role-primary" {
              value 0;
              description "Primary role";
            }
            enum "role-secondary" {
              value 1;
              description "Secondary role";
            }
          }
          description "Dhcp issu role";
        }
    
        typedef Bag-dhcpd-intf-srg-role {
          type enumeration {
            enum "none" {
              value 0;
              description
                "DHCPv4 Interface SRG role NONE";
            }
            enum "master" {
              value 1;
              description
                "DHCPv4 Interface SRG role Master";
            }
            enum "slave" {
              value 2;
              description
                "DHCPv4 Interface SRG role Slave";
            }
          }
          description "Bag dhcpd intf srg role";
        }
    
        typedef Bag-dhcpd-proxy-state {
          type enumeration {
            enum "initializing" {
              value 0;
              description "Initializing";
            }
            enum "selecting" {
              value 1;
              description "Selecting";
            }
            enum "requesting" {
              value 2;
              description "Requesting";
            }
            enum "bound" {
              value 3;
              description "Bound";
            }
            enum "renewing" {
              value 4;
              description "Renewing";
            }
            enum "informing" {
              value 5;
              description "Informing";
            }
            enum "deleting" {
              value 6;
              description "Deleting";
            }
            enum "create-dpm" {
              value 7;
              description "Create dpm";
            }
            enum "offer-sent" {
              value 8;
              description "Offer sent";
            }
            enum "update-dpm" {
              value 9;
              description "Update dpm";
            }
            enum "route-install" {
              value 10;
              description "Route install";
            }
            enum "disc-dpm" {
              value 11;
              description "Disc dpm";
            }
            enum "renew-new-intf" {
              value 12;
              description "Renew new intf";
            }
            enum "other-intf-dpm" {
              value 13;
              description "Other intf dpm";
            }
            enum "request-dpm" {
              value 14;
              description "Request dpm";
            }
            enum "change-addr-dpm" {
              value 15;
              description "Change addr dpm";
            }
            enum "max" {
              value 16;
              description "Max";
            }
          }
          description "Bag dhcpd proxy state";
        }
    
        typedef Proxy-lease-limit {
          type enumeration {
            enum "none" {
              value 0;
              description
                "Proxy lease limit type none";
            }
            enum "interface" {
              value 1;
              description
                "Proxy lease limit type interface";
            }
            enum "circuit-id" {
              value 2;
              description
                "Proxy lease limit type circuit ID";
            }
            enum "remote-id" {
              value 3;
              description
                "Proxy lease limit type remote ID";
            }
            enum "remote-id-circuit-id" {
              value 4;
              description
                "Proxy lease limit type remote ID + circuit ID";
            }
          }
          description
            "Proxy profile lease limit type";
        }
    
        typedef Broadcast-flag {
          type enumeration {
            enum "ignore" {
              value 0;
              description
                "Broadcast policy ignore";
            }
            enum "check" {
              value 1;
              description
                "Broadcast policy check";
            }
            enum "unicast-always" {
              value 2;
              description
                "Broadcast policy unicast always";
            }
          }
          description
            "Proxy profile broadcast flag";
        }
    
        typedef Relay-info-vpn-mode {
          type enumeration {
            enum "rfc" {
              value 0;
              description "RFC Mode";
            }
            enum "cisco" {
              value 1;
              description "Cisco Mode";
            }
          }
          description "Relay Info Vpn Mode";
        }
    
        typedef Relay-info-authenticate {
          type enumeration {
            enum "received" {
              value 0;
              description
                "Relay authenticate received";
            }
            enum "inserted" {
              value 1;
              description
                "Relay authenticate inserted";
            }
          }
          description
            "Profile relay authenticate";
        }
    
        typedef Relay-info-policy {
          type enumeration {
            enum "replace" {
              value 0;
              description "Relay policy replace";
            }
            enum "keep" {
              value 1;
              description "Relay policy keep";
            }
            enum "drop" {
              value 2;
              description "Relay policy drop";
            }
            enum "encapsulate" {
              value 3;
              description
                "Relay policy encapsulate";
            }
          }
          description
            "Proxy profile relay policy";
        }
    
        typedef String1 {
          type string {
            length "0..33";
          }
          description "String1";
        }
      }  // submodule Cisco-IOS-XR-ipv4-dhcpd-oper-sub1
    

© 2024 YumaWorks, Inc. All rights reserved.