Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR ipv4-acl package operational data.
This module contains definitions for the following management objects:
ipv4-acl-and-prefix-list: Root class of IPv4 Oper schema tree
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type AclAce1
- type AclAce1_
- type AclAction
- type AclLog
- type AclPortOperator
- type AclPortOperator_
- type AclTcpflagsOperator
- type BagAclNh
- type BagAclNhAtStatus
- type BagAclNhStatus
- type Ipv4AclAndPrefixList
- type Ipv4AclAndPrefixList_AccessListManager
- type Ipv4AclAndPrefixList_AccessListManager_Accesses
- type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access
- type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences
- type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence
- type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_HwNextHopInfo
- type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_NextHopInfo
- type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_Udf
- type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_ObjectGroup
- type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_ObjectGroup_ObjGrpInfo
- type Ipv4AclAndPrefixList_AccessListManager_Prefixes
- type Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix
- type Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences
- type Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences_PrefixListSequence
- type Ipv4AclAndPrefixList_AccessListManager_Usages
- type Ipv4AclAndPrefixList_AccessListManager_Usages_Usage
- type Ipv4AclAndPrefixList_Oor
- type Ipv4AclAndPrefixList_Oor_AccessListSummary
- type Ipv4AclAndPrefixList_Oor_AccessListSummary_Details
- type Ipv4AclAndPrefixList_Oor_Details
- type Ipv4AclAndPrefixList_Oor_OorAccesses
- type Ipv4AclAndPrefixList_Oor_OorAccesses_OorAccess
- type Ipv4AclAndPrefixList_Oor_OorPrefixes
- type Ipv4AclAndPrefixList_Oor_OorPrefixes_OorPrefix
- type Ipv4AclAndPrefixList_Oor_PrefixListSummary
- type Ipv4AclAndPrefixList_Oor_PrefixListSummary_Details
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 AclPortOperator ¶
type AclPortOperator string
AclPortOperator represents Acl port operator
const ( // None AclPortOperator_none AclPortOperator = "none" // Equal AclPortOperator_eq AclPortOperator = "eq" // Greater than AclPortOperator_gt AclPortOperator = "gt" // Less than AclPortOperator_lt AclPortOperator = "lt" // Not Equal AclPortOperator_neq AclPortOperator = "neq" // Range AclPortOperator_range_ AclPortOperator = "range" // One Byte AclPortOperator_onebyte AclPortOperator = "onebyte" // Two Bytes AclPortOperator_twobytes AclPortOperator = "twobytes" )
type AclPortOperator_ ¶
type AclPortOperator_ string
AclPortOperator_ represents Acl port operator
const ( // None AclPortOperator__none AclPortOperator_ = "none" // Equal AclPortOperator__eq AclPortOperator_ = "eq" // Greater than AclPortOperator__gt AclPortOperator_ = "gt" // Less than AclPortOperator__lt AclPortOperator_ = "lt" // Not Equal AclPortOperator__neq AclPortOperator_ = "neq" // Range AclPortOperator__range_ AclPortOperator_ = "range" // One Byte AclPortOperator__onebyte AclPortOperator_ = "onebyte" // Two Bytes AclPortOperator__twobytes AclPortOperator_ = "twobytes" )
const ( // None AclPortOperator__none AclPortOperator_ = "none" // Equal AclPortOperator__eq AclPortOperator_ = "eq" // Greater than AclPortOperator__gt AclPortOperator_ = "gt" // Less than AclPortOperator__lt AclPortOperator_ = "lt" // Not Equal AclPortOperator__neq AclPortOperator_ = "neq" // Range AclPortOperator__range_ AclPortOperator_ = "range" // One Byte AclPortOperator__onebyte AclPortOperator_ = "onebyte" // Two Bytes AclPortOperator__twobytes AclPortOperator_ = "twobytes" )
const ( // None AclPortOperator__none AclPortOperator_ = "none" // Equal AclPortOperator__eq AclPortOperator_ = "eq" // Greater than AclPortOperator__gt AclPortOperator_ = "gt" // Less than AclPortOperator__lt AclPortOperator_ = "lt" // Not Equal AclPortOperator__neq AclPortOperator_ = "neq" // Range AclPortOperator__range_ AclPortOperator_ = "range" // One Byte AclPortOperator__onebyte AclPortOperator_ = "onebyte" // Two Bytes AclPortOperator__twobytes AclPortOperator_ = "twobytes" )
type AclTcpflagsOperator ¶
type AclTcpflagsOperator string
AclTcpflagsOperator represents Acl tcpflags operator
const ( // Match None AclTcpflagsOperator_match_none AclTcpflagsOperator = "match-none" // Match All AclTcpflagsOperator_match_all AclTcpflagsOperator = "match-all" // Match any old AclTcpflagsOperator_match_any_old AclTcpflagsOperator = "match-any-old" // Match any AclTcpflagsOperator_match_any AclTcpflagsOperator = "match-any" )
type BagAclNhAtStatus ¶
type BagAclNhAtStatus string
BagAclNhAtStatus represents Bag acl nh at status
const ( // AT State Unknown BagAclNhAtStatus_unknown BagAclNhAtStatus = "unknown" // AT State UP BagAclNhAtStatus_up BagAclNhAtStatus = "up" // AT State DOWN BagAclNhAtStatus_down BagAclNhAtStatus = "down" // AT State Not Present BagAclNhAtStatus_not_present BagAclNhAtStatus = "not-present" // invalid status BagAclNhAtStatus_max BagAclNhAtStatus = "max" )
type BagAclNhStatus ¶
type BagAclNhStatus string
BagAclNhStatus represents Bag acl nh status
const ( // State Not Present BagAclNhStatus_not_present BagAclNhStatus = "not-present" // State Unknown BagAclNhStatus_unknown BagAclNhStatus = "unknown" // State DOWN BagAclNhStatus_down BagAclNhStatus = "down" // State UP BagAclNhStatus_up BagAclNhStatus = "up" // invalid status BagAclNhStatus_max BagAclNhStatus = "max" )
type Ipv4AclAndPrefixList ¶
type Ipv4AclAndPrefixList struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Access list manager containing access lists and prefix lists. AccessListManager Ipv4AclAndPrefixList_AccessListManager // Out Of Resources, Limits to the resources allocatable. Oor Ipv4AclAndPrefixList_Oor }
Ipv4AclAndPrefixList Root class of IPv4 Oper schema tree
func (*Ipv4AclAndPrefixList) GetEntityData ¶
func (ipv4AclAndPrefixList *Ipv4AclAndPrefixList) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_AccessListManager ¶
type Ipv4AclAndPrefixList_AccessListManager struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Table of prefix lists. Prefixes Ipv4AclAndPrefixList_AccessListManager_Prefixes // Access listL class displaying Usage and Entries. Accesses Ipv4AclAndPrefixList_AccessListManager_Accesses // Table of Usage statistics of access lists at different nodes. Usages Ipv4AclAndPrefixList_AccessListManager_Usages }
Ipv4AclAndPrefixList_AccessListManager Access list manager containing access lists and prefix lists
func (*Ipv4AclAndPrefixList_AccessListManager) GetEntityData ¶
func (accessListManager *Ipv4AclAndPrefixList_AccessListManager) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_AccessListManager_Accesses ¶
type Ipv4AclAndPrefixList_AccessListManager_Accesses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Name of the Access List. The type is slice of // Ipv4AclAndPrefixList_AccessListManager_Accesses_Access. Access []*Ipv4AclAndPrefixList_AccessListManager_Accesses_Access }
Ipv4AclAndPrefixList_AccessListManager_Accesses Access listL class displaying Usage and Entries
func (*Ipv4AclAndPrefixList_AccessListManager_Accesses) GetEntityData ¶
func (accesses *Ipv4AclAndPrefixList_AccessListManager_Accesses) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access ¶
type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of the Access List. The type is string. AccessListName interface{} // Table of all the SequenceNumbers per access list. AccessListSequences Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences // Object Group in an Access list. ObjectGroup Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_ObjectGroup }
Ipv4AclAndPrefixList_AccessListManager_Accesses_Access Name of the Access List
func (*Ipv4AclAndPrefixList_AccessListManager_Accesses_Access) GetEntityData ¶
func (access *Ipv4AclAndPrefixList_AccessListManager_Accesses_Access) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences ¶
type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Sequence Number of an access list entry. The type is slice of // Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence. AccessListSequence []*Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence }
Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences Table of all the SequenceNumbers per access list
func (*Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences) GetEntityData ¶
func (accessListSequences *Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence ¶
type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence 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_. ItemType interface{} // ACLE sequence number. The type is interface{} with range: 0..4294967295. Sequence interface{} // Permit/deny. The type is AclAction. Grant interface{} // IPv4 protocol operator. The type is interface{} with range: 0..65535. ProtocolOperator interface{} // IPv4 protocol type. The type is interface{} with range: 0..65535. Protocol interface{} // IPv4 protocol 2. The type is interface{} with range: 0..65535. Protocol2 interface{} // Source address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. SourceAddress interface{} // Source mask. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. SourceAddressMask interface{} // Destination address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. DestinationAddress interface{} // Destination mask. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. DestinationAddressMask interface{} // Source operator. The type is AclPortOperator_. SourceOperator interface{} // Source port 1. The type is interface{} with range: 0..65535. SourcePort1 interface{} // Source port 2. The type is interface{} with range: 0..65535. SourcePort2 interface{} // Deprecated by Source operator. The type is AclPortOperator_. SorceOperator interface{} // Deprecated by SourcePort1. The type is interface{} with range: 0..65535. SorcePort1 interface{} // Deprecated by SourcePort2. The type is interface{} with range: 0..65535. SorcePort2 interface{} // Destination operator. The type is AclPortOperator_. DestinationOperator interface{} // Destination port 1. The type is interface{} with range: 0..65535. DestinationPort1 interface{} // Destination port 2. The type is interface{} with range: 0..65535. DestinationPort2 interface{} // Log option. The type is AclLog. LogOption interface{} // Counter name. The type is string. CounterName interface{} // Capture option, TRUE if enabled. The type is bool. Capture interface{} // DSCP present. The type is bool. DscpPresent interface{} // DSCP or DSCP range start. The type is interface{} with range: 0..255. Dscp interface{} // DSCP Range End. The type is interface{} with range: 0..255. Dscp2 interface{} // DSCP Operator. The type is interface{} with range: 0..255. DscpOperator interface{} // Precedence present. The type is bool. PrecedencePresent interface{} // Precedence. The type is interface{} with range: 0..255. Precedence interface{} // TCP flags operator. The type is AclTcpflagsOperator. TcpFlagsOperator interface{} // TCP flags. The type is interface{} with range: 0..255. TcpFlags interface{} // TCP flags mask. The type is interface{} with range: 0..255. TcpFlagsMask interface{} // Fragments. The type is interface{} with range: 0..255. Fragments interface{} // Packet length operator. The type is AclPortOperator_. PacketLengthOperator interface{} // Packet length 1. The type is interface{} with range: 0..65535. PacketLength1 interface{} // Packet length 2. The type is interface{} with range: 0..65535. PacketLength2 interface{} // TTL operator. The type is AclPortOperator_. TtlOperator interface{} // TTL 1. The type is interface{} with range: 0..65535. Ttl1 interface{} // TTL 2. The type is interface{} with range: 0..65535. Ttl2 interface{} // No stats. The type is bool. NoStats interface{} // Number of hits. The type is interface{} with range: // 0..18446744073709551615. Hits interface{} // True if ICMP off. The type is bool. IsIcmpOff interface{} // Qos group number. The type is interface{} with range: 0..65535. QosGroup interface{} // Next hop type. The type is BagAclNh. NextHopType interface{} // Remark String. The type is string. Remark interface{} // Is dynamic ACE. The type is bool. Dynamic interface{} // Source prefix object-group. The type is string. SourcePrefixGroup interface{} // Destination prefix object-group. The type is string. DestinationPrefixGroup interface{} // Source port object-group. The type is string. SourcePortGroup interface{} // Destination port object-group. The type is string. DestinationPortGroup interface{} // ACL Name. The type is string. AclName interface{} // Sequence String. The type is string. SequenceStr interface{} // Fragment offset operator. The type is AclPortOperator_. FragmentOffsetOperator interface{} // Fragment offset 1. The type is interface{} with range: 0..65535. FragmentOffset1 interface{} // Fragment offset 2. The type is interface{} with range: 0..65535. FragmentOffset2 interface{} // SET TTL. The type is interface{} with range: 0..65535. SetTtl interface{} // Fragment flags. The type is interface{} with range: 0..255. FragmentFlags interface{} // HW Next hop info. HwNextHopInfo Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_HwNextHopInfo // Next hop info. The type is slice of // Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_NextHopInfo. NextHopInfo []*Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_NextHopInfo // UDF BAG. The type is slice of // Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_Udf. Udf []*Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_Udf }
Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence Sequence Number of an access list entry
func (*Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence) GetEntityData ¶
func (accessListSequence *Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_HwNextHopInfo ¶
type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_HwNextHopInfo struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The Next Hop. The type is interface{} with range: 0..4294967295. NextHop interface{} // the next-hop type. The type is BagAclNh. Type interface{} // VRF name. The type is string with length: 0..32. VrfName interface{} }
Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_HwNextHopInfo HW Next hop info
func (*Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_HwNextHopInfo) GetEntityData ¶
func (hwNextHopInfo *Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_HwNextHopInfo) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_NextHopInfo ¶
type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_NextHopInfo struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // The next hop. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. NextHop interface{} // Track name. The type is string. TrackName interface{} // The next hop status. The type is BagAclNhStatus. Status interface{} // The next hop at status. The type is BagAclNhAtStatus. AtStatus interface{} // The nexthop exist. The type is bool. IsAclNextHopExist interface{} }
Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_NextHopInfo Next hop info
func (*Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_NextHopInfo) GetEntityData ¶
func (nextHopInfo *Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_NextHopInfo) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_Udf ¶
type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_Udf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // UDF Name. The type is string with length: 0..17. UdfName interface{} // UDF Value. The type is interface{} with range: 0..4294967295. UdfValue interface{} // UDF Mask. The type is interface{} with range: 0..4294967295. UdfMask interface{} }
Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_Udf UDF BAG
func (*Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_Udf) GetEntityData ¶
func (udf *Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_Udf) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_ObjectGroup ¶
type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_ObjectGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Object-group info. The type is slice of // Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_ObjectGroup_ObjGrpInfo. ObjGrpInfo []*Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_ObjectGroup_ObjGrpInfo }
Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_ObjectGroup Object Group in an Access list
func (*Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_ObjectGroup) GetEntityData ¶
func (objectGroup *Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_ObjectGroup) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_ObjectGroup_ObjGrpInfo ¶
type Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_ObjectGroup_ObjGrpInfo struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Object-group name. The type is string with length: 0..64. ObjGrpName interface{} // Object-group Type. The type is interface{} with range: 0..4294967295. ObjGrpType interface{} }
Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_ObjectGroup_ObjGrpInfo Object-group info
func (*Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_ObjectGroup_ObjGrpInfo) GetEntityData ¶
func (objGrpInfo *Ipv4AclAndPrefixList_AccessListManager_Accesses_Access_ObjectGroup_ObjGrpInfo) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_AccessListManager_Prefixes ¶
type Ipv4AclAndPrefixList_AccessListManager_Prefixes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Name of the prefix list. The type is slice of // Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix. Prefix []*Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix }
Ipv4AclAndPrefixList_AccessListManager_Prefixes Table of prefix lists
func (*Ipv4AclAndPrefixList_AccessListManager_Prefixes) GetEntityData ¶
func (prefixes *Ipv4AclAndPrefixList_AccessListManager_Prefixes) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix ¶
type Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of the prefix list. The type is string. PrefixListName interface{} // Table of all the SequenceNumbers per prefix list. PrefixListSequences Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences }
Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix Name of the prefix list
func (*Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix) GetEntityData ¶
func (prefix *Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences ¶
type Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Sequence Number of a prefix list entry. The type is slice of // Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences_PrefixListSequence. PrefixListSequence []*Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences_PrefixListSequence }
Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences Table of all the SequenceNumbers per prefix list
func (*Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences) GetEntityData ¶
func (prefixListSequences *Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences_PrefixListSequence ¶
type Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences_PrefixListSequence struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Sequence Number of the prefix list entry. The type // is interface{} with range: 1..2147483646. SequenceNumber interface{} // ACE type (prefix, remark). The type is AclAce1_. ItemType interface{} // ACLE sequence number. The type is interface{} with range: 0..4294967295. Sequence interface{} // Grant value permit/deny . The type is AclAction. Grant interface{} // Prefix. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Prefix interface{} // Prefix length . The type is interface{} with range: 0..4294967295. PrefixLength interface{} // Port Operator. The type is AclPortOperator_. Operator interface{} // Min length. The type is interface{} with range: 0..4294967295. MinimumLength interface{} // Maximum length. The type is interface{} with range: 0..4294967295. MaximumLength interface{} // Number of hits. The type is interface{} with range: 0..4294967295. Hits interface{} // Remark String. The type is string. Remark interface{} // ACL Name. The type is string. AclName interface{} }
Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences_PrefixListSequence Sequence Number of a prefix list entry
func (*Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences_PrefixListSequence) GetEntityData ¶
func (prefixListSequence *Ipv4AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences_PrefixListSequence) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_AccessListManager_Usages ¶
type Ipv4AclAndPrefixList_AccessListManager_Usages struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Usage statistics of an access list at a node. The type is slice of // Ipv4AclAndPrefixList_AccessListManager_Usages_Usage. Usage []*Ipv4AclAndPrefixList_AccessListManager_Usages_Usage }
Ipv4AclAndPrefixList_AccessListManager_Usages Table of Usage statistics of access lists at different nodes
func (*Ipv4AclAndPrefixList_AccessListManager_Usages) GetEntityData ¶
func (usages *Ipv4AclAndPrefixList_AccessListManager_Usages) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_AccessListManager_Usages_Usage ¶
type Ipv4AclAndPrefixList_AccessListManager_Usages_Usage struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Node where access list is applied. The type is string with pattern: // ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+). NodeName interface{} // Application ID. The type is AclUsageAppIdEnum. ApplicationId interface{} // Name of the access list. The type is string. AccessListName interface{} // Usage Statistics Details. The type is string. This attribute is mandatory. UsageDetails interface{} }
Ipv4AclAndPrefixList_AccessListManager_Usages_Usage Usage statistics of an access list at a node
func (*Ipv4AclAndPrefixList_AccessListManager_Usages_Usage) GetEntityData ¶
func (usage *Ipv4AclAndPrefixList_AccessListManager_Usages_Usage) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_Oor ¶
type Ipv4AclAndPrefixList_Oor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Details of the Overall Out Of Resources Limits. Details Ipv4AclAndPrefixList_Oor_Details // Resource occupation details for prefix lists. OorPrefixes Ipv4AclAndPrefixList_Oor_OorPrefixes // Resource occupation details for access lists. OorAccesses Ipv4AclAndPrefixList_Oor_OorAccesses // Resource limits pertaining to access lists only. AccessListSummary Ipv4AclAndPrefixList_Oor_AccessListSummary // Summary of the prefix Lists resource utilization. PrefixListSummary Ipv4AclAndPrefixList_Oor_PrefixListSummary }
Ipv4AclAndPrefixList_Oor Out Of Resources, Limits to the resources allocatable
func (*Ipv4AclAndPrefixList_Oor) GetEntityData ¶
func (oor *Ipv4AclAndPrefixList_Oor) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_Oor_AccessListSummary ¶
type Ipv4AclAndPrefixList_Oor_AccessListSummary struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Details containing the resource limits of the access lists. Details Ipv4AclAndPrefixList_Oor_AccessListSummary_Details }
Ipv4AclAndPrefixList_Oor_AccessListSummary Resource limits pertaining to access lists only
func (*Ipv4AclAndPrefixList_Oor_AccessListSummary) GetEntityData ¶
func (accessListSummary *Ipv4AclAndPrefixList_Oor_AccessListSummary) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_Oor_AccessListSummary_Details ¶
type Ipv4AclAndPrefixList_Oor_AccessListSummary_Details struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // default max configurable acls. The type is interface{} with range: // 0..4294967295. DefaultMaxAcLs interface{} // default max configurable aces. The type is interface{} with range: // 0..4294967295. DefaultMaxAcEs 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{} // Current max configurable acls. The type is interface{} with range: // 0..4294967295. CurrentMaxConfigurableAcLs interface{} // Current max configurable aces. The type is interface{} with range: // 0..4294967295. CurrentMaxConfigurableAcEs interface{} // max configurable acls. The type is interface{} with range: 0..4294967295. MaxConfigurableAcLs interface{} // max configurable aces. The type is interface{} with range: 0..4294967295. MaxConfigurableAcEs interface{} }
Ipv4AclAndPrefixList_Oor_AccessListSummary_Details Details containing the resource limits of the access lists
func (*Ipv4AclAndPrefixList_Oor_AccessListSummary_Details) GetEntityData ¶
func (details *Ipv4AclAndPrefixList_Oor_AccessListSummary_Details) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_Oor_Details ¶
type Ipv4AclAndPrefixList_Oor_Details struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // default max configurable acls. The type is interface{} with range: // 0..4294967295. DefaultMaxAcLs interface{} // default max configurable aces. The type is interface{} with range: // 0..4294967295. DefaultMaxAcEs 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{} // Current max configurable acls. The type is interface{} with range: // 0..4294967295. CurrentMaxConfigurableAcLs interface{} // Current max configurable aces. The type is interface{} with range: // 0..4294967295. CurrentMaxConfigurableAcEs interface{} // max configurable acls. The type is interface{} with range: 0..4294967295. MaxConfigurableAcLs interface{} // max configurable aces. The type is interface{} with range: 0..4294967295. MaxConfigurableAcEs interface{} }
Ipv4AclAndPrefixList_Oor_Details Details of the Overall Out Of Resources Limits
func (*Ipv4AclAndPrefixList_Oor_Details) GetEntityData ¶
func (details *Ipv4AclAndPrefixList_Oor_Details) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_Oor_OorAccesses ¶
type Ipv4AclAndPrefixList_Oor_OorAccesses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Resource occupation details for a particular access list. The type is slice // of Ipv4AclAndPrefixList_Oor_OorAccesses_OorAccess. OorAccess []*Ipv4AclAndPrefixList_Oor_OorAccesses_OorAccess }
Ipv4AclAndPrefixList_Oor_OorAccesses Resource occupation details for access lists
func (*Ipv4AclAndPrefixList_Oor_OorAccesses) GetEntityData ¶
func (oorAccesses *Ipv4AclAndPrefixList_Oor_OorAccesses) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_Oor_OorAccesses_OorAccess ¶
type Ipv4AclAndPrefixList_Oor_OorAccesses_OorAccess struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of the Access List. The type is string. AccessListName interface{} // default max configurable acls. The type is interface{} with range: // 0..4294967295. DefaultMaxAcLs interface{} // default max configurable aces. The type is interface{} with range: // 0..4294967295. DefaultMaxAcEs 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{} // Current max configurable acls. The type is interface{} with range: // 0..4294967295. CurrentMaxConfigurableAcLs interface{} // Current max configurable aces. The type is interface{} with range: // 0..4294967295. CurrentMaxConfigurableAcEs interface{} // max configurable acls. The type is interface{} with range: 0..4294967295. MaxConfigurableAcLs interface{} // max configurable aces. The type is interface{} with range: 0..4294967295. MaxConfigurableAcEs interface{} }
Ipv4AclAndPrefixList_Oor_OorAccesses_OorAccess Resource occupation details for a particular access list
func (*Ipv4AclAndPrefixList_Oor_OorAccesses_OorAccess) GetEntityData ¶
func (oorAccess *Ipv4AclAndPrefixList_Oor_OorAccesses_OorAccess) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_Oor_OorPrefixes ¶
type Ipv4AclAndPrefixList_Oor_OorPrefixes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Resource occupation details for a particular prefix list. The type is slice // of Ipv4AclAndPrefixList_Oor_OorPrefixes_OorPrefix. OorPrefix []*Ipv4AclAndPrefixList_Oor_OorPrefixes_OorPrefix }
Ipv4AclAndPrefixList_Oor_OorPrefixes Resource occupation details for prefix lists
func (*Ipv4AclAndPrefixList_Oor_OorPrefixes) GetEntityData ¶
func (oorPrefixes *Ipv4AclAndPrefixList_Oor_OorPrefixes) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_Oor_OorPrefixes_OorPrefix ¶
type Ipv4AclAndPrefixList_Oor_OorPrefixes_OorPrefix struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of a prefix list. The type is string. PrefixListName interface{} // default max configurable acls. The type is interface{} with range: // 0..4294967295. DefaultMaxAcLs interface{} // default max configurable aces. The type is interface{} with range: // 0..4294967295. DefaultMaxAcEs 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{} // Current max configurable acls. The type is interface{} with range: // 0..4294967295. CurrentMaxConfigurableAcLs interface{} // Current max configurable aces. The type is interface{} with range: // 0..4294967295. CurrentMaxConfigurableAcEs interface{} // max configurable acls. The type is interface{} with range: 0..4294967295. MaxConfigurableAcLs interface{} // max configurable aces. The type is interface{} with range: 0..4294967295. MaxConfigurableAcEs interface{} }
Ipv4AclAndPrefixList_Oor_OorPrefixes_OorPrefix Resource occupation details for a particular prefix list
func (*Ipv4AclAndPrefixList_Oor_OorPrefixes_OorPrefix) GetEntityData ¶
func (oorPrefix *Ipv4AclAndPrefixList_Oor_OorPrefixes_OorPrefix) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_Oor_PrefixListSummary ¶
type Ipv4AclAndPrefixList_Oor_PrefixListSummary struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Summary Detail of the prefix list Resource Utilisation. Details Ipv4AclAndPrefixList_Oor_PrefixListSummary_Details }
Ipv4AclAndPrefixList_Oor_PrefixListSummary Summary of the prefix Lists resource utilization
func (*Ipv4AclAndPrefixList_Oor_PrefixListSummary) GetEntityData ¶
func (prefixListSummary *Ipv4AclAndPrefixList_Oor_PrefixListSummary) GetEntityData() *types.CommonEntityData
type Ipv4AclAndPrefixList_Oor_PrefixListSummary_Details ¶
type Ipv4AclAndPrefixList_Oor_PrefixListSummary_Details struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // default max configurable acls. The type is interface{} with range: // 0..4294967295. DefaultMaxAcLs interface{} // default max configurable aces. The type is interface{} with range: // 0..4294967295. DefaultMaxAcEs 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{} // Current max configurable acls. The type is interface{} with range: // 0..4294967295. CurrentMaxConfigurableAcLs interface{} // Current max configurable aces. The type is interface{} with range: // 0..4294967295. CurrentMaxConfigurableAcEs interface{} // max configurable acls. The type is interface{} with range: 0..4294967295. MaxConfigurableAcLs interface{} // max configurable aces. The type is interface{} with range: 0..4294967295. MaxConfigurableAcEs interface{} }
Ipv4AclAndPrefixList_Oor_PrefixListSummary_Details Summary Detail of the prefix list Resource Utilisation
func (*Ipv4AclAndPrefixList_Oor_PrefixListSummary_Details) GetEntityData ¶
func (details *Ipv4AclAndPrefixList_Oor_PrefixListSummary_Details) GetEntityData() *types.CommonEntityData