Cisco-IOS-XR-ipv6-new-dhcpv6d-client-oper

This module contains a collection of YANG definitions for Cisco IOS-XR ipv6-new-dhcpv6d-client package operational data. This m...

  • Version: 2020-09-17

    Cisco-IOS-XR-ipv6-new-dhcpv6d-client-oper@2020-09-17


    
      module Cisco-IOS-XR-ipv6-new-dhcpv6d-client-oper {
    
        yang-version 1;
    
        namespace
          "http://cisco.com/ns/yang/Cisco-IOS-XR-ipv6-new-dhcpv6d-client-oper";
    
        prefix ipv6-new-dhcpv6d-client-oper;
    
        import Cisco-IOS-XR-types {
          prefix xr;
        }
        import cisco-semver {
          prefix semver;
        }
    
        include Cisco-IOS-XR-ipv6-new-dhcpv6d-client-oper-sub1 {
          revision-date "2020-09-17";
        }
    
        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 ipv6-new-dhcpv6d-client package operational data.
    
    This module contains definitions
    for the following management objects:
      dhcpv6-client: DHCPv6 client operational data
    
    Copyright (c) 2013-2020 by Cisco Systems, Inc.
    All rights reserved.";
    
        revision "2020-09-17" {
          description
            "Added prefix-len option for dhcpv6 client";
        }
    
        revision "2019-11-16" {
          description
            "Added Support for DHCPv6 Client.";
        }
    
        revision "2019-04-05" {
          description
            "Establish semantic version baseline.";
        }
    
        revision "2015-11-09" {
          description "IOS XR 6.0 revision.";
        }
    
        semver:module-version "1.1.0";
        semver:module-version "1.0.0";
    
        container dhcpv6-client {
          config false;
          description
            "DHCPv6 client operational data";
          container interfaces {
            description
              "DHCPv6 client particular interface name";
            list interface {
              key "interface-name";
              description "Interface name";
              container ipv6-binding {
                description
                  "Single DHCPv6 client binding";
                container client-config {
                  description
                    "Dhcpv6 Client Configuration";
                  leaf duid-type {
                    type Bag-duid;
                    description
                      "Dhcpv6 Client Duid Type Configuration";
                  }
    
                  list timer {
                    description
                      "Dhcpv6 Client Timers Configuration";
                    leaf type {
                      type Bag-dhcpv6-client-cfg-timer;
                      description
                        "Dhcpv6 Client Timer Type";
                    }
    
                    leaf value {
                      type uint32;
                      description
                        "Dhcpv6 Client Timer Value";
                    }
                  }  // list timer
    
                  list option {
                    description
                      "Dhcpv6 Client Options Configuration";
                    leaf type {
                      type Bag-dhcpv6-client-option;
                      description
                        "Dhcpv6 Client Option Type";
                    }
    
                    leaf value {
                      type string;
                      description
                        "Dhcpv6 Client Option Value";
                    }
                  }  // list option
                }  // container client-config
    
                leaf interface-name-xr {
                  type string;
                  description
                    "Dhcpv6 Client interface name";
                }
    
                leaf mac-address {
                  type yang:mac-address;
                  description
                    "Dhcpv6 Client mac address";
                }
    
                leaf vrfid {
                  type Rsi-vrf-id;
                  description "VRF ID";
                }
    
                leaf table-id {
                  type Rsi-tbl-id;
                  description "VRF Table Id";
                }
    
                leaf local-address {
                  type string;
                  description
                    "IPV6 Link local address";
                }
    
                leaf global-address {
                  type string;
                  description
                    "Dhcpv6 IPV6 Global address";
                }
    
                leaf prefix-len {
                  type uint8;
                  description
                    "Dhcpv6 Address Prefix Length";
                }
    
                leaf client-state {
                  type Bag-dhcpv6-client-state;
                  description
                    "Dhcpv6 Client State";
                }
    
                leaf ipv6-renew-time {
                  type uint32;
                  description
                    "Dhcpv6 Client Renew time";
                }
    
                leaf ipv6-rebind-time {
                  type uint32;
                  description
                    "Dhcpv6 Client Rebind time";
                }
    
                leaf ipv6-valid-time {
                  type uint32;
                  description
                    "Dhcpv6 Client Valid time";
                }
    
                leaf lease-remain {
                  type string;
                  description
                    "Dhcpv6 Client Lease time remaining";
                }
    
                leaf duid {
                  type string;
                  description
                    "Dhcpv6 Client duid";
                }
    
                list server-info {
                  description
                    "Dhcpv6 Server Information";
                  leaf server-address {
                    type string;
                    description
                      "Dhcpv6 Server address";
                  }
    
                  leaf preference {
                    type uint8;
                    description
                      "Dhcpv6 Server Preference";
                  }
    
                  leaf duid {
                    type string;
                    description
                      "Dhcpv6 Server DUID";
                  }
    
                  leaf status {
                    type int32;
                    description
                      "Dhcpv6 Server Status";
                  }
    
                  list ia-na {
                    description
                      "Dhcpv6 IA NA Information";
                    leaf status {
                      type int32;
                      description
                        "Dhcpv6 IA NA Status";
                    }
    
                    leaf iaid {
                      type uint32;
                      description
                        "Dhcpv6 IA NA IAID";
                    }
    
                    leaf t1 {
                      type uint32;
                      description
                        "Dhcpv6 IA NA T1";
                    }
    
                    leaf t2 {
                      type uint32;
                      description
                        "Dhcpv6 IA NA T2";
                    }
    
                    list ia-address {
                      description
                        "Dhcpv6 IA Address Information";
                      leaf ia-na-address {
                        type string;
                        description
                          "Dhcpv6 IA NA Address";
                      }
    
                      leaf preferred-time {
                        type uint32;
                        description
                          "Dhcpv6 IA NA Preferred Time";
                      }
    
                      leaf valid-time {
                        type uint32;
                        description
                          "Dhcpv6 IA NA Valid Time";
                      }
    
                      leaf flags {
                        type uint32;
                        description
                          "Dhcpv6 IA NA Flags";
                      }
                    }  // list ia-address
                  }  // list ia-na
                }  // list server-info
              }  // container ipv6-binding
    
              container ipv6-statistics {
                description
                  "DHCPv6 client binding statistics";
                container solicit {
                  description
                    "DHCPV6 Solicit packets";
                  leaf received-packets {
                    type uint32;
                    description
                      "Received packets";
                  }
    
                  leaf transmitted-packets {
                    type uint32;
                    description
                      "Transmitted packets";
                  }
    
                  leaf dropped-packets {
                    type uint32;
                    description
                      "Dropped packets";
                  }
                }  // container solicit
    
                container advertise {
                  description
                    "DHCPV6 Advertise packets";
                  leaf received-packets {
                    type uint32;
                    description
                      "Received packets";
                  }
    
                  leaf transmitted-packets {
                    type uint32;
                    description
                      "Transmitted packets";
                  }
    
                  leaf dropped-packets {
                    type uint32;
                    description
                      "Dropped packets";
                  }
                }  // container advertise
    
                container request {
                  description
                    "DHCPV6 Request packets";
                  leaf received-packets {
                    type uint32;
                    description
                      "Received packets";
                  }
    
                  leaf transmitted-packets {
                    type uint32;
                    description
                      "Transmitted packets";
                  }
    
                  leaf dropped-packets {
                    type uint32;
                    description
                      "Dropped packets";
                  }
                }  // container request
    
                container reply {
                  description
                    "DHCPV6 Reply packets";
                  leaf received-packets {
                    type uint32;
                    description
                      "Received packets";
                  }
    
                  leaf transmitted-packets {
                    type uint32;
                    description
                      "Transmitted packets";
                  }
    
                  leaf dropped-packets {
                    type uint32;
                    description
                      "Dropped packets";
                  }
                }  // container reply
    
                container confirm {
                  description
                    "DHCPV6 Confirm packets";
                  leaf received-packets {
                    type uint32;
                    description
                      "Received packets";
                  }
    
                  leaf transmitted-packets {
                    type uint32;
                    description
                      "Transmitted packets";
                  }
    
                  leaf dropped-packets {
                    type uint32;
                    description
                      "Dropped packets";
                  }
                }  // container confirm
    
                container renew {
                  description
                    "DHCPV6 Renew packets";
                  leaf received-packets {
                    type uint32;
                    description
                      "Received packets";
                  }
    
                  leaf transmitted-packets {
                    type uint32;
                    description
                      "Transmitted packets";
                  }
    
                  leaf dropped-packets {
                    type uint32;
                    description
                      "Dropped packets";
                  }
                }  // container renew
    
                container rebind {
                  description
                    "DHCPV6 Rebind packets";
                  leaf received-packets {
                    type uint32;
                    description
                      "Received packets";
                  }
    
                  leaf transmitted-packets {
                    type uint32;
                    description
                      "Transmitted packets";
                  }
    
                  leaf dropped-packets {
                    type uint32;
                    description
                      "Dropped packets";
                  }
                }  // container rebind
    
                container release {
                  description
                    "DHCPV6 Release packets";
                  leaf received-packets {
                    type uint32;
                    description
                      "Received packets";
                  }
    
                  leaf transmitted-packets {
                    type uint32;
                    description
                      "Transmitted packets";
                  }
    
                  leaf dropped-packets {
                    type uint32;
                    description
                      "Dropped packets";
                  }
                }  // container release
    
                container reconfig {
                  description
                    "DHCPV6 Reconfig packets";
                  leaf received-packets {
                    type uint32;
                    description
                      "Received packets";
                  }
    
                  leaf transmitted-packets {
                    type uint32;
                    description
                      "Transmitted packets";
                  }
    
                  leaf dropped-packets {
                    type uint32;
                    description
                      "Dropped packets";
                  }
                }  // container reconfig
    
                container inform {
                  description
                    "DHCPV6 Inform packets";
                  leaf received-packets {
                    type uint32;
                    description
                      "Received packets";
                  }
    
                  leaf transmitted-packets {
                    type uint32;
                    description
                      "Transmitted packets";
                  }
    
                  leaf dropped-packets {
                    type uint32;
                    description
                      "Dropped packets";
                  }
                }  // container inform
    
                container init {
                  description
                    "DHCPV6 Init timer";
                  leaf timer-started {
                    type uint32;
                    description "Timer started";
                  }
    
                  leaf timer-stopped {
                    type uint32;
                    description "Timer stopped";
                  }
    
                  leaf timer-expired {
                    type uint32;
                    description "Timer expired";
                  }
                }  // container init
    
                container vbind {
                  description
                    "DHCPV6 Vbind timer";
                  leaf timer-started {
                    type uint32;
                    description "Timer started";
                  }
    
                  leaf timer-stopped {
                    type uint32;
                    description "Timer stopped";
                  }
    
                  leaf timer-expired {
                    type uint32;
                    description "Timer expired";
                  }
                }  // container vbind
    
                container t1 {
                  description "DHCPV6 T1 timer";
                  leaf timer-started {
                    type uint32;
                    description "Timer started";
                  }
    
                  leaf timer-stopped {
                    type uint32;
                    description "Timer stopped";
                  }
    
                  leaf timer-expired {
                    type uint32;
                    description "Timer expired";
                  }
                }  // container t1
    
                container t2 {
                  description "DHCPV6 T2 timer";
                  leaf timer-started {
                    type uint32;
                    description "Timer started";
                  }
    
                  leaf timer-stopped {
                    type uint32;
                    description "Timer stopped";
                  }
    
                  leaf timer-expired {
                    type uint32;
                    description "Timer expired";
                  }
                }  // container t2
    
                container retrans {
                  description
                    "DHCPV6 Retrans timer";
                  leaf timer-started {
                    type uint32;
                    description "Timer started";
                  }
    
                  leaf timer-stopped {
                    type uint32;
                    description "Timer stopped";
                  }
    
                  leaf timer-expired {
                    type uint32;
                    description "Timer expired";
                  }
                }  // container retrans
    
                container valid {
                  description
                    "DHCPV6 Valid timer";
                  leaf timer-started {
                    type uint32;
                    description "Timer started";
                  }
    
                  leaf timer-stopped {
                    type uint32;
                    description "Timer stopped";
                  }
    
                  leaf timer-expired {
                    type uint32;
                    description "Timer expired";
                  }
                }  // container valid
    
                leaf interface-name-xr {
                  type string;
                  description
                    "Dhcpv6 Client interface name";
                }
    
                leaf vrfid {
                  type Rsi-vrf-id;
                  description "VRF ID";
                }
              }  // container ipv6-statistics
    
              leaf interface-name {
                type xr:Interface-name;
                description
                  "The name of the interface";
              }
            }  // list interface
          }  // container interfaces
    
          container nodes {
            description
              "DHCPv6 client list of nodes";
            list node {
              key "node-name";
              description
                "DHCPv6 client particular node name";
              container clients {
                description
                  "DHCPv6 client table";
                list client {
                  key "interface-name";
                  description
                    "Single DHCPv6 client binding";
                  leaf interface-name {
                    type xr:Interface-name;
                    description
                      "The name of the interface";
                  }
    
                  container client-config {
                    description
                      "Dhcpv6 Client Configuration";
                    leaf duid-type {
                      type Bag-duid;
                      description
                        "Dhcpv6 Client Duid Type Configuration";
                    }
    
                    list timer {
                      description
                        "Dhcpv6 Client Timers Configuration";
                      leaf type {
                        type Bag-dhcpv6-client-cfg-timer;
                        description
                          "Dhcpv6 Client Timer Type";
                      }
    
                      leaf value {
                        type uint32;
                        description
                          "Dhcpv6 Client Timer Value";
                      }
                    }  // list timer
    
                    list option {
                      description
                        "Dhcpv6 Client Options Configuration";
                      leaf type {
                        type Bag-dhcpv6-client-option;
                        description
                          "Dhcpv6 Client Option Type";
                      }
    
                      leaf value {
                        type string;
                        description
                          "Dhcpv6 Client Option Value";
                      }
                    }  // list option
                  }  // container client-config
    
                  leaf interface-name-xr {
                    type string;
                    description
                      "Dhcpv6 Client interface name";
                  }
    
                  leaf mac-address {
                    type yang:mac-address;
                    description
                      "Dhcpv6 Client mac address";
                  }
    
                  leaf vrfid {
                    type Rsi-vrf-id;
                    description "VRF ID";
                  }
    
                  leaf table-id {
                    type Rsi-tbl-id;
                    description "VRF Table Id";
                  }
    
                  leaf local-address {
                    type string;
                    description
                      "IPV6 Link local address";
                  }
    
                  leaf global-address {
                    type string;
                    description
                      "Dhcpv6 IPV6 Global address";
                  }
    
                  leaf prefix-len {
                    type uint8;
                    description
                      "Dhcpv6 Address Prefix Length";
                  }
    
                  leaf client-state {
                    type Bag-dhcpv6-client-state;
                    description
                      "Dhcpv6 Client State";
                  }
    
                  leaf ipv6-renew-time {
                    type uint32;
                    description
                      "Dhcpv6 Client Renew time";
                  }
    
                  leaf ipv6-rebind-time {
                    type uint32;
                    description
                      "Dhcpv6 Client Rebind time";
                  }
    
                  leaf ipv6-valid-time {
                    type uint32;
                    description
                      "Dhcpv6 Client Valid time";
                  }
    
                  leaf lease-remain {
                    type string;
                    description
                      "Dhcpv6 Client Lease time remaining";
                  }
    
                  leaf duid {
                    type string;
                    description
                      "Dhcpv6 Client duid";
                  }
    
                  list server-info {
                    description
                      "Dhcpv6 Server Information";
                    leaf server-address {
                      type string;
                      description
                        "Dhcpv6 Server address";
                    }
    
                    leaf preference {
                      type uint8;
                      description
                        "Dhcpv6 Server Preference";
                    }
    
                    leaf duid {
                      type string;
                      description
                        "Dhcpv6 Server DUID";
                    }
    
                    leaf status {
                      type int32;
                      description
                        "Dhcpv6 Server Status";
                    }
    
                    list ia-na {
                      description
                        "Dhcpv6 IA NA Information";
                      leaf status {
                        type int32;
                        description
                          "Dhcpv6 IA NA Status";
                      }
    
                      leaf iaid {
                        type uint32;
                        description
                          "Dhcpv6 IA NA IAID";
                      }
    
                      leaf t1 {
                        type uint32;
                        description
                          "Dhcpv6 IA NA T1";
                      }
    
                      leaf t2 {
                        type uint32;
                        description
                          "Dhcpv6 IA NA T2";
                      }
    
                      list ia-address {
                        description
                          "Dhcpv6 IA Address Information";
                        leaf ia-na-address {
                          type string;
                          description
                            "Dhcpv6 IA NA Address";
                        }
    
                        leaf preferred-time {
                          type uint32;
                          description
                            "Dhcpv6 IA NA Preferred Time";
                        }
    
                        leaf valid-time {
                          type uint32;
                          description
                            "Dhcpv6 IA NA Valid Time";
                        }
    
                        leaf flags {
                          type uint32;
                          description
                            "Dhcpv6 IA NA Flags";
                        }
                      }  // list ia-address
                    }  // list ia-na
                  }  // list server-info
                }  // list client
              }  // container clients
    
              container client-stats {
                description
                  "DHCPv6 client statistics table";
                list client-stat {
                  key "interface-name";
                  description
                    "DHCPv6 client binding statistics";
                  leaf interface-name {
                    type xr:Interface-name;
                    description
                      "The name of the interface";
                  }
    
                  container solicit {
                    description
                      "DHCPV6 Solicit packets";
                    leaf received-packets {
                      type uint32;
                      description
                        "Received packets";
                    }
    
                    leaf transmitted-packets {
                      type uint32;
                      description
                        "Transmitted packets";
                    }
    
                    leaf dropped-packets {
                      type uint32;
                      description
                        "Dropped packets";
                    }
                  }  // container solicit
    
                  container advertise {
                    description
                      "DHCPV6 Advertise packets";
                    leaf received-packets {
                      type uint32;
                      description
                        "Received packets";
                    }
    
                    leaf transmitted-packets {
                      type uint32;
                      description
                        "Transmitted packets";
                    }
    
                    leaf dropped-packets {
                      type uint32;
                      description
                        "Dropped packets";
                    }
                  }  // container advertise
    
                  container request {
                    description
                      "DHCPV6 Request packets";
                    leaf received-packets {
                      type uint32;
                      description
                        "Received packets";
                    }
    
                    leaf transmitted-packets {
                      type uint32;
                      description
                        "Transmitted packets";
                    }
    
                    leaf dropped-packets {
                      type uint32;
                      description
                        "Dropped packets";
                    }
                  }  // container request
    
                  container reply {
                    description
                      "DHCPV6 Reply packets";
                    leaf received-packets {
                      type uint32;
                      description
                        "Received packets";
                    }
    
                    leaf transmitted-packets {
                      type uint32;
                      description
                        "Transmitted packets";
                    }
    
                    leaf dropped-packets {
                      type uint32;
                      description
                        "Dropped packets";
                    }
                  }  // container reply
    
                  container confirm {
                    description
                      "DHCPV6 Confirm packets";
                    leaf received-packets {
                      type uint32;
                      description
                        "Received packets";
                    }
    
                    leaf transmitted-packets {
                      type uint32;
                      description
                        "Transmitted packets";
                    }
    
                    leaf dropped-packets {
                      type uint32;
                      description
                        "Dropped packets";
                    }
                  }  // container confirm
    
                  container renew {
                    description
                      "DHCPV6 Renew packets";
                    leaf received-packets {
                      type uint32;
                      description
                        "Received packets";
                    }
    
                    leaf transmitted-packets {
                      type uint32;
                      description
                        "Transmitted packets";
                    }
    
                    leaf dropped-packets {
                      type uint32;
                      description
                        "Dropped packets";
                    }
                  }  // container renew
    
                  container rebind {
                    description
                      "DHCPV6 Rebind packets";
                    leaf received-packets {
                      type uint32;
                      description
                        "Received packets";
                    }
    
                    leaf transmitted-packets {
                      type uint32;
                      description
                        "Transmitted packets";
                    }
    
                    leaf dropped-packets {
                      type uint32;
                      description
                        "Dropped packets";
                    }
                  }  // container rebind
    
                  container release {
                    description
                      "DHCPV6 Release packets";
                    leaf received-packets {
                      type uint32;
                      description
                        "Received packets";
                    }
    
                    leaf transmitted-packets {
                      type uint32;
                      description
                        "Transmitted packets";
                    }
    
                    leaf dropped-packets {
                      type uint32;
                      description
                        "Dropped packets";
                    }
                  }  // container release
    
                  container reconfig {
                    description
                      "DHCPV6 Reconfig packets";
                    leaf received-packets {
                      type uint32;
                      description
                        "Received packets";
                    }
    
                    leaf transmitted-packets {
                      type uint32;
                      description
                        "Transmitted packets";
                    }
    
                    leaf dropped-packets {
                      type uint32;
                      description
                        "Dropped packets";
                    }
                  }  // container reconfig
    
                  container inform {
                    description
                      "DHCPV6 Inform packets";
                    leaf received-packets {
                      type uint32;
                      description
                        "Received packets";
                    }
    
                    leaf transmitted-packets {
                      type uint32;
                      description
                        "Transmitted packets";
                    }
    
                    leaf dropped-packets {
                      type uint32;
                      description
                        "Dropped packets";
                    }
                  }  // container inform
    
                  container init {
                    description
                      "DHCPV6 Init timer";
                    leaf timer-started {
                      type uint32;
                      description
                        "Timer started";
                    }
    
                    leaf timer-stopped {
                      type uint32;
                      description
                        "Timer stopped";
                    }
    
                    leaf timer-expired {
                      type uint32;
                      description
                        "Timer expired";
                    }
                  }  // container init
    
                  container vbind {
                    description
                      "DHCPV6 Vbind timer";
                    leaf timer-started {
                      type uint32;
                      description
                        "Timer started";
                    }
    
                    leaf timer-stopped {
                      type uint32;
                      description
                        "Timer stopped";
                    }
    
                    leaf timer-expired {
                      type uint32;
                      description
                        "Timer expired";
                    }
                  }  // container vbind
    
                  container t1 {
                    description
                      "DHCPV6 T1 timer";
                    leaf timer-started {
                      type uint32;
                      description
                        "Timer started";
                    }
    
                    leaf timer-stopped {
                      type uint32;
                      description
                        "Timer stopped";
                    }
    
                    leaf timer-expired {
                      type uint32;
                      description
                        "Timer expired";
                    }
                  }  // container t1
    
                  container t2 {
                    description
                      "DHCPV6 T2 timer";
                    leaf timer-started {
                      type uint32;
                      description
                        "Timer started";
                    }
    
                    leaf timer-stopped {
                      type uint32;
                      description
                        "Timer stopped";
                    }
    
                    leaf timer-expired {
                      type uint32;
                      description
                        "Timer expired";
                    }
                  }  // container t2
    
                  container retrans {
                    description
                      "DHCPV6 Retrans timer";
                    leaf timer-started {
                      type uint32;
                      description
                        "Timer started";
                    }
    
                    leaf timer-stopped {
                      type uint32;
                      description
                        "Timer stopped";
                    }
    
                    leaf timer-expired {
                      type uint32;
                      description
                        "Timer expired";
                    }
                  }  // container retrans
    
                  container valid {
                    description
                      "DHCPV6 Valid timer";
                    leaf timer-started {
                      type uint32;
                      description
                        "Timer started";
                    }
    
                    leaf timer-stopped {
                      type uint32;
                      description
                        "Timer stopped";
                    }
    
                    leaf timer-expired {
                      type uint32;
                      description
                        "Timer expired";
                    }
                  }  // container valid
    
                  leaf interface-name-xr {
                    type string;
                    description
                      "Dhcpv6 Client interface name";
                  }
    
                  leaf vrfid {
                    type Rsi-vrf-id;
                    description "VRF ID";
                  }
                }  // list client-stat
              }  // container client-stats
    
              leaf node-name {
                type xr:Node-id;
                description "Node name";
              }
            }  // list node
          }  // container nodes
        }  // container dhcpv6-client
      }  // module Cisco-IOS-XR-ipv6-new-dhcpv6d-client-oper
    

© 2023 YumaWorks, Inc. All rights reserved.