This module contains a collection of YANG definitions for Cisco IOS-XR iedge4710 package operational data. This module contains...
Version: 2020-12-24
module Cisco-IOS-XR-iedge4710-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-iedge4710-oper"; prefix iedge4710-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; } include Cisco-IOS-XR-iedge4710-oper-sub2 { revision-date "2020-12-24"; } include Cisco-IOS-XR-iedge4710-oper-sub1 { revision-date "2020-12-24"; } 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 iedge4710 package operational data. This module contains definitions for the following management objects: subscriber: Subscriber operational data iedge-license-manager: Session License Manager Configuration data Copyright (c) 2013-2020 by Cisco Systems, Inc. All rights reserved."; revision "2020-12-24" { description "Updated acct stop internal stats. 2020-11-21 Added statsd event to session export. 2020-11-02 Added yang paths to support ADT 2020-10-23 Added disc queue statistics. 2020-10-09 Added acct stop statistics. 2020-08-24 Added Feature ID to session export."; } revision "2020-02-20" { description "Added FADB statistics. 2020-01-04 Added disconnect history support."; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2018-09-20" { description "Fixed yang gaps."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "3.0.0"; semver:module-version "2.0.0"; semver:module-version "1.0.1"; typedef Subscriber-author-state-filter-flag { type enumeration { enum "un-authorized" { value 0; description "UnAuthorized"; } enum "authorized" { value 1; description "Authorized"; } } description "Subscriber author state filter flag"; } typedef Subscriber-srg-oper-filter-flag { type enumeration { enum "srg-none" { value 0; description "SRG Role None"; } enum "srg-master" { value 16384; description "SRG Role Master"; } enum "srg-slave" { value 65536; description "SRG Role Slave"; } enum "srg-both" { value 81920; description "SRG Role Master Slave"; } } description "Subscriber srg oper filter flag"; } typedef Subscriber-address-family-filter-flag { type enumeration { enum "ipv4-only" { value 0; description "IPv4 only"; } enum "ipv6-only" { value 1; description "IPv6 only"; } enum "ipv4-all" { value 2; description "IPv4 all"; } enum "ipv6-all" { value 3; description "IPv6 all"; } enum "dual-all" { value 4; description "Dual all"; } enum "dual-part-up" { value 5; description "Dual part up"; } enum "dual-up" { value 6; description "Dual up"; } enum "lac" { value 7; description "LAC"; } } description "Subscriber address family filter flag"; } typedef Subscriber-state-filter-flag { type enumeration { enum "initializing" { value 0; description "Initializing"; } enum "connecting" { value 1; description "Connecting"; } enum "connected" { value 2; description "Connected"; } enum "activated" { value 3; description "Activated"; } enum "idle" { value 4; description "Idle"; } enum "disconnecting" { value 5; description "Disconnecting"; } enum "end" { value 6; description "End"; } } description "Subscriber state filter flag"; } typedef Subscriber-authen-state-filter-flag { type enumeration { enum "un-authenticated" { value 0; description "UnAuthenticated"; } enum "authenticated" { value 1; description "Authenticated"; } } description "Subscriber authen state filter flag"; } container subscriber { config false; description "Subscriber operational data"; container manager { description "Subscriber manager operational data"; container nodes { description "Subscriber manager list of nodes"; list node { key "node-name"; description "Subscriber manager operational data for a particular node"; container statistics { description "Subscriber manager statistics"; container aaa { description "AAA statistics"; container aggregate-accounting { description "Aggregate accounting statistics"; uses IEDGE-STATS-COORD-ACCT-DATA; } // container aggregate-accounting container authentication { description "Authentication statistics"; uses IEDGE-STATS-COORD-AUTH-DATA; } // container authentication container aggregate-mobility { description "Aggregate mobility statistics"; uses IEDGE-STATS-MOB-DATA; } // container aggregate-mobility container accounting-stop-storage { description "Accounting stop storage statistics"; container stop-details { description "Accounting stop detail statistics"; list stop-detail { key "offset-idx"; description "Accounting stop detail per record statistics"; leaf offset-idx { type xr:Hex-integer; description "Offset index"; } uses IEDGE-COORD-STOP-STORAGE-DETAIL-DATA; } // list stop-detail } // container stop-details container stop-summaries { description "Accounting stop summary table statistics"; list stop-summary { key "mlist"; description "Accounting stop summary per method list statistics"; leaf mlist { type xr:Cisco-ios-xr-string; description "method list name"; } uses IEDGE-COORD-STOP-STORAGE-SUM-DATA; } // list stop-summary } // container stop-summaries container stop-internal { description "Accounting stop internal statistics"; uses IEDGE-COORD-STOP-STORAGE-INT-DATA; } // container stop-internal container stop-accounting { description "Accounting stop accounting statistics"; uses IEDGE-COORD-STOP-STORAGE-ACCT-STATS-DATA; } // container stop-accounting } // container accounting-stop-storage container aggregate-authentication { description "Aggregate authentication statistics"; uses IEDGE-STATS-COORD-AUTH-DATA; } // container aggregate-authentication container accounting-stats-all { description "Display all subscriber management statistics"; uses IEDGE-STATS-COORD-ALL-DATA; } // container accounting-stats-all container change-of-authorization { description "Change of authorization (COA) statistics"; uses IEDGE-STATS-CH-DATA; } // container change-of-authorization container authorization { description "Authorization statistics"; uses IEDGE-STATS-COORD-AUTH-DATA; } // container authorization container aggregate-authorization { description "Aggregate authorization statistics"; uses IEDGE-STATS-COORD-AUTH-DATA; } // container aggregate-authorization container aggregate-accounting-stats-all { description "Display all subscriber management total statistics"; uses IEDGE-STATS-COORD-ALL-DATA; } // container aggregate-accounting-stats-all container accounting { description "Accounting statistics"; uses IEDGE-STATS-COORD-ACCT-DATA; } // container accounting container mobility { description "Mobility statistics"; uses IEDGE-STATS-MOB-DATA; } // container mobility container aggregate-change-of-authorization { description "Aggregate change of authorization (COA) statistics"; uses IEDGE-STATS-CH-DATA; } // container aggregate-change-of-authorization } // container aaa container aggregate-summary { description "Aggregate summary of statistics"; uses IEDGE-STATS-SUMMARY-DATA; } // container aggregate-summary container disconn-unique { description "Disconnect Unique Summary statistics"; uses IEDGE-STATS-DISCONNECT-DATA; } // container disconn-unique container tracepoints { description "iedge trace point details"; list tracepoint { key "traceindex"; description "Specific Taskgroup Information"; leaf traceindex { type uint32; description "Trace index"; } uses IEDGE-DEBUG-TRACEPOINT-DATA; } // list tracepoint } // container tracepoints container disc-queue { description "Disconnect queue statistics"; uses IEDGE-STATS-DISC-QUEUE-DATA; } // container disc-queue container disconn-last { description "Disconnect Last Detail"; uses IEDGE-STATS-DISCONNECT-DATA; } // container disconn-last container disconnect-reasons { description "Disconnect Unique Summary statistics"; list disconnect-reason { key "disc-reason"; description "Disconnect Unique info"; leaf disc-reason { type xr:Cisco-ios-xr-string; description "disconnect unique reason details"; } uses IEDGE-DISCONNECT-DATA; } // list disconnect-reason } // container disconnect-reasons container fadb { description "FADB statistics"; uses IEDGE-STATS-FADB-DATA; } // container fadb container srg { description "Geo Redundancy statistics"; uses IEDGE-STATS-SRG-DATA; } // container srg } // container statistics leaf node-name { type xr:Node-id; description "Node name"; } } // list node } // container nodes } // container manager container session { description "Subscriber session operational data"; container nodes { description "List of subscriber session supported nodes"; list node { key "node-name"; description "Subscriber session operational data for a particular node"; container srg-roles { description "List of subscriber session supported srg roles"; list srg-role { key "srg"; description "Subscriber session operational data based on srg role"; container author-summaries { description "Summary information filtered by authorization state"; list author-summary { key "author-state"; description "authorization summary"; leaf author-state { type Subscriber-author-state-filter-flag; description "Authorization state"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list author-summary } // container author-summaries container username-summaries { description "Summary information filtered by username"; list username-summary { key "username"; description "Username summary"; leaf username { type xr:Cisco-ios-xr-string; description "Subscriber username"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list username-summary } // container username-summaries container mac-summaries { description "Summary information filtered by MAC address"; list mac-summary { key "mac-address"; description "MAC address summary"; leaf mac-address { type yang:mac-address; description "Subscriber MAC address"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list mac-summary } // container mac-summaries container interface-summaries { description "Summary information filtered by interface"; list interface-summary { key "interface-name"; description "Interface summary"; leaf interface-name { type xr:Interface-name; description "Interface name"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list interface-summary } // container interface-summaries container state-summaries { description "Summary information filtered by session state"; list state-summary { key "state"; description "State summary"; leaf state { type Subscriber-state-filter-flag; description "Subscriber state"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list state-summary } // container state-summaries container authentication-summaries { description "Summary information filtered by authentication state"; list authentication-summary { key "authentication-state"; description "authentication summary"; leaf authentication-state { type Subscriber-authen-state-filter-flag; description "Authentication state"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list authentication-summary } // container authentication-summaries container subscriber-sessions { description "IP subscriber sessions"; list subscriber-session { key "session-id"; description "Subscriber session information"; leaf session-id { type xr:Hex-integer; description "Session ID"; } uses SUBSCRIBER-SESSION-DATA; } // list subscriber-session } // container subscriber-sessions container ipv4-address-vrf-summaries { description "Summary information filtered by IPv4 address and VRF"; list ipv4-address-vrf-summary { description "IPv4 address and VRF summary"; leaf vrf-name { type xr:Cisco-ios-xr-string; description "VRF name"; } leaf address { type inet:ipv4-address-no-zone; description "Subscriber IPv4 address"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list ipv4-address-vrf-summary } // container ipv4-address-vrf-summaries container srg-summary { description "Subscriber session summary information"; uses SUBSCRIBER-SESSION-SUMMARY; } // container srg-summary container access-interface-summaries { description "Summary information filtered by access interface"; list access-interface-summary { key "interface-name"; description "Access interface summary"; leaf interface-name { type xr:Interface-name; description "Interface name"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list access-interface-summary } // container access-interface-summaries container address-family-summaries { description "Summary information filtered by address family"; list address-family-summary { key "address-family"; description "Address family summary"; leaf address-family { type Subscriber-address-family-filter-flag; description "Address family"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list address-family-summary } // container address-family-summaries container ipv4-address-summaries { description "Summary information filtered by subscriber IPv4 address"; list ipv4-address-summary { key "address"; description "IPv4 address summary"; leaf address { type inet:ipv4-address-no-zone; description "Subscriber IPv4 address"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list ipv4-address-summary } // container ipv4-address-summaries container vrf-summaries { description "Summary information filtered by VRF"; list vrf-summary { key "vrf-name"; description "VRF summary"; leaf vrf-name { type xr:Cisco-ios-xr-string; description "VRF name"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list vrf-summary } // container vrf-summaries leaf srg { type Subscriber-srg-oper-filter-flag; description "Subscriber srg role"; } } // list srg-role } // container srg-roles container author-summaries { description "Summary information filtered by authorization state"; list author-summary { key "author-state"; description "authorization summary"; leaf author-state { type Subscriber-author-state-filter-flag; description "Authorization state"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list author-summary } // container author-summaries container summary { description "Subscriber session summary information"; uses SUBSCRIBER-SESSION-SUMMARY; } // container summary container mac-summaries { description "Summary information filtered by MAC address"; list mac-summary { key "mac-address"; description "MAC address summary"; leaf mac-address { type yang:mac-address; description "Subscriber MAC address"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list mac-summary } // container mac-summaries container interface-summaries { description "Summary information filtered by interface"; list interface-summary { key "interface-name"; description "Interface summary"; leaf interface-name { type xr:Interface-name; description "Interface name"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list interface-summary } // container interface-summaries container authentication-summaries { description "Summary information filtered by authentication state"; list authentication-summary { key "authentication-state"; description "authentication summary"; leaf authentication-state { type Subscriber-authen-state-filter-flag; description "Authentication state"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list authentication-summary } // container authentication-summaries container state-summaries { description "Summary information filtered by session state"; list state-summary { key "state"; description "State summary"; leaf state { type Subscriber-state-filter-flag; description "Subscriber state"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list state-summary } // container state-summaries container ipv4-address-vrf-summaries { description "Summary information filtered by IPv4 address and VRF"; list ipv4-address-vrf-summary { description "IPv4 address and VRF summary"; leaf vrf-name { type xr:Cisco-ios-xr-string; description "VRF name"; } leaf address { type inet:ipv4-address-no-zone; description "Subscriber IPv4 address"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list ipv4-address-vrf-summary } // container ipv4-address-vrf-summaries container address-family-summaries { description "Summary information filtered by address family"; list address-family-summary { key "address-family"; description "Address family summary"; leaf address-family { type Subscriber-address-family-filter-flag; description "Address family"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list address-family-summary } // container address-family-summaries container username-summaries { description "Summary information filtered by username"; list username-summary { key "username"; description "Username summary"; leaf username { type xr:Cisco-ios-xr-string; description "Subscriber username"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list username-summary } // container username-summaries container access-interface-summaries { description "Summary information filtered by access interface"; list access-interface-summary { key "interface-name"; description "Access interface summary"; leaf interface-name { type xr:Interface-name; description "Interface name"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list access-interface-summary } // container access-interface-summaries container ipv4-address-summaries { description "Summary information filtered by subscriber IPv4 address"; list ipv4-address-summary { key "address"; description "IPv4 address summary"; leaf address { type inet:ipv4-address-no-zone; description "Subscriber IPv4 address"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list ipv4-address-summary } // container ipv4-address-summaries container vrf-summaries { description "Summary information filtered by VRF"; list vrf-summary { key "vrf-name"; description "VRF summary"; leaf vrf-name { type xr:Cisco-ios-xr-string; description "VRF name"; } uses SUBSCRIBER-SESSION-SUMMARY; } // list vrf-summary } // container vrf-summaries container sessions { description "IP subscriber sessions"; list session { key "session-id"; description "Subscriber session information"; leaf session-id { type xr:Hex-integer; description "Session ID"; } uses SUBSCRIBER-SESSION-DATA; } // list session } // container sessions leaf node-name { type xr:Node-id; description "Node name"; } } // list node } // container nodes } // container session } // container subscriber container iedge-license-manager { config false; description "Session License Manager Configuration data"; container nodes { description "Session License Manager operational data for a location"; list node { key "nodeid"; description "Location. For example, 0/1/CPU0"; container iedge-license-manager-summary { description "Display Session License Manager summary data"; uses ISLM-SUMMARY-DATA; } // container iedge-license-manager-summary leaf nodeid { type xr:Node-id; description "The node id to filter on. For example, 0/1/CPU0"; } } // list node } // container nodes } // container iedge-license-manager } // module Cisco-IOS-XR-iedge4710-oper
© 2023 YumaWorks, Inc. All rights reserved.