ipv6_acl_oper

package
v0.0.0-...-50def94 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

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

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AclAce1

type AclAce1 string

AclAce1 represents ACE Types

const (
	// This is Normal ACE
	AclAce1_normal AclAce1 = "normal"

	// This is Remark ACE
	AclAce1_remark AclAce1 = "remark"

	// This is ABF ACE
	AclAce1_abf AclAce1 = "abf"
)

type AclAce1_

type AclAce1_ string

AclAce1_ represents ACE Types

const (
	// This is Normal ACE
	AclAce1__normal AclAce1_ = "normal"

	// This is Remark ACE
	AclAce1__remark AclAce1_ = "remark"

	// This is ABF ACE
	AclAce1__abf AclAce1_ = "abf"
)

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 AclLog

type AclLog string

AclLog represents Acl log

const (
	// Log None
	AclLog_log_none AclLog = "log-none"

	// Log Regular
	AclLog_log AclLog = "log"

	// Log Input
	AclLog_log_input AclLog = "log-input"
)

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 BagAclNh

type BagAclNh string

BagAclNh represents Bag acl nh

const (
	// Next Hop None
	BagAclNh_nexthop_none BagAclNh = "nexthop-none"

	// Nexthop Default
	BagAclNh_nexthop_default BagAclNh = "nexthop-default"

	// Nexthop
	BagAclNh_nexthop BagAclNh = "nexthop"
)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL