This submodule contains a collection of YANG definitions for Cisco IOS-XR ipv4-dhcpd package operational data. Copyright (c) 20...
Version: 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.