This module contains a collection of YANG definitions for Cisco IOS-XR ipv4-dhcpd package operational data. This module contain...
Version: 2020-11-20
module Cisco-IOS-XR-ipv4-dhcpd-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-ipv4-dhcpd-oper"; prefix ipv4-dhcpd-oper; import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } include Cisco-IOS-XR-ipv4-dhcpd-oper-sub2 { revision-date "2020-11-20"; } include Cisco-IOS-XR-ipv4-dhcpd-oper-sub1 { revision-date "2020-11-20"; } 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 ipv4-dhcpd package operational data. This module contains definitions for the following management objects: dhcp-client: DHCP client operational data ipv4-dhcpd: IPV4 DHCPD 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"; container dhcp-client { config false; description "DHCP client operational data"; container nodes { description "DHCP client list of nodes"; list node { key "node-name"; description "DHCP client particular node name"; container client-stats { description "IPv4 DHCP client statistics table"; list client-stat { key "client-ifhandle"; description "DHCP client binding statistics"; leaf client-ifhandle { type xr:Cisco-ios-xr-string; description "Client Ifhandle"; } uses DHCPC-EDM-CLIENT-IPV4-STATS-BAG; } // list client-stat } // container client-stats container clients { description "IPv4 DHCP client table"; list client { key "client-ifhandle"; description "Single DHCP client binding"; leaf client-ifhandle { type xr:Cisco-ios-xr-string; description "Client Ifhandle"; } uses DHCPC-EDM-CLIENT-IPV4-BAG; } // list client } // container clients leaf node-name { type xr:Node-id; description "Node name"; } } // list node } // container nodes } // container dhcp-client container ipv4-dhcpd { config false; description "IPV4 DHCPD operational data"; container snoop { description "DHCP Snoop operational data"; container bindings { description "DHCP Snoop Bindings"; list binding { key "client-uid"; description "DHCP Snoop binding"; leaf client-uid { type xr:Cisco-ios-xr-string; description "Client opaque handle"; } uses IPV4-DHCPD-SNOOP-BINDING; } // list binding } // container bindings container binding-statistics { description "DHCP snoop binding statistics"; uses IPV4-DHCPD-SNOOP-BINDING-STATISTICS; } // container binding-statistics container statistics-info { description "DHCP snoop statistics info"; uses IPV4-DHCPD-SNOOP-STATS-INFO; } // container statistics-info container profiles { description "DHCP Snoop Profile"; list profile { key "profile-name"; description "DHCP Snoop profile"; leaf profile-name { type xr:Cisco-ios-xr-string; description "Profile name"; } uses IPV4-DHCPD-SNOOP-PROFILE; } // list profile } // container profiles container statistics { description "DHCP Snoop Statistics"; list statistic { key "bridge-name"; description "DHCP Snoop bridge domain statistics"; leaf bridge-name { type xr:Cisco-ios-xr-string; description "Bridge domain name"; } uses IPV4-DHCPD-SNOOP-STATS; } // list statistic } // container statistics } // container snoop container nodes { description "IPv4 DHCPD operational data for a particular location"; list node { key "nodeid"; description "Location. For eg., 0/1/CPU0"; container proxy { description "IPv4 DHCP proxy operational data"; container statistics-info { description "DHCP proxy stats info"; uses IPV4-DHCPD-PROXY-STATS-INFO; } // container statistics-info container vrfs { description "DHCP proxy list of VRF names"; list vrf { key "vrf-name"; description "IPv4 DHCP proxy VRF name"; container statistics { description "IPv4 DHCP proxy statistics"; uses IPV4-DHCPD-PROXY-TYPE; } // container statistics leaf vrf-name { type xr:Cisco-ios-xr-string; description "VRF name"; } } // list vrf } // container vrfs container profiles { description "IPv4 DHCP proxy profile"; list profile { key "profile-name"; description "IPv4 DHCP proxy profile"; leaf profile-name { type xr:Cisco-ios-xr-string; description "Profile name"; } uses IPV4-DHCPD-PROXY-PROFILE; } // list profile } // container profiles container statistics { description "DHCP proxy statistics"; uses IPV4-DHCPD-PROXY-STATS; } // container statistics container stats { description "IPv4 DHCP proxy stats"; list stat { description "Proxy statistics for vrf/interface"; leaf vrf-name { type xr:Cisco-ios-xr-string; description "L3 VRF Name"; } leaf interface-name { type xr:Cisco-ios-xr-string; description "L3 Interface Name"; } uses IPV4-DHCPD-VRF-INTF-STATS; } // list stat } // container stats container disconnect-histories { description "DHCP proxy disconnect history"; list disconnect-history { key "index"; description "Single DHCP proxy disconnect history"; leaf index { type xr:Cisco-ios-xr-string; description "Index"; } uses IPV4-DHCPD-DISC-HISTORY; } // list disconnect-history } // container disconnect-histories container binding { description "DHCP proxy bindings"; container clients { description "DHCP proxy client bindings"; list client { key "client-id"; description "Single DHCP proxy binding"; leaf client-id { type xr:Cisco-ios-xr-string; description "Client ID"; } uses IPV4-DHCPD-PROXY-BINDING; } // list client } // container clients container summary { description "DHCP proxy binding summary"; uses IPV4-DHCPD-PROXY-BINDINGS-SUMMARY; } // container summary } // container binding } // container proxy container interfaces { description "IPv4 DHCP proxy/server Interface"; list interface { key "interface-name"; description "IPv4 DHCP proxy/server interface info"; leaf interface-name { type xr:Cisco-ios-xr-string; description "Interface Name"; } uses IPV4-DHCPD-PROXY-INTERFACE; } // list interface } // container interfaces container base { description "IPv4 DHCP base operational data"; container statistics { description "DHCP base statistics"; uses IPV4-DHCPD-PROXY-STATS; } // container statistics container drops { description "DHCP base drop statistics"; uses IPV4-DHCPD-BASE-DROP-STATS; } // container drops container issu-status { description "IPv4 DHCP ISSU status"; uses DHCPD-ISSU-STATUS-INFO; } // container issu-status container vrfs { description "DHCP base list of VRF names"; list vrf { key "vrf-name"; description "IPv4 DHCP base VRF name"; container statistics { description "IPv4 DHCP base statistics"; uses IPV4-DHCPD-PROXY-TYPE; } // container statistics leaf vrf-name { type xr:Cisco-ios-xr-string; description "VRF name"; } } // list vrf } // container vrfs container profiles { description "IPv4 DHCP Base profile"; list profile { key "profile-name"; description "IPv4 DHCP base profile"; leaf profile-name { type xr:Cisco-ios-xr-string; description "Profile name"; } uses IPV4-DHCPD-BASE-PROFILE; } // list profile } // container profiles container database { description "IPv4 DHCP database"; uses IPV4-DHCPD-DATABASE; } // container database container stats { description "IPv4 DHCP base stats"; list stat { description "Base statistics for vrf/interface"; leaf vrf-name { type xr:Cisco-ios-xr-string; description "L3 VRF Name"; } leaf interface-name { type xr:Cisco-ios-xr-string; description "L3 Interface Name"; } uses IPV4-DHCPD-VRF-INTF-STATS; } // list stat } // container stats } // container base container server { description "IPv4 DHCP Server operational data"; container profiles { description "IPv4 DHCP Server profile"; list profile { key "server-profile-name"; description "IPv4 DHCP server profile"; leaf server-profile-name { type xr:Cisco-ios-xr-string; description "Profile name"; } uses IPV4-DHCPD-SERVER-PROFILE; } // list profile } // container profiles container statistics { description "DHCP Server statistics"; uses IPV4-DHCPD-PROXY-STATS; } // container statistics container stats { description "IPv4 DHCP server stats"; list stat { description "Server statistics for vrf/interface"; leaf vrf-name { type xr:Cisco-ios-xr-string; description "L3 VRF Name"; } leaf interface-name { type xr:Cisco-ios-xr-string; description "L3 Interface Name"; } uses IPV4-DHCPD-VRF-INTF-STATS; } // list stat } // container stats container binding { description "DHCP server bindings"; container summary { description "DHCP server binding summary"; uses IPV4-DHCPD-PROXY-BINDINGS-SUMMARY; } // container summary container clients { description "DHCP server client bindings"; list client { key "client-id"; description "Single DHCP Server binding"; leaf client-id { type xr:Cisco-ios-xr-string; description "Client ID"; } uses IPV4-DHCPD-PROXY-BINDING; } // list client } // container clients } // container binding container disconnect-histories { description "DHCP server disconnect history"; list disconnect-history { key "index"; description "Single DHCP server disconnect history"; leaf index { type xr:Cisco-ios-xr-string; description "Index"; } uses IPV4-DHCPD-DISC-HISTORY; } // list disconnect-history } // container disconnect-histories container statistics-info { description "DHCP proxy stats info"; uses IPV4-DHCPD-PROXY-STATS-INFO; } // container statistics-info container vrfs { description "DHCP Server list of VRF names"; list vrf { key "vrf-name"; description "IPv4 DHCP server VRF name"; container statistics { description "IPv4 DHCP server statistics"; uses IPV4-DHCPD-PROXY-TYPE; } // container statistics leaf vrf-name { type xr:Cisco-ios-xr-string; description "VRF name"; } } // list vrf } // container vrfs } // container server container relay { description "IPv4 DHCPD Relay operational data"; container profiles { description "DHCP Relay Profiles"; list profile { key "profile-name"; description "DHCP Relay profile"; leaf profile-name { type xr:Cisco-ios-xr-string; description "Profile name"; } uses IPV4-DHCPD-RELAY-PROFILE; } // list profile } // container profiles container statistics-info { description "DHCP relay statistics info"; uses IPV4-DHCPD-RELAY-STATS-INFO; } // container statistics-info container statistics { description "DHCP Relay VRF statistics"; uses IPV4-DHCPD-RELAY-STATS; } // container statistics container vrfs { description "DHCP relay list of VRF names"; list vrf { key "vrf-name"; description "IPv4 DHCP relay VRF name"; container vrf-statistics { description "IPv4 DHCP relay statistics"; uses IPV4-DHCPD-PROXY-TYPE; } // container vrf-statistics leaf vrf-name { type xr:Cisco-ios-xr-string; description "VRF name"; } } // list vrf } // container vrfs } // container relay leaf nodeid { type xr:Node-id; description "The node id to filter on. For eg., 0/1/CPU0"; } } // list node } // container nodes } // container ipv4-dhcpd } // module Cisco-IOS-XR-ipv4-dhcpd-oper
© 2024 YumaWorks, Inc. All rights reserved.