ipv4_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 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

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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Jump to

Keyboard shortcuts

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