Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR ipv6-acl package operational data.
This module contains definitions for the following management objects:
ipv6-acl-and-prefix-list: Root class of IPv6 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 Ipv6AclAndPrefixList
- type Ipv6AclAndPrefixList_AccessListManager
- type Ipv6AclAndPrefixList_AccessListManager_Accesses
- type Ipv6AclAndPrefixList_AccessListManager_Accesses_Access
- type Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences
- type Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence
- type Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_HwNextHopInfo
- type Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_NextHopInfo
- type Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_Udf
- type Ipv6AclAndPrefixList_AccessListManager_Prefixes
- type Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix
- type Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences
- type Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences_PrefixListSequence
- type Ipv6AclAndPrefixList_AccessListManager_Usages
- type Ipv6AclAndPrefixList_AccessListManager_Usages_Usage
- type Ipv6AclAndPrefixList_Oor
- type Ipv6AclAndPrefixList_Oor_AccessListSummary
- type Ipv6AclAndPrefixList_Oor_AccessListSummary_Details
- type Ipv6AclAndPrefixList_Oor_Details
- type Ipv6AclAndPrefixList_Oor_OorAccesses
- type Ipv6AclAndPrefixList_Oor_OorAccesses_OorAccess
- type Ipv6AclAndPrefixList_Oor_OorPrefixes
- type Ipv6AclAndPrefixList_Oor_OorPrefixes_OorPrefix
- type Ipv6AclAndPrefixList_Oor_PrefixListSummary
- type Ipv6AclAndPrefixList_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 Ipv6AclAndPrefixList ¶
type Ipv6AclAndPrefixList struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AccessListManager containing ACLs and prefix lists. AccessListManager Ipv6AclAndPrefixList_AccessListManager // Out Of Resources, Limits to the resources allocatable. Oor Ipv6AclAndPrefixList_Oor }
Ipv6AclAndPrefixList Root class of IPv6 Oper schema tree
func (*Ipv6AclAndPrefixList) GetEntityData ¶
func (ipv6AclAndPrefixList *Ipv6AclAndPrefixList) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_AccessListManager ¶
type Ipv6AclAndPrefixList_AccessListManager struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Table of prefix lists. Prefixes Ipv6AclAndPrefixList_AccessListManager_Prefixes // Table of Usage statistics of ACLs at different nodes. Usages Ipv6AclAndPrefixList_AccessListManager_Usages // ACL class displaying Usage and Entries. Accesses Ipv6AclAndPrefixList_AccessListManager_Accesses }
Ipv6AclAndPrefixList_AccessListManager AccessListManager containing ACLs and prefix lists
func (*Ipv6AclAndPrefixList_AccessListManager) GetEntityData ¶
func (accessListManager *Ipv6AclAndPrefixList_AccessListManager) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_AccessListManager_Accesses ¶
type Ipv6AclAndPrefixList_AccessListManager_Accesses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Name of the Access List. The type is slice of // Ipv6AclAndPrefixList_AccessListManager_Accesses_Access. Access []*Ipv6AclAndPrefixList_AccessListManager_Accesses_Access }
Ipv6AclAndPrefixList_AccessListManager_Accesses ACL class displaying Usage and Entries
func (*Ipv6AclAndPrefixList_AccessListManager_Accesses) GetEntityData ¶
func (accesses *Ipv6AclAndPrefixList_AccessListManager_Accesses) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_AccessListManager_Accesses_Access ¶
type Ipv6AclAndPrefixList_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 with // length: 1..64. AccessListName interface{} // Table of all the sequence numbers per ACL. AccessListSequences Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences }
Ipv6AclAndPrefixList_AccessListManager_Accesses_Access Name of the Access List
func (*Ipv6AclAndPrefixList_AccessListManager_Accesses_Access) GetEntityData ¶
func (access *Ipv6AclAndPrefixList_AccessListManager_Accesses_Access) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences ¶
type Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Sequence number of an ACL entry. The type is slice of // Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence. AccessListSequence []*Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence }
Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences Table of all the sequence numbers per ACL
func (*Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences) GetEntityData ¶
func (accessListSequences *Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence ¶
type Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. ACL entry sequence number. The type is interface{} // with range: 1..2147483646. SequenceNumber interface{} // ACE type (acl, remark). The type is AclAce1_. IsAceType interface{} // ACLE sequence number. The type is interface{} with range: 0..4294967295. IsAceSequenceNumber interface{} // Grant value permit/deny . The type is AclAction. IsPacketAllowOrDeny interface{} // Protocol operator. The type is AclPortOperator_. IsProtocolOperator interface{} // Protocol 1. The type is interface{} with range: -2147483648..2147483647. IsIpv6ProtocolType interface{} // Protocol 2. The type is interface{} with range: -2147483648..2147483647. IsIpv6Protocol2Type interface{} // IsSourceAddressInNumbers. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. IsSourceAddressInNumbers interface{} // IsSourceAddressPrefixLength. The type is interface{} with range: // 0..4294967295. IsSourceAddressPrefixLength interface{} // Source Mask. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceMask interface{} // IsDestinationAddressInNumbers. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. IsDestinationAddressInNumbers interface{} // IsDestinationAddressPrefixLength. The type is interface{} with range: // 0..4294967295. IsDestinationAddressPrefixLength interface{} // Destination Mask. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. DestinationMask interface{} // eq, ne, lt, etc... The type is AclPortOperator_. IsSourceOperator interface{} // IsSourcePort1. The type is interface{} with range: 0..4294967295. IsSourcePort1 interface{} // IsSourcePort2. The type is interface{} with range: 0..4294967295. IsSourcePort2 interface{} // eq, ne, lt, etc... The type is AclPortOperator_. IsDestinationOperator interface{} // IsDestinationPort1. The type is interface{} with range: 0..4294967295. IsDestinationPort1 interface{} // IsDestinationPort2. The type is interface{} with range: 0..4294967295. IsDestinationPort2 interface{} // IsLogOption. The type is AclLog. IsLogOption interface{} // Counter name. The type is string. CounterName interface{} // IsTCPBitsOperator. The type is AclTcpflagsOperator. IsTcpBitsOperator interface{} // IsTCPBits. The type is interface{} with range: 0..4294967295. IsTcpBits interface{} // IsTCPBitsMask. The type is interface{} with range: 0..4294967295. IsTcpBitsMask interface{} // IsDSCPPresent. The type is interface{} with range: -2147483648..2147483647. IsDscpPresent interface{} // DSCP Operator. The type is interface{} with range: 0..255. DscpOperator interface{} // IsDSCPValu. The type is interface{} with range: 0..255. IsDscpValu interface{} // IsDSCPValu2. The type is interface{} with range: 0..255. IsDscpValu2 interface{} // IsPrecedencePresent. The type is interface{} with range: // -2147483648..2147483647. IsPrecedencePresent interface{} // range from 0 to 7. The type is interface{} with range: 0..4294967295. IsPrecedenceValue interface{} // Match if routing header is presant. The type is interface{} with range: // 0..4294967295. IsHeaderMatches interface{} // Match if routing header is presant. The type is AclPortOperator_. IsPacketLengthOperator interface{} // IsPacketLengthStart. The type is interface{} with range: 0..4294967295. IsPacketLengthStart interface{} // IsPacketLengthEnd. The type is interface{} with range: 0..4294967295. IsPacketLengthEnd interface{} // IsTimeToLiveOperator. The type is AclPortOperator_. IsTimeToLiveOperator interface{} // IsTimeToLiveStart. The type is interface{} with range: 0..4294967295. IsTimeToLiveStart interface{} // IsTimeToLiveEnd. The type is interface{} with range: 0..4294967295. IsTimeToLiveEnd interface{} // no stats. The type is interface{} with range: -2147483648..2147483647. NoStats interface{} // hits. The type is interface{} with range: 0..18446744073709551615. Hits interface{} // Capture option, TRUE if enabled. The type is bool. Capture interface{} // Undetermined transport option, TRUE if enabled. The type is bool. UndeterminedTransport interface{} // Don't generate the icmp message. The type is interface{} with range: // -2147483648..2147483647. IsIcmpMessageOff interface{} // Set qos-group. The type is interface{} with range: 0..65535. QosGroup interface{} // IsCommentForEntry. The type is string. IsCommentForEntry interface{} // Next hop type. The type is BagAclNh. NextHopType interface{} // IsFlowId. The type is interface{} with range: 0..4294967295. IsFlowId 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{} // SetTTL. The type is interface{} with range: 0..65535. SetTtl interface{} // HW Next hop info. HwNextHopInfo Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_HwNextHopInfo // Next hop info. The type is slice of // Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_NextHopInfo. NextHopInfo []*Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_NextHopInfo // UDF. The type is slice of // Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_Udf. Udf []*Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_Udf }
Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence Sequence number of an ACL entry
func (*Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence) GetEntityData ¶
func (accessListSequence *Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_HwNextHopInfo ¶
type Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_HwNextHopInfo struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The next-hop type. The type is BagAclNh. Type interface{} // The Next Hop. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. NextHop interface{} // Table ID. The type is interface{} with range: 0..4294967295. TableId interface{} // Vrf Name. The type is string with length: 0..32. VrfName interface{} }
Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_HwNextHopInfo HW Next hop info
func (*Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_HwNextHopInfo) GetEntityData ¶
func (hwNextHopInfo *Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_HwNextHopInfo) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_NextHopInfo ¶
type Ipv6AclAndPrefixList_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-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. NextHop interface{} // Vrf Name. The type is string with length: 0..32. VrfName interface{} // Track name. The type is string with length: 0..33. 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 interface{} with range: // -2147483648..2147483647. AclNhExist interface{} }
Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_NextHopInfo Next hop info
func (*Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_NextHopInfo) GetEntityData ¶
func (nextHopInfo *Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_NextHopInfo) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_Udf ¶
type Ipv6AclAndPrefixList_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{} }
Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_Udf UDF
func (*Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_Udf) GetEntityData ¶
func (udf *Ipv6AclAndPrefixList_AccessListManager_Accesses_Access_AccessListSequences_AccessListSequence_Udf) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_AccessListManager_Prefixes ¶
type Ipv6AclAndPrefixList_AccessListManager_Prefixes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Name of the prefix list. The type is slice of // Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix. Prefix []*Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix }
Ipv6AclAndPrefixList_AccessListManager_Prefixes Table of prefix lists
func (*Ipv6AclAndPrefixList_AccessListManager_Prefixes) GetEntityData ¶
func (prefixes *Ipv6AclAndPrefixList_AccessListManager_Prefixes) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix ¶
type Ipv6AclAndPrefixList_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 with // length: 1..64. PrefixListName interface{} // Table of all the SequenceNumbers per prefix list. PrefixListSequences Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences }
Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix Name of the prefix list
func (*Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix) GetEntityData ¶
func (prefix *Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences ¶
type Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Sequence Number of a prefix list entry. The type is slice of // Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences_PrefixListSequence. PrefixListSequence []*Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences_PrefixListSequence }
Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences Table of all the SequenceNumbers per prefix list
func (*Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences) GetEntityData ¶
func (prefixListSequences *Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences_PrefixListSequence ¶
type Ipv6AclAndPrefixList_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 (acl, remark). The type is AclAce1_. IsAceType interface{} // ACLE sequence number. The type is interface{} with range: 0..4294967295. IsAceSequenceNumber interface{} // Grant value permit/deny . The type is AclAction. IsPacketAllowOrDeny interface{} // IPv6 prefix. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. IsAddressInNumbers interface{} // Prefix length . The type is interface{} with range: 0..4294967295. IsAddressMaskLength interface{} // Port Operator. The type is AclPortOperator_. IsLengthOperator interface{} // Min length. The type is interface{} with range: 0..4294967295. IsPacketMinimumLength interface{} // Maximum length. The type is interface{} with range: 0..4294967295. IsPacketMaximumLength interface{} // Number of hits. The type is interface{} with range: 0..4294967295. Hits interface{} // Remark String. The type is string. IsCommentForEntry interface{} // ACL Name. The type is string. AclName interface{} }
Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences_PrefixListSequence Sequence Number of a prefix list entry
func (*Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences_PrefixListSequence) GetEntityData ¶
func (prefixListSequence *Ipv6AclAndPrefixList_AccessListManager_Prefixes_Prefix_PrefixListSequences_PrefixListSequence) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_AccessListManager_Usages ¶
type Ipv6AclAndPrefixList_AccessListManager_Usages struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Usage statistics of an ACL at a node. The type is slice of // Ipv6AclAndPrefixList_AccessListManager_Usages_Usage. Usage []*Ipv6AclAndPrefixList_AccessListManager_Usages_Usage }
Ipv6AclAndPrefixList_AccessListManager_Usages Table of Usage statistics of ACLs at different nodes
func (*Ipv6AclAndPrefixList_AccessListManager_Usages) GetEntityData ¶
func (usages *Ipv6AclAndPrefixList_AccessListManager_Usages) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_AccessListManager_Usages_Usage ¶
type Ipv6AclAndPrefixList_AccessListManager_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+). NodeName interface{} // Application ID. The type is AclUsageAppIdEnum. ApplicationId interface{} // Name of the ACL. The type is string with length: 1..64. AccessListName interface{} // Usage Statistics Details. The type is string. This attribute is mandatory. UsageDetails interface{} }
Ipv6AclAndPrefixList_AccessListManager_Usages_Usage Usage statistics of an ACL at a node
func (*Ipv6AclAndPrefixList_AccessListManager_Usages_Usage) GetEntityData ¶
func (usage *Ipv6AclAndPrefixList_AccessListManager_Usages_Usage) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_Oor ¶
type Ipv6AclAndPrefixList_Oor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Details of the overall out of resource limit. Details Ipv6AclAndPrefixList_Oor_Details // Summary of the prefix Lists resource utilization. PrefixListSummary Ipv6AclAndPrefixList_Oor_PrefixListSummary // Resource occupation details for ACLs. OorAccesses Ipv6AclAndPrefixList_Oor_OorAccesses // Resource occupation details for prefix lists. OorPrefixes Ipv6AclAndPrefixList_Oor_OorPrefixes // Resource Limits pertaining to ACLs only. AccessListSummary Ipv6AclAndPrefixList_Oor_AccessListSummary }
Ipv6AclAndPrefixList_Oor Out Of Resources, Limits to the resources allocatable
func (*Ipv6AclAndPrefixList_Oor) GetEntityData ¶
func (oor *Ipv6AclAndPrefixList_Oor) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_Oor_AccessListSummary ¶
type Ipv6AclAndPrefixList_Oor_AccessListSummary struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Details containing the resource limits of the ACLs. Details Ipv6AclAndPrefixList_Oor_AccessListSummary_Details }
Ipv6AclAndPrefixList_Oor_AccessListSummary Resource Limits pertaining to ACLs only
func (*Ipv6AclAndPrefixList_Oor_AccessListSummary) GetEntityData ¶
func (accessListSummary *Ipv6AclAndPrefixList_Oor_AccessListSummary) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_Oor_AccessListSummary_Details ¶
type Ipv6AclAndPrefixList_Oor_AccessListSummary_Details struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // default max configurable acls. The type is interface{} with range: // 0..4294967295. IsDefaultMaximumConfigurableAcLs interface{} // default max configurable aces. The type is interface{} with range: // 0..4294967295. IsDefaultMaximumConfigurableAcEs interface{} // Current configured acls. The type is interface{} with range: 0..4294967295. IsCurrentConfiguredAcLs interface{} // Current configured aces. The type is interface{} with range: 0..4294967295. IsCurrentConfiguredAces interface{} // Current max configurable acls. The type is interface{} with range: // 0..4294967295. IsCurrentMaximumConfigurableAcls interface{} // Current max configurable aces. The type is interface{} with range: // 0..4294967295. IsCurrentMaximumConfigurableAces interface{} // max configurable acls. The type is interface{} with range: 0..4294967295. IsMaximumConfigurableAcLs interface{} // max configurable aces. The type is interface{} with range: 0..4294967295. IsMaximumConfigurableAcEs interface{} }
Ipv6AclAndPrefixList_Oor_AccessListSummary_Details Details containing the resource limits of the ACLs
func (*Ipv6AclAndPrefixList_Oor_AccessListSummary_Details) GetEntityData ¶
func (details *Ipv6AclAndPrefixList_Oor_AccessListSummary_Details) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_Oor_Details ¶
type Ipv6AclAndPrefixList_Oor_Details struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // default max configurable acls. The type is interface{} with range: // 0..4294967295. IsDefaultMaximumConfigurableAcLs interface{} // default max configurable aces. The type is interface{} with range: // 0..4294967295. IsDefaultMaximumConfigurableAcEs interface{} // Current configured acls. The type is interface{} with range: 0..4294967295. IsCurrentConfiguredAcLs interface{} // Current configured aces. The type is interface{} with range: 0..4294967295. IsCurrentConfiguredAces interface{} // Current max configurable acls. The type is interface{} with range: // 0..4294967295. IsCurrentMaximumConfigurableAcls interface{} // Current max configurable aces. The type is interface{} with range: // 0..4294967295. IsCurrentMaximumConfigurableAces interface{} // max configurable acls. The type is interface{} with range: 0..4294967295. IsMaximumConfigurableAcLs interface{} // max configurable aces. The type is interface{} with range: 0..4294967295. IsMaximumConfigurableAcEs interface{} }
Ipv6AclAndPrefixList_Oor_Details Details of the overall out of resource limit
func (*Ipv6AclAndPrefixList_Oor_Details) GetEntityData ¶
func (details *Ipv6AclAndPrefixList_Oor_Details) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_Oor_OorAccesses ¶
type Ipv6AclAndPrefixList_Oor_OorAccesses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Resource occupation details for a particular ACL. The type is slice of // Ipv6AclAndPrefixList_Oor_OorAccesses_OorAccess. OorAccess []*Ipv6AclAndPrefixList_Oor_OorAccesses_OorAccess }
Ipv6AclAndPrefixList_Oor_OorAccesses Resource occupation details for ACLs
func (*Ipv6AclAndPrefixList_Oor_OorAccesses) GetEntityData ¶
func (oorAccesses *Ipv6AclAndPrefixList_Oor_OorAccesses) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_Oor_OorAccesses_OorAccess ¶
type Ipv6AclAndPrefixList_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 with // length: 1..64. AccessListName interface{} // default max configurable acls. The type is interface{} with range: // 0..4294967295. IsDefaultMaximumConfigurableAcLs interface{} // default max configurable aces. The type is interface{} with range: // 0..4294967295. IsDefaultMaximumConfigurableAcEs interface{} // Current configured acls. The type is interface{} with range: 0..4294967295. IsCurrentConfiguredAcLs interface{} // Current configured aces. The type is interface{} with range: 0..4294967295. IsCurrentConfiguredAces interface{} // Current max configurable acls. The type is interface{} with range: // 0..4294967295. IsCurrentMaximumConfigurableAcls interface{} // Current max configurable aces. The type is interface{} with range: // 0..4294967295. IsCurrentMaximumConfigurableAces interface{} // max configurable acls. The type is interface{} with range: 0..4294967295. IsMaximumConfigurableAcLs interface{} // max configurable aces. The type is interface{} with range: 0..4294967295. IsMaximumConfigurableAcEs interface{} }
Ipv6AclAndPrefixList_Oor_OorAccesses_OorAccess Resource occupation details for a particular ACL
func (*Ipv6AclAndPrefixList_Oor_OorAccesses_OorAccess) GetEntityData ¶
func (oorAccess *Ipv6AclAndPrefixList_Oor_OorAccesses_OorAccess) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_Oor_OorPrefixes ¶
type Ipv6AclAndPrefixList_Oor_OorPrefixes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Resource occupation details for a particular prefix list. The type is slice // of Ipv6AclAndPrefixList_Oor_OorPrefixes_OorPrefix. OorPrefix []*Ipv6AclAndPrefixList_Oor_OorPrefixes_OorPrefix }
Ipv6AclAndPrefixList_Oor_OorPrefixes Resource occupation details for prefix lists
func (*Ipv6AclAndPrefixList_Oor_OorPrefixes) GetEntityData ¶
func (oorPrefixes *Ipv6AclAndPrefixList_Oor_OorPrefixes) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_Oor_OorPrefixes_OorPrefix ¶
type Ipv6AclAndPrefixList_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 with // length: 1..64. PrefixListName interface{} // default max configurable acls. The type is interface{} with range: // 0..4294967295. IsDefaultMaximumConfigurableAcLs interface{} // default max configurable aces. The type is interface{} with range: // 0..4294967295. IsDefaultMaximumConfigurableAcEs interface{} // Current configured acls. The type is interface{} with range: 0..4294967295. IsCurrentConfiguredAcLs interface{} // Current configured aces. The type is interface{} with range: 0..4294967295. IsCurrentConfiguredAces interface{} // Current max configurable acls. The type is interface{} with range: // 0..4294967295. IsCurrentMaximumConfigurableAcls interface{} // Current max configurable aces. The type is interface{} with range: // 0..4294967295. IsCurrentMaximumConfigurableAces interface{} // max configurable acls. The type is interface{} with range: 0..4294967295. IsMaximumConfigurableAcLs interface{} // max configurable aces. The type is interface{} with range: 0..4294967295. IsMaximumConfigurableAcEs interface{} }
Ipv6AclAndPrefixList_Oor_OorPrefixes_OorPrefix Resource occupation details for a particular prefix list
func (*Ipv6AclAndPrefixList_Oor_OorPrefixes_OorPrefix) GetEntityData ¶
func (oorPrefix *Ipv6AclAndPrefixList_Oor_OorPrefixes_OorPrefix) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_Oor_PrefixListSummary ¶
type Ipv6AclAndPrefixList_Oor_PrefixListSummary struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Summary Detail of the prefix list Resource Utilisation. Details Ipv6AclAndPrefixList_Oor_PrefixListSummary_Details }
Ipv6AclAndPrefixList_Oor_PrefixListSummary Summary of the prefix Lists resource utilization
func (*Ipv6AclAndPrefixList_Oor_PrefixListSummary) GetEntityData ¶
func (prefixListSummary *Ipv6AclAndPrefixList_Oor_PrefixListSummary) GetEntityData() *types.CommonEntityData
type Ipv6AclAndPrefixList_Oor_PrefixListSummary_Details ¶
type Ipv6AclAndPrefixList_Oor_PrefixListSummary_Details struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // default max configurable acls. The type is interface{} with range: // 0..4294967295. IsDefaultMaximumConfigurableAcLs interface{} // default max configurable aces. The type is interface{} with range: // 0..4294967295. IsDefaultMaximumConfigurableAcEs interface{} // Current configured acls. The type is interface{} with range: 0..4294967295. IsCurrentConfiguredAcLs interface{} // Current configured aces. The type is interface{} with range: 0..4294967295. IsCurrentConfiguredAces interface{} // Current max configurable acls. The type is interface{} with range: // 0..4294967295. IsCurrentMaximumConfigurableAcls interface{} // Current max configurable aces. The type is interface{} with range: // 0..4294967295. IsCurrentMaximumConfigurableAces interface{} // max configurable acls. The type is interface{} with range: 0..4294967295. IsMaximumConfigurableAcLs interface{} // max configurable aces. The type is interface{} with range: 0..4294967295. IsMaximumConfigurableAcEs interface{} }
Ipv6AclAndPrefixList_Oor_PrefixListSummary_Details Summary Detail of the prefix list Resource Utilisation
func (*Ipv6AclAndPrefixList_Oor_PrefixListSummary_Details) GetEntityData ¶
func (details *Ipv6AclAndPrefixList_Oor_PrefixListSummary_Details) GetEntityData() *types.CommonEntityData