This module contains a collection of YANG definitions for Cisco IOS-XR es-acl package operational data. This module contains de...
Version: 2019-04-05
module Cisco-IOS-XR-es-acl-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-es-acl-oper"; prefix es-acl-oper; import Cisco-IOS-XR-types { prefix xr; } import cisco-semver { prefix semver; } import Cisco-IOS-XR-common-acl-datatypes { prefix dt1; } include Cisco-IOS-XR-es-acl-oper-sub1 { revision-date "2019-04-05"; } 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 es-acl package operational data. This module contains definitions for the following management objects: es-acl: Root class of ES ACL Oper schema tree Copyright (c) 2013-2019 by Cisco Systems, Inc. All rights reserved."; revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2017-05-01" { description "Fixing backward compatibility error in module."; } revision "2015-11-09" { description "IOS XR 6.0 revision."; } semver:module-version "1.0.0"; typedef Es-acl-name { type xr:Cisco-ios-xr-string { length "1..64"; } description "Es acl name"; } container es-acl { config false; description "Root class of ES ACL Oper schema tree"; container active { description "Out Of Resources, Limits to the resources allocatable"; container oor { description "Out Of Resources, Limits to the resources allocatable"; container acl-summary { description "Resource Limits pertaining to ACLs only"; container details { description "Details containing the resource limits of the ACLs"; leaf current-configured-ac-ls { type uint32; description "Current configured acls"; } leaf current-configured-ac-es { type uint32; description "Current configured aces"; } leaf maximum-configurable-ac-ls { type uint32; description "max configurable acls"; } leaf maximum-configurable-ac-es { type uint32; description "max configurable aces"; } } // container details } // container acl-summary container oor-acls { description "Resource occupation details for ACLs"; list oor-acl { key "name"; description "Resource occupation details for a particular ACL"; leaf name { type Es-acl-name; description "Name of the Access List"; } leaf current-configured-ac-ls { type uint32; description "Current configured acls"; } leaf current-configured-ac-es { type uint32; description "Current configured aces"; } leaf maximum-configurable-ac-ls { type uint32; description "max configurable acls"; } leaf maximum-configurable-ac-es { type uint32; description "max configurable aces"; } } // list oor-acl } // container oor-acls } // container oor container list { description "List containing ACLs"; container acls { description "ACL class displaying Usage and Entries"; list acl { key "name"; description "Name of the Access List"; container acl-sequence-numbers { description "Table of all the SequenceNumbers per ACL"; list acl-sequence-number { key "sequence-number"; description "Sequence Number of an ACL entry"; leaf sequence-number { type dt1:Acl-sequence-number-range; description "ACLEntry Sequence Number"; } leaf ace-type { type Acl-ace; description "ACE type (acl, remark)"; } leaf ace-sequence-number { type uint32; description "ACE sequence number"; } leaf hits { type uint64; description "ACE hit number"; } leaf grant { type Acl-action; description "Grant value permit/deny "; } leaf source-address { type xr:Osi-system-id; description "Source MAC address"; } leaf source-wild-card-bits { type xr:Osi-system-id; description "Source wild card bits"; } leaf destination-address { type xr:Osi-system-id; description "Destination MAC address"; } leaf destination-wild-card-bits { type xr:Osi-system-id; description "Destination wild card bits"; } leaf ether-type-number { type uint16; description "Ethernet type Number"; } leaf vlan1 { type uint16; description "VLAN ID/range lower limit"; } leaf vlan2 { type uint16; description "VLAN ID range higher limit"; } leaf cos { type uint8; description "COS value"; } leaf dei { type uint8; description "DEI bit"; } leaf inner-header-vlan1 { type uint16; description "Inner header VLAN ID/range lower limit"; } leaf inner-header-vlan2 { type uint16; description "Inner header VLAN ID range higher limit"; } leaf inner-header-cos { type uint8; description "Inner header COS value"; } leaf inner-header-dei { type uint8; description "Inner header DEI bit"; } leaf capture { type boolean; description "Capture option, TRUE if enabled"; } leaf log-option { type uint8; description "Log option"; } leaf remark { type string; description "Remark string"; } leaf acl-name { type string; description "Acl Name"; } leaf sequence-string { type string; description "Sequence Sring"; } } // list acl-sequence-number } // container acl-sequence-numbers leaf name { type Es-acl-name; description "Name of the Access List"; } } // list acl } // container acls } // container list container usages { description "Table of Usage statistics of ACLs at different nodes"; list usage { description "Usage statistics of an ACL at a node"; leaf location { type xr:Node-id; description "Node where ACL is applied"; } leaf application-id { type dt1:Acl-usage-app-id-enum; description "Application ID"; } leaf name { type Es-acl-name; description "Name of the ACL"; } leaf usage-details { type string; mandatory true; description "Usage Statistics Details"; } } // list usage } // container usages } // container active } // container es-acl } // module Cisco-IOS-XR-es-acl-oper
© 2023 YumaWorks, Inc. All rights reserved.