Documentation ¶
Overview ¶
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-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type AclAce1
- type AclAce1_
- type AclAction
- type EsAcl
- type EsAcl_Active
- type EsAcl_Active_List
- type EsAcl_Active_List_Acls
- type EsAcl_Active_List_Acls_Acl
- type EsAcl_Active_List_Acls_Acl_AclSequenceNumbers
- type EsAcl_Active_List_Acls_Acl_AclSequenceNumbers_AclSequenceNumber
- type EsAcl_Active_Oor
- type EsAcl_Active_OorAcls
- type EsAcl_Active_OorAcls_OorAcl
- type EsAcl_Active_Oor_AclSummary
- type EsAcl_Active_Oor_AclSummary_Details
- type EsAcl_Active_Usages
- type EsAcl_Active_Usages_Usage
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AclAction ¶
type AclAction string
AclAction represents Acl action
const ( // Deny AclAction_deny AclAction = "deny" // Permit AclAction_permit AclAction = "permit" // Encrypt AclAction_encrypt AclAction = "encrypt" // Bypass AclAction_bypass AclAction = "bypass" // Fallthrough AclAction_fallthrough_ AclAction = "fallthrough" // Invalid AclAction_invalid AclAction = "invalid" )
type EsAcl ¶
type EsAcl struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Out Of Resources, Limits to the resources allocatable. Active EsAcl_Active }
EsAcl Root class of ES ACL Oper schema tree
func (*EsAcl) GetEntityData ¶
func (esAcl *EsAcl) GetEntityData() *types.CommonEntityData
type EsAcl_Active ¶
type EsAcl_Active struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Out Of Resources, Limits to the resources allocatable. Oor EsAcl_Active_Oor // List containing ACLs. List EsAcl_Active_List // Resource occupation details for ACLs. OorAcls EsAcl_Active_OorAcls // Table of Usage statistics of ACLs at different nodes. Usages EsAcl_Active_Usages }
EsAcl_Active Out Of Resources, Limits to the resources allocatable
func (*EsAcl_Active) GetEntityData ¶
func (active *EsAcl_Active) GetEntityData() *types.CommonEntityData
type EsAcl_Active_List ¶
type EsAcl_Active_List struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // ACL class displaying Usage and Entries. Acls EsAcl_Active_List_Acls }
EsAcl_Active_List List containing ACLs
func (*EsAcl_Active_List) GetEntityData ¶
func (list *EsAcl_Active_List) GetEntityData() *types.CommonEntityData
type EsAcl_Active_List_Acls ¶
type EsAcl_Active_List_Acls struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Name of the Access List. The type is slice of EsAcl_Active_List_Acls_Acl. Acl []*EsAcl_Active_List_Acls_Acl }
EsAcl_Active_List_Acls ACL class displaying Usage and Entries
func (*EsAcl_Active_List_Acls) GetEntityData ¶
func (acls *EsAcl_Active_List_Acls) GetEntityData() *types.CommonEntityData
type EsAcl_Active_List_Acls_Acl ¶
type EsAcl_Active_List_Acls_Acl struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of the Access List. The type is string with // length: 1..64. Name interface{} // Table of all the SequenceNumbers per ACL. AclSequenceNumbers EsAcl_Active_List_Acls_Acl_AclSequenceNumbers }
EsAcl_Active_List_Acls_Acl Name of the Access List
func (*EsAcl_Active_List_Acls_Acl) GetEntityData ¶
func (acl *EsAcl_Active_List_Acls_Acl) GetEntityData() *types.CommonEntityData
type EsAcl_Active_List_Acls_Acl_AclSequenceNumbers ¶
type EsAcl_Active_List_Acls_Acl_AclSequenceNumbers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Sequence Number of an ACL entry. The type is slice of // EsAcl_Active_List_Acls_Acl_AclSequenceNumbers_AclSequenceNumber. AclSequenceNumber []*EsAcl_Active_List_Acls_Acl_AclSequenceNumbers_AclSequenceNumber }
EsAcl_Active_List_Acls_Acl_AclSequenceNumbers Table of all the SequenceNumbers per ACL
func (*EsAcl_Active_List_Acls_Acl_AclSequenceNumbers) GetEntityData ¶
func (aclSequenceNumbers *EsAcl_Active_List_Acls_Acl_AclSequenceNumbers) GetEntityData() *types.CommonEntityData
type EsAcl_Active_List_Acls_Acl_AclSequenceNumbers_AclSequenceNumber ¶
type EsAcl_Active_List_Acls_Acl_AclSequenceNumbers_AclSequenceNumber struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. ACLEntry Sequence Number. The type is interface{} // with range: 1..2147483646. SequenceNumber interface{} // ACE type (acl, remark). The type is AclAce1_. AceType interface{} // ACE sequence number. The type is interface{} with range: 0..4294967295. AceSequenceNumber interface{} // ACE hit number. The type is interface{} with range: // 0..18446744073709551615. Hits interface{} // Grant value permit/deny . The type is AclAction. Grant interface{} // Source MAC address. The type is string with pattern: // [a-fA-F0-9]{4}(\.[a-fA-F0-9]{4}){2}. SourceAddress interface{} // Source wild card bits. The type is string with pattern: // [a-fA-F0-9]{4}(\.[a-fA-F0-9]{4}){2}. SourceWildCardBits interface{} // Destination MAC address. The type is string with pattern: // [a-fA-F0-9]{4}(\.[a-fA-F0-9]{4}){2}. DestinationAddress interface{} // Destination wild card bits. The type is string with pattern: // [a-fA-F0-9]{4}(\.[a-fA-F0-9]{4}){2}. DestinationWildCardBits interface{} // Ethernet type Number. The type is interface{} with range: 0..65535. EtherTypeNumber interface{} // VLAN ID/range lower limit. The type is interface{} with range: 0..65535. Vlan1 interface{} // VLAN ID range higher limit. The type is interface{} with range: 0..65535. Vlan2 interface{} // COS value. The type is interface{} with range: 0..255. Cos interface{} // DEI bit. The type is interface{} with range: 0..255. Dei interface{} // Inner header VLAN ID/range lower limit. The type is interface{} with range: // 0..65535. InnerHeaderVlan1 interface{} // Inner header VLAN ID range higher limit. The type is interface{} with // range: 0..65535. InnerHeaderVlan2 interface{} // Inner header COS value. The type is interface{} with range: 0..255. InnerHeaderCos interface{} // Inner header DEI bit. The type is interface{} with range: 0..255. InnerHeaderDei interface{} // Capture option, TRUE if enabled. The type is bool. Capture interface{} // Log option. The type is interface{} with range: 0..255. LogOption interface{} // Remark string. The type is string. Remark interface{} // Acl Name. The type is string. AclName interface{} // Sequence Sring. The type is string. SequenceString interface{} }
EsAcl_Active_List_Acls_Acl_AclSequenceNumbers_AclSequenceNumber Sequence Number of an ACL entry
func (*EsAcl_Active_List_Acls_Acl_AclSequenceNumbers_AclSequenceNumber) GetEntityData ¶
func (aclSequenceNumber *EsAcl_Active_List_Acls_Acl_AclSequenceNumbers_AclSequenceNumber) GetEntityData() *types.CommonEntityData
type EsAcl_Active_Oor ¶
type EsAcl_Active_Oor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Resource Limits pertaining to ACLs only. AclSummary EsAcl_Active_Oor_AclSummary }
EsAcl_Active_Oor Out Of Resources, Limits to the resources allocatable
func (*EsAcl_Active_Oor) GetEntityData ¶
func (oor *EsAcl_Active_Oor) GetEntityData() *types.CommonEntityData
type EsAcl_Active_OorAcls ¶
type EsAcl_Active_OorAcls struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Resource occupation details for a particular ACL. The type is slice of // EsAcl_Active_OorAcls_OorAcl. OorAcl []*EsAcl_Active_OorAcls_OorAcl }
EsAcl_Active_OorAcls Resource occupation details for ACLs
func (*EsAcl_Active_OorAcls) GetEntityData ¶
func (oorAcls *EsAcl_Active_OorAcls) GetEntityData() *types.CommonEntityData
type EsAcl_Active_OorAcls_OorAcl ¶
type EsAcl_Active_OorAcls_OorAcl struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of the Access List. The type is string with // length: 1..64. Name interface{} // Current configured acls. The type is interface{} with range: 0..4294967295. CurrentConfiguredAcLs interface{} // Current configured aces. The type is interface{} with range: 0..4294967295. CurrentConfiguredAcEs interface{} // max configurable acls. The type is interface{} with range: 0..4294967295. MaximumConfigurableAcLs interface{} // max configurable aces. The type is interface{} with range: 0..4294967295. MaximumConfigurableAcEs interface{} }
EsAcl_Active_OorAcls_OorAcl Resource occupation details for a particular ACL
func (*EsAcl_Active_OorAcls_OorAcl) GetEntityData ¶
func (oorAcl *EsAcl_Active_OorAcls_OorAcl) GetEntityData() *types.CommonEntityData
type EsAcl_Active_Oor_AclSummary ¶
type EsAcl_Active_Oor_AclSummary struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Details containing the resource limits of the ACLs. Details EsAcl_Active_Oor_AclSummary_Details }
EsAcl_Active_Oor_AclSummary Resource Limits pertaining to ACLs only
func (*EsAcl_Active_Oor_AclSummary) GetEntityData ¶
func (aclSummary *EsAcl_Active_Oor_AclSummary) GetEntityData() *types.CommonEntityData
type EsAcl_Active_Oor_AclSummary_Details ¶
type EsAcl_Active_Oor_AclSummary_Details struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Current configured acls. The type is interface{} with range: 0..4294967295. CurrentConfiguredAcLs interface{} // Current configured aces. The type is interface{} with range: 0..4294967295. CurrentConfiguredAcEs interface{} // max configurable acls. The type is interface{} with range: 0..4294967295. MaximumConfigurableAcLs interface{} // max configurable aces. The type is interface{} with range: 0..4294967295. MaximumConfigurableAcEs interface{} }
EsAcl_Active_Oor_AclSummary_Details Details containing the resource limits of the ACLs
func (*EsAcl_Active_Oor_AclSummary_Details) GetEntityData ¶
func (details *EsAcl_Active_Oor_AclSummary_Details) GetEntityData() *types.CommonEntityData
type EsAcl_Active_Usages ¶
type EsAcl_Active_Usages struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Usage statistics of an ACL at a node. The type is slice of // EsAcl_Active_Usages_Usage. Usage []*EsAcl_Active_Usages_Usage }
EsAcl_Active_Usages Table of Usage statistics of ACLs at different nodes
func (*EsAcl_Active_Usages) GetEntityData ¶
func (usages *EsAcl_Active_Usages) GetEntityData() *types.CommonEntityData
type EsAcl_Active_Usages_Usage ¶
type EsAcl_Active_Usages_Usage struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Node where ACL is applied. The type is string with pattern: // ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+). Location interface{} // Application ID. The type is AclUsageAppIdEnum. ApplicationId interface{} // Name of the ACL. The type is string with length: 1..64. Name interface{} // Usage Statistics Details. The type is string. This attribute is mandatory. UsageDetails interface{} }
EsAcl_Active_Usages_Usage Usage statistics of an ACL at a node
func (*EsAcl_Active_Usages_Usage) GetEntityData ¶
func (usage *EsAcl_Active_Usages_Usage) GetEntityData() *types.CommonEntityData